08 января 2025

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

Типология Test Doubles

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

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

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

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

07 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

06 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Со-Знание

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

05 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как создать MVP с помощью нейросетей за месяц и привлечь инвестиции. История Daria AI

Обзор новых проектов CNCF (Orchestration & Management): гибкие политики планирования и безопасное управление сервисами

QA. Расшиваем бутылочное горлышко регресса

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

7 красивейших интегралов с экзамена в Школу Анализа Данных от Яндекса

[Перевод] Илон Маск создаёт свой собственный город в Техасе, и сотни людей уже живут в нём

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

Немного о золоте и перспективах инвестиций

Цифровизация это новое электричество

Тест звука: OnePlus 3 Pro в сравнении с референсом (AZ80)

Как мы деплоем Apache Airflow для промышленного использования в Kubernetes

Можно ли уместить игру Minecraft всего в один QR-код?

04 января 2025

Популярные бренды жвачки из 90-х

Оптимизация запросов в DjangoORM: когда и как использовать Raw SQL

Программирование в машинных кодах

Мозг под микроскопом: как стареют наши клетки и что с этим делать?

Ускоряем кэш серверы YouTube. Не VPN

pg-index-health – статический анализ структуры PostgreSQL баз данных

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

STM32. CMSIS. Использование UART в качестве таймера для генерации периодических прерываний

Простой способ попасть в IT

Подключаем WiFi вручную

Электродвижущая сила и электрический ток, на примере синусоидального тока. Визуальное объяснение

Бойтесь юзеров с Telegram Premium

Как сделать из iPhone dumb phone и начать жить осознаннее

Уникальный игровой телефон с двумя процессорами за 2 000 рублей — смотрим на плод инженерного гения из Китая

Как спроектировать игровую математическую модель, забалансить её и не сдуреть. Разбор на практических кейсах

[Перевод] С пляжа в Майами к революции в торговле: история штрих-кода

[Перевод] Демистификация транзакций и исключений с помощью Spring

На батуте в космос. Разработка средств выведения без участия Роскосмоса

[Перевод] Я не знаю, как заставить вас осознать, что ChatGPT незаметно творит

CSS Grid Layout: Асимметричная адаптивная сетка

Монетизационные механики AFK Journey

Как на Аляске разгильдяи нефть проливали

[Перевод] Часть мозга стареет быстрее. И тянет за собой остальные процессы

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

SD-WAN упрощённая модель

Что нового в Apache Kafka 4.0?

[Перевод] Почему OpenAI откладывает релиз ChatGPT-5? Все дело в недостатке данных

Декларативные конечные автоматы на Python

IPO компаний Y-Combinator

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

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

Cryptohack. Решение Flipping Cookie, Lazy CBC

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

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

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

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

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

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

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

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

03 января 2025

UX в РФ — это Я

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[Перевод] Aura Finance: все, что нужно знать

Издательство как венчурный фонд. Как устроен книжный бизнес

Плохие практики в PHP-бэкэнде: примеры и советы

Развитие строительных технологий в Civilization VI

Регуляция сахара в крови

Организуемся с помощью fork'ов

SOLID: Low Coupling против читабельности

Роберт Бартини: советский авангардист, изменивший мир авиации

AI для продуктовых и UX-дизайнеров — что я узнала и чему научилась на курсе

GTA VI, Death Stranding 2 и другие самые ожидаемые игры 2025 года

Новогодний плейлист инженера-программиста: что послушать в подкасте «Битовые маски»

Генерация PDF-файлов на Go

ErrorHandling-патерн в golang

Snapper: система снапшотов, которая спасет ваш Linux

HT2000 Сбор и хранение данные по CO2

[Перевод] Valetudo, программа-сад

SOS-фонарик на жесткой логике с датчиком удара на пьезоэлементе

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

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

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

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

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

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

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

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

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

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

02 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

CryptoPro CSP на macOS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

01 января 2025

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

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

60 тест-кейсов для тестирования API

Деплоймент нескольких ASP.Net Core-приложений на VPS сервере и настройка доступа к ним по доменному имени 3-го уровня

Контекст диалога в pytelegrambotapi

Искусственный интеллект в продукт-менеджменте: как ИИ облегчает жизнь продакта — обзор инструментов и личный опыт

Эволюция технологий контейнеризации и их роль в современном DevOps

Присоединяйтесь к Senior Project Management сообществу и помогите создать PMBOK Guide 8

Чем заменить Youtube: 15 вариантов для авторов и бизнеса

Изучаем Ethereum через практику: моя история деплоя смарт-контракта в Sepolia

[Перевод] Оптимизация запросов SQL Server V/S PostgreSQL: есть куда расти?

Свой контейнер в стиле QMap

RP2040. Асинхронный вывод в UART по прерываниям

Использование Assembler'a. Фишка 1

[Перевод] 1 января 1970 года. День создания индустрии программного обеспечения

Приключения серотонина в бесконечном цикле боли, или опиатная ломка у неторчка — ч.1

Два месяца и релиз языка программирования Ruby 3.4.0 готов

Более 14 лет ставлю цели на год: рассказываю, как и почему этот процесс работает у меня

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

Делаем свой docker-образ Apache Kafka

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

[Перевод] Клинопись 21 века. Способ хранения данных с большей плотностью

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

31 декабря 2024

Т-функция: подключаем логику к UI как к БД

Как сделать ёлку, если ты Unicode

Система репутации в Telegram

Топ-20 лучших научных статей об ИИ-агентах в 2024 году

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

[Перевод] Ultra Founder Mode

Реализация шифра «Кузнечик» на языке RUST

ЕЩЕ РАЗ О ВЕЛИКОЙ ГРАНИЦЕ между материей и сознанием

Пошаговая Formula 1 — игра/задачка на программирование

Будущее микросервисов: уйдем ли мы к монолитам 2.0?

ИБ на пальцах или вредные советы по ИБ

Технологии, которые круто изменят наш быт (неужто уже в 2025?)

Как я WSPR маяк тестировал

Как данные передаются в системе и устройстве? Интерфейсы ARINC

Уроки истории: Первое в мире киберпреступление — червь Морриса

Мысли по поводу нового релиза Elixir

Основы переезда Kaspersky Security Center

Чего ждать от Python в 2025 году — и чем он радовал нас в этом

Технологии, которые мы потеряли и знаковые IT-события 2024 года

[Перевод] «Сингулярностей не существует», — утверждает первооткрыватель чёрных дыр Рой Керр

Background Modes в iOS: обзор основных модов

[Перевод] Топ суперфудов 2024 года

SmartTherm: управляем котлом по OpenTherm удаленно с персональным облаком

Структура FastAPI приложения

7 000 000 охватов за год в 7 разных соцсетях

Решение задачи классификации при помощи Deep Learning и классического Machine Learning

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

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

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

30 декабря 2024

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

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

Изобретаем polimer — фреймворк на Python для ускорения разработки научных прототипов

Vue 3 под капотом и тонкости Composition API: Reactivity, Provide/Inject, Suspense

Создание REST API с NestJS и TypeORM

[Перевод] GraphRAG: Повышение точности и полноты GenAI

CAP, Coq и Евклид

Как пройти PSM сертификацию PSM 1 в 2024-2025 году

Мониторинг сетевого оборудования MikroTik с использованием MikroTik API, MKTXP, Prometheus и Grafana

ReactOS и 2024 год

OpenVPN & i2pd: VPN через I2P (часть 2)

Hail to the Rainbow. Разработка игры длиною в вечность. Часть 2. 3D контент и шейдеры

Security Week 2453: утечка геолокации автомобилей Volkswagen

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Kafka Streams ч5: настройка окон, работа с задержанными событиями и suppression

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

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

Продуктовый подход на примере пасеки, кофейни, щебня и деда мороза

Работаем с асинхронностью в Nuxt 3: сравниваем хуки из коробки и кастомный fetch

В новый год с новым хобби

Векторная графика на форме при разработке приложений в Lazarus IDE

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

29 декабря 2024

Тире минус дефис. Или размер имеет значение

Как создать платформер на Pygame

[Перевод] ​Как создать собственное расширение компилятора C++

[Перевод] Как я нашел RCE уязвимость в API-эндпоинте

Неразоряющий новогодний подарок любителю электрогитар

Создаем своё приложение на Python(Tk)

10 няк

Создал город из игры Герои 3 в 3D | Фабрика

Продолжаем про ворон

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

