26 декабря 2024

Давайте договоримся о тех.долге

Как за 10 минут создать тестировщик нагрузки для API на Node.js

Продуктовый код vs олимпиадный код

Отмена defer вызова функции в Golang

В Испании все программисты сеньоры

Рыбка-советник для chess.com

Можно ли тестировать одновременно всё? Многовариантное и многомерное A/B-тестирование: основы

Как я написал 1400 регламентов и почему это важно для бизнеса

Junior, Middle, Senior-аналитики: результаты опроса по задачам и развитию навыков

Как взломать Harley Davidson. Часть 1

Секреты в Java-сервисах на Spring: где брать и как обновлять

Композитная архитектура: возвращение к монолиту на новом уровне. Часть 2

Обвиваем YouTube змеем, или как смотреть и скачивать видео с YouTube без VPN на чистом Python-е. Часть 1

Борьба со спамом и мошенничеством или почему не надо блокировать голосовые звонки в мессенджерах

Гайд по базе: что такое telegram-приложение

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

Два столпа Linux мониторинга

GraphQL для C#. БД прилагается

МТС ID KYC: система для идентификации клиентов с распознаванием документов на базе технологий Smart Engines

Без компьютеров: как вычислители двигали науку вперед

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

Краткая история WWW от фронтенд-разработчика

SQL HowTo: рекурсивные циклы и их контроль (Advent of Code 2024, Day 6: Guard Gallivant)

Самые дорогие зарубежные бренды 2024 года

Как создавать lock-free структуры данных в C# на базе CAS и Thread.Volatile

Оптимизация под контролем: инструменты и метрики для Аndroid-приложений

Surf-итоги кода: Flutter, Android и iOS в 2024-м

Как AI помогает студентам придумывать инновационные проекты? Образовательный эксперимент МФТИ

Импортозамещение в 3D-моделировании: expectations vs reality

Как устроена Лаборатория Инноваций СИБУРа и зачем она нужна

Автоперенаправление маршрутов Keenetic на другой интерфейс

Создание динамических таблиц в SuperSet

[Перевод] Нужны ли для жизни планеты?

Стресс и выгорание? Вы просто не умеете готовить решения! Вот инструкция

Будущее LLM: 7 прогнозов на 2025 год

UV как альтернатива Poetry

Невидимые герои. Почему профессия промпт-инженера действительно важна для ML-сферы

Developer-центричный подход в обеспечении безопасности приложений

Чем продуктовый маркетолог отличается от обычного и почему PMM нужен каждой ИТ-компании

Безболезненная миграция с NATS на Kafka

Харденинг zVirt: защищаем виртуальную среду от хакеров

[Перевод] Давайте зажжём светодиод на STM32

Расширенный CUPAC для снижения дисперсии в A/B экспериментах

Создаем свою ОС (Часть 1)

bufio в Go

Как я быстро превратил кладбище ссылок из сохраненок в садик полезностей

Праздничное настроение с Raspberry Pi: 5 идей для Нового года и Рождества

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

Как мы делаем Кинопоиск доступнее. SDH и тифлокомментирование

Опыт Звука: как реализовать рекомендательную систему аудиокниг с использованием больших языковых моделей (LLM)

Обзор 8 платформ для виртуализации с сертификацией ФСТЭК: что выбрать?

Как объяснить сейлам, что обещание жестких сроков — это плохо

[Перевод] React useCallback() — полное руководство

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

Советские винчесеры. Жесткие диски, сделанные в СССР

Готовимся к Micromouse: как роботу найти короткий путь к цели

10 отличных игровых ноутбуков, которые будут актуальны в 2025 году и дальше

Awareness? Да кому это вообще нужно?

Кейс TPM3D: использование огнестойких и жароустойчивых материалов в 3D-печати

Секреты в Java-сервисах на Spring: где брать и как обновлять

SOAP, XML и Python: получаем данные с zakupki.gov.ru

[Перевод] Flutter 3.27 — Что нового во Flutter?

Создаем систему напоминаний о приёме лекарств

Разделение ответственности между QA-инженером и разработчиком в Scrum-команде

7 основных этапов реагирования на ИТ-инциденты, используя мониторинг Monq

10 самых интересных ошибок в Java проектах за 2024 год

Как мы создавали Учебный центр BIM

[Перевод] Как устроен эффект ядерного взрыва в Fallout 4

Разработка плагина для Android Studio

Про ремесло и искусство, AI и немного о Scrum

Как проводить сложные исследования в Google Таблицах и Excel? Работаем с формулой QUERY

Через тернии к Омни. Эпизод 2. Откуда пошла Омниканальная платформа

Стандарты описания API для системных аналитиков

MITM атаки

Артефакт из прошлого на службе настоящего или как я подключал радиолампу к «Умному дому»

Базовая настройка SAST и DAST для django в gitlab cicd: как быстро внедрить решения по безопасности

Incident response XXII века: как PAM-система помогла выявить атаку в прямом эфире

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

Новогодний сон сетевика, или Вспоминаем nexthop в комикаках

Как ИИ-ассистенты меняют правила игры в разработке ПО — на примере Cursor

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

SimCity: игра, где после работы можно было ещё поработать

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

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

Дата-контракты: как мы научили жить дружно источники и потребителей данных

[Перевод] Очки с искусственным интеллектом за 209 долларов: GPT-зрение в реальном времени, 14-часов работы батареи

Безопасная миграция данных из Vault одной командой

Как сделать онбординг. На коленке, но с геймификацией

Параллелизм может быть только 1

[Перевод] lvalues, rvalues, glvalues, prvalues, xvalues, помогите! -

Строим CDN для медиа-трафика или экономим трафик при помощи WebRTC P2P mesh

«А теперь засунем X-сервер в контейнер»

Старый добрый серверный рендеринг

IQ, EI и AI — сила эмоционального интеллекта в цифровую эпоху

Может ли нейросеть сдать ЕГЭ по английскому на сотку?

Как наш мозг мешает нам изучать языки и как убрать эти преграды