15 января 2025

Портативное прототипирование электроники #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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Scala Digest. Выпуск 24

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

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

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

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

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

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

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

Собираем метрики с датчиков через 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: Почему наше сознание — баг, но мы всё равно его любим

27 декабря 2024

Гайд для школьников программистов

Mapping классов с помощью плагина в Android Studio

ChatGPT без VPN на Windows

[Перевод] Я решила отдохнуть от решений и поручила управление своей жизнью искусственному интеллекту

dumbproxy — что нового?

Идеографический язык каменных книг древней Мексики, возможно, внеземного происхождения

Зрение и нейронные сети — как мы на самом деле видим мир

10 распространенных уязвимостей в веб-приложениях и как их избежать

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

Как Python исключения обрабатывает

[Перевод] OpenAI опубликовали план перехода к коммерческой модели. Илон Маск против

Пишем свой PyTorch на NumPy. Часть 3. Строим граф вычислений

Что скрывается за вводом пароля: как мы обновили сервис авторизации в Битрикс24

Чтение на долгие выходные: подборка книг о людях и их историях

Как быть 3D Артисту в 2020-х. Глава 1. Мышление и подход к работе

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

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

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

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

Россия вошла в топ-10 стран по использованию криптовалют в 2024 году

Бу! Испугался? Не бойся: как тимлиду спокойно управлять командой и влиять на эффективность бизнеса

[Перевод] Эффект скрэтч-карты в Jetpack Compose

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

Заводить ли личный блог или сайт? Часть I. Готовим инфраструктуру c помощью Terraform

На какие языки стоит локализовать ваш стартап в 2025 году?

[Перевод] Виртуальный ПЛК – следующий шаг в цифровой трансформации архитектур автоматизации

Что нужно учесть на старте, чтобы сделать облако безопасным

Будущее уже здесь: технологии, которые могут изменить мир в 2025 году

RAG в техподдержке: проблемы и пути улучшения

Реализация Peer-to-Peer сетей на Rust: создание протокола обмена файлами с помощью libp2p

Как извлечь текст из сканов: OCR, нейросети и их возможности

Издательство Питер. Колонка редактора, декабрь 24 г

Как мы учили немонохромные SVG-логотипы краситься самостоятельно

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

Мысли об игре «Смута»

Один год с GraphQL: как технология работает на длинной дистанции?

«Как приручить 1С: УХ?». Материалы с митапа от Lamoda Tech

3 бесплатные нейросети, которые упрощают анализ данных о контенте

Собираем оптимальный ПК для VR-игр на будущее за 200 тысяч рублей

13 друзей айтишника: кто был бы спикером на Конференции мечты 2025 для хабравчан

С детства мечтал о разработке игр | Спроси у техартиста | VR игры: вопросы разработчику

Виды и типы индексов в MS SQL Server для начинающих

Калькулятор инвестиций в недвижимость

[Перевод] Запуск R-скриптов в Docker

[Перевод] Немного статистики о выгорании и гибком графике работы

Как я узнал данные 70 тысяч игроков MMORPG

Как без проблем получить аккредитацию Минцифры для IT-компании: инструкция от юристов

Polars vs Pandas: битва титанов. Кто кого?

Как организовать библиотеку книг в Obsidian

Пять элементов Inference-платформы Selectel. Как мы сделали своего Аватара

IT-магия на TeamLead Conf и HighLoad++

[Перевод] 13. Nix в пилюлях: Паттерн проектирования callPackage

ОМК — когда у нас стало за 80 тысяч лицензий на софт, учитывать в тетрадке стало сложно

Решаем проблему устаревания кэширующих серверов. Смотрим на телевизоре. Не VPN

Новогодняя гирлянда любителя транспорта

Через тернии к Омни. Эпизод 3. Цифровая трансформация: как она проявляется в ИТ

Выбор уникального идентификатора пользователя при настройке SSO и синхронизации пользователей в Яндекс 360 для бизнеса

Психология, Риск и Стратегия. Продолжение

Дизайн за 5 минут. Дайджест декабря 2024

Ответственный ИИ, повсеместный «все как сервис» и квантовый апокалипсис: чего ждать от 2025 года

Антипаттерны Go: чего нельзя делать и почему