Машинное обучение: Наивный байесовский классификатор. Теория и реализация. С нуля

О карме

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

DIY фитнес-трекер: выводим пульс на LED-матрицу, записываем данные IMU на SD и передаем в интернет

Дайджест технологий и открытий 2024 года, которые дают надежду на светлое будущее

Почему важно проверять response.ok в Fetch API и почему HTTP-ошибки не вызывают отклонение промисов

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

Времена года на некоторых планетах: от Миланковича до «Кеплера»

Китай запустил 10 интернет-спутников сети «Гоуван». Еще 12 982 на подходе

Как я запустил 99* контейнеров с Oracle Database 21c Express Edition внутри Podman на отечественной ОС

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

Flutter звонки на ios

Оптимизация React-приложений: Используем useTransition, useDeferredValue и useOptimistic для плавного UI

Cuenta Propia — резиденция (ВНЖ) с правом работы на себя в Испании

Vocabulary, недостаток практики, Grammar — это не те проблемы, что мешают свободно говорить на английском

28 декабря 2024

Самые продвинутые LLM дают прогнозы своего развития на 2025 год

Postgresso за 2024

Чистая архитектура фронтенд приложений. Часть вторая

Анонимный Дед Мороз на Хабре 2024: хвастаемся подарками

Чем занимаются дата-сайентисты в Авито — полный разбор

Что общего у кухонного комбайна и ChatGPT, или 5 задач проджект-менеджера, которые выполняют нейросети

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Scala Digest. Выпуск 24

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

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

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

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

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

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

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

Собираем метрики с датчиков через Modbus и Telegraf

«Разработка требований» Вигерса: самый короткий конспект

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

Собственная серверная платформа Selectel: что внутри и как мы ее разработали

Судный день: топ-10 ошибок в C и C++ проектах за 2024 год

Через тернии к Омни. Эпизод 4. Омниплатформа. Схема принципиальная, электрическая

Обзор монитора MSI MP341CQ: широкие 34 дюйма для работы и игр

Полезные советы от Joy Dev: как правильно зарелизиться в сторе

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

Пишем свой PyTorch на NumPy. ФИНАЛ. Запускаем GPT-2

Кошмар работы с *.docx файлами на Java посредством класса XWPFDocument из API Apache POI

Используем всю мощь JavaScript для написания счётчика. Разбор от Олега Иванова, фронтенд-разработчика WMT Group

API or not API? или насколько актуальны данные в вашем сервисе аналитики маркетплейса

404: Почему наше сознание — баг, но мы всё равно его любим

27 декабря 2024

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

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

ChatGPT без VPN на Windows

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

26 декабря 2024

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

bufio в Go

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MITM атаки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

25 декабря 2024

VPN через I2P: wireguard & i2pd

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Postgresso #12 (73)

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

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

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

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

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

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

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

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

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

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

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

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

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

POSTGRES EXPLAIN

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

24 декабря 2024

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Z-Wave Long Range: новое слово в мире IoT

Книга: «Рецепты чистого кода»

Как архитектура бизнеса приводит трансформацию к успеху

Как мы добавляли поддержку Apple Silicon в анализатор (arm64)

Как мы проверяли качество данных после завершения миграции с Teradata на Greenplum

[Перевод] Создание эффективных агентов

Заставляем работать демонстрационный пример из официальной документации npm пакета csrf-csrf

История IT-компании из Вологды: как и зачем «Автомакон» вырос с 200 до 1300+ сотрудников за 3 года

Что такое так называемые ИИ-сотрудники и чем они отличаются

Хороший Плохой Злой ИИ Open Source: как мы в Axolotl пушили

[Перевод] Деление беззнаковых 8-битных чисел

Telegram Ads: обзор кабинета через платформу telescope

Установка и настройка VPN с VLESS и Reality

[Перевод] 9 open source библиотек для вашего следующего проекта

DIY кнопка вызова v.3 (Видеофон для Умного Дома)

Отложи на завтра то, что нельзя сегодня

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

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

SVG-виджеты для tcl/tk. Финальный аккорд. Часть IV

Утренняя история: праздничный виммельбух для уставших, но не сдавшихся

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

Shortcuts на Mac или как сократить Dock

10 ошибок в работе Manual QA, которые могут стоить времени и денег

Миссия выполнима

Как мы построили SIEM для Холдинга «Газпром-Медиа» и научились подключать новые активы к SOC за сутки

Fullstack v2: учимся писать UI на Go

Гробы на экзаменах в ШАД

[Перевод] Развитые цивилизации могут быть неотличимы от природы

Толкаем байты, или Простейший эмулятор своими руками

Гуру тест про порядок элементов в иерархии

Портативные медицинские приборы из микроконтроллера, датчиков и смартфона

К звёздам на отечественной БИС 1537ХМ2: смотрим на модуль интегрированной инерциально-астро-спутниковой системы

Как отправлять SMS из NodeMCU (ESP8266)

Сравнение сервисов панорамных снимков улиц от технологических гигантов

Делаем кастомный трансформер для BLoC

Orbit MVI с сахаром: вкусный фреймворк для однородной архитектуры

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

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

Не ешьте желтый снег, особенно если это шейдер. Снег в видеоиграх: магия, технологии и оптимизация

Как хастлер Гарри, хакер Гермиона и хипстер Рон создали «стартап волшебников»

Почему гипотеза эффективного рынка всё ещё гипотеза?

Царство грибов. Симуляция мицелия на p5py. Битвы гифов. Часть первая

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

Симбиоз квантовых методов защиты данных и ИИ – новый уровень безопасности

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

Meta Storm Plugin – еще один плагин для PHPStorm

Разбираемся с цветами: пространства, иллюзии и квантование

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

Миграция CDN с nginx на Angie: кейс RUTUBE

Как имперский тревел-блогер делал первые RGB-фотографии

Python: неочевидное и вероятное

Синхронизация событий в видеотрансляциях

Гиганты в авиации

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

Как учиться во взрослом возрасте: 7 советов, проверенных на практике

«Улучшая доступность для одной категории пользователей, вы делаете сервис удобнее для всех»

Как мигрировать данные между разными StorageClass в Kubernetes и зачем это делать

Паттерны английского языка

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

Scrum is dead или почему Kanban намного эффективнее Scrum

[Перевод] Создаем кольцевую развязку с помощью библиотеки трафика AnyLogic

Использование шрифтов с пиктограммами при разработке приложений в Lazarus IDE

[Перевод] $2200 ATO, который большинство охотников за багами упустили, слишком рано отказавшись от цели

Не очень стандартное использование Docker

Массовая асинхронная обработка запросов с последующей синхронной CPU-bound логикой

100 тест-кейсов для страницы регистрации

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

Как посчитать рентабельность бизнеса

Security Week 2452: уязвимости в цифровых автомобильных номерах

21 декабря 2024

Odinbit, продолжение разработки своей игры. Новые механики, оптимизации, появление мультиплеера

20 декабря 2024

Расширенный экран «Profi», что это такое и как с ним работать. Практикум 002. Вертикальный скроллинг

Харденинг баз данных

Как Blue Team колонизировали Марс: отчет о Кибербитве на SOC Forum 2024

Что внутри мини-компьютера Maibenben PC10? Разборка ПК с возможностью установки дискретной видеокарты

Новые диагностические правила в PVS-Studio 7.34

Отчёт о работе информационной службы Хабра за 2024 год

Freedom Finance развивает Wi-Fi нового поколения в Казахстане

Обзор Vontar DQ05: дешевый Android TV 13 стик на Rockchip RK3528

Как мультифакторные релейшены упростили нашу модель данных в Tableau

Безопасность и контроль обмена сообщениями в Apache Kafka с помощью Гарда DBF

Стоит ли ChatGPT о1 Pro своих денег? Небольшой тест-драйв модели

Рост нейронов и чему он способствует

[Перевод] Мы ускорили JOIN в ClickHouse… в 100 раз

Мир за пределами Pandas: достойные альтернативы для работы с данными

Lamoda Tech Golang Meetup: материалы встречи

Какой тип разметки данных требуется для вашего проекта? Полный гид по аннотированию изображений

Не рассказывай мне сказки: повышаем продуктивность команды через внедрение фантастических персонажей

[Перевод] Gradle: Исправление зависимостей в один клик

Roadmap в DevOps 2025

Название программного обеспечения как товарный знак

Выходим за рамки привычных сценариев: как оптимизировать разработку с помощью VK Data Symphony

