126088
НЛО с вами! Хабр Новости → https://t.me/habr_com_news Хабр Карьера → https://t.me/habr_career Реклама (продвигаем только статьи с Хабра) → adv@habr.team Вопросы → @shelsneg Админ → @vololoshin
Chrome — не панацея: неочевидные фичи Firefox DevTools
Доминирование Chrome DevTools часто воспринимается как аксиома, но для задач вёрстки и работы с API существуют более изящные решения. Привычный интерфейс не всегда оптимален для сложного CSS или быстрой проверки бэкенда.
В арсенале Firefox — трёхпанельный инспектор, детальная визуализация Grid и Flexbox, а также нативная поддержка вариативных шрифтов. Особый интерес представляет возможность редактировать и переотправлять сетевые запросы без запуска Postman. Это не попытка сменить «браузерную религию», а способ упростить ежедневную рутину.
Проанализируем инструментарий для фронтенда.
Голоса в компьютере: человеческая речь в играх
На фоне синтетической музыки и условных шумовых эффектов появление человеческой речи в играх воспринималось как технологическое чудо. Даже простые «говорилки» вроде Speak & Spell вызывали оторопь, хотя звукозапись существовала уже сто лет. Проблема кроется не в самом звуке, а в суровых ограничениях аппаратной части: упаковать сэмплы в мизерную память и воспроизвести их на слабом процессоре — нетривиальная инженерная задача того времени.
Проследим историю речевых технологий в старом «железе».
SSD быстрый, но ненадёжный: куда со временем пропадают данные
Отсутствие движущихся частей не гарантирует вечную жизнь информации. Главный враг NAND-памяти — физика изолятора плавающего затвора. Данные — это запертые электроны, а квантовое туннелирование обеспечивает их неизбежную утечку со временем.
Пока накопитель под питанием, контроллер выполняет фоновый refresh, восстанавливая уровни заряда. Но в «холодном» хранении, особенно на изношенных ячейках TLC и QLC, напряжение падает ниже порога чтения, превращая файлы в невосстановимый мусор.
Проанализируем физику деградации флэш-памяти.
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° вверх. Тактика атаки «в брюхо» воспламеняла водород за секунды. Итог: серия уничтоженных супер-цеппелинов и срочная перестройка немецкого флота под экстремальные высоты.
Взглянем на закат эры неуязвимых бомбардировщиков.
Проникнуть в суть разработки юнит-тестов, доступно объяснить механизм наследования заголовков в NGINX и разложить по полочкам путь пакета в Linux — вот в чём сила авторов ИТ-компании «ГНИВЦ».
В блоге компании — только техника, только хардкор. Системные инженеры, разработчики БД и фронтендеры разбирают кейсы, делятся лайфхаками и рассказывают о том, что им действительно интересно: например, как выжать максимум из новой версии HAProxy или о том, как происходит валидация ключей FK Postgres. А ещё — ваши комментарии не останутся без ответа, ведь авторы блога активно общаются с аудиторией.
Лучшее из свежайшего для вас:
➖ Полный путь пакета в Linux: от Ethernet-кадра до Kubernetes CNI
➖ Nginx для начинающих: точная настройка процессов, заголовков, SSL, keepalive и маршрутизации запросов
➖ HAProxy в 2025: от TCP до L7 — балансировка без боли
➖ О внутренних аспектах внешних ключей
➖ Proxy-войны: кто быстрее, надёжнее и масштабируемее в 2025? (HAProxy vs NGINX vs Envoy)
➖ Опыт разработки на доработанном pgTap
Кладбище стартапов, победа на хакатоне Nvidia и свой ML-пайплайн в 19 лет
История Максима — отличная прививка от «ошибки выжившего». Прежде чем выиграть хакатон Nvidia с отладчиком кода DebugX, пришлось похоронить три проекта. PDF-редактор, например, был фактически уничтожен одним обновлением ChatGPT — классический риск для любого «wrapper-стартапа», строящего бизнес на чужом API.
Сейчас фокус сместился на транскрибацию в Telegram. Рынок перегрет, поэтому простая обёртка над OpenAI уже не работает экономически. Приходится строить архитектуру, оптимизировать инференс и уходить в обучение собственных моделей для обработки войсов.
Проследим путь разработчика.
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. Это дало свободу геймдизайнерам, но синхронная работа над тулсетом и контентом обернулась нестабильными билдами и жесточайшими кранчами, стоившими студии ведущих специалистов.
Проследим производственный путь второй части саги.