19 января 2025

Multi-tenant Kubernetes

Гибкие макеты: Решаем проблему на корню

Как мы в bitDive искали способ эффективно отправлять миллионы сообщений

Глубокое обучение: Автоматическое дифференцирование. Теория и реализация. С нуля, на Python

SEC-Сумматор с SIPOPISO на ∀ количество бит

Не буди во мне Кракена: 5 вредных советов, как выбесить свою собаку

Опыт использования планшетов на Windows

Ностальгические игры: Blood

Шизофрения как атавизм — бикамеральная теория

Типобезопасная работа с массивами PHP, часть 3

Реинжиниринг процесса, который изменил мир

У вас не будет серьезных перемен в жизни, пока вы не смиритесь. Почему это именно так и как работает?

На что способен Bard или случайные совпадения

Мультиагенты ИИ, мультиагенты неИИ и актеры. Адаптивность и автономность

18 января 2025

Безопасная разработка на С++ без нарушения обратной совместимости. Библиотека MemSafe и плагин для Clang

Линкольн, Рузвельт, Трамп: как имена американских президентов стали товарными знаками

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

Как привести электроны и фотоны к общему знаменателю

Язык Crystal на микроконтроллерах

Жизнь в Норвегии: 6 лет спустя

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

Типы мобильных приложений

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

Заговор разработчиков против корпораций

GRE через IPSec (Libreswan + MikroTik)

Кодогенерация: кому нужна и как настроить

[Перевод] Зарплата как отражение ценностей компании

Стереокамера машинного зрения c поддержкой ИИ на базе FPGA и Arduino Portenta H7

Боевые дирижабли Франца Леппиха

Как перейти от монолита к микросервисам без сложностей и рисков? Четыре проверенных паттерна

Создание алгоритма для мультиагентной системы

Распознавание образов в мозге с помощью микроплееров

Rust 1.84: новый релиз отличного языка программирования. Еще лучше, еще эффективнее, как всегда

Альтернатива Firebase Dynamic Links на KMP

Транскриптомный анализ: как посчитать гены?

Двое из ларца на CES 2025: стандарты HDMI 2.2 и DisplayPort 2.1b

Кэш. Теория кэширования. Устройство и разновидности кэша

[Перевод] Прорыв в диагностике депрессии: идентифицировано 290 генов-провокаторов

Как я развлекался с восходом солнца

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

Модификация автопилота роботакси для движения по изолированным полосам

Подключаем длинную линию 1-wire к Ардуино

Стоит ли убирать на Хабре возможность минусовать?

17 января 2025

Костыли, костыли и ещё раз костыли. Или поддержка ios15 на SwiftUI

Go: тонкости профилирования CPU

Делаем Телеграм-бота в Cursor AI без знания кода

Spreadsheets ( гугл док ) для аналитика, чтение и запись данных. Настраиваем коннекшен

Эмоциональное принятие решений в LLM: исследование, которое мы показали на NeurIPS 2024

Кто из банков просит код из смс в 2025 году

Планы и факты: работаем с денормализованной таблицей

Новое руководство по стилю Angular

Топ-5 VPN-сервисов для пользователей из России на 2025 год

[Перевод] Не используйте JPA и Hibernate FetchType EAGER

[Перевод] Event-driven микросервисы с использованием Spring Boot и Kafka

[Перевод] System Design для начинающих: Всё, что вам нужно. Часть 1

IBM 600E Ретро ноутбук за 2000 тенге (400 рублей)

Зачем мы написали библиотеку для создания телеграм ботов на С++?

Explyt Spring Plugin — наша версия HTTP-клиента для IntelliJ IDEA

Что такое ООП (объектно-ориентированное программирование)

Оловянные монстры и борьба с ними

Дополненная реальность в Web: какие библиотеки актуальны в 2025?

Переливаем таблицы БД между средами: быстро и без боли на примере MS SQL

Инновационная Столица-2024: единый центр BI для всего ТК, социология будущего, оптимизация работы контролеров

Чтение на выходные: «Гении и аутсайдеры. Почему одним всё, а другим ничего?» Малкольма Гладуэлла

Как из R-Keeper получать регулярную сводку по продажам заведения

Мечтают ли электроовцы об андроидах?

Пишем сразу в мозг. Как учиться эффективно, быстро и продуктивно

.NET Digest #5

Властелин финансов. Битва за банкоматы

В 2025 год — на байдарке! Как я открыл сезон в январе и почему вообще увлекся сплавами

Новые Intel Core Ultra 200, AMD Ryzen 9 9950X3D и другие новинки декабря

[Перевод] Синглтон — корень всех зол

.NET Digest #5

[Перевод] Руководство для начинающих по стратегиям Hibernate fetching (извлечение данных)

Как подключить Microsoft Office к Nextcloud 30

Илья Иноземцев: как я переехал в Великобританию по визе талантов

Здоровый интерес: как аптечная сеть получила возможность с помощью BI-системы анализировать продажи и остат

Немного о серебре

Осторожно, работают люди

Портирование приложения под RISC-V в прямом эфире и не только: 12 лекций по разработке под открытую архитектуру

Импортозамещение SCADA: опыт перевода крупного производства на отечественную платформу

Рынок корпоративных мобильных приложений России. История, участники, тренды

Game Over: Разбираем стилер, атакующий геймеров

Кто отвечает за успех вашей рекламы в Telegram Ads? Анализ работы рекламного агентства 2025 года

Достижения технологических лидеров в области квантовых вычислений

[Перевод] Отчет DORA–2024: как ведущие команды достигают успеха в разработке ПО

Миграция данных из google photo в cloud mail (упоротый способ — через виртуалку/сервер)

Xiaohongshu: новая замена TikTok и  запрещенного Instagram, которая уже порвала американский App Store

Тестовая стратегия VS Тест-план

Из бухгалтерии в тестирование: мой опыт

Так ли плох Go в глазах C++ разработчика: пишем микросервис и учимся на ошибках