Стандарты групповой разработки в GitFlow-команде. О чем стоит договориться?

Что такое гёмбёц?

Чтение на выходные: «Прогейминг, киберспорт: как подростки-геймеры, миллиардеры и предприниматели творят будущее»

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

11 мифов о поиске работы в IT и что о них думают работодатели

Что такое эмуляция, и зачем её придумали

Корпоративный револьвер: как айтишнику выживать в корпорации

«Вымрут» ли печатные пользовательские инструкции?

Анализ проприетарного протокола K-линии на примере блока SRS Honda CR-V 3

Жизненный цикл потоков ОС в Golang

[Перевод] Почему ИИ-инструменты для разработчиков не оправдывают ожиданий

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

Анти-DevOps: почему от релизов один вред

[Перевод] Что такое ChatGPT?

Переход на новую архитектуру проекта: как это влияет на надежность стриминга web-данных

Роль SDET-специалистов в разработке ПО в 2025 году

Как подтвердить опыт работы?

Долгосрочная стабильность vs. карьерная мобильность

ANS-технология в гарнитурах VT и Yealink

Хоук ― трекер ошибок в ПО на замену Sentry

Как составить резюме, которое пройдет фильтр ATS в 2025 году

Доброе намерение или новая схема? Загадочное возвращение Телеграм-бота

Что такое метаданные в BI и как ими управлять? Обзор инструмента OpenMetadata

[Перевод] Мнение: рационализация конкуренции за низкую задержку в высокочастотной торговле

Итоги исследования click.ru: сравнение CPC, CTR и CPM на основных рекламных площадках в России

Start Me Up: Как Windows 95 завоевала сердца пользователей

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

«Все сходится» — лучший комплимент дата-сайентисту

Машинное обучение на Spark

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

API-безопасность 2025: Прогноз и стратегии защиты на основе OWASP Top 10

Как мы проектировали свой отечественный драйвер IGBT

Сравнение трёх алгоритмов транскрибации: Whisper, встроенный в macOS и автоматическая расшифровка YouTube

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

Как мы делаем Java: 30 лет истории российской разработки

Падения 2024 года: кого потеряла или может потерять технологическая индустрия

Диаграмма Ганта не работает. Показываем на примере правительства США, Airbus и Amazon

Две теории, которые помогут изменить твой подход к работе и усилят карьеру

Hello, web world! Enterprise edition

Раскрыто дело о тайных пациентах медицинских компаний

Чем интересна не вышедшая видеокарта GeForce RTX 4090 Ti

Обзор 3D-сканера Revopoint MIRACO

Как грамотно оформить бизнес в виде ООО: дорожная карта и разбор сложных (неочевидных) аспектов от корпоративного юриста

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

Суд с ФНС: налоговая переквалифицировала лицензионный договор в договор франшизы и доначислила IT-компании 1 млрд ₽

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

SkyOS — история «идеальной» ОС, которой так и не случилось

Как мы выбирали поставщика СУБД PostgreSQL и внедряем импортонезависимое решение

Крошечные роботы для лечения бесплодия

В тихом омуте… или интересный режим работы смартфона OnePlus 6T

Почему нет лучшей новогодней AAA-игры и, возможно, никогда не будет

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

Серийная 3D-печать в освещении будущего

Чек-лист по запуску нового сайта: что нужно учесть?

Как я съездил на блокчейн-конференцию в Таиланд: танцы Виталика Бутерина, пинг-понг шоу, 50 новых контактов и новая вера

Архитектурный стиль или протокол? Что нужно знать аналитику для работы с API

Самая умная лампочка: теплый NotebookLM

Сертификаты Let's Encrypt для MS Exchange Server 2019

SvarDOS: современная инкарнация DOS с открытым кодом и репозиторием

[Перевод] Kubernetes 1.32: как QueueingHint оптимизирует планирование подов

Математика, физика и информатика

Переход на Платформу nanoCAD прошел безболезненно: история компании «ГИПРОСВЯЗЬ»

Если шутка не смешная: как расшифровать культурный код фильма при помощи LLM

Рынок дата-инженеров и прогноз на 2025

Сокращать срок или платёж — раскрываем черный ящик ипотечного калькулятора

Обновление Кибер Бэкапа — обзор новинок версии 17.2

Цифровая безопасность: как обучить сотрудников в игровой форме

Обработка временных рядов в TimescaleDB с интеграцией pandas и NumPy

Сокращать срок или платёж — раскрываем черный ящик ипотечного калькулятора

[Перевод] 12. Nix в пилюлях: Репозитории пакетов и паттерн Входящие

19 декабря 2024

Роскомнадзор может заблокировать YouTube уже сегодня ночью — готовимся

Текстовый анализ в R через quanteda и tm

Три ветки развития человека в обществе, в стиле RPG

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

New Year DevOps Challenge: подводим итоги и делимся решением

Внедрение своего NGFW на собственной инфраструктуре: как мы ели кактус и что из этого получилось

Паттерн Composite в Go на котиках

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

Тест светодиодных ламп «Русский свет»

[Перевод] Размышление о двух подходах к C++

Обратите внимание при выборе ИБП! Способы подключения нагрузки

Обзор тепловизора Ermenrich TV70: что умеет и насколько точен?

Новый взгляд на сталь. Тренды компьютерного зрения на службе металлургии

Рецензия на книгу “Байесовская оптимизация с примерами из библиотек Python”

Делаем звонок из браузера в игре на движке Godot 4

Полный гид по модулю collections в Python

[Перевод] Пишем скрипты и маленькие программы на Java

Обзор на САПР

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

Почему Стив Джобс? – Новый взгляд науки на талант. Часть II

Трудности перехода: как мы заменили Teams на IVA MCU и с чем столкнулись в процессе миграции

Искусственный интеллект в войне растений

Роботизация на «пятерку»: «Автомакон» внедряет роботов в распределительных центрах «Пятёрочки» X5 Group

Что лучше — Биткойн или Tesla: Агентный ИИ для финансового анализа с Autogen

После 15 декабря начались массовые сбои в работе VPN и zapret, discord и youtube перестали нормально работать

Чистая архитектура фронтенд приложений. Часть первая

Аналоги Jira в России: подборка из 12 сервисов

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

[Перевод] Stat Commands: Добавляем трассировку в Unreal Engine

Ошибайся смело: жизненные уроки из мира machine learning

Сборка RPM-пакетов в ALT Linux: автоматизация с помощью GEAR

Пример распределённой опорной сети

Записки разработчика: airflow->symfony-console->bitrix agents

[Перевод] НАСА на пути к автономным миссиям на поверхностях океанических миров

Обзор монитора Samsung Smart Monitor M8

Воскрешаем динозавров С++ в современных проектах: как применяют интрузивные контейнеры, ООП и разные стандарты языка

Как заставить крутиться таймер –  инструкция для IOS-разработчиков

Моя рецензия на «кабанчика» Мартина Клеппмана и главная идея проектирования быстрорастущих баз данных

5 способов увеличить трафик на сайте

За что вы любите Keenetic?

Что лучше — контекст или SEO?

Что такое KNOX по мнению Galaxy AI, как установить сертификат Минцифры и другие впечатления за год

Личная стратегия. Левополушарная версия

Чего на самом деле хотят айтишники? Инфа из первых рук (в общем, куда надо и не надо идти работать)

[Часть 2] Про цифровые сервисы в Германии

Collections в Python: 10 практичных структур

Lazarus IDE для аналитика. Приемы работы в современном Free Pascal — 1

Атаки на GitHub-разработчика в 2024 году

Raspberry CM5 невероятный подарок на новый год

Как гуманитарию выжить в ИТ-компании, да еще пользу принести?

Интернет будущего: от свободы к централизации и обратно

Введение в Tizen Studio «не для самых маленьких»

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

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

SDUI, или Как backend-разработчику почувствовать себя frontend’ером

GIMP Script-Fu Первый Дан. Рамки

Почему соискателям не стоит постить нюдсы, что такое culture fit и чем IT-индустрия напоминает подростка

[Перевод] HRBP 2.0: Настало время пересмотреть роль HR бизнес-партнера

Как сторонние библиотеки меняют правила анализа кода

Заменяем ушедших: коммуникационная платформа для компаний

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

[Перевод] Отчёт о функциональных испытаниях датчика миллиметровых волн DFRobot C1001

[Перевод] Наноструктуры позволили реализовать эффективные электронно-оптические устройства

Практики управления проблемами. Недопоставка виртуальных мощностей

