Select a country

[Перевод] Транзакционный паттерн Outbox: теперь с «оптимистичной отправкой»

Transactional outbox обычно внедряют ради консистентности, а в итоге получают новый источник «случайной» задержки и постоянный фон нагрузки на базу и
Наука - Хабрахабр

[Перевод] Транзакционный паттерн Outbox: теперь с «оптимистичной отправкой»

Transactional outbox обычно внедряют ради консистентности, а в итоге получают новый источник «случайной» задержки и постоянный фон нагрузки на базу из-за поллинга. В этой короткой статье разберем простой поворот идеи: не выбрасывая outbox и relay-процесс, попробовать отправлять событие сразу после коммита и превращать поллинг в редкий fallback. Посмотрим, что это даёт по задержкам и нагрузке, и какие неприятные нюансы всплывают с порядком доставки, дублями и наблюдаемостью. Открыть разбор

Инструкция по быстрой настройке VPS и конфигурации Vless

За последние пару лет в интернете скопилось много статей на данную тему, так зачем же еще одна? Лично для меня была проблема в том, чтобы найти
Наука - Хабрахабр

Инструкция по быстрой настройке VPS и конфигурации Vless

За последние пару лет в интернете скопилось много статей на данную тему, так зачем же еще одна? Лично для меня была проблема в том, чтобы найти всю информацию по базовой настройке сервера (обновление, защита и т.д.) и в дополнение к этому быстрый способ настройки VLESS в одной статье. Обычно я натыкался на статьи, где есть настройка панели 3X-UI (и то, как я понял, читая комментарии под такими статьями, не всегда правильная) без базовой настройки самого VPS, либо статьи, где всё написано слишком детально, а «много букав» читать, да ещё в последствии воспроизводить самому многим лениво в наше время.Поэтому в данной инструкции я решил собрать в одном месте и базовую настройку сервера (которую может сделать практически любой, не слишком мудря с настройками), так и настройку Xray без панели 3X-UI всего за пару скриптов. Читать далее

Проблемы людей и нейросетей

Сейчас тренд на замену людей нейросетями, вайбкодинг, и другие вещи которые завернуты в фантик «Беззаботного будущего», всё это мне нап
Наука - Хабрахабр

Проблемы людей и нейросетей

Сейчас тренд на замену людей нейросетями, вайбкодинг, и другие вещи которые завернуты в фантик «Беззаботного будущего», всё это мне напоминает предыдущий тренд который был до появления ИИ — «Успешный успех». Нам продают не технологии, а чувства простоты, на который люди каждый раз охотно ведутся.По ощущениям, этот тот же барабан с цифрами 777, нам показывают пару удачных прокруток, «джекпоты», счастливые лица, а реальная статистика, цена попыток, и неизбежные промахи остаются за кадром. Читать далее

ML против ядерных отходов. Как мы ускорили вычисление свойств карбидов технеция с помощью нейросетей

Привет Хабр! Меня зовут Радион Зарипов, я — аспирант программы «Науки о материалах» в Сколтехе и прохожу в настоящее время стажиро
Наука - Хабрахабр

ML против ядерных отходов. Как мы ускорили вычисление свойств карбидов технеция с помощью нейросетей

Привет Хабр! Меня зовут Радион Зарипов, я — аспирант программы «Науки о материалах» в Сколтехе и прохожу в настоящее время стажировку в Sber AI. Значительная часть работы, о которой пойдет речь, была выполнена мной во время летней практики в AIRI, в группе «Дизайн новых материалов», которая исследует возможности применения вычислительных подходов к прогнозированию новых материалов. Совместно с моими коллегами из Сколтеха, AIRI, Sber AI, РХТУ и ИФХЭ РАН мы недавно опубликовали статью в Acta Materialia, где построили подробную фазовую диаграмму карбида технеция. Это не было бы возможным без применения графовых нейронных сетей, которые заменяют существенную часть вычислений.Здесь мне хотелось бы подробнее рассказать, что именно мы делали и с какими сложностями столкнулись. Текст получился большим и подробным, но если вам интересно, как машинное обучение постепенно меняет материаловедение, эта статья для вас. Читать далее

