Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 16 min 11 sec ago

Я передавал задачи в другие отделы — но их никто не делал. Всё исправили 5 процессов

24 min 36 sec ago

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

В статье показываю 5 способов, как быстро выстроить эффективную передачу задач между командами и убрать ручной контроль.

Читать далее

AIaaS: как встроить ИИ в бизнес без переписывания legacy‑систем

26 min 11 sec ago

Привет, Хабр! В этой статье разберём модель AIaaS. Она помогает компаниям использовать ИИ без развёртывания собственной инфраструктуры и большой R&D‑команды. Такой подход снижает барьер входа и ускоряет запуск прототипов.

AIaaS (AI as a Service — ИИ как услуга) — это модель, при которой компания подключается к облачным API и получает готовые функции машинного обучения, LLM и компьютерного зрения. Инфраструктура моделей остаётся на стороне провайдера, а оплата идёт за вызовы и интеграцию, а не за развёртывание и обучение базовой модели.

Читать далее

Обычный крыс и её необычные родственники

30 min 22 sec ago

Попробую‑кая, 43 летней айтишник с 25-летним стажем, поделиться историей об эволюции своего зоопарка мышек для компа. Сразу скажу — рука у меня мелкая, так что это 100% повлияло на выбор и не один раз.

В памяти ещё свежо предание о приколах с удалением шарика из обычных мышек, которые подключались в КОМ порт, переход на PS2 разъём, а потом и на USB. За это время поменялось немало и мышек и клавиатур.

Первые мысли об отказе от проводов связаны с беспроводным комплектом.

Если ещё интересно - читать далее

Технический долг vs сроки: баланс при разработке госреестра

44 min 15 sec ago

Привет, я Андрей! Ну где ты был, ну открывай статью скорей :)

За технической инфой я обращался к команде разработчиков, в том числе к backend-разработчику Сергею Колеватову. Он пояснил мне за все технические штуки, а я уже поведаю вам подробнее.

В этот раз расскажу об опыте создания внутренней системы для госкомпании. Загвоздка, как всегда, была в сроках и ресурсах. А продукт нужен сразу порядочный. Готовый шаблон, Symfony Forms и «грязный» код. Выбор пал на скорость вместо качества — продукт запущен за 2 месяца, ноооо… мы получили «технический долг». Как к этому пришли и как решили проблему, расскажу прямо сейчас.

Читать далее

Разработчики всё ещё путают JWT, JWKS, OAuth2 и OpenID Connect — разбираем на примерах. Часть 2

45 min 24 sec ago

Мы продолжаем наше погружение в мир аутентификации и будем разбирать всё на простых примерах с практикой на Go.

В первой части статьи мы разобрали, как устроен JWT, зачем нам refresh и access токены и почему в распределенных системах нам необходимо использовать асимметричные алгоритмы подписи. 

Теперь пришло время двигаться дальше и познакомиться с тем, что стоит поверх JWT: JWKS, OAuth 2.0, OIDC.

Читать далее

Как бренды рассказывают истории, которые никогда не были правдой

45 min 26 sec ago

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

А дальше в статье расскажу несколько кейсов, когда у компании есть красивая история, но в действительности все совсем не так.

Читать далее

Hudson Soft: как студия, создававшая игры с миллионными тиражами, потерпела крах

1 hour 2 min ago

Студия, подарившая миру игру Bomberman, была основана в 70-х годах двумя братьями — Юдзи и Хироси Кудо. Они любили железную дорогу и поезда, поэтому свой проект назвали в честь составной части локомотивов Hudson C62 (в США известный под названием «Гудзон», в Европе — как «Балтика»).

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

Читать далее

Как проксировать на разные Redis и другие сервисы через один LoadBalancer по SNI-based TCP routing используя Gateway API

1 hour 10 min ago

Цель статьи: Показать на практическом примере, как использовать один Load Balancer для приёма TLS-соединений и маршрутизации бинарного трафика к разным backend‑приложениям с терминацией (расшифровкой) TLS на Gateway — например, к Redis и другим TCP‑сервисам.

Как это работает:

Читать далее

WordPress Cookie предупреждение без плагина

1 hour 16 min ago

