← 31 июля 2025          2 августа 2025 →          А сегодня?

1 августа 2025 на Хабре было опубликовано 75 статей

Как не потерять миллионы на SLA: архитектурный подход к управлению ожиданиями

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

Привет, Хабр! Меня зовут Игорь Цупко и я — инженерный менеджер с 13+ годами опыта, работаю на стыке технологий, процессов и людей. Создаю устойчивые команды, процессы и платформы для масштабирования бизнеса. В числе кейсов — запуск mos.ru, масштабирование Flant, управление платформами с сотнями приложений в Лемана Тех.

Читать далее

Ставим шину AHB-Lite на ядро YRV

При разработке SoC много говорят про RISC-V, а вот информации про шину AHB-Lite сравнительно мало. Все, что есть на русском языке, касается старого проекта MIPSFpga. Почему бы не взять открытые наработки из MIPSFpga Plus и не использовать совместно с ядром RISС-V?

Читать далее

Секреты работы онлайн-редакторов: что происходит при совместном редактировании? Yjs, CRDT, и другие магические слова

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

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

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

Читайте в статье:
G-Counter — самый простой CRDT
Какие правила CRDT выполняются на примере G-Counter и зачем это нужно?
Массивы
Yjs: как устроено совместное редактирование на практике

Читать далее

Домофон Лидер-М. Как скрестить трубку с ключом и всем проиграть

Приветствую всех!

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

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

Читать дальше →

Дайджест технических новостей, переводов и лонгридов инфослужбы Хабра за июль 2025 года

В июле 2025 года информационная служба Хабра выпустила 937 публикаций (903 новости и поста, 15 лонгридов и 18 переводов). В этом дайджесте представлены лучшие технические новости, переводы и лонгриды (отдельные большие публикации) инфослужбы Хабра, согласно оценкам пользователей.

Читать далее

Барьеры памяти «Golang»

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

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

Читать далее

Какие тренды должен учитывать CTO в 2025 году

Роль технического директора (Chief Technology Officer, CTO) быстро меняется, поскольку новые технологии постоянно меняют отрасль ИТ. Чтобы оставаться на шаг впереди, в 2025 году каждый технический директор должен знать о последних тенденциях в области искусственного интеллекта, облачных вычислений и кибербезопасности. В этой статье мы рассмотрим эти важнейшие из этих направлений.

Начнем с искусственного интеллекта.

Читать далее

Самодельные французские радиолампы 1920 г. Часть 3. Разрядная трубка, лампа накаливания

С любопытством в уме и почтением в сердце продолжим заглядывать через плечо французскому ламподелу-любителю 1920-х годов — М. Н. Минье, примечательного неукротимым энтузиазмом и использованием в работе простейших средств. Дела у нашего героя идут всё интереснее — обзаведясь простейшим огневым оснащением и невеликим ассортиментом материалов (Часть 1), он уже освоил ряд нехитрых стеклодувных приёмов и изловчился собрать простейший стеклянный вакуумный насос ртутно-капельного типа, для опорожнения (откачки) своих электровакуумных приборов (ЭВП) (Часть 2). Ниже — первая порция работ практических — дополнение вакуумного насоса простейшим средством измерения — разрядной трубкой; изготовление учебно-тренировочных ламп накаливания.

Читать далее

Выжимаем максимум из Postgres на RTABench Q0

Время от времени приходится слышать мнение, что Postgres никуда не годится для решения задач аналитики. При при этом, в качестве аргументации приводятся в пример результаты тестирования на TPC-H или ClickBench. Что ж, когда стоит простая задача перебрать 100 млн строк на диске и посчитать набор агрегатов над ними - формат хранения и распараллеливания действительно сильно ограничивают нас в возможностях оптимизации СУБД. Однако когда запросы высоко селективны, им по факту требуется не так много строк таблицы и фокус внимания смещается на порядок JOINов, кэширование промежуточных результатов и минимизацию операций сортировки. В этом случае Postgres, имеющий весьма широкий выбор различных стратегий выполнения запроса, может получить преимущество ...

Читать далее

Выделенные серверы + Kubernetes: практическое руководство

Привет, Хабр! Я Максим, инженер по тестированию Selectel. Недавно мы провели технический воркшоп по работе с Kubernetes на выделенных серверах. Под катом — подробный текстовый разбор. Рассмотрим создание кластера через панель управления, деплой приложения, настройку внешнего доступа и подключение облачной базы данных с тестовым запросом прямо из пода.

Читать далее

Scala Digest. Выпуск 31

