Feed aggregator

redb.Route — коннектор Amazon SQS + SNS, at-least-once и Publish-Subscribe через SNS→SQS. Уходим от MassTransit

Habr.com - 17 min 52 sec ago

series redb ecosystem

Про Kafka и RabbitMQ в этой серии уже было. Теперь — Amazon SQS, и вместе с ним в одном пакете SNS: два транспорта, потому что в мире AWS они ходят парой. Коннектор redb.Route.Sqs — поверх нативного AWS SDK for .NET v4 (AWSSDK.SQS, AWSSDK.SimpleNotificationService), но писать вам придётся не «клиент», а маршруты, где вся очередь задаётся одной строкой-URI:

Читать далее

Nintendo Switch 2: островок стабильности в бушующей индустрии видеоигр

Habr.com - 31 min 37 sec ago

За восемь лет своего жизненного цикла первая Nintendo Switch стала настоящим культурным феноменом. Космических масштабов линейка оригинальных проектов от самой «Большой Н» и студий-партнёров, в которой нашлось место как уверенным продолжателям прошлых традиций, так и забавным экспериментам; появление на столь объективно слабом устройстве новых игр и портов со «старших» консолей, которых, казалось, не должно существовать; большие тиражи, на уровне самой PlayStation 2, и статус практически обязательного игрового аксессуара (по крайней мере в регионах Японии и Северной Америки). Даже в нашей стране геймеры, хотя и с большим изначальным скепсисом, смогли принять творение Nintendo, чья продукция у нас всегда существовала как будто для своего, очень ограниченного круга поклонников.

«Переключатель» не конкурировал напрямую, но существовал наравне с PlayStation 4 и Xbox One — консолями, которые, по совместительству, нанесли сокрушительный удар по Wii U, предшественнику Switch. С выходом же девятого поколения игровых приставок и в целом глобальными изменениями в индустрии, первое поколение гибрида от Nintendo перестало восприниматься также инновационно, да и выход больших новых игр и портов замедлился. Начались спекуляции по поводу потенциального «Switch Pro» — каждый инсайдер в социальных сетях считал своим долгом поделиться «сверхсекретной» информацией из кулуаров японской корпорации. По факту же ждать полноценного продолжателя идей гибридного гейминга от Nintendo пришлось долгие годы.

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

Let's-a go!

Сократили цикл разработки на 20% — и получили вдвое больше инцидентов

Habr.com - 32 min 24 sec ago

В продуктовой B2B-компании, где я отвечал за надёжность, поставили амбициозную цель: сократить цикл разработки (dev cycle time) на 20%. Забегая вперёд, скажу: к концу года цель достигли. Но уже через несколько месяцев после старта я смотрел на график инцидентов и не верил своим глазам: рост в два раза год к году.

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

Читать далее

Экономим на СМС рассылках — сервис push-уведомлений для веб- и PWA-приложений

Habr.com - 35 min 34 sec ago

Всем привет, с вами Иванов Дмитрий, технический директор ВебРайз. В этом материале поговорим о сервисе доставки push-уведомлений - решаемых задачах, архитектуре, реализации и достигаемом эффекте.

Читать далее

Где два миллиарда, Лебовски? Про стартап Thinking Machines Lab

Habr.com - 37 min 7 sec ago

"Какие деньги? Вы, кажется, спросили меня про какие-то деньги?" (с) Остап Бендер

В последнее время аналитики много вещают о пузыре ИИ. Чаще всего упирают на вопросики к OpenAI/Anthropic. Типа что там у них с выходом на IPO, что-то подозрительное с финансовой отчетностью - я сам переводил для Хабра статью "Махинации с прибылью Anthropic".

Однако хотелось бы заметить, что есть еще одна компания, представляющая большой интерес для айтишников и финансовых аналитиков, которая знатно прогремела в прессе год назад, но потом странным образом практически исчезла с радаров. Давайте поговорим о ней подробнее.

Читать далее

Как Immich помогает в работе с корпоративным фотоархивом

Habr.com - 1 hour 40 sec ago

Привет, Хабр!

Меня зовут Алексей Свиридов, в InfoWatch я уже 12 лет, начинал как инженер, теперь отвечаю за проекты внедрения на территории СЗФО. В этой статье расскажу о том, как Immich помогает мне в работе с корпоративным фото/видеоархивом. 

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

При чём тут вообще фотоархив? 

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

Так вот, про фото. После любого такого события появляется пара сотен фотографий. А иногда и тысяч, если фотограф попался выносливый, а мероприятие было масштабным. Немного спойлерну — сейчас в архиве компании насчитывается более 50 000 фотографий и 1000+ видеороликов.

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