WordPress Cookie предупреждение без плагина – это то, что вам нужно, чтобы соблюдать закон и не замедлять работу вашего сайта. Лично я пришёл к этому не сразу и использовал плагин, но потом работал над ускорением сайта по PageSpeed Insights и отказался от плагина.

Читать далее

Как маленькая протечка воды превратилась в 50 устройств умного дома

1 hour 45 min ago

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

Ремонт в квартире был уже давно завершён, основные условия были - минимальные, беспроводные и более-менее надёжные датчики протечки воды. Решение оказалось простым - экосистема Tuya и протокол Zigbee. Я купил Zigbee-хаб и несколько датчиков протечки на AliExpress. Устройства стоили копейки, настроить их было легко, и они выполняли свою функцию.

Читать далее

ОС FreeBSD 14.3 на MacBook выпуска 2008 года

1 hour 45 min ago

Недавно, перебирая хлам скопившийся на пыльных антресолях, я обнаружил старенький MacBook 2,1 (A1181) образца 2008 года выпуска. Этот MacBook мне на день рождения, который состоялся более 15-ти лет назад, подарила супруга. Большим ценителем яблочной продукции я так и не стал, но некоторое время использовал эту машинку в качестве второй — для чтения почты или просмотра ютуба, брал с собой в туристические поездки. Мне нравился дизайн корпуса и клавиатуры этой машинки, местами даже где-то меня привлекала операционная система MacOS X являющаяся родственником FreeBSD. Но сейчас не об этом. В те времена вычислительная техника персонального применения стремительно устаревала — появлялись процессоры с всё большим числом ядер и большей тактовой частотой, состоялся полный переход от 32-битных архитектур к 64-х битным и т. д. Всё это сильно расслабило разработчиков и, как следствие, требования софта к железу выросли просто непомерно. Таким образом, данная машинка очень быстро «морально устарела». Я пару раз проводил апгрейд — сначала добавил немного SDRAM, потом заменил HDD на SSD, несколько раз апгрейдил MacOS X. Но к 2012 году машинка всё равно стала мало пригодной для работы и отправилась на антресоли.

Две недели назад этот MacBook попался мне на глаза. Я включил его и обнаружил, что MacOS X прекрасно загружается и даже подключается к WiFi, только вот в Safari все сертификаты давно протухли и ни один Web сайт не открывается. Но тут меня посетила совершенно здравая мысль - почему бы не оживить эту машинку установкой на неё современной ОС, такой как например FreeBSD ? К тому же появился повод — одна из моих дочерей доросла до своего компьютера, а покупать ей сейчас новый ноут для посещение «учи.ру» меня, откровенно говоря, «жаба душит». Короче, я быстренько заказал новую АКБ на известном китайском маркетплейсе и принялся изучать вопрос «как пропатчить KDE MacBook для FreeBSD».

В данной статье я расскажу о некоторых особенностях яблочных ноутбуков мало знакомых даже опытным маководам, о тонкостях установки FreeBSD, о проблеме под названием UEFI, о баге в ядре ОС FreeBSD с которым я столкнулся и помог зафиксить, о прекращении поддержки DRM-KMOD драйверов в 32-х битной ветке ОС FreeBSD и о том, как мне все же удалось портировать их для FreeBSD 14.3-RELEASE/i386. И еще о некоторых мелочах, знание о которых необходимы для того, чтобы сделать ОС FreeBSD пригодной для эксплуатации на этом стареньком MacBook-е, и чтобы Ваш кислотно-щелочной баланс всегда оставался в полном порядкеTM.

Читать далее

Проект по созданию системы передачи текста музыкой

1 hour 55 min ago

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

Читать далее:

2025 — Год AI-сотрудников

2 hours 4 min ago

2025 год оказался переломным для индустрии AI.

Сотни новых LLM, image- и video-моделей. Сотни миллионов долларов инвестиций. Поглощения. Офферы по $100 млн для ведущих исследователей.

Но мы увидели и нечто гораздо более интересное.

По-настоящему важное событие другое: мы впервые массово увидели переход от “LLM как помощник” к “AI как рабочая сила”.