Триггеры ядра Joomla при CRUD-операциях

Как привлечь сотрудников, когда hh.ru уже недостаточно

Хабрахейтинг — в чем смысл?

Внимание — это все, что нужно коммивояжеру

Как мы полюбили склейку и почему она нужна всем

Запускаем Doom на пульте от тепловоза

Технологическая сингулярность

Здоровый интерес: как аптечная сеть получила возможность с помощью BI-системы анализировать продажи и остатки

7 дизайн-трендов 2025: небрежность и ретро-эстетика против идеального AI

Переработка углепластика с добычей углеродного волокна

[Перевод] Существует ли фундаментальная логика жизни?

Хаос vs один понятный флоу на все команды. Сказ о том, как в МТС производственный процесс внедряли

Отстаньте от Константина и «Сатанатам правит бал»: топ-10 письменных ошибок, которые выставят вас идиотом

Коротко про generate_series в PostgreSQL

Kafka API для работы с потоками данных Yandex Data Streams — топиками YDB

Почему эндоскопия – это нестрашно?

[Перевод] Переиндексация в Manticore Search с использованием mysqldump

Илон Маск — создатель Bitcoin

Как на примере одной кнопки можно улучшить Frontend часть проекта

Управление резервным копированием PostgreSQL через веб-интерфейс: обзор утилиты PG Back Web

Свой стартап на LLM и агентах — это просто! (нет). Или почему технология не всегда так важна

Восемьдесят миллионов оттенков зеленого: как боты устроили распродажу производительности

SQL HowTo: поиск «в ширину» внутри цикла (Advent of Code 2024, Day 10: Hoof It)

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

Коррупция в ИТ

Где легче найти работу в IT в 2025 году: в России или Германии

СОЗДАНИЕ ETL-ДВИЖКА ДЛЯ РЕПЛИКАЦИИ ДАННЫХ ИЗ APACHE HIVE В CLICKHOUSE

Go в GUI, я создал

16 января 2025

Ремейк инди платформера: single-player в multiplayer с Unity на Unreal Engine 5. Опыт разработчика

Введение в ПЛИС: 1. Что такое ПЛИС

SOLID на котиках: коротко и по делу

Как я делал датчик CO2 для умного дома на базе SCD30

Худшая часть карьеры на Уолл-стрит, возможно, подходит к концу

Как герой треда пытался внедрить Scrum, а придумал свою версию Getting Things Done (GTD)

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

Кто такой Delivery Manager

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

Обзор блока питания XPG Fusion 1600Вт — на грани разумного

Техноизнанка ОРД: как мы на ходу подстраиваемся под возможности рынка и требования регулятора

Модульный роутер с Docker-ом, на базе Banana PI и OpenWRT

Data-driven культура и подход по версии аналитика

Как создать безопасный и удобный P2P-маркетплейс: функционал, стоимость и реальные кейсы

Эконометрика в ритейле: как не потратить миллионы на заведомо неэффективные эксперименты

История создателя безопасных бритв Gillette и его компании

Кейс Sun City: комплексный подход к контролю транспорта и посетителей

Состояние индустрии разработки от JetBrains 2024

Смотрим «под капот» бэкенда изображений в ОК

Как мы сократили time to market на 17%, не выжигая команду и не теряя в качестве

Как (не)вырастить армию DevOps-инженеров

Контроль и порядок. Разворачиваем платформу учёта затравок для БЯМ

[Перевод] Как сделать полноразмерную светодиодную маску

Путь барабанщика: как увлечение стало частью жизни

Нетипизированные константы. От ошибки в учебнике к глубокому пониманию Go

Плагины и лайфхаки для работы с текстом в Figma

[Перевод] Стала доступна первая EAP-версия IntelliJ IDEA 2025.1

Знакомство с AI, собеседование и основы DSP

Как я пишу open source игру на Java

Google Colab обновился до Python 3.11.11

О том, как в МТУСИ предложили новый метод анализа юридических текстов с помощью дерева решений и технологии TF-IDF

Экстремально отказоустойчивые сети для офиса на базе фабрики BGP EVPN VXLAN: решение, которым гордился бы Скайнет

Гудящая загадка: почему ваш сосед слышит то, чего нет

Исследование: победители awwwards и их performance в Lighthouse

Как роботы забрали скучную работу у бухгалтеров

Как ArgoCD секреты из Vault не расшифровывал, или при чем тут App of Apps

[Записки тимлида] Битрикс: от модулей к сервисам 3

Когда слайсы начинают расти

Подходы к архитектуре и принципам проектирования хранилищ данных

Покупать или продавать биткоин: как правильно поступить в 2025 году

IBM SABRE: как у гражданской авиации выросли компьютерные крылья

Use-case 3.0: краткое руководство

BSCP в 2025

Динамический промптинг, или RAG наоборот

Лучшие email-рассылки, на которые я подписан: уголовники, инвестбанкиры и «came in fluffer»

Неонки: высокое напряжение, тлеющий разряд и немного практической магии

CMF Watch Pro 2: доступный билет в мир смарт-часов

Кто в лес, кто по дрова: как и зачем типировать техническую команду?

Отопление майнингом. Как я грею дом бесплатно и получаю от этого дополнительный доход

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

Нейроисследования в работе UX-редактора: выводы учёных, которые улучшат тексты вашего продукта

[Перевод] Познакомьтесь с физикой хула-хупа

Во все тяжкие с VK-рекламой: делимся VK-лайфхаками и масштабируем продажи квартир на берегу моря

Управление настройками с помощью Jetpack DataStore: Простой подход к сохранению данных разных типов

Перспективная архитектура x86S от Intel — все. Вспоминаем, что это было и зачем создавалось

1С-аналитика или разработка? Разбираем направления

Lite-версия мигратора Flyway для PostgreSQL на TypeScript

Как экосистема R облегчает мою жизнь разработчика

