xaker
Истории года. Премия Дарвина в области ИИ

Внедрение ИИ‑систем и агентов идет полным ходом во всех мыслимых и немыслимых отраслях — от браузеров и банков до системы найма McDonald's. Однако погоня за хайпом нередко оборачивается провалами и массовыми сокращениями. К примеру, из IBM уволили около 8000 сотрудников HR-департамента, заменив их ИИ чат‑ботом AskHR, а в Microsoft сократили более 6500 человек после того, как GitHub Copilot начал писать до 30% нового кода.

  • вторник, 30 декабря 2025 г. в 00:00:24
xaker
Практика хешкрекинга. Замеряем скорость перебора хешей с разным софтом и железом

Для подписчиковСегодня разберемся с практической стороной хешкрекинга: установим драйверы CUDA и OpenCL, сравним программы для взлома хешей и проверим, есть ли разница в скорости на разном железе, — ура, бенчмаркинг! Заодно узнаем, с какими методами защиты паролей приходится иметь дело хешкрекерам, что делать с «дорогими» алгоритмами, как посчитать время подбора пароля и что такое хешрейт.

  • вторник, 30 декабря 2025 г. в 00:00:23
xaker
Компания Eurostar обвинила ИБ-исследователей в шантаже, когда они нашли уязвимости в ИИ-чат-боте

Специалисты компании Pen Test Partners нашли несколько уязвимостей в ИИ-чат-боте железнодорожного оператора Eurostar. Однако в компании отреагировали на результаты исследования неожиданно — обвинили специалистов в шантаже.

  • вторник, 30 декабря 2025 г. в 00:00:22
golang
Как подключить нейросеть и MCP-сервер к VS Code

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

  • вторник, 30 декабря 2025 г. в 00:00:08
golang
Разбираем net/http на практике: пишем веб-сервис DeadDrop для безопасного обмена сообщениями

ДисклеймерВАЖНО: Это учебная статья для начинающихДанный материал — первая часть цикла, где мы поэтапно изучаем net/http.Код в этой статье сознательно упрощён для ясности изложения и НЕ является production-ready.Что опущено в этой части (будет в следующих):Меры безопасности (CSRF, security headers, валидация)Graceful shutdown и таймаутыStructured logging (slog)Полноценная архитектураЦель данной статьи: показать базовые механизмы net/http на практическом примере.Не используйте этот код в product…

  • вторник, 30 декабря 2025 г. в 00:00:08
javascript
Округление как зеркало корпоративной культуры в IT-продуктах

Всё большое начинается с малого. (с) Дэвид. Фильм Прометей 2012Представление чисел в IT сфере - одна из самых простых вещей, которую интуитивно знает каждый разработчик, аналитик, тестировщик, админ (нужное подчеркнуть). Еще из школы мы помним: Округление — замена числа на его приближённое значение (с определённой точностью), записанное с меньшим количеством значащих цифр.  Как округлить?Точные определения и механизмы легко гуглятся.Элементарные математические операции производятся в уме, мы да…

  • вторник, 30 декабря 2025 г. в 00:00:06
javascript
Хватит писать try-catch в контроллерах: как я причесал ошибки в Express и перестал бояться деплоя

Знаете это чувство, когда открываешь контроллер в Express проекте, чтобы поправить одну строчку логики, и видишь ЭТО? Бесконечная вложенность, проверки на существование полей, ручной парсинг ошибок от базы данных и, конечно же, его величество try-catch, который занимает 80% файла.Я тоже через это проходил. В каждом новом микросервисе я копипастил одни и те же функции обработки ошибок. В одном проекте я ловил ошибки Mongoose через err.name === 'ValidationError', в другом — через instance…

  • вторник, 30 декабря 2025 г. в 00:00:05
javascript
Заменяем JS обычным HTML

Уже многие годы JavaScript остаётся «рабочей лошадкой» веба. Если вам нужно сделать то, что невозможно реализовать средствами HTML и CSS, то обычно найти решение помогает JS. И это замечательно! JS помог расширить возможности пользователей, а также стимулировал прогресс HTML и CSS!Но время идёт, функции HTML и CSS расширяются, поэтому мы должны начать заменять старые и привычные решения на JS новыми, требующими меньше JS.Я ничего не имею против JS, но у него есть иные задачи, кроме как управлен…

  • вторник, 30 декабря 2025 г. в 00:00:04
javascript
Atomic CSS: верстка и легкость бытия

Здравствуйте, товарищи!Меня зовут Валентин, и сегодня мы снова поговорим про Atomic CSS! Обсудим имеющиеся проблемы в верстке и посмотрим, как атомарный подход их решает (или не решает). Разберем основные мифы, посмотрим на хорошие практики этого подхода и сделаем некоторые выводы.Эту статью можно отчасти считать продолжением моей предыдущей по данной теме. Но если там был хардкор и технические детали, то здесь уже разберем прикладные вопросы: как верстать в Atomic CSS, чтобы получить заявленны…

  • вторник, 30 декабря 2025 г. в 00:00:03