18 января 2025

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

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

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

17 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как из 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 на пульте от тепловоза

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Go в GUI, я создал

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

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-маркетплейс: функционал, стоимость и реальные кейсы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

BSCP в 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Game++. Cooking vectors

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

15 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дружим RabbitMQ и Flutter/Dart

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

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

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

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

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

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

Spring Security + Telegram Authentication

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

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

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

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

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

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

Запускаем советский процессор из журнала «Радио» с помощью 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

RabbitMQ + Java Spring

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

13 января 2025

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

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

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

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

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

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

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

Game++. String interning

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сила связей в ручном тестировании. Часть 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 января)

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

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

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

Разбор рендеринга в 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 моделей, которые вас впечатлят

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

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

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

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

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

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

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

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

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

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

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

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

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

10 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как и зачем вы 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Интересный case

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

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

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

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

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

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

LLM это не AI

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

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