Чиним замедление Telegram, за 1 команду

Всем привет! Мы уже все понимаем, что блокировка Telegram будет в этом году. Сейчас власти делает это этапами, чтобы люди понемногу и без кипиша, ми
Наука - Хабрахабр

Чиним замедление Telegram, за 1 команду

Всем привет! Мы уже все понимаем, что блокировка Telegram будет в этом году. Сейчас власти делает это этапами, чтобы люди понемногу и без кипиша, мигрировали на Max. Понятно, что не все смогут или захотят это, но тут либо VPN либо более гуманная альтернатива - MTProxy. Читать далее

[Перевод] HotSpot AOT-кэш: стартуем быстрее, греемся меньше

В новом переводе от команды Spring АйО рассмотрим, как можно ускорить Java-приложения без переписываний: в свежих JDK появились Ahead-of-Time оптимизации
Наука - Хабрахабр

[Перевод] HotSpot AOT-кэш: стартуем быстрее, греемся меньше

В новом переводе от команды Spring АйО рассмотрим, как можно ускорить Java-приложения без переписываний: в свежих JDK появились Ahead-of-Time оптимизации кэша, которые выносят «дорогие» этапы загрузки/линковки классов (и даже частично профилирование методов) из рантайма в заранее подготовленный артефакт.Рассмотрим как устроен AOT-кэш в JDK 24–26, какие есть workflow (3 шага vs 2 шага/в один прогон), где прячутся подводные камни вроде удвоения требований по памяти при -XX:AOTCacheOutput, и какие практики обучения помогут реально сократить время старта и быстрее выйти на пик производительности. Читать далее

Эксплуатация пользователей: как цифровые платформы зарабатывают на эмоциях

Можно ли сказать, что когда человек скролит ленты соцсетей, постит, ставит лайки, и пишет комментарии – он работает на компанию-владельца пла
Наука - Хабрахабр

Эксплуатация пользователей: как цифровые платформы зарабатывают на эмоциях

Можно ли сказать, что когда человек скролит ленты соцсетей, постит, ставит лайки, и пишет комментарии – он работает на компанию-владельца платформы?С одной стороны абсурд.С другой – все признаки трудовых отношений на лицо. Он вкладывает свое время, силы и ресурсы. Компания этот вклад монетизирует. А вместо зарплаты выдает “эмоции и удовольствие”.— Я в этот инстаграм, как на работу хожу. — то и дело жалуются барышни.Так и хочется съязвить: — А почему “как”?Соцсети – не единственный тип бизнеса, который извлекает прибыль из таких “эксплуататорских” отношений.В e-commerce, по типу Amazon, WB, Ozon или eBay – пользователи тоже привлечены на полный день. Пишут... Читать далее

Как выбрать схему резервного копирования: от классики до экзотики

Как известно, люди делятся на тех, кто делает бэкапы, и тех, кто пока ещё этого не делает. Однако и среди первых нет единства — существует множе
Наука - Хабрахабр

Как выбрать схему резервного копирования: от классики до экзотики

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

Как родился и вырос метод квантового распределения ключей на боковых частотах

ООО «СМАРТС-Кванттелеком» занимается разработкой и внедрением систем квантового распределения ключей (КРК), ориентированных не на лаборато
Наука - Хабрахабр

Как родился и вырос метод квантового распределения ключей на боковых частотах

