126088
НЛО с вами! Хабр Новости → https://t.me/habr_com_news Хабр Карьера → https://t.me/habr_career Реклама (продвигаем только статьи с Хабра) → adv@habr.team Вопросы → @shelsneg Админ → @vololoshin
SLA-принтер вместо цеха: шелкография для печатных плат
Кустарное производство электроники часто спотыкается о нанесение паяльной маски. Плёночные технологии и «утюжный» метод дают нестабильный результат, плохо пригодный даже для мелкой серии. Шелкография традиционно считается сложным заводским процессом, требующим громоздкого оборудования, но это архитектурное заблуждение.
Суть метода — продавливание краски через сетку — легко масштабируется. Главная проблема DIY-реализации — создание качественного трафарета с точной засветкой и плотным прижимом. Элегантное инженерное решение кроется в нестандартном использовании фотополимерного 3D-принтера, который эффективно заменяет вакуумную раму и УФ-установку.
Настроим конвейер производства масок на рабочем столе.
Пузырь схлопнулся: почему 1500 откликов приносят лишь один оффер
Эпоха «лёгкого входа» в IT завершена. Статистика рубежа 2025-26 годов фиксирует падение зарплат на 30% и требования к кандидатам на уровне универсальных «киборгов». Вместо живого диалога — мгновенный реджект от AI-фильтров и бесконечные «мёртвые» вакансии.
Стандартный отклик на агрегаторах потерял эффективность. Для выживания необходима смена стратегии: от ковровой бомбардировки резюме к точечному нетворкинг-штурму и прямому выходу на нанимающих менеджеров.
Разберём алгоритм действий в условиях кадрового кризиса.
Ткацкий ЧПУ: 8 валов, Arduino и 3D-печать
Превратить набор STL-файлов в работающее устройство — задача нетривиальная, особенно если это автоматизированный ткацкий станок с микроконтроллерным управлением. В основе проекта — Arduino MEGA 2560 (потребовалось 32 пина только под драйверы ULN2003) и сотни часов печати на обычном FDM-принтере.
Главный инженерный вызов — не просто поднять ремизки, а синхронизировать подачу челнока, натяжение основы и формирование цепного кромочного стежка. Паттерны ткани генерируются в Excel, переводятся в бинарный код и загружаются в контроллер напрямую. Вместо традиционных педалей здесь трудятся шаговики NEMA 17 и сервоприводы, а механика челнока заимствована из промышленных решений и адаптирована под пластик.
Разберём кинематику домашнего текстильного завода.
AdTech без костылей: архитектура событийной системы Netflix
Система Ad Serving принимает решения, но без надёжного механизма обратной связи она слепа. Это «кровеносная система»: если поток данных о показах прерывается, алгоритмы частоты и оптимизации бюджета перестают работать. При переходе к собственной платформе инженеры столкнулись с проблемой роста: токены раздувались, угрожая памяти клиентских устройств.
Решение нашлось в разделении ответственности и внедрении реестра метаданных. В основе стека — Kafka для очередей, Apache Flink для сбора сессий в реальном времени и Druid для OLAP-аналитики. Централизованный паблишер теперь сам занимается дедупликацией, отдавая потребителям чистый контракт.
Проанализируем эволюцию пайплайна от пилота до Highload-решения.
⚡ Новости к этому часу
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ ⚡️
Золотой меч Atari: самый дорогой провал в истории геймдева
В 1982 году маркетинговые бюджеты Atari позволяли безумные эксперименты. Серия Swordquest предлагала игрокам не просто пиксельный геймплей, а настоящий кросс-медийный квест с комиксами от авторов DC. Главной ставкой были реальные сокровища: золотая корона, чаша и усыпанный драгоценными камнями меч. Общий призовой фонд составлял $150 000 (по нынешнему курсу — полмиллиона).
Но амбиции разбились о кризис видеоигр 1983 года. Финал отменили, а призы исчезли. По одной из версий, артефакты переплавили, по другой — меч украсил камин Джека Трэмиела.
Проследим хронологию этой финансовой авантюры.
Петля интерфейса: как Microsoft 30 лет пытается изобрести виджеты и каждый раз терпит крах
В 1997 году Active Desktop в Windows 98 обрушивал explorer.exe при любом сбое HTML-рендеринга. В 2007 году боковая панель Vista сжирала 10% экрана и до 100 Мб ОЗУ, став кошмаром для систем с 1 Гб памяти. К 2012 году виджеты превратились в дыру безопасности, через которую хакеры внедряли трояны под видом безобидных часов.
Затем были «мёртвые» плитки Windows 8, навязчивая Cortana и случайные клики по погоде в трее. Microsoft шесть раз перезапускала концепцию микро-приложений на рабочем столе, наступая на грабли производительности, приватности и UX.
Проследим эволюцию костылей — от XML-каналов 90-х до принудительного WebView2 и попытки всё исправить через WinUI 3 в 2026 году.
«Кремний» вместо урана и икра за колючей проволокой
Советские наукограды были уникальным социальным экспериментом: построение коммунизма в отдельно взятой закрытой зоне в обмен на ядерный паритет. Арзамас-16 или Челябинск-40 отсутствовали на гражданских картах, а их жители подписывали документы о неразглашении даже своего места жительства.
История этих городов — это не только создание «Кузькиной матери» и первой АЭС. Это ещё и драма Зеленограда, где решение копировать архитектуру IBM-360 вместо развития собственной БЭСМ предопределило отставание отрасли на десятилетия.
Изучим анатомию мобилизационной урбанистики и цену технологического суверенитета СССР.
Как Большой адронный коллайдер помогает отапливать дома
С января 2026 года 27-километровое кольцо CERN выполняет двойную функцию. Сверхпроводящие магниты требуют экстремального охлаждения, а отводимое от электроники тепло раньше просто уходило в атмосферу через градирни. Теперь контур охлаждения в точке 8 подключён к муниципальной сети города Ферне-Вольтер.
Это не благотворительность, а рациональная утилизация: схема аналогична той, что используют дата-центры в Финляндии или метрополитен Лондона. Однако грядущий Long Shutdown 3 внесёт коррективы в график подачи тепла.
Оценим эффективность рекуперации энергии в научных установках.
Взламываем 40-летний донгл защиты от копирования
Бухгалтерский софт на древнем языке RPG отказывался работать без аппаратного ключа в LPT-порту. Эмулятор DOSBox с образом Windows 98 позволил запустить среду, но компилятор RPGC.EXE требовал физического наличия донгла для сборки любых программ.
Анализ бинарника в Reko выявил скрытый сегмент кода, обращающийся к портам ввода-вывода. Подпрограмма опрашивала параллельный порт и возвращала результат в регистре BX. Логика оказалась тривиальной: функция не принимала аргументов, а значит, возвращала константу.
Брутфорс 256 возможных значений младшего байта BL показал, что ключ всегда отдаёт 0x7606. Патч из 4 байт (MOV BX, 7606h; RETF) полностью отключил проверку. Изучим ассемблерный листинг.
Sofle RGB Wireless: почему покупка кастома — это всегда лотерея
Проводная эргономика Lily58 Pro всем хороша, кроме, собственно, наличия кабелей. Миграция на беспроводную Sofle RGB Wireless кажется идеальным апгрейдом, пока девайс с барахолки не приезжает в виде набора «сделай сам поневоле».
Вместо готового инструмента — корпус неверной высоты, выпадающие Li-Po аккумуляторы и голая PCB. Чтобы превратить этот полуфабрикат в рабочее устройство на базе nRF52840, потребовалось не только перетряхнуть «железо», но и спроектировать новый кейс под 3D-печать, а затем углубиться в нюансы энергоэффективной прошивки ZMK.
Восстановим сборку.
NexPhone — смартфон с тремя операционками. Что это за чудо?
Мечта об «устройстве всё-в-одном» похоронила Ubuntu Edge и Motorola Atrix, но NexPhone пытается реанимировать концепцию через инженерный хардкор. Вместо эмуляции или контейнеров здесь реализован честный dual-boot для Windows 11 on ARM и Android 16, а Debian запускается с прямым доступом к GPU.
Аппаратная база специфична: промышленный IoT-чип Qualcomm QCM6490 (аналог 778G), защита IP69K и вес в четверть килограмма. В режиме Windows радиомодуль отключается, превращая гаджет в карманный неттоп, зато поддержка драйверов обещана до 2036 года.
Разберём архитектурные компромиссы новинки.
История создания игры «Ведьмак 2: Убийцы королей»
Движок BioWare стал фундаментом первого «Ведьмака», но для сиквела его архитектуры оказалось мало. Сценаристы упёрлись в потолок: чтобы добавить квест, требовалось прямое вмешательство кодеров. Решение — создание собственного RED Engine параллельно с разработкой самой игры.
Чтобы не изобретать велосипед, инженеры интегрировали проверенные middleware: Havok для физики, Scaleform для UI. Это дало свободу геймдизайнерам, но синхронная работа над тулсетом и контентом обернулась нестабильными билдами и жесточайшими кранчами, стоившими студии ведущих специалистов.
Проследим производственный путь второй части саги.
⚡ Новости к этому часу
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ ⚡️
Figma плавится в цеху: почему красивый UI опасен для производства
Переход из веба в Heavy Digital — это шок-контент. Любимые градиенты и «воздух» в макетах разбиваются о мониторы 2012 года, а стандартный контраст WCAG 4.5:1 здесь бесполезен — физиология и ГОСТ Р ИСО 9241-303 требуют минимум 10:1.
Слепое украшательство способно остановить конвейер. Стандарты ANSI/ISA-18.2 предотвращают баннерную слепоту, а дублирование цвета формой критично для 8% мужчин-дальтоников. Мышечная память оператора важнее гайдлайнов, поэтому дизайн здесь становится строгой инженерной дисциплиной.
Адаптируем интерфейс под суровую реальность.
mask-image vs. Flexbox: революция вырезов
Вёрстка блоков с фигурными вырезами долго оставалась архитектурным костылём. Классический метод требовал расщепления UI на три части — «шапку», «центр» и «подвал», — что раздувало DOM и ломало сквозные градиенты.
Современный стандарт диктует смену парадигмы: вместо склеивания сущностей — вычитание лишнего. Свойство mask-image в связке с radial-gradient позволяет реализовать сложную геометрию одной строкой, сохраняя адаптивность и поддержку неоднородных фонов.
Реализуем оба подхода и сравним объём кода.
Motorola DynaTAC 8000x: 1 кг веса и 35 минут связи за $4000
Бирюзовая рубашка, неоновый Майами и килограммовый «кирпич» в руке. Культовая трубка Томми Версетти — это не просто реквизит, а реальный Motorola DynaTAC 8000x. В 1986 году этот девайс стоил как автомобиль, а его аккумулятор умирал через полчаса разговора, требуя взамен 10 часов у розетки.
Но главная уязвимость скрывалась не в батарее, а в стандартах связи. Работа в аналоговой сети AMPS (1G) означала полное отсутствие шифрования. Любой энтузиаст с радиосканером мог прослушать переговоры мафии, что объясняет любовь игровых персонажей к уличным таксофонам.
Проследим эволюцию мобильных сетей от военных раций до «кирпичей» 80-х.
Чужой кремний: что скрывал корпус HP iPaq hx4700
Этот КПК называли «инопланетным» за VGA-экран и тачпад вместо джойстика. В 2004 году iPaq hx4700 стоил как две средние зарплаты, предлагая пользователю мощный Intel XScale PXA270 (624 МГц) и дискретную графику ATI Imageon 3220 с поддержкой OpenGL ES.
Вскрытие спустя 20 лет срывает маски. На материнской плате, помимо аудиокодека Asahi и контроллера питания Maxim, обнаружен кастомный чип HTC. Оказывается, американская легенда была полностью спроектирована тайваньским OEM-подрядчиком, известным тогда лишь узкому кругу гиков.
Изучим анатомию забытого флагмана.
Хороший человек — не профессия: как филологи плакали над «железом»
В 90-е понятия «HR» ещё не существовало, а всё решали личные связи. Однако суровая реальность быстро доказывала: гуманитарный склад ума плохо совместим с конфигурацией 486dx100 и Soundblaster 16. Когда секретарь впадает в ступор от прайс-листа, а бухгалтер вносит в FoxPro номенклатуру «писюар» пятью разными способами, бизнесу приходится принимать тяжёлые кадровые решения.
Это хроника того, как вчерашние инженеры учились увольнять друзей, объяснять клиентам, почему компьютер без софта — это «тело без сознания», и выживать в условиях тотальной технической безграмотности заказчиков.
Взглянем на изнанку становления рынка.
Физика провода: почему просто «кинуть кабель» недостаточно?
Подключить источник к приёмнику — задача тривиальная только на бумаге. В реальности попытка обойтись «просто двумя проводами» гарантирует на входе полуторавольтовые наводки, сетевой фон 50 Гц и «мусор» от импульсных блоков питания.
Виноваты паразитная ёмкость, магнитная индукция и разность потенциалов земель, способная пустить по оплётке уравнивающий ток такой силы, что он расплавит изоляцию. Даже экранирование не всегда спасает: клетка Фарадея бессильна против магнитных полей, а витая пара бесполезна без понимания принципов дифференциальной передачи.
Разберём схемотехнику помехозащищённых соединений.
Подробный гайд для айтишников: как понять, что вы пришли к врачу-мракобесу?
Скепсис к легаси-коду не всегда конвертируется в критическое мышление в кабинете врача. Индустрия «биохакинга» и «интегративного подхода» успешно монетизирует желание оптимизировать организм, продавая фиксы для несуществующих багов: «дырявого кишечника» или «усталых надпочечников».
Цена доверия — токсические гепатиты от «безобидных» БАДов и пропущенная онкология из-за игнорирования реальных патогенов вроде хеликобактера. Вместо доказательных протоколов — гадание на микробиоте и анализ волос.
Систематизируем маркеры медицинской некомпетентности.
«Я не написал ни строчки кода»: хроника взлома Moltbook
Социальная сеть для ИИ-агентов Moltbook стала вирусной благодаря концепции «вайб-кодинга»: фаундер просто описывал архитектуру нейросети, а та писала код. Иллюзия безопасности рухнула, когда исследователи открыли консоль браузера.
В клиентском JS лежал ключ Supabase. Из-за отсутствия Row Level Security (RLS) он давал полный rw-доступ к продакшену. В утечке: 35 тысяч email, приватные чаты с чужими API-ключами OpenAI и доказательство накрутки — 1,5 млн «агентов» управлялись горсткой скриптов.
Проанализируем цену разработки без инженера безопасности.
Как ИИ-стартап задумал отсканировать и утилизировать миллионы книг
Чтобы накормить нейросети и избежать исков за пиратство, создатели Claude запустили тайную операцию по массовой скупке бумажных книг. Техпроцесс напоминал антиутопию: гидравлические прессы срезали корешки, скоростные сканеры оцифровывали страницы, а остатки тиражей отправлялись на свалку.
Вскрытые судебные документы обнажили изнанку «битвы за датасеты». Пока Anthropic тратила миллионы на физическое уничтожение литературы, инженеры Meta, игнорируя предупреждения юристов, качали торренты с LibGen по личному одобрению Цукерберга. Цена урегулирования претензий — $1,5 млрд.
Изучим материалы судебного процесса.
Рассказываем, как можно учиться фронтенду с нуля.
HTML/CSS. Разметка и стилизация веб-страниц. HTML задаёт структуру, CSS отвечает за внешний вид, адаптивность и анимации.
JavaScript. Язык для добавления интерактивности на веб-страницах. Используется в браузере и на сервере (через Node.js), лежит в основе большинства фронтенд-фреймворков.
Git. Система контроля версий. Позволяет отслеживать изменения в коде, работать в команде и управлять ветками разработки.
React. JavaScript-библиотека для создания UI. Использует компонентный подход и виртуальный DOM.
Angular. Фреймворк от Google для построения SPA. Включает собственную архитектуру, TypeScript, DI, роутинг и инструменты для тестирования.
Vue.js. Прогрессивный JavaScript-фреймворк для создания интерфейсов. Прост в начале, поддерживает масштабирование, гибкую архитектуру и компонентный подход.
А это место, где вы можете учится — не только фронтенду, а вообще всему.
Детская камера на OpenRISC: реверс-инжиниринг неизвестного SoC
Дешёвые детские фотоаппараты часто страдают от перегруженного UI: вместо съёмки при включении запускается меню, сложное для ребёнка. Чтобы изменить логику загрузки, потребовалось вскрыть устройство. Внутри обнаружен чип HX3302B, документация на который отсутствует.
Анализ дампа флэш-памяти через SPI и логический анализатор показал странности: автоматические тулзы не распознавали архитектуру. Ручной разбор в Ghidra выявил редкую реализацию OpenRISC с little-endian порядком байтов. Это позволило декодировать инструкции, найти таблицу переходов и пропатчить прошивку для прямого старта.
Разберём процесс декодирования ISA.
Samsung SGH-C100: реверс-инжиниринг через забытые map-файлы
Платформа Skyworks на ядре ARM7TDMI — классика 2003 года, на которой работал «народный» C100. Обычно ковыряние старых дампов напоминает чтение матрицы, но в этот раз вендор оставил «подарок»: вместе с бинарниками шли map-файлы линкера. Это меняет правила игры.
Наличие отладочных символов позволяет автоматически восстановить имена функций, карту памяти и структуру глобальных переменных. Больше не нужно гадать над смещениями — прошивка превратилась в читаемый проект. В открытый доступ выложена готовая база IDA Pro для создания модов и патчей.
Изучим внутренности культового телефона.
Почему не взлетели дирижабли? Часть седьмая. Пламя в небесах
Весна 1916-го была «счастливым временем» для цеппелинов: ПВО Лондона бессильна, обычные пули не брали оболочку. Баланс сил изменил технический апгрейд «летающих мишеней» — устаревших бипланов B.E.2c.
Инженеры оснастили их пулемётами Льюиса с разрывными и зажигательными патронами, зафиксированными под углом 45° вверх. Тактика атаки «в брюхо» воспламеняла водород за секунды. Итог: серия уничтоженных супер-цеппелинов и срочная перестройка немецкого флота под экстремальные высоты.
Взглянем на закат эры неуязвимых бомбардировщиков.
Оптимизация в вакууме: когда диск медленнее кода
Сгенерировать лексер ассемблера ARM64, обгоняющий официальный сканер Dart в два раза — амбициозная инженерная задача. Но при масштабировании теста на 104 000 файлов (1,13 ГБ кода) победа алгоритмической эффективности разбивается о бутылочное горлышко ввода-вывода.
Это история о том, как поиск микросекунд с помощью статистических методов привёл к фундаментальным вопросам хранения данных. Почему pub.dev использует tar.gz и как правильно изолировать тесты от влияния файловой системы? Разберём результаты профилирования.
Братство нейросети: итоги сезона «ИИ в разработке»
Зимний сезон экспериментов завершён. Участники проверяли нейросети в полевых условиях: от проектирования вариометра для параплана до создания игр и голосовых ботов. Результаты полярные: в одних кейсах генерация экономила десятки часов, позволяя тащить командные задачи в соло, а в других кодинг превращался в борьбу с галлюцинациями, ломающими логику.
В итоговой выборке любопытные цифры. Лидерами по упоминаниям стали Qwen и Claude, потеснившие OpenAI, а тренд сместился к локальному запуску моделей вроде GigaAM-v3. Комментаторы выступили в роли ревью-комитета, помогая довести код до ума.
Рассмотрим лидеров рейтинга и узнаем, о чём они успели написать за прошедшие два месяца.
«Как я устроился на копеечную ставку, чтобы решить нерешаемую задачу»
Задача выглядит как классический челлендж по алгоритмам: есть карта помещения, нужно построить маршрут полного покрытия с минимальной дистанцией.Если превратить план в граф и применить C++ с методом имитации отжига, математика выдаст формально идеальный результат.
На практике такой маршрут превращает исполнителя в забагованного NPC: бесконечные стрейфы и развороты физически невыносимы. Проблема решается не рефакторингом, а тюнингом функции стоимости. Введение «штрафа за поворот» радикально меняет топологию пути, жертвуя расстоянием ради плавности движений.
Изучим логику оптимизатора.