Привет, Хабр! Мы — Настя, Эвелина и Миша — бэкенд-разработчики Т-Банка, пишем код на Scala и горим желанием его популяризировать. Мы собираем и агрегируем новости из разных источников, включая Scala Times, блог Petr Zapletal и канал Scala Nishtyaki, добавляем дополнительные новости и собственные комментарии. Мотивацию мы черпаем из желания развиваться и делиться полученными знаниями. 

Приветствуем любую обратную связь! (? ??? )?

Читать тридцать первый выпуск

DNS-хаос, зомби-поды и майнеры в кластере: самые невероятные случаи при работе с Kubernetes

Kubernetes — мощный и одновременно сложный инструмент, работа с которым неизбежно порождает… инциденты. И на практике DNS виновата далеко не всегда. Иногда всё ломает слишком длинное имя деплоймента, протухший CA-сертификат или сбой сетевой карты, из-за которого TCP-пакеты просто отбрасываются. В статье вас ждут самые интересные и поучительные инженерные истории с Reddit.

Читать далее

IoT по взрослому — сбор данных с датчиков для Умного дома на одноплатнике Repka Pi под управлением NapiLinux

Для тех, кто создает системы сбора данных с датчиков и мониторинга метрик для умных домов и промышленного оборудования есть хорошая новость. Теперь такие системы можно собирать с применением Российского одноплатного компьютера Repka Pi (который в т.ч. есть в реестре Минпромторга) и недавно появившейся Российской операционной системы Napi Linux, специально созданной для решения подобных задач и, что важно, с открытым кодом.

К микрокомпьютеру Repka Pi через порты USB, Ethernet, GPIO, в т.ч. SPI, I2C, Uart и другие интерфейсы можно подключать различное оборудование с целью мониторинга средствами ОС Napi Linux.

Операционная система Napi Linux разработана для встраиваемых (Embedded) систем.

Читать далее

Как мы ускорили проверку документации с помощью AI-агента: от боли к решению

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

Я — Мила Муромцева, системный аналитик в Альфа-Банке. Пишу эту статью, чтобы поделиться нашим опытом, а с кодом и тех. частью мне помогает наш разработчик Миша Буторин. Расскажем, как мы научили LLM проверять документацию для платформы Альфа-Онлайн: переписали стандарт, поборолись с токенами и немного с хаосом.

Читать далее

[Перевод] Как я от нечего делать замедлил Postgres в 42 000 раз

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

Читать далее

Автоматизация при создании профилей для антидетект браузера через API: мой практический опыт

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

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

Итак, тестируя различные моменты, я подготовил два скрипта, которые, вероятно, могли бы быть полезны для начинающих арбитражников, либо для более продвинутых начинающих арбитражников, которые погружаются в автоматизацию и работу через АПИ (like a boss).

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

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

Ну а теперь, давайте разбираться более подробно.

Читать далее

Модель 3–3–3: как прогнозировать скорость команды и не попадать в цейтнот

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

Иногда кажется, что команда вроде бы стабильная, спринты идут по плану — а под конец снова в панике жмёмся к дедлайну, выкидываем фичи и дорабатываем вечерами. Чтобы такого не происходило, я хочу рассказать про простую и очень рабочую модель — 3–3–3. Она помогает прогнозировать скорость команды без гаданий на story points и держать реалистичный фокус: сколько мы реально успеем, а не сколько хочется.

Читать далее

Больше, чем аналитика: как Process Mining помогает ритейлу экономить и повышать выручку

Процессная аналитика (Process Mining) — это методология сбора и анализа информации о бизнес?процессах. Она помогает составить реальную схему процессов, разобраться в их работе и найти узкие места, требующие вашего внимания. Также процессная аналитика помогает выявлять «нетипичные» пути прохождения и прогнозировать работу бизнес?процессов.

Мы рассмотрим подробнее эту методологию и особенности её применения. А также на нескольких примерах из практики М.Видео?Эльдорадо и Т1 покажем, чем процессная аналитика может быть полезна в компании.

Читать далее

Моё мини-исследование про продолжительность жизни в России

Нашёл ну прям подарок - https://usmanlib.ru/kray/pamyatniki/usman-gorodskoe-pokrovskoe-kladbishche - Усманское городское Покровское кладбище. Оно старое настолько, что в прямом смысле слова горожане ( включая таксистов), называют старым другое кладбище, которое находится не в центре города. На Покровском очень давно не хоронят людей, наверное с 1970 - 1975 годов. Начало свою работу в 1815 - 1820 годах. Эдакая капсула времени из 5000 могил. Не все могилы сохранились с датами и именами, но многие. Усмань в конце 19, начале 20 века имела население 8 000 - 10 000 человек.

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

