05 января 2025

Как современные «Бумер шутеры» уступают классическому Doom 1993-го года на примере Warhammer 40K: Boltgun

[Перевод] Абстракция аккаунта и ERC-4337: Что это и как работает?

LibMPU (Длинная арифметика)

Сроки против Процессов

[Перевод] Гидрогель для регенерации костей

Вынос товарных остатков из 1С в микросервис

Обзор уязвимостей для LLM. Часть 1. Атака

Налоговый мониторинг в Ривгош на платформе 1С ERP Управление холдингом и 1С Документооборот

MassTransit и очередь в базе данных

MassTransit и очередь в базе данных

Сверхзанятость в IT и digital: как совмещать несколько работ и надо ли

Как стать продакт-менеджером с нуля: пошаговое руководство для новичков в IT

Как стать продакт-менеджером с нуля: пошаговое руководство для новичков в IT

Чтобы не завалить проект, мне пришлось совершить страшное

[Перевод] Пишем медленный код на Go

GAN и диффузионные модели: как научить нейросеть рисовать

Хостинг Docker-контейнеров в 2025: тренд на развитие платформ

Роль когнитивных искажений в инвестиционных решениях и «разрывы поведения» в книге Карла Ричардса

Инсоляционный массинг или как выращивать здания

Взгляд с другой стороны на useMemo, useCallback и React.memo в React: когда их стоит использовать

[Перевод] Rails сквозь года: Ключевые изменения от версии 1 к версии 8

[Перевод] Если люди вымрут, следующую цивилизацию смогут построить осьминоги, утверждает учёный

Как создать MVP с помощью нейросетей за месяц и привлечь инвестиции. История Daria AI

Почему перфоманс ревью это круто?

Обзор новых проектов CNCF (Orchestration & Management): гибкие политики планирования и безопасное управление сервисами

QA. Расшиваем бутылочное горлышко регресса

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

7 красивейших интегралов с экзамена в Школу Анализа Данных от Яндекса

[Перевод] Илон Маск создаёт свой собственный город в Техасе, и сотни людей уже живут в нём

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

Немного о золоте и перспективах инвестиций

Цифровизация это новое электричество

Тест звука: OnePlus 3 Pro в сравнении с референсом (AZ80)

Как мы деплоем Apache Airflow для промышленного использования в Kubernetes

Можно ли уместить игру Minecraft всего в один QR-код?

04 января 2025

Популярные бренды жвачки из 90-х

Оптимизация запросов в DjangoORM: когда и как использовать Raw SQL

Программирование в машинных кодах

Мозг под микроскопом: как стареют наши клетки и что с этим делать?

Ускоряем кэш серверы YouTube. Не VPN

Насколько важно воспитание — на примере бурых медведей

pg-index-health – статический анализ структуры PostgreSQL баз данных

STM32. CMSIS. Использование UART в качестве таймера для генерации периодических прерываний

Простой способ попасть в IT

Подключаем WiFi вручную

Электродвижущая сила и электрический ток, на примере синусоидального тока. Визуальное объяснение

Бойтесь юзеров с Telegram Premium

Где в России айтишнику жить хорошо: как работают и зарабатывают ИТ-специалисты в центральных регионах, часть 1

Как сделать из iPhone dumb phone и начать жить осознаннее

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

Уникальный игровой телефон с двумя процессорами за 2 000 рублей — смотрим на плод инженерного гения из Китая

[Перевод] Демистификация транзакций и исключений с помощью Spring

[Перевод] С пляжа в Майами к революции в торговле: история штрих-кода

[Перевод] Я не знаю, как заставить вас осознать, что ChatGPT незаметно творит

На батуте в космос. Разработка средств выведения без участия Роскосмоса

CSS Grid Layout: Асимметричная адаптивная сетка

Как на Аляске разгильдяи нефть проливали

Монетизационные механики AFK Journey

[Перевод] Часть мозга стареет быстрее. И тянет за собой остальные процессы

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

SD-WAN упрощённая модель

Что нового в Apache Kafka 4.0?

[Перевод] Почему OpenAI откладывает релиз ChatGPT-5? Все дело в недостатке данных

Декларативные конечные автоматы на Python

IPO компаний Y-Combinator