И всё бы ничего, если бы не один нюанс. Фотографии лежат на сетевой шаре в виде файлов, для их просмотра есть простенькая галерея. Что хочется сотруднику после получения ссылки? Правильно, быстренько забрать все свои фоточки и сохранить куда-то в домашний архив, либо поделиться ими в соцсетях. И вот с «быстренько» возникают проблемы

Читать далее

Horchestra: когда Kubernetes нельзя, а Ansible становится второй кодовой базой

Habr.com - 1 hour 1 min ago

Последние несколько лет я занимаюсь разработкой enterprise-продуктов. И относительно недавно понял одну вещь.

Самая сложная часть проекта — вовсе не разработка. Самая сложная часть — доставка и поддержка.

Пока приложение работает на ноутбуке разработчика, всё выглядит прекрасно. Собрали, запустили, прогнали тесты, отправили изменения в Git.

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

Читать далее

Стандартизация ИТ-производства как первый шаг к автоматизации процессов

Habr.com - 1 hour 10 min ago

Привет, меня зовут Дарья, я ИТ-бизнес-партнёр в банке. Часто при внедрении ИИ возникает вопрос: а нужно ли сначала стандартизировать процессы? Какой эффект это даст?

В моей статье ниже мы подробно разберем, почему при отсутствии единых правил агент вынужден восстанавливать контекст, а не контролировать результат. На примере агента, анализирующего квартальную отчётность, мы убедимся: хаотичная декомпозиция создаёт до 262 144 вариантов структуры, тогда как стандарт сводит проверку к типовому шаблону и в модельном расчёте сокращает объём входных токенов примерно на 73%.

Читать далее

Мы отдаём интернет-магазин клиенту как репозиторий, который дорабатывает AI-агент

Habr.com - 1 hour 12 min ago

Есть два способа лишиться контроля над собственным интернет-магазином.

Первый - это арендовать платформу (InSales, OpenCart, Битрикс, конструктор). Вы платите за тариф и приложения, а код, данные и правила здесь не ваши. Второй, менее очевидный - это заказать разработку «под ключ» и получить чёрный ящик, который знает только подрядчик. Формально код ваш, но тронуть его без той же команды нельзя. Лок-ин просто переехал с платформы на агентство.

Мы перевезли собственный магазин (fashion-бренд IWANT) с InSales на свой движок и на этом опыте собрали переиспользуемый пакет переезда. Один из принципов пакета, отдавать клиенту не «сайт», а agent-ready репозиторий: проект, устроенный так, что дорабатывать его можно самому через админку, силами AI-агента по инструкции в репозитории либо через нас. Ниже пишу что за этим стоит и где границы.

Читать далее

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

Habr.com - 1 hour 13 min ago

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

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

Читать далее

Безопасность микроядра: где заканчивается трюизм и начинается инженерия

Habr.com - 1 hour 16 min ago

Привет, Хабр!

Меня зовут Анна Мелехова, я старший архитектор ПО в «Лаборатории Касперского». Вместе с командой занимаюсь разработкой микроядерной KasperskyOS.

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

В этой статье, основанной на моем докладе для OS DevConf 2025, разберем, почему механизмы харденинга могут эффективнее работать в микроядре, чем в монолите; как «закрутить гайки» при передаче данных из user space; и насколько отличаются защитные механизмы в микроядерной архитектуре и в монолитной.

Читать далее

Летняя встреча Go-сообщества: системное и embedded-программирование

Habr.com - 1 hour 26 min ago

Если список литературы по Go на лето уже прочитан, пора переходить от теории к живым кейсам. 23 июля собираемся в Москве и онлайн на встрече Go-сообщества от YADRO и Postgres Professional. Начинаем в 19:00 — подключайтесь к трансляции и слушайте тех, кто работает с Go каждый день.

Отменяем summertime sadness

HashLife на питоне

Habr.com - 1 hour 36 min ago

Игра «Жизнь», придуманная Джоном Конвеем в 1970 году, до сих пор не теряет популярности. В 1984 году американский математик Билл Госпер опубликовал статью с алгоритмом, позже названным HashLife, ускоряющим симуляцию в триллионы и больше раз. Описание алгоритма и его реализации довольно сложны для понимания и отладки. Я хочу вам представить его версию, реализация которой на питоне влезает на один экран, а суть умещается в 40 строк кода. Если вам это интересно, а также то, как HashLife связан с динамическим программированием, персистентными структурами и системой контроля версий Git, добро пожаловать под кат.

Читать далее

Не просто настроить, а внедрить: подход SOFROS к формированию интеграционного контура компании

Habr.com - 2 hours 5 min ago

ВЕБИНАР | 13 августа 2026 года | 16:00

