Pipes Feed Preview: Все публикации подряд на Хабре & Все публикации подряд на Хабре & Все публикации подряд на Хабре

  1. Цивилизация на основе контейнеров: как выйти в следующий техноуклад с помощью морских контейнеров и Майнкрафта

    Mon, 02 Feb 2026 12:53:20 -0000

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

    Одну из таких унификационных революций произвёл в середине XX века Малкольм Маклин - американский предприниматель, внедривший в индустрию грузоперевозок единый стандарт контейнеров. До контейнерной революции Маклина трюмы и палубы кораблей заполнялись товарами разной формы - доски, мешки, коробки и бочки с жидкостями загружались на борт вперемешку. Разная форма не позволяла заполнить доступный объём оптимальным способом. При необходимости довести товар от порта до места назначения требовалось перегрузить его в вагон поезда или кузов грузовика. Это всё было жутко долго и неудобно. Контейнеры изменили ситуацию.

    Суть контейнерной революции состояла в абстракции процесса перевозки от перевозимого товара. Товары загружались в стандартизированные контейнеры определённой формы и объёма, а корабли, поезда и грузовики переделывались в платформы для перевозки этих самых стандартных контейнеров. Вся портовая и вокзальная инфраструктура была постепенно перестроена под массовое хранение, загрузку и разгрузку стандартизированных контейнеров. Благодаря этому процесс загрузки и выгрузки заметно ускорился, а после и вовсе автоматизировался.

    В дальнейшем подобная контейнерная революция произошла в доставке программного обеспечения. Если прежде программистам приходилось строить свои самодельные системы для доставки кода приложений на сервер и его запуска, то названный в честь портовых грузчиков Docker позволил оборачивать любую программу в стандартизированный контейнер и запускать его на сервере с помощью автоматизированных средств развёртывания вроде Kubernetes.

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

    Читать далее
  2. Язык, который заставляет думать: как строгие имена возвращаемых значений меняют разработку

    Mon, 02 Feb 2026 12:53:16 -0000

    Сначала мы контролировали регистры, потом добавили проверку типов, затем — заимствование и владение. Каждый шаг забирал у нас "свободу" и давал надёжность. Проверка имён — следующий логический этап этой эволюции. Не мы выбираем, куда идти — логика развития языков ведёт нас туда.

    Читать далее
  3. Все получилось! Debian Linux на Nintendo Wii

    Mon, 02 Feb 2026 12:28:06 -0000

    После написания первого материала я получил достаточно много комментариев и отзывов. Это было очень приятно, спасибо! Обязательно попробую запустить там иксы и прогнать предложенными тестами. Вместе с этим в голове крутилась простая до безобразия мысль: а можно ли поставить туда Linux?

    Как только начал изучать этот вопрос, показалось, что установить его будет очень просто. Но реальность преподнесла сюрпризы. Сегодня покажу, как получить работающий Linux на этой игровой консоли с PowerPC-процессором IBM Broadway.

    Читать далее
  4. Notepad++ взломан через систему обновлений

    Mon, 02 Feb 2026 12:22:07 -0000

    Как следует из официального сообщения разработчика программы, сервер обновлений Notepad++ был скомпрометирован на уровне инфраструктуры хостинг-провайдера. Это позволило злоумышленникам перехватывать и перенаправлять трафик обновлений на контролируемый ими сервер, без необходимости взлома репозитория Notepad++.

    Хакеры выдавали себя за официальный механизм обновления и для отдельных, «интересных» жертв отдавали поддельные манифесты, которые вели к установке зараженных версий Notepad++.

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

    Читать далее
  5. Обзор реестрового мини-ПК «Гравитон Д-15И»

    Mon, 02 Feb 2026 12:19:22 -0000

    Всем привет! Меня зовут Александр Васильцов, я руковожу отделом развития инфраструктуры в R-Style Softlab. В рамках своей работы я занимаюсь тестированием реестрового и импортозамещённого оборудования, которое используется на реальных рабочих местах специалистов.

    Импортозамещённая техника за последние годы прочно вошла в нашу жизнь. Серверы, ПК, ноутбуки, сетевое оборудование – всё это появилось на рынке и стало активно конкурировать с иностранными вендорами, а во многих случаях и полностью их заменять. Особенно заметно этот процесс затронул госкомпании, организации, обеспечивающие критическую инфраструктуру, а также компании финансового сектора.

    И почти сразу у всех возник закономерный вопрос: а на что на самом деле способны отечественные решения?

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

    R-Style Softlab не первый год занимается задачами импортозамещения ИТ-оборудования. Столкнувшись с этой проблемой на практике, мы решили выстроить собственное внутреннее тестирование оборудования, предлагаемого к закупке. Была разработана методологии, назначены добровольцы – и работа закипела.

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

    Читать далее
  6. Телематика помогает чистить дороги

    Mon, 02 Feb 2026 12:19:04 -0000

    Все видели снегопады на Камчатке? Нас на Урале регулярно засыпает, но не в таких масштабах. Впрочем, в любом регионе, как только выпадают первые снегопады, со всех сторон сыпятся ругательства и жалобы. Самое мягкое: «Где эта снегоуборочная техника» и «Почему не посыпали солью». Но если бы все знали, что уже есть решение, чтобы контролировать спецтехнику, следить за ее передвижениями и посыпкой реагентами, то мир стал бы добрее. Вот реальный пример из Беларуси: ребята из «Навитеч» настроили контроль уборки зимних дорог с помощью моей любимой телематики.

    Читать далее
  7. Тайны Замка: Распаковка уровней Castle Excellent для NES

    Mon, 02 Feb 2026 12:15:27 -0000

    Загляните за кулисы NES-игры Castle Excellent! В этой статье — реверс-инжиниринг хранения данных. Я написал парсер, который собирает все комнаты замка в одну большую карту. Если Вам интересно, на что были способны программисты из 80-х — добро пожаловать под кат!

    Читать далее
  8. Геймификация квартального планирования

    Mon, 02 Feb 2026 12:08:39 -0000

    Привет!

    Меня зовут Дмитрий Клопов. Я продакт-менеджер: отвечаю со стороны продукта за B2B-стрим в агрегаторе доставки готовой еды «Магнит Рестораны», входящего в состав бизнес-группы Магнит OMNI. 

    В рамках своего стрима я регулярно сталкиваюсь с необходимостью квартального планирования в условиях большого количества заказчиков — 15–20 человек — и ограниченного капаситета команды разработки. У каждого заказчика свои приоритеты, ожидания и аргументы, и при этом все они конкурируют за один и тот же ресурс команды.

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

    Читать далее
  9. Замыкание в JavaScript — зачем функциям личное пространство

    Mon, 02 Feb 2026 12:00:23 -0000

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

    Чтобы не городить глобальные переменные и не писать громоздкие конструкции (что почти всегда ведет к багам), мы посмотрим на еще одну фишку JS.

    В предыдущих статьях мы разобрали: функции, их стрелочные записи, методы объектов и даже покорили this. Теперь пора переходить к теме, которая часто пугает на собеседованиях, но на деле оказывается невероятно элегантной — замыканиям.

    Читать далее
  10. Брайан Чески про спрос на реальное и нерешённую проблему верификации

    Mon, 02 Feb 2026 11:49:10 -0000

    Фаундер Airbnb предсказывает движение к реальному в эпоху искусственного. Техническая реализация — вот где главная проблема сейчас.

    В ноябре Брайан Чески выступил с тезисом, который недавно привлёк внимание: его назвали одним из самых прозорливых визионеров Кремниевой долины.

    Читать далее
  11. Криптовалюта в России: что можно, а что нельзя в 2026 году. Подробно и с примерами

    Mon, 02 Feb 2026 11:38:55 -0000

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

    Причем спрашивают об этом не только новички, но и люди, которые в крипте уже давно: держат биток, торгуют на биржах, хантят дропы, получают оплату в USDT. Однако ясности и четкого понимания нет даже у них.

    Проблема в том, что российское регулирование – это не чёрное и белое, а 50 оттенков серого. Где-то можно. Где-то нельзя. А где-то формально нельзя, но все делают. Мы не понаслышке знаем, ведь у нас свое комьюнити и там подобные дискуссии всплывают постоянно.

    В этой статье разберём, что в крипте на самом деле можно, а что нельзя с точки зрения актуального российского законодательства. Подробно и с примерами.

    Прочитать статью
  12. Что делать, когда аналитиков больше двух

    Mon, 02 Feb 2026 11:34:51 -0000

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

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

    Статья получилась большая, поэтому можно сразу сориентироваться по плану:

    ●      предпосылки и типичные проблемы в командах аналитиков;

    ●      подготовка к делегированию или масштабированию задач;

    ●      шаблоны для описания артефактов;

    ●      технология дизайна;

    ●      план внедрения технологии дизайна;

    ●      распределение артефактов по ролям в команде.

    Читать далее
  13. [Перевод] Взламываем 40-летний донгл защиты от копирования

    Mon, 02 Feb 2026 11:21:09 -0000

    Всё верно — это маленькое устройство стояло между мной и возможностью запускать ещё более старое ПО, которое я раскопал в процессе программной археологии.

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

    Это ПО было написано на языке программирования RPG (Report Program Generator), который старше Кобола (!); он использовался в компьютерах IBM среднего ценового диапазона наподобие System/3, System/32 и вплоть до AS/400. Похоже, позже RPG портировали в MS-DOS, поэтому те же программные инструменты, написанные на RPG, могут работать на персональных компьютерах. Так фирма и оказалась в этой ситуации.

    Эта бухгалтерская фирма работала на компьютере с Windows 98 (да, в 2026 году) и запускала написанное на RPG ПО в консольном окне DOS. Оказалось, что для работы ПО требовалось подключить к параллельному порту компьютера специальный аппаратный донгл защиты от копирования! В те времена это было достаточно распространённой практикой, особенно у поставщиков «корпоративного» ПО, защищавшего свои очень важные™ программы от неавторизованного применения.

    Читать далее
  14. Лучшая нейросеть для общения с виртуальной девушкой онлайн: переписка без ограничений

    Mon, 02 Feb 2026 11:19:37 -0000

    Бывает, хочется просто поговорить по душам, но рядом никого нет. Или есть, но не с кем обсудить то, что действительно волнует. Страх осуждения, непонимание, нехватка эмпатии — знакомо? Нейросеть и общение с виртуальной девушкой может заполнить этот эмоциональный вакуум.

    Виртуальная подруга создана для тёплого, душевного диалога с реальной эмпатией и поддержкой. Расскажем про AI-компаньона, с которой можно обсуждать всё: от повседневных переживаний до интимных тем, которые не поднимешь с реальными людьми...

    🍓 Начать общение с виртуальной девушкой

    Читать далее
  15. С Django мы все дальше от Бога

    Mon, 02 Feb 2026 11:16:17 -0000

    Я долго работал в коммерческом проекте в роли backend-разработчика с всемирно известным фреймворком Django, а также с его альтер эго - Django Rest Framework. Всегда кажется, что работать с чем-то многозвёздочном на GitHub - это кататься сыром в масле. На входе имеем: отличную документацию, отзывчивое сообщество, множество решений одной и той же проблемы, так как все уже (пред)решено...

    Читать далее
  16. Coordinator в iOS: как я перестал бояться кнопки «Назад» и полюбил навигацию

    Mon, 02 Feb 2026 11:14:04 -0000

    Эта статья - логическое продолжение нашего погружения в архитектуру. Если в первой части мы навели порядок внутри «черного ящика» под названием ViewModel, то здесь мы выйдем за его пределы. Вы узнаете, как выпилить логику переходов из ViewControllers и ViewModels, почему вызов navigationController?.pushViewController() прямо в экшене кнопки - это архитектурный тупик, и как построить систему навигации, которая не превратит ваш проект в спагетти при добавлении десятого экрана. Мы разберем концепцию Child Coordinators, решим проблему утечек памяти (спойлер: системная кнопка "Назад" - ваш враг) и обсудим, выжил ли этот паттерн в эпоху SwiftUI.

    Продолжим
  17. NEWAVE. Делаем интеллектуальный ретривал музыки

    Mon, 02 Feb 2026 11:08:27 -0000

    Двуэнкодерные нейросети, контрастивное обучение, десять датасетов и late fusion. Как мы строили ML-систему ретривала, понимающую человеческий язык вместо фильтров

    Ну и как же?
  18. Как я пытался сжимать смыслы вместо байтов

    Mon, 02 Feb 2026 11:00:10 -0000

    Написал прототип SemanticZip: сжатие текста в 14 раз за счет удаления «выводимой» информации. Теория информации, Колмогоровская сложность. В теории все работало...
    Разбор полетов: почему нельзя сжимать смыслы и почему красивые метафоры проигрывают скучному RAG

    Читать далее
  19. Байки математика: как русские хакеры Трампу помогали

    Mon, 02 Feb 2026 10:40:56 -0000

    На дворе шел 2016 год и из каждого утюга кричали, что русские хакеры помогли Трампу избраться, а моя маленькая (очень) команда, была привлечена к безнадёжному проекту,... правда мы поняли об этом потом.

    Маленькая предыстория - в тот момент большой канадский гигант SIP телефонии решил выпустить первый телефон под Андроидом, но, не просто выпустить под AOSP, а так, что бы все гугловые сервисы были доступны. Это требовало пройти полное тестирование по GTS (Google Test Suite). Проект разрабатывался израильской командой канадского вендора и командой нашей компании, которая имела давние связи с канадцами.

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

    Первый "подход к снаряду" был ещё летом, но, что-то пошло не так, интеграция не задалась, и... задачу отложили на потом. Когда же на дворе стоял конец сентября, о ней вспомнили,... и вот тут - всех накрыло... и не зря - нужно было интегрировать WideVine...

    Тогда подключили мою "команду спасателей" - меня и моего разработчика (Вовка, ты крут).

    Задача на словах звучала просто (как всегда):

    Читать далее
  20. Когда незаконно использовали базу данных: 5 судебных процессов и чем это закончилось

    Mon, 02 Feb 2026 10:40:52 -0000

    База данных по российскому гражданскому законодательству — это ряд самостоятельных систематизированных материалов, которые можно найти и обработать, используя ЭВМ (статья 1260 Гражданского Кодекса РФ). База данных защищается юридически, виновные в ее незаконном заимствовании могут быть привлечены к гражданско-правовой, административной и даже уголовной ответственности.

    Читать далее
  21. [Перевод] Миграция Spring Boot 3.x → 4.0: 5 реальных проблем (и как их решить)

    Mon, 02 Feb 2026 10:36:37 -0000

    Планируешь миграцию на Spring Boot 4.0? Вместе с Eddy Benchek в новом переводе от команды Java Insider разбираем пять неочевидных проблем, с которыми столкнулась реальная production-команда при миграции, и показываем, как их исправить, чтобы вы не потеряли дни на поиски неожиданных багов.

    Читать далее
  22. Реалии ЭДО в России к началу 2026 года

    Mon, 02 Feb 2026 10:36:09 -0000

    Главным драйвером развития ЭДО в России по‑прежнему остается государство. Оно последовательно повышает уровень цифровизации документооборота и переводит в электронный вид все больше процессов — от налогового администрирования и логистики до закупок и архивного хранения, что приводит к высокой динамике изменений нормативной базы. Поэтому ЭДО перестал быть «вопросом выбора» и окончательно превратился в инфраструктурную обязанность бизнеса. При этом компании все чаще сталкиваются не с нехваткой инструментов, а с системным хаосом: в законодательстве, в собственных процессах, в ИТ‑ландшафте и в хранении документов.

    В этой статье мы, Юлия Ворожбицкая и Наталья Лапшина (менеджеры продуктов SL Soft Flow), посмотрим на ситуацию с ЭДО к началу 2026 года, разберем ключевые проблемы и вызовы для бизнеса, а также обсудим, как внедрение ИТ‑систем помогает снижать операционные и юридические риски, разгружать сотрудников и строить управляемый, прозрачный документооборот.

    Читать далее
  23. ̶К̶у̶п̶а̶н̶и̶е̶ тестирование «красного» ̶к̶о̶н̶я̶ представителя GPU от АМД с приставкой ИИ — RADEON AI PRO R9700

    Mon, 02 Feb 2026 10:23:45 -0000

    Тестировать друг за другом видеокарты от NVIDIA надоедает, благо разница в последнем поколении только в мощностях процессоров семейства Blackwell, объеме памяти и ширине шины. А вот посмотреть, что предлагают конкуренты, а тем более громко называя это «ИИ», уже интересней. Мы проверили Radeon AI PRO R9700 с 32 Гб памяти на реальных задачах: LLM, генерация графики и видео, 3D-рендеринг, и сравнили с NVIDIA.

    Читать далее
  24. [Перевод] Вам лгали про увольнения из-за ИИ. Oxford Economics раскрыл правду — и она вас удивит

    Mon, 02 Feb 2026 10:19:55 -0000

    ИИ не забирает вашу работу.

    Мы все читали заголовки и слышали этот нарратив. Компании заявляют, что ИИ позволил им уволить тысячи сотрудников. Чат-боты, как сообщается, уже заполняют все начальные позиции, затрудняя выпускникам поиск работы. Генеральные директора из мира технологий проповедуют, что ИИ революционизирует экономику, и вам нужно включиться в этот процесс или остаться позади. Но насколько всё это правда? Что на самом деле показывают данные? Что ж, если копнуть глубже искажённой пропаганды олигархии Больших Технологий, вы обнаружите, что этот нарратив - почти полная выдумка и не может быть дальше от истины. Возьмите недавний отчёт Oxford Economics (OE), который обнаружил, что компании «не заменяют работников ИИ в значительном масштабе», а вместо этого предполагает, что они используют нарратив об увольнениях из-за ИИ, чтобы прикрыть собственные недостатки.

    Отчёт развенчивает эту отраслевую пропаганду в четырёх основных шагах. Давайте углубимся.

    Читать далее
  25. Очистка индустриальных паяльных агрегатов или перспективы трудовой миграции трубочистов

    Mon, 02 Feb 2026 10:19:51 -0000

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

    Пытливый читатель может задать вопрос: а нужно ли, собственно, что-то чистить, ведь платы в таких печах контактируют лишь с воздухом – в случае конвекционных/инфракрасных агрегатов, или непосредственно с припоем – в волновых/струйных установках пайки.

    Читать далее
  26. Нейросети в Телеграм: полезные боты и сервисы с нейросетями и ИИ-инструментами

    Mon, 02 Feb 2026 10:18:15 -0000

    Нейросети так плотно вошли в жизнь практически каждого человека всего за какие-то 2-3 года. Однако далеко не все доступны напрямую российским пользователям. Однако наши разработчики не растерялись и создали полезные и многофункциональные боты с нейросетями в Telegram, а некоторые — еще и полноценные веб-агрегаторы, работа которых не зависит от Telegram.

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

    Читать далее
  27. Удалёнка слишком хороша и поэтому она должна умереть

    Mon, 02 Feb 2026 10:15:09 -0000

    Общеизвестен такой подход к проектированию решений и, в частности, решений микросервисных, как Domain-Driven Design. Его суть, для тех кто не слышал этот общеизвестныйтермин, состоит в том, что архитектура технического решения должна моделировать сам реальный, можно сказать физический, бизнес-процесс. Из часто разбираемого типового примера: микросервисы оформления заказа, резерва товаров и проведения платежа аналогичны соответствующим структурным подразделениям реального бизнеса: заказ оформляется в точке продаж, собирается на складе, оплата проводится через бухгалтерию и всё это разные отделы, работающие между собой по определённым контрактам.

    Хорошо проработанная в рамках такого подхода архитектура обеспечивает хорошее время отклика, отказоустойчивость, масштабируемость и прозрачность работы системы. При этом собираемые метрики работы системы не являются некими KPI, целевыми показателями, критерями оптимизации, а лишь служат для заблаговременного выявления потенциальных проблем и применения изменений до того, как эти проблемы наступят.

    Если хорошо сформированная бизнес модель - это готовый шаблон для будущего микросервиса, который нужно лишь переложить в технические решения, то верно и обратное: сама такая организация с хорошо налаженными процессами и есть готовый микросервис. Она подчиняется тем же законам, имеет те же проблемы и пути их решения, её архитектура поддаётся анализу и доработке по абсолютно тем же подходам, и в конечном счёте тоже обеспечивает <crtl-c-ctrl-v>хорошее время отклика, отказоустойчивость, масштабируемость и прозрачность работы системы</crtl-c-ctrl-v>.

    Читать далее
  28. Как работать с Kubernetes: ищем скрытые статьи затрат в облаке и пошагово все оптимизируем, чтобы сэкономить

    Mon, 02 Feb 2026 10:10:24 -0000

    Kubernetes давно стал де-факто стандартом для оркестрации контейнеров. Его используют все – от крупных корпораций до мелких стартапов – и в ус не дуют. Потому что удобно: сервисы после падения поднимаются сами, трафик равномерно размазывается по репликам, деплой происходит в один клик, а масштабирование — по графику нагрузок, а не по звонкам в два часа ночи. Но это на бумаге. А вот на практике многие компании сталкиваются с тем, что за удобство приходится платить. Причем зачастую куда больше, чем рассчитывали первоначально. Бывали даже случаи, когда на кластер закладывали 200 тысяч рублей в месяц, а по факту отдавали 500-600. Естественно, работать в таких условиях нельзя. Поэтому надо разбираться, куда на самом деле уходят деньги и как сохранить их при себе.

    Читать далее
  29. Кто твой конкурент? Или как угробить ресурсы и бизнес, совершив одну ошибку

    Mon, 02 Feb 2026 10:03:40 -0000

    Конкуренция – это не просто данность. Это двигатель, катализатор развития и одновременно главная угроза выживанию. Если вы не в голубом океане (а это совсем другая история), если ваш бизнес живет на сформировавшемся рынке, то вопрос "с кем мы реально конкурируем?" становится одним из самых критичных стратегических решений. От этого выбора зависит буквально всё: куда направляете ресурсы, с кем сравниваете себя, какие преимущества выстраиваете, как позиционируете продукт.

    И вот парадокс, который я вижу на протяжении 20 лет в продуктовом менеджменте: большинство компаний выбирают конкурентов совершенно неосознанно. Не потому что глупы. Не потому что не думают. А потому что выбирают не тех, с кем реально борются за долю рынка, а тех, на кого хотели бы быть похожи. Это самообман, и он опасен, потому что комфортен.

    Выбор конкурента – это не просто список компаний для слайда в презентации. Это выбор поля боя. И если вы выбрали неправильное поле, вы уже проиграли.

    Читать далее
  30. Как нейросети помогают в телематике распознавать госномера и документы на въезде

    Mon, 02 Feb 2026 10:01:48 -0000

    Нейросети сейчас на каждом шагу, вот и телематика не стала исключением.

    На самом деле, эти две технологии многое объединяет – и телематика, и нейросетки делают похожее: обрабатывают и анализируют данные, чтобы оптимизировать рабочие процессы. Когда-то это встреча должна была произойти, поэтому вполне логично, что разработчики начали интегрировать сетки в свои системы телематики. Сегодня предлагаю разобрать практический кейс Exzotron Telematics AI с нейросетевой обработкой изображений для автоматического контроля въезда транспорта на территорию предприятия.

    Читать далее
  31. Давай немного потроттлим

    Mon, 02 Feb 2026 09:16:00 -0000

    Пока вы апскейлите видео или гоняете LLM, ваш ноутбук может тихо умирать. Ядро GPU показывает комфортные 65°C, а видеопамять в это время жарится на 105°C, ведь заводская логика следит только за ядром. Рассказываю, как я написал утилиту VRAM Guard на Python, чтобы спасти "золотое" железо от деградации с помощью метода импульсного троттлинга. Вот как он работает...

    Спасти видеопамять
  32. Мы построили мир, который больше не понимаем или почему почему NASA не может скопировать свой же двигатель

    Mon, 02 Feb 2026 09:04:33 -0000

    Прямо сейчас, прежде чем вы проскроллите дальше, сделайте паузу и представьте себе велосипед. Самый обычный, двухколёсный, который вы видели сотни раз в жизни. Возможно, даже катались на нём прошлым летом.

    А теперь мысленный эксперимент. Попробуйте в голове ( а еще лучше на листке бумаги) набросать его механическую схему. Как рама соединяет переднее и заднее колёса? Как протянута цепь и где находятся педали?

    Если ваш велосипед выглядит как сюрреалистическая конструкция, которая никогда не сдвинется с места, — добро пожаловать в клуб. Вы только что столкнулись с феноменом, который в когнитивной психологии называют «иллюзией глубины объяснения». Проблема здесь не в том, что мы плохо рисуем. Проблема в том, что мы уверены, будто знаем, как работают вещи, хотя на самом деле наше понимание заканчивается на уровне пользовательского интерфейса.

    Читать далее
  33. Самый доступный из настоящих Телекастеров

    Mon, 02 Feb 2026 09:01:54 -0000

    Привет, Хабр! Мне принесли на отстройку электрогитару Squier FSR Bullet Telecaster цвета Olympic White, и теперь мы сможем рассмотреть и послушать эту популярную модель во всех подробностях.

    Конкуренция на рынке музыкальных инструментов сегодня весьма значительна, и для принятия решения о приобретении того или иного варианта хочется знать о нём и о возможных альтернативах как можно больше.

    Видео с котиком тоже будет.
  34. Как мы «усложнили жизнь» автотестам и повысили качество тестирования

    Mon, 02 Feb 2026 09:00:52 -0000

    Представьте: ваши автотесты проходят стабильно, ошибок почти нет, команда довольна. Но со временем тесты стали работать в «стерильных» условиях и перестали отражать реальность. Именно с такой ситуацией мы столкнулись на крупном продукте после трех лет регулярных прогонов. В этой статье расскажем, как мы перешли от «зашитых» констант к системе динамической генерации данных, сделали тесты «сложнее» и в итоге повысили их реальную эффективность в 10 раз.

    Причина такого поведения оказалась в самом фундаменте: автотесты опирались на статичные, «зашитые» данные, созданные еще при первом покрытии кода. Они были разработаны более трех лет назад и для скорости были объявлены в виде констант непосредственно перед кодом теста.

    Читать далее
  35. GraphRAG: 8 способов укротить расширенный контекст у LLM

    Mon, 02 Feb 2026 09:00:51 -0000

    В 22% случаев онкологи не могут назначить лечение из-за рисков, связанных с хроническими заболеваниями. Сегодня разбираем кейс, в котором ИИ помогает врачам решать сложнейшие когнитивные задачи, связанные с лечением различных видов рака. Рассказываем про методологию GraphRAG, разбираем, как устроены и работают решения из кейса и проводим сравнительный анализ всех способов решить эту сложнейшую задачу.

    Привет, Хабр! Это Андрей Носов, AI-архитектор из Raft. Я проектирую и создаю системы, которые должны стоять годами — сегодня речь пойдёт именно о них. В этой статье по мотивам моего доклада на AI Сonf 2025 я расскажу, как превратить стандартные RAG-системы из простых источников знаний в управляемый инструмент, способный справиться со сложным контекстом. Вас ждёт не просто технический обзор, а практическое руководство, где мы пойдём от прода к проду.

    Читать далее
  36. [Перевод] О ключах идемпотентности

    Mon, 02 Feb 2026 09:00:20 -0000

    Всем известно, что в распределённых системах невозможно гарантировать доставку сообщений, выполняемую ровно один раз. А вот обеспечить однократную обработку сообщений можно. Добавляя к каждому из сообщений уникальный ключ идемпотентности, можно сделать так, чтобы потребители сообщений распознавали бы и игнорировали дубликаты сообщений. То есть — игнорировали бы сообщения, которые уже были получены и успешно обработаны.

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

    Кроме того, потребитель сохраняет ключ идемпотентности сообщения. Очень важно, чтобы две этих операции были бы выполнены атомарно. Обычно это достигается путём их выполнения в транзакции базы данных. В результате получается, что возможны два исхода такой операции. Первый — сообщение обработано и его ключ идемпотентности сохранён в базе данных. Второй — выполнен откат транзакции, в базу данных не внесено никаких изменений. При таком подходе обеспечивается то, что потребитель, который не смог обработать сообщение, обработает его снова, после его повторной доставки. И это же гарантирует то, что система проигнорирует дубликаты сообщения, полученные после его успешной обработки.

    Читать далее
  37. Как организовать хакатон: пошаговое руководство по организации с реальными кейсами 2026

    Mon, 02 Feb 2026 08:55:48 -0000

    48 часов, 100 разработчиков, и одна задача — создать с нуля продукт. Именно так работают хакатоны. Мы собрали всё, что знаем про их организацию, и оформили это в большое пошаговое руководство.

    Расскажем, как хакатоны работают на практике: на реальных кейсах, с цифрами, результатами и примерами, которые действительно «зашли». Статья сэкономит месяцы проб и ошибок и будет полезна всем, кто рассматривает хакатоны как инструмент поиска решений, партнёров и сильных команд.

    Если вы давно хотели разобраться, как хакатоны выглядят изнутри, этот материал точно стоит прочитать.

    Читать далее
  38. Дизайн, который можно выпускать годами: профессиональный взгляд на форму

    Mon, 02 Feb 2026 08:46:38 -0000

    В промышленном дизайне форму часто воспринимают как итог: финальный штрих, красивую точку в конце длинного процесса. Мы обсуждаем её через визуальные категории — нравится или нет, современно или устарело, эффектно или спокойно. Но в реальной серийной разработке форма никогда не является просто результатом. Она — обязательство, которое дизайнер берёт на себя.

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

    Читать далее
  39. Обзор 8 приложений To-Do List: как выбрать свой список дел

    Mon, 02 Feb 2026 08:38:01 -0000

    To-do list приложения — это способ записать все свои задачи в одном месте, чтобы не забывать о них и не переживать. Одному нужен минимализм, другому — календарь и привычки, третьему — командная работа и контроль. 

    Я собрала обзор так, как выбираю инструмент для себя: проверила приложения в реальных сценариях — быстрый захват на телефоне, планирование недели на ПК, повторы и напоминания — и оценивала не функции, а скорость, с которой они превращают хаос в план.

    Читать далее
  40. Подключение к СМЭВ: теория, практика и подводные камни

    Mon, 02 Feb 2026 08:26:33 -0000

    Если вы работаете в банке, страховой, МФО или любой другой организации, которой нужно проверять паспорта клиентов, запрашивать сведения из ЕГРЮЛ или получать сведения о наличии (отсутствии) судимости — рано или поздно вы упрётесь в СМЭВ. И скорее всего, обнаружите, что подключиться к нему сложнее, чем казалось.

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

    Читать далее
  41. Цивилизация на основе контейнеров: как выйти в следующий техноуклад с помощью морских контейнеров и Майнкрафта

    Mon, 02 Feb 2026 12:53:20 -0000

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

    Одну из таких унификационных революций произвёл в середине XX века Малкольм Маклин - американский предприниматель, внедривший в индустрию грузоперевозок единый стандарт контейнеров. До контейнерной революции Маклина трюмы и палубы кораблей заполнялись товарами разной формы - доски, мешки, коробки и бочки с жидкостями загружались на борт вперемешку. Разная форма не позволяла заполнить доступный объём оптимальным способом. При необходимости довести товар от порта до места назначения требовалось перегрузить его в вагон поезда или кузов грузовика. Это всё было жутко долго и неудобно. Контейнеры изменили ситуацию.

    Суть контейнерной революции состояла в абстракции процесса перевозки от перевозимого товара. Товары загружались в стандартизированные контейнеры определённой формы и объёма, а корабли, поезда и грузовики переделывались в платформы для перевозки этих самых стандартных контейнеров. Вся портовая и вокзальная инфраструктура была постепенно перестроена под массовое хранение, загрузку и разгрузку стандартизированных контейнеров. Благодаря этому процесс загрузки и выгрузки заметно ускорился, а после и вовсе автоматизировался.

    В дальнейшем подобная контейнерная революция произошла в доставке программного обеспечения. Если прежде программистам приходилось строить свои самодельные системы для доставки кода приложений на сервер и его запуска, то названный в честь портовых грузчиков Docker позволил оборачивать любую программу в стандартизированный контейнер и запускать его на сервере с помощью автоматизированных средств развёртывания вроде Kubernetes.

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

    Читать далее
  42. Язык, который заставляет думать: как строгие имена возвращаемых значений меняют разработку

    Mon, 02 Feb 2026 12:53:16 -0000

    Сначала мы контролировали регистры, потом добавили проверку типов, затем — заимствование и владение. Каждый шаг забирал у нас "свободу" и давал надёжность. Проверка имён — следующий логический этап этой эволюции. Не мы выбираем, куда идти — логика развития языков ведёт нас туда.

    Читать далее
  43. Все получилось! Debian Linux на Nintendo Wii

    Mon, 02 Feb 2026 12:28:06 -0000

    После написания первого материала я получил достаточно много комментариев и отзывов. Это было очень приятно, спасибо! Обязательно попробую запустить там иксы и прогнать предложенными тестами. Вместе с этим в голове крутилась простая до безобразия мысль: а можно ли поставить туда Linux?

    Как только начал изучать этот вопрос, показалось, что установить его будет очень просто. Но реальность преподнесла сюрпризы. Сегодня покажу, как получить работающий Linux на этой игровой консоли с PowerPC-процессором IBM Broadway.

    Читать далее
  44. Notepad++ взломан через систему обновлений

    Mon, 02 Feb 2026 12:22:07 -0000

    Как следует из официального сообщения разработчика программы, сервер обновлений Notepad++ был скомпрометирован на уровне инфраструктуры хостинг-провайдера. Это позволило злоумышленникам перехватывать и перенаправлять трафик обновлений на контролируемый ими сервер, без необходимости взлома репозитория Notepad++.

    Хакеры выдавали себя за официальный механизм обновления и для отдельных, «интересных» жертв отдавали поддельные манифесты, которые вели к установке зараженных версий Notepad++.

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

    Читать далее
  45. Обзор реестрового мини-ПК «Гравитон Д-15И»

    Mon, 02 Feb 2026 12:19:22 -0000

    Всем привет! Меня зовут Александр Васильцов, я руковожу отделом развития инфраструктуры в R-Style Softlab. В рамках своей работы я занимаюсь тестированием реестрового и импортозамещённого оборудования, которое используется на реальных рабочих местах специалистов.

    Импортозамещённая техника за последние годы прочно вошла в нашу жизнь. Серверы, ПК, ноутбуки, сетевое оборудование – всё это появилось на рынке и стало активно конкурировать с иностранными вендорами, а во многих случаях и полностью их заменять. Особенно заметно этот процесс затронул госкомпании, организации, обеспечивающие критическую инфраструктуру, а также компании финансового сектора.

    И почти сразу у всех возник закономерный вопрос: а на что на самом деле способны отечественные решения?

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

    R-Style Softlab не первый год занимается задачами импортозамещения ИТ-оборудования. Столкнувшись с этой проблемой на практике, мы решили выстроить собственное внутреннее тестирование оборудования, предлагаемого к закупке. Была разработана методологии, назначены добровольцы – и работа закипела.

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

    Читать далее
  46. Телематика помогает чистить дороги

    Mon, 02 Feb 2026 12:19:04 -0000

    Все видели снегопады на Камчатке? Нас на Урале регулярно засыпает, но не в таких масштабах. Впрочем, в любом регионе, как только выпадают первые снегопады, со всех сторон сыпятся ругательства и жалобы. Самое мягкое: «Где эта снегоуборочная техника» и «Почему не посыпали солью». Но если бы все знали, что уже есть решение, чтобы контролировать спецтехнику, следить за ее передвижениями и посыпкой реагентами, то мир стал бы добрее. Вот реальный пример из Беларуси: ребята из «Навитеч» настроили контроль уборки зимних дорог с помощью моей любимой телематики.

    Читать далее
  47. Тайны Замка: Распаковка уровней Castle Excellent для NES

    Mon, 02 Feb 2026 12:15:27 -0000

    Загляните за кулисы NES-игры Castle Excellent! В этой статье — реверс-инжиниринг хранения данных. Я написал парсер, который собирает все комнаты замка в одну большую карту. Если Вам интересно, на что были способны программисты из 80-х — добро пожаловать под кат!

    Читать далее
  48. Геймификация квартального планирования

    Mon, 02 Feb 2026 12:08:39 -0000

    Привет!

    Меня зовут Дмитрий Клопов. Я продакт-менеджер: отвечаю со стороны продукта за B2B-стрим в агрегаторе доставки готовой еды «Магнит Рестораны», входящего в состав бизнес-группы Магнит OMNI. 

    В рамках своего стрима я регулярно сталкиваюсь с необходимостью квартального планирования в условиях большого количества заказчиков — 15–20 человек — и ограниченного капаситета команды разработки. У каждого заказчика свои приоритеты, ожидания и аргументы, и при этом все они конкурируют за один и тот же ресурс команды.

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

    Читать далее
  49. Замыкание в JavaScript — зачем функциям личное пространство

    Mon, 02 Feb 2026 12:00:23 -0000

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

    Чтобы не городить глобальные переменные и не писать громоздкие конструкции (что почти всегда ведет к багам), мы посмотрим на еще одну фишку JS.

    В предыдущих статьях мы разобрали: функции, их стрелочные записи, методы объектов и даже покорили this. Теперь пора переходить к теме, которая часто пугает на собеседованиях, но на деле оказывается невероятно элегантной — замыканиям.

    Читать далее
  50. Брайан Чески про спрос на реальное и нерешённую проблему верификации

    Mon, 02 Feb 2026 11:49:10 -0000

    Фаундер Airbnb предсказывает движение к реальному в эпоху искусственного. Техническая реализация — вот где главная проблема сейчас.

    В ноябре Брайан Чески выступил с тезисом, который недавно привлёк внимание: его назвали одним из самых прозорливых визионеров Кремниевой долины.

    Читать далее
  51. Криптовалюта в России: что можно, а что нельзя в 2026 году. Подробно и с примерами

    Mon, 02 Feb 2026 11:38:55 -0000

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

    Причем спрашивают об этом не только новички, но и люди, которые в крипте уже давно: держат биток, торгуют на биржах, хантят дропы, получают оплату в USDT. Однако ясности и четкого понимания нет даже у них.

    Проблема в том, что российское регулирование – это не чёрное и белое, а 50 оттенков серого. Где-то можно. Где-то нельзя. А где-то формально нельзя, но все делают. Мы не понаслышке знаем, ведь у нас свое комьюнити и там подобные дискуссии всплывают постоянно.

    В этой статье разберём, что в крипте на самом деле можно, а что нельзя с точки зрения актуального российского законодательства. Подробно и с примерами.

    Прочитать статью
  52. Что делать, когда аналитиков больше двух

    Mon, 02 Feb 2026 11:34:51 -0000

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

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

    Статья получилась большая, поэтому можно сразу сориентироваться по плану:

    ●      предпосылки и типичные проблемы в командах аналитиков;

    ●      подготовка к делегированию или масштабированию задач;

    ●      шаблоны для описания артефактов;

    ●      технология дизайна;

    ●      план внедрения технологии дизайна;

    ●      распределение артефактов по ролям в команде.

    Читать далее
  53. [Перевод] Взламываем 40-летний донгл защиты от копирования

    Mon, 02 Feb 2026 11:21:09 -0000

    Всё верно — это маленькое устройство стояло между мной и возможностью запускать ещё более старое ПО, которое я раскопал в процессе программной археологии.

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

    Это ПО было написано на языке программирования RPG (Report Program Generator), который старше Кобола (!); он использовался в компьютерах IBM среднего ценового диапазона наподобие System/3, System/32 и вплоть до AS/400. Похоже, позже RPG портировали в MS-DOS, поэтому те же программные инструменты, написанные на RPG, могут работать на персональных компьютерах. Так фирма и оказалась в этой ситуации.

    Эта бухгалтерская фирма работала на компьютере с Windows 98 (да, в 2026 году) и запускала написанное на RPG ПО в консольном окне DOS. Оказалось, что для работы ПО требовалось подключить к параллельному порту компьютера специальный аппаратный донгл защиты от копирования! В те времена это было достаточно распространённой практикой, особенно у поставщиков «корпоративного» ПО, защищавшего свои очень важные™ программы от неавторизованного применения.

    Читать далее
  54. Лучшая нейросеть для общения с виртуальной девушкой онлайн: переписка без ограничений

    Mon, 02 Feb 2026 11:19:37 -0000

    Бывает, хочется просто поговорить по душам, но рядом никого нет. Или есть, но не с кем обсудить то, что действительно волнует. Страх осуждения, непонимание, нехватка эмпатии — знакомо? Нейросеть и общение с виртуальной девушкой может заполнить этот эмоциональный вакуум.

    Виртуальная подруга создана для тёплого, душевного диалога с реальной эмпатией и поддержкой. Расскажем про AI-компаньона, с которой можно обсуждать всё: от повседневных переживаний до интимных тем, которые не поднимешь с реальными людьми...

    🍓 Начать общение с виртуальной девушкой

    Читать далее
  55. С Django мы все дальше от Бога

    Mon, 02 Feb 2026 11:16:17 -0000

    Я долго работал в коммерческом проекте в роли backend-разработчика с всемирно известным фреймворком Django, а также с его альтер эго - Django Rest Framework. Всегда кажется, что работать с чем-то многозвёздочном на GitHub - это кататься сыром в масле. На входе имеем: отличную документацию, отзывчивое сообщество, множество решений одной и той же проблемы, так как все уже (пред)решено...

    Читать далее
  56. Coordinator в iOS: как я перестал бояться кнопки «Назад» и полюбил навигацию

    Mon, 02 Feb 2026 11:14:04 -0000

    Эта статья - логическое продолжение нашего погружения в архитектуру. Если в первой части мы навели порядок внутри «черного ящика» под названием ViewModel, то здесь мы выйдем за его пределы. Вы узнаете, как выпилить логику переходов из ViewControllers и ViewModels, почему вызов navigationController?.pushViewController() прямо в экшене кнопки - это архитектурный тупик, и как построить систему навигации, которая не превратит ваш проект в спагетти при добавлении десятого экрана. Мы разберем концепцию Child Coordinators, решим проблему утечек памяти (спойлер: системная кнопка "Назад" - ваш враг) и обсудим, выжил ли этот паттерн в эпоху SwiftUI.

    Продолжим
  57. NEWAVE. Делаем интеллектуальный ретривал музыки

    Mon, 02 Feb 2026 11:08:27 -0000

    Двуэнкодерные нейросети, контрастивное обучение, десять датасетов и late fusion. Как мы строили ML-систему ретривала, понимающую человеческий язык вместо фильтров

    Ну и как же?
  58. Как я пытался сжимать смыслы вместо байтов

    Mon, 02 Feb 2026 11:00:10 -0000

    Написал прототип SemanticZip: сжатие текста в 14 раз за счет удаления «выводимой» информации. Теория информации, Колмогоровская сложность. В теории все работало...
    Разбор полетов: почему нельзя сжимать смыслы и почему красивые метафоры проигрывают скучному RAG

    Читать далее
  59. Байки математика: как русские хакеры Трампу помогали

    Mon, 02 Feb 2026 10:40:56 -0000

    На дворе шел 2016 год и из каждого утюга кричали, что русские хакеры помогли Трампу избраться, а моя маленькая (очень) команда, была привлечена к безнадёжному проекту,... правда мы поняли об этом потом.

    Маленькая предыстория - в тот момент большой канадский гигант SIP телефонии решил выпустить первый телефон под Андроидом, но, не просто выпустить под AOSP, а так, что бы все гугловые сервисы были доступны. Это требовало пройти полное тестирование по GTS (Google Test Suite). Проект разрабатывался израильской командой канадского вендора и командой нашей компании, которая имела давние связи с канадцами.

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

    Первый "подход к снаряду" был ещё летом, но, что-то пошло не так, интеграция не задалась, и... задачу отложили на потом. Когда же на дворе стоял конец сентября, о ней вспомнили,... и вот тут - всех накрыло... и не зря - нужно было интегрировать WideVine...

    Тогда подключили мою "команду спасателей" - меня и моего разработчика (Вовка, ты крут).

    Задача на словах звучала просто (как всегда):

    Читать далее
  60. Когда незаконно использовали базу данных: 5 судебных процессов и чем это закончилось

    Mon, 02 Feb 2026 10:40:52 -0000

    База данных по российскому гражданскому законодательству — это ряд самостоятельных систематизированных материалов, которые можно найти и обработать, используя ЭВМ (статья 1260 Гражданского Кодекса РФ). База данных защищается юридически, виновные в ее незаконном заимствовании могут быть привлечены к гражданско-правовой, административной и даже уголовной ответственности.

    Читать далее
  61. [Перевод] Миграция Spring Boot 3.x → 4.0: 5 реальных проблем (и как их решить)

    Mon, 02 Feb 2026 10:36:37 -0000

    Планируешь миграцию на Spring Boot 4.0? Вместе с Eddy Benchek в новом переводе от команды Java Insider разбираем пять неочевидных проблем, с которыми столкнулась реальная production-команда при миграции, и показываем, как их исправить, чтобы вы не потеряли дни на поиски неожиданных багов.

    Читать далее
  62. Реалии ЭДО в России к началу 2026 года

    Mon, 02 Feb 2026 10:36:09 -0000

    Главным драйвером развития ЭДО в России по‑прежнему остается государство. Оно последовательно повышает уровень цифровизации документооборота и переводит в электронный вид все больше процессов — от налогового администрирования и логистики до закупок и архивного хранения, что приводит к высокой динамике изменений нормативной базы. Поэтому ЭДО перестал быть «вопросом выбора» и окончательно превратился в инфраструктурную обязанность бизнеса. При этом компании все чаще сталкиваются не с нехваткой инструментов, а с системным хаосом: в законодательстве, в собственных процессах, в ИТ‑ландшафте и в хранении документов.

    В этой статье мы, Юлия Ворожбицкая и Наталья Лапшина (менеджеры продуктов SL Soft Flow), посмотрим на ситуацию с ЭДО к началу 2026 года, разберем ключевые проблемы и вызовы для бизнеса, а также обсудим, как внедрение ИТ‑систем помогает снижать операционные и юридические риски, разгружать сотрудников и строить управляемый, прозрачный документооборот.

    Читать далее
  63. ̶К̶у̶п̶а̶н̶и̶е̶ тестирование «красного» ̶к̶о̶н̶я̶ представителя GPU от АМД с приставкой ИИ — RADEON AI PRO R9700

    Mon, 02 Feb 2026 10:23:45 -0000

    Тестировать друг за другом видеокарты от NVIDIA надоедает, благо разница в последнем поколении только в мощностях процессоров семейства Blackwell, объеме памяти и ширине шины. А вот посмотреть, что предлагают конкуренты, а тем более громко называя это «ИИ», уже интересней. Мы проверили Radeon AI PRO R9700 с 32 Гб памяти на реальных задачах: LLM, генерация графики и видео, 3D-рендеринг, и сравнили с NVIDIA.

    Читать далее
  64. [Перевод] Вам лгали про увольнения из-за ИИ. Oxford Economics раскрыл правду — и она вас удивит

    Mon, 02 Feb 2026 10:19:55 -0000

    ИИ не забирает вашу работу.

    Мы все читали заголовки и слышали этот нарратив. Компании заявляют, что ИИ позволил им уволить тысячи сотрудников. Чат-боты, как сообщается, уже заполняют все начальные позиции, затрудняя выпускникам поиск работы. Генеральные директора из мира технологий проповедуют, что ИИ революционизирует экономику, и вам нужно включиться в этот процесс или остаться позади. Но насколько всё это правда? Что на самом деле показывают данные? Что ж, если копнуть глубже искажённой пропаганды олигархии Больших Технологий, вы обнаружите, что этот нарратив - почти полная выдумка и не может быть дальше от истины. Возьмите недавний отчёт Oxford Economics (OE), который обнаружил, что компании «не заменяют работников ИИ в значительном масштабе», а вместо этого предполагает, что они используют нарратив об увольнениях из-за ИИ, чтобы прикрыть собственные недостатки.

    Отчёт развенчивает эту отраслевую пропаганду в четырёх основных шагах. Давайте углубимся.

    Читать далее
  65. Очистка индустриальных паяльных агрегатов или перспективы трудовой миграции трубочистов

    Mon, 02 Feb 2026 10:19:51 -0000

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

    Пытливый читатель может задать вопрос: а нужно ли, собственно, что-то чистить, ведь платы в таких печах контактируют лишь с воздухом – в случае конвекционных/инфракрасных агрегатов, или непосредственно с припоем – в волновых/струйных установках пайки.

    Читать далее
  66. Нейросети в Телеграм: полезные боты и сервисы с нейросетями и ИИ-инструментами

    Mon, 02 Feb 2026 10:18:15 -0000

    Нейросети так плотно вошли в жизнь практически каждого человека всего за какие-то 2-3 года. Однако далеко не все доступны напрямую российским пользователям. Однако наши разработчики не растерялись и создали полезные и многофункциональные боты с нейросетями в Telegram, а некоторые — еще и полноценные веб-агрегаторы, работа которых не зависит от Telegram.

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

    Читать далее
  67. Удалёнка слишком хороша и поэтому она должна умереть

    Mon, 02 Feb 2026 10:15:09 -0000

    Общеизвестен такой подход к проектированию решений и, в частности, решений микросервисных, как Domain-Driven Design. Его суть, для тех кто не слышал этот общеизвестныйтермин, состоит в том, что архитектура технического решения должна моделировать сам реальный, можно сказать физический, бизнес-процесс. Из часто разбираемого типового примера: микросервисы оформления заказа, резерва товаров и проведения платежа аналогичны соответствующим структурным подразделениям реального бизнеса: заказ оформляется в точке продаж, собирается на складе, оплата проводится через бухгалтерию и всё это разные отделы, работающие между собой по определённым контрактам.

    Хорошо проработанная в рамках такого подхода архитектура обеспечивает хорошее время отклика, отказоустойчивость, масштабируемость и прозрачность работы системы. При этом собираемые метрики работы системы не являются некими KPI, целевыми показателями, критерями оптимизации, а лишь служат для заблаговременного выявления потенциальных проблем и применения изменений до того, как эти проблемы наступят.

    Если хорошо сформированная бизнес модель - это готовый шаблон для будущего микросервиса, который нужно лишь переложить в технические решения, то верно и обратное: сама такая организация с хорошо налаженными процессами и есть готовый микросервис. Она подчиняется тем же законам, имеет те же проблемы и пути их решения, её архитектура поддаётся анализу и доработке по абсолютно тем же подходам, и в конечном счёте тоже обеспечивает <crtl-c-ctrl-v>хорошее время отклика, отказоустойчивость, масштабируемость и прозрачность работы системы</crtl-c-ctrl-v>.

    Читать далее
  68. Как работать с Kubernetes: ищем скрытые статьи затрат в облаке и пошагово все оптимизируем, чтобы сэкономить

    Mon, 02 Feb 2026 10:10:24 -0000

    Kubernetes давно стал де-факто стандартом для оркестрации контейнеров. Его используют все – от крупных корпораций до мелких стартапов – и в ус не дуют. Потому что удобно: сервисы после падения поднимаются сами, трафик равномерно размазывается по репликам, деплой происходит в один клик, а масштабирование — по графику нагрузок, а не по звонкам в два часа ночи. Но это на бумаге. А вот на практике многие компании сталкиваются с тем, что за удобство приходится платить. Причем зачастую куда больше, чем рассчитывали первоначально. Бывали даже случаи, когда на кластер закладывали 200 тысяч рублей в месяц, а по факту отдавали 500-600. Естественно, работать в таких условиях нельзя. Поэтому надо разбираться, куда на самом деле уходят деньги и как сохранить их при себе.

    Читать далее
  69. Кто твой конкурент? Или как угробить ресурсы и бизнес, совершив одну ошибку

    Mon, 02 Feb 2026 10:03:40 -0000

    Конкуренция – это не просто данность. Это двигатель, катализатор развития и одновременно главная угроза выживанию. Если вы не в голубом океане (а это совсем другая история), если ваш бизнес живет на сформировавшемся рынке, то вопрос "с кем мы реально конкурируем?" становится одним из самых критичных стратегических решений. От этого выбора зависит буквально всё: куда направляете ресурсы, с кем сравниваете себя, какие преимущества выстраиваете, как позиционируете продукт.

    И вот парадокс, который я вижу на протяжении 20 лет в продуктовом менеджменте: большинство компаний выбирают конкурентов совершенно неосознанно. Не потому что глупы. Не потому что не думают. А потому что выбирают не тех, с кем реально борются за долю рынка, а тех, на кого хотели бы быть похожи. Это самообман, и он опасен, потому что комфортен.

    Выбор конкурента – это не просто список компаний для слайда в презентации. Это выбор поля боя. И если вы выбрали неправильное поле, вы уже проиграли.

    Читать далее
  70. Как нейросети помогают в телематике распознавать госномера и документы на въезде

    Mon, 02 Feb 2026 10:01:48 -0000

    Нейросети сейчас на каждом шагу, вот и телематика не стала исключением.

    На самом деле, эти две технологии многое объединяет – и телематика, и нейросетки делают похожее: обрабатывают и анализируют данные, чтобы оптимизировать рабочие процессы. Когда-то это встреча должна была произойти, поэтому вполне логично, что разработчики начали интегрировать сетки в свои системы телематики. Сегодня предлагаю разобрать практический кейс Exzotron Telematics AI с нейросетевой обработкой изображений для автоматического контроля въезда транспорта на территорию предприятия.

    Читать далее
  71. Давай немного потроттлим

    Mon, 02 Feb 2026 09:16:00 -0000

    Пока вы апскейлите видео или гоняете LLM, ваш ноутбук может тихо умирать. Ядро GPU показывает комфортные 65°C, а видеопамять в это время жарится на 105°C, ведь заводская логика следит только за ядром. Рассказываю, как я написал утилиту VRAM Guard на Python, чтобы спасти "золотое" железо от деградации с помощью метода импульсного троттлинга. Вот как он работает...

    Спасти видеопамять
  72. Мы построили мир, который больше не понимаем или почему почему NASA не может скопировать свой же двигатель

    Mon, 02 Feb 2026 09:04:33 -0000

    Прямо сейчас, прежде чем вы проскроллите дальше, сделайте паузу и представьте себе велосипед. Самый обычный, двухколёсный, который вы видели сотни раз в жизни. Возможно, даже катались на нём прошлым летом.

    А теперь мысленный эксперимент. Попробуйте в голове ( а еще лучше на листке бумаги) набросать его механическую схему. Как рама соединяет переднее и заднее колёса? Как протянута цепь и где находятся педали?

    Если ваш велосипед выглядит как сюрреалистическая конструкция, которая никогда не сдвинется с места, — добро пожаловать в клуб. Вы только что столкнулись с феноменом, который в когнитивной психологии называют «иллюзией глубины объяснения». Проблема здесь не в том, что мы плохо рисуем. Проблема в том, что мы уверены, будто знаем, как работают вещи, хотя на самом деле наше понимание заканчивается на уровне пользовательского интерфейса.

    Читать далее
  73. Самый доступный из настоящих Телекастеров

    Mon, 02 Feb 2026 09:01:54 -0000

    Привет, Хабр! Мне принесли на отстройку электрогитару Squier FSR Bullet Telecaster цвета Olympic White, и теперь мы сможем рассмотреть и послушать эту популярную модель во всех подробностях.

    Конкуренция на рынке музыкальных инструментов сегодня весьма значительна, и для принятия решения о приобретении того или иного варианта хочется знать о нём и о возможных альтернативах как можно больше.

    Видео с котиком тоже будет.
  74. Как мы «усложнили жизнь» автотестам и повысили качество тестирования

    Mon, 02 Feb 2026 09:00:52 -0000

    Представьте: ваши автотесты проходят стабильно, ошибок почти нет, команда довольна. Но со временем тесты стали работать в «стерильных» условиях и перестали отражать реальность. Именно с такой ситуацией мы столкнулись на крупном продукте после трех лет регулярных прогонов. В этой статье расскажем, как мы перешли от «зашитых» констант к системе динамической генерации данных, сделали тесты «сложнее» и в итоге повысили их реальную эффективность в 10 раз.

    Причина такого поведения оказалась в самом фундаменте: автотесты опирались на статичные, «зашитые» данные, созданные еще при первом покрытии кода. Они были разработаны более трех лет назад и для скорости были объявлены в виде констант непосредственно перед кодом теста.

    Читать далее
  75. GraphRAG: 8 способов укротить расширенный контекст у LLM

    Mon, 02 Feb 2026 09:00:51 -0000

    В 22% случаев онкологи не могут назначить лечение из-за рисков, связанных с хроническими заболеваниями. Сегодня разбираем кейс, в котором ИИ помогает врачам решать сложнейшие когнитивные задачи, связанные с лечением различных видов рака. Рассказываем про методологию GraphRAG, разбираем, как устроены и работают решения из кейса и проводим сравнительный анализ всех способов решить эту сложнейшую задачу.

    Привет, Хабр! Это Андрей Носов, AI-архитектор из Raft. Я проектирую и создаю системы, которые должны стоять годами — сегодня речь пойдёт именно о них. В этой статье по мотивам моего доклада на AI Сonf 2025 я расскажу, как превратить стандартные RAG-системы из простых источников знаний в управляемый инструмент, способный справиться со сложным контекстом. Вас ждёт не просто технический обзор, а практическое руководство, где мы пойдём от прода к проду.

    Читать далее
  76. [Перевод] О ключах идемпотентности

    Mon, 02 Feb 2026 09:00:20 -0000

    Всем известно, что в распределённых системах невозможно гарантировать доставку сообщений, выполняемую ровно один раз. А вот обеспечить однократную обработку сообщений можно. Добавляя к каждому из сообщений уникальный ключ идемпотентности, можно сделать так, чтобы потребители сообщений распознавали бы и игнорировали дубликаты сообщений. То есть — игнорировали бы сообщения, которые уже были получены и успешно обработаны.

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

    Кроме того, потребитель сохраняет ключ идемпотентности сообщения. Очень важно, чтобы две этих операции были бы выполнены атомарно. Обычно это достигается путём их выполнения в транзакции базы данных. В результате получается, что возможны два исхода такой операции. Первый — сообщение обработано и его ключ идемпотентности сохранён в базе данных. Второй — выполнен откат транзакции, в базу данных не внесено никаких изменений. При таком подходе обеспечивается то, что потребитель, который не смог обработать сообщение, обработает его снова, после его повторной доставки. И это же гарантирует то, что система проигнорирует дубликаты сообщения, полученные после его успешной обработки.

    Читать далее
  77. Как организовать хакатон: пошаговое руководство по организации с реальными кейсами 2026

    Mon, 02 Feb 2026 08:55:48 -0000

    48 часов, 100 разработчиков, и одна задача — создать с нуля продукт. Именно так работают хакатоны. Мы собрали всё, что знаем про их организацию, и оформили это в большое пошаговое руководство.

    Расскажем, как хакатоны работают на практике: на реальных кейсах, с цифрами, результатами и примерами, которые действительно «зашли». Статья сэкономит месяцы проб и ошибок и будет полезна всем, кто рассматривает хакатоны как инструмент поиска решений, партнёров и сильных команд.

    Если вы давно хотели разобраться, как хакатоны выглядят изнутри, этот материал точно стоит прочитать.

    Читать далее
  78. Дизайн, который можно выпускать годами: профессиональный взгляд на форму

    Mon, 02 Feb 2026 08:46:38 -0000

    В промышленном дизайне форму часто воспринимают как итог: финальный штрих, красивую точку в конце длинного процесса. Мы обсуждаем её через визуальные категории — нравится или нет, современно или устарело, эффектно или спокойно. Но в реальной серийной разработке форма никогда не является просто результатом. Она — обязательство, которое дизайнер берёт на себя.

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

    Читать далее
  79. Обзор 8 приложений To-Do List: как выбрать свой список дел

    Mon, 02 Feb 2026 08:38:01 -0000

    To-do list приложения — это способ записать все свои задачи в одном месте, чтобы не забывать о них и не переживать. Одному нужен минимализм, другому — календарь и привычки, третьему — командная работа и контроль. 

    Я собрала обзор так, как выбираю инструмент для себя: проверила приложения в реальных сценариях — быстрый захват на телефоне, планирование недели на ПК, повторы и напоминания — и оценивала не функции, а скорость, с которой они превращают хаос в план.

    Читать далее
  80. Подключение к СМЭВ: теория, практика и подводные камни

    Mon, 02 Feb 2026 08:26:33 -0000

    Если вы работаете в банке, страховой, МФО или любой другой организации, которой нужно проверять паспорта клиентов, запрашивать сведения из ЕГРЮЛ или получать сведения о наличии (отсутствии) судимости — рано или поздно вы упрётесь в СМЭВ. И скорее всего, обнаружите, что подключиться к нему сложнее, чем казалось.

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

    Читать далее