Ред флаги заказчиков или почему отказывать клиентам – это нормально

Обновляем платформу 1С: Предприятие на ходу! Весело и быстро

Идеи для заработка на 3D-печати: как зарабатывать и какие вложения нужны в 2025 году

Новый мировой порядок. Трамп и Путин. Судьба Украины

Сплит клавиатура — опыт спустя год

Оцените мой инди-стартап для чтения книг в оригинале. Что думаете?

Сэкономил на копирайтере: как GPT и Claude ведет канал по путешествиям на 20к подписчиков

Game++. Cooking vectors

Сказ о том, как я «умный дом» делал

15 января 2025

# Криптоарбитраж — это элементарно

Очень самодельная сенсорная система для инфракрасного счётчика людей

Работает? Трогай! Рефакторинг

ICOGON: натянем шахматы на глобус

Как дорасти до Senior Product Manager

Разбирая бэклог. Часть 14.1. Mortal Kombat. Краткий казуальный экскурс по серии на базе эмуляторов PSX / PS2. 1993-2000

Гравитационные маневры

Как начать тестировать подписки в Google Play и App Store

Реальная эффективность Qwen 2.5 Coder против ChatGPT (или можно ли сэкономить 20$?)

Практическое обучение с подкреплением: от забав с MuJoCo'м до битв на арене

Массовый переход с AutoCAD и Civil 3D на nanoCAD в дорожном строительстве. Опыт АО «ДСК “АВТОБАН”»

Git Stash: заначка в репозитории

Перенос JWT-токенов в куки: Django REST + React

ПИКантная миграция: путь от Tableau к FineBI

Портативное прототипирование электроники #02. Нужно больше STLink-ов

Оценка рынка труда для технических писателей: Россия vs. США

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

[Перевод] Постквантовая криптография в Java

Amplicode становится платным (и остается бесплатным)

[Перевод] Безумные и забавные факты о SQLite

Супераппы банков украдут ваших клиентов. Как сделать так, чтобы пользователи не ушли из ритейл-приложения

Ключевые элементы бизнеса. Бизнес-модель Остервальдера

Автотесты: что есть 100% покрытие API?

3D-сканирование в кино: оцифровка актеров и реквизита с помощью 3D сканера для постпродакшена

Разработка метаматериалов для электроники: патентный анализ

Как я замучился с пресейлами и решил создать SaaS сервис себе в помощь

Как уведомлять клиентов о снижении цен на избранные товары в 1С-Битрикс

CES 2025: пять ноутбуков, на которые стоит обратить внимание. Что это за устройства?

[Перевод] Интеграция API — это кошмар

Цикл в RegEx для поиска подстрок с условием

Удаленное управление устройствами при помощи Exchange ActiveSync в Carbonio

Как поймать и обезвредить проблемные запросы в PostgreSQL

SQL HowTo: оптимизируем рекурсию (Advent of Code 2024, Day 9: Disk Fragmenter)

Дружим RabbitMQ и Flutter/Dart

Парадокс профессии UX-писателя

Как сделать BPMN-диаграмму чуточку лучше

Соединяем две «облачные» CRM в одну «коробочную»

Соединяем две «облачные» CRM в одну «коробочную»

Как я сделал PR на 14К строк в проект YDB будучи студентом

CMake: Настройка проекта, подключение библиотек и мучения с Vulkan

Самая необычная автомобильная компания Китая

Spring Security + Telegram Authentication

ПРОГРАММИРУЕМ SFP-МОДУЛИ НА ПРОГРАММАТОРЕ CH341A

Amazon. Пришел январь, загнали в офис

Кейс TPM3D: применение материалов для 3D-печати в ортопедии

Аудит безопасности смарт-контрактов в TON: ключевые ошибки и советы

Реализация паттерна Chain of Responsibility на примере котиков в PHP

Красивая задача на центр масс

Запускаем советский процессор из журнала «Радио» с помощью Arduino

В поисках идеальной клавиатуры

Сказ о поиске запрятанных 40Gbps

Как дизайнеру приручить «диких» разработчиков?

Arnis: как перенести реальный мир в Minecraft за пару кликов

Батарея на грибах

Как мы тестируем бэкенд

Китай может захватить рынок зрелых чипов. США это не нравится

Демонстрация виртуального дисплея без задержки с DXGI. Или как получить второй монитор из ноутбука/телефона/планшета

Обзор книги «Путешествие хирурга по телу человека». Экскурсия на выходные

У нас был свой Тесла с семафорами и рентгеном

BI как подход бизнеса к принятию решений. Пример реализации в логистике

[Перевод] 8 самых странных роботов

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

Нужна ли программисту математика? Разбираем на примерах

Цифровой «вакуум» в промышленности

Merkle-tree: Как проверить целостность данных без полного доступа?

300k видеозаписей, наводим порядок

[Перевод] Как упростить доступ к данным с MySQL и Jakarta Data

Электромобиль Atom, бормотограф и пылесос

Тестируем на разном

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

Простой вебсервис, на Perl, но не CGI

Traceback в VBA? ЧТО?

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

#6: Тест звука Final ZE8000 mk2 (TWS) в сравнении с референсными — Финальный финал?

14 января 2025

Секрет резерпина Ганса Гиппиуса

Как аналитику развернуть локальный эирфлоу и прокинуть хуки в бд?

Страхи, боли и тревоги —  о чем еще заставит забыть «айтишника» правильное хобби? 9 примеров из жизни

Проблема восприятия бесконечности и ограниченности

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

Простая система частиц на SFML C++

Как я настраивал S3 в Strapi? Больно, но не сильно

Крупный сбой по всей России, готовимся к белому списку…

TMA Wallet — некастодиальный MPC воллет для вашего Telegram Mini App

Топ-6 одних из лучших российских нейросетей, в которых можно генерировать тексты и изображения бесплатно и без VPN

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

Текущее дооснащение деревенской лаборатории-мастерской