ООО «СМАРТС-Кванттелеком» занимается разработкой и внедрением систем квантового распределения ключей (КРК), ориентированных не на лабораторные эксперименты, а на реальную телекоммуникационную инфраструктуру. В основе наших решений лежит метод квантового распределения ключей на боковых частотах фазовомодулированного оптического излучения КРКБЧ — subcarrier wave QKD (SCW-QKD). Сегодня этот подход используется в пилотных и промышленных квантовых сетях в Российской Федерации. Однако сам метод возник не вчера — его история насчитывает более двадцати лет и начинается с работ российских и зарубежных учёных середины 1990-х годов.Настоящая статья открывает серию публикаций, посвящённых методу КРКБЧ и его эволюции — от физической идеи до практической телекоммуникационной технологии. Читать далее

Agent Teams в Claude Code: когда одного агента недостаточно

Anthropic добавила возможность координировать команду из нескольких Claude. Они общаются между собой, спорят и приходят к консенсусу. Читать далее
Наука - Хабрахабр

Agent Teams в Claude Code: когда одного агента недостаточно

Anthropic добавила возможность координировать команду из нескольких Claude. Они общаются между собой, спорят и приходят к консенсусу. Читать далее

Какие две проблемы пытается решить Entire — «GitHub для агентов» от экс-CEO GitHub

Entire с его первым тулом под названием CheckPoints решает проблему, которую сам же основатель проекта Томас Домке и создал в Microsoft. Читать далее
Наука - Хабрахабр

Какие две проблемы пытается решить Entire — «GitHub для агентов» от экс-CEO GitHub

Entire с его первым тулом под названием CheckPoints решает проблему, которую сам же основатель проекта Томас Домке и создал в Microsoft. Читать далее

Как цифровизация помогла строительной компании сэкономить 80 млн рублей

Государство требует от девелоперов использовать различные цифровые сервисы, чтобы повысить эффективность строительства. Но правда ли за сч
Наука - Хабрахабр

Как цифровизация помогла строительной компании сэкономить 80 млн рублей

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

Партизанский Telegram: как поднять прокси-невидимку, прикидываясь онлайн-магазином

Привет, Хабр!Это продолжение серии про обход блокировок Telegram. В первой части мы подняли MTProxy на nineseconds/mtg с Fake TLS. Работает, подключаешь и забыва
Наука - Хабрахабр

Партизанский Telegram: как поднять прокси-невидимку, прикидываясь онлайн-магазином

Привет, Хабр!Это продолжение серии про обход блокировок Telegram. В первой части мы подняли MTProxy на nineseconds/mtg с Fake TLS. Работает, подключаешь и забываешь. Но есть нюанс.Fake TLS маскирует протокол. DPI смотрит на пакеты и видит обычный TLS к 1c. Всё красиво, пока к вашему серверу не придёт краулер и не попробует на него зайти. Читать далее

Устойчивость роли в LLM-промпте: О границах промптинга и ролевых моделей

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

Устойчивость роли в LLM-промпте: О границах промптинга и ролевых моделей

Постоянно сталкиваюсь со статьями, инструкциями, репозиториями промптов, где бесконечно предлагают задавать роль LLM. Наверняка, даже курсы по промпт‑инженерии на этом построили. Однако четкого понимания, как это повлияет на качество ответов и поведение модели, никогда не приводится. Главный тезис: «делай так и будет хорошо!». Хочется ответить: «какие Ваши доказательства!?»Полагаю, есть два базовых основания для внедрения роли в LLM через промпт:– создание «личности» доменного специалиста, для доступа к профильным знаниям заданной роли;– задание паттерна поведения модели через указание «характера» модели, а не явных требований и ограничений на действия.Если мы зададим «характер» llm через роль, а она не стала умнее или не ведет себя нужным образом — понятно же, что модель «не поняла» роль, а инструкции сформулированы не качественно. Нужно больше инструкций, примеров и конкретики.Но, в большинстве случаев, это не помогает. И с вашим промптом все в порядке, просто проблема глубже, чем кажется. Читать далее

История одного безальтернативного переезда

Всем привет! Сегодня я расскажу, как мы переводили наши Java-команды на новые рельсы.Проблема:В прошлом год стало ясно, что покупать лицензии Intel
Наука - Хабрахабр

