Обновить

Все потоки

Сначала показывать
Период
Уровень сложности

Хабр — Итоги 2025

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели11K

Привет, Хабр! Ну, как настроение? Кажется, что мир начинает вращаться с какой‑то практически неуловимой для человеческого внимания скоростью: ИИ, нейрослоп, мошенники, зоопарк хакеров найма, утечки, блокировки, сокращения, опровержения — и это только один год. Иногда хочется купить дом, вскопать грядки, развести сад и зимой смотреть в окно на крупные снежинки, оседающие… Но стоп — ещё не все дела сделаны в этом году. Самое время традиционно подвести итоги уходящего года и сравнить их с итогами прошлого и даже позапрошлого. Если коротко: Хабр меняется вместе с временами, с трендами, с нами, но пока ещё остаётся творческим, авторским, интеллектуальным и ламповым.

Читать далее

Новости

Не вертолет, не самолет: история советского Ка-22

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели11K

С виду он напоминает самолет, у него внушительное крыло и фюзеляж от транспортника, но на концах крыла вращаются огромные несущие винты, как у вертолета.

Такое впечатление, что природа не предполагала подобной машины. Это вообще летает? Вертолёт с крыльями? Самолет с пропеллерами над крылом?

Ка-22 «Винтокрыл» обещал совместить лучшее из разных сфер авиации: вертолетную вертикальную взлёт‑посадку и самолетную скорость с дальностью полета. Казалось, это могло навсегда изменить все правила игры в транспортной авиации. Но путь этого воздушного гибрида оказался тернистым и весьма драматичным.

ding!

Wi-Fi на максималках. Как поднять связь на дистанцию 50 км

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели14K

Использовать Wi-Fi не по назначению – любимая забава всех радиоинженеров и части производителей оборудования. Судите сами: беспроводной протокол создавали для подключения ноутбуков и КПК в рамках дома или офиса. Предполагалось, что трафик через точку доступа будет ходить по инициативе человека. 

ОК, появился IoT и к ноутам присоединились еще умные чайники, холодильники и счетчики. Человек из этой схемы выпал, но сама концепция не поменялась: точка доступа собирает потребителей в рамках своего/соседнего/соседнего с соседним помещений. 

Однако, и этого оказалось мало. Появилась идея – а можно ли с помощью Wi-Fi дотянуть беспроводной линк не в соседнюю комнату, а, например, в гараж под окном? Или вообще в соседний поселок? И знаете, оказалось, что можно! 

Знакомьтесь, радиомост. 50 км одним пролетом без проводов на обычном 802.11. Как это вообще работает?

В этой статье обсудим использование радиомостов, технические нюансы и практические лайфхаки. Почему так важна первая зона Френеля, зачем отключать ACK, как учесть радиус кривизны Земли и почему Роскомнадзор мостам такой же враг, как растущие деревья в лесу?

Читать далее

Технотекст 8: бесконечность идей без ИИ

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели3.1K

Среди почти 800 заявок конкурса технических статей Технотекст 7 было буквально меньше десятка статей, в создании которых принимал активное участие искусственный интеллект. Решиться на Технотекст 8 было сложнее: ИИ-фрагменты встречаются часто, Песочница переполнена нейрослопом, на Хабре нет-нет, да появится полностью сгенерированная статья. Мы, конечно, шутим (со значительной долей правды) на тему: «Ну как-то же вы писали до ИИ?», но горячие дискуссии о допуске промптов к созданию текстов для Хабра не умолкают даже в специальных авторских сообществах. И всё же мы решились провести ещё один конкурс без ИИ. Встречайте — Технотекст 8.

Читать далее

Тайна пропавшего WiMAX. Куда исчез 802.16 и почему это произошло

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели12K

Стандарт WiMAX ныне почти забыт. И в России, и в мире он практически не развивается. Считают, что он проиграл битву LTE. Из этой фразы следует, что у них с LTE была битва и что они конкуренты.

Но… Но как же быть с тем, что WiMAX называли «Wi-Fi на стероидах»? Получается, что WiMAX конкурировал еще и с Wi-Fi? Или нет?

А куда вообще исчез WiMAX? Ведь после того, как Yota запустила сеть в России в 2008 году, эта сеть превзошла все ожидания как по выручке, так и по числу абонентов. Куда делась такая перспективная и прибыльная технология? Прямо загадка.

Чтобы разобраться в хитросплетениях этого беспроводного детектива нам нужно вспомнить историю появления WiMAX, его изначальное предназначение и, конечно же, вникнуть в проблемы. Именно тогда мы сможем понять, почему WiMAX появился быстро, светил ярко, а сейчас от него почти не осталось следов.

Читать далее

13 законов разработки программного обеспечения

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели13K

Некоторые из них известны, некоторые - довольно узкоспециальные, но ВСЕ они очень полезны инженерам-разработчикам и проектным менеджерам.

Интересно, сколько из этих законов будут для вас новыми?

Читать далее

Ассемблер для гоферов. Стек. Особенности amd64, arm64 и arm. Часть 3

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели4.8K

