26 января 2025

Сумматор, триггер, регистр, почти счётчик, и можно было-бы больше и лучше на асинхронной логике, но надо менять IDE

Искусственный интеллект, научные открытия и инновации в продуктах

Как читается Schema в GraphQL API

Эмулятор NES в каждый проект! [0x00]

Callback рефы в React: что это такое и где можно применять

Николай Никитин, лидер «Научного опенсорса» Университета ИТМО о том, чем открытые разработки могут помочь учёным

Вранье и галлюцинации – ошибка или необходимая часть интеллекта?

Просто пишите код. Часть 1

Как благодаря полётам в космос, лесозаготовкам и облакам появились современные СУБД

Криптоанализ шифра Виженера. Как реализовать и взломать

Зачем нужен шаблон Render props в React?

Космический лифт за 15 минут

Docker — все в одной «коробке»

Создание образа в Cloud-init

DeepSeek — очередной квантовый скачек в развитии AI

Идеи о системе ИИ: Система команд. Часть 1

Мой путь к быстрой и понятной архитектуре, или зачем я выбросил агрегаты из DDD?

Прагматичное функциональное программирование в Java

Java для Sega Mega Drive — возможно ли это?

Как разработчик попытался в геймдев

[Перевод] Новый искусственный интеллект распознает 97% заболеваний легких и может отличить пневмонию от COVID-19

Немного поупражнялся с градиентами

От теории к практике: как раскрыть потенциал NFC с помощью Flipper Zero

Разработка в VR: личный опыт и рекомендации

AI-driven TDD — используем Code-LLM на максимум

Переход на новое окружение

Что такое EDR и с чем его едят? Беседа с руководителем управления развития технологий BI.ZONE EDR Виталием Моргуновым

Обратимая амнезия

Мобильная разработка за неделю #572 (20 — 26 января)

Необычные проекты на базе «малинки»: что можно сделать своими руками

Как автоматизировать оборону города с помощью Kubernetes CI/CD Pipeline: защита от зомби через автоматические обновления

Не допустить разрывов: новые интернет-магистрали и меры по их защите

Когда строишь карьеру дизайнера с помощью прогеров

Они были «Dot» в эпоху Dot-Com

[Перевод] Порталы: как устроен расчёт видимости в Quake

Государственные гранты для IT-проектов или почему финансирование достаётся единицам?

Что не так с современной тревожностью? Как перестать беспокоиться и обрести душевное равновесие

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

Боремся с водяными знаками Gamma AI на бесплатном тарифе

Initial Access для Red Team — Как войти без приглашения

Зачем в Look-a-like pseudolabelling (или самый простой метод PU-learning на службе у рекламщиков)

25 января 2025

AI в энтерпайзе

WAF — своими руками

Оптимизация Trellis: запускаем генерацию 3D моделей на GPU с 8ГБ памяти

То о чем многие молчат, или может не знают…

Немного о платине и палладии

Telegram-бот и нейронные сети: как они улучшают жизнь пациентов в клинике по пересадке волос

3D графика на форме в Lazarus IDE

По мотивам windows заставки «Ленты». Кроссплатформенный скринсейвер на JS и Electron

Настольные игры для юных программистов и робототехников. Часть 2 — эпоха роботов и исполнителей

Как и где купить USDT (Tether): гайд по главным способам в 2025 году

[Перевод] Обзор протокола кредитования Morpho

Аналоги Victoria HDD/SSD на GNU Linux

Я купил легендарный игровой смартфон из утиля и отремонтировал его — смотрим на Nokia N-Gage Classic

Путешествия и диктофон

Веб-приложения будущего: что нужно знать о WebAssembly

OpenAI Operator: Нейросетевой ящик Пандоры или путь в будущее?

Литий-серные батареи: новая надежда рынка элементов питания?

Agile умер: из-за своего сострадания к product- и project-менеджерам (с) Фридрих Ницше

Самопрезентация важнее знаний на собесе

Что такое pytest и как его использовать? Или как новичку начать автоматизировать тестирование?

Опыт написания компилятора вручную

Вот почему AGI не уничтожит человечество

Дизайн-документ: зачем применяется, как составить и какие сервисы использовать

Игра, вдохновлённая UFO и Jagged Alliance: интервью с главным разработчиков «Спарты 2035»