Анти-тайм-менеджмент и другие приемы борьбы с выгоранием среди сотрудников

Когда промышленный дизайн становится искусством: идеи Генри Дрейфуса

Новогодняя подборка образовательных материалов для разработчиков

Cryptohack. Решение Flipping Cookie, Lazy CBC

Надоело постоянно пользоваться телефоном, поэтому написал замену Google Authenticator в виде TUI

Обзор новых проектов CNCF (Provisioning, Observability, Analysis): автоматизация работы с Terraform и платформа как код

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

Type-level программирование в TypeScript: практические кейсы и новые возможности

Дрессировка слона: как приручить инди-игру

[Перевод] Подробный обзор Balancer

Исповедь устаревшего

03 января 2025

Победители и проигравшие в сфере интеллектуальной собственности-2024

UX в РФ — это Я

Эффективный процесс разработки на основе Feature Slice Design: наш опыт

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

Делаем стресс тест процессора своими руками и компилируем питон в екзе

Как я гифку с помощью ИИ сжимал

Тонкости JMS API: как не терять сообщения

Мониторинг работы приложения

Негостеприимные красные карлики. Об ультрафиолетовой зоне обитаемости

Системные ошибки в преподавании иностранных языков

20 самых распространенных вопросов на собеседовании тестировщика ПО

Машинное обучение и резервы банка: опыт из ФинТеха

Как отслеживать перформанс-метрики приложения и выкатывать только позитивные изменения

Скорость и надежность: VPN за 5$ без терминала

Создаем воспоминания. Осваиваем FLUX, LoRA и ComfyUI

[Перевод] Aura Finance: все, что нужно знать

Издательство как венчурный фонд. Как устроен книжный бизнес

Плохие практики в PHP-бэкэнде: примеры и советы

Развитие строительных технологий в Civilization VI

Регуляция сахара в крови

Организуемся с помощью fork'ов

SOLID: Low Coupling против читабельности

Роберт Бартини: советский авангардист, изменивший мир авиации

AI для продуктовых и UX-дизайнеров — что я узнала и чему научилась на курсе

GTA VI, Death Stranding 2 и другие самые ожидаемые игры 2025 года

Новогодний плейлист инженера-программиста: что послушать в подкасте «Битовые маски»

Генерация PDF-файлов на Go

ErrorHandling-патерн в golang

Snapper: система снапшотов, которая спасет ваш Linux

HT2000 Сбор и хранение данные по CO2

[Перевод] Valetudo, программа-сад

SOS-фонарик на жесткой логике с датчиком удара на пьезоэлементе

«Пинч при долгом тапе»: как и зачем команде понимать дизайнера

Как настроить свой первый сервер: инструкция от фронтендера

Magic: The Gathering. Какими бывают турниры и с чего начать

Оптимизация SQL запросов

Commandlet в Unreal Engine — что это и зачем?

[Перевод] Зрачки и память. Биохакинг сна и можно ли улучшить когнитивные функции?

Как ускорить дискавери, тест гипотез на малых цифрах

Игрокам приготовиться: как Fallout стал выгодной франшизой

Идеального десктопа не существует

Что внутри робота пылесоса от Philips

02 января 2025

Как понять Unity3d, если ты .NET разработчик

[Перевод] Суперкомпьютер Эльбрус-3

Приложение для структурирования информации

Я б в ИБшники пошёл, пусть меня научат

Почему джуны путаются в асинхронном коде (и как научиться с ним работать)

Рассказ «Характеристика»

Игра «Виселица» — интерактивная задачка

[Перевод] Анализ AST и рефакторинг кода в Clang

Германская танковая проблема: торжество статистики и один из первых примеров военного OSINT'a

Героические цивилизации — пишу гибрид двух легендарных игр

[Перевод] Современные протоколы кредитования в DeFi: как это работает— Curve LlamaLend

CobolCraft = Cobol и Minecraft: как древний язык программирования нашел применение в популярной игре

[Перевод] Кофе и чай снижают риски развития рака головы и шеи

CryptoPro CSP на macOS

[Перевод] Что ждет сферу ИИ в 2025 году. Прогноз журнала Forbes

[Перевод] 40 лучших ИИ-инструментов 2025 году (проверенные и протестированные)

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