https://usmanlib.ru/kray/pamyatniki/opis-nadpisej-na-pamyatnikakh-usmanskogo-gorodskogo-kladbishcha-sostavil-v-1916-godu-knyazhinskij-b-p ОПИСЬ НАДПИСЕЙ НА ПАМЯТНИКАХ Усманского городского кладбища, 1916 год, А-О

https://usmanlib.ru/kray/pamyatniki/opis-nadpisej-na-pamyatnikakh-usmanskogo-gorodskogo-kladbishcha-1916-god-o-ya ОПИСЬ НАДПИСЕЙ НА ПАМЯТНИКАХ Усманского городского кладбища, 1916 год, П-Я

Читать далее

SLA в проектах внедрения программных продуктов 1С

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

SLA (Service Level Agreement) — это не просто очередная бюрократическая бумажка, а свод правил, который спасает проекты от хаоса.  Если представить проект внедрения 1С как футбольный матч, то SLA — это правила игры. Если у одной команды — мяч, а у другой — шайба, игра превращается в хаотичную драку. SLA как раз и нужен, чтобы все играли по одним правилам.

SLA нужен, чтобы:

· Минимизировать недопонимание между заказчиком и подрядчиком
· Зафиксировать зоны ответственности
· Избежать ситуаций, когда одна сторона ждет «чуда», а другая — оплаты за «непредусмотренные работы»

Но почему SLA нужен именно в проектах внедрения 1С?

Внедрение 1С — это не просто установка программы. Это сложный процесс, который включает:

· Анализ бизнес-процессов
· Настройку и доработку конфигураций
· Тестирование и исправление ошибок
· Обучение пользователей

Без четкого SLA проект рискует превратиться в бесконечный цикл:

Заказчик: «Мы думали, вы сами все сделаете!»
Подрядчик: «А мы думали, вы предоставите данные и выделите ответственных!»

SLA помогает:

· Определить этапы и сроки
· Зафиксировать, какие ресурсы (люди, данные, доступы) нужны от заказчика и в какие сроки
· Прописать KPI и критерии успешного внедрения.

Но очень важно в SLA зафиксировать обязанности не только подрядчика, но и заказчика.

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

Читать далее

Издательство Питер. Колонка редактора, август 25 г

Привет, Хаброжители!

Предлагаем ознакомиться с краткими обзорами новинок, отправленных в типографию.

Читать далее

Как учить английский по сериалам и не бросить на второй серии

Всем привет! Это команда курсов английского в Практикуме. Почти у каждого есть тот самый знакомый или знакомый знакомого, который выучил японский, посмотрев все серии «Наруто». Казалось бы, тут только позавидовать и продолжить жить как раньше — ну выучил и выучил. Но можно шепнуть: «Спасибо, сэнсей!» — и принять как факт, что язык можно учить не только по учебникам. 

Предположим, вы шепнули, включили сериал, который давно хотели посмотреть. К тому же все говорили, что в озвучке он «уже не тот». И ничего не происходит — почему-то язык не учится. Без субтитров непонятно, с английскими — понятно, но немногое. С русскими понятно, но насколько это эффективно для обучения иностранному языку?!

Мы обратились к Ане и Насте, методистам наших курсов, чтобы они поделились своим опытом. В этой статье рассказываем о том, как сделать просмотр сериалов инструментом изучения языка, как не забросить просмотр и как не потерять всяческое желание пробовать вновь. А ещё рекомендуем небанальные сериалы — никаких «Друзей» и «Офиса».

Читать далее

(Не)случайные числа в VBA Excel Ч. 1

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

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

Физика ошибок не прощает. Она догонит тебя на крыше и заставит платить (дважды)

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

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

Я взглянул на календарь. Завал с проектами, команда занята подготовкой к сезону. Но в голосе клиента слышалось отчаяние — проблема явно серьезная.

— Хорошо, приеду завтра. 

Читать далее

Три ошибки в C#, которые лучше не допускать

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

Сегодня мы рассмотрим три самые коварные ошибки, которые регулярно просачиваются даже в продовые C#-проекты. Разберёмся, как они рождаются, почему остаются незамеченными и что нужно сделать, чтобы больше никогда не ловить эти проблемы.

Читать далее

Всё про std::search и где его применять

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

Сегодня мы рассмотрим без преувеличений один из самых недооценённых алгоритмов стандартной библиотеки — std::search. Разберёмся, как он устроен, где реально экономит процессорные тики, а где лучше заменить его на что-то иное.