Классика научной фантастики: хронология

STM32F4xx + DCMI + USB Custom (CDC + UVC)

Погружение в инструменты диагностики Linux. Часть 2 — top

Индия продолжает экспансию на рынок полупроводников: чего ожидать в ближайшем будущем

[Перевод] Возможно, сверхмассивные чёрные дыры помогли закончить космические «тёмные века» миллиарды лет назад

Пишу код за деньги

Покажи свой стартап/пет-проект (Январь)

Как попасть на стажировку для аналитиков в Авито: гайд по этапам отбора

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

Juniper routers, как правильно собрать syslogs и красиво оформить dashboard в grafana

Точное время в цифровом мире: Разбираемся с NTP

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

5G в действии: как будут работать сети пятого поколения

Сегментация изображений с дефектами для промышленности на основе Unet и TensorFlow

Упорядочиваем MQTT

Простой биллинг для Telegram-бота на SQL

Мейк Сбер грейт эгейн

[Перевод] Чем отличается мой Type Predicate Generator?

[Перевод] Как я программирую при помощи БЯМ

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

24 января 2025

История автоматизации отопления в Home Assistant

Субъективный взгляд на перспективы Больших Языковых Моделей

Цитаты великих в игрострое

Пишем «Манифест чистого кода для генеративных моделей», присоединяйтесь

Кастомный контроллер Kubernetes на Rust

Простое решение для автоматизации контроля за состоянием базы данных с использованием EF Core

[Перевод] Демистификация размеров объектов в Java: компактные заголовки, сжатые указатели и многое другое

Как сработали врачи в государственной больнице Испании – личный опыт

Что лучше — удаленка или офис?

Преподавание английского — самый большой скам 21 века

[Перевод] 50 исследований на тему нейросетей, которые помогут вам стать ИИ-инженером от бога

Armadillo: матрицы, кубы и разреженные данные на C++

Атомолёты

Open-source альтернативы Operator от OpenAI

Как инженеры NASA продлили жизнь телескопа Hubble: история успешных модернизаций

Срочность против целеустремленности: как перестать спешить и начать успевать

PVS-Studio в 2024 году

Как и для чего мы делали симуляцию курьерской доставки

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

[Перевод] Сообщали ли люди о наблюдениях НЛО до XX века?

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

Как мы обучаем автотестированию Junior и Middle в Школе К.О.Т

[Перевод] Интересные схемы BiCMOS в Pentium

Новые возможности .NET 9: новые типы и семантика блокировок в C# 13

[Перевод] Оцениваем скорость операций с путями в FastAPI

Asus Eee PC 4G: капсула времени из 2007 года. Часть 1

Несколько способов казаться надежнее

Чтение на выходные: «Super Mario. Как Nintendo покорила мир» Джеффа Райана

Как мы дважды потеряли $500 тысяч на одном стартапе

[Перевод] Как писать связующий код без Java-делегатов в Camunda Cloud

Как Fix Price автоматизировал бизнес-процессы с помощью Camunda

Диктофон и медицина

Мнение по демо игры «Спарта 2035»

Программирование для детей: курсы и ресурсы для изучения

Подписчики для телеграм-канала из Яндекс.Директ. Быстро или дешево? Считаем конверсии и стоимость

Логика построения BI-приложения. Методология DAR для проектирования дашбордов

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

Быстрый матчинг товаров на маркетплейсе Wildberries

Панк не сдох

[Перевод] Достижение согласованности без менеджеров транзакций

Ода структурам на примере работы с блоком питания Fnirsi DPS 150

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

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

RGB-подсветка ПК для чайников: что светится, куда подключать и чего точно не надо делать

Руководство по построению коннекторов к СУБД на примере Tarantool

История о том, как мы разработали благотворительный web3 сервис для крупнейшей DeFi платформы Lido

$1 трлн ущерба спуфингом: как Навиндер Сингх Сарао обрушил рынок

JSpinner: меньше багов, больше стрелочек

Cyfral Intel. Перепрошиваем «говорящий» домофон

Разберем по винтикам коммутатор для ЦОД «Аттика-5960М»

Настройка бэкапов в S3 через Microsoft SQL Server без скриптов и стороннего ПО