История одного безальтернативного переезда

Всем привет! Сегодня я расскажу, как мы переводили наши Java-команды на новые рельсы.Проблема:В прошлом год стало ясно, что покупать лицензии Intellij IDEA проблематично. Предложения с ресурсов вроде «Авито»выглядели сомнительно и небезопасно. И российский рынок разработки очень плотно занялся переездом на свои решения, заказчики требовали использовать сертифицированное по местным реалиям ПО и все такое прочее. О переезде на новую среду не говорил разве что кто-то совсем уж ленивый.С чего мы начали:Изучив заново рынок, мы (я и другие лиды, которым на плечи легла эта ноша) стали анализировать доступные решения. Пишем мы чаще всего, используя Spring Framework и технологии около него, хотя иногда и вынуждены адаптироваться к конкретным пожеланиям заказчика и рекомендуемым им технологиям. Но фокус-группа акцентировала внимание вокруг Spring. Читать далее

Когда вендор меняет правила игры: риски смены лицензий БД и что с этим делать

За последние восемь лет более 15 популярных баз данных изменили лицензии с открытых (BSD, Apache) на модели с ограничениями, которые запрещают комм
Наука - Хабрахабр

Когда вендор меняет правила игры: риски смены лицензий БД и что с этим делать

За последние восемь лет более 15 популярных баз данных изменили лицензии с открытых (BSD, Apache) на модели с ограничениями, которые запрещают коммерческое использование или требуют раскрыть весь программный стек. Разработчики выбирают открытые БД, а через несколько лет сталкиваются с необходимостью покупать лицензии или мигрировать — обычно в самый неподходящий момент.Если вы думаете «сейчас выберем open source, а там разберемся» — этот пост для вас. Я не буду разбирать юридические тонкости, а попробую ответить на простой вопрос — какие БД сегодня опасно брать в прод и чем их можно заменить, если это уже случилось.Дисклеймер: хронологии и технические характеристики — это факты, которые я собрал из публичных источников. Списки рисков, красные флаги и прогнозы по конкретным вендорам — моя аналитика на основе наблюдаемых паттернов. Ваши выводы могут отличаться, и это нормально. Читать далее

От идей к коду: проверяю теорию внимания на практике

Всем привет, меня зовут Алекс Гусев. Это третья публикация в линейке (раз, два), посвящённой тому, как меняется работа со знанием в условиях ег
Наука - Хабрахабр

От идей к коду: проверяю теорию внимания на практике

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

Гайд как обойти блокировку Telegram 2026, лучшие способы

Блокировка Telegram сегодня это не просто бан IP-адресов, а работа систем ТСПУ, которые анализируют трафик и дропают пакеты протокола MTProto. Ниже ра
Наука - Хабрахабр

Гайд как обойти блокировку Telegram 2026, лучшие способы

Блокировка Telegram сегодня это не просто бан IP-адресов, а работа систем ТСПУ, которые анализируют трафик и дропают пакеты протокола MTProto. Ниже разбор актуальных способов восстановления доступа, если не хотите возиться, то в конце статьи сразу готовые сервисы которые все уже автоматизировали Предварительный этапПрежде чем что-то чинить, нужно понять, как именно ваш провайдер блокирует соединение, я рекомендую воспользоваться утилитой GoodCheck или BlockCheck, её задача потыкать палкой фильтр твоего провайдера и найти в нём дыру Читать далее

Событийный цикл в asyncio: как Python-код работает поверх механизмов Linux

Большая статья для тех, кто, как и я, споткнулся об asyncio и так не разгадал до конца «магию» событийного цикла. Попробовал распутать этот к
Наука - Хабрахабр

Событийный цикл в asyncio: как Python-код работает поверх механизмов Linux