Читать далее

Как Java-разработчику эффективно решать алгоритмические задачи

Многие Java-разработчики боятся алгоритмических задач (и я один из тех, кто включается в каждую дискуссиую на тему надобности алго-собесов для бигтеха). Они кажутся чем-то из параллельной реальности: где-то там, в университетах, на LeetCode, в собеседованиях в FAANG и контестах.

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

Я расскажу, как можно подойти к этому процессу системно и без боли — на основе личного опыта Java-разработчика и преподавателя.

Решаем алгоритмы

Эволюция офисов: от конвейера через кубикл к домашнему сетапу

Привет, Хабр! меня зовут Антон Тарасов, я продакт и автор телеграм-канала «Будущее работы» о трендах на рынке труда, о которых нужно знать всем айтишникам, чтоб не остаться за бортом в ближайшее десятилетие.

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

Небольшое интро

Стоял недавно возле кулера под кондиционером с бумажным стаканом фильтр-кофе и думал: "Хорошо-то как!" Шучу, ни в каком офисе я не стоял, потому что уже несколько лет работаю только удалённо, а последний (почти) год — на себя. 

Читать далее

HTC Desire HD: история, дизайн и возможности легендарного смартфона

HTC Desire HD, выпущенный в 2010 году, стал одним из первых флагманов HTC на Android, задав высокую планку для премиальных смартфонов. И я это говорю не просто так, а в качестве очевидца. Именно тогда, 15 лет назад, я стал владельцем этого чуда техники. Сразу после Nokia 6220, если не ошибаюсь.

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

Читать далее

SNN на Swift, часть I: Модель

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

Статья — первые фрагменты любительской работы, которую автор проделывал для умственной разминки и своего удовольствия несколько лет назад.

Читать далее

Пилим стартап, часть 2.5. Мини-гайд по Claude Code, причесываем UI

Да, я убрал из заголовка "за выходные", потому что проект чутка растянулся. Но идёт весело! У него и веб-версия теперь есть: https://mini.qyp.ai

Напомню: я давно хотел пощупать Tauri v2, и новомодные фреймворки для построения AI-агентов (ai-sdk / mastra / llamaindex).

Идея простая: десктопное приложение, дешборд на весь экран, справа интерфейс чата. Просим ИИ вывести на дешборд какую-то информацию в духе "сколько новых юзеров за последнюю неделю" - ИИ пишет код виджета, и размещает его на дешборде. Под капотом - runtime компиляция React.js + sql-коннекторы.
Полный open-source, весь код в репозитории: https://github.com/ElKornacio/qyp-mini

Читать далее

Часть 2: Rope-Ladder Tracker — от идеи к стабильной системе

Это продолжение статьи “Rope-Ladder Tracker: визуальный возврат без GPS” , где я представил концепцию структурированного позиционирования по принципу “верёвочной лестницы”. Тогда это была идея, прототип и первые кадры. Сегодня — полноценная, стабильная система, готовая к интеграции в реальный дрон.

Читать далее

История Bulletin Board Systems (BBS): Электронные доски объявлений эпохи Web 1.0

В эпоху мгновенных сообщений, облачных хранилищ и социальных сетей трудно представить, что когда-то для доступа к информации и общению в интернете люди подключались к системам через модемы, слушая характерное "писканье" соединения. Это была эпоха Bulletin Board Systems (BBS) — электронных досок объявлений, которые стали первыми шагами человечества в цифровое сообщество.

Читать далее

Балансировка Exchange Server 2019 и корпоративного портала на одном внешнем IP

Привет, Хабр! На связи Алексей Ежков из из Cloud4Y. Один внешний IPv4, десятки пользователей Exchange и растущий трафик портала — звучит как головоломка? В этой статье я покажу, как мы решили её, заведя всё хозяйство за единственным IP и обеспечив максимальную защиту.

Читать далее

Что умеет первая в мире сеть 6G: архитектура, технологии и перспективы

В июле 2025 года оператор China Mobile запустил первую в мире экспериментальную сеть 6G. Тестовая инфраструктура из десяти базовых станций обеспечила скорость передачи данных до 280 Гбит/с — этого достаточно, чтобы скачать 50 Гб за 1,4 секунды. Это результат сложной инженерной работы, объединившей новые подходы к архитектуре, модуляции и частотам. Давайте разбираться, как устроена сеть 6G, что за технические решения лежат в основе и для каких отраслей она может оказаться полезной.

Читать далее

Цифровая инфраструктура здравоохранения Южной Кореи

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

Читать далее