Кабель из бактерий и полимерная слизь

BPMS мёртв в энтерпрайзе

[Перевод] Nix в пилюлях

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

Что скрывают комментарии в тестах

Как «приручить» технический долг: от накопления к решению

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

[Перевод] 20. Nix в пилюлях: Основные зависимости и хуки

Один год вместе с LLM в кибербезопасности: как ИИ менял индустрию

Capture the flag на ВДНХ. Как это было в 2024 и как принять участие в 2025 году

НМ и НТ. УГЛЕРОДНЫЕ НАНОТРУБКИ. Часть VII

Про заглавные буквы в текстах сайтов

Что должно быть в ТЗ на SEO-текст?

Что должно быть в ТЗ на SEO-текст?

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

Горизонтальное масштабирование базы данных. Репликация. Партицирование. Шардирование

23 января 2025

Почему мы отказались от выражения «assert» в Python

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

Управление компьютером. Голосовая команда и ответ. Arduino + voice recognition module v3.1 + EasyHID + DFPlayer

Погружение в тулы для диагностики в Linux. Часть 1 — sysdig

CTF и нейросети: опыт решения задач по кибербезопасности с помощью ИИ

Невидимый вывод grep при поиске, включающим конец строки в файлах с разделителем строк CRLF

Куда деваются отходы в самолетных туалетах

[Перевод] Стоит ли использовать Python venv в контейнере, таком как Docker? Определённо

[Перевод] Оптимизации компилятора на языке, который вы можете понять

ИИ на путях: как решить задачу перепланирования расписания движения поездов

Трамп коин подорожал на 660%: Взлет мем коинов

NDR – следующий уровень развития сетевой безопасности

Как мы в Авито проводим A/B-тесты CRM-рассылок

UI/UX тренды в 2025: угрожает ли ИИ будущему дизайнеров и какие визуальные тренды нас удивят?

Зачем я сделал еще один опен-сорс Code Sandbox на любом языке

[Перевод] IntelliJ IDEA 2025.1 EAP 2: Поддержка Containerfile и обновления для Dockerfile

Что такое MR-стенды и с чем их едят

Об опыте и процессах внедрения дизайн-системы

Реакции на Хабре: постмортем

30 трюков на Python с описанием преимущества

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

[Перевод] Академический минимум js-разработчика: базовые концепции

Всё о Slivers и немного больше. Часть 1

Библиотека это база, это, так сказать, база. Или как правильно входить в библиотеку

Биометрические методы аутентификации: небольшое исследование

Вы могли подумать, что мы покупаем печатные платы в Китае, а перепродаем в России, но все чуточку сложнее

Как стать генеральным директором: путь от тестировщика до CEO

Анализ реального исходного кода OpenSource проекта. Заметки на полях

[Перевод] Как писать связующий код без Java-делегатов в Camunda Cloud

Что такое корпоративные коммуникации: разбираемся в терминах

ККТУ вместо ОКВЭД: что поменялось в маркировке рекламы с 2025 года

Как я сделал сервис генерации рефератов (погодите кидаться тапками)

Забудь про XPath и CSS-селекторы: путь от стандартных локаторов к кастомным

Пять любопытных девайсов с E-Ink — от ноутбука до настенного экрана

Использование OpenOCD для установки/снятия запрета чтения памяти CH32V20x

Как данные о ДТП превратить в арт-проект

Как модуль распознавания речи в Solar Dozor 8.0 упрощает ̶ж̶и̶з̶н̶ь̶ работу офицеров безопасности

Как обрабатывать фидбек при помощи искусственного интеллекта

Данные для обучения моделей иссякли. Что будет дальше?

Что не так с OpenStack и почти всеми российскими публичными облаками

Универсальность против конкретики. Какой сервис заметок и баз знаний подойдет именно вам?

AI-тренер и AI-редактор. Полный гайд по профессии

Один тест, чтобы покрыть весь код, или краткий ликбез о точности библиотек математических функций

Work-life balance или work-life blend: как найти свой подход к работе и жизни

Руководитель не доверяет и изматывает тупыми задачами. Помогите

Как навести порядок в Figma и уменьшить ошибки на дизайн-ревью

Трест, который лопнул: как Тревор Милтон создал Nikola, обманул инвесторов и чуть не сел на 20 лет

