120013
НЛО с вами! Хабр Новости → https://t.me/habr_com_news Хабр Карьера → https://t.me/habr_career Реклама (продвигаем только статьи с Хабра) → adv@habr.team Вопросы → @shelsneg Админ → @vololoshin
Arduino для агента 007 — Uno Q. Что это, зачем и как работает?
Новость о покупке Arduino компанией Qualcomm сперва встревожила сообщество, вызвав флешбэки в духе Broadcom/VMware. Все мы помним, как открытость оригинальной Uno на ATmega328P и её высокая цена привели к появлению сверхдешевых китайских клонов. Но что принесёт эта новая корпоративная эра? Кажется, ответ уже здесь.
Публике представили Arduino Uno Q, созданную с использованием разработок Qualcomm. Заявляется, что она предлагает совершенно новое видение того, какой должна быть современная плата микроконтроллера. Автору уже удалось заполучить серийный образец, так что посмотрим, что это за «агент 007» в мире DIY и чем он нас удивит.
Мультиплексор, дешифратор… где великий комбинатор?
Как «живой мир» бесконечных аналоговых значений превращается в строгий «компьютерный мир» нулей и единиц? Ответ кроется в комбинационной логике. Вооружившись 3D-симулятором CRUMB, автор начинает путь с самых азов: как p-канальный и n-канальный транзисторы реагируют на логический ноль и единицу.
Дальше — больше. От простой схемы индикации на светодиоде до сборки элементов 2ИЛИ-НЕ, дешифратора 2-в-4 и мультиплексора. Это увлекательное путешествие, где из хаоса проводов и микросхем 74HC02 рождается осмысленная логика.
Проследим за этим электронным «комбинированием» в деталях.
Как в Авито сделали свою LLM — A-vibe
Большие языковые модели — новый чёрный. Вот и Авито представил свою разработку — A-vibe, и сразу выложил семейство моделей в опенсорс (вместе с A-Vision). Главный вопрос, конечно, «зачем?». Зачем крупной компании инвестировать в создание собственной LLM с нуля, когда на рынке столько готовых решений?
Путь, как водится, был тернистым. Команде пришлось пройти всё: построить свой токенизатор, тщательно собрать датасеты, провести SFT и RL. Это история не про «взяли готовую модель и докрутили», а про полноценную, глубокую разработку.
Посмотрим, как создавалась A-vibe и какие результаты получили в итоге.
Бывает, что работа надоедает — хочется попробовать себя в чём-то новом, но останавливает страх начинать с нуля. Спокойно: построить карьеру в IT можно и без глубоких знаний программирования или технического образования.
Есть профессии, где важнее внимательность, креатив и аналитическое мышление, а базовые знания можно получить за несколько месяцев. Собрали для вас топ-5 профессий с низким порогом входа — выбирайте, что по душе.
Тестировщик.
Аналитик данных.
UI-дизайнер.
Frontend-разработчик.
Python-разработчик.
А если вас не пугают трудности — залетайте на нашу витрину со всеми курсами (даже самыми хардовыми)
Становятся ли жёсткие диски лучше? Спросим кривую отказов
Классическая «кривая ванны» — это инженерное клише. Якобы у HDD высокий процент отказов в начале, потом затишье, и снова рост к концу. Но Backblaze, собрав данные за 13 лет с сотен тысяч дисков, готова с этим поспорить. Старая U-образная кривая больше не работает.
Их «ванна» не просто «потекла» — она превратилась в «бордюр для душевой». Новые данные показывают, что диски стали жить дольше и ломаться реже. Пик отказов теперь на 10-м году жизни, и он втрое ниже, чем был. Погрузимся в свежую статистику Drive Stats и посмотрим, как изменилась надёжность накопителей.
Как сделать ткань с «нуля»?
Мир рухнул, железо и софт больше не волнуют. Главный квест — выживание. Как насчёт одежды? Бегать за бизоном, чтобы отобрать шкуру — так себе план для «офисного планктона». К счастью, человечество веками обходилось «травоядными» вариантами. Обычная крапива, оказывается, отличное сырьё для текстиля.
Из жгучего сорняка можно получить прочную и мягкую ткань, верёвки и даже сети. Технология не менялась веками: вымачивание, сушка, «мялка» и трепание. Но как превратить эти волокна в нить, а нить — в полотно? Погрузимся в древние DIY-технологии и выясним, что круче — крапива, лён или конопля.
[ХАБРААРХИВ]
Серьёзный разговор о рулях
Если мелькала мысль о покупке руля для гонок, эта статья для вас. Казалось бы, что сложного? Но дьявол в деталях, а точнее — в датчиках. Большинство рулей на рынке используют потенциометры (переменные резисторы). Это самое дешёвое решение, которое предсказуемо стирается от трения, даёт люфты и те самые «мёртвые зоны».
Практический тест показал, что ресурс такого руля — всего 250 игровых часов! Есть оптика, но она дороже и сложнее, а педали часто всё те же, на резисторах. А есть магнитные датчики: точные, вечные, без трения. Выясним, как производители экономят на нас и почему самые важные +/– 20 градусов поворота ваш руль может просто не замечать.
#хабраархив
Kafka для начинающих: откуда такой спрос и зачем нужна эта технология
Зачем вообще нужна Kafka, если есть старый добрый REST? Представьте: сервис остатков ждёт, пока сервис уведомлений отправит письмо. Это синхронное взаимодействие — долго и неэффективно. Гораздо логичнее просто «крикнуть» о событии и пойти дальше.
Тут и появляется Kafka — распределённый журнал событий. Сервис-продюсер записывает событие (например, «покупка») в топик и забывает о нём. А сервисы-консьюмеры (хоть уведомления, хоть аналитика) читают это событие, когда им удобно.
Но главная магия «под капотом». Почему Kafka — это «журнал», а не «очередь» типа RabbitMQ? И как партиции с репликацией позволяют ей выдерживать миллиарды событий, не теряя данные? Выясним, почему на ней сидит Netflix и Uber.
Попытка одомашнить лису. Одомашнить получилось
Взять щенка лисы из леса? Гиблое дело. Приручить — это не одомашнить, дикость всё равно полезет из пасти. Но с 1959 года Дмитрий Беляев в СССР вёл свой знаменитый эксперимент: он брал тысячи злобных чернобурок и отбирал их по... лояльности к человеку.
Он просто хотел получить неагрессивных лис, а в итоге запустил каскад изменений. У лис обвисли уши, хвосты закрутились кольцами, а на лбу появились белые «звёздочки». Беляев, по сути, нащупал эпигенетику, предположив, что отбор на поведение «включает» и «выключает» целые наборы генов.
Выясним в деталях, как советская наука провернула такое на тысячах лис, почему эксперимент чуть не погиб в 90-е и можно ли купить такую лису сегодня.
Выжимаем из Go скорость до последних наносекунд
Многие замечают, что скомпилированный Go работает со скоростью Python-скрипта, а многопоточный код почему-то ленится нагружать все ядра.
Сразу предостережение: здесь не будет речи о читаемом коде. Это один сплошной антипаттерн, и если паттерны для вас важнее скорости — дальше лучше не читать.
Главный виновник тормозов — сборка мусора. Ахиллесова пята Go — это частые аллокации памяти, которые и снижают скорость компилируемого языка до уровня интерпретируемого.
Начинаем войну со сборщиком мусора и аллокациями.
Художественный фильм «Импортозаместили» (побрюзжим)
Уж 2,5 года прошло, как нам пообещали всё «заместить». Идея, конечно, нужная, но реализация... как всегда.
Есть путь здорового человека: придумать продукт, запилить MVP, изучить ЦА, докрутить. А есть наш путь: увидеть успешный продукт, раздражиться, запретить, пообещать «ещё лучше» и найти подрядчика (схему поняли).
Проходит год. Все забыли. Подрядчик переходит к следующему «замещению».
Проведём скромную ревизию того, что нам в итоге досталось.
🤔 Что айтишнику нужно для счастья?
Расскажите нам (анонимно), какие «плюшки» от работодателей всё ещё работают, а что — уже просто пыль в глаза.
По итогам мы напишем большую статью и сравним, как изменились наши ожидания.
Реверс-инжиниринг веб-обфускации Amazon (потому что приложением Kindle пользоваться невозможно)
Решили честно купить книгу на Amazon, а приложение Kindle вылетает. В веб-версии книгу не скачать, в Calibre не добавить. По сути, аренда. Пришлось объявить вендетту и погрузиться в реверс Kindle Cloud Reader.
Вместо текста API отдаёт ID глифов. Но главная ловушка: Amazon рандомизирует ВЕСЬ алфавит каждые пять страниц. Для одной книги — 184 разных «шифра». А ещё — поддельный хинтинг в SVG, ломающий парсеры.
Посмотрим, как SSIM и хэширование помогли победить эту защиту.
Ивреа: борьба с текучкой кадров, ставшая наследием ЮНЕСКО
В 1930-х в Италии был дикий кадровый голод, а текучка на заводах достигала 20%. Адриано Оливетти, глава той самой Olivetti, подошёл к проблеме нестандартно. Он посчитал, что постоянный рекрутинг и обучение с нуля обходятся дороже, чем создание среды, из которой не захочется увольняться.
Так провинциальный город Ивреа стал «лабораторией будущего». Вместо мрачных цехов — «стеклянная фабрика» с видом на горы, без заборов. Вместо «человейников» — 3-этажные дома с садами. Плюс ясли, библиотеки и даже комнаты для дневного сна в центре соцобслуживания.
Это был не просто соцпакет, а целый город-комьюнити, который в 2018 году признали наследием ЮНЕСКО.
Почему файлы стали меньше: форматы фото и видео (JPEG, HEIC, AV1)
Мы снимаем 4K-видео на смартфон и не задумываемся, почему оно не съедает всю память. А ведь в 90-х интернет бы рухнул от одной фотки без сжатия.
Спасителем выступил JPEG. Его трюк — психовизуальное сжатие. Он переводит картинку в YCrCb (яркость/цвет) и режет цветовые каналы, к которым наш глаз не так чувствителен. Затем, через дискретное косинусное преобразование (DCT), отбрасывает «шум» и мелкие детали.
Apple пошла дальше, взяв технологии из видео (HEVC) и создав HEIC — вдвое эффективнее. А альянс Google и Netflix ответил бесплатным AV1, который ещё на 15% лучше жмёт и уже захватывает стриминг.
Посмотрим, как кодеки обманывают наши глаза, чтобы экономить трафик.
Рейтинг работодателей на Хабр Карьере: как попасть, кому надо и что думают айтишники
Каждый год IT-специалисты приходят на Хабр Карьеру, чтобы честно (иногда слишком честно) оценить своих работодателей. Зарплаты, технологии, карьерный рост и, конечно, печеньки — всё идёт в зачёт для того самого рейтинга.
Но если с мотивацией сотрудников всё понятно, то зачем в этом участвовать самим компаниям? Оказывается, это не просто способ узнать о себе правду, но и мощный инструмент для HR-бренда.
Собрали инсайды от компаний, которые уже не первый год побеждают в рейтинге — выясним, как участие влияет на их имидж и что это даёт на практике.
Если вас бесит то, как ваше начальство управляет — скиньте невзначай ему эту ссылку.
Там собраны самые крутые курсы менеджмента из нашей витрины. Возможно, ваш босс прокачается и пойдет на повышение. Но вы тоже гляньте, может сами захотите стать годным управленцем.
Экономика Kubernetes. Самостоятельное развёртывание vs. Managed Kubernetes on Bare Metal
Решили внедрить Kubernetes? Главный вопрос: поднимать всё самим (self-hosted) или взять готовое managed-решение? На первый взгляд, DIY выглядит экономнее — платишь только за аренду железа. Но дьявол, как всегда, кроется в TCO (Total Cost of Ownership), и этот дьявол очень любит зарплатные ведомости.
Оказывается, для self-hosted нужна команда из пары (минимум!) старших DevOps-инженеров, чтобы всё это администрировать. А это совсем другие деньги. Managed-решения, особенно на Bare Metal, перекладывают заботу о Control Plane и обновлениях на провайдера.
Погрузимся в TCO-анализ и посмотрим, какой подход действительно выгоднее в долгосрочной перспективе.
Идеи потерявшие смысл: Scrum и ООП
Когда-то Scrum и ООП были прорывными и эффективными идеями. Но, как это часто бывает, популярность всё испортила. Идеи начали пересказывать «как поняли», в итоге превратив их в cargo-культ с десятками кривых интерпретаций, которые уже перестали воспринимать всерьёз.
Ведь если бы изначальная идея была никудышной, она бы и не стала популярной. Попробуем вернуться к контексту их появления и исследовать исходные предположения, чтобы понять, в чём была их настоящая простота и эффективность.
Ссылочный тип данных в JavaScript: ключ к эффективному коду
Почему, скопировав объект product2 = product1, вы с удивлением обнаруживаете, что, поменяв product2.price, вы изменили и product1? Это не баг, а классическая работа ссылочных типов. В JavaScript объекты и массивы ведут себя не так, как примитивы: при присваивании копируется не сам объект, а лишь «адрес» в памяти. В итоге обе переменные указывают на одни и те же данные.
Это фундаментальное поведение, непонимание которого приводит к массе неожиданных багов. Но что, если вам всё-таки нужна настоящая, независимая копия объекта? Для этого есть свои инструменты: от простого Spread-оператора и Object.assign() до structuredClone(). Выясним, как правильно копировать объекты и когда какой способ использовать, чтобы не выстрелить себе в ногу.
«Я ненавижу React»
Да, похоже, команда React презирает разработчиков, а их решения направлены на то, чтобы сделать разработку медленнее и непредсказуемее. Дошло до того, что они умудрились сломать работу JavaScript.
Началось всё давно, ещё с классовых компонентов, где вызов render() внезапно ни к чему не приводил. Но хуки стали настоящим «великим разочарованием». useState создаёт безумное количество мусора на каждый ре-рендер, а документация useCallback нагло врёт про «кэширование определения функции».
А как насчёт className и htmlFor? Официальное объяснение про зарезервированные слова не выдерживает критики. Новый Compiler и вовсе ломает JS, намертво кэшируя Math.random().
Погрузимся в детали того, как React из удобного инструмента превратился в способ контроля над разработчиками.
Надеялись и верили, но НДС для малого бизнеса всё-таки приняли в первом чтении
Похоже, правила игры для малого бизнеса с 2026 года серьёзно меняются. Госдума приняла законопроект. Общий НДС растёт с 20% до 22%.
Но главный «подарок» ждёт упрощёнку: теперь платить НДС придётся с оборота уже от 10 млн рублей (по ставке 5% или 7%). Вдобавок страховые взносы для МСП возвращаются с льготных 15% на 30%, а патент для розницы и грузоперевозок, похоже, отменяют. Кажется, пора срочно всё пересчитывать.
Выясним, что делать с ценами, учётом и поставщиками.
В AWS утро начинается не с кофе. Пал US-EAST-1
Мрачным утром 20 октября 2025 мониторинг AWS залило кровью. Прилёг отдохнуть US-EAST-1 — старейший и крупнейший регион, через который проходит до 40% всего глобального трафика AWS.
«Чернокнижники» из Amazon колдовали над его воскрешением целых 13 часов.
Падает этот регион, кстати, не в первый раз. И явно не в последний. Проанализируем, что именно там стряслось, почему восстановление заняло так много времени и как нам подготовить свои системы к подобному.
Что такое SLA, и сколько стоит девятка в аптайме
Простой или не простой? В жизни сисадмина философии мало — куда важнее чёткие показатели. Например, сколько секунд сервис может быть недоступен, прежде чем начнутся убытки и паника.
Ответ ищут в SLA — соглашении об уровне сервиса. Это как гарантийный талон на ИТ-услугу, который переводит размытые ожидания клиента («хочу, чтоб просто работало») в конкретные цифры и обязанности сторон.
SLA нужно, чтобы устранить разрыв между ожиданиями и суровой реальностью, причём не только для клиентов, но и внутри компании.
Посмотрим, что на самом деле означают заветные «девятки» аптайма.
Что потеряли вместе с Pascal: типобезопасность, которую мы недооценили
При возвращении к старому коду на Pascal поражает, насколько он спокоен и уверен. Free Pascal спокойно собрал проект из 90-х. Без единой ошибки. В мире, где проект на Node.js ломается от обновления одного пакета, это почти шокирует.
Pascal был как строгий, но справедливый учитель — не прощал халтуру. Он заставлял думать не о том, как заставить программу работать, а о том, почему она должна работать.
Каждая переменная была обещанием компилятору. Нарушил договор — остановка. Разберёмся, почему мы потеряли эту культуру и как сейчас к ней возвращаемся.
$5K против $400K в месяц. Почему одно AI-приложение зарабатывает в 80 раз больше?
Один AI-сервис (Writegenic) умеет всё: бизнес-планы, отчёты, посты. Его выручка — $5K/мес. Другой (Jenni AI) делает только одно — пишет эссе для студентов. Его выручка — $400K/мес.
Секрет в фокусе. Пользователи не ищут «швейцарский нож», а тонут в 200 виджетах комбайна. В Jenni AI их сразу встречает нужный интерфейс. Нет трения — выше конверсия.
К тому же, одну функцию проще сделать идеально. В Jenni всё заточено под эссе: сноски, форматирование. В комбайне каждая из 200 фич реализована посредственно.
Это решает и в SEO: Google видит экспертизу Jenni по запросу «ai essay» и даёт топ. Комбайн — «про всё», а значит ни о чём. Разберём этот кейс подробнее.
Kubernetes — стандарт, но счета за воркер-ноды в разросшихся кластерах часто огорчают.
Для pet-проектов и CI/CD есть прерываемые ВМ: экономия до 75%, но без SLA — ноду могут «попросить» в любой момент. Или «процентные» инстансы (Shared Line) с долей vCPU.
Для продакшена, где нужна стабильность, можно подключить выделенные серверы вместо дорогих виртуалок.
Посмотрим, как удерживать баланс между стоимостью, отказоустойчивостью и производительностью.
Электрическая УАЗ «Буханка» на телеуправлении
Что делать инженеру из «казёного Политеха», когда на балконе без дела валяется плата STM32F4? Правильно: взять игрушечную «Буханку», выкинуть из неё всю родную электронику и собрать свою, с top-notch-прошивкой.
В качестве шасси — готовая модель, а вот «мозги» — полностью кастомные. Управляется всё это добро с обычного телевизионного пульта Samsung, а команды принимает TSOP22.
Внутри — драйверы DRV8870, а вся электроника закреплена на подложке из оргстекла, вырезанной лазером. Никакого клея, только ремонтопригодность.
В итоге машинка позволяет тонко регулировать крутящий момент ШИМом и даже сигналит пьезо-клаксоном.
Zorin OS: мостик в мир Linux для тех, кто не готов расставаться с Windows
Вышла Zorin OS 18 — дистрибутив для тех, кто смотрит на Linux с опаской, но уходить с Windows, возможно, уже пора. Разработчики взяли GNOME и доработали его так, что интерфейс можно быстро переключить в стиль Windows 11 или macOS Ventura.
Внутри — Ubuntu 24.04, а снаружи — максимальный комфорт. В новой версии прокачали интеграцию Web Apps (Google Docs запускается в отдельном окне), улучшили поддержку OneDrive (папки прямо в Nautilus) и добавили удобную панель мозаичной компоновки окон.
Выясним, действительно ли это самый безболезненный способ миграции в мир пингвина.
Мы знаем, что найти работу мечты — тот еще квест. Часто мешает даже не отсутствие опыта, а неуверенность в себе. Кажется, что все вокруг специалисты намного круче и вообще: зачем стараться, если все равно ничего не получится?
На самом деле все иначе: уверенность приходит в процессе — вместе с опытом и новыми прокаченными скиллами.
Мы решили поддержать вас на этом пути и собрали подборку курсов — от разработки до маркетинга. Выбирайте то, что по душе, прокачивайте скиллы и делайте ещё один шаг к желанному офферу.