[Перевод] Синтетика против реальных данных. Почему Tesla и NVIDIA выбирают разные пути для обучения ИИ-систем?

Как «подправить» неправильные судоку, сохранив их классическую структуру

Как iPhone заставил UX и интерфейс в авто меняться и почему концерны до сих пор не могут оправиться от этого?

Как менялась аналитическая платформа Modus BI в 2024 году?

[Перевод] Крестики-нолики на printf

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

USB-C становится обязательным в Европе: как ЕС борется с электронным мусором

LLM в телекоме, ЦОД и на периферии [исследования]

Нейросети, робототехника и апокалипсис

«Разрушители. Грибки и грядущая пандемия» — книга о микроскопических угрозах миру

Основы вскрытия ресурсов игр RenderWare

Т-Банк — денег нет, но вы держитесь

Оформление продажи в 1С ЕРП (3 часть)

CodeStyle на Flutter-проектах: базовые принципы и правила — шаблон на все случаи жизни

P3.express. Как сдать экзамен на сертификат с первого раза

Унификация, синхронизация, кросс-командность. Как дизайн-система реально улучшает жизнь компании

Как вывести приложение в топ Google Play и App Store: ASO, мотивированный трафик и реклама. Практические советы

Apache Kyuubi + Spark: как приручить большие данные

Модернизация ЦОД для компании «Аммоний» с использованием оборудования Systeme Electric и экспертизы «Форт Диалога»

Унификация, синхронизация, кросс-командность. Как дизайн-система реально улучшает жизнь компании

Платформы — великое благо и великое зло

Выводим Большие языковые модели на чистую воду с помощью… Больших языковых моделей

[Перевод] Преимущества Edge AI (из Отчёта  о  технологиях EDGE AI за 2023 год)

Работа с PCIe на одноплатнике Repka Pi 4. Сравниваем на Repka Pi 4 скорости: SD-карты, eMMC, USB Flash и SSD NVME M.2

Облачные хранилища в мире Top Gear

Пишем ping на Go: сможем ли составить конкуренцию стандартному ping?

Сегментация в интернет-маркетинге

[Перевод] Учёные нашли оптимальный способ обхода графа

Профессии будущего в BI

Пара слов о робастном распознавании речи или как «Писец» на Тотальный диктант ходил

Александр Нозик, директор Scientific Programming Centre, о научном программировании, open source в России и не только

Итоги CES 2025. Самые горячие новинки: от пылесоса с рукой до раздвижного ноутбука

MVP: что такое и с чем их есть в ИТ-бизнесе?

[Перевод] Видео Bad Apple в 6500 регулярных выражениях на базе поискового механизма vim

Четырехдневка. Хорошо или плохо?

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

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

Рассматриваем циклы процессора в контроллере CH32x035

Полный цикл аналитической разработки за пару минут

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

Разбираемся с CTO и CIO

Как стать аналитиком данных с нуля? Бесплатная программа обучения

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

Обзор модуля PostgreSQL системы резервного копирования RuBackup ( PosgreSQL, PostgresPRO, Superb )

Валидация тела ответа с помощью JSON-Schema

Нативный подмодуль в PostgreSQL Universal. Полный и инкрементальные режимы

Apache Flink: тестирование собственного сериализатора состояния

Делимся материалами с RSHB QA MeetUP: AI в тестировании

RabbitMQ + Java Spring

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

Чёрные очаги в кости вокруг зубов

RFID-метки не горят: как мы отслеживаем ковши с расплавленным чугуном

Двухкомнатная квартира в новостройке: как сделать ее и красивой, и умной?

[Перевод] Что такое модель claims в Kubernetes: гибкость и эффективность управления ресурсами

Отладка сервера для самых маленьких. Начало

Специальная архитектура для дата-центров, которые обрабатывают AI-операции: в чем Rubin обходит Blackwell

[Перевод] Больше отдачи от тренировок. Если бить себя электрическим током?

[Перевод] Шейдер береговой линии для Unity

SSD NVME M.2 через PCIe на Repka Pi 4 — это новый уровень. Впечатления, тесты, сравнения скорости

IDM Midpoint — восхищение и ужас в одном флаконе. Грабли, советы, рекомендации

«Костромапроект»: от САПР к nanoCAD BIM без отрыва от производства

Забитый канал — как вы с ним поступаете в Go?

Ретрогейминг «тру» ностальгии. Релиз RUUI Hardcore / free

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

Сэм Альтман знает, как достичь AGI. Я тоже, и сейчас расскажу как

13 января 2025

Сжатие медиа для экономии места

Detection is easy. Устанавливаем OPNSense и настраиваем NetFlow

Пробег автомобиля: почему ГЛОНАСС и одометр расходятся? Часть 5. Качество данных и валидация

Думающие модели o1-3: краткий обзор и чего программистам ждать дальше

Царство кнопок, которое мы потеряли. Воспоминания об эпохе кнопочных мобильных телефонов

Security Week 2503: атака zero-click на смартфоны Samsung

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

Game++. String interning

Пишем легаси с нуля на С++, не вызывая подозрение у санитаров. 02 — Рисуем в Windows

Чья фича лучше или как сравнить эффективность планов SQL-запроса

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

Распродажа «Старый Новый год»

Fab Tool, или опыт создания сложного генеративного видео

Малые релизы vs масштабная бизнес-ценность: кто кого?

Работа в двух вкладках: чит-лист проверок

Gambit Scheme: проверяем, определён ли атом

От тележки с интернетом до ИИ Legaltech: четыре цифровых стартапа из Руанды

Собаки и кошки vs человеческий детеныш: кто умнее

Roadmap для архитектора инфраструктуры

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

Spring Boot Filter. Введение в фильтрацию запросов

Как и зачем использовать ValueTask в C#

Proxmox Datacenter Manager: новый способ управления нодами

Нейросети со льдом: как мы разрабатываем методы ИИ для повышения эффективности прогнозирования морского льда в Арктике

