125716
НЛО с вами! Хабр Новости → https://t.me/habr_com_news Хабр Карьера → https://t.me/habr_career Реклама (продвигаем только статьи с Хабра) → adv@habr.team Вопросы → @shelsneg Админ → @vololoshin
15 лучших оконных менеджеров для Linux в 2025 году
Оконный менеджер — одна из тех вещей в Linux, о которой не задумываешься, пока не попробуешь сменить. Кажется, окна просто открываются и закрываются. А потом ставишь тайлинговый WM и понимаешь, что можно работать в разы быстрее, почти не прикасаясь к мыши. Или выбираешь плавающий, и старенький ноутбук сразу оживает.
Это не просто «передвигание окошек», а инструмент, который может изменить сам подход к работе. Посмотрим на самые интересные и востребованные решения.
Новый релиз OpenBSD 7.8 с поддержкой Pi 5 и многопоточным TCP
Вышла OpenBSD 7.8, продолжая традицию регулярных полугодовых обновлений. Система, известная эталонным фокусом на безопасности (всего две уязвимости в стандартной установке за 30 лет) и минимализме, получила важные апдейты для современного железа.
В этом релизе заметно усилили производительность в ключевых областях. Многопоточный стек TCP теперь распределяет обработку трафика по ядрам, приближая OpenBSD к конкурентам.
Удивительные вещи происходят в нашем мире. Сейчас годный онлайн-курс можно купить по цене обеда в столовой.
А можно просто купить поесть и всё равно пройти курс, потому что на нашей витрине много всего бесплатного, от тестирования до аналитики и дизайна. Такая вот финансовая грамотность.
Здесь карьера начинается с чашечки кофе
⚡ Новости к этому часу
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ ⚡️
Отсекая лишнее: как сократить бинарный код программы на C++ и не потерять нужную функциональность
Инженеры YADRO столкнулись с классикой: новые фичи для BMC серверов просто не влезают в накопители старых платформ. Расширить железо у заказчиков уже нельзя. Единственный выход — заставить бинарник C++ «похудеть», причём не потеряв ни одной функции. Это не про выжимание RPS, это про выживание прошивки.
Сначала в ход пошли флаги компилятора (привет, -flto), но настоящие монстры нашлись в коде. Анализ в Bloaty показал, что std::visit отъедал 15% всего бинаря! Пришлось искать альтернативы, менять std::shared_ptr на std::unique_ptr и вручную «дешаблонизировать» методы. Погрузимся в процесс этой жёсткой оптимизации.
⚡ Новости к этому часу
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ ⚡️
Крутые ребята не выбирают курсы, на которых будут учиться. Они просто кликают по случайной ссылке и говорят, что такова судьба. Так вот, ссылки на курсы с нашей витрины ниже:
Я
Обязательно
Освою
Новую
Профессию
А судьи кто?
Можно ли на научпоп-площадке публиковать «маргинальные» или конспирологические теории? Спор об антибиотиках в сельском хозяйстве быстро перерос в вечный вопрос о цензуре. Есть позиция, что «необразованную» публику надо защищать от вредных идей. Но кто возьмёт на себя роль судьи и цензора? Тот, кто сегодня борется с «лженаукой», завтра рискует оказаться новым Лысенко.
Автор, следуя методологическому анархизму, считает, что запрет на дискуссию — это высокомерие. Часто «маргинал» ищет не факты, а поддержку, которую ему не дали официальные институты, и отказ в диалоге лишь сильнее его радикализирует. Погрузимся в этот этический диспут о том, почему честный спор важнее чинопочитания.
Рейтинг работодателей на Хабр Карьере: как попасть, кому надо и что думают айтишники
Каждый год 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%, а патент для розницы и грузоперевозок, похоже, отменяют. Кажется, пора срочно всё пересчитывать.
Выясним, что делать с ценами, учётом и поставщиками.
Вебинар «Фарма и медицина в медиапространстве 2025: тренды коммуникаций»
Продвигать фарму и клиники — задача непростая. Повестка меняется быстрее рекомендаций по ЗОЖ, а вчерашние работающие инструменты сегодня годятся разве что для мемов. Мы копнули в тренды за 6 лет, выяснили, кто в ТОПе по заметности и какие инфоповоды реально приносят охваты.
Посмотрим, как продвигать бренды в 2025 году, не вызывая у аудитории побочных эффектов. Заскакивайте на вебинар ставить диагноз медиаполю.
Опрос для тех, кто в тяжёлой цифре, и тех, кто про неё думает
Устали перекрашивать кнопки и гоняться за хайповыми фреймворками, пока кэш снова шалит? Мы-то знаем, что есть и другое IT. Настоящий Heavy Digital, где твой код управляет не пикселями, а тоннами стали и скоростью производственных линий. Это мир, где баг — не просто 500-я ошибка, а риск остановки целого завода.
Мы хотим выяснить, почему айтишники всё чаще уходят «на заводы». Что их там драйвит и какие задачи заставляют чувствовать себя причастным к чему-то большому? Приглашаем всех, кто уже в «тяжёлой цифре», и тех, кто пока только присматривается.
Разблокируем бесплатный Wi-Fi на рейсах British Airways
Бесплатный Wi-Fi для мессенджеров на рейсах British Airways — звучит щедро. Но как система в 2025 году отличает трафик Whatsapp от попытки загрузить example.com, если всё шифруется? Один любопытный пассажир решил, что 14-часовой перелёт — идеальное время для реверс-инжиниринга бортовой сети.
Гипотеза быстро упала на SNI: система просто смотрит на домен в TLS-рукопожатии. Если это wa.me — добро пожаловать. Вооружившись этой идеей, stunnel и tinyproxy, энтузиаст смог на обратном рейсе читать Hacker News, притворяясь сообщением в WhatsApp. Погрузимся в детали этой элегантной уловки.
Превращение в «жука»: эволюция IT-оборудования в дата-центрах «Яндекса»
Первый собственный дата-центр «Яндекса» стал настоящим полигоном для испытаний. Именно здесь обкатывают технологии, которые затем разъезжаются по остальным площадкам. За 13 лет инженеры наблюдали, как радикально менялся форм-фактор серверов и сетевого оборудования, что влекло за собой серьёзные метаморфозы во всём ДЦ.
Компания прошла путь от стандартных 19-дюймовых стоек до четвёртого поколения собственного дизайна, а холодные коридоры с доохлаждением уступили место энергоэффективному фрикулингу. Погрузимся в эту ретроспективу и посмотрим, как IT-оборудование превращалось в «жука» и что нового появится в 2026 году.
Почему код прошлого часто выглядит человечнее
Современные программы — аккуратные, масштабируемые, но холодные, словно из пластмассы. А когда открываешь исходники 40-летней давности, чувствуешь другое. Код «пах железом». Инженер говорил с PDP-11 на одном языке, без десятка слоёв абстракций, и оптимизация (register int) была делом чести, а не задачей в бэклоге.
В старом коде на Fortran можно найти комментарий: «ЕСЛИ ТЫ ЧИТАEШЬ ЭТО… ПРОВЕРЬ, НЕ ЗАБЫЛ ЛИ Я ПРО КИЛОМЕТРЫ». Это было живое общение, уважение к следующему инженеру. Сегодня у нас линтеры и prettier, которые стирают «почерк» автора, приводя всё к общему знаменателю.
Погрузимся в эту рефлексию о том, что мы потеряли, придя к безличным регламентам.
Digital и маркетинг: где учиться, чтобы быть востребованным
Спрос на спецов в digital и маркетинге по-прежнему обгоняет количество курсов для новичков. Если вы нацелились сменить профессию или просто прокачать скиллы, придётся разобраться, где учиться, чтобы стать востребованным на рынке. Вариантов море: от аналитики и UX/UI до продуктового управления.
Чтобы вы не утонули в программах, мы собрали чек-лист и подборку платформ для разных целей — от получения базы до перехода в IT. Погрузимся в детали и посмотрим, где дают реальные кейсы, а где учат работать с цифрами.
Как Япония стала «страной роботов», опередив США в робототехнике и сделав андроидов частью национальной культуры
Когда мы думаем «Япония», мы думаем «роботы». И это неслучайно. Их увлечённость началась задолго до киберпанка — ещё в XVII веке с каракури-нингё, механических кукол, которые могли, например, подавать чай. А основатель Toshiba, Танака Хисасигэ, начинал как раз как прославленный мастер таких кукол!
Культурный фундамент заложил Осаму Тэдзука, создав в 1951 году «Астробоя» и сделав робота национальным героем. Когда в 70-х США утратили лидерство в промышленной робототехнике, японцы, подстёгнутые нефтяным кризисом и господдержкой, захватили этот рынок. Проследим этот уникальный путь от заводной куклы до WABOT-1 и Asimo.
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.