golang
Маленькое инженерное чудо: почему я переписал ввод-вывод для контестов на Go

Python берут за скорость реализации. C++ - за производительность и контроль над памятью.А Go? Go выбирают те, кто любит Go. Я один из них. Долгое время я использовал связку bufio.Scanner + ScanWords + strconv.Atoi. Но стоит в задаче смешать числа, строки или посимвольный ввод - начинаются “танцы с бубном”. В какой-то момент мне надоело, и я написал contestio. Решения оказались простыми. То чувство, когда: “Чёрт возьми! Почему мне это не пришло в голову раньше!?”Мотивация: хочется удобно и быстр…

  • понедельник, 13 апреля 2026 г. в 00:00:33
github
snarktank / ralph

Ralph is an autonomous AI agent loop that runs repeatedly until all PRD items are complete.Ralph Ralph is an autonomous AI agent loop that runs AI coding tools (Amp or Claude Code) repeatedly until all PRD items are complete. Each iteration is a fresh instance with clean context. Memory persists via git history, progress.txt, and prd.json. Based on Geoffrey Huntley's Ralph pattern. Read my in-depth article on how I use Ralph Prerequisites One of the following AI coding tools installed and…

  • понедельник, 13 апреля 2026 г. в 00:00:01
xaker
У оператора биткоин-банкоматов Bitcoin Depot украли 3,6 млн долларов в криптовалюте

Крупнейший оператор биткоин-банкоматов в США Bitcoin Depot сообщил о взломе своей корпоративной инфраструктуры. Атакующие похитили учетные данные от расчетных аккаунтов и вывели из кошельков компании около 50,9 BTC (примерно 3,66 млн долларов США по курсу на момент инцидента).

  • воскресенье, 12 апреля 2026 г. в 00:03:08
xaker
RKS Global: 22 из 30 популярных российских Android-приложений обнаруживают VPN

Исследователи RKS Global проверили 30 популярных российских Android-приложений, чтобы узнать, как они детектируют VPN и следят за пользователями.

  • воскресенье, 12 апреля 2026 г. в 00:02:37
xaker
Второй ежеквартальный номер «Хакера»: сбор предзаказов скоро завершится

До окончания предзаказов на второй ежеквартальный номер «Хакера» остается не так много времени: номер отправится к читателям уже в мае. Сейчас у тебя еще есть возможность оформить предварительный заказ по специальной цене — 1200 рублей за экземпляр, а после выхода из типографии стоимость возрастет.

  • воскресенье, 12 апреля 2026 г. в 00:02:07
golang
Как работает система фейков для сквозного тестирования в Авито

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

  • воскресенье, 12 апреля 2026 г. в 00:01:35
javascript
Облако своими руками для расчета пространственных стержней методом конечных элементов на Node js, R…

Моделирование пространственных стержневых системammonit.xyzammonit3d в каталоге RuStorewww.rustore.ruВ данной статье (а возможно цикле статей) речь пойдет о собственной разработке облачного SPA приложения по моделированию пространственных стержневых систем методом конечных элементов с численно-аналитическим решением для инженеров-проектировщиков в основе которого математическая модель Эйлера-Бернулли, вариационные принципы и итерационный метод сопряжённых градиентов применяемый для большеразмер…

  • воскресенье, 12 апреля 2026 г. в 00:01:03
javascript
Baseline: март 2026 или самый насыщенный выпуск

В этом выпуске 12 фич, которые стали доступы повесеместно с хорошей поддержкой. От трёх фич я в полном воссторге.Обзор на браузерные API, которые стали Widely available в марте 2026. Раз в месяц я буду вам напоминать, что вы уже можете использовать в проде.Каждый месяц выходят новые CSS-свойства, HTML-атрибуты, JavaScript-методы и WebAPI, но применять в проде мы их конечно же не будем. 2.5 года назад также каждый месяц выходили новые фичи в браузере, а вот их уже пора начинать применять.Как мы…

  • воскресенье, 12 апреля 2026 г. в 00:00:32
javascript
Хроники Облачного княжества: как я приручал монолит‑дракона

Часть 1.Когда я шёл в DevOps, я думал, что буду приручать серверы. Оказалось — людей, процессы и древнего дракона по имени Легаси.Я пришёл в Башню релизов ровно в девять ноль‑ноль — как человек, который ещё верит в расписание.Башня стояла на холме, укрытая облаками и корпоративными ценностями. Над входом висел герб: три кольца, перечёркнутые молнией, и девиз, вырезанный на граните так, чтобы его невозможно было отрефакторить:«Не деплой в пятницу».Внутри меня встретила девушка в мантии, похожей …

  • воскресенье, 12 апреля 2026 г. в 00:00:02