Автопилот задумался: почему нормативная база не успевает за беспилотными технологиями

Opensearch, Logstash и dynamic mapping

Ребрендинг T2: как мы полностью переработали digital-пространство компании

El Capitan: что внутри самого мощного суперкомпьютера в мире и зачем еще он нужен

Защита схемы от переполюсовки, что может быть проще?

Как хранить деревья или как мы меняли инструмент «Структура компании»

E-mail аутрич или как мы скатились к холодной рассылке

Чёрное солнце. Что такое мурмурация, как роение двигает науку и при чем здесь каннибализм

Анатомия виртуального сотрудника: от смыслов до каналов

Парсинг поисковой выдачи Google по ключевым словам — подробный гайд как сделать парсер Гугл (аналог вордстат в Гугл)

Django или Flask: какой фреймворк лучше подходит для вашего проекта?

Илон Маск сделал бесплатным чат-бот Grok от xAI. Что он умеет и почему это круто

Безопасность на высоте: как защищать API сегодня

Андрей Мовчан считает, что даже средний хедж-фонд смог обогнать S&P500 за последние 25 лет (а я нет)

Интернационализация (i18n) бэкенда в Express с использованием Intlayer

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

Петь в такт машине: история караоке и устройство его аппаратов

Cкрытое владение бизнесом в России — является ли схема преступлением по ст. 173.1 и 173.2 Уголовного кодекса РФ

Менеджмент менеджмента: как во «Фланте» внедрили принятие решений эфемерными рабочими группами

Инвестиционный заём — простой заём — конвертируемый заём: в чём отличия, что лучше использовать в бизнесе и как оформить

Архитектура бизнес-партнёрства: как юридически грамотно оформить отношения между бизнес-партнёрами в России

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

[Перевод] Отображение веб-контента на дисплее E-Ink

pg_partman: автоматизация партиционирования PostgreSQL

Разработка специализированного графика для отображения ЭКГ с использованием Canvas на плафторме .NET for Android

Создание Custom Layout в Jetpack Compose

18 декабря 2024

Что происходит при столкновение  железного метеорита с камнем планеты кратно меньшей плотности? Часть-2

Godot 3.6 с поддержкой python

Заметки попаданца о Руанде 2000-х

Как мы создали микросервисное приложение для анализа вакансий с hh.ru: Docker, Kafka, Elasticsearch и ещё немного магии

RUINSWORDL: Многопользовательский шутер с открытым миром для браузера на js/ts, Three и Vue. Бета-версия

Как создать собственный OPC UA сервер с использованием Node.js

Автоматизация обработки видео на YouTube с ChatGPT: пошаговое руководство

Использование Cortex-M3 hard core processor в ПЛИС GOWIN

Почему Стив Джобс? – Новый взгляд науки на талант. Часть II

[Перевод] Как улучшить свои навыки работы с Git с помощью GitHub CLI

Инди-издательство настольных игр — как не закрыться, но выжить

Совместить DDD и MVVM: Разработка приложения-трекера расходов по правилу 50-30-20 на .NET MAUI

Raspberry Pi 500: компьютер в форм-факторе клавиатуры. Что за девайс?

[Перевод] Вся правда о @Subselect: преимущества, недостатки и альтернативы в Hibernate

Информационная безопасность — то, на чем не стоит экономить

Как проектировать дизайн на космической скорости?

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

Умная кодогенерация: как AI-платформа помогает строить микросервисную архитектуру

Как TypeScript помогает решать проблемы обратной совместимости в UI-библиотеках

CRM 2025: прогноз для малого и среднего бизнеса

Кто такие DevSecOps -инженеры и зачем они нужны?

$20 000 000 для хикикомори: история успеха Такаши Котегавы, подловившего банк Mizuho на ошибке

Самые дерзкие фишинговые схемы 2024 года, которые сработали

Remote Code Execution в Widget Options (WordPress Plugin) — CVE-2024-8672

Цифровизация «Северстали»: раннее выявление и устранение неисправностей

Изготовление костей: применение 3D-печати в медицине

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

Переводим 50 приложений на Module Federation и ничего не ломаем

AWX: упрощаем работу с Ansible

История о том, как мы собирали разработчиков Nix в России и… собрали

Как подготовить печатные макеты из Figma в Adobe Illustrator так, чтобы типография не взвыла? Личный опыт и советы

Чем заменить F5 и А10? Обзор рынка балансировщиков нагрузки и наши рекомендации по выбору решения

«Как не надо проектировать ракеты» или путь разработки ракеты на ЖРД. Часть 4 — Как не сделать парашют

Будущее PostgreSQL: как 64-битный счетчик транзакций решает проблему масштабирования

Включение веб-интерфейса CBPolicyD в Carbonio

Как решить Yandex Smart Captcha: Подробное руководство

Погружение в Web3: изучаем Node.js на открытом курсе

Болезнь роста рынка отечественного инженерного «железа» для ЦОДов

Как мы используем разделяемую память в Aqueduct

От монитора — в космос. Электронная музыка как хобби айтишника

Выбран цвет 2025 года. Кто такие Pantone, зачем и как они выбирают цвет года?

Кинетический гиперзвуковой боеприпас «Орешника»- в чём его истинная сила?

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

Из чего состоит System Design

[Перевод] Как нам относиться к существам, которые могут быть разумными?

Пять ошибок новичков в A/B-тестах

Немного об отладке. Часть 2

На радость фермерам: аммиак из воздуха

Dagger 2: как сделать свой DI за 10 минут

Сжатие графики при помощи алгоритма LZ4

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

С песней к звёздам! Как генеративный ИИ помог астроному-любителю

Учить и учиться: мой путь от джуна до тимлида

Vite 6.0: Новые возможности и будущее веб-разработки

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

Как УК «Кузбассразрезуголь» за пять дней разработала в nanoCAD GeoniCS проект участка тепловой сети

«Из пушки по воробьям» или как подключить open source аналог ChatGPT (LLM) к игре «угадай слово» на движке Godot 4

[Перевод] Загадка потерянного инкремента

Математическая продлёнка. Про НОД, НОК и суперсилу

Что читали на Хабре в 2024 году: анализ статей с Node.js, Google Sheets и каплей ChatGPT

Делаем домашний сервер из: X88mini13

17 декабря 2024

Сортировка книг по тематикам скриптами Python

Dropbox: как игнорировать пользователей 10 лет

[Перевод] Google представила ИИ-генератор видео Veo 2.0: лучше ли, чем Sora и как получить доступ

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

Mail.ru вместо удаления почты на домене — заблокировал ящики

Remote Code Execution в Wordpress-плагине WP Umbrella (CVE-2024-12209)

Идеальное резюме тестировщика, или Как не забыть поливать цветы

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

Функциональный прототип Атома успешно прошел первую часть испытаний по записи дорожных нагрузок

Пять трендов российского ИТ на 2025 год: от налогов до ИИ

Возможности LLM и RAG на примере реализации бота для поддержки клиентов

Настройка Windows после установки с помощью PowerShell

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

Где купить криптовалюту за рубли в России? Стоит ли сейчас покупать криптовалюту или нужно продавать ее?

Как продвигать ИТ-решения скучающей аудитории?

Тестирование с нуля: советы, которые я дала бы себе на старте

Опыт создания технических сообществ и организации их управления

Как спроектировать мобильное приложение маркетплейса за 7 шагов

Ищем проблему с доставкой картинок с котиками на разных уровнях L3-коммутатора: от CLI до SDK

Прячем VMware от вредоносов

[Перевод] Книга: «Пространство, время и движение. Величайшие идеи Вселенной»

Путь видео в онлайн-кинотеатрах от «стекла до стекла». Часть первая: источники данных и headend

Гиперконвергенция в облаке – от VMware до OpenStack

Полигональное моделирование. Назначение нового модуля C3D PolyShaper, сферы его применения

Создаём CRUD REST API в Spring Boot быстро и просто вместе с Amplicode

Liquid Death: агрессивный панк-маркетинг на гране фола

ВКС-дайджест: «видеовстречи могут превратить вашу команду в стаю кошек»

Генерация дашборда по DAX мере через AI DAX движок

Data driven на практике: с чего начать, как избежать ошибок и эффективно применять

Мигрируем с JetBrains PHPStorm на Cursor (VS Code)

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

Всё, что нужно знать об Android 15: архивирование, защита данных и новые API

Как мы строим публичное облако с нуля: опыт MWS

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