Большая статья для тех, кто, как и я, споткнулся об asyncio и так не разгадал до конца «магию» событийного цикла. Попробовал распутать этот клубок через подробный рассказ (в как можно более доступной форме) о внутренних механизмах Линукса и самого asyncio, которые лежат в основе событийного. К концу статьи, надеюсь, магия исчезнет, а останется ясное понимание фундамента. Погружаемся

Ускоряем инференс в Python с ONNX

Привет! Если у вас когда‑либо был опыт деплоя нейросетки, вы знаете, что обучение — это полдела, а вот добиться шустрого инферен
Наука - Хабрахабр

Ускоряем инференс в Python с ONNX

Привет! Если у вас когда‑либо был опыт деплоя нейросетки, вы знаете, что обучение — это полдела, а вот добиться шустрого инференса — целое искусство. Часто обученная в PyTorch модель дает замечательные метрики, но стоит попытаться запустить её в приложении начинаются всякие проблемки.Одно из решений, которое часто выручает — ONNX и ONNX Runtime. Если эти буквы для вас пока ничего не значат — не беда, сейчас разберёмся что к чему. А если вы уже слышали про ONNX, то, возможно, задавались вопросом: «А реально ли ускорить инференс, заморочившись с этой технологией?» Еще как! Ускорить инференс

Сервисворкер: когда Workbox уже слишком тяжёлый

Сервис‑воркеры сегодня — не экзотика, а рабочий инструмент: offline‑режим, агрессивное кэширование, «живые» обновления и всё такое. Под это уж
Наука - Хабрахабр

Сервисворкер: когда Workbox уже слишком тяжёлый

Сервис‑воркеры сегодня — не экзотика, а рабочий инструмент: offline‑режим, агрессивное кэширование, «живые» обновления и всё такое. Под это уже давно есть отличный, проверенный Workbox, и я сам с ним работал.Но по мере того, как я таскал SW из проекта в проект, у меня всё чаще возникало ощущение, что мне нужен инструмент с другим профилем: поменьше магии и слоёв абстракции, попроще вход в код и в «как тут всё устроено», конструктор из маленьких плагинов, которые легко прочитать глазами и отладить.Поэтому я написал @budarin/pluggable-serviceworker — не вместо Workbox, а как более лёгкий, типизированный и прозрачный рантайм для тех случаев, когда хочется полной управляемости и минимально возможной когнитивной нагрузки. Читать далее

Теория информационной гравитации: Вселенная как вечный цикл развития зрелости сознания

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

Теория информационной гравитации: Вселенная как вечный цикл развития зрелости сознания

Современная космология упирается в сингулярность — момент, где наши законы перестают работать. Мы ищем начало вещей в пространстве и времени. Но что, если искать нужно начало отношений? Что, если наш Большой Взрыв — не уникальный старт, а лишь один виток в вечном процессе?Эта статья предлагает не научную теорию в привычном смысле, а философско-метафизический каркас для взгляда на реальность. Его ядро — три концепта: изначальное состояние F(s), движущая сила информационной гравитации и универсальный паттерн ЭПЭР.Приглашаю читателей с пытливым умом к дискуссии и интеллектуальным упражениям в задданной ниже рамке. Читать далее

SIMDe, дополнение к DOD архетектуре

Привет, Хабр!Для начала хочу сказать огромное спасибо всем, кто прочитал и прокомментировал мою прошлую статью про Data-Oriented Design.Честно гово
Наука - Хабрахабр

SIMDe, дополнение к DOD архетектуре