Избегайте эффекта якоря при оценке задач

Кейс: CRM-система для ЖКХ и управляющих компании

Внедряем AI Code Assistant в разработку бесплатно и без вендорлока — Инструкция

Обзор и карта рынка платформ для защиты ML

Управление светодиодом с использованием Lolin NodeMCU и Elbear ace-uno. Пошаговое руководство

GIMP Script-Fu Первый Дан. Фигуры

Docs-as-Code в технической документации: переход от reStructuredText к AsciiDoc

Прогресс на «лицо»: Сбер и НСПК создают биометрическую альтернативу Apple Pay

Интеграция Docker в Android разработку

Как помочь ребенку поступить в ВУЗ мечты на бюджет

Теорема Бернулли как катализатор лудомании

Lock-free кэш для Django: коротко

Декларативная платформа управления доступом: от ролей к динамическим политикам

О том, как легкомысленное использование полиморфных аллокаторов может испортить вам жизнь

Сто лет собеседований: почему наём в IT так переусложнён

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

Топ-8 самых удобных систем управления задачами в 2025 году. Обзор и рейтинг

Начальная генерация пещер

Глия: как самые неизученные клетки нервной системы меняют нейронауку

Синтез и восстановление голограмм-проекторов. Часть 1

О китайских спутниках, радиочастотном спектре и бульдогах под ковром

[Перевод] 19. Nix в пилюлях: Основы stdenv

Как выбрать подрядчика и не облажаться?

Брокеры сообщений на практике: как подключиться и пользоваться RabbitMQ в Python

4 шага, чтобы создать ценность для клиента в 10 раз выше цены, которую он заплатит

[Перевод] Учёные обнаружили «пугающее дальнодействие» внутри протонов

Vivaldi 7.1 — Персонализированный комфорт

Я наконец-то разобрался, зачем нужны useMemo и useCallback на практике

Супераппы «супергорода» или что такое Careem и Noon в Дубае? Обзор приложений. Часть 1: Careem

Вложение с сюрпризом: очередная атака с помощью Rogue RDP

Подарок в самое сердце – как прокат спорткаров исполняет детскую мужскую мечту

МРТ для DataScience. Часть 2

Как крупный капитал манипулирует рынками

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

Ловушка бесконечно ленивого бассейна

Работа с клиентом по Agile: как мы уходим от бюрократи

AMD или Intel, Windows или Ubuntu: что выбрать для работы с 1С

Самые востребованные навыки в резюме

[Перевод] Убивают ли LLM сайт StackOverflow?

Добавляем свои переменные в шаблоны писем Joomla 5+

nanoCAD BIM Строительство. Новый программный продукт с применением ТИМ для проектирования архитектурных решений

Онлайн-школа по программированию для школьников: где учиться в 2025 году

Анализ SEO одного из лидеров ниши «ремонт домов и квартир»

Паттерны проектирования в Golang

“Мы прогорели” — еще одна история “story stock”

Онлайн-обучение программированию для школьников: в каких школах обучаться?

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

Еще один разбор документа про AGI от Леопольда Ашенбреннера

Сравнение моделей ChatGPT o1 и DeepSeek-R1 на простом шифровании

Быстрый старт в мир Python окружений с uv

YPay & YPay Inventory для Flutter приложений

Вычислительный комплекс ВК-1010

22 января 2025

Ручка как продолжение неокортекса: эволюция пластичности мозга от простых форм к сложным системам

Добро пожаловать в Древний…

Заменяем хабраюзеров ИИ-агентами. Гайд по browser-use

История и настоящее настольных игр для ИТ-шников. Часть 1

Kotlinx.serialization и работа с JSON

[Перевод] Маппинг даты и времени в Hibernate и JPA

[Перевод] Переход от встроенных к удалённым BPM-движкам

LangChain vs LlamaIndex: проектируем RAG и разбираемся, что выбрать для вашего проекта

Стратегии извлечения

[Перевод] Самый странный лексический синтаксис, который я обнаружила, исследовав 42 языка программирования

Программирование без математики

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

[Перевод] Прогнозируем временные данные с TimeGPT

Цифровая трансформация как основа непрерывного улучшения производства

