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-распознавание номеров телефонов для ИТ-Пикника