Привет, Хабр!Для начала хочу сказать огромное спасибо всем, кто прочитал и прокомментировал мою прошлую статью про Data-Oriented Design.Честно говоря, я ожидал дискуссии, но такой накал страстей вокруг кэш-миссов, структур данных и «смерти ООП» меня приятно удивил. Приятно видеть, что оптимизация и понимание того, как данные текут через железо, всё еще волнуют сообщество.Я внимательно изучил все ваши аргументы — от «компилятор сам всё сделает» до «это невозможно поддерживать в реальных проектах». И вместо того, чтобы отвечать каждому в ветке комментариев, я решил подготовить этот материал.Многие из вас совершенно справедливо заметили: DOD — это круто, но какой в нем смысл, если мы упираемся в зоопарк архитектур? Мы раскладываем данные в памяти идеально ровно, но как только пытаемся применить к ним SIMD-инструкции (чтобы получить тот самый 10-кратный буст), мы попадаем в ловушку вендор-лока. Написал под Intel — не работает на ARM. Написал под ARM — не заведется в браузере.Сегодня я хочу показать инструмент, который снимает этот вопрос и делает «низкоуровневую магию» действительно универсальной.Речь пойдет о SIMDe (SIMD Everywhere). Читать далее

Детерминированное поведение и стейт-машины для ваших агентов

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

Детерминированное поведение и стейт-машины для ваших агентов

Агенты отлично справляются с узкими, конкретными задачами — например, написать функцию или короткий текст — но начинают буксовать на сложных многошаговых процессах. Чем более абстрактна и «высокоуровнева» работа, тем больше ошибок они допускают: путают шаги, пропускают операции, неверно интерпретируют инструкции. Такие ошибки накапливаются и усиливают друг друга, приводя к неожиданным результатам. Чем больше задача, которую вы отдаёте агенту, тем выше шанс, что он её провалит.Помедитировав немного над этим, я пришёл к интересным эвристикам.Большинство высокоуровневой работы более алгоритмично, чем кажется на первый взгляд.Большинство низкоуровневой работы менее алгоритмично, чем кажется на первый взгляд.Например, существует масса формализованных циклов проектирования (PDCA, OODA, DMAIC, 8D и etc.) — по сути, тривиальных мета-алгоритмов; однако каждый шаг этих алгоритмов — это куда более сложная и нетривиальная задача.Значит, стоит стремиться давать агентам низкоуровневые задачи с небольшим, ясным контекстом, а высокоуровневые процессы описывать алгоритмически. Читать далее

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

Сокращение бюджета — это почти всегда момент истины для руководителя: будь то руководитель проекта, тимлид, архитектор или ответственный
Наука - Хабрахабр

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

Сокращение бюджета — это почти всегда момент истины для руководителя: будь то руководитель проекта, тимлид, архитектор или ответственный за внутреннюю IT-службу. В такие моменты лучше всего работают прозрачность и честный диалог, а не директивы и «приказы сверху». Меня зовут Александр Якунчев, я руковожу отделом внедрений и развития 1С и пишу статьи для медиа «вАЙТИ». На примере проектной команды IT-интегратора расскажу, как пройти этот сложный период, сохранив клиента, команду и эффективность.  Читать далее

ERP нового поколения. Объединение мультиагентных AI-платформ и микросервисной архитектуры

Архитектуры корпоративных ИТ-систем стоят на пороге структурных изменений. Их причина - в совмещении двух подходов, которые долгое время раз
Наука - Хабрахабр

ERP нового поколения. Объединение мультиагентных AI-платформ и микросервисной архитектуры

Архитектуры корпоративных ИТ-систем стоят на пороге структурных изменений. Их причина - в совмещении двух подходов, которые долгое время развивались параллельно - микросервисные архитектуры и AI-агентные платформы.Микросервисы стали стандартом построения масштабируемых и надежных корпоративных систем, особенно для таких классов, как ERP-системы, для которых важны детерминизм, воспроизводимость результатов, контроль и соответствие регуляторным требованиям [1][2][5].AI-агентные платформы, в свою очередь, дают возможность системам работать с целями, автономно рассуждать и принимать решения в условиях неопределенности.Попытки использовать эти подходы по отдельности приводят либо к жестким и плохо адаптирующимся системам, либо к интеллектуальным решениям, которым бизнес не готов доверять.В этой статье впервые представлена архитектурную модель, которая позволяет объединить эти два подхода в единую управляемую архитектуру. Читать далее