«Не становитесь учеными!» — что с перепроизводством научных кадров спустя четверть века после публикации манифеста?

Chaos Engineering и мониторинг: как готовиться к неожиданным сбоям

Асинхронный бег или драматическое ускорение с RoadRunner

Установка PostgreSQL в Linux

Четыре Radeon RX 7900, нейросеть и настольная игра

Алмазоподобные углеродные пленки в электронике: патентный анализ

Как получить конкурентную зарплату если HR используют ChatGPT, а лиды с завышенным самомнением задают странные вопросы

Почему игра «Сатурн» бесплатная, отчёты перед ИРИ и ждать ли мобильную версию. Интервью с пиар-директором игры

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

Создание персонального AI-ассистента с использованием RAG: пошаговое руководство

Ретрокомпьютер моей мечты. Как я его собирал в 2025 году и что получилось в итоге

[Перевод] Оценка систем LLM: основные метрики, бенчмарки и лучшие практики

Красивая обработка ответов в WebClient

Революция с помощью LLM: новая эра в создании программного обеспечения

Какой вид обследования для внедрения 1С:ERP нужен, а без какого можно обойтись?

Маркировка DC/DC-преобразователей в корпусе SOT-23-5 и SOT-23-6

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

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

Создание квот на отправку и получение электронных писем в Carbonio

pg_profile и pgpro_pwr: анализируем производительность БД

Создаем систему управления товарных данных на Pimkore

Django против N+1 запросов: оптимизация с помощью select_related и prefetch_related

Добавить паттерн как у всех или перепроверить в исследовании?

Канареечные релизы на Camunda и Togglz

Манифест цифровизации

Работа с NRF24L01 и STM32F1

Fabula AI: как теперь выглядит лидер среди нейросетей

Touch Aerospace

Школа программирования для детей 14 лет онлайн: выбираем платформу для обучения

Путаясь в замыканиях

Человек в тени авторегрессии

Японские суперкомпьютеры: 40 лет семейству NEC SX

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

ИИ для веб-разработки

Старики будут править IT

Сексуальная окраска голоса ИИ

Мониторинг систем хранения данных в Docker Compose: из чего состоит и как его повторить

Создание бэкап-утилиты ReBack на Rust: от проблем до решения

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

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

Я проанализировал 730 статей на Хабре и понял, о каких странах уже лучше не писать

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

Глазами насекомого: камера с частотой 9120 кадров в секунду

Интеллектуальная собственность как актив: как оценить стоимость и получить выгоды?

Многоагентная схема в ChatGPT или о пользе шизофрении

SQL HowTo: волновой алгоритм и подсчет границ (Advent of Code 2024, Day 12: Garden Groups)

Добавляем скомпилированный фронт внутрь jar-файла при его сборке

Шпионские игры сеньор-разработчиков

RabbitMQ в dBrain: опыт внедрения в платформу контейнеризации

Калькулятор на персептронах

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

Как перенести Linux Device Drivers на современные ядра

Как я заставлял Искусственный Интеллект работать вместо себя редактором

Программирование для детей 13 лет: онлайн-курсы

Гайд «как начать выступать на ML-конференциях и митапах»

Плюсы и минусы тимлидерства: мой опыт

[Перевод] Istio для практиков: как упростить управление микросервисами

«Как мы учились продавать: история выхода на рынок с инновационным продуктом. Кейс первый – продажа wi-fi отельерам.»

Вы не понимаете теорию калорийности! Вот все, что нужно о ней знать

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

21 января 2025

LightBurn всё. Купил? Хватай, а то убежит

Разработка плагина для интеграции Яндекс-Календаря с IntelliJ IDEA

RuStore не так уж и плох, как PirateStore

Рабочий компьютер «мини» из ТВ-приставки

Гайд на Здоровый Самоанализ

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

Joblib: максимум из параллельных вычислений в Python

Жукоподобная инопланетная раса, поедатель пластика и Харон: чего ждать на страницах новинок фантастики в 2025-м

Для будущих программистов

Цифровая трансформация: как повысить эффективность производственного предприятия

[Перевод] Сравнение AI-инструментов для прототипирования: v0, Bolt и Lovable

SEO — это про пользователей или все-таки про роботов?

Роберт, ты мне не дядюшка