Подключаем удалённую samba-шару в качестве PersistentStorage в Kubernetes

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

Хост директивы: ключ к декомпозиции

Как мы строим публичное облако с нуля: опыт MWS

Проектирование облачной сети MWS: выбор технологий и решений

Изобретаем IAM для облака MWS: знакомство и ресурсная модель

Плюсы и минусы Luxms BI: честный взгляд на платформу от вендора

Как устроен открытый брендбук Selectel и зачем он нужен

[Перевод] Лидерство в тестировании — повышение качества ПО и экономия времени на тестировании инфраструктуры

iPhone наконец-то научили платить по NFC без Apple Pay

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

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

Positive Technologies: «Мы сами придумали, сами оплатили, сами производим и сами страдаем». Как создавался PT NGFW

Почему мы топим за открытый код в науке ― несколько слов о воспроизводимости результатов научных исследований

[Перевод] Ускорение тестов Playwright с помощью Microsoft Playwright Testing

Сеть знает все, или Как найти пробив с помощью анализа трафика

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

Мониторинг бизнес-процессов с помощью OpenTelemetry

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

Как я готовилась и сдавала ISTQB Certified Tester Advanced Level Test Analyst

Изменения в правовом регулировании информационных систем и технологий

Российское 3D-ядро не только захабрено, но и продолжает жить

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

Квантовый мир в технологиях

Вестерн по-нашему: как я видеонаблюдение в грузовом порту монтировал и заодно захватил паровоз

[Перевод] «Правила», которым следуют терминальные программы

Практика английского: «спорный» вопрос

Знакомство с FEEL в Camunda 8

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

Много алгоритмов сортировки на языке C++: от простого к сложному с примерами и пояснениями

Замороженный cucumber

Банковское ПО под давлением: как нагрузочное тестирование защищает системы от сбоев

Научные джунгли России: не ходите, дети, в учёные

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

Как честно распределить вычислительные ресурсы? Показываем на примере YTsaurus

Как мы превратили рутинную работу в удовольствие: история создания плагина для Р7-Офиса

[Перевод] Юные математики завязали узлы в умопомрачительном фрактале

[Перевод] Юные математики завязали узлы в умопомрачительном фрактале

Повысятся штрафы за утечку ПДн. Разбираем закон и смотрим, как компаниям усилить защиту

Рудирон

Функциональное программирование и программирование на Haskell

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

Как обновить PostgreSQL и не потерять данные: метод минимизации простоя

Улетная скорость параллельных вычислений и вывод в реальном времени: что умеет Blackwell от NVIDIA

[Перевод] Человек, который контролирует 40% интернета. Восхождение open-source империи

Реализация проекта реконструкции промышленного объекта с применением nanoCAD BIM Конструкции. Опыт АО «СибИАЦ»

От ошибки к системе для оценки трудоемкости и стоимости проектов

Валидация кастомных компонентов в ElementPlus

Интеграция предобученных нейросетей в Java-проектах: практический пример

Азраил! Какого чёрта ты там копаешься?

Убийца Wordpress уже рядом

Как не утонуть в мусоре PostgreSQL: VACUUM

[Перевод] Разбирая бэклог. Часть 13.1. FMV. Спасение Sacred Pools или игра для взрослых от Sega, стоимостью в миллионы долларов

[Перевод] Отход от Airflow: почему Dagster — это оркестратор данных следующего поколения

Система отчётов в Gatling: как работать и что включает?

16 декабря 2024

Как же войти в айти в 2025 году и не потратить на это 10 лет жизни

Какие образы распознаёт двухлучевой инфракрасный счётчик

Функциональные зависимости в таблице (удобный форк FDTool для python3)

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

Security Week 2451: атака BadRAM на процессоры AMD

Ретеншн: как удержание аудитории определяет успех продукта

Идеи по тестированию печатных форм с помощью инструмента Vanessa Automation

AdminYard — минимальная админка на PHP для легаси-проектов

Брак «по Эджайлу» в Черногории. По следам многомужней женщины

Как перейти от ручной проверки данных к автоматической: решение ИЦ «Безопасный транспорт»

5 наиболее красивых задач с экзамена в Школу Анализа Данных от Яндекса

Биометрия — это инструмент цифрового концлагеря или шанс для демократии?

Импортозамещение без компромиссов: строим инфраструктуру КИИ безопасно и правильно

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

[Перевод] Ox: Императивный подход к параллельной потоковой обработке данных

FastAPI и Dependency Injection: правда или вымысел?

TS Extend: полезная утилитарная функция для расширения type

Укрощение строптивого прибора или python в помощь инженеру

Введение в Gatling: какие есть альтернативы и в чем их минусы?

Low-code платформы 2024: сравнительный обзор

«Другие KPI» как инструмент долгосрочного развития команды

Как мы обновляли продакшн до Spring Boot 3

Как я запилил Branzy — легкий и быстрый таск-трекер на WebSocket

«Тебя посодют, а ты не воруй!» Как мы наказали PR-агентство PRslon за воровство статей и защитили авторские права в суде

Вакуумное магнетронное напыление на дому

TOP-10 атак на облачные системы

Язык лёгкого поведения

Делаем домашний сервер из: старый регистратор

Генерация в Sora без покупки подписки ChatGPT в России и не только. Мой опыт

Argus — мощный инструмент для разведки

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

TelegramRAT

Исполнение требований Центробанка с помощью ПК Efros Defence Operations

Как получить ВНЖ в Сербии выходцам из России

8 лучших советов для аутсорсинга разметки данных

Организация поиска на сайте: выбираем между поиском Битрикса, Sphinx и Elasticsearch

Приземление дизайн-концепта на примере экрана платежей

Снижаем Bus Factor в команде

Мой опыт эксплуатации кластера Trino

Как ленивые аспиранты в начале 80-х решили установить контроль за автоматом Coca-Cola и причем тут электронные кошельки

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

Инвентаризация ИТ-активов: как построить эффективную систему учета и контроля инфраструктуры

Наводим порядок в мониторинге 30+ проектов

ISA и другие legacy-интерфейсы в современных встраиваемых компьютерах

Как я создала приложение, которое решает, что мне есть

У тимлида нет цели, но есть путь. Или как стать настоящим самураем и не сделать сеппуку

Intel: конец эпохи Гелсингера. Что ждет компанию?

[Перевод] Наиболее эффективные методы улучшения Core Web Vitals

Удобные дашборды для быстрой диагностики

Лайфхаки по экономии для студентов

[Перевод] Охота Секретной службы за Джокером с вознаграждением в 10 миллионов долларов: Тимур Камилевич Шахмаметов

Странные числа странной вселенной

Поздравляем, вы DevOps-инженер. Как найти себя в необъятном мире ИТ

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

[Перевод] Исчерпывающее руководство по комплаенс-тренингам для сотрудников

Автономный робот для распознавания дорожных знаков

Путь кода VS путь языковых моделей

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

NVidia Triton Inference Server: строим production ML без разработчиков

СyberPanel Command Injection Vulnerability (CVE-2024-51378)

Как проектный институт «АЛГОРИТМ» ускорил проектирование инженерных сетей с помощью nanoCAD GeoniCS

Синдром Питера Пэна в IT: почему мы боимся взрослеть как специалисты

No code автоматизация бюджетирования OPEX и CAPEX

Annet, Temporal и немного магии: что интересного под капотом Yandex BareMetal

Открытая IDE для российских разработчиков

Тестирование систем и движков массивно-параллельных вычислений. Сравнение Impala, Trino и GreenPlum

Интеграция и сохранение выбранного языка пользователя в базу данных в фулстек-приложении на «Angular» и «NestJS»

Нагрузочное тестирование в Школе Тестирования КОТ Блока качества РСХБ-Интех

Как пройти капчу неважно где (в стиме или на обычном сайте) как Профи — разбираемся в сложностях автоматизации

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

Как мы используем GPT для поиска формулы результативной команды

Интернет Контроль Сервер ( ICS ) – NGFW и не только

Процессы Discovery & Delivery в Аврора Центре

Пример простейшей распределенной опорной сети

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

Уроки от единорогов. Часть 2. Главные выводы после изучения сотни бизнес-моделей успешных компаний

Что спрашивают у проджектов на собесах в Циане, Авито, Яндексе и Сбере: 250 вопросов чтобы подготовиться к интервью

Сиракузская проблема, идея для решения(часть 1)

Исполняемый BPMN в Open Source Runa WFE (WfMS). Hello Calculator и немного классификации