Разбираемся в устройстве AFL++. Часть 1

Разбираемся в устройстве AFL++. Часть 2

Разбираемся в устройстве AFL++. Часть 3

Разбираемся в устройстве AFL++. Часть 4

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

SQL HowTo: генерация и подсчет уникальных комбинаций (Advent of Code 2024, Day 8: Resonant Collinearity)

Личный опыт применения бережливого производства в IT

Разработка переходника для апгрейда ноутбука

Гибридное кэширование в ASP.NET Core

150+ отчётов и трендов на 2025: нейросети, маркетинг, дизайн, технологии и креатив в одной папке

[Перевод] Brython: Python в вашем браузере (ч.4)

Решаем тесты безупречно в MyTestX

3 SEO инструмента, которые застрахуют вас от потери трафика и продаж

6 внутренних факторов, влияющих на эффективность распознавания лиц с видеокамер

[Перевод] Brython: Python в вашем браузере (ч.1)

[Перевод] Brython: Python в вашем браузере (ч.2)

[Перевод] Brython: Python в вашем браузере (ч.3)

Сила связей в ручном тестировании. Часть 1: Формулируем подход для решения сложных задач

Управление учетными записями из кадровых приказов 1C при помощи OpenIDM

Выполнение DAX запроса AI DAX движка в СУБД на примере PostgreSQL

[Перевод] Математический взлом скретч-лотереи

Как я фотоконкурс в группе ВК изобретал

Задачи тестирования в работе системного аналитика. Основы и ключевые аспекты

ИИ всё меняет, а для меня уже фундаментально

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

Баг в дизайне коллекций

Spring Cloud Gateway как шлюз для мобильных приложений

12 января 2025

U-образная кривая и эффект материнства: что исследования Клаудии Голдин говорят о рынке труда и гендерном неравенстве

О чем говорит версия проекта?

Сквозное шифрование в облаках. Уязвимости — во всех сервисах

Я сократил экранное время с 4 часов до 1,5 — и вот что из этого вышло

Мониторим ONU/ONT Huawei в телеграмм боте

Деградация организации заметок одного программиста

Подключение чата DeepSeek к Алисе

Безопасная разработка на С++ без нарушения обратной совместимости с легаси кодом

[Перевод] Почему надо беспокоиться о неисправимости Claude

PGlite — полноценный Postgres-сервер на WASM. Работает прямо в браузере и Node.js

Как «токены» типографики использовались в дореволюционной России

Почему токенизация – костыль? Передовые подходы для больших языковых моделей следующего поколения

[Перевод] Геолокация места, где был убит лидер ХАМАС Яхья Синвар

Прокрастинации не существует

Топ-5 популярных вопросов на Android собеседовании [2025]

Сделай сам: фреоновый чиллер из кондиционера

Что на неделе: Python — язык года, видеоигры — деструктивный контент, код на Java — лирика для песни

Кастомные сообщения об ошибках в FluentValidation

Мобильная разработка за неделю #570 (6 — 12 января)

Нейросети vs Stack Overflow: что происходит?

Кто должен платить отчисления в размере 3% за распространение рекламы в интернете с 2025 года?

[Перевод] Настоящая причина нейродегенерации. Удары по голове и спящий вирус

Разбор рендеринга в Unity, часть первая: Built-in rendering

Осколок старого интернета: как дела у «странички на миллион»

Архитектурные паттерны для высокой масштабируемости. Часть 2

Как в Канаде инженеры меняли крупнейший в мире авиадвигатель при температуре в -40 °C

Уволился с позиции тимлида и снова стал разработчиком

React Context

Математика для ИИ: Дифференциал, производная и правила дифференцирования

[Перевод] Остерегайтесь эффекта Makefile

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

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

Лучшее self-hosted решение для стриминга игр и не только для Windows

Я написал 300 коммерческих текстов с GPT: топ-5 советов по человечному тексту с ИИ

Умный освежитель для вашего туалета

11 января 2025

Топ 7 лучших расширений Chrome для ручных тестировщиков

Iomega home media drive — восстановление и открытие чакр

Миграция данных: Понятие, виды и примеры на Python

Решение проблемы «duplicate key value violates unique constraint «pg_class_relname_nsp_index»» в PostgreSQL

Архитектурные паттерны для высокой масштабируемости. Часть 1

[Перевод] Я не говорю, что это были инопланетяне

Toshiba T3200 — 10КГ портативности из 1987

Редчайший миниатюрный ARM-ноутбук из Кореи, который умеет превращаться в планшет — смотрим на Inkel MU-d

Безопасный PLAINTEXT, или Выжимаем воду из камня в системе безопасности Apache Kafka

Вопросно-ответные системы в области кода: часть 1

8 классных подкастов про стартапы, пет-проекты и венчур на русском языке – 2025 год

Проект со «дна» ищет стажера frontend

Репетиция Фоллаута, 1958

[Перевод] Brython: Python в вашем браузере

Одноплатные ПК января 2025: 5 моделей, которые вас впечатлят

В гостях у классиков. Модели для генерации фото с русскими писателями (FLUX + LoRA)

[Перевод] 15. Nix в пилюлях: Поисковые пути Nix

К слову, о именах переменных в Go

Центропия — новый метод проектирования материалов

[Перевод] «Нам нужны кардинальные социальные и технологические изменения»: неизбежен ли крах общества?

[Перевод] Уничтожение рака простаты с использованием струи пара

Опыт первого знакомства с Next.js

Из чиновника — в изобретатели. Гиромобили и другие проекты конструктора Петра Шиловского

Цифровые двойники для вышек связи и самооптимизирующиеся сети — как телекомы и интернет-провайдеры используют системы ИИ

В PostgreSQL необходим официальный бенчмарк для функции uuidv7()

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

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

Решаем задачи по теорверу с собеседований в Яндекс и Авито. Связь биномиального и Бета-распределений

10 января 2025

Велика ли полуночная невязка инфракрасных счётчиков

