Хабр
128K subscribers
24.1K photos
286 videos
40 files
59.8K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://t.me/habr_com_news
Хабр Карьера → https://t.me/habr_career
Реклама → adv@habr.team
Download Telegram
Разработка на утилите старше языка C

Калькулятор dc всё ещё поставляется в большинстве Unix-систем. Снаружи это суровый интерфейс, который при запуске не выводит даже базового приветствия. Под капотом — обратная польская запись, 256 регистров памяти и непрерывная работа со стеком.

Привычного синтаксиса здесь нет. Ветвления работают через сравнение элементов основного стека, а функции заменяются строковыми макросами. Итерации строятся исключительно на жёсткой рекурсии.

Этого спартанского набора хватает для написания FizzBuzz и реализации пошаговой головоломки. Изучим нестандартный синтаксис.
124👍9🔥2🤯22🙏1😍1
Аудит сайта, который навайбкодил CEO Y Combinator

Выдавать 37 тысяч строк кода в день — сомнительная метрика, когда ревью подменяется счётчиком фич. Главная страница проекта CEO Y Combinator тянет 6,42 МБ против 12 КБ у Hacker News.

В прод отдаются 28 тестовых файлов, пустые AVIF и сырые PNG. Ещё интереснее — аналитика проксируется для слежки в обход блокировщиков рекламы. Иронично, что на техническую критику от 17-летнего создателя браузерного движка на Rust последовал лишь публичный срыв.

Оценим реальную цену такой автоматизации.
1😁6210👍7🔥3😍2
Анатомия архитектурного сбоя: 173 агента на один сервер

Стек управления узлами оброс экосистемой из 173 агентов. Никто до конца не понимал их предназначения, но именно они управляли критической инфраструктурой.

Вместо рефакторинга был утверждён парадоксальный план: портировать раздутый легаси-код на неохлаждаемые ARM-акселераторы с минимальным объёмом памяти, попутно переписав всё на Rust.

Итог оказался предсказуемым — сорванные дедлайны по оборудованию для главного ИИ-партнёра, миллионы неразрешённых вылетов и вынужденные сессии ручного вмешательства в работу кластеров.
🤡42😁12🤔6
На прошедшей неделе мы ████ ██ ████ ████, первоапрелили друг дружку, изучали слитые исходники Claude Code, писали лучший REST-фреймворк для Django и вспоминали трюк, на котором работает вся музыка, все фотографии и весь Wi-Fi.

📝 Лучшие публикации недели (30 марта — 5 апреля 2026)

#weeklydigest
Please open Telegram to view this post
VIEW IN TELEGRAM
😁16👍5👎221
Полноценная Mesh-нода за 500 рублей

Аппаратный минимум для входа в сеть Meshtastic легко укладывается в скромный бюджет. Схемотехника базируется на связке из популярного микроконтроллера (ESP32 или NRF52) и LoRa-модуля со вторичного рынка.

Передатчиком работает чип SX1276, извлечённый из б/у платы умной каски. Для старта достаточно спаять восемь пинов по шине SPI, рассчитать дипольную антенну из медной проволоки и залить прошивку diy/v1. Главное правило для городских сетей — сразу перевести устройство в режим CLIENT_MUTE.
38👍19🎉4💩33
Как же надоело слышать: «React для создания сложных приложений, а Vue так уж…»

Спор о применимости Vue часто сводится к аргументу о количестве вакансий. Да, экосистема React всё ещё удерживает лидерство, но платой за это становится ручной контроль рендеринга, сложные массивы зависимостей и фрагментированный выбор стейт-менеджеров. Альтернативный путь предлагает предсказуемую реактивность из коробки и нативную поддержку сохранения состояния компонентов через <KeepAlive>.

Проанализируем технические компромиссы популярных фреймворков.
1😁25🤡8👍74🙏2🔥1
Инженер Google Лалит Маганти выбросил месяц работы нейросети Claude в корзину и переписал инструменты для SQLite с нуля из-за полной потери контроля над кодовой базой. Изначальная попытка ленивого делегирования архитектуры превратила проект в монструозное нагромождение не связанных между собой файлов на C. Алгоритм успешно прошёл 500 тестов и выдал рабочий конвейер, но автор перестал понимать логику обработки данных. Машина собрала франкенштейна, который функционировал исключительно благодаря удачному совпадению символов.