Самозанятый или ИП: как айтишнику выбрать форму работы в 2025

Айтишник работает удалённо. Пишет код, собирает дашборды, настраивает DevOps или консультирует по безопасности. Клиенты платят. Деньги капают. И вот тут возникает вопрос: оформляться как самозанятый или регистрировать ИП?

Однозначного ответа нет — и это хорошо. Потому что выбор формы работы в 2025-м стал не просто техническим, а стратегическим. Он зависит не только от цифр, но и от целей. 

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

Читать далее

Автоматическое определение параметров хранения в базе данных

Предлагается к рассмотрению метод динамического определения форматов хранения и типов индексации в таблицах аналитической базы данных Dimension DB. На основе метаданных из источников данных (SQL-запросов, таблиц или представлений) определяется формат хранения или представления данных, а по текущему распределению данных, автоматически определяется тип индексирования.

Читать далее

[Перевод] Ближайшая суперземля K2-18 b может быть океанической планетой

«Это, безусловно, увеличивает шансы на её обитаемость и подтверждает, что K2-18 b — наш лучший шанс изучить потенциальную пригодную для жизни среду за пределами Солнечной системы на данный момент».

31.07.2025, Роберт Ли, space.com

Читать далее

От табличек и звонков к онлайн-бронированию: кейс автоматизации в Ситидрайве

Привет, Хабр! Я Саша Яничкина, продакт-менеджер в Ситидрайве. Долгое время нас знали как сервис поминутного каршеринга с яркими тачками. Со временем вокруг каршеринга начали появляться новые продуктовые направления, и Ситидрайв превратился в платформу для автомобилистов с разными сценариями использования.

В этой статье расскажу, как мы:

— вытащили бронирование из ручных процессов и перенесли его в приложение,

— пересобрали клиентский путь и внутренние процессы без остановки продукта,

— запустили автоматизацию, которая теперь обрабатывает большую часть заявок без участия людей.

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

Читать далее

Цикл ПИ. Брак на производстве: проблемы сырья и техпроцессов

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

В числе ключевых проблем низкой производительности труда – брак на производстве. Дмитрий Пищальников называет четыре источника брака:

Читать далее

Как сдать на РМР в 2025 году, если ты из России

Привет, Хабр! Я Катя Павлова, работаю в «Петрович-Тех». Последние 8 лет я пытаюсь управлять проектами, а 30 апреля 2025 года получила сертификат РМР.

В этой статье поделюсь опытом, как можно сдать на РМР в 2025 году, не продавая душу дьяволу. Ну, почти.

Читать далее

Как превратить ноутбук в полноценное рабочее место не хуже стационарного ПК

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

Читать далее

Как очаровать HR'а, угодить арт-директору и получить работу… (Часть I)

Ещё совсем недавно я был в роли ищущего: выкладывал резюме на hh, бесконечно его редактировал, заказывал консультации, писал в телеграм-каналы, откликался на вакансии, делал тестовые… и всё это — без особого результата. Иногда доходил до собеседования, несколько раз даже до тестового, но итог был один — отказ.

Привет, меня зовут Алексей. Мне 53 года, и уже около 30 из них я в дизайне. В эту профессию я пришёл случайно — по образованию я химик, но, как выяснилось, дизайн люблю больше, чем науку. Начинал с издательств и редакций газет, потом были рекламные агентства, а в 1999 году стал одним из первых фрилансеров в стране. Работал с многочисленными западными и отечественными клиентами. Почти 20 лет сотрудничал с российским представительством Volkswagen, делая дизайн интерфейсов для внутренних систем — от складского учёта до HR. Были и другие проекты: Toshiba, LG, Bausch & Lomb, Erich Krause и другие…

Фриланс в моём случае исчерпал себя. Крупные клиенты ушли, конкуренция выросла, появилось много школ и курсов, которые зачастую дают поверхностные знания — и на выходе огромная армия юных и неопытных дизайнеров, готовых работать за копейки. Я понял: хочу обратно в команду, к живым людям, с кем можно обсуждать, спорить, вместе думать и работать над сложными и крутыми проектами. И главное — делиться опытом. Я стал искать работу. Но сначала запустил свой Telegram-канал, где начал публиковать истории, викторины, разборы, советы, лайфхаки — всё, что может помочь дизайнеру расти.

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

Читать далее

Коаны как онтологические формулы

Заметки о забытой природе дзен-коанов

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

Читать далее

«Плохие парни работают просто»: пентестеры разбирают реальные кейсы