В этой части мы научимся создавать и использовать локальные переменные на стеке в наших ассемблерных функциях, а также поговорим о различиях процессорных архитектур и о том, как их использовать в Go-ассемблере.

Читать далее

Eventually-consistent СУБД — всё?

Уровень сложностиСредний
Время на прочтение17 мин
Охват и читатели4.4K

В начале 2010-х в профессиональном сообществе разработчиков и архитекторов распределенных систем широко обсуждалась идея, что мир баз данных вступает в новую эру. На фоне успехов крупных интернет-сервисов термин BASE начал использоваться как противопоставление классическому ACID. Хайп вокруг NoSQL, CAP-теоремы и масштабируемых систем породил лозунги вроде «SQL умер», «ACID — для банков, а мы делаем веб», «eventual consistency — это нормально».

Однако спустя полтора десятилетия крупные облачные и корпоративные платформы по-прежнему говорят языком транзакций, изолированных операций и строгой согласованности. 

Что же произошло? Была ли «битва ACID и BASE» реальным технологическим разломом или лишь отражала ограничения своего времени? 

В этой статье мы разберём, как возникли ACID и BASE, почему BASE быстро стал популярен и что на самом деле означает тезис «победил ACID» в 2020-е годы.

Читать далее

Теги структур — худшее что есть в go

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели12K

Всем доброе время суток. Я пишу всякое на Go в Ви.Tech (IT-дочка ВсеИнструменты.ру) и, честно говоря, обожаю этот язык. Когда говорят о проблемах Go, обычно вспоминают отсутствие наследования или своеобразную обработку ошибок. Гораздо реже речь заходит о том, что, на мой взгляд, действительно можно отнести к проблемам.

Читать далее

Интернет без IP и DNS: что было бы, если Tor стал стандартом

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели4.1K

Tor часто воспринимают как «дверь» в даркнет, но это, по сути, всего лишь сетевая архитектура, маскирующая онлайн-трафик. Сегодня её используют ради анонимности, но в какой-то момент истории эта модель вполне могла претендовать на большее. В статье попробую разобраться с принципами работы Tor и представить альтернативную историю этой анонимной сети.

Читать

Чиним найм в ИТ за один день

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели7.1K

Проблема: Традиционный найм в IT сломан. Мы просто боимся в этом признаться.

Вы когда-нибудь тратили 2 месяца на собеседования, чтобы в итоге получить отказ без объяснений? Ил��, наоборот, нанимали разработчика, который блестяще прошёл все этапы, но на деле не мог выполнить простейшую работу? Тогда эта статья для вас.

решаем проблему

Выбор LLM и фреймворка для ИИ-агентов

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели8K

Путь от одной A100 в облаке до кластера на H200 — это не просто апгрейд железа, а история о том, как ML-команда перестала искать «ту самую идеальную модель» и начала строить экосистему. Когда под капотом миллионы строк C-кода PostgreSQL, а задачи варьируются от генерации hint-сетов до Graph-RAG, модель превращается из «черного ящика» в обычный заменяемый компонент. Рассказываем, как мы пересобрали стек на базе vLLM и MCP, почему контекст-менеджмент важнее весов модели и как заставить 0.6B-параметров работать не хуже гигантов через GRPO.

Читать далее

От квантового программирования до операционных систем для паяльников: итоги грантовой программы «Код без границ»

Время на прочтение10 мин
Охват и читатели3.2K

Open source даёт многое: творчество, свободу идей, среду для роста и обучения. А ещё снижает барьеры в науке, образовании и разработке и создаёт реально крутые и полезные продукты, инструменты и сервисы.

В рамках программы «Код без границ» российские разработчики показали, что открытый код сегодня — это квантовое программирование для управления производством, GraphRAG-движки нового поколения, ИИ для науки и образования, операционные системы для паяльного оборудования и много других инновационных проектов с реальным применением.

Пришло время подвести итоги — давайте узнаем, кто победил в грантовой программе, выбор был непростой!

Узнать итоги

Ближайшие события

Termidesk Connect vs BIG-IP F5 и Citrix NetScaler: новичок и классика в нагрузочных тестах

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели6.8K

Привет, Хабр! Меня зовут Ильнар Зайнуллин, я системный инженер в К2Тех. Сегодня хочу поговорить о балансировщиках. Пока всё хорошо, о них вспоминают разве что при плановом расширении, очередной миграции или когда нужно красиво разрулить сертификаты. Когда же внезапно начинаются жалобы «подтормаживает», «отваливается», «иногда долго открывается» — балансировщик быстро становится «главным подозреваемым», даже если на самом деле виноваты сеть, backend или конкретный клиент.     

В этой статье рассмотрим три решения для закрытия проблемы с «главным подозреваемым»: F5 BIG-IP, Citrix NetScaler и Termidesk Connect. Если решения от F5 и Citrix хорошо известны на рынке, то Termidesk Connect — достаточно молодое решение от «Группы Астра». Релиз версии 1.0 состоялся весной 2025 года, под конец года вышел релиз 1.2 — его-то я и разберу в статье.