Лазерный станок «уже не из Ютуба V1». Часть 2

Небольшая доработка двулинейного сумматора и счётчика (после которой сумматор «врос» в плату)

15 декабря 2024

История одной пробки или выгодно ли быть пронырой

Сломать колесо хомяка в поисках личной силы

Не трогай моих чертежей! История науки в знаменитых изображениях

GUI для исследования внутренностей PDF

Работа с RISC-V контроллерами на примере GD32VF103 и CH32V303. Часть 3: прерывания

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

Получение информации о системе и сети с помощью Python

Что на неделе: обновленная Siri с ChatGPT, планы по запрету Telegram и отключения Google Play и Figma

Почему облака — это дёшево, чертовски дешево

Обзор бронированного планшета Blackview Active 10 Pro с аккумулятором 30 000 mAh

Обойдемся без VPN: связка из 2 прокси для хождения в Интернет

От мидла к синьору. Часть первая

Машинное обучение: Классификация методом KNN. Теория и реализация. С нуля. На чистом Python

Мобильная разработка за неделю #568 (9 — 15 декабря)

История одного алерта или вероятность последовательности одинаковых событий Бернулли

Раскройте возможности блокчейна TON: Пошаговое руководство по сбору данных с помощью dton.io

ИИ представляет собой экзистенциальную угрозу: 9 тезисов для обсуждения

[Перевод] Опасность наивности

Бенчмарк SLAVA: шаг к мировоззренческому суверенитету

Способы работы с БД DB2 в языке RPG на платформе IBM i

[Перевод] Захват аккаунта: Как я нашел способ получить доступ к любому аккаунту благодаря простой ошибке в регистрации

Bevel и его применение в Blender 3D

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

«Элемент впаривания». Интервью со специалистом по интернет-рекламе

От авторемонта до телевизоров: история московского завода «Рубин»

Малинка в деле: пять креативных проектов на базе Raspberry Pi

Сглаживание мешей в Blender

Как использовать http внутри Minecraft?

Критика чистого макроса

«Договор публичной оферты» — что за кринж? Как правильно оформить оферту в бизнесе — рассказывает бизнес-юрист

17 запретов для бизнеса в соцсетях в 2025 году: объясняю, как не спустить выручку на штрафы

Как 97 лет назад хитрый менеджер-заяц заставил грозного лентяя сделать то, что тот очень не хотел. Смогли бы так?

# React-Query — Общий обзор и мотивация к применению

Практика использования комбинаторов peco и оператора match для создания простых DSL на языке Python

14 декабря 2024

Вопросы к UI. Шаблон компонента. Основная часть

Проектирование serverless функций

«Хотели как лучше, а получилось как обычно»: почему заказчик получает не то, что хотел?

Карбонизация Polaroid SX-70 или тюнинг полувековой фотокамеры

QA. Как навести порядок на проекте, в котором есть проблемы (Часть 2)

[Перевод] Ad Astra Rocket и SpaceNukes будут создавать ядерный электрический ракетный двигатель

Опубликовал в Lutris две прекрасные игры: Armies of Exigo (RTS 2004 года) и Massive Assault Network 2 (TBS 2006 года)

Генераторы в Python

Цели в начале разработки: как избежать провала проекта

Одноплатник на 155-й серии — ЧПУ

Почему не стоит покупать ретро-телефоны на «Алике»: ремонтируем и смотрим на легендарный Nokia E7

Реклама у микроблогеров: почему, зачем и как?

Мой путь в индустрии IT через призму найма

[Перевод] Правда ли, что развитие ИИ замедлилось?

Игрушечный ботнет на JavaScript под BitBurner

[Перевод] «Колонизаторы» на SQL

«Open source в России» — интервью с Алексеем Смирновым, председателем совета директоров «Базальт СПО»

Linux LPE через Needrestart (CVE-2024-48990)

Открываем доступ к… Viber

Реализация шифра «Магма» на языке RUST

[Перевод] Агентный ИИ: революция в бизнесе

Cекретный ингредиент для реверс-инжиниринга: как работает наш собственный опенсорс-плагин для IDA

[Перевод] Бесплатная альтернатива Midjourney: 7 типов моделей Flux. Как установить развернуть Flux на компьютере

WebMarkupMin: Обновления в ASP.NET Core-расширениях, вызванные выходом .NET 9 и не только

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

Цены на ОЗУ падают. Опять. Что происходит?

SuperLink и SuperLink Microwave от Huawei. Что это за технологии?

Чтение на выходные: «Продуктовый маркетинг по любви. Как создавать и продвигать продукты-бестселлеры» Мартины Лаугченгко

Охота на уток, или чем занять себя в офисе

[Перевод] Руководство по современным сетевым политикам Kubernetes

[Перевод] Депрессия и связь с потреблением фруктов и овощей

Airflow и устройство некоторых таблиц

Делаем управление конфигами удобным при помощи pydantic_settings

Удалённое включение компьютера бесплатно, без SMS и без облаков, с помощью Mikrotik Другая реализация

Под парами за дровами: НАМИ-012/018

Растить своих

Цири, как протагонист Ведьмак 4 — это провал?

Новый универсальный метод взлома LLM от Anthropic «Best-of-N Jailbreaking»

13 декабря 2024

Проектная работа «Оно тебе надо» от Яндекс практикума

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

CustDev аудитории почти бесплатно, сравнение онлайн и офлайн опросов

Как жить без IntelliJ IDEA? Часть №4. Database Client

В МТУСИ разрабатывают систему для автоматического создания персонализированных плейлистов

[Перевод] Учёные из Швейцарии собрали модель робота-птицы с «куриными ножками»

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

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

GPT: Революция или Апокалипсис

Master of Inteleji Idea

Сравнение эффективности компиляторов под Эльбрус на примере решета Эратосфена

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

Что такое прокси? Для самых маленьких

Как Трамп, Харрис и Обама собрали миллионы $ с помощью email

Разработка на Go, верификация, DevOps и программирование микроконтроллеров на RISC-V: выбирай бесплатный курс

Как заставить API самому себе писать тесты: практика генерации тестов на основе спецификации API. Часть 1

Как решения Data Access Governance и Data Centric Audit Protection помогают бороться с утечками данных

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

[Перевод] Почему Sora от OpenAI так плохо генерирует видео с гимнастками?

Что такое гиперконвергенция, и зачем её придумали

Зачем приложению с многомиллионной аудиторией запускать бета-тестирование?

Business Process Notation как подход к организации кода в проекте по разработке мобильного iOS приложения

Виды аутентификации для современных веб-приложений

Невероятная история первого транзисторного радиоприемника TR-1

Механизм, а не политика: как мы внедряли SDN в нашу систему виртуализации

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

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

Envoy в Legacy-среде: использование протоколов xDS для управления Data Plane

Как патентные тролли постоянно судятся с IT-компаниями

Интеграция чат-бота с Google-таблицей при помощи HTTP-запроса

От «все сломалось» до «вы меня спасли»: как проходит день дежурного администратора в облачном провайдере

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

Пирамида тестирования VS чистая архитектура — делим тесты между QA и разработчиком

Как «БГП» повысило качество разработки систем электроснабжения и электроосвещения с помощью nanoCAD BIM Электро

Автоматическая сборка snap пакетов в CI/CD

На что уходят миллиарды налоговых долларов: TOP500 Суперкомпьютеров

Сбер выкладывает GigaChat Lite в открытый доступ

Не получается остановить мысли? Пробую подсказать решение

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

Продуктовые обновления ноября: 100% кешбэк на CDN, новые конфигурации в БД и другое

CodeChecker — контроль качества кода с использованием PVS-Studio

Как гуманитарию подойти к IT: из переводчика в технические писатели

Переходите на Flutter 3.27, тут быстрее и плавнее (и Dart тоже обновите)

Нагрузочное тестирование: простым языком

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

Развертывание Marco o1 на локальном PC. Языковая модель рассуждений

Проблемы и возможности «облачной сигнализации» в эшелонированной защите от DDoS-атак

[Перевод] Адаптивный UI в движке Godot

Правда ли, что RTX 4070 Super – лучшая игровая видеокарта по соотношению цена/качество?

Сбер выкладывает GigaChat Lite в открытый доступ

Как устроен Next.js: разбираем ключевые особенности фреймворка на примере небольшого pet-проекта

Трудовой конфликт с «Таргет Плюс» длиною в год завершился в пользу сотрудника

