Хабр
الذهاب إلى القناة على Telegram
НЛО с вами! № 5197888779 Хабр Новости → https://t.me/habr_com_news Хабр Карьера → https://t.me/habr_career Реклама → adv@habr.team
إظهار المزيد2025 عام في الأرقام

125 821
المشتركون
+1824 ساعات
+317 أيام
+42930 أيام
أرشيف المشاركات
Photo unavailableShow in Telegram
Вторая редакция «Чистого кода»: работа над ошибками или усугубление проблем?
Выход обновлённой версии книги Роберта Мартина воспринимался сообществом как долгожданный патч для устаревшей методологии. За 17 лет индустрия изменилась, многие практики первой редакции подверглись обоснованной критике, и от автора ожидали адаптации подходов под современные реалии.
Однако вместо гибкости, новая версия демонстрирует ещё более жёсткую приверженность старым догмам. Предложенные техники рефакторинга часто не просто неактуальны, но и способны ухудшить читаемость и поддержку проектов.
Декомпозируем спорные фрагменты кода из свежего издания.
❤ 18🔥 7🤮 4👍 3🤡 3
Photo unavailableShow in Telegram
Deploy n8n + AI-стек: от рутины с Docker Compose к скрипту одной команды
Сборка полноценного окружения для AI-агентов редко ограничивается одним контейнером. Оркестрация n8n, Postgres, Redis для очередей, выбор векторной базы (Qdrant или Supabase) и настройка обратного прокси с SSL — этот стек требует тщательной конфигурации, которая часто отнимает целый рабочий день.
Чтобы исключить «день сурка» при запуске новых проектов, процесс был упакован в автоматизированное решение. Инструмент превращает чистый Ubuntu VPS в готовую инфраструктуру с настроенными связями и безопасностью.
Разберём скрипт развёртывания и архитектуру полученного стека.
🤝 17😁 7❤ 5🤮 1🥴 1😐 1
Photo unavailableShow in Telegram
«Мёртвого льва» может пнуть каждый: защита legacy-технологий
Критиковать инструменты, чей пик славы давно прошёл, безопасно: у них больше нет огромного комьюнити, готового отстаивать каждую строчку кода. Однако часто репутация технологии страдает не от реальных архитектурных изъянов, а от многолетнего наслоения мифов и фейков, возникших ещё при «жизни» проекта.
Вместо слепого принятия устоявшихся стереотипов, полезно обратиться к сухим фактам и ретроспективе. История IT полна примеров, когда инженерные решения уходили в небытие не из-за технической слабости, а под давлением необоснованного информационного шума.
Восстановим хронологию событий и отделим объективные недостатки от вымысла.
❤ 33
8👍 6😁 3😢 2👎 1💩 1
Photo unavailableShow in Telegram
Видеозвонки в терминале: от ASCII-арта до своего кодека
Эксперименты с псевдографикой редко выходят за рамки эстетики, но инженерный подход способен превратить ограничения консоли в преимущество. Использование символов (▀, ▄, ▚) как графических блоков с цветовыми атрибутами — техника, близкая к логике ZX Spectrum — позволила реализовать полноценный видеовывод в текстовом режиме.
Эта концепция эволюционировала в собственный формат сжатия изображений .babe (Bi-Level Adaptive Block Encoding) и P2P-утилиту для видеозвонков без GUI. Система работает поверх UDP, не требует WebRTC и потребляет около 20 КБ/с трафика, обеспечивая связь даже на слабых каналах.
Разберём архитектуру самописного кодека и реализацию транспортного протокола.
Photo unavailableShow in Telegram
WebView вместо натива: когда код становится лишним
Для сложных продуктов с тяжёлой графикой альтернативы нативной разработке или Flutter нет. Однако, если задача — быстро превратить существующий сайт в мобильное приложение для теста гипотезы, писать сотни строк на Kotlin или Swift нерационально.
Технически вопрос решается через WebView-обёртку: статический сайт (например, на GitHub Pages) помещается в нативный контейнер. При грамотной настройке пользователь получает привычные атрибуты: навигацию, splash screen и даже push-уведомления. Это компромисс между качеством и скоростью (Time-to-Market).
Изучим алгоритм сборки APK из HTML-страницы и разберём ограничения метода.
😁 45🤡 14❤ 9🔥 4🤔 4💩 4👍 2
Photo unavailableShow in Telegram
История дирижаблей: не только Цеппелин и не только Германия
При упоминании дирижаблей воображение обычно рисует исполинов графа Цеппелина или бомбардировки Лондона. Стереотип силён, но историческая правда лежит в иной плоскости. Термин dirigeable («управляемый») подарила миру Франция, где эксперименты с воздушными винтами начались ещё в 1784 году, сразу после успехов братьев Монгольфье.
Технология могла изменить и ход Отечественной войны 1812 года: инженерная мысль работала над созданием воздушного судна для атаки на армию Наполеона задолго до появления немецких гигантов.
Проследим эволюцию воздухоплавания от ранних концептов до забытых военных проектов прошлого.
Photo unavailableShow in Telegram
«Проходите, покажу»: экскурсия по новому хабу Ozon Tech в Петербурге
Когда инженерная команда вырастает до 7 500 человек, требования к рабочему пространству меняются кардинально. Офис трансформируется из простого оупенспейса в многофункциональный хаб для синхронизации команд. В Санкт-Петербурге подразделение переехало на новую площадку, спроектированную с учётом этой нагрузки.
В арсенале — зал на 400 мест для масштабных митапов, «капсульные» переговорки 1×1 и собственный кинозал. А вид на Финский залив с террасы выступает не просто бонусом, а реальным инструментом для снижения когнитивной нагрузки после релизов.
Изучим интерьерные решения и зонирование обновлённой штаб-квартиры.
❤ 28💩 19👍 6🤡 3🥱 3😍 3🔥 2😱 1😢 1🤣 1
Photo unavailableShow in Telegram
Windows позволяет создать диск «€:» или «+:». Почему это работает и что ломает?
Привычные пути
C:\ — лишь абстракция Win32. На уровне ядра и ntdll менеджеру объектов всё равно, какой символ использовать для маппинга тома. Команда subst позволяет назначить псевдонимом хоть +:\, хоть €:\.
В cmd такие пути валидны, но Explorer и PowerShell их игнорируют. Проблема уходит глубже: стандартные библиотеки Rust и Zig по-разному определяют абсолютность пути, если «буква» выходит за пределы ASCII. А системный вызов SetVolumeMountPointW и вовсе может превратить символ евро в логическое «не» из-за ошибки битового усечения.
Проанализируем работу RtlDosPathNameToNtPathName_U и нюансы пространства имён NT.🤣 62👍 13🤔 7❤ 3💯 3🤮 2💩 1🥴 1
Photo unavailableShow in Telegram
Анатомия трансформера: детальный маршрут токена
Понимание работы больших языковых моделей часто ограничивается общими схемами, но вся суть кроется в деталях обработки векторов. Превращение входных данных в контекстно-зависимые представления — это строгая последовательность операций: от токенизации и встраивания позиционной информации до прохождения через слои внимания.
Ключевую нагрузку несут механизмы multi-head self-attention и нейросети с прямой связью (FFN), которые формируют связи между элементами перед финальным распределением вероятностей.
Декомпозируем архитектурный путь данных и математику, стоящую за генерацией следующего слова.
👍 15😍 3❤ 1
Repost from TgId: 2342896612
Photo unavailableShow in Telegram
🔍 Ищем Java-разработчика в группу разработки ИИ и Спамообороны
Команда Спамообороны работает над продуктом, который ежедневно обрабатывает весь входящий поток писем в Яндекс Почте и отсеивает спам с помощью сложных алгоритмов и машинного обучения. Кроме того, коллеги внедряют ключевые ИИ-функции в продукты Яндекс 360.
Сейчас мы в поисках опытного разработчика, который будет усиливать защиту сервисов от спама и проектировать умных агентов для помощи пользователям.
Чем предстоит заниматься:
🔵 Создавать ИИ-системы, способные понимать контекст проблем и анализировать данные.
🔵 Работать над улучшением качества Спамообороны, внедряя инструменты для классификации спама, в том числе на основе ИИ.
🔵 Писать высоконагруженные и отказоустойчивые сервисы (LLM-сервисы), обрабатывающие десятки тысяч запросов в секунду.
Мы ищем человека, который:
⭐️ Разрабатывал бэкенд на Java
⭐️ Ориентируется в принципах построения распределённых систем
⭐️ Знает классические алгоритмы и структуры данных
⭐️ Способен разбираться в сложных технических задачах
Узнать о вакансии подробнее и откликнуться можно на сайте😏
#vacancy
🤡 50💩 31❤ 8👍 4🤮 4😁 2
Наши коллеги из Яндекс 360 ищут опытного Java-разработчика, присмотритесь 👇
🤮 59💩 36🤡 12👍 10😁 4
Наши коллеги из Яндекс 360 ищут опытного Java-разработчика, присмотритесь 🫸☕️👈
🤡 22🤣 5🤮 1
Photo unavailableShow in Telegram
Дефицит DDR5 и уход Crucial: как ИИ-бум бьёт по стоимости железа
Сборка домашнего ПК в 2025 году превращается в сложную экономическую задачу. Цены на SSD и оперативную память растут, а культовый бренд Crucial сворачивает розницу. Micron меняет приоритеты, оставляя массовый сегмент ради сверхприбылей в корпоративном секторе.
Корень проблемы — во взрывном спросе на HBM для обучения нейросетей. Производственные линии, ранее занятые под DDR5 и NAND, переоборудуются под серверные нужды, создавая искусственный дефицит потребительских компонентов. Samsung и SK Hynix следуют той же стратегии, фактически игнорируя запросы обычных пользователей.
Оценим масштаб полупроводникового кризиса и рыночные перспективы.
🤬 86😢 17❤ 10🤣 8
🎙 Сегодня в 16:00 МСК архитектурные паттерны и знание Kotlin Multiplatform пройдут проверку практикой — мы с X5 Tech проведём публичное собеседование, где вместо стандартных алгоритмических задач будет разбор реальных кейсов и живая дискуссия.
Технический менеджер проектов будет интервьюировать Senior-разработчика (опыт 6+ лет), завершив встречу развёрнутым фидбэком. Узнаем, как на самом деле оценивают компетенции и чего ждут от кандидатов прямо сейчас.
📺 VK Видео
🖤 YouTube
Будет жарко, присоединяйтесь!
🤮 14🥴 8❤ 5💩 3🤣 3🤪 2🤡 1
Photo unavailableShow in Telegram
30 лет математики ходили вокруг задачи Эрдёша, не находя решения, а кремниевый разум справился с ней всего за шесть часов. ИИ-система Aristotle от стартапа Harmonic впервые полностью автономно закрыла открытую математическую проблему, сформулированную в девяностых годах. Ещё одна минута потребовалась на формальную проверку доказательства, чтобы исключить любые ошибки.
Ирония в том, что алгоритм нашёл разгадку не для оригинальной «сильной» версии задачи, а для её «слабого» варианта. Доказательство оказалось неожиданно простым, практически олимпиадного уровня, но лучшие умы планеты десятилетиями смотрели сквозь него.
Ради этого результата стартап привлёк колоссальные 120 миллионов долларов инвестиций при оценке почти в полтора миллиарда. Система работает на базе языка Lean4, который автоматически верифицирует каждый шаг, полностью исключая знаменитые «галлюцинации» нейросетей. Теперь это часть гигантского конвейера, где языковые модели переводят статьи в код, а строгая логика проверяет их на прочность.
В сухом остатке мы построили дорогостоящего технологического монстра, чтобы найти решение, которое всё это время лежало на поверхности. Это блестящая и немного обидная демонстрация того, как синтетический разум побеждает человеческую невнимательность там, где пасует интуиция.
❤ 58👍 19🤣 8🔥 7🤡 5
Photo unavailableShow in Telegram
🎅 Мы запускаем 13-й сезон Анонимного Деда Мороза — масштабную проверку гипотезы о том, что хабровчане существуют за пределами комментариев!
23 декабря беспристрастный алгоритм сформирует случайные пары, а встроенный анонимный чат позволит деликатно выяснить, что именно хочет получатель, чтобы не подарить убеждённому бэкендеру книгу по CSS.
Входной барьер — 5 единиц кармы, поэтому если рейтинга не хватает, придётся срочно публиковать статью (обладатели значка «Дед Мороз» этот квест пропускают).
Врываемся в праздничный круговорот подарков 🎁
😁 7👍 6
4❤ 3👎 1
Photo unavailableShow in Telegram
Политик за изобретением печи и актриса с патентом на Wi-Fi
Мы привыкли вешать ярлыки: актёр должен играть на сцене, политик — писать законы, а инженер — чертить схемы. История же раз за разом доказывает, что самые яркие инновации рождаются на стыке профессий, часто руками дилетантов.
Глеб Котельников, будучи актёром, создал ранцевый парашют после трагедии на авиашоу. Хеди Ламарр в перерывах между съёмками разработала принцип прыгающих частот, ставший фундаментом современного Bluetooth. Жозеф Жаккар ещё в 1804 году «запрограммировал» ткацкий станок перфокартами, предвосхитив компьютерную эру на полтора века.
Посмотрим на известные изобретения через призму биографий их неочевидных авторов.
👍 25❤ 7💩 5🤡 2
Photo unavailableShow in Telegram
⚡ Новости к этому часу
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ ⚡️🛰 Впервые все восемь стыковочных узлов МКС полностью заняты кораблями (ФОТО) 🤖 Стартап из шести выходцев DeepMind обошёл Gemini 3 на главном бенчмарке абстрактного мышления ARC-AGI-2 👾 Waymo отзовёт и обновит программное обеспечение из-за поведения роботакси рядом со школьными автобусами 🎓 ИИ стал вторым по популярности направлением в МТИ после компьютерных наук ⚖️ Суд США постановил, что Google должна ограничить свои контракты на «поиск по умолчанию» одним годом 🤔 В Cloudflare раскрыли причину получасового глобального сбоя в работе 5 декабря — проблемы в коде на языке Lua 📱 Финская компания Jolla представила свой смартфон Jolla Phone на ОС Sailfish #новости
👍 22❤ 5🔥 4🤝 1
Photo unavailableShow in Telegram
Интерактивные сезоны: когда игры по сериалам становятся каноном
Принято считать, что игры по лицензиям — это зачастую провал или безыдейная попытка заработать на фанатах. Однако история индустрии хранит исключения, когда цифровые адаптации сериалов становились не просто маркетинговым придатком, а полноценным расширением вселенной.
В начале 2000-х выходили проекты, авторы которых создавали эффект «потерянных эпизодов», бережно перенося атмосферу и детали первоисточника в геймплей. Часто именно бюджетные ограничения заставляли разработчиков фокусироваться на сюжете и духе оригинала.
Взглянем на игровые адаптации, которые незаслуженно остались в тени, но достойны внимания.
🤡 9❤ 7👍 4🥱 2
Photo unavailableShow in Telegram
Локальный VoIP на участке: поднимаем связь там, где не ловит мобильная сеть
Близость к режимным объектам и толстые стены часто делают сотовую связь бесполезной. Для соединения двух домов на одном участке можно использовать рации, но это требует лицензий и навыков, недоступных пожилым пользователям.
Более изящный инженерный путь — развёртывание собственной VoIP-сети на базе бюджетного «железа». Связка из Docker-контейнера с FreePBX, маршрутизации на MikroTik и списанных аппаратов Snom 320 позволяет получить кристально чистый звук без абонентской платы. Главное — корректно пробросить порты через двойной NAT и оживить старые трубки.
Изучим конфигурацию сервера и нюансы прошивки оборудования.
👍 65🤣 10❤ 8
5🔥 2😁 2😇 2👎 1👏 1🤪 1