Читать далее

Инструкция: настройка дополнительного публичного IP-адреса на облачном сервере в Linux

Время на прочтение6 мин
Охват и читатели2.1K

Итак, вы назначили на сервер оба IP-адреса, корректно прописали настройки сети, но работает только один канал связи. Запросы уходят через один интернет-канал, хотя активны оба. 

Дело в том, что в Linux-системах может быть только один маршрут по умолчанию (default gateway). Если у сервера несколько внешних интерфейсов с разными подсетями, то ответы на запросы, пришедшие через второй интерфейс, сервер попытается отправить через основной шлюз таблицы маршрутов. Это приведет к асимметричной маршрутизации и отбрасыванию пакетов. 

Привет, Хабр! Меня зовут Саломея Яковлева, я специалист продуктовой поддержки в Selectel. В этой статье мы разберемся, как избежать такой проблемы с помощью механизма policy-based routing (PBR) на базе iproute2: создадим отдельные таблицы маршрутов и правила, направляющие трафик через правильный шлюз. 

Читать далее

Давай поймём все времена в английском

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6K

«Я только начал предложение, а уже думаю: was doing или did? Have worked или worked?» 

«Вроде бы знаю правила, но в разговоре опять запнулся на выборе времени...» 

«Почему нельзя просто сказать, как в русском? Зачем эти Perfect и Continuous?»

Если ты ловишь себя на этих мыслях, то эта статья для тебя. Сейчас мы попробуем разобраться в значениях всех времён английского языка. Да, сразу во всех. Не зря же все они так похоже называются, значит, должна быть какая-то логика во всём этом, не правда ли?

Читать далее

Тепловизор для разработчика: подсвечиваем рекомпозиции прямо в коде

Время на прочтение30 мин
Охват и читатели3.7K

Привет, Хабр! Меня зовут Иван Кузнецов, я Android‑разработчик в Кинопоиске. В прошлой статье я научил Jetpack Compose показывать рекомпозиции в реальном времени, но это был скорее учебный стенд: куча модификаторов, обёрток и примеры, которые нужно готовить вручную.

Я хотел чего‑то более полезного: чтобы IDE сама показывала, какие composable‑функции перерисовываются прямо сейчас, а какие скипаются и какие параметры реально меняются. Нажал Run — и редактор превратился в живую тепловую карту UI.

Ради этого пришлось сделать то, чего нормальные люди обычно избегают: залезть под капот Kotlin Compiler Plugin и научиться внедрять код в промежуточное представление на этапе компиляции, разобраться в битовых масках Compose и поднять TCP‑сервер внутри IntelliJ, чтобы запущенное приложение могло стучаться прямо в IDE.

Так появился Riflesso — плагин, который переносит идею Layout Inspector прямо в редактор кода и делает Compose прозрачным. В этой статье я разберу его архитектуру и покажу, как компилятор, клиентская библиотека и плагин IDE собираются в один инструмент.

Читать далее

«Чернобыль» на диске: как вирус CIH поселился в Half-Life

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели4.7K

Здравствуйте, уважаемые читатели!

Ох, не подумал бы, что буду устанавливать операционную систему Windows 95 в 2025 году, спустя 30 лет с момента её выхода. Но наступило время чудовищных экспериментов, разящих «железку» наповал! Сегодня мы будем мутировать в учебных целях. В качестве мутанта выступит вирус CIH.1003, навеки прожжённый на компакт-диске с игрой — и не вылечить его оттуда, ну вот никак. Мы наглядно увидим запуск заражённой игры, момент заражения, «окирпичивание» материнской платы, последствия и процедуру «лечения».

Данный эксперимент проводится исключительно в познавательных целях — на своём железе, на своём софте, в изолированной от сети среде — и преследует цель показать, как мы выживали в пререлизной заражённой среде «Half-Life: Day One».


Кто здесь Гордон Фримен?

Контроль доступа в Angie

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели7.1K

В любом проекте возникает необходимость ограничения доступа к определенным частям приложения. Веб‑сервер Angie предоставляет разнообразные возможности решения этой задачи с помощью стандартных (встроенных) и сторонних модулей, которые мы будем разбирать в этой статье.

Читать далее

Рецензия на книгу “Программирование с помощью искусственного интеллекта”

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели4K

Оригинальная книга AI-Assisted Programming вышла в 2024 году — в момент, когда искусственный интеллект еще только развивался как повседневный инструмент разработчика. Это было время первого массового столкновения индустрии с языковыми моделями: GitHub Copilot перестал быть экзотикой, ChatGPT из «вот это да…» начал превращаться в рабочий инструмент, а разговоры о том, «заменит ли ИИ программистов» стали хайпом (кстати сейчас уже изрядно сдувшимся). Что мы можем узнать из книги Тома Таулли сегодня — получить здравый, прагматичный взгляд на новую реальность. Сильная сторона книги в том, что она формирует базовую культуру взаимодействия с ИИ и будет отличным подарком старшеклассникам к Новому году. 

Читать далее