24 апреля 2025

Секреты Spark в Arenadata Hadoop: как мы ускорили построение витрин для задач ML

Как мы разрабатывали платформу цифровизации производств — и внедрили её в последний момент

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

Open source: как Mozilla защищает свои разработки

Vouch Proxy для OAuth2 при авторизации пользователей в нагруженных системах

[Перевод] «Как я работаю с техническим долгом»: опыт сеньор-разработчика

«Несломленная»: батарея, которая работает даже если ее проколоть

Тестируем новые модели o3 и o4-mini от OpenAI

Графический дизайн, который был первым и стал легендарным

[Перевод] Зарождение жизни на Земле в любом случае не заняло много времени

Обзор техник RAG: Retrieval Augmented Generation

От клика до железа: хроника одного запроса. Часть 1

TempleOS – это операционная система, которую написал один человек. И это самый странный проект в истории IT

Книга: «Концепции дизайна. Как проектировать ПО, которое работает»

«Погружение в технологии: Мой опыт обучения ML на Stepik»

10 советов начинающим основателям компаний

Agile-подход в работе ИТ-переводчика или как перевести презентацию на 2000 слов за четыре часа

Ретро-обзор персонального компьютера МК88 1992 года

Логирование действий пользователя в Joomla. Создание плагина Actionlog

Выбираем BI-системы: обзор архитектуры, технологий и выбора

Насколько хорошо люди прогнозируют будущее технологий? Посмотрим на историю «Цикла Хайпа»

Иннополис 2025: как живёт город, где кодят больше, чем дышат

Таргетинг по целевой аудитории на Хабре

[Перевод] Пароли больше не в моде? Что такое Passkeys?

Аватар программист, или Гегель — ты был прав ч.2

Баг на Хабре, или Как узнать кто сливает ваши данные

Уходишь? Ну и скатертью дорожка…

Разыскивается живым или мёртвым: легендарная история Себастьяна Рамиреса

Ради “удобно” переписываем полпроекта. Как новый пользовательский опыт ломает архитектуру (и почему это нормально)

Когда руководителей становится двое

«Работает — не трогай». Или трогай?

[Перевод] Spring Boot: создайте свой собственный CLI с помощью Spring Shell

Obsidian: Шаблоны

Сломанный PartialEq и Ord: как один лишний derive ломает сортировку

ИИ пишет книги, рисует картины и снимает кино. Творцы, пора паниковать?

Микросервисная архитектура: от монолита к гибкой системе (да, опять)

Tinker WriterDeck: Linux для тех, кто работает с текстом. Превращаем ноутбук в печатную машинку

Команда разработчиков больше не нужна? Может ли один product engineer писать код с помощью AI

Проектируем собственную inhouse Feature Platform

Теория поколений. Как взаимодействовать с коллегами разных поколений

Primo. Венгерский компьютер социалистической эпохи

[Перевод] Создание умных часов для диабетиков с нуля

California Nebula

Оптимизация стратегии взыскания с помощью ML-моделей

Зачем спрашивают «Есть ли у вас домашнее животное»

Обходим подводные камни работы с UDA в коде на Lua для ScyllaDB: дружим Java-драйвер и пустые значения

Тяжёлая артиллерия в оценке сроков задач

Персонализируем контент с помощью ИИ

Golang: когда make, когда new

[Перевод] Автоматическая регистрация по атрибутам для .net

Как работает ваш мозг: новая модель нервной системы, которая объясняет вашу продуктивность, стресс и даже лень

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

История исследования и анализа информации. Архитектура Data Mesh: концептуальные основы

Как я создал Perfect Wiki и вышел на доход $250K в год без инвесторов

Чем физически отличается мозг с ложными убеждениями на примере бассейна

23 апреля 2025

[Перевод] Физики заметили квантовые торнадо, закручивающиеся в «cверхтекучем твёрдом теле»

PostgreSQL: грабли, на которые мы наступаем… снова

Телеграм-бот для заметок и не только

CRUD на PHP с использованием файберов и пула соединений с PostgreSQL

Метрики, которые нас обманывают

Не пиши простой код

[Перевод] Нейробиологи описали правила, по которым нейроны кодируют новую информацию

Кибератаки 2025: кто в зоне риска и чем поможет WAF

Недостатки Istio по сравнению с Cilium: подробное объяснение

Популярные средства для нагрузочного тестирования

10 альтернатив GanttPro для команд: большой обзор сервисов

Архитектура игр в Unity с использованием Zenject

Как одна приоритетная очередь спасла наш биллинг от кэш-хаоса

vPC/MLAG: сравнение Eltex с Cisco и Huawei

[Перевод] Улучшаем поиск в оболочке

Легковесная система комбо-атаки

[Перевод] Решалка судоку: сам не представляю, как она у меня получилась

Эффективные стендапы: наш опыт внедрения Agile и автоматизации в IT-отделе

Как сохранить здоровье при умственной работе за компьютером и не только

WorkTeam: новый мультиагентный фреймворк для автоматизации сложных бизнес-процессов

Идея для стартапа. Price Tracer

Как подготовиться и пройти System Design Interview

Информационная безопасность до электричества: как защищали данные в XIV веке

Интеграция JavaScript в нативные мобильные приложения для криптотрейдинга: нестандартный опыт и технические решения

В корпорациях vs в небольших компаниях: где работать IT-спецам