О мостиковых схемах и асинхронной логике

Заметки по ROS: параметры и Parameter server

Морфинг геометрических фигур с SDF в фрагментных шейдерах GLSL и визуализацией на Jetpack Compose

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

Новый потолочный микрофонный массив и динамик премиум-класса от Yealink

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

Тринион Задачник Бесплатная система управления проектом

Новый потолочный микрофонный массив и динамик премиум-класса от Yealink

Биотехнологии в StarCraft: как зерги пожирали биоразнообразие

Поиграем? Как геймификация превращает сотрудников в мотивированную команду

Spring Cloud Gateway + Keycloak: полноценный пример

Угрозы безопасности в DevOps: как интегрировать ИБ в процесс разработки?

Пишем легаси с нуля на С++, не вызывая подозрение у санитаров. 01 — Маленькая программа

[Перевод] Познакомьтесь с «Эндьюранс» — новаторским луноходом НАСА, созданным для выживания в холодные лунные ночи

[Перевод] Rust 1.84.0: MSRV при выборе зависимости, новый резолвер трейтов и отслеживающее происхождение API работы с указателями

[Перевод] Ошибки инженеров в больших кодовых базах

[Перевод] Как периодическое голодание влияет на рост волос

Клетка ХХ. Индексы обитаемости и подобия Земле

Технологии секвенирования и геном человека

Проактивная ИТ-поддержка

Мифы о SEO, которые могут стоить вашему бизнесу позиций в поиске

[Перевод] Как устроен PyTorch. Чему я научился, самостоятельно реализовав PyTorch без абстракций Python

Из 2024 в 2025: вспоминаем лучшие практики CI/CD

Безопасная лазерная коррекция = SMILE Pro на VISUMAX 800

Lotus Notes и расцвет ПО для совместной работы

Отстаньте! Как воспитать в себе самостоятельность

Чтение на выходные: «Королёв» Александра Романова

Вселенная не идеальна, но нам повезло в ней оказаться

А если без A/B-тестов? Как мы оценивали эффективность контент-продукта через квазиэксперименты

pg_auto_embeddings — считаем эмбеддинги для текста прямо в Postgres, без экстеншенов

Как и зачем вы Senior? (2_финал_финал)

Simple Spring (полный фарш)

BlackLotus UEFI bootkit. Часть 2

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

Каверзные вопросы на интервью аналитика: В каком порядке обрабатываются SQL-запросы?

Дайджест киберпанка

MyHeritage удаляет все данные россиян. Как сохранить свои ДНК и генеалогическое древо?

MyHeritage удаляет все данные россиян. Как сохранить свои ДНК и генеалогическое древо?

[Перевод] 11 бесплатных ИИ-инструментов без регистрации

[Перевод] Улучшение RAG с помощью графов знаний

Nvidia представила RTX 5090, 5080, 5070 Ti и 5070. На что способны новые видеокарты с DLSS 4

Опыт пользователя 3D-сканера REVOPOINT Mini 2

Детали протокола управления блоком питания Fnirsi DPS-150

«Аналитические шаблоны» на русском

Ошибки в запросах 1С, которые допускают все. Делаем свой чек-лист

Дискриминация интеллекта

[Перевод] «Мы живём во Вселенной, которая как раз подходит для нас»: исследование предлагает тест для антропного принципа

Пишем приложение для SIM-карты

Как попасть в реестр предприятий радиоэлектронной промышленности

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

[Перевод] Стать тимлидом или остаться разработчиком: что выбрать?

Gambit Scheme: переопределяем скобки

Битва двух якодзун: Grafana K6 vs Django DRF + Nginx

Chisel вместо Verilog, искажение тактового дерева и прототипирование ASIC: прокачиваем FPGA-скилы новыми темами

Приключение серотонина в бесконечном цикле боли. ч.3 — биомеханическая

Можно ли собрать в одном большом гайде всё, что полезно знать о языке C и его применениях

Выбор операционной системы для серверных решений: ключевые аспекты

Современная реализация пулов ликвидности. Дерево ликвидности Azuro

Руки то помнят! “Золотая пятерка” ручных инструментов реверс-конструктора

Руки то помнят! “Золотая пятерка” ручных инструментов реверс-конструктора

Как я собственный язык на КуМире писал

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

Раймонд Лоуи: промышленный дизайнер, опередивший время

Как починить Теслу и спасти праздничное настроение

Как отправлять SMS из Google Таблиц с использованием Google Apps Script: 2 способа

[Записки разработчика] Как легко установить расширения PHP с помощью PIE

Многопользовательская архитектура в ASP.NET: Опыт разработки

Интересный case

Где найти комьюнити аналитиков данных и зачем его искать

Решение задачи про поиск наибольшего подмассива из 0 и 1, где сумма их кол-ва равна друг другу

Божественная K-V таблица для мелочей

Прототип за лям? Зачем он нужен и можно ли обойтись без него

Сортировки Либеральная, по Бакунину и некоторые другие

Извлечение текста и изображений из документов Word с помощью Python

LLM это не AI

К вопросу о надежности искусственного интеллекта в бизнесе

[Перевод] Как мы взломали 512-разрядный ключ DKIM в облаке менее чем за $8

09 января 2025

GNU/Linux/nvme-cli/Kingston/firmware

[Перевод] Создание прототипов игр на LÖVE

А часики-то тикают… Или как переработки снижают твою зарплату

Очередная китай-камера с бэкдором

JOOQ — не замена Hibernate. Они решают разные проблемы

Один из  результатов работы коллаборации DESI

Геолокация по теням: как определить место съёмки исторической фотографии

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

Продать или покупать Bitcoin

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

Используем LLM для подбора подрядчиков: как это работает

Как разработчику успешно пройти собеседование и стать менеджером проектов

Моделирование группы БПЛА в симуляционной среде (PX4 ROS 2 Gazebo)

Устройство для получения нити (филамента) без экструдера. Новости подпольной лаборатории 2