Запускаем собственный сокращатель ссылок Slash на VPS

Как мы создавали свою серверную ОС: пошаговая история NiceOS Z

[Перевод] Книга: «Парсинг с помощью Python. Веб-скрапинг в действии. 3-е межд. изд.»

[Перевод] Внедрение LLM в разработку ПО: стоит ли?

Экология человеческих ресурсов против кадрового голода

Запускаем собственный сокращатель ссылок Slash на VPS

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

[Перевод] Умная лампа для улучшения качества сна своими руками

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

Страх и ненависть заказной разработки — семь смертных грехов заказчиков и исполнителей

Как LG и Samsung делают телевизоры прозрачными

Топ 6 идей для ваших ML pet-проектов в 2025 году

Тонкости в распараллеливании с OpenMP программы, написанной одновременно на C++ и Fortran

Заказчик всегда прав или клиенты с лапками

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

[Перевод] UX — как квантовая физика

Готовим слайсы в Go: для чего понадобятся динамические массивы, строки и ускорение

NATS, SAY NOT ONLY RabbitMQ and KAFKA

Всех под одну гребенку: пошаговая инструкция отказа от демотивации сотрудников с помощью теста Герчикова

AI DataChat — помощник, который говорит с тобой на одном языке

Ода одной диагностике и ещё парочке, или проверка Jellyfin

Книжный кружок. Рецензия на книгу «Настоящий СТО»

Пишем легаси с нуля на С++, не вызывая подозрение у санитаров. 03 — Начинаем разрабатывать фреймворк

Онлайн-школа программирования для подростков: какую выбрать

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

Перенос Orca в расширение Postgres: цели и детали реализации

Как создавать сервис, когда ты со всех сторон ограничен законами

Инфракрасный счётчик посетителей. Ну что же ты всё по головам-то! Может, лучше — по ногам, по ногам..?

[Перевод] Как занятие велоспортом влияет на снижение веса

От зеленой до красной: как CatBoost помогает распознавать AML риски

Кросскомпилируем под macOS с OSXCross

Правда ли, что ленточные хранилища – самые надежные, и когда стоит покупать именно их, а не HDD

Сегментация данных — это не больно. Применяем ML-модели в аналитике

Разбираемся в проектировании микросервисов. Основные паттерны (Часть 2)

Дай мне 13 минут и 2025 будет лучшим годом для тебя

Red Team против умного замка: взламываем биометрическую СКУД при помощи скрепки и магнита

Вот почему вы скоро возненавидите свою работу

Take control. Как мы забрали управление заводом у иностранцев

Как вынести Go-модуль в open source с сохранением авторства

Безопасность Kubernetes-кластеров: вредные советы или bullshit bingo

Насколько RTX 2080 Ti подходит для ML-задач? Изучаем бенчмарки

Аналитика в мобильном приложении на Flutter. Часть 1. Yandex AppMetrica

Мастер-класс по точечному переносу изменений между ветками в git

[Перевод] Что вам нужно знать об ИИ-агентах

Сила связей в ручном тестировании. Часть 2: Связываем тест-кейсы с wiki-страницами

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

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

Как создать кастомный Starter для Spring Boot

Ассимптотический анализ

Самая трудная экспедиция XXI века: что не так с лунной программой США и почему Маск хочет ее переделать

XRAYUI: плагин XRAY-Core для роутеров ASUS

Editor Scripting в Unreal Engine: создание утилит для генерации Actor и Data Asset

Merger в YTsaurus: безболезненное объединение данных в статических таблицах

Меры расстояния: выбираем наиболее практичные решения

Аналого-цифровая автоматика и никаких микроконтроллеров на примере сушилки для рук

Как сделать SMS-оповещение о землетрясениях с GeoJSON и SMS API

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

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

Простая локализация .NET приложений с помощью Slang.Net

Погружение в мир Lint'a в Android-проекте (часть 2)

Грокаем алгоритмы

Сколько диванов продавать на Ozon ― 400 или 5000? Режем ассортимент в 12 раз и увеличиваем доходы вдвое

Топ популярных проектов на GitHub в январе 2025 года

Как и где проверить, что текст сгенерировала нейросеть

ИТ-ипотека на строительство дома в 2025 году: какой дом построить и как уложиться в срок

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