PostgreSQL в «Тензоре» — публикации за год (#5)

Уходит ли React от SPA?

10 главных событий российской видеоигровой индустрии в 2024 году

[Перевод] Клетки раковой опухоли вернули в состояние нормальных клеток

useActionState: новый герой в мире React

Год жизни по SCRUM помог мне выйти из депрессии и обрести покой

Мониторинг 3PAR с помощью скриптов в Zabbix

5 задач на взлом шифров

Использование ZLayer без «сервисов»

Как оценивать ваш RAG-пайплайн и валидировать качество ответов LLM

Гипотеза Коллатца как фейл мировой математики

Инфраструктура для Data-Engineer Liquibase

[Перевод] Идиоматическое внедрение зависимостей в ZIO 2

Как предсказать будущее с помощью ML?

Почему ваш мозг нуждается в «даунтайме»: история одного разработчика

Вы всё ещё устанавливаете display:none по таймауту? Тогда мы идём к вам

26 декабря 2024

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

bufio в Go

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MITM атаки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

25 декабря 2024

VPN через I2P: wireguard & i2pd

K8s кластер на базе Talos в OpenStack

Проект выходного дня — автономный RGB шарик на ёлку

Выбираем подарок юному электронщику

Заявление в прокуратуру РФ, с просьбой провести проверку законности действий Роскомнадзора в отношение Yotube

Одна опция TCP-стека спасет приложение от даунтайма

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

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

Какие зарубежные компании подают патентные заявки в РФ в 2023, 2024 годах

Мини‑обзор выставки «РЭД Экспо» и интервью с главными лицами портала iXBT.Games

[Перевод] Китайские разработчики ИИ стремительно догоняют Запад. Хотя пока это может так не выглядеть

От картошки до кода: мой путь в международную ИТ-компанию

Бабкин внук и кот в лотке | Как не потерять работу на этапе собеседования №1

Remote Config и A/B-эксперименты: история разработки и основные возможности

Как ник.ру у меня домен отжал

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

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

[Перевод] Решение Advent of Code на этапе компиляции с использованием макросов Rust

обновление python на centos 7

Белый Прямоугольник (классическая задачка вместо приветствия)

Инкрементальная разработка платформы F&R: как проходит создание системы прогнозирования и пополнения товаров в «Магните»

Firezone, или как спрятать свою инфраструктуру от посторонних глаз

«Модеста» в Уфе

∇²DFT — новый датасет и бенчмарк для решения задач квантовой химии с помощью нейросетей

Узнать всё о конкурентах за 5 шагов + бесплатный фреймворк внутри

IT-специалисты стали самыми востребованными экспертами в СМИ. Большое исследование медиа 2024 года

[Перевод] Бенчмарки JavaScript — это полный хаос

Применение нейросетей в DIY

AI-First устройства пока не стали заменой смартфонам

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

Интервью с Егором Денисовым-Бланчем: кто такие «инженеры-призраки» и как с ними бороться

Путь в 10 000 токенов: как ML помогает технической поддержке Yandex Cloud

Оборотные штрафы за утечку персональных данных

Метод Contains колекций в Entity Framework для SQL Server

Создаем Hamster Kombat почти с нуля. Практика по Vue 3 и Telegram Mini Apps

Отправка логов в Telegram. Модуль для Laravel

Postgresso #12 (73)

А где в Agile и Scrum качество?

Сравнение архитектур Service Mesh и Ambient Mesh: новый взгляд на Istio

Смешивать, но не взбалтывать. Как мы добавили Sec между Dev и Ops

[Перевод] Практическое руководство по Unity: Настраиваем xAPI-трекинг и размещаем WebGL-билд в LMS

Криптография Средних веков: от алхимических шифров до магических квадратов

SQL HowTo: поиск в словаре и массивах, сортировка «пузырьком» (Advent of Code 2024, Day 5: Print Queue)

Как мы мониторинг SMART-данных дисков в оVirt экосистеме прикручивали

Как я писал плагин для TypeScript. Часть 2. CLI

[Перевод] Мониторинг присутствия в реальном времени с помощью датчика миллиметровых волн и макетной платы Beetle C6

Как, имея более 200 методов HTTP, смэтчить их с тем, в какие сервисы они ходят

Как работать с потоками в JavaScript: оптимизация асинхронных запросов

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

Добро пожаловать в CAMELoT

POSTGRES EXPLAIN

Как обновить библиотеку и утонуть в задаче. Обновление Roslyn и PVS-Studio 7.34

Радиосвязь, скауты и аббревиатурная магия: JOTA, YOTA, POTA

о3 теснит программистов? Как OpenAI снова всех удивила

Как мы тесты в «коробочки» завернули

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

Психология торговли на крипторынке

Почему A/B тесты — это не всегда хорошая идея?

Повышение эффективности в IT

Выжимаем максимум скорости из PHP

Кейс Shining 3D: 3D-сканирование пропеллера

infill: бесплатный ассистент в заполнении полей и форм

Spring Boot, AspectJ. Введение в аспектно-ориентированное программирование

Развитие Security Proxy. Динамические права

Оболочки MS-DOS: за пределами Norton Commander

Код кодом, а митап по расписанию

Тензорные компиляторы: что это за «звери» и где они «обитают»

7 Дыр Я.Директ. Новогодний обзор фишек за которые платишь ты

Битрикс: от модулей к сервисам 2

Зомби-апокалипсис в Телемосте: как мы проводим нагрузочное тестирование видеоконференцсвязи

Требования к ПО в реестре российских программ ужесточат?

[Перевод] Кофе с сахаром и кофе без сахара. Какие подводные?

О разработке ПО в творчестве Виктора Пелевина

Аутентификация через mail.ru в OpenAM

«Снова упала?» Как поднять самооценку и зачем мы сравниваем себя с другими, даже если от этого больно

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

Высокий показатель ИКС = высокие позиции в выдаче Яндекса?

Кинь его в блендер: Как разрабатывают ЗD-тренажер

Пишем свой PyTorch на NumPy. Часть 2. Добавляем новые слои

[Перевод] Оператор LinkedIn для stateful-приложений в Kubernetes

Так получилось, что вас окружают кретины

Проверка АЧХ наушников с помощью измерительного микрофона на примере мониторных наушников Radiotehnika TD01C

[Перевод] Преодоление турбулентности в области безопасности ИИ

Миграция СУБД Oracle с RISC на Linux-x86 с помощью кроссплатформенных переносимых табличных пространств — Часть 4

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

24 декабря 2024

[Перевод] Как OSINT воссоединил двух давно потерявших друг друга солдат

Их будут искать с особым пристрастием: 7 документов, которые должны быть на сайте каждой российской компании

[Перевод] SwiftUI: Всё, что вам нужно знать о модификаторе containerRelativeFrame (и немного больше)

[Перевод] Claude сопротивляется

Почему Python стал самым востребованным языком в 2024 году

Как я разрабатываю конвертер в 2024 (Frontend часть)

«Негибкие навыки»: Как представления об идеальном программисте могут навредить процессу разработки

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

Как создать свою первую игру?

Лидерами рождаются или становятся? Откуда берутся управленцы и лидеры в IT

Обзор CMF Buds Pro 2: функциональные TWS-наушники с необычным колёсиком и ChatGPT

Автоматизация верификации кодовых датасетов подрядчиков с помощью LLM: снизили брак на 40% и сократили стоимость на 60%

От облака к интернету-вещей — как технологии меняют логистику

PostgreSQL — особенности работы с памятью для 1С-систем. Часть 3

Безопасность в сети

Сравнение Gitlab cache и Gitlab artifacts

Streamcast про Надежность(SRE)

Обзор CMF Buds Pro 2: функциональные TWS-наушники с необычным колёсиком и ChatGPT

Простое управление настройками приложения в проекте на django

Подход к автоматизации тестирования CI

Обзор 3D-сканера Revopoint POP 3 Plus: увеличиваем масштаб

Вайфай от свитера и прочие удивительные перспективы электронной пряжи

Инициативы «Гаража». Внутренний портал для коммуникации своими руками

Связывает маркетинг, продажи и разработку: почему продуктовый маркетолог нужен каждой ИТ-компании

Circom и SnarkJS: Практическое руководство по созданию схем и Zero-Knowledge Proofs

К ВОПРОСУ О ПЕРЕНОСЧИКЕ ГРАВИТАЦИОННОГО ВЗАИМОДЕЙСТВИЯ

Работать или переработать: как победить в себе заядлого удаленщика

Прошлое, настоящее и будущее интерфейсов в автомобилях

Что внутри ноутбука Maibenben X-Treme Typhoon X17A? Разборка игровой модели с RTX 3050 и AMD Ryzen 5-6600H

Горутины и каналы в Go: эффективная конкурентность

Из учителя в QA: мой путь в IT

Как жить без IntelliJ IDEA? Часть №5. Заключение

Как выбрать вкусное вино на основе данных с помощью Luxms BI