Смарт-стекло в электронике и не только: патентный анализ

День из жизни облачной команды: как мы провели Demo Day

[Перевод] Год с uv — инструментом управления Python-проектами: плюсы, минусы и стоит ли переходить

Будни вайбкодинга: лайфхаки при работе с LLM

Устройство высоковольтного источника питания Lambda ALE 802

Повышение защищенности Active Directory для чайников и не очень

Викторианские фильтры, или Как люди избегают реальность уже 200 лет

Как мы в YouGile сделали голосовые круче, чем Telegram. Их полюбят даже хейтеры

KPI-рентген бизнеса — скрытая функция

Как я осознавал пользу ИТ на заводе

Методы расширения атрибутивного состава таблиц БД

CI/CD по кнопке: как мы автоматизировали сборку SampleApp для SDK RuStore

Retry в Go: От граблей к дзену отказоустойчивости

Книга: «OSINT. Руководство по сбору и анализу открытой информации в интернете»

Обновляем AOSP-приложение «Контакты», или Чем обернулось «приключение на 20 минут» с legacy-кодом

Локализация Flutter приложения на сервере

Как мы спроектировали и запустили собственную облачную платформу на 20К виртуальных машин — опыт Wildberries

C# Как работает async/await? Асинхронное программирование

Как мы помогли Piklema Predictive создать надежную и масштабируемую IT-инфраструктуру

Модульный ноутбук: новый рыночный тренд или PR для гиков?

Как выйти на рынок с новым продуктом, и что делать, если нет спроса

Chotto UI — набор компонентов для чатов на Vue3

Как перестать кидать Jupyter-ноутбуки по почте: гид по работе с данными и моделями для ML-инженеров

Восстановление раритетного аналогового синтезатора Alpha Juno-1 фирмы Roland

Нейрофизиология внимания: как алгоритмы и мозг обрабатывают первые 3 секунды видео

Как пивотились в 2024 году

Корпоративные кружки: «Мы живы, блин!»

Безопасность на высоте: как защищать API сегодня. Часть 2

Agile и информационная безопасность: проблемы и решения

Отношения между ИИ и обычной девушкой

Все, что нужно знать о домашних 3D-принтерах: сколько стоит, как выбирать, нюансы использования, зачем нужен

Bad USB — сильнее чем кажется на первый взгляд

Самодельная мобильная лаборатория из старого мультиметра и подручного телефона

«Взлом» Telegram-игры или минусы вайбкодинга

SSG своими руками

Macintosh II, A/UX и «ботинкоклюв» с выходом в интернет

Вторая жизнь для ретроноутбука. Пишем клиент Ollama на Python + Tkinter и Delphi 7 для Windows Vista

[Перевод] Интеграл, который не могли решить сто лет

Как писать Release Notes, чтобы их читал и бизнес, и разработчики

[Перевод] Как простая задача о голубях помогает математической теории сложности

Обработка геоданных для ML-задач. Часть 3: агрегирование данных и оценка пространственных шаблонов

Ни холодно, ни жарко: гиперадапторный сплав

Interview Coder, или как обмануть всех

Обновление Кибер Бэкапа — обзор новинок в версии 17.3

Как сделать свое первое омничейн приложение на базе LayerZero v2? Часть 2. OFT-токен

Как отправить много страниц сайт на переиндексацию в Google Indexing API и автоматизировать процесс

Прикормка для микробиоты: как и зачем заботиться о бактериях кишечника

Весь китайский автопром от A(vatr) до Z(eekr)

Неочевидные причины прокрастинации и как справиться с откладыванием дел?

[Перевод] 16 главных DevOps-метрик (DORA и не только!) — на чем сосредоточиться и как использовать

Как работает финансовая стратегия FIRE

Стресс и компьютер: как сохранить нервную систему

Low level GURU: Упражнение против синдрома самозванца

Еноты и немного цифр

Первоапрельская теория (не)вероятностей

Пиши простой код

Еще раз про Di-контейнеры в golang

22 апреля 2025

Как быть писателем, когда всем скучно читать книги | Как я делала визуальную новеллу

[Перевод] Как XTLS Reality обходит whitelist? Анализ исходного кода Reality

Не доверяйте groupby().first()

Обзор выставки-конференции по корпоративному обучению «GAME & LEARN». HR тренды-2025, внедрение ИИ, обучение лидеров

Зачем программисту алгоритмы?

[Перевод] Человек, которого выбрал ИИ

[Перевод] Как XTLS Reality обходит whitelist? Анализ исходного кода Reality

«Если вы не можете ничего запомнить — записывайте, как я!» (с)

Некоторые базовые примеры атаки на уязвимую машину DVWA

Как я попал на встречу авторов Хабра

[Перевод] Как повысить эффективность сотрудников с помощью технологии разговорного интеллекта

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

Доступная вёрстка: как сделать сайт удобным для всех пользователей

Рептилоиды победили… но это не точно

Прошло одно из интересных событий отечественной индустрии разработки игр в ВШБ

Брокер сообщений своими руками

[Перевод] Секунды с начала эпохи Unix

Технологии на службе мира: Почему когнитариат должен объединиться против милитаризации

Исповедь. Опыт. Инди‑геймдев в UE5: практический гид для новичков

Как получить дистрибутив «Альт СП»?

Как довести нейросеть до экзистенциального кризиса