Модели больше не используются только в формате «вопрос–ответ». Они системно заменяют интеллектуальный труд в бизнес-процессах:

Читать далее

Золотой Ключ квантовых вычислений

3 hours 7 min ago

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

Я начинал VIBEE как простой инструмент для вайбкодеров — людей, которые хотят писать код через спецификации, а не руками. Идея была простая: пишешь .vibee файл, получаешь готовый код на 42 языках.

Но когда я добавил троичную логику (TRUE/FALSE/UNKNOWN вместо бинарной TRUE/FALSE), произошло неожиданное открытие:

φ² + 1/φ² = 3

Золотое сечение в квадрате плюс единица делённая на золотое сечение в квадрате равно ровно трём. Не приблизительно — математически точно.

Читать далее

Зимняя фотосессия в русском стиле с ИИ: лучшие промты для нейросети

5 hours 51 min ago

Зима. Снег. Морозный воздух. Но выходить на улицу не хочется. А фотосессия нужна. Хорошая новость: нейросети научились создавать зимние фотографии, которые не отличить от профессиональной съёмки, и всё это можно сделать, сидя дома с чашкой горячего чая, просто написав текстовый промт и отправив его искусственному интеллекту на обработку.

Мы собрали 15 промтов для создания атмосферных зимних фото в русском стиле ❄️

Читать далее

Как я научил AI анализировать AI: observability для LLM-агентов с Langfuse

6 hours 25 min ago

Как я построил систему мониторинга LLM-приложений и научил AI анализировать собственные ошибки

AI-ассистенты в IDE стали незаменимыми помощниками разработчиков, но остаются чёрными ящиками. Мы не видим что они делают "под капотом", сколько это стоит и где теряется время. В статье покажу как построить системуobservability для AI-агентов: от Cursor IDE до production, с AI-анализом трейсов и открытым исходным кодом.

Читать далее

ChameleonLab: 300 000 скачиваний, «призрачная тишина» в MP3 и почему мы уходим в спектр (Инженерный R&D лог)

8 hours 26 min ago

Привет, Хабр! На связи команда разработки ChameleonLab.

Наш проект — программный комплекс для стеганографии и защиты данных — перешагнул отметку в 300 000 скачиваний (суммарно для Windows и macOS). Такая база пользователей кардинально меняет подход к разработке. Мы больше не можем позволить себе «гаражные» методы, которые ломают структуру файлов или заставляют плееры вести себя непредсказуемо.

Нас часто спрашивают, почему в публичной версии до сих пор нет кнопки «Спрятать в музыку». Ответ прост: мы не хотим выпускать сырой функционал.
Последние два месяца мы провели в закрытом R&D, пытаясь решить одну задачу: как спрятать файл в MP3 так, чтобы ни один плеер и ни один спектроанализатор этого не заметил?

Читать далее

Передача JPEG-видео по RTP/UDP на ESP32 (RFC 2435)

10 hours 21 min ago

В этой статье я разберу, как реализовать передачу JPEG-видео по RTP поверх UDP напрямую с ESP32 - так, чтобы поток открывался в VLC и ffplay, без RTSP, FFmpeg и промежуточных серверов.

Читать далее

Как увеличить свои шансы на прохождение собеседования

10 hours 45 min ago

Я провожу много собеседований как нанимающий менеджер (тимлид и руководитель проектов) в последние 3 с лишним года. Суммарно у меня их было около 100. И на этом опыте я хочу подсказать вам, уважаемые соискатели, одну вещь, которая позволить вам сильно выделиться на фоне остальных и, как следствие, иметь больше шансов на получение работы.

Если одним словом, это системность. Поясню.

Читать далее

Делайте хорошо и не делайте плохо. Амбивалентность требований VS гибкость функционала

Wed, 01/21/2026 - 22:40

Все разработчикам знаком момент, когда заказчик просит что - то сделать, но толком не вдается в детали? У меня были примеры, когда заказчик вообще не описывал требования, а ожидал, что ему ЧТО-ТО создадут, а ну уж потом он/она скажут что не так. Или так. Или не так. Предлагаю разобраться, когда гибкость превращается в ад.

Погнали!

Who's online

There are currently 0 users and 2 guests online.