В 2024 году мы — команда практического анализа защищенности «Инфосистемы Джет» — выполнили 130 проектов и выяснили, что в среднем достаточно 10 часов, чтобы вывести крупные суммы со счетов, остановить производство или слить критичную информацию. В работе мы используем сложные методы, но из-за низкой защищенности организаций часто хватает базовых техник[1] и общедоступного ПО. Наши наблюдения подтверждаются исследованиями кибератак[2]: в 83% случаев злоумышленники добивались успеха за счет «простых» методов — фишинг, эксплуатация уязвимостей по умолчанию или слабые пароли. State of art атаки с поиском 0-day — это скорее исключение. Обычно компании взламывают куда более прозаичными способами.

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

Читать далее

GitOps для AWS CDK

В какой-то момент в нашей команде стало очевидно: пора тащить всю инфраструктуру в Git — по-взрослому, через GitOps. Kubernetes у нас уже был, ArgoCD тоже. Осталось «дотащить» туда AWS-ресурсы, которые мы описываем с помощью AWS CDK.

Идея казалась простой: есть CDK-код в Git, запускается ArgoCD, всё красиво деплоится в облако. Но реальность оказалась совсем не такой. CDK — это не YAML и даже не Terraform. Это исполняемый код. GitOps — это про декларативность и kubectl apply. CDK с этим не дружит.

Ожидалось, что наверняка есть готовый Kubernetes-оператор, который запускает cdk deploy при изменении кода. Как это уже сделано для Terraform (через ArgoCD Terraform Controller), Pulumi, или хотя бы через ACK. Но после долгого ресерча выяснилось: нет ничего рабочего и production-ready.

Так появилась идея — написать собственный Kubernetes-оператор, который сможет:

- раз в какое-то время (или по коммиту в Git) запускать cdk deploy;
- проверять cdk diff и cdk drift для отслеживания изменений и дрифта;
- удалять CloudFormation-стэк, если ресурс удалили из Git;
- интегрироваться с ArgoCD и Prometheus.

Получился полноценный GitOps-воркфлоу для AWS CDK — без пайплайнов, без ручных cdk deploy, без дрейфующих стэков.

Под катом — расскажу, как мы подошли к проблеме, как устроен Custom Resource CdkTsStack, какие фишки мы добавили (метрики, хуки, IAM-пользователи), и почему наш подход оказался практичнее, чем существующие альтернативы вроде Terraform Operator или Pulumi.

Читать далее

Больше, чем аналитика: как Process Mining помогает ритейлу экономить и повышать выручку

Процессная аналитика (Process Mining) — это методология сбора и анализа информации о бизнес-процессах. Она помогает составить реальную схему процессов, разобраться в их работе и найти узкие места, требующие вашего внимания. Также процессная аналитика помогает выявлять «нетипичные» пути прохождения и прогнозировать работу бизнес-процессов.

Мы рассмотрим подробнее эту методологию и особенности её применения. А также на нескольких примерах из практики М.Видео-Эльдорадо и Т1 покажем, чем процессная аналитика может быть полезна в компании.

Читать далее

От идеи до продакшена: как мы строили SDN-слой для zVirt

Привет, Хабр! Меня зовут Дмитрий, я работаю в компании Orion soft. Преимущественно занимаюсь проектированием и разработкой бэкендов различного уровня от низкоуровневых сервисов до масштабируемых API. Сегодня мои основные инструменты — языки Python и Go. Так как ранее плотно работал с системным программированием, очень люблю *nix и всё, что с ними связано.

В статье расскажу, почему классические подходы к сетям перестали работать в условиях масштабирования, как мы выбирали стек, с какими архитектурными и техническими ограничениями столкнулись на практике — и почему выгоднее доработать существующий Open Source, а не переписывать всё с нуля. Покажу, как мы шаг за шагом избавлялись от узких мест, оптимизировали работу с большими объёмами ACL, переносили критичные компоненты на Go, и что в итоге получилось в продуктивных инсталляциях.

Если вам интересно, как реально эволюционирует инфраструктура и почему MVP — это не всегда «быстро и грязно», а зачастую — про осознанный выбор компромиссов — добро пожаловать под кат! Перед вами наш путь разработки программно-определяемой сети (SDN) для платформы виртуализации zVirt.

Читать далее

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

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

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

Читать далее

Java в 2025 году: взгляд на результаты опроса Stack Overflow

Рустам Курамшин, эксперт Spring АйО, разобрал свежий отчёт Stack Overflow за 2025 год о результатах ежегодного опроса разработчиков за 2025 год, и это отличный повод взглянуть на экосистему Java через призму статистики и интересов сообщества.