Чип, подёргай ножкой ¯\_(ツ)_/¯

WsprryPi: трансивер WSPR из обычной «малинки»

«Лидер и племя»: как сделать совершенной корпоративную культуру

Безопасная авторизация в современных мобильных приложениях: миф или реальность?

Самые примечательные научные открытия 2024 года

[Перевод] Что такое реактивное программирование? Руководство для начинающих по написанию реактивного кода

Усилитель класса D на TPA3255 (PBTL)

Texas Instruments: от калькуляторов до мастеров распределения капитала

Электроника. От микросервисов к монолиту и обратно

Книги, софт, сайты для изучения китайского языка

5 Библиотек для Обработки PDF в C#, Которые Необходимо Знать

Как добавить или расширить диск в Linux

[Перевод] 14. Nix в пилюлях: Паттерн проектирования override (переопределение)

Стековая виртуальная машина на языке Си

[Перевод] Статическая рефлексия в C++

STM32. CMSIS. Пять способов генерации (псевдо-)случайного сигнала на выводе микроконтроллера

01 января 2025

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

Забытые технологии: PPP

60 тест-кейсов для тестирования API

Деплоймент нескольких ASP.Net Core-приложений на VPS сервере и настройка доступа к ним по доменному имени 3-го уровня

Контекст диалога в pytelegrambotapi

Искусственный интеллект в продукт-менеджменте: как ИИ облегчает жизнь продакта — обзор инструментов и личный опыт

Эволюция технологий контейнеризации и их роль в современном DevOps

Присоединяйтесь к Senior Project Management сообществу и помогите создать PMBOK Guide 8

Чем заменить Youtube: 15 вариантов для авторов и бизнеса

Изучаем Ethereum через практику: моя история деплоя смарт-контракта в Sepolia

[Перевод] Оптимизация запросов SQL Server V/S PostgreSQL: есть куда расти?

Свой контейнер в стиле QMap

RP2040. Асинхронный вывод в UART по прерываниям

Использование Assembler'a. Фишка 1

[Перевод] 1 января 1970 года. День создания индустрии программного обеспечения

Приключения серотонина в бесконечном цикле боли, или опиатная ломка у неторчка — ч.1

Два месяца и релиз языка программирования Ruby 3.4.0 готов

Более 14 лет ставлю цели на год: рассказываю, как и почему этот процесс работает у меня

Ryanair: как ирландский лоукостер построил свой антибренд на ненависти со стороны своих клиентов

Делаем свой docker-образ Apache Kafka

Багровые тучи, симметриады и марсианский картофель: 10 научно-фантастических книг о космосе

[Перевод] Клинопись 21 века. Способ хранения данных с большей плотностью

Как улучшить влажность в квартире: проверяем на практике

31 декабря 2024

Т-функция: подключаем логику к UI как к БД

Как сделать ёлку, если ты Unicode

Система репутации в Telegram

Топ-20 лучших научных статей об ИИ-агентах в 2024 году

Почему ИИ не заменит программистов: взгляд инженера

[Перевод] Ultra Founder Mode

Реализация шифра «Кузнечик» на языке RUST

ЕЩЕ РАЗ О ВЕЛИКОЙ ГРАНИЦЕ между материей и сознанием

Пошаговая Formula 1 — игра/задачка на программирование

Будущее микросервисов: уйдем ли мы к монолитам 2.0?

ИБ на пальцах или вредные советы по ИБ

Технологии, которые круто изменят наш быт (неужто уже в 2025?)

Как я WSPR маяк тестировал

Как данные передаются в системе и устройстве? Интерфейсы ARINC

Уроки истории: Первое в мире киберпреступление — червь Морриса

Мысли по поводу нового релиза Elixir

Основы переезда Kaspersky Security Center

Чего ждать от Python в 2025 году — и чем он радовал нас в этом

Технологии, которые мы потеряли и знаковые IT-события 2024 года

[Перевод] «Сингулярностей не существует», — утверждает первооткрыватель чёрных дыр Рой Керр

Background Modes в iOS: обзор основных модов

[Перевод] Топ суперфудов 2024 года

SmartTherm: управляем котлом по OpenTherm удаленно с персональным облаком

Структура FastAPI приложения

