Feed aggregator

Как я в одиночку мигрировал 97 микросервисов на .NET 10 за 17 рабочих дней

Habr.com - Thu, 07/09/2026 - 12:00

Архитектор Mindbox Саша Корчак мигрировал монолит и 97 микросервисов на мажорную версию .NET с помощью автономного AI‑агента за 17 дней. В статье он рассказывает, как поднимал инфраструктуру, создавал и оптимизировал скилл, преодолевал сложности и наводил порядок в коде.

Читать далее

Техподдержка магазинов: как ретейлу обеспечить непрерывность продаж в распределенной сети

Habr.com - Thu, 07/09/2026 - 12:00

В 2026 году ретейл одновременно внедряет кассы самообслуживания, программы лояльности, видеоаналитику и ИИ для прогноза спроса — и при этом каждая третья сеть в России работает на инфраструктуре, которая не выдержит серьезного сбоя. У 30% компаний устаревшее оборудование, еще у 20% — хронический дефицит ИТ-специалистов, способных поддерживать эту инфраструктуру.

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

Разберем, как устроена зрелая модель ИТ-поддержки распределенной сети, что входит в сопровождение и какие SLA (Service Level Agreement, соглашение об уровне сервиса) имеет смысл закладывать.

Читать далее

Подключение вакуумного люминесцентного индикатора (ВЛИ) типа ИВЛ1-8/13 от старого кассового аппарата АМС-100Ф

Habr.com - Thu, 07/09/2026 - 11:40

Как оживить старый ВЛИ (VFD) без родной электроники? В этой статье разберем подключение неизвестного дисплея, управление сетками и сегментами, работу с высоким напряжением и создание собственного драйвера на Arduino Nano, который позволит управлять индикатором через Serial‑порт.

Читать далее

YaMon — финал. Теперь и на Летающих Тарелках

Habr.com - Thu, 07/09/2026 - 11:40

YaMon - это мини-монитор Умного Дома Яндекс (УДЯ).

Идея в том, что спрашивать у Алисы про температуру на улице или уровень CO2 в комнате - быстро надоедает. Гораздо удобнее, когда есть железка с экраном и для оценки ситуации достаточно одного взгляда.

Уточню, что речь именно про получение информации с реальных датчиков, подключенных к Яндекс Станции, а не про прогноз погоды.

Проблема в том, что Яндекс для своего УДЯ не предлагает никакого экрана мониторинга и управления, кроме приложения для Android/iOS и web-интерфейса, а у других производителей, как правило, они не просто есть, но и есть из чего выбрать.

Это уже третья и, думаю, последняя статья на данную тему. Я сделал все, что хотел, так что дальше развивать этот проект не планирую. Но если потребуется исправить какие-то ошибки или мне попадется еще какая-нибудь интересная железка, то все возможно ;)

На картинке GEEKMAGIC UFO Smart Clock RGB LED с прошивкой YaMon, на SmallTV Ultra, SmallTV Pro, GiftTV Crystal Cube и их клонах, о которых я писал в предыдущих статьях, YaMon по прежнему работает.

Читать далее

SQL: история создания и патенты

Habr.com - Thu, 07/09/2026 - 11:38

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

Читать далее

246 000 отметок за неделю ГдеЗаправка: народная карта топлива, которая знает не «есть ли бензин», а «когда привезут»

Habr.com - Thu, 07/09/2026 - 11:37

Осенью 2026-го страна встала в очереди за бензином. Пока одни карты честно красили пустые баки красными точками, а официальные приложения сетей деликатно молчали о сухих колонках, мы задали неудобный вопрос: а что, если показывать не только где топлива НЕТ, но и где его ВОТ-ВОТ привезут? За пару дней 1 051 человек нажал кнопку «Тоже жду» — и мы поняли, что попали в нерв.

ГдеЗаправка (gdezapravka.ru) — народная карта наличия топлива на заправках России. Не приложение нефтяной компании и не рекламная витрина сети: обычные водители отмечают, где сейчас реально есть 92-й, 95-й и дизель, а мы собираем это в одну живую карту. Наличие — краудсорсинг от людей на местах, цены — открытый скрейп. Без единой строчки данных от владельцев АЗС. Отметиться можно анонимно, без регистрации и номера телефона — по отпечатку устройства.