Разработка Telegram-ботов на Python: системный подход вместо разрозненных гайдов

Обычно всё начинается с очень простой задачи, которую нужно решить чем быстрее, там лучше. «А можно ли сделать так, чтобы пользователи сами за
Наука - Хабрахабр

Разработка Telegram-ботов на Python: системный подход вместо разрозненных гайдов

Обычно всё начинается с очень простой задачи, которую нужно решить чем быстрее, там лучше. «А можно ли сделать так, чтобы пользователи сами записывались на консультацию через Telegram?» или «кто-то должен отвечать на типовые вопросы клиентов ночью, пока саппорт спит». Как правило, на этом этапе вспоминают о Telegram-ботах, но тут вопросов возникает еще больше. Сколько стоит разработка? Можно ли создать такого бота своими силами? Что для этого нужно? Насколько это сложно? Или вообще, — а что там внутри этих самых Telegram-ботов, кроме команды «/start»? А что там внутри?

Хихиканье вместо Snickers: руководство, как бизнесу переводить все на русский язык и не нарушить закон

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

Хихиканье вместо Snickers: руководство, как бизнесу переводить все на русский язык и не нарушить закон

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

Топ 30 бесплатных нейросетей для повседневных задач

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

Топ 30 бесплатных нейросетей для повседневных задач

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

Zod: строгая валидация и удобная типизация. Опыт перехода

Привет, Хабр! Меня зовут Сергей, я фронтенд-инженер в Банки.ру.В этой статье расскажу, как Zod помог нам перестать писать валидацию на уровне пол
Наука - Хабрахабр

Zod: строгая валидация и удобная типизация. Опыт перехода

Привет, Хабр! Меня зовут Сергей, я фронтенд-инженер в Банки.ру.В этой статье расскажу, как Zod помог нам перестать писать валидацию на уровне полей, подружился с React Hook Form и стал единым источником правды о структуре данных.К Zod мы пришли не сразу. Долгое время типы и валидация у нас жили в разных слоях приложения: TypeScript определял структуру данных во время разработки, а отдельные функции или библиотеки (вроде Yup) проверяли входящие значения в рантайме.Это классическая проблема: дублирование логики и рассинхрон. Типы в interface поменялись, а валидация осталась прежней (или наоборот). Мы пробовали Yup, но он казался громоздким в связке с TS: типы приходилось выводить вручную или мириться с тем, что схемы выглядят непрозрачно. В какой-то момент стало непонятно: зачем тащить отдельную библиотеку, если проще написать if (typeof x === 'string')?С переходом на Zod всё стало значительно проще: одна схема одновременно является и валидатором, и источником типа данных. Читать далее

[Перевод] Главная цель Continuous Integration — это провал

CI (непрерывная интеграция) ценна только тогда, когда проваливается. Когда она проходит успешно, то становится просто оверхедом: того же резул
Наука - Хабрахабр

[Перевод] Главная цель Continuous Integration — это провал

CI (непрерывная интеграция) ценна только тогда, когда проваливается. Когда она проходит успешно, то становится просто оверхедом: того же результата можно было добиться и без CI.Что такое Continuous Integration?Разработка ПО следует по цикличному итеративному паттерну. Разработчики вносят изменения, коммитят их в систему управления версиями, развёртывают их для пользователей и повторяют этот процесс. Этап continuous integration (CI) расположен между коммитами и развёртыванием, это выполнение автоматизированных проверок каждого коммита. Если проверка проходит успешно, мы говорим «CI пройдена», после чего изменение развёртывается. Если проверка проваливается, мы говорим «CI не пройдена», и изменение не развёртывается.Если вы опытный разработчик, то, возможно, думаете: «Ну это само собой!». Чтобы по-настоящему осознать предназначение CI, нужно посмотреть, что происходит с CI и без неё. Читать далее