7 000 000 охватов за год в 7 разных соцсетях

Решение задачи классификации при помощи Deep Learning и классического Machine Learning

Итоги электронного года

Традиционный новогодний Хабрачат-2025

Кто ест трафик в организации? Готовим пользовательский экспортер для Prometheus, мониторим сеть

30 декабря 2024

Почему у Уругвая получилось. История одного зелёного перехода

Конец года — новые баги с датами

Изобретаем polimer — фреймворк на Python для ускорения разработки научных прототипов

Создание REST API с NestJS и TypeORM

Vue 3 под капотом и тонкости Composition API: Reactivity, Provide/Inject, Suspense

CAP, Coq и Евклид

[Перевод] GraphRAG: Повышение точности и полноты GenAI

Как пройти PSM сертификацию PSM 1 в 2024-2025 году

Мониторинг сетевого оборудования MikroTik с использованием MikroTik API, MKTXP, Prometheus и Grafana

OpenVPN & i2pd: VPN через I2P (часть 2)

ReactOS и 2024 год

Hail to the Rainbow. Разработка игры длиною в вечность. Часть 2. 3D контент и шейдеры

Мой опыт ремонта платы газового настенного котла «NEVALUX 8224»

Security Week 2453: утечка геолокации автомобилей Volkswagen

Прокрастинация. Какие трюки использует наш мозг, чтобы отложить дело на потом?

Книжки под елочку

Эволюция рабочего места одоного программиста

Биткоин-обменник и чем он отличается от криптообменника

Тестирование embed-видео на веб-странице простыми словами

[Перевод] Гражданский суд против Big Pharma. Законы Австралии, FDA и псевдоэфедрин

Дайджест научпоп-новостей за неделю, о которых мы ничего не писали

Есть ли душа у LLM? (как ответить гуманитарию)

Пишем свой ретро игровой движок на Python (Основы)

[Перевод] Поиск изображений по тексту с Manticore Search

ИИ-Дед Мороз: создаём новогодние видео-открытки с YandexART и YandexGPT

Causal Inference методы на практике

Автоматизация. SCADA. Санкции. Импортозамещение

Что если умножение на ноль не всегда дает ноль? (фантастика)

Почему SLS всё-таки будет летать

Изучил годовую переписку селлеров и взял 50 интервью: вот что убивает их бизнес

Самые серьезные провалы зарубежных брендов в 2024 году

Давайте уже на праздниках: проводим каникулы как инженер

Пишем свои диагностические правила для анализатора Svace

Топ новостей инфобеза за декабрь 2024

[Перевод] Крупнейшие провалы стартапов 2024 года

CAP-n-Coq. Часть 1. Определения CAP-теоремы

[Перевод] Может ли ИИ автоматизировать создание обзорных статей?

Изоляция процессов и минимизация привилегий: использование Linux namespaces и seccomp

DIY LED Cube: ультимативный гайд для сильных духом. Часть 1. Сборка

Боты-интроверты, устройство для чтения мыслей и регенерация аксолотля: что нового из фантастики выходило в 2024 году

Ory Kratos — конструктор для сборки цифрового продукта любой сложности

Недельный геймдев: #206 — 29 декабря, 2024

Сложность физической биометрической идентификации монозиготных близнецов

Сложность физической биометрической идентификации монозиготных близнецов

Kafka Streams ч5: настройка окон, работа с задержанными событиями и suppression

Продуктовый подход на примере пасеки, кофейни, щебня и деда мороза

Работаем с асинхронностью в Nuxt 3: сравниваем хуки из коробки и кастомный fetch

В новый год с новым хобби

Векторная графика на форме при разработке приложений в Lazarus IDE

Пишем свой ретро игровой движок на Python (Предисловие)

29 декабря 2024

Тире минус дефис. Или размер имеет значение

Как создать платформер на Pygame

[Перевод] ​Как создать собственное расширение компилятора C++

[Перевод] Как я нашел RCE уязвимость в API-эндпоинте

Неразоряющий новогодний подарок любителю электрогитар

Создаем своё приложение на Python(Tk)

10 няк

Создал город из игры Герои 3 в 3D | Фабрика

Продолжаем про ворон

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

Машинное обучение: Наивный байесовский классификатор. Теория и реализация. С нуля