Читать далее

[Перевод] Создание цветовой темы с помощью light-dark(), contrast-color() и запросов стилей

Habr.com - Thu, 07/09/2026 - 11:36

В этом небольшом туториале я покажу вам, как с помощью нескольких новых возможностей CSS можно создать действительно прикольную динамичную систему тематизации (theming). Эта техника позволяет создавать тематизированные компоненты с тенями в светлом режиме и светящимися границами в темном режиме, с текстом, который всегда остается читаемым, независимо от динамичного цвета его фона. Все на CSS. Доступно во всех современных браузерах с мая 2026 года.

Читать далее

[Перевод] Обфусцированный bash-скрипт CDN Akamai продаётся потребителям в розничных магазинах

Habr.com - Thu, 07/09/2026 - 11:23

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

Я не любитель кликбейтных заголовков, но понимаю, почему редакторам они так нравятся. Заголовок статьи, строго говоря, совершенно правдив, но, наверно, не в том смысле, в котором вы бы ожидали. Обфусцированный код на самом деле оказался пасхалкой, он распространяется в магазинах Uniqlo в рамках кампании Peace for All на замечательных футболках, дизайн которых разработала Akamai.

Читать далее

Как убыточный магазин на Ozon за 1,5 месяца вышел на прибыль 7 000 000р. Метод из четырех шагов

Habr.com - Thu, 07/09/2026 - 11:17

Привет, Хабр! Это Сергей Перевозчиков, основатель агентства контекстной рекламы «КонтекстЛаб».

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

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

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

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

Читать далее

Своя GPT-like LLM по WH40K с нуля. Часть 1: токенизируем Империум

Habr.com - Thu, 07/09/2026 - 11:11

Привет, Хабр! Меня зовут Владимир, и я давно хотел погрузиться во вселенную Warhammer40K. Для погружение во вселенную я решил обучить LLM на лоре Warhammer40K. И чтобы было интереснее, код этой LLM я решил написать сам, на голом pytorch (ну почти).

Данная статья - первая в цикле статей по созданию и обучению GPT-like LLM с нуля. В них я постараюсь рассказать, как работают Decoder-only модели, как обучить небольшую LLM, сколько это заняло у меня времени.

Читать далее

ИБ как запретительный орган: традиция или необходимость?

Habr.com - Thu, 07/09/2026 - 10:32

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

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

Читать далее

EIGRP в Ideco NGFW Novum 22: интеграция без жертв

Habr.com - Thu, 07/09/2026 - 10:18

Большая часть крупных российских корпоративных сетей построена на оборудовании Cisco. Миграция болезненная, дорогая и занимает месяцы. Ideco NGFW Novum 22 снимает эту проблему: теперь вы можете встроить российский NGFW в действующую Cisco-инфраструктуру, не меняя протокол динамической маршрутизации с EIGRP на OSPF.

Читать далее

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

Habr.com - Thu, 07/09/2026 - 10:10

Когда я переехал из Санкт-Петербурга в Москву, то, как и тысячи людей, первым делом столкнулся с вполне обычной задачей, найти съемную квартиру.

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

Именно в тот момент у меня возник простой вопрос:

Почему вообще арендатор должен платить посреднику, если владелец квартиры и будущий жилец вполне способны найти друг друга самостоятельно?

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

Если проблема настолько очевидна, почему ее до сих пор никто не решил?

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

Со временем первоначальная эмоция превратилась в гипотезу.

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

На тот момент это была всего лишь гипотеза. У меня не было инвесторов, команды или готового бизнес-плана. Был только вопрос, на который хотелось получить честный ответ:

Нужен ли вообще людям такой продукт?

Именно с поиска ответа на этот вопрос началась история сервиса «Сдаре».

Читать далее

Пешком, на автобусе или пилить своё: транспортная модель выбора софта

Habr.com - Thu, 07/09/2026 - 10:07

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