ЭКЛЗ. Как работали кассы в нулевые

Бес фокусов: жизнь и безжалостные разоблачения иллюзиониста и скептика Джеймса Рэнди

[Перевод] Лучшие углеводсодержащие продукты для велосипедиста

Frontend в 2025 году: тренды, которые изменят разработку

Как Kaiten помогает белым хакерам управлять проектами: опыт первого в России кооператива по информационной безопасности

Пример HTTP-сервера на PHP с использованием файберов

Редко, но метко! Пять малоизвестных виджетов

[Перевод] Создание адаптивной H5-страницы для различных мобильных устройств

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

Тяжела и неказиста жизнь простого RnD. Часть первая: как работают с новыми технологиями в крупных компаниях

500 000 рублей штрафа или новое оборудование: почему я выбрал второе

Выбираем подарки с умом

Путешествие внутрь YADRO. Часть 2: распаковка и тест-драйв TATLIN.BACKUP

Как построить оценку качества контакт-центра с помощью Speech Analytics API

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

Входящий маркетинг, как основа для роста IT-компаний

Шел, упал и умер

Инфраструктура для Data-Engineer виртуальные окружения

КИИ. Что это за зверь и надо ли нам его бояться

Кибер Инфраструктура 6.5. Обзор новинок

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

Новогодний квиз по вашему git log

«Птица говорун» или интеграция open source LLM с XWiki

Простые эвристики для TSP

Процессор ЭВМ ЕС-1030. Блок микропрограммного управления

12 декабря 2024

Поддержка временных зон в фулстек-приложении на основе NestJS и Angular: работа с REST и WebSockets

[Перевод] Я 8 часов тестировал модель o1 Pro за 200$ и сравнил ее с Claude Sonnet 3.5 за 20$

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

Стилистический-Анализатор: Проверка Наличия Комментария в Конце Фигурной Скобки

Обучение и fine-tuning моделей простым языком: зачем, как, где

Еще один монитор CO2 без датчика CO2

Нематериальная мотивация

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

Как устроен контент-маркетинг в ИТ-компаниях: DocsInBox — успех материалов зависит от нововведений в государстве

Пришем Realtime для Multiple-page application в микросервисной архитектуре

Управление ИТ-активами как способ оптимизации бюджета: анализ практик ITAM

Как мы провели большой рефакторинг редактора политик в Solar webProxy

Configuration-as-Code

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

Cloud-native подход при работе с Ceph: как перестать бояться и начать деплоить

Если наша электроника откажет, то кто-то умрёт

Как писать статьи, которые будут читать на Хабре

Как всё успеть к Новому году с ChatGPT

SLAM на Java с OpenCV: сравнение алгоритмов автономной навигации

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

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

5 полезных фреймворков и библиотек для начинающего фронтенд-разработчика на конец 2024 года. Часть 2

Homo clickus. Как моделирование кликающих людей пригодится для сегментации изображений

Тестирование на отказоустойчивость: ломаем, чтобы сделать лучше. Часть 2

Q&A: Важные вопросы про патенты для айтишников (и не только), ответы на которые лучше знать

Чем стартап отличается от бизнеса и что выбрать

Назначение личного менеджера для клиента на сайте с CMS WordPress

О! Падел-теннис: как мы оказались в «секте» падела и чем этот спорт покорил нас

Ошибки, которые нас учат: как мы делились неудачами и извлекали уроки

Как устроен L3-коммутатор: разбираемся с железом и настройками конфигурации на примере проблемы с котиками

[Перевод] Краткая история защиты конфиденциальности на Mac

Архитектура фронтенда, к которой мы пришли

Karavan историй: от решения задачи к готовому продукту

Записки разработчика: как подружить D7 свойства и IDE

Подборка книг для аналитиков и разработчиков

Становление промышленного дизайна СССР

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

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

[Перевод] Оценка RAG: Полное руководство по модульному тестированию RAG в CI/CD

Как я СКАДу писал. Часть девятая

Книга: «Разработка приложений на базе GPT-4 и ChatGPT. 2-е изд.»

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

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

Астроинженерная фантазия о коорбитальных планетах

Как на самом деле работает Attention

DevOps Challenge: помогите Деду Морозу с оповещениями и получите подарок

Суд с ФНС: зарплата «в конверте» и работники на 0,1–0,5 ставки обошлись компании в 44 млн рублей

Личный VPN: юзер ликует, VLESS смеётся, а РКН плачет

Отбираем хлеб у нативных разработчиков: миграция с Kotlin/Swift на RN

Миграция Exchange 2013-2019. Часть 2

Angie ADC в Реестре ПО или «А чем это отличается от веб-сервера?»

Как забрать фотки с флешки, если Android их не отдаёт

QAOps: новый этап эффективности тестирования ПО

Рекурсивные запросы в SQLAlchemy

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

Применение локальных вариаций и стилей в атомарном подходе к созданию дизайн-системы

Миграция Exchange 2013-2019

Защищаем бюджет на информационную безопасность: как успешно провести переговоры с CFO

Почему вам не нужно расшифровывать свой геном

Как завод дизель-генераторов создавал идеальный B2B-лендинг в Вариокубе – в 15 раз увеличил поток клиентов без демпинга

Как сейсмографы изменили финтех

[Перевод] Обход OTP на крупнейшем индийском сайте для обмена видео

5 способов установить и нативно использовать ChatGPT на компьютерах Mac

Самый вечный календарь

Об эффективности 8 лошадей — как памятка менеджерам

Партиционированный Postgres: немного о проблемах с лимитами

[Перевод] Мозг и боль

Мы строим свой ЦОД! Как идёт строительство дата-центра Cloud4Y в Марфино

Хэши: виды, применение и примеры на Java

SQL HowTo: агрегация внутри рекурсии (Advent of Code 2024, Day 11: Plutonian Pebbles)

Конфеты врачам — это форма коррупции?

Task и Process Mining: с чего стартуют лидеры (по следам конференции ProcessTech)

Работа в ритме свободы: как асинхронные коммуникации помогают сделать меньше встреч и больше результатов

Как «КЭР-ИНЖИНИРИНГ» оптимизирует проектирование кабельных сетей с помощью nanoCAD BIM ОПС и nanoCAD BIM СКС

Исследование 2000 вакансий и резюме технических директоров

Настраиваем роли в K8s

Динамическая адаптация награды с помощью Pydantic

Небольшой сборник кейсов с собеседований для Product Manager

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

Что может дать искусственный интеллект малому бизнесу

UX-манипуляции: уроки обольщения пользователей

Кавычки «ёлочки» или „лапки“, какие кавычки использовать в русских и англоязычных текстах?

11 декабря 2024

OffscreenCanvas в JavaScript: разгоняем графику до максимума

Как искать и эксплуатировать уязвимости в контейнеризированных средах. Часть 3

Комменты — наше все! История онлайн-комментариев

Случайные разрезы данных в задаче кластеризации: коротко

Go: фокусы трассировки

Remote Code Execution через SQL инъекцию в Zabbix (CVE-2024-42327)

Небезопасная десериализация в PHP: Как создать собственный эксплойт

BRIN-индексы в PostgreSQL

Туториал: интеграция 1С и КХД через стандартный REST‐интерфейс Odata

5 паттернов проектирования в Go на примере котиков

Сможет ли ИИ принять правильное решение? Ответы нейросетей на моральные вызовы

Как мы разгружаем разработчиков благодаря архитектуре Serverless

Софт скиллы для айтишников: на что смотрят на собеседованиях

Рассуждение о Искусственном Интеллекте, Нейросетях и к чему все это может привести

[Перевод] Asymmetric Join в PostgreSQL как эволюция Partitionwise Join

Итоги ViRush 2024: еще больше DAX, ETL, ИИ, методик внедрения и практических кейсов

Как сегодня учат работать с искусственным интеллектом и зачем это нужно? Взгляд студентов на магистратуру от МТС и ВШЭ

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

Фичу мне запили, или Как мы решаем вопрос кастомизации клиентского BILLmanager через плагины

Чем серверные GPU-ускорители отличаются от потребительских видеокарт

Ужесточение ответственности за нарушение 152-ФЗ: разбор изменений в области защиты персональных данных

Современный подход IT-поддержки на российском рынке

Как строится работа над ИТ-продуктами в больших компаниях

[Перевод] Горькая правда о программировании с использованием ИИ

Как выбивать скидки до 50% на Ozon и Wildberries у продавцов на бытовую технику, гаджеты и одежду