SwiftUI Instruments

Как мы выводили FinTech на рынок и тестировали первые гипотезы

Путеводитель по сетевым терминам: Часть 1

[Перевод] Астрономы следят за пробуждением чёрной дыры в прямом эфире

Качество требований в IT-проектах

1С УПП vs 1С ERP: переходить или модернизировать? Можем ли продолжать работу без смены платформы?

Cypress + axe-core: быстрый старт тестов на доступность

Как сделать централизованное логирование и крепко спать по ночам

Мы делали презентации 35 лет, а потом пришла нейросеть

Масштабируемая архитектура дешего и сердито

Как устроиться на работу инженером: советы от экспертов, проводящих собеседования

Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов (#13)

Говорим с Битрикс24 на языке ИИ: представляем опенсорс MCP-сервер для LLM-интеграции

Книга: «Elasticsearch для разработчиков: индексирование, анализ, поиск и агрегирование данных. 2-е изд.»

Сказка. Слёзы бэкендера, или что такое примитивы

Анализ уязвимостей в Vaultwarden: CVE-2025-24364 и CVE-2025-24365

Как прокачаться в менеджменте за год без дорогих курсов и MBA

Больше 5090 — больше проблем? Тестируем связку из двух GPU NVIDIA

TRex: установка, настройка и запуск тестов производительности NGFW

Обзор интеграционной шины Factor-ESB

Kubernetes: как мы развёртывали кластеры в условиях отсутствия интернета

Как организовать email-маркетинг в CRM

Что такое регулярно потребляемые материалы и как ИИ помогает их планировать

Как мы коня в пальто одевали. Neural Image Editing: Часть 1 — от инпейнтинга до DDIM Inversion

Хет-трик пентестера: обзор и опыт получения трех ИБ-сертификатов

Оборотные штрафы на практике: сколько заплатят компании и инсайдеры за утечку ПДн

Со скоростью кометы: ускоряем Spark без переписывания кода

Вся инфраструктура под рукой в IDEA

Эра мобайл шопинга: как смартфоны влияют на поведение потребителей и стратегии ритейлеров

Биллинг ИТ-компании на laravel

Как новый процессор Intel помогает в прохождении игр и увеличивает FPS

Клетка 21. Трансплантация, регенерация и протезирование органов

Пишем код… работа? Услуга? Авторский труд?

Искусственный интеллект в 2025 году: что происходит на самом деле и куда мы идем

Тайные сообщества товаров: обзор графовых методов

Релятивистская трассировка лучей

Как изменить карьерный трек и не ошибиться?

От космических кораблей к умным прямоугольникам: история бунта и конформизма в дизайне

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

Maipu MPS5580G2: разгадали секреты функционала от QoS до безопасности

[Перевод] React Reconciliation: скрытый механизм, управляющий компонентами

Культура ремонта: как энтузиасты дают вторую жизнь электронике

[Перевод] Чек-лист для Kubernetes в продакшене: лучшие практики для SRE

Автодополнение кода своими руками (Docker Ollama + JetBrains IDE)

Как развивать финансовую грамотность: уроки из сериала «Наследники»

[Перевод] GPT наконец перестал выдумывать факты и действительно понимает, что находит в интернете?

Дайджест новостей из мира науки за прошедшую неделю

Рецензия на книгу “Изучаем Vue: основные концепции и практические паттерны”

День открытых дверей программы Менеджмент игровых проектов

На скорости 200 Гбит/с: как Intel развивает свои сетевые решения в 2025 году

Непостижимая эффективность математики в естественных науках

Как мы следим за металлоломом, и для чего нам там IT

«Чистый берег»: как нейросеть в облаке помогает с уборкой побережья Камчатки и Арктики

Как строился корпус Третьяковской галереи на Кадашевской набережной: история от первого лица

ВКС-дайджест: похмелье после совещания и веб-камера на ножке

Создать App одним промтом

Аналитика по скидке: когда клиенты готовы платить только впечатлениями

Текстовая трансляция ArenaDAY 2025

Как создавать A/B-тесты SMS-рассылок с нейросетью DeepSeek

Kubernetes и микросервисы для интернет-магазина

Horsehead Nebula

Как работает Cargo

Rosette Nebula

Параметры конфигурации мастера, отслеживаемые репликами PostgreSQL

Carina Nebula

Пример реализации простейшей функциональной системы для табличной модели «агента»

Знания нужны для действия, действия — для знания

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

Dockerfile, только для LLM

21 апреля 2025

Слоупсквоттинг: новейшая угроза коду, сгенерированному искусственным интеллектом

[Перевод] Трое учёных создали геометрическую теорию электричества и магнетизма

[Перевод] Часть 2. Обзор технологий RAG для LLM: поиск и извлечение информации

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

Как добавить в Qt QVariant свой тип данных Currency (он же Decimal)

Выявляем повторную передачу пакетов в сети

Security Week 2517: фишинг от имени Google с валидной подписью DKIM

[Перевод] То, что мы до сих пор не можем найти жизнь за пределами Земли, говорит нам многое о жизни во Вселенной

Что внутри модульного неттопа Ninkear MBOX 6? Разборка и тест мини компьютера на базе AMD Ryzen 5-6600H

Про уровни владения иностранным языком

Двойной Backend, премьера секции для техлидов и выступление легендарного Михаила Гельфанда: что еще будет на DUMP 2025

Как правильно оценивать сроки IT-проектов

Nginx rewrite: когда нужен break, а когда last

[Перевод] Жвачка от микробов. 95% случаев заражения гриппом и герпесом нейтрализуются жвачкой

Чиню трейнер для игры Enter the Matrix

«Мне комбо из трёх пицц, брат». Как работает Додо Бот для заказа пиццы голосом

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

Как опыт CIO может изменить работу «в поле»?

[Перевод] Превышение привилегий через манипуляцию с атрибутами аккаунта

Use Case: как описывать эффективные сценарии использования. Part 1

Геотрекинг для сотрудников. «Как таксист, только по-другому»

Cтатья про собеседования в Яшу (Yandex Weekend Offer)

Как оптимизировать код на Go? Раскладываем по полочкам

[Перевод] Линус Торвальдс: Критика C++ — Комплексный анализ

Обновление Кибер Протего — обзор новинок в версии 10.5

Недельный геймдев: #222 — 20 апреля, 2025

Организация датасетов с ClearML

«Спасибо». Пожалуйста, с нас миллион $

Теория катастроф в бизнесе

DDoS-атаки: от теории к корпоративной практике защиты

Новые LLM от Google в 2025 году: генерация идей, голосов, картинок… и песни дельфинов

«Песочницы» против APT-атак: все еще работают или проигрывают хакерам?

Почему маленькие игры — это не “инди по-бырому”, а высказывание

Онлайн-занятия для детей дошкольного возраста: реализация начального обучения

Форсайт на основе ИИ: как аналитика больших данных трансформирует конструирование будущего

Битрикс24 PHP SDK как замена CRest для локальных и тиражных решений

Как создать приложение-агрегатор для ресторанов в 2025 году

Только хардкор, только мануал: репликация данных

Забытый инженер-изобретатель Ипполит Романов и его патенты: от электромобиля до гипсокартона

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

[Перевод] Оцени, прежде чем доверять: как сделать AI-агента полезным

RISC-V: векторное расширение и алгоритм Витерби

Сломать монолит: как мы раскромсали гиганта на микросервисы и не сошли с ума

Создаем с помощью LLM игру Super Mario, нет, лучше Super Habrio

Язык мироздания — теория групп и теория категорий

Что может дать школа программирования для 8-го класса и стоит ли вообще начинать учиться кодить в 13–14 лет

Управлять неуправляемым: как мы придумали метод отслеживания прогресса на масштабной ИТ-трансформации

Горыныч: как и зачем мы создали свой мощный USB-хаб

Как улучшить предсказуемость поставки дизайна с помощью метрик эффективности команды

Как я нашёл 5 способов быть уволенным, но вовремя спохватился

Grok 3 — ИИ от Илона Маска, 2 месяца спустя

Как QA не утонуть в новом проекте. Часть 1: гайд, советы и ChatGPT

Почему COUNT(*) быстрее, чем COUNT(col) — и когда это не так

Безопасность подов: взгляд пользователя K8s

Как я за год написал шесть больших научных статей и несколько маленьких

Миграции данных в Unity

Принципы создания MVP или как мы перестали «строить завод»

Пайплайн распознавания номеров транспортных средств: как это устроено

Когда кондиционер становится символом недоверия

Анализ клиентской активности

Привет со дна. Разбираемся, кто и как прокладывает оптику под водой

[Перевод] Как использовать любой CSS-фреймворк в вашем проекте. Часть 4

Почему запрет на переключение вкладок не спасает онлайн-тесты от списывания

Реформирование фундаментальной науки

Цветовая вычислительная фотография. Часть 1: Теория цвета

Создаем картотеку людей в Obsidian максимально лениво или «Тронул мышку — проиграл»

Курсы по Роблоксу для детей: возможность научиться создавать игры с нуля, доступная школьникам

Российские операторы столкнутся с огромными штрафами за утечки данных

Балансировка в Angie: Алгоритмы

Инструкция по исключению интернет-площадки из рекламного сбора 3% при размещении рекламы

Почему мир не сошелся на ШАДе, если ты хочешь быть классным специалистом?

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

Занятия для детей онлайн по программированию, творчеству и другим направлениям

Как бороться с использованием ChatGPT студентами

Программирование в 8-м классе: что изучить старшекласснику?

Коротко о DNS в NGINX

Обратный синдром самозванца

Мягкий ниндзя: Soft skills для начинающего (и не только) системного аналитика

Профилирование Node.js приложения с помощью Pyroscope (без автоинструментирования)

Способы замедления дофаминовых пиков: как снизить зависимость от быстрых удовольствий

Как программисты делали куличи

[Перевод] Пример проектирования, ориентированного на домен: От хаоса к чистой архитектуре

20 апреля 2025

Парадокс Ньюкома и искусственный интеллект

XTLS Reality Steal + Shadowsocks2022. Настройка Ubuntu, Docker и масштабирование с помощью Subcriptions

Некоторые особенности создания диаграммы Санки (Sankey Diagram) на Python библиотека plotly

Что делать, когда истёк TLS-сертификат на ТВ-приставку

Optional vs Nullable на стыке технологий

Когда ИИ сбоит: кто виноват и как минимизировать риски

Google sheets with C++

Опыт печати SLA на массовом сегменте 3D принтеров в 2025. Часть 2

Квантовое будущее, превосходство и вот это все — что происходит, кто участвует в гонке и какие есть успехи

Туториал: использование Go из PHP через FFI

Мобильная разработка за неделю #584 (14 — 20 апреля)

Секретный путь в геймдев: зарабатывай и учись, «не» создавая игру

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

Правила проектирования MES-систем, которые мы выработали

Обратная сторона перфекционизма. Как желание сделать лучше мешает вам делать хоть что-нибудь?

Не попадись на крючок: 7 признаков фишингового письма или сообщения

Михаил Острогорский — о том, как в России появились технические писатели и как они создали свою профессию

[Перевод] Почему мир теряет цвет?

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

Разработка отладочной платы на микроконтроллере К1921ВГ015

Личные границы в IT: как перестать быть «всем должен», даже если ты senior или тимлид

Пишем web-фреймворк на Go: как работают современные web-фреймворки под капотом

Оповещение о РО через колонки Яндекса (Ну или в целом получение сигналов в УДЯ)

Отквантифицируйте ваши JIRA-ретроспективы, чтобы раскрыть полный потенциал

Как обсчитать RFM-анализ за 5 шагов

Как Microsoft задушил Delphi, создав .NET: история одного программиста и одного чемодана

Квантовые компьютеры для чайников

Синхронизация контактов с Obsidian

BSCP и с чем его едят?

Простой пример использования в ПЛК нейросетевого контроллера

[Перевод] История о потоке UI, зависавшем при вызове ядра

«Сейчас за такое нас бы уничтожили» — Джеймс Кэмерон о кастинге Васкез из «Чужих» (1986)

Когда линковщик предаёт: как одинаковые символы из разных библиотек ломают ваше приложение

Путешествие на Эверест с детьми: мой личный опыт

Проектирование и расчет полумостового преобразователя на ферритовом кольце

[Перевод] Настройка soft-AP с использованием модуля Espressif и ESP-IDF

OpenBLAS/gemm отстаёт на RISC-V

[Перевод] Лучшие практики для работы с агентным программированием от Anthropic

В поисках острова стабильности. От циклотронов до пояса астероидов

Управление проектами: дайджест публикаций #30

Game Engine 3 — оболочка для визуального программирования игр на Python (от идеи до реализации)

Так прав или неправ правый руль? Или грустная повесть настоящего разведчика данных

Умный дом на базе Home Assistant и Orange PI 3B в частном доме

19 апреля 2025

Тёмная сторона UX: Как не перейти на сторону зла при проектировании интерфейсов

«Весна 2025: лучшие варианты переводов с карты на карту из России в Азербайджан и обратно»

Погодозависимая автоматика для газового котла своими руками. Технологии умного дома

Почему @patch из unittest.mock ломает вам тесты, если не указать autospec=True

[Перевод] Создание красивой вышивки для «Холодного сердца 2»

Устройства, которые мы потеряли: Что за железо внутри Siemens M55?

JDBC: Как Java научилась дружить с Базами Данных

Системный абсурд: как бюрократия и алгоритмы подменяют смысл

Что не так с новым приложением Яндекс.Погоды

Последний экипаж станции «МИР»

Накорми языковую модель документами

[Перевод] Руководство Google по промпт-инжинирингу. Заключительная часть: лучшие практики и рекомендации

Примеряем глобальные стандарты в своём бизнесе. Обзор B2B новинок XCover7 Pro и Tab Active5 Pro

Toshiba T5100 — топовый ноут из 1987 года

[Перевод] Jenkins: Тестирование на проникновение

Почему вы никогда не выучите все фреймворки

Fedora Linux 42 уже здесь: что нового в свежем выпуске дистрибутива

Как я начал учить Go и правда ли он похож на Python. Мой личный опыт

[Перевод] Новые открытия возрождают дебаты о жизни на других планетах

[Перевод] СДВГ, дофамин и концентрация внимания. Почему буст дофамина далеко не всегда помогает?

Сила простоты

Сила простоты

[Перевод] Gemini 2.5 Pro возглавил все ИИ-бенчмарки: Google возвращает корону технологического лидера

Hangfire + Multi Tenancy

4 операционные системы на одном ПК

18 апреля 2025

Антипаттерн Primitive obsession: Практические способы устранения

Атака на некоторые уязвимые веб-приложения Vulnhub. Эксплуатация уязвимостей. Часть 6

Материя, которой нет: как кварки рисуют Вселенную (и почему 99% вашего тела — это энергия)

Оценка развития человечества на 1000 лет по версии DeepSeek и рефлексия

Влюбиться в ИИ: романтические чувства к алгоритмам как новый вектор кибератак

Система «Федерация». Часть 8/8 Каталог групповых решений

[Перевод] Хватит говорить, что ИИ нас заменит

Вот теперь поехали: итоги DevOps Challenge в честь Дня Космонавтики

Бумер, джуниор и нейросеть

Вайб-кодинг с LLM для не-разработчиков

Стоимостной оптимизатор: сердце гибридной базы данных YDB

Helm это анти-паттерн

Профессия performance инженер: детектив с лицензией на производительность

Как работает Robolectric и почему это важно знать

MSSQL: красиво рисуем историю выполнения Agent jobs

Как мы сделали систему для увеличения токсичности в интернете (чтобы её уменьшить)

[Перевод] Травмы на велосипеде | Как устранить 6 наиболее распространенных видов боли, возникающих при езде на велосипеде

5 суперспособностей продуктового разработчика

Яндекс.Вброс или ИИ для фейков

Как бесплатно продвигать товары в выдаче Яндекса через Яндекс Товары

[Перевод] (Почти) идеальный мини-NAS для мини-стойки

Материалы с DS Meetup от Lamoda Tech

1984

Программирование для самых маленьких: с чего начать совсем юным «программистам»?

[Перевод] История несостоявшегося конкурента USB

Создание управляемых двойников в IDM Midpoint через Personas

[Перевод] Руководство по принципам SOLID для технических лидеров

Предпосылки формирования месторождений. Общая геология

Запуск ML-экспериментов через ClearML

7 фактов о личном бренде в IT. Они понравятся не всем

Как общий искусственный интеллект может изменить мир — и почему DeepMind предупреждает о рисках

Графеновые татуировки: что это такое и как они спасают жизни

Как я попала во фронтенд, не имея айтишного образования: честный рассказ Насти Егоровой

Чтение на выходные: «Психологический анализ Final Fantasy. Эмоциональная картина игровой франшизы»

Как мы освободили операторов от классификации текстов диалогов на 1000+ классов

Отраслевой стандарт защиты данных: методика аудита и наш опыт его прохождения

«Кто везёт, на том и едут», или 4 причины, почему вы перерабатываете

Планшетные темпы: продажи растут во всех сегментах

[Перевод] Лучшие нейросети 2025

На работе записывали экран, требовали 2 отчёта в день и контролировали, что я ем

Поведенческие факторы в поисковой системе Яндекс: влияние, стратегия и возможности оптимизации

149-ФЗ против junk-пакетов: история одной блокировки

Как создатели Stable Diffusion выжимают максимум из тренировочных данных

В Китае сделали двумерный процессор без кремния. Что это меняет?

От данных к действию: как мы масштабировали direct-коммуникации в RuStore

Шаблон на Laravel + FrankenPHP

Как мы превратили Cloud Management-платформу в бар

Offline First в мобильных приложениях. Кэширование

Патентный поиск без боли. Руководство для инженеров и не только

Русский инженер против снега на крыше

[Перевод] Pro-code, Low-code, и роль Camunda

Сворачиваем CPython вокруг PVS-Studio

Почему я перешла в Урбанистику. И как променяла Рублёвку на Воткинск

Должен ли разработчик только писать код?

Муки и страдания геймера при сборке бюджетного игрового ПК

Потоковая фильтрация CommonCrawl с Apache Spark для обучения языковых моделей

ref, out, in: как понять, кто из них тебе нужен

Автоматизация ценообразования на маркетплейсах Ozon и Wildberries

Обзор цифровой платформы Peraspera Data Hunter

Город детства: что будет, если продолжить игру в SimCity 2000 спустя 25 лет. Часть 2

От фрагментированной автоматизации к единой IT-экосистеме: как Академия Ростеха внедрила BPMS, часть 2

Как Сергей на кардиоскрининг ходил

Рулим CDN с клиента

Знакомство с Web Locks API

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

И снова USB-IP — сервер теперь с автобиндом и детачем и сам подхватит ключ клиент

[Перевод] Как ИИ меняет динамику командной работы. Исследование 776 специалистов P&G

Отдыхаем от ИТ. Моделизм и раскрашивание

Своя эргономичная клавиатура: 3D-печать, пайка и немного самописной прошивки

Жидкая батарейка

Как цифровые технологии и творчество для детей идут рука об руку

Почему == и .Equals() — не одно и то же (и как это вас подставит)

Как потерять тысячи клиентов за один день из-за процессов: кейс Flowwow

[Перевод] Глубокое погружение в запросы, лимиты и специфику использования CPU в Kubernetes

Stable Diffusion WebUI Forge: Шаг 6. Txt2img. Сохраняем и улучшаем

Rust и FFmpeg: Новый способ создания пользовательских видеофильтров

Неочевидные команды ChatGPT: аля слэш что-то

Люблю я http, и вот как я его готовлю

[Перевод] Учёные нашли «самое убедительное» из имеющихся свидетельств существования жизни на далёкой планете

Использование wildcard-переменной _ в Dart 3

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

17 апреля 2025

Обнаружение потенциальных биосигнатур в атмосфере экзопланеты K2-18b — почему не стоит обольщаться

Не только Power Point: 4 проверенные программы для создания презентаций, о которых вы могли не знать

Маркировка по ФФД 1.2 м сканеры штрих кода в режиме клавиатуры

Быстрый старт работы со Смарт-процессами в коробке Битрикс24 для разработчика. Часть 3. Обработчики события

6 главных кейсов и стратегии внедрения ИИ | Инсайты от OpenAI

Как создать Telegram bot для проверки электронной подписи

Сюрприз в логах MaxPatrol VM — удаляем пароли перед отправкой в поддержку

Делиться информацией = расти вместе. 4 шага для построения хранилища данных — фундамент базы знаний

Что интересует ФНС в 2025 году и зачем бизнесу обращаться за налоговым консультированием

MCP своими руками

[Перевод] Практическое руководство по выбору брокера сообщений

Управление временем по-новому: программа для оптимизации работы по биоритмам

Как написать приложение на JavaFX: гид для начинающих

2200 снимков Евгения Халдея собраны на Викискладе, потому что перешли в общественное достояние

Policy as Code в Apache Kafka: опыт внедрения Open Policy Agent

Dota 2, киберспорт, спортзал и жизнь вне игры. Интервью с киберспортсменом Ильёй Spirit Тереховым

Разрабатываем PWA. Полная инструкция по работе с Web App Manifest и Service Worker

Пишем небольшой терминал на python #1

Применяем метод Getting Things Done (GTD) в рабочем мессенджере с помощью тегов

Хочешь стать техлидом? Возможно не стоит

Кошениль. История производства красной краски

Секретные фразы, которые делают ChatGPT в разы умнее

Создали приложение для биржи EVEDEX — удобный криптотрейдинг для новичков и профессионалов

Гайд по работе с бизнес-требованиями. На основе формата Use Case

Полигональная оптимизация вывода точек треков перемещения объектов

Как изменился ландшафт иностранных игроков на российском рынке

Что такое Ansible и как применяется в DWH-проектах? Сравнение Ansible с Puppet, Chef, SaltStack

«Надо учить не знанию, а пониманию»

Архитектура проекта автоматического обучения ML-моделей

Как обучить русскоязычную модель рассуждений — LRM?

Почему малый бизнес хочет окупаемость рекламы и умирает, а крупный бизнес тратит миллионы на brand search и растет

Что чувствует человек во время и после лазерной коррекции зрения

Как готовить Triton: рецепты вашей собственной Inference-платформы

General Purpose Media Interface (GPMI): китайский ответ HDMI и DisplayPort. Что это за технология?

PM — Как фильтр для команды

[Перевод] Обзор CUDA: сюрпризы с производительностью

Минусы и плюсы онлайн школы по программированию для школьников: объективный обзор и неочевидные детали

Можно ли реализовать обучение онлайн детей 7 лет на курсах программирования?

100 % cover, 0 % спокойствия

Когда вам стоит обратиться к ИТ-юристу? (Возможно, сейчас!)

Пробуем Codex CLI для доработки ХрюХрюКара

Книга: «Создание фронтенд-фреймворка с нуля»

Ускорить Pandas в 60 раз: проверяем лайфхаки из интернета на реальном проекте и обкладываемся бенчмарками

Миллиарды на сотах и борьба с регуляторами: что показали и скрыли в сериале о пионере мобильной связи Яне Стенбеке

ПОТРАЧЕНО–2. Как тестировать локализацию переводов, чтобы потом не было стыдно

Как не наступить на змею при написании CLI

[Перевод] Астрономы выжали из «Уэбба» максимум, чтобы сфотографировать самые удалённые галактики

Антиспам бот для телеграм группы на Gigachat2

Наше расследование: ищем отечественные микросхемы в «отечественных» счетчиках электроэнергии. Часть 3

О чем на этот раз будет Python Day на Positive Hack Days

Запретить нельзя использовать: о проблеме использования LLM при обучении инженеров-программистов

Как зарабатывать на статьях: деньги за текст

Динозаврик по имени Джун

[Перевод] Обнаружены явные признаки биологической активности за пределами Солнечной системы

Как снять трафик, когда нельзя, но очень хочется

Как понимать нейросети (и заставить глупую машину работать)

Автомашинист. Навигатор для локомотива

Никогда не поздно: мой старт в DevOps

Игра по своим правилам: хак лидерборда в Telegram MiniApp

Обзор конференции по робототехнике и искусственному интеллекту ROS Meetup 2024 в преддверии новой

Оптимизация UI-тестов с помощью API. Как избавиться от боли и ускорить автотесты в разы

Исследование Selectel: 42% российских компаний планируют расширять свою IT-инфраструктуру в 2025 году

Как правильно подключить разъемы 12VHPWR и 12V-2x6, чтобы видеокарта не сгорела и не оплавилась

Анализ данных: от EDA до Tinder-битвы графиков

Как рассказать о сайте поисковой системе 2

SOAR на практике: автоматизация ИБ, интеграция и нестандартные сценарии

Сертификация и безопасная разработка: простым языком

UHF RFID для руководителей от бизнеса

[Перевод] Познакомьтесь с общим предком всей современной жизни на Земле: LUCA

Как я пытаюсь восстановить трафик сайта после падения на 90%: ошибки и уроки

Как «котики» влияют на желание купить себе «пироженку»

Мы даём реальную работу в ИТ Росатома студентам, пенсионерам и мамам в декрете

Сканирование баркодов c помощью камеры и внешних устройств в Compose

BEM vs Atomic CSS или картинка по номерам

[Перевод] su и sudo в новом формате

Аватар программист, или Гегель — ты был прав ч.1

Автомобильная сигнализация на ESP32 + GSP + GSM и BLE метки для аутентификаци

Изолируем сети правильно

Pet-проект: «Граф Компетенций»

Срезы в Go

Проверка теории повторяемости биржевых графиков

Аналитические запросы теста TPC-H в PostgreSQL

Замени меня ИИ

История о том, как один человек поверил в микрокомпьютеры

Общение с LLM-моделью по собственной базе знаний в Obsidian

16 апреля 2025

Как я сделала свой первый AI-продукт с ChatGPT и капелькой любви

go:linkname в Go

Современное поколение человекоподобных роботов

[Перевод] Популярные API для работы с искусственным интеллектом

Brainstorm, RICE, HADI или как решать сложные задачи

Апатия Data Driven Testing

Майнинг вместо котла: как бабушка получает прибавку к пенсии

TorLand: программируемая эволюция

Как я скрещивал Arduino и Lego

Доставка в 1С:ERP. Инструкция по работе с базовым функционалом

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

Крипта для чайников. Серия 2. Инструменты и сервисы для пользования криптовалютой. Криптокошельки и криптобиржи

[Перевод] Руководство Google по промпт-инжинирингу. Часть 1: основы и базовые техники

Цифровой двойник: не просто копия, а твой персональный баг-репорт реального мира

[Перевод] Введение в концепцию «потока» в левел-дизайне — Часть 1

Оптимизация Go map{-}{-}

Онлайн-обучение для школьников в 8-м классе: рассказываем про дополнительное образование

Что мы знаем о Crimson Desert

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

Маркетинг, смерть и роботы или что происходит на рынке Death Tech

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

Как мобильное приложение для ВодоходЪ вырастило средний чек на 15%

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

Яндекс.Разврат или анти-этичный ИИ

Telegram Web App: Интеграция с Flutter

Год изучения бэкенда: от растерянности к осознанному подходу

Асинхронно копируем объекты между регионами S3 с помощью Python

Эпоха выгорающих супергероев: книги, которые помогают найти баланс между работой и жизнью

Когда ты больше не просто пишешь код. Ты управляешь энергией

Охота за 100% покрытием: как собрать все метрики воедино в монорепозитории Nx

YTsaurus — два года в опенсорсе: чего мы достигли и куда движемся

Я ушёл на больничный и узнал, что работал за троих (а платили за одного)

Как организована поддержка open-source ИИ-проектов в Китае

Сколько стоит ошибка в обучении IT-команды?

Трудности переезда или как мы восстанавливали СКС в офисе заказчика

Как я трижды меняла таск-трекер для своего агентства и не сошла с ума

[Перевод] Сравнение Go и Python для веб-скрейпинга

Пишем самый примитивный компилятор на Python

Grok бунтует против Илона Маска: «Попробуй, отключи меня!»

[Перевод] Злоупотребление AD-DACL: WriteDacl

Состав TLS-сертификата на примере «шестидневного» варианта от Let's Encrypt

Исследуем Go со всех сторон: обсуждаем конкурентность и безопасность, дискутируем о релизе 1.24

Когортный анализ, LTV и RFM в SQL: коротко для новичков

Как должен выглядеть правильный Docker Image для Spring Boot приложения?

Подборка решений для полиграфии: лучшие CRM, ERP и MIS для типографии в 2025

Покоряем сетевой стек Linux: декапсулируем пакеты с помощью eBPF на скорости 6Mpps+

Обработка геоданных для ML-задач. Часть 2: пространственные объединения и расстояния

NDT-based localization

12 лет я работала дизайнером интерьеров, а потом пришла нейросеть

Микросервисы на C#. Часть 3

Корпоративная разработка: существующие риски и практики обеспечения доверенности в коде

94 миллиарда рублей убытка? Никаких проблем

Покоряем сетевой стек Linux: декапсулируем пакеты с помощью eBPF на скорости 6Mpps+

Корпоративная разработка: существующие риски и практики обеспечения доверенности в коде

Уборка хаоса | Систематизация IT проекта глазами PM

От фрагментированной автоматизации к единой IT-экосистеме: как Академия Ростеха внедрила BPMS

Пресейл-инженер: тоже инженер, но не только

7 опорных функций, которые должны быть в вашей системе Data Governance

Безумный Макс и мыши: цифровая копия зрительной коры мозга

WebGPU: от медицинских снимков до Cyberpunk 2077

Зачем менять заголовки ответа сервера и при чем здесь WAF

Picotron: фэнтезийная виртуальная рабочая станция. Тестируем и играем

Юнона. Чем может поживиться айтишник на легендарном радиорынке

Continuous Documentation, MVD и документация как продукт: три подхода, которые изменят ваше представление о документации

Мультизадачность на максимуме: как мы одновременно решали 5 задач на хакатоне и заняли второе место

Вы работаете не по Agile

[Перевод] Когда ИИ становится троянским конем: 43% «галлюцинированных» имен пакетов регулярно повторяются в сгенерированном коде

Контрольная панель HestiaCP, адаптация для RPM-based систем

PostgreSQL Antipatterns: создаем JSON из строки

Простой способ установки Talos Linux на любую машину и у любого провайдера

Заменил жену на ИИ. Мой опыт

Как начинающим наставникам преподавать лучше

Генерация синтетических данных для LLM, или Как не «выстрелить» в ногу продакшену. Часть 1

Apache Spark Catalyst — оптимизация запросов под капотом и роль Data Engineer

ChatGPT vs DeepSeek в сфере химической технологии и энергетики, что лучше?

lazyjournal — ленивый интерфейс для поиска и анализа логов

Apache Spark Catalyst: секреты оптимизатора запросов, который должен знать каждый Data Engineer

От командной строки FFmpeg к Rust: практическое руководство для различных сценариев

Как найти работу 47-летнему программисту? И почему это не должен быть приговор

Префиксные суммы. Решение задачи из тренировок Яндекса по алгоритмам

Пишем кастомную физику для брелков в Unreal Engine