Читать далее

Мессенджер на своем сервере. Что это значит?

Habr.com - Thu, 07/09/2026 - 10:06

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

А с чего?

Читать далее

Я пытался составить карту математики и случайно понял, как устроена Вселанная

Habr.com - Thu, 07/09/2026 - 09:30

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

Погрузиться в математику

От промптов к циклам: как давать AI‑агенту проверяемые задачи

Habr.com - Thu, 07/09/2026 - 09:01

В работе с AI‑кодерами постепенно меняется формат задачи. Одного промпта часто недостаточно: агенту нужно не только выполнить разовую команду, но и повторять действия до понятного результата. Например: проверить CI, прочитать лог, внести минимальное исправление, снова запустить тест, остановиться при выполнении условий.

Поводом для этой статьи стала заметка Anthropic «Getting started with loops» про циклы (loops) в Claude Code. Там термин«цикл» описывается как повторяющаяся работа агента до выполнения условия остановки.

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

Читать далее

Codex: замена программиста или приятный инструмент?

Habr.com - Thu, 07/09/2026 - 07:11

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

Про ИИ ассистентов уже не раз писали и напишут как с положительно, так и с отрицательной стороны. OpenClaw с его постоянным обращениями к LLM (которая прилично есть токены). Про Claude code в данной статье тоже не будет ничего сказано, поскольку тестировавние проводилось именно на основе продуктов от Open AI.

Итак, если у вас уже есть plus подписка на gpt, то вам сюда.

Как проходила работа над проектами ранее: в отдельном проекте в GPT создавался чат, в котором обсуждался определённый проект, написанный, например, на Python. Если возникали некие ошибки — я сразу писал в чат ошибку и мы вместе с чатом пытались решить эту проблему.

Что же позволят делать Codex:

Он сам смотрит весь проект, запускает код, обнаружив ошибки, сам их исправляет и заново запускает. Это же гениально! Дать нейросети доступ к твоему железу и сказать: хочу чтобы работало так‑то так‑то. И Codex это сделает. Не факт, что за 1 запрос вы сможете создать именно то, что изначально хотели, но в этом и прелесть: Codex держит в контексте файлы проекта, находит то, что нужно исправить и сам исправляет то, что требует пользователь.

Вы скажете: «уу, это же вайб кодинг, а как же потом править проект, полностью сгенерированный нейросетью?» А я вам отвечу: если вы хотите разбираться в коде проекта: пожалуйста, попросите Codex или чтобы не тратить токены просто в браузерном чате спросите, загрузив то, что непонятно. Но можно и без этого: просто заово просить Codex изменять в его же коде.

Читать далее

Планета, которой не было

Habr.com - Thu, 07/09/2026 - 04:21

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

Только вот самой планеты никогда не существовало. Но шестьдесят лет погони за призраком не были ни глупостью, ни массовым помешательством. Это была честная попытка использовать лучший научный метод той эпохи — тот самый, что позволил с триумфом открыть Нептун, просто указав его положение на небе по странностям движения Урана. Метод обещал избавить астрономов от поисков небесных тел наугад, от долгих холодных ночей у окуляра. И кто бы мог ожидать, что тот же метод заставит впустую потратить десятки лет на изнурительные поиски. Вулкан должен был быть, его искали, а он никак не находился. Отдельные наблюдения подтверждения не нашли, ажиотаж спал, в него перестали верить даже фанатичные сторонники. Понемногу история забылась, а имя Вулкан сценаристы «Звёздного пути» подарили родной планете Спока. С Ураном всё объяснилось; его сбивал с пути соседний неучтённый Нептун. С Меркурием тот же фокус не прошёл — соседа искали и не нашли. Меркурий продолжал идти не так, как должен по расчётам. Это раздражало и требовало объяснений.

Читать далее

Кофе на дистиллированной воде

Habr.com - Thu, 07/09/2026 - 04:11

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

«Бросай эту сеть кофеен и иди к нам. Денег у нас больше.»

Читать далее

Who's online

There are currently 0 users and 0 guests online.
Syndicate content