Как не стать жертвой карго-культа: на примере козы, осла и волка (басня)

Бот на генераторах — когда нет времени и ресурсов

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

Почему руководству Outlook дороже сотрудников

Гидрид фосфора для полупроводников и не только

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

Дилеммы, с которыми вы столкнетесь при разработке биометрических датасетов

Методы приоритизации продуктовых штук

Модель DISC. Зачем мы присваиваем людям цвета в команде

Не нажимайте эту кнопку: почему макросы Office все еще опасны

Распознавание русского рукописного текста

Миграция с Tableau на опенсорс-версию DataLens: лёгкий путь с препятствиями

Airflow 3 is Coming

Книга: «Изучаем OpenTelemetry: современный мониторинг систем»

Разбираем стандарты нейминга на примерах

Подкаст «Хочу в Геймдев!»: профессия VR-разработчика

«Интегрируй, доверяй»: почему появилась концепция zero trust, и как мы объединили три ее компонента в едином продукте

5 видов усталости в IT… и не только

Основы ИИ: введение в искусственный интеллект

Немного про мотивацию или Чего ты хочешь?

Где нас носило: все конференции PVS-Studio за 2024 год

Как мы форкнули Uniwap v2: гайд, как сделать это быстро и просто

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

Волокна будущего: электролюминесценция, самовосстановление и магнитная актуация

Улучшаем систему видеонаблюдения, ч.3

Самые быстрые диски в мире, NVIDIA H200 NVL и не только. Что представили вендоры в ноябре?

Советский одноплатник. Уникальная ЭВМ «Электроника С5»

Мысли о доработке архитектуры RISC V

AndroidAPS в часах. Продолжение

Домашние эксперименты с радиолампами. Часть 2. Практика

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

T-Lite и T-Pro – открытые русскоязычные опенсорс-модели на 7 и на 32 млрд параметров

ИИ, блокчейн и кибербезопасность: IT-тренды 2025

[Перевод] Реверс-инжиниринг формата данных кабельного канала Sega

[Перевод] Недавно обнаруженное в очищенной питьевой воде химическое вещество может оказаться токсичным

Обзор отечественного рынка шин данных (ESB)

Квантовый чип Willow от Google: много маркетинга и мало правды

Рефы и другие китайские подделки смартфонов: что у них под капотом и почему их до сих пор покупают

ACM RecSys — 2024: тренды и доклады с крупнейшей конференции по ML в рекомендательных системах

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

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

[Перевод] Аутентификация в WordPress через OpenAM по протоколу SAMLv2

ЕВРАЗ доверил ревизию кода ИИ

Чем Cloud-инженер отличается от DevOps-инженера и что между ними общего

Magicbit — очередная плата на основе ESP32 или…

Программирование в GPT для чайников. Часть 2

Из практики. Как я пришла к тому, что все делаю на английском языке и теперь это легко

[Перевод] Обогрев при помощи ветряка без электричества

Обзор и сравнение мини ПК Mastero Mini с десктопом

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

Знай своего ментора

HFSS student. бесплатная версия

10 декабря 2024

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

[Перевод] Sora от OpenAI: принцип работы, примеры видео и сравнение с Runway

Как вызвать функцию, имея только ее имя в Unreal Engine

Баг SRWLock в Windows вешает многопоточные программы

CFD-моделирование мультимедийных инсталляций

React Server Components и Next.js 13: новый шаг к оптимальному рендерингу

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

Про чернуху в игровом нарративе

Вышел генератор видео Sora от OpenAI: Большие обещания, скромная реальность, разбираемся

Doom. Часть 7. Cacowards 2024. 12 избранных проектов

Машинное обучение в поиске

Python-библиотеки, которые упрощают жизнь программиста. Часть 1

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

Нужна ли вам технология SD-WAN на самом деле?

Рогейн: как бег по лесу может стать вашим новым увлечением

Неизбежное будущее Kubernetes: почему оркестратор должен пойти по пути Linux Kernel

[Перевод] Лидерство в тестировании: управление тестированием производительности

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

[Перевод] React v19

Sora: Революция или Разочарование? Почему OpenAI снова не оправдал ожиданий

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

Закат Volkswagen: почему легендарный автоконцерн закрывает производство в Германии

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

Как мы построили отказоустойчивую open-source-инфраструктуру для управления пользовательскими Linux-устройствами

Как попасть в компанию мечты?

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

Вне зоны доступа: как связаны регулярная аттестация прав доступа и защита ИБ-инфраструктуры компании

Как собрать и внедрить высоконагруженный модуль. Опыт Звука

Как мы проводим A/B-тесты креативов в рекламе с помощью байесовского подхода

Интеграция поддержки Nvidia в контейнерах

Путь 1С-аналитика в инхаус-разработке: навыки и перспективы

Портрет современного киберспортсмена-сутдента. Интервью с игроком CS 2 Савелием BloodyImp Бутаковым из сборной РТУ МИРЭА

ResultTransformer в Symfony проектах

В чем разница между Ryzen 7 9700X и Ryzen 7 9800X3D и что лучше купить

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

Народный браузер — каким он мог бы быть?

Формальная верификация протокола IBFT: проверяем безопасность византийского консенсуса в блокчейне

А нужна ли вам автоматизация тестирования?

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

Правда или миф: почему в разработке не все так быстро, как кажется

Как написать Google Calendar на коленке? Обзор FullCallendar

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

Дегустируем Rspack

Стажировка в банке: идеальный старт для айтишников

Я не запоминаю имена или логика и данные

Как внедрить наблюдаемость в микросервисное приложение с помощью OpenTelemetry, Jaeger и Prometheus

Вызов полиции, обход бота и борьба с контрафактом. 5 решений нестандартных проблем на Ozon

[Перевод] Ускоряем Ruby, переписав C… на Ruby

Будущие геодезисты, студенты УУНиТ, создают цифровые модели местности в Платформе nanoCAD

Выбор инструментов для доставки секретов в Kubernetes. Наш путь delivery of secrets

ChatGPT в работе тестировщика: как и когда использовать

Без головы — лучше! Разворачиваем собственную Headless CMS Directus в облаке

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

[Перевод] IDOR в cookie-сессии, приводящий к массовому захвату аккаунтов

Обзор портативной колонки Maibenben BS02

Как узнать у клиента мнение о товарах и доставке при помощи SMS и Node JS

Пентестим терминалы

Почему так сложно изменить себя: страх перемен и как с ним справиться

[Перевод] Теоретическая модель морального развития

101 Компьютерная Игра на Бейсике — обзор старой книжки

Ставим Arch c mainline ядром на экшен камеру Aceline S60

IMPulse — наш взгляд на менеджмент инцидентов

Есть ли жизнь вне GitHub? Смотрим альтернативы

std::chrono в C++: управляем временем

09 декабря 2024

Обратная Матрица (Inverse Matrix)

Расширение прав пользователей и повышение пошлин за регистрацию: что ждет участников рынка ИТ в 2025 году

[Перевод] ИИ-генератор видео Sora от OpenAI теперь доступен всем желающим

GIMP Script-Fu Первый Дан. Берём Кисти и рисуем Точки и Звёздочки

2 года живу без лени

Кастомная сериализация структур в UE

Прогнозирование продаж с использованием библиотеки Prophet, часть 2

Formacion Profesional Grado Superior DAW обучение на разработчика в Испании

Управление вёрсткой в PlantUML

Гайд по созданию аналитического сервиса: от идеи до реализации

Rust без прикрас: где мы продолжаем ошибаться

Машинное обучение: Логистическая регрессия. Теория и реализация. С нуля

От Trello к Obsidian: шаблон для управления проектами в стиле scrum

Симулятор брокера Apache Kafka: Kafka Visualization от компании SoftwareMill

МФТИ жжëт… керосины

Security Week 2450: бэкдор в SDK для блокчейн-платформы Solana

Правда или вымысел? Разоблачаем мифы о профессии технического писателя

Что DevOps-инженеру может предложить Python?

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

[Перевод] Расширение Spring Data репозиториев стало ещё проще

Обратная сторона использования ИИ хакерами для поиска уязвимостей в ПО

Что положить геймеру под елку: портативные игровые консоли конца 2024 года

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

[Перевод] 6 из 10: сравниваем с реальностью прогнозы Forbes об искусственном интеллекте на 2024 год

От пары «древних» уязвимостей в IP-камере до пробива инфраструктуры

Поиск по почте и никнейму