Все подряд публикации с habr.com
Сжатие ipv4 заголовков C++
Сжатие IPv4 заголовков C++ или как не потерять скорость связи с ограниченной пропускной способностью. В статье описано создание универсальной библиотеки сжатия ipv4 заголовков для повышения производительности сетевых систем. Наверное лучший способ "расширить" узкое горлышко при маршрутизации.
Приоритизация бэклога. Максимальный гайд
Привет, читатели Хабра!
Кому из нас не знакома ситуация, когда «горит» вообще всё и сразу? Кажется, что каждая задача кричит: «Сделай меня первой!» И вот тут‑то и возникает ступор: за что хвататься, с чего начать? Методик приоритизации существует великое множество — от простой и понятной матрицы Эйзенхауэра до запутанных фреймворков вроде WSJF. Но как во всем этом разобраться и не утонуть в бесконечных таблицах и формулах?
Меня зовут Барилко Виталий, я разработчик / директор / главный идеолог программы Управление IT‑отделом 8. Я работаю в компании Софтонит. В этой статье я постараюсь простым языком рассказать о самых популярных подходах к приоритизации задач. Мы разберем их плюсы и минусы, посмотрим на реальные примеры и, надеюсь, вы найдете тот инструмент, который будет вам полезным и поможет навести порядок в бэклоге, а также сделать процесс приоритизации четким и понятным.
Обратный вызов operator delete: когда, как и зачем он вызывается
Привет, Хабр!
Сегодня разбираемся, когда, как и зачем рантайм вызывает обратный вызов operator delete
, откуда берётся sized delete, почему компилятор подсовывает placement-delete, и когда стоит выкинуть всю эту ручную экзотику, заменив коллбэки на std::function_ref
или шаблонные параметры.
Обучаемся основам компьютерного зрения с помощью Lichee Pi 4A и Python-библиотеки Pillow
Привет, Хабр! На связи команда регионального научно-образовательного центра «Искусственный интеллект и анализ больших данных» при НГТУ им. Р. Е. Алексеева. При поддержке компании YADRO мы изучаем архитектуру RISC-V и компьютерное зрение, чтобы внедрить результаты в учебный процесс.
Предлагаем вместе с нами проверить, на что способен одноплатный компьютер Lichee Pi 4A в задачах обработки изображений, несмотря на его ограниченные ресурсы. А заодно — получить базовые навыки по разработке систем компьютерного зрения. Пройдем путь от настройки системы до отслеживания кликов по картинке и распознавания объектов с моделью YOLOX.
Как я в одиночку в кроссовках и шортах смог остановить распространение огня в заповеднике
26 мая горел заповедник в Муромском районе, Владимирской обл., в котором водится, например, исчезающий вид звезрька — Русская Выхухоль.
Огонь локализован по периметру ~450м, МЧС не встретил, цена — поцарапанные ноги, руки об шиповник/ветки, слегка обжёгся, уничтоженные кроссовки без возможности их восстановления и ни единой занозы.
Синдром самозванца у QA-инженера: кто виноват и что делать?
Предлагаю сегодня поговорить про синдром самозванца среди специалистов, находящихся в зоне риска в связи со стремительным развитием IT-сферы, – QA-инженеров, тестировщиков и специалистов области обеспечения качества.
Некоторые неочевидные особенности Django ORM (filter и exclude)
TLDR: В статье рассказывается о некоторых особенностях Django ORM, а именно, как при неправильном использовании некоторых встроенных методов (filter(), exclude()) можно незаметно, но очень больно, выстрелить себе в ногу при работе со связями many-to-many и one-to-many (связь, обратная к FK). Статья может быть полезной не слишком искушенному в тонкостях Django ORM разработчику.
Разделяй и усложняй: как декомпозиция вас обманывает
Большой проект. Сложная система. Куча требований. Первое, что приходит в голову любому инженеру: "Надо декомпозировать!" Разложим по модулям, разделим на команды, каждый займется своим куском. Большую сложную задачу превратим в набор простых понятных подзадач. Так учат делать везде. Так делают все. Это основа основ. Но никто не говорит о том, что происходит дальше. Никто не предупреждает о скрытых ловушках, которые ждут на этом пути. А их там... много.
Один assert на тест. А может быть, нет?
Команда Spring АйО перевела статью эксперта Михаила Поливахи о том, почему правило о единственном assert'е на тест иногда можно и нужно нарушать.
Анализ доступности услуг связи в регионах России по данным ИСИЭЗ НИУ ВШЭ: уровни, различия и динамика 2020–2024 годах
На большей части территории России созданы хорошие условия доступа к услугам связи. Такой вывод сделал Институт статистических исследований и экономики знаний НИУ ВШЭ по итогам анализа регионов по уровню доступности телекоммуникаций. Источниками для исследования выступили расчеты ИСИЭЗ НИУ ВШЭ по данным Минцифры России и Росстата, а также результаты проекта «Мониторинг технологий искусственного интеллекта и цифровой трансформации экономики и общества (1 волна)» тематического плана научно‑исследовательских работ, предусмотренных государственным заданием НИУ ВШЭ.
Записи докладов с M2 Design Meetup
Хабр, привет!
22 мая мы собрались на M2 Design Meetup, послушали коллег по цеху, рассказали о своих внутренних процессах и лампово провели вечер в офисе вместе с комьюнити.
Теперь делимся записями выступлений.
Volvo уволит около 3000 сотрудников, это 15% от общего офисного персонала компании
Шведский автопроизводитель Volvo Cars заявил о планах по сокращению расходов на 18 млрд шведских крон ($1,87 млрд). Компания отозвала финансовый прогноз на ближайшие годы и сообщила, что сократит штат на 3000 человек (15%). Причиной таких мер стало резкое падение операционной прибыли в первом квартале 2025 года.
Машины могут видеть. Что показали и рассказали на конференции MCS 2025 в Дубае
ICLR 2025 — это крупнейшее событие весны в мире машинного обучения, на которое я… не поехал, в отличие от моих коллег из лаборатории FusionBrain AIRI. Почему? Потому что я посетил конференцию Machines can see 2025, которая проходила примерно в эти же дни в Дубае. О том, что это за мероприятие и что я там увидел, — в репортаже ниже.
Релиз дистрибутива Armbian 25.05 для Raspberry Pi и других одноплатных компьютеров
Состоялся выпуск Linux‑дистрибутива Armbian 25.5, предоставляющего компактное системное окружение для одноплатных компьютеров с процессорами на базе архитектур ARM, RISC‑V и x86, поддерживающее различные модели Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi и Cubieboard на базе процессоров Allwinner, Amlogic, Actionsemi, Freescale / NXP, Marvell Armada, Rockchip, Radxa и Samsung Exynos.
Как мы не развалили команду, пока строили SaaS для Wildberries
Когда ты запускаешь SaaS‑продукт для селлеров на Wildberries, особенно в формате Telegram‑бота, кажется, что главная задача — фичи, код и отчёты. На практике же — главное это команда. Делюсь опытом: от первых кик‑оффов и прозрачности задач до one‑to‑one и управления конфликтами. Всё — на основе реального опыта и с учётом скорости, с которой живёт любой стартап.
Capcom планирует нанимать по 100 разработчиков ежегодно
Японская Capcom планирует расширить свои возможности по разработке видеоигр за счёт открытия нового офиса в Осаке, который запустится в 2027 году и будет вмещать сотни новых сотрудников. На фоне этого игровая компания планирует нанимать по 100 разработчиков ежегодно.
Письмо участникам Arc, 2025 год
Я, как и многие здесь на Хабре, с удивлением узнал о закрытии разработки браузера Arc. Полез разобраться, и - наткнулся на текстовку, поясняющую ситуацию. Привожу перевод, потому что, пожалуй, здесь и правда есть, что почерпнуть и что обсудить.
О проекте Arc, его будущем и появлении AI-браузеров — момент ответить на самые масштабные вопросы, которые вы задавали нам в прошлом году.
Мой первый КВ-трансивер: как я выбрал Icom IC-706MKIIG и почему это неплохой старт для радиолюбителя
Радиолюбительство — одно из тех хобби, где всегда есть куда расти. Дело даже не в том, сколько ватт вкачать в антенну или какое количество связей (QSO) провести с корреспондентами из разных стран. Важнее то, что даже на самый правильный расчет всегда найдется пачка факторов, мешающих связаться в, казалось бы, идеальных условиях. И наоборот, несколько случайных обстоятельств дают шанс на кусок проволоки и древний трансивер провести дальние связи (DX).
Я занимаюсь этим уже почти 20 лет. Начинал с покупки простейшей портативной «шарманки» Kenwood TH-K4AT. За это время я перепробовал много приемников, предпочитая слушать и декодировать, а не выходить в эфир. Да и позывного на тот момент у меня не было. Сейчас же все по-другому — экзамены успешно сданы, а лицензия есть. Пришла пора осваивать КВ-радиосвязь, а для этого нужен нормальный трансивер за адекватные деньги. Сегодня расскажу о том, какими критериями…
«Роса» представила новую версию платформы виртуализации ROSA Virtualization 3.1
«Роса» выпустила новую версию платформы виртуализации ROSA Virtualization 3.1. Компания разрабатывает операционные системы и инфраструктурное ПО. Обновление получило поддержку хранилища Ceph. Появился графический интерфейс управления. Улучшились производительность, безопасность и удобство.
Правительство РФ выделило более 100 млрд рублей на развитие спутникового интернета
Российское правительство вложило в развитие орбитальной группировки для спутникового интернета 107 млрд руб., пишет «Коммерсантъ» со ссылкой на премьер-министра РФ Михаила Мишустина. По словам главы правительства, спутниковый интернет станет общедоступным в стране уже в 2027 году.
«Базальт СПО» приглашает на XXI конференцию разработчиков свободных программ
Компания «Базальт СПО» совместно с Институтом программных систем им. А.К. Айламазяна РАН проводит XXI конференцию разработчиков свободных программ. Мероприятие пройдет 3–5 октября 2025 года в г. Переславле-Залесском на базе ИПС РАН.
Оргкомитет принимает заявки на доклады по следующим темам:
ИИ vs Программист: кто кого? Начало эры «одиночных» стартапов
Я — fullstack‑разработчик с более чем четырьмя годами коммерческого опыта. Сейчас работаю в BPA Solutions, где проектирую и развиваю микросервисные backend‑решения на Node.js/NestJS, а также отвечаю за frontend‑приложения на React/Vue. Автоматизирую рутину и выстраиваю гибкие, легко масштабируемые архитектуры.
Google пытается изменить имидж искусственного интеллекта в кино
Google начала финансировать короткометражные фильмы про искусственный интеллект, которые показывают новую технологию в позитивном свете, в отличие от кошмарных сценариев «Терминатора» или «Из машины». Компания хочет показать «более реалистичные и сбалансированные» истории о взаимодействии человека и технологий.
Астрономы разобрались, как во Вселенной включился свет, закончивший тёмные века
Согласно данным космических телескопов «Хаббл» и «Джеймс Уэбб», источником свободно летящих фотонов на заре раннего космоса стали небольшие карликовые галактики, которые вспыхнули и ожили, рассеяв «туман» мутного водорода, заполнявшего межгалактическое пространство.
«Это открытие раскрывает важнейшую роль, которую сыграли сверхмалые галактики в ранней эволюции Вселенной», — говорит астрофизик Ирина Чемеринская из Парижского института астрофизики.
«Они производят ионизирующие фотоны, которые превращали нейтральный водород в ионизированную плазму во время космической реионизации. Поэтому так важно разобраться в роли маломассивных галактик в истории Вселенной».
Docker Registry на Python с нуля
Всем привет! В современном мире разработки docker является одним из краеугольных камней эргономики рабочего пространства разработчика, наряду с git, разного рода IDE и редакторами, а для кого-то - и GPT. И, хоть в самом по себе docker нет ничего такого уж уникального (LXC, CRI-O, чистый containerd, различные легкие и средние виртуалки, бессерверные среды, для особых ценителей - chroot. Тысячи их), он подкупает удобством использования и развесистой экосистемой - поддержка Docker есть в большинстве редакторов кода и IDE, про него написаны многочисленные книги, статьи и туториалы от индусов, а по его реестрам (от Docker Hub до локальных реп на гитлабе) удобно разложен практически весь существующий на планете софт.
Вот о реестрах (registry) Docker и хочется сегодня поговорить.
Сам по себе реестр - это просто REST-сервис и файловое хранилище. Образы прилетают в реестр в виде бинарных слоев (количество и размер которых зависит от Dockerfile, по которому собирался образ) и…
Что общего у омара и нейросети
Если мы признаем беспозвоночных разумными, то почему бы не признать ИИ?
Осьминог открывает банку, пчела распознает лица. Омаров требуют защищать законом: считается, что они чувствуют боль. Нейросеть пишет симфонии и диагностирует онкологию точнее врача. Но если для беспозвоночных в Европе уже приняты законы, защищающие их «сознание», то даже самый продвинутый ИИ остается просто кодом. Почему ИИ, превосходящий животных в логике и адаптации, все еще не признается разумным? Есть ли справедливость для ИИ?
Порассуждаем об интеллекте, сознании и человеческом превосходстве? Читайте и делитесь своими мнениями.
Забавы в ближнем инфракрасном. Часть 3. Странный счётчик
В предыдущих публикациях ( Часть 1 и Часть 2 ) рассказывалось, как изготовить самодельный счётчик объектов, пересекающих единственный инфракрасный луч (барьер). В счётчике использовался механизм внешних прерываний микроконтроллера. Соответственно, скетч для Arduino выглядит крайне простым.
Теперь мне хочется чуть-чуть пошалить и предложить вашему вниманию альтернативный вариант: странный инфракрасный счётчик с одним лучом. В нём не используются внешние прерывания. И скетч выглядит посложнее.
Зато он может определить, сколько времени объект провёл в инфракрасном луче.
Samsung Display прекратила закупку в РФ золота, вольфрама и тантала для производства дисплеев
Samsung Display, «дочка» Samsung, которая производит дисплеи для различных устройств, включая смартфоны и ноутбуки, прекратила закупку российского золота, вольфрама и тантала. Эксперты полагают, что полный отказ Samsung от российского сырья может как понизить, так и повысить цену конечных продуктов в диапазоне от 2 до 5%.
От пиратства к жесткому копирайту: как менялось отношение к защите интеллектуальной собственности на игры в России
История российского игрового бизнеса напоминает захватывающие американские горки. В начале 1990-х годов в стране безраздельно господствовал ворованный контент, однако уже через несколько лет игры российских разработчиков официально продавались по всему миру, конкурируя по качеству с лучшими произведениями западных и японских студий, а вчерашние пираты превращались в миллионеров. В этой статье мы вспоминаем ключевые этапы становления отечественного геймдева с точки зрения защиты интеллектуальной собственности.
Создание кастомного тултипа Jetpack Compose
Привет, Хабр! Меня зовут Альберт, я Android-разработчик в команде интеграции рассрочки в приложении Wildberries.
В этой статье мы напишем простенькую реализацию тултипов на Jetpack Compose своими руками.