О карме

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

DIY фитнес-трекер: выводим пульс на LED-матрицу, записываем данные IMU на SD и передаем в интернет

Дайджест технологий и открытий 2024 года, которые дают надежду на светлое будущее

Почему важно проверять response.ok в Fetch API и почему HTTP-ошибки не вызывают отклонение промисов

Как я собрал светодиодную звезду из новогодней игрушки, когда еще не умел в микроконтроллеры

Времена года на некоторых планетах: от Миланковича до «Кеплера»

Китай запустил 10 интернет-спутников сети «Гоуван». Еще 12 982 на подходе

Как я запустил 99* контейнеров с Oracle Database 21c Express Edition внутри Podman на отечественной ОС

[Перевод] Перепрофилирование функции стволовых клеток

Flutter звонки на ios

Оптимизация React-приложений: Используем useTransition, useDeferredValue и useOptimistic для плавного UI

Cuenta Propia — резиденция (ВНЖ) с правом работы на себя в Испании

Vocabulary, недостаток практики, Grammar — это не те проблемы, что мешают свободно говорить на английском

28 декабря 2024

Самые продвинутые LLM дают прогнозы своего развития на 2025 год

Postgresso за 2024

Чистая архитектура фронтенд приложений. Часть вторая

Анонимный Дед Мороз на Хабре 2024: хвастаемся подарками

Чем занимаются дата-сайентисты в Авито — полный разбор

Что общего у кухонного комбайна и ChatGPT, или 5 задач проджект-менеджера, которые выполняют нейросети

Построение динамических запросов к базе данных с использованием Spring Data JPA Specifications

6 неудач и факапов Пчелошеринга

Кастомизация в Luxms BI: программируем под свои желания

Ваш талант меняет мир: ищем технических героев в стартап

Архитектура фронтенд-приложений на React. (Нам не нужен FSD)

Будущее LLM в XS, S, M и других размерах

[Перевод] Почему число «1/137» встречается в природе повсюду

Порты в веб-разработке: от локальной разработки до продакшена

Как я вырастил себе стажеров, или мой опыт работы в Школе бэкенда

Составить договор на разработку ПО – задача со звездочкой: показываю, на что обратить внимание

Обновление датчиков присутствия

Мои итоги 2035 года

Мои итоги 2035 года

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

Издалека долго, течет нефть по реке Колва

Религия в цифре: коротко о цифровой теологии

Технологии решают: про Web3, автоматизацию, кванты и российский open source

Модули CSS раскладки — что такое и как готовить

Проверка стиля комментариев Python с помощью pre-commit

Scala Digest. Выпуск 24

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

Контекстные бандиты в ценообразовании

Чему меня научил 2024 стартап-год: мои лучшие и худшие прогнозы по трендам

Как атакуют системы 1С: серверные элементы

Как атакуют системы 1С: клиентские версии

Super Ethical Reality: о чем нужно задуматься прежде, чем использовать LLM в разработке

[Перевод] Препараты от СДВГ как лечение от метамфетаминовой зависимости

«Разработка требований» Вигерса: самый короткий конспект

Собираем метрики с датчиков через Modbus и Telegraf

Собственная серверная платформа Selectel: что внутри и как мы ее разработали

Гироскопический монорельс: как создавалось уникальное изобретение и почему оно не взлетело

Судный день: топ-10 ошибок в C и C++ проектах за 2024 год

Через тернии к Омни. Эпизод 4. Омниплатформа. Схема принципиальная, электрическая

Обзор монитора MSI MP341CQ: широкие 34 дюйма для работы и игр

Полезные советы от Joy Dev: как правильно зарелизиться в сторе

[Перевод] Как расширение браузера «Honey» забирает прибыль у блогеров и манипулирует поведением покупателя

Пишем свой PyTorch на NumPy. ФИНАЛ. Запускаем GPT-2

Кошмар работы с *.docx файлами на Java посредством класса XWPFDocument из API Apache POI

Используем всю мощь JavaScript для написания счётчика. Разбор от Олега Иванова, фронтенд-разработчика WMT Group

API or not API? или насколько актуальны данные в вашем сервисе аналитики маркетплейса

404: Почему наше сознание — баг, но мы всё равно его любим