Отсутствие полноценного взаимодействия систем в компании мешает бизнесу работать эффективно. Мы предлагаем не просто настроить очередной инструмент, а выстроить единый управляемый интеграционный контур на базе DATAREON Platform с учётом отраслевой специфики и бизнес-процессов компании.

Дмитрий Горгошидзе, ведущий консультант-аналитик направления НСИ и интеграции SOFROS, один из ведущих экспертов компании по внедрению интеграционных решений приглашает на вебинар 13 августа 2026 года в 16:00.

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

На вебинаре разберём:
- признаки, указывающие на необходимость использования DATAREON Platform компанией;
- подход SOFROS к внедрению интеграционных решений;
- преимущества, которые бизнес приобретает от внедрения;
- измеримый результат, который заказчик достигает после реализации проекта.

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

Регистрируйтесь и забронируйте место заранее.
Количество мест ограничено.

РЕГИСТРАЦИЯ

Читать далее

Go без мифов: переход с C++, highload, рынок, зарплаты и путь разработчика — интервью с Владимиром Балуном

Habr.com - 2 hours 20 min ago

Go часто называют простым языком. Но простота синтаксиса не отменяет конкурентности, рантайма, сборщика мусора, интерфейсов, особенностей памяти и реального production-опыта.

Я, Александр, автор телеграм-канала «Shulepov Code», поговорил с Владимиром Балуном — разработчиком на C++ и Go, автором YouTube-канала «Владимир Балун» о программировании и основателем школы программирования.

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

Читать далее

GNS3 без VMware. Свой виртуальный коммутатор в Hyper-V и Alpine вместо VPCS

Habr.com - 2 hours 21 min ago

Продолжение первой статьи цикла, в котором мы собираем полноценный стенд для изучения компьютерных сетей на базе Hyper-V, Ubuntu и GNS3.

Ранее мы уже собрали стенд для изучения сетей на Hyper-V.

Теперь мы изменим топологию стенда и уйдем от Default Switch в Hyper-V. Затем мы скачаем и настроим шаблон Alpine через Docker, установленный внутри GNS3 VM.

В результате получим отдельный сетевой сегмент для устройств GNS3 и заменим ограниченный VPCS на полноценный Alpine Linux.

Настраиваем стенд

Почему не стоит судить себя по результатам собеседований

Habr.com - 2 hours 27 min ago

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

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

Читать далее

Почему маркетинг так важен в эру вайбкодинга

Habr.com - 2 hours 38 min ago

Всем привет! Это Денис Сметнев. Продолжаю свои наблюдения за вайбкодингом и за тем, как он меняет рынок. Увидел недавно график от венчурного фонда a16z и отметил, что релизы iOS-приложений к 2026 году взлетели почти вдвое, но вот количество пользователей остановилось или даже уменьшилось. Еще до этого появился SaaSpocalypse, когда рынок стал сомневаться в жизнеспособности модели по подписке, так как из-за вайбкодинга таких продуктов становится слишком много. Некоторые даже стали писать про иллюзию вайбкодинга: много приложений, а пользователей нет. В этом есть некоторая правда, но мне кажется, что это не иллюзия, а просто реальность. Хочу порассуждать о том, на что обратить внимание всем, кто сейчас делает свое приложение или SaaS, а точнее, почему надо обратить внимание на маркетинг.

Читать далее

[Перевод] Объяснение direct-style эффектов

Habr.com - 2 hours 46 min ago

Императивные эффекты (direct-style effects), также известные как «алгебраические эффекты» и «обработчики эффектов», — это следующий шаг в развитии языков программирования. Сначала мы обсудим проблему и связанные с нею ограничения. Затем рассмотрим простую реализацию на Scala 3 и опишем языковую особенность, которая её обеспечивает — контекстные функции. Далее мы увидим некоторые недостатки этой реализации и посмотрим, как их можно решить с помощью двух языковых особенностей: одной хорошо известной (ограниченные продолжения) и одной, находящейся в разработке (нововведения в системе типов).

Читать далее

Как «Первый Бит» выстроил прозрачный контур управления IT-командой на базе EvaTeam — российского аналога Jira

Habr.com - 2 hours 48 min ago

Как руководителю понять, чем занята ИТ-команда: сколько ресурсов уходит на поддержку, какие работы относятся к проектной нагрузке, где задачи остаются без оценки, а где назначены исполнители, но работа не движется?

В компании «Первого Бита» для этого внедрили единый управленческий контур EvaTeam, поверх системы настроили аналитический HTML-дашборд. Через API он собирает данные, помогает находить слепые зоны и принимать управленческие решения на основе фактической загрузки команды.

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

Читать далее

Who's online

There are currently 1 user and 14 guests online.
Syndicate content