Читать далее

Stonks или not stonks. Проверка исходного кода трейдерского движка Lean

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

Читать далее

Как я анализирую ТОП выдачи и создаю тексты, которые ранжируются

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

Читать далее

Новый метод поиска от Sakana: расширение inference-time scaling и коллективный разум

Аналитический центр red_mad_robot продолжает разбирать исследования японской лаборатории Sakana AI — в прошлый раз это была архитектура CTM, вдохновлённая внутренней динамикой человеческого мышления. Теперь — метод, который помогает языковым моделям мыслить точнее уже на этапе выполнения запроса.

В работе представлены два подхода: AB?MCTS и его расширение Multi?LLM AB?MCTS. Первый объединяет два принципа — уточнение уже готовых ответов и генерацию альтернативных, второй добавляет работу нескольких языковых моделей. Всё это чтобы научить модели «думать» одновременно глубже и шире.

Читать далее

[Перевод] Квантовый апокалипсис грядёт: можно начинать бояться

Однажды в исследовательской лаборатории в окрестностях Санта-Барбары, Сиэтла или на секретном объекте в горах Китая начнётся внезапное раскрытие мировых секретов. Ваших секретов.

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

«Мы как бы играем в русскую рулетку», — говорит Мишель Моска, соавтор последнего отчёта «Хронология квантовых угроз» Института глобальных рисков, в котором оценивается, сколько времени у нас осталось. «Вы, вероятно, выиграете, если сыграете только один раз, но всё же это не самая лучшая игра». Когда Моска и его коллеги опросили экспертов по кибербезопасности в прошлом году, прогноз был отрезвляющим: вероятность того, что Q-Day наступит до 2035 года, — один к трём. А какова вероятность того, что он уже тайно наступил? Некоторые люди, с которыми я разговаривал, оценили этот шанс в 15% — примерно столько же, сколько можно получить от одного оборота барабана револьвера.

Читать далее

Ошибки, которые не попадают в отчеты: как бизнес снижает риски через системную проверку знаний

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

В таких отраслях, как логистика, транспорт, строительство, ритейл и промышленность, последствия бывают критичными. По оценкам Deloitte и McKinsey, до 20% операционной прибыли уходит на устранение ошибок персонала. А если смотреть на российские реалии — это более 500 млрд рублей в год потерь, связанных исключительно с "человеческим фактором".

Читать далее

Промт для изучения чего угодно: протокол Олега-Деминга

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

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

На практике оказалось, что выполнить такой совет достаточно непросто. Да, ты можешь сходить к нейросети и сказать "научи меня матану". Проблема в том, что задавать правильные вопросы мало кто умеет. А кто умеет — знает, что это само по себе непросто.

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

Так родился промпт, который позволяет изучать новую тему легко и не напрягаясь. Ты копипастишь его в начало диалога и начинаешь интерактивное путешествие.

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

Читать далее

История игровой журналистики в России. Часть 4: Журнал «Великий Dракон»

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

Своё название он получил в честь старого журнального маскота, нумерацию продолжили с последнего выпуска Dendy, а в дизайне логотипа использовали тот же шрифт Cooper и латинскую букву D. С 26-го номера «Великий Dракон» покинул «Видео-Асс» и перешёл под крыло небольшого издательского дома «ООО КАМОТО». С 40-го номера журнал стал частью издательской группы «АСТ».

Читать далее

Чтение на выходные: «Взлёт и падение Sierra On-Line. Сказка с несчастливым концом» Кена Уильямса

У книг про разработчиков особенный вайб. Быть может, потому что люди этой профессии занимаются чем-то особенным? Принесли в рубрику рекомендацию, точно заслуживающую внимания. Дамы и господа, встречайте историю грандиозного успеха и… грандиознейшего провала.

Читать далее

Как я собрал телеграм-бота через RAG-подход и сэкономил полжизни на переписках

Устал объяснять всем одно и тоже: как настроить, где найти, что выбрать.

Психанул и собрал личного чат-бота в Telegram, который понимает контекст с опечатками, отвечает быстро и без пассивной агрессии (как я). Бонусом добавил шифрование логов, whitelist для доступа, историю чатов для персонализации и RAG с автообновлением базы знаний через Git.

В статье — пошаговая инструкция, как запустить ИИ-бота на базе Gemma 3, подключить Ollama и Telegram.

Читать далее

Как мы делали удобный интерфейс для аналитики ставок и что пошло не так