Как управлять временем или немного о тайм-менеджменте

[Перевод] Отчёт о тенденциях Java от InfoQ за 2024

Как мы в МТС переходим с 3G на 4G/LTE

Трагикомедия компьютерных сбоев

Что такое PAM и зачем он нужен

Авторизация в PostgreSQL через доменные группы

Автоматизация: Есть ли шанс у Maestro для мобильных приложений?

«Волки надели кольца» — разбор способа доставки бэкдора RingSpy и варианты его детектирования

[Перевод] Curve V1: Принцип работы модели StableSwap

Инновационная Столица-2024: ИЦ рассказал о вызовах и достижениях в работе над проектами по цифровизации

Делаем быстрый, качественный и доступный синтез на языках России — нужно ваше участие

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

К вопросу выбора основных проектных параметров ракет носителей

3D-сканирование яхт для изготовления индивидуальных аксессуаров с помощью автономного устройства EinScan Libre

Подинтерфейсная настройка dhcp на роутере Eltex NTP-RG-1402G

IT-руководитель стал ИБ-руководителем. Как так вышло и что делать?

DIY LED Cube. Часть 2: превращаем Arduino Nano в ESP32 (а что, так можно было?)

Сравнение GPT-4o mini и GigaChat Max между собой в качестве инструментов для обучения разработке компьютерных игр

10 плагинов в Figma, которые спасают от рутинной работы

Гайд XCOM-SHOP по топовым видеокартам на начало 2025 года: производители и актуальные модели

Как это было: часть 2, переезд из ЦОДа в ЦОД

Коммерческий проект: механика обрезки кустов

Sankey-диаграммируем личные финансы

Лицензии связи в России с 1991 по 2024

Crowbar circuit: надежная DIY-защита для цепи питания 12 В. Как это работает?

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

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

Как потерять здоровье в IT. И вернуть его обратно

Совместные конфиденциальные вычисления: как это работает

Алгоритм Кристофидеса-Сердюкова

Математические бланки // Часть 4: объекты в памяти

SQL HowTo: «экспоненциальная» рекурсия (Advent of Code 2024, Day 7: Bridge Repair)

Выгрузка карточек товаров на Озон через API

Фундаментальные знания в сфере IT 2025. Часть 1

«Искусство схемотехники: часть вторая цифровая»: отзыв о русскоязычной версии третьего оригинального издания

Микроархитектура простого нейросетевого ускорителя на SystemC

Обзор CMF Phone 1: смартфон-конструктор под настроение

Развод на договорных матчах: Разоблачение

Домашняя аптечка под контролем. Цифровой помощник для забывчивых педантов

Как и зачем проводить кастдевы при разработке SaaS-продукта (с примерами из опыта)?

Еще раз про отличия Excel Vba vs OnlyOffice/Р7 офис JavaScript

Самураи искусственного интеллекта

Математическое моделирование рисков: шаманство или кибернетика?

Как это было, ч.2, переезд ЦОДа

Извлекаем почтовые индексы из ФИАС

[Перевод] PPTAgent: Генерация и оценка презентаций, выходящая за рамки преобразования текста в слайды

Геймификация от Joy Dev: «Сезон подарков для семьи». Играем с покупателями, зарабатываем больше

Хотите перейти из FPGA в ASIC design? Вот упражнение для разминки. И сомбреро в подарок

Исследуем экспертизу ChatGPT в сфере визуализации данных

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

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

За грань netflow: что получается, если отказаться от ограничений

От стартапов до кода с душком: о чём говорят эксперты PVS-Studio

Готовим декларацию ИП УСН Доходы

Как мы модернизировали «мешалку» для пульпы

LibMPU (создание проектов)

Опыт планирования смены в яме

[Перевод] Lenovo: даже опытные пользователи компьютеров могут совершать ошибки или упускать из виду что-то важное

Обзор уязвимостей для LLM. Часть 2. Защита

Индекс галерности и удержание сотрудников

Правильная фортификация или как определить роль NGFW в сети

Основы проектирования интерфейсов для системных аналитиков: ключевые принципы и подходы

Вконтакте — ищем ложку мёда в бочке дёгтя

Honey — я устал #2

Редколлегия престижного научного журнала уволилась из-за внедрения AI, которое привело к увеличению ручного труда

08 января 2025

Автоматизация внесения исправлений в исходные файлы С++ с помощью CLang LibTooling

1С: Дичь (лучшее из моей коллекции)

Особенности удаленной работы в 2025

Как автоматизировать хобби или как записывать таймлапсы

Смотрим на шину I2C через осциллограф

Как я поэта поздравлял

Управление событиями в ViewModel с помощью StateFlow, SharedFlow и Channel

Как банки предсказывают кредитные риски: опыт создания PD-моделей из ФинТеха

Волшебные ссылки теперь в Spring Security

Открытые книги по ML и работе с данными

Самостоятельно учить языки и глубже понимать текст. Зачем читать в параллельном переводе?

Специфика вирусного юмора: откуда взялся мем

Из PR в HR: как пиарщику за год закрыть 11 IT-вакансий – личный опыт

Настраиваемся на работу: 8 вдохновляющих книг от команды Selectel

Что я понял к 35 годам о карьере в айти и об отношениях

ИИ — чудесное прозрение адепта

256 байт веселья, или как развлечь себя Ассемблером когда скучно

Под капотом офисных социальных игр

Оцифровываем музыку из XIX века

Ретрогейминг без ностальгии — интересно, но сложно. Проверено на детях

Гонка за ИИ уже оставляет свой след: Ирландия и её огромные дата-центры — предупреждающий пример

[Перевод] 5 способов получить RCE на практике

MetaStorm – IDE в IDE. Первое большое обновление

Как и зачем вы Senior?

Инвестиции в мегатренды

Квантовая телепортация внутри волоконно-оптической сети

Silent Hill 2 Remake: боевка, монстры и ностальгия