Кубик Рубика и суперспособности. Как думают компьютер, робот и человек, когда решают кубик 3×3×3?

На днях произошло знаковое событие в мире спидкубинга. Человек впервые собрал кубик Рубика быстрее 3 секунд на соревнованиях WCA. Это произошл
Наука - Хабрахабр

Кубик Рубика и суперспособности. Как думают компьютер, робот и человек, когда решают кубик 3×3×3?

На днях произошло знаковое событие в мире спидкубинга. Человек впервые собрал кубик Рубика быстрее 3 секунд на соревнованиях WCA. Это произошло 8 февраля на турнире GLS Big Cubes Gdańsk 2026 в Польше. 9-летнему Теодору Зайдеру первому в истории удалась официальная сборка sub-3 секунды кубика 3×3×3. В этой попытке сошлось много факторов: хороший скрамбл, сверхточный lookahead, мгновенное распознавание паттернов, непрерывный поток движений без пауз со скоростью более 10 TPS (поворотов в секунду), автоматическая моторная память на алгоритмы и знание основ ZBLL (продвинутого метода для решения последнего слоя за один алгоритм), а также куб GAN 12 Maglev UV, идеально подходящий для экстремальных скоростей. Всё это позволило Теодору решить кубик за 29 ходов и 2,76 секунды.Sub-3 в мире спидкубинга ждали. Рекорды последних лет были близки к рубежу трех секунд: 3.05 (Xuanyi Geng, 2025), 3.08 (Yiheng Wang, 2025), 3.13 (Max Park, 2023). Меня же этот рекорд побудил написать статью о том, как проявляются суперспособности компьютера, робота и человека в решении кубик Рубика. Крутите кубик, крутите...

Организация производства Информационных систем. Часть 5. Проектирование, дизайн, формирование требований

Старт фазы проектирования, проводит водораздел в ЖЦ производства, завершая этап научно-исследовательского периода и символизирует переход
Наука - Хабрахабр

Организация производства Информационных систем. Часть 5. Проектирование, дизайн, формирование требований

Старт фазы проектирования, проводит водораздел в ЖЦ производства, завершая этап научно-исследовательского периода и символизирует переход к проектной стадии.В предыдущей части курса, прежде всего мы разобрались, а зачем вообще нужна фаза “Исследования, инициации и анализа” в ИТ-производстве. Очевидно, что ее целесообразность обусловлена масштабом производства, степенью неопределенности, ценой ошибки и является в кой-то мере инвестицией в уровень гарантирования успешного завершения производства. В следствии выполнения первой фазы были получены следующие результаты: Читать далее

Книга: «Эффективный Node.js»

Привет, Хаброжители! Node.js — это технология, которая изменила современный веб. Более 10 миллионов разработчиков по всему миру используют ее дл
Наука - Хабрахабр

Книга: «Эффективный Node.js»

Привет, Хаброжители! Node.js — это технология, которая изменила современный веб. Более 10 миллионов разработчиков по всему миру используют ее для создания быстрых и масштабируемых приложений.Эта книга поможет вам присоединиться к их числу и превратить знания JavaScript в уверенные навыки бэкенд-разработки.Вы научитесь создавать надежные, быстрые и масштабируемые приложения, востребованные в таких компаниях, как Amazon, Netfl ix, LinkedIn. Читать далее

Обзор фитнес-браслета Whoop: полезная штука или хайп за подписку?

Представьте: вы замечаете на запястьях кроссфитеров и популярных подкастеров странный браслет без экрана. Это Whoop. Зачем люди носят устройст
Наука - Хабрахабр

Обзор фитнес-браслета Whoop: полезная штука или хайп за подписку?

Представьте: вы замечаете на запястьях кроссфитеров и популярных подкастеров странный браслет без экрана. Это Whoop. Зачем люди носят устройство, которое не показывает ни время, ни уведомления, а ещё просит ежемесячную плату? Читать далее