Сделали свой обучающий курс для разработчиков. Выпускать или нет?

[Перевод] 161 год назад новозеландский овцевод предсказал восстание искусственного интеллекта

Право на компьютерную игру

Металлолом наносит ответный удар

Избавляемся от LUKS-шифрования корневого диска

Как цифровой сотрудник IBS «Василий» облегчает жизнь нашим администраторам на проектах

Работа с API: 17 полезных ссылок для системного аналитика

Подружить Great Expectations с Impala: решение для больших данных

МРТ для DataScience. Часть 1

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

«Дебаггинг» резюме или как покорить сердце рекрутера

Алгоритмы сортировки в Go: простое объяснение и примеры реализации

6 разочарований при создании командного инструмента

Функция гиперкомплексного переменного и UVWT базис Клиффорда-Паули. Просто

Большое обновление CV-возможностей для фреймворка Simple

Простой и универсальный способ чтения логов в терминале

Автоматизация мобильных приложений на Python с использованием Appium и Pytest. Пишем первый тест

3D-печатные подшипники — в массы

sincerely yours

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

WYSIWYG UI дизайнер для VS Code

Подарю ноутбук 386SX

Вредные советы начинающим специалистам в IT

Open Source превратился в плюшевого мишку в руках бизнеса. Кто снова сделает его революционным?

Как учить язык быстро и самостоятельно

20 января 2025

Сервер туманного гейминга или проблемы на ровном месте за 30 руб./ч

[Перевод] Исследуем «вредоносную» флешку RJ45

Про способности к изучению языков

Security Week 2504: безотверточная атака на шифрование в Windows

Как перестать решать вопросы за сотрудников?

Токены цвета для приложения: Как создать, использовать и передать в разработку

Обработка каталога и товаров на LLM

Практическое применение открытых API: трансформация студенческого проекта в бизнес-решение по оценке контрагентов

[Перевод] 16. Nix в пилюлях: Параметры nixpkgs

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

Мир Супер Марио, или Старые игры и консоли

[Перевод] Как внедрить четырёхдневную рабочую неделю

«Ой, забыл» или метод чек-листов при организации бизнес-процессов компании

Залоговый антиспам

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

Краткая история онлайн-платежей. Часть первая: как попытались присоединить кассовые аппараты к локальным сетям

Введение в тестирование

Бизнес-процессы zif-workflow (camunda). Подходы и примеры использования

[Перевод] Исследование Trend Micro: новый глобальный ботнет из умных устройств

Нужна ли асинхронщина на проектах: пара наблюдений про Spring и неблокирующее API для самых маленьких

Home Assistant на Raspberry Pi 5

Пишем резюме так, чтобы вас не игнорили или как я исправила 1000 резюме на hh.ru

Этика представления данных в примерах: как нами манипулируют

Nothing Ear (a): искусство технологичного минимализма

Считаем количество токенов для LLM в исходниках ядра Linux и не только…

Активность найма на IT-рынке во 4 квартале 2024

Связь через Атлантику: история подключения Великобритании к Arpanet

Реверс-инжиниринг в фармацевтической промышленности. Один кейс из жизни инженеров

DEC. История в лицах. Часть 1

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

Курсы программирования для подростков онлайн: подборка лучших

Давайте найдем остановку в Южной Корее

Забудьте про зарплаты в 500 тысяч: сколько будут получать разработчики в 2025 году

localForage — Что делать если localStorage уже не хватает?

Искусственный интеллект и человеческое мышление: проблемы будущего

Когда найм аналитика бизнес-процессов не решит проблем вашей компании

Строим DevOps на 1C

Жизненный цикл API. Разбор на примере с использованием .NET

Комбинируя генераторы

Телефонный виджет для переписок и система заметок на базе гита (gitea)

[Перевод] Причины возникновения галлюцинаций LLM

Архитектура для SwiftUI — VSURF

Создаем менеджмент уязвимостей в компании (VM)

Рецензия на книгу “React 19. Разработка веб-приложений на JavaScript”

«Зеленый» проект может закрыть «окно» человечества во Вселенную

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

Создал Terminator 2 Lego Trailer в Blender

Как мы сделали on-device-распознавание номеров телефонов для ИТ-Пикника