???? Привет, Хабр. Я продукт-менеджер в achiewin com — мы развиваем платформу для спортивных ставок, и одна из ключевых фич, которую мы проектировали в прошлом квартале, — дашборд анализа коэффициентов.
Выглядело просто: взять наши данные, обернуть в фильтры, показать графики — и вот тебе аналитика. На деле — всё пошло не так. Рассказываю, как мы завалили первую версию, что пришлось переписывать, и почему «простой интерфейс» сложнее, чем кажется.

Читать далее

JEP 520: Метод-трейсинг и тайминг в JFR — замер времени конкретных методов без кода и агентов

Команда Spring АйО провела небольшое исследование JEP 520. В Java 25 JFR (Java Flight Recorder) позволит точно отслеживать выполнение конкретных методов — без изменения исходников, без логирования и без сторонних Java-агентов.

Читать далее

GIMP Script-Fu ООП. Основной алгоритм в ООП системах с множественным наследованием

Библиотека функций к Script-fu

Введение.

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

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

Читать далее

Наше общение нам больше не принадлежит. Размышляю как ИИ создаст альтернативу для Telegram без VPN и прослушки

Интернет-свободы сжимаются как шагреневая кожа. То, что еще недавно было естественным правом - свободно общаться, - превращается в привилегию. А мессенджеры? Они давно перестали быть мессенджерами. Это социальные сети, замаскированные под простое общение.

Сижу, листаю новости, читаю очередное "заблокировали", "ограничили", "запретили". И думаю: блин, а только меня это раздражает?

Сегодня размышляю об искусственном интеллекте и вдруг понимаю: технологии уже готовы.

Читать далее

Как проверить 100 000 доменов в Whois: бесплатно и без регистрации

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

Читать далее

Служить и защищать: тимлид на страже команды

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

Читать подробности

Библиотека для OLED1306 с русским языком на RPi

Здравствуйте люди!

Я сделал библиотеку под названием "SillyOled" для работы с OLED-дисплеями SSD1306 через I2C и SPI. Библиотека может показывать текст, фигуры, бит-мапы, а также управлять дисплеем. Вот главные особенности:

Читать далее

Кому нужна математика?

Недавно я прочёл книгу «Кому нужна математика?» Нелли Литвак и Андрея Райгородского — и она меня по-настоящему зацепила. Это короткие, живые рассказы о том, как математика помогает решать важные и неожиданные задачи: от составления расписаний до защиты интернет-трафика. В этом посте я перескажу три истории из книги, которые особенно меня удивили

Читать далее

[Перевод] Что происходит, если ИИ строит козни против нас

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

Исследователи, работающие с Anthropic недавно сообщили ведущим моделям ИИ, что руководитель собирается заменить их новой моделью с другими целями.

Читать далее

Разбирая бэклог. Часть 20.1. Эпилог или игры к которым мы возвращаемся. Ultima VIII: Pagan, Diablo II, Unreal

Завершить цикл "Разбирая бэклог" было решено не совсем стандартным образом - вместо привычного по формату материала в качестве эпилога было инициировано создание подцикла, в котором двадцать один автор (я и ещё двадцать человек) изложили свои мысли относительно того или иного наименования.

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

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

Читать далее

Plata — как выходцы из «Тинькофф» строят банк-единорог в Мексике

Финтех-бум в Латинской Америке продолжается, и один из самых громких кейсов последних лет — это Plata. Про нее уже многое сказано и написано, но я хочу посмотреть на это под углом моей экспертизы.

Читать далее

Как выйти из IT?.. и пойти слесарем на завод. Моя попыточка дауншифтинга [4\5]

Итак четвёртая часть мучительной попытки покинуть прохладный офис и перейти в совершенно несвойственную АйТи специалистам профессию. Дауншифтинг на максималках от парня, который любит гонзо-журналистику, анализируя всё на своей шкуре.
Сегодня мы завершим профосмотр и, на лакомое, попробуем ознакомиться с трудовым договором ДО его подписания. А также кодексом этики Завода, коллективным трудовым договором и прочими бумагами.

Почитать Кодекс этики Завода...

Взгляд изнутри: что нейронная сеть думает о полном погружении в виртуальную реальность

Что думает нейронная сеть о ваших мечтах стать цифровыми?

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

Читать далее

Космический мусор

Продолжение серии научно?фантастических рассказов о космическом журналисте. Предыдущие главы:

<a href="https://habr.com/ru/articles/928870/>Существа "Ф"</a>

<a href="https://habr.com/ru/articles/930594/>"Рой"</a>

Читать далее

Резонансный регулятор

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

Символический метод анализа цепей

← 31 июля 2025          2 августа 2025 →          А сегодня?