10 систем управления проектами в 2025 году. Кто выжил, а кто вышел из игры

8 января. Проверка на трезвость… трезвость ума и ясность мыслей

[Перевод] Еще несколько шагов к повышению производительности Firebird

AIOverAI: искусственный интеллект поверх искусственного интеллекта

Оживляем eToken NG-OTP: USB-ключ для SSH и аппаратный генератор одноразовых паролей

[Перевод] Генерация PDF документов в Lazarus IDE

Типология Test Doubles

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

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

NVIDIA Cosmos: система генерации физически достоверных симуляций для ИИ

[Перевод] HTML — язык программирования. Убедите меня в обратном

07 января 2025

[Перевод] Как Джон Нэш изменил теорию игр и вдохновил экономику, биологию и технологии

MMAudio: Генерация звука для видео с помощью ИИ

Мои результаты тестов сравнения быстродействия NVME-over-TCP и NVME-over-RDMA

KEDA: автоматическое масштабирование в Kubernetes

90% разработчиков не понимают принцип инверсии зависимостей из SOLID. DIP — это не про абстракции

Cовмещаем Haproxy, Vless, WebSocket, VPN и сайт на одном порту

АНТИхрупкость — главный козырь IT-карьеры в 2025 году. Непредсказуемость теперь ваш тренажёр

Тестируем SEO: долго, дорого, а вообще нужно ли?

Почему российские ИТ-компании пишут про Илона Маска, тетрис и луноходы. А про свой опыт — нет

Как в РФ получить доступ к 5 бесплатным и 25 платным нейросетям LLM без VPN и с оплатой за рубли?

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

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

Как и когда писать регламенты в диджитал-агентстве, чтобы не скатиться в бюрократию

Конец большого «Мистического» пути

Genervis и Фонд Бортника: постоянный сервер для работы нейросетей

Достойный ноутбук для разработчика за 60.000 рублей: честный обзор Ninkear A15 Pro

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

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

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

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

Электробайки: ловушки для монтажников, удар током от патчпанели и «заряженные» двери. Кого било — тот поймет

Все о новинках AMD: Ryzen 9950X3D и AI MAX+ на выставке CES2025

Получение SQL для PostgreSQL из DAX на основе AI

Установка telegrtam-cli в Ubuntu и Debian

Мини-ПК нового поколения: обзор моделей января 2025

Хакаем советский дверной музыкальный звонок

Управление капиталом на крипторынке

А ты точно продакт?

Presale-инженер АСУТП: техническое собеседование при приеме на работу

Как AGI сделает умных богаче, а остальных беднее

Контейнерный хостинг своими руками или чем Kubernetes лучше Docker Swarm

[Перевод] Как использовать потенциометр с Raspberry PI Pico (MicroPython)

Алло! Реализуем дисковый телефон с помощью Jetpack Compose

ИИ размывает грань между middle'ом и senior'ом?

Сонар из Диктофона

06 января 2025

История «короля патентов» Джерома Лемельсона

Корпус для домашнего NAS сервера. Как это было…

Реализация Paxos на Go: создаем алгоритм консенсуса без готовых решений

Идеальная доставка: Летающие дроны, изменят все правила в современной доставке

Росбанк стал частью Т‑Банка. Но есть нюансы…

Подходы к созданию ViewModel в Android

Конвертация корневой файловой системы BTRFS в подтом

Как небольшие изменения горячих клавиш спасли мои запястья

Кроссплатформенный терминал Modbus TCP / RTU / ASCII с открытым исходным кодом: Часть 3

Detection is easy. Устанавливаем Elastiflow для поиска угроз в сети

Архитектура Империума

Новое время – новые требования

Home Assitant для управления Plex

Как торговать на Московской Бирже на русском языке (Платформа 1С Предприятие 8)

Падение зарплат и конкуренция с азиатскими специалистами – главные тренды в 2025 году

[Перевод] Делаем macOS безопаснее

Данные — это ископаемое топливо для ИИ. Правда, что мы его исчерпали?

Обзор новых проектов CNCF (Runtime и App Definition & Development): отказоустойчивое хранилище и анализ временных рядов

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

Как я сделал сюжеты с помощью нейросети и продаю на маркетплейсе на 30 млн в месяц

Яндекс капча: попытки установки для самых джун’ых

Недельный геймдев: #207 — 5 января, 2024

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

Зарубежные IPO 2024 года: какие компании стали публичными

Используем языковые модели в AI-агентах. Часть 1. Введение в LangChain

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

Основы разработки для автоматизации тестирования

Приключения серотонина в бесконечном цикле болию ч.2 — фармкаологическая и про остеохондроз

Что не так с cProfile в Python

Spotify становится прибыльным

Кто такой продакт | продакт-менеджер?

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

Senior. Туда и обратно: что я сначала не понимал в своей карьере, а потом как понял

TanStack Router: современный и типобезопасный роутер для React

Горбатые щупальца, мягкие роботы и жестокая математика

Как добавить надпись на картинку

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

Даниэль Канеман, когнитивные искажения, кризис и UX/UI

Со-Знание

[Перевод] Руководство по разработке эмулятора NES (перевод)

05 января 2025

[Перевод] Как защитить свои тексты от ChatGPT и других ИИ-ботов

100 вопросов на собеседовании тестировщика

Глубокое обучение: Алгоритм обратного распространения ошибки. Теория и реализация. С нуля

Кибербезопасность по-умному: LLM-агенты без лишнего пафоса

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как создать 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

Как сделать из 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

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

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

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

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

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

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

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

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

03 января 2025

UX в РФ — это Я

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[Перевод] 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-фонарик на жесткой логике с датчиком удара на пьезоэлементе

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

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

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

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

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

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

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

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

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

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

02 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

CryptoPro CSP на macOS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

30 декабря 2024

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

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

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

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

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

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

CAP, Coq и Евклид

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

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

ReactOS и 2024 год

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

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

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