Автоматизируем рутинные задачи и сокращаем бюджет на дизайн: Figma Variables в создании макетов мобильных приложений

Обработка и сравнение товаров маркетплейсов на LLM

Как устроен киберспорт: общество

Динамические блоки Автокада против параметрических объектов СПДС. Кто кого?

Регистрация доменов, NVIDIA A100 на 80 ГБ и не только: дайджест за декабрь

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

Использование оверлейных сетей для обхода NAT

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

Почему ты не должен использовать onChange в React

Разбор рендеринга в Unity, часть вторая: посмотрим на Genshin Impact

[Перевод] Исследование: ввести ложную медицинскую информацию в LLM оказалось удивительно легко

Неожиданные последствия стихийных бедствий: как я пытался робот-пылесос iRobot отремонтировать

35 лет назад под видом дискеты с «информацией о СПИДе» появилась первая в мире программа-вымогатель

Я попробовал написать Dota 2 и Plants Vs Zombies в качестве мода для GTA San Andreas на Lua и вот что из этого вышло

korah: CLI-команда для запросов на естественном языке

Что на неделе: угроза сокращений из-за ИИ, выход долгожданной Nintendo Switch 2 и раскрытая тайна происхождения Луны

Я сделал фото за 200 000 рублей. А вам слабо?

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

Как построить интеграцию

Биткоин — конец игре, квантовые компьютеры уже пришли за ним

Python и нечеткое сопоставление: решение проблемы разнобоя в адресах

Going NATS

19 января 2025

Заметки по ROS: работа с параметрами и dynamic_reconfigure

Извлечение паролей из разных браузеров

Термодатчики DS18x20, продолжение…

Скрам vs Канбан: Погружение в Agile, плюс памятка для проектных менеджеров

Совмещаем Ассемблер и Си в одном проекте

О важности участия в офлайн-комьюнити и посещении офиса Google в Лондоне

HashMap под микроскопом

REG.RU и Let's Encrypt

Геймификация

RabbitMQ + Java Spring Часть 2

Антиспам бот модератор в телеграмм. Защищаем группу за три минуты

Задача про арбуз, «ломающая» нейросети, или развитие логики у языковых моделей за год

Автоматизация проверки расчетов в 1С с помощью инструмента Vanessa automation

Перестаньте молиться на принципы S.O.L.I.D

Аудит Shadow IT

Руководство по восстановлению удаленных сообщений и медиаданных в Telegram

Cоздание Приватной Сети Блокчейн на Go. Часть 1

Неочевидные плюсы языка программирования

Мобильная разработка за неделю #571 (13 — 19 января)

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

Селекторы HTML элементов в JavaScrip

Новые заводы TSMC в США: все хорошо, но без проблем не обошлось. Чем недовольны клиенты

Теория категорий для самых маленьких. Введение

Как собрать машинку на дистанционном управлении

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

Хочешь найти работу? Продай себя! 1/3

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

Multi-tenant Kubernetes

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

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

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

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

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

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

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

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

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

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

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

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

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

18 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

17 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.NET Digest #5

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

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

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

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

.NET Digest #5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Go в GUI, я создал

16 января 2025

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

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

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

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

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

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

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

Кто такой Delivery Manager

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

BSCP в 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Game++. Cooking vectors

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

15 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дружим RabbitMQ и Flutter/Dart

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

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

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

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

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

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

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

Spring Security + Telegram Authentication

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Traceback в VBA? ЧТО?

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

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

14 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

RabbitMQ + Java Spring

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

13 января 2025

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

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

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

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

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

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

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

Game++. String interning

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

12 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

React Context

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

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

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

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

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

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

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

11 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

BlackLotus UEFI bootkit. Часть 2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Интересный case

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

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

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

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

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

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

LLM это не AI

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

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

09 января 2025

GNU/Linux/nvme-cli/Kingston/firmware

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Honey — я устал #2

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

08 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Типология Test Doubles

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

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

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

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

07 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

06 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Со-Знание

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

05 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

04 января 2025

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

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

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

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

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

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

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

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

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

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

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

Где в России айтишнику жить хорошо: как работают и зарабатывают ИТ-специалисты в центральных регионах, часть 1

Бойтесь юзеров с 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