Спустя 4 недели хаоса разработчик сменил язык на Rust и низвёл искусственный интеллект до уровня банального автодополнения под жёстким контролем. Ядро новой системы выстроили вокруг беспощадной сверки 1390 результатов, когда каждый запрос параллельно уходил в настоящий движок и свежий парсер. Программист забрал управление абстракциями в свои руки и перестал надеяться на магию языковых моделей. Возврат к ручному проектированию позволил выкатить стабильный релиз всего за месяц без бесконечного переписывания кривых модулей.

Иллюзия автономного программирования быстро превращает работу в зависимость от игрового автомата и вынуждает уставшего человека отправлять чат-боту мусорные инструкции до глубокой ночи. Современные алгоритмы филигранно собирают изолированные функции, но ломают логику и выдают галлюцинации при попытке спроектировать систему целиком.
🔥131🤣48👍378💯4🎉3🙏3🥱3🤡2
Можно ли считать теорию Большого взрыва мифом?

Теория Большого взрыва опирается на строгую эмпирику: реликтовый фон, разлёт галактик и законы термодинамики. Но стоит декомпозировать её описательную модель, как сквозь тензорные уравнения проступает классический нарратив творения ex nihilo.

Единое симметричное состояние, расколотое на четыре взаимодействия из-за фазовых переходов — это архетипичное расщепление изначального целого. Гравитация, стягивающая остывающую плазму в кластеры — структурная копия мифа о созидателе в первичных водах. Математика остаётся объективной, но космология всё ещё разговаривает языком человеческих смыслов.
🤮2214🤔123😁2🤡2💯2👍1
Где можно найти рыцарей печатных плат и проводников? Конечно, в блоге компании ЭЛЕКТРОконнект!

Они расскажут о том, почему диаметр гарантийного пояска должен быть не менее 0,2 мм, в чём разница между высокоскоростной и высокочастотной платами и почему переходные отверстия 0,3-0,4 мм сэкономят 30% на производстве платы. Как создать плату из 4 слоёв, где на каждом своя топология, а ещё и интересно опишут каждый этап — в этом сила инженеров компании.

Что по-настоящему порадует взыскательного читателя — статьи написаны на основе практики инженеров и вопросов аудитории, а у автора топовых статей блога 30 лет опыта за плечами. Польза выкручена на максимум!

Переходим от слов к действиям и делимся подборкой лучших статей:

🔹 ТОП-10 ошибок проектирования печатных плат

🔹
Скорость или частота? Проектируем печатную плату

🔹
Отверстия в печатных платах: 8 ошибок, которые делают плату более дорогой и менее надёжной

🔹
Многослойные печатные платы: как устроено производство и на что обратить внимание проектировщику

🔹
Зависит ли скорость сигнала от длины проводника на печатной плате?
19🔥86👍3🤔2
Есть ли аппаратная разница между RCA-кабелями за $4500 и $7?

Споры о «тёплом» звучании серебряных жил и аудиофильских свойствах фторопласта давно стали мемом. Законы физики непреложны, однако рынок hi-fi аппаратуры продолжает продавать аксессуары с ценником крыла самолёта.

Отбросим субъективную психоакустику. Анализатор Audio Precision прогнал через элитный двухметровый шнур Kimber и базовую медь с маркетплейса тестовые сигналы от 10 Гц до 200 кГц. Оценим графики искажений, реакцию на прямоугольный сигнал и влияние длины трассы на джиттер S/PDIF.
🤣56😁20👍98
Почему не взлетели дирижабли? Часть 16. Дирижабли Российской империи и раннего СССР

В 1915 году полужёсткий «Гигант» на 20 000 кубов сложился пополам в первом же полёте. Аппарат адаптировали под большие высоты, но критически недооценили структурные нагрузки на центральный каркас.

До стандартизации 1930-х отрасль двигалась на ощупь. Оболочки порой кроили из старых аэростатов, газ постоянно стравливался через швы, а купола латали после жёстких боевых столкновений. При всём этом даже такие экспериментальные сборки брали планку высоты в 1800 метров и выдерживали суточные перелёты.
🤮31👍2410🥱8🔥7🤡6😭33🤩2😎2🥰1
Гигантские насекомые прошлого — почему они были такими большими? Нет, это не кислород

Идея о том, что древние стрекозы с размахом крыльев до 70 см существовали только за счёт избытка кислорода, продержалась в учебниках 30 лет.

Однако электронная микроскопия летательных мышц современных видов выявила парадокс. Оказалось, что дыхательные трахеолы занимают менее 1% объёма тканей. Места для их роста вполне достаточно, чтобы монстры прошлого летали и при нынешних 21% кислорода.

Секрет кроется не столько в химии атмосферы, сколько в отсутствии пернатых конкурентов и теплоотдаче.
👍29🔥10😁9😱53👎2🤯2🎉2😎2
Оживить «Вегу ЭП-122С» за два дня

Механизм Unitra G-1001 известен плавающими оборотами. Одной смазки подшипника недостаточно — стабильность скорости вращения возвращается только после тщательной промывки вала и пассика изопропанолом.

Из-за отсутствия цепи RIAA-коррекции сигнал выводится через самодельный предусилитель на чипе К548УН1А. Снизить наводки помогает разводка «земли» звездой и трубка тонарма в роли экрана, но полностью подавить фон переменного тока всё ещё не удаётся.
👍33🥰7🤡6💩43🤔3🤓2🔥1👏1😐1😭1
Кто и как узнаёт, что ваш лифт застрял?

Обычная связь с диспетчером только кажется банальным замыканием цепи. Нажал — и ждёшь ответа. На деле за пластиковой панелью скрывается массивный узел терминалов и неочевидная логика опроса.

В старых релейных лифтах параллельно интеркому завязывали контакты кнопки «Стоп» — всё из-за частых отказов оборудования и риска криминальных инцидентов в кабинах. Современная же инфраструктура обросла увесистыми аппаратными блоками. Если собрать её элементы на тестовом стенде и подать питание, всплывают нюансы схемотехники.
👍34🔥194😁3🥱3🥰2
Как собрать роутер из подручного железа

Аппаратные роутеры — это те же ПК, только с урезанной ОС. Если есть списанный ThinkPad или мини-ПК с парой сетевых интерфейсов, их вычислительного ресурса с лихвой хватит для домашней сети. Да, USB-адаптеры снижают надёжность, а дальнобойность самодельного Wi-Fi уступает спецрешениям, но гигабит по проводу такая сборка вытянет.

Логика работы строится на Debian и прозрачном стеке: dnsmasq берёт на себя DHCP и DNS, hostapd поднимает сеть, а nftables маршрутизирует трафик. Никаких закрытых прошивок, только базовые утилиты.
133👍19👏12🤮6🔥4🙏2
Как Microsoft «исправляет» Windows 11: цветы после побоев

Корпорация откатывает интерфейсные промахи: убирает навязчивый Copilot, разблокирует панель задач и снижает долю рекламы. Звучит как победа здравого смысла. Однако под нож пошёл лишь визуальный мусор, генерирующий плохой пиар. Базовые архитектурные решения остаются нетронутыми. Телеметрия, втихую сбрасывающая параметр AllowTelemetry на единицу, скрытый бэкап в OneDrive и планомерная блокировка ключа BypassNRO всё ещё в строю.

Оценим масштаб нетронутых механизмов трекинга.
🤬63🤡134🤪3😱2👍1🔥1🤣1
👩‍⚕️ Пациент принимает решение до первого клика

В 2026 году агрессивный маркетинг проигрывает долгосрочной экспертности — аудитория ищет прозрачные подходы, а не продающие лендинги.

Обсудим всё это сегодня в 11:00 МСК на онлайн-конференции «Сильный медицинский бренд». Никакого глянца, только прагматичные реалии цифрового присутствия!

📺 VK Видео
🖤 YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡1742🔥1🙏1
Как найти UB, которое никто не хочет замечать: разбираем clang-tidy изнутри

Динамический анализ отлично ловит провисшие ссылки. Но стоит снять const через промежуточный void* для модификации объекта, как Valgrind и компилятор слепнут. Неопределённое поведение искажает данные тихо, без явных сбоев.

Стандартных правил статического анализатора для таких цепочек приведений не хватает. Для отлова нетипичных сценариев придётся работать напрямую с абстрактным синтаксическим деревом (AST). Разметка узлов и привязка матчеров выявляют скрытые дефекты кода ещё до этапа компиляции.
1😢176🙏3🤡2💯2👎1😁1
Почему три ИИ-плагина работают лучше 39 агентов

Поддержка кастомной системы из 39 агентов для Claude Code неизбежно превращается в инфраструктурный ад. Регулярные обновления API ломают скилы, а рост контекстного окна до миллиона токенов делает агрессивную изоляцию оверинжинирингом.

Вместо монолита разумнее использовать связку из трёх инструментов. Superpowers внедряет строгую методологию и TDD. Beads сохраняет стейт задач напрямую в git. Template Bridge подтягивает узкоспециализированных агентов исключительно по запросу.
🤡3710🔥5😁3👍2💯2