09 января 2025

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

Домашняя аптечка под контролем. Цифровой помощник для забывчивых педантов

Еще раз про отличия Excel Vba vs OnlyOffice/Р7 офис JavaScript

Как и зачем проводить кастдевы при разработке SaaS-продукта (с примерами из опыта)?

Математическое моделирование рисков: шаманство или кибернетика?

Самураи искусственного интеллекта

Как это было, ч.2, переезд ЦОДа

Извлекаем почтовые индексы из ФИАС

Геймификация от Joy Dev: «Сезон подарков для семьи». Играем с покупателями, зарабатываем больше

[Перевод] PPTAgent: Генерация и оценка презентаций, выходящая за рамки преобразования текста в слайды

Исследуем экспертизу ChatGPT в сфере визуализации данных

Хотите перейти из FPGA в ASIC design? Вот упражнение для разминки. И сомбреро в подарок

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

За грань netflow: что получается, если отказаться от ограничений

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

От стартапов до кода с душком: о чём говорят эксперты PVS-Studio

Как мы модернизировали «мешалку» для пульпы

Готовим декларацию ИП УСН Доходы

LibMPU (создание проектов)

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

Обзор уязвимостей для LLM. Часть 2. Защита

[Перевод] Lenovo: даже опытные пользователи компьютеров могут совершать ошибки или упускать из виду что-то важное

Индекс галерности и удержание сотрудников

Правильная фортификация или как определить роль NGFW в сети

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

Вконтакте — ищем ложку мёда в бочке дёгтя

Редколлегия престижного научного журнала уволилась из-за внедрения AI, которое привело к увеличению ручного труда

Honey — я устал #2

08 января 2025

Автоматизация внесения исправлений в исходные файлы С++ с помощью CLang LibTooling

1С: Дичь (лучшее из моей коллекции)

Особенности удаленной работы в 2025

Как автоматизировать хобби или как записывать таймлапсы

Как я поэта поздравлял

Смотрим на шину I2C через осциллограф

Как банки предсказывают кредитные риски: опыт создания PD-моделей из ФинТеха

Управление событиями в ViewModel с помощью StateFlow, SharedFlow и Channel

Волшебные ссылки теперь в Spring Security

Открытые книги по ML и работе с данными

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

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

Из PR в HR: как пиарщику за год закрыть 11 IT-вакансий – личный опыт

Настраиваемся на работу: 8 вдохновляющих книг от команды Selectel

Что я понял к 35 годам о карьере в айти и об отношениях

ИИ — чудесное прозрение адепта

256 байт веселья, или как развлечь себя Ассемблером когда скучно

Под капотом офисных социальных игр

Ретрогейминг без ностальгии — интересно, но сложно. Проверено на детях

Оцифровываем музыку из XIX века

[Перевод] 5 способов получить RCE на практике

Гонка за ИИ уже оставляет свой след: Ирландия и её огромные дата-центры — предупреждающий пример

MetaStorm – IDE в IDE. Первое большое обновление

Как и зачем вы Senior?

Silent Hill 2 Remake: боевка, монстры и ностальгия

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

Инвестиции в мегатренды

10 систем управления проектами в 2025 году. Кто выжил, а кто вышел из игры

8 января. Проверка на трезвость… трезвость ума и ясность мыслей

[Перевод] Еще несколько шагов к повышению производительности Firebird

AIOverAI: искусственный интеллект поверх искусственного интеллекта

Оживляем eToken NG-OTP: USB-ключ для SSH и аппаратный генератор одноразовых паролей

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

Типология Test Doubles

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

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

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

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

07 января 2025

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

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

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

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

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

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

АНТИхрупкость — главный козырь 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

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

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

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

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

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

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

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

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

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

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

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

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С Документооборот

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как создать 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

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

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

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

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

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

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

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

03 января 2025

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

UX в РФ — это Я

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

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

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

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

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

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

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

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

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

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

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

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

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

[Перевод] 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-фонарик на жесткой логике с датчиком удара на пьезоэлементе

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

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

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

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

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

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

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

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

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

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

02 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

CryptoPro CSP на macOS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

30 декабря 2024

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

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

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

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

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

CAP, Coq и Евклид

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

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

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

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

ReactOS и 2024 год

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Scala Digest. Выпуск 24

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

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

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

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

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

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

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

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

Собираем метрики с датчиков через 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

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

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

Пишем свой 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

26 декабря 2024

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

bufio в Go

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MITM атаки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[Перевод] Бенчмарки 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[Перевод] Оператор 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как мы добавляли поддержку 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 заказывает треки у артистов и выкладывает их под выдуманными именами

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Мир за пределами 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 году

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

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

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

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

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

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

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

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

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

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

Машинное обучение на Spark

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

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

API-безопасность 2025: Прогноз и стратегии защиты на основе OWASP Top 10

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

Как мы проектировали свой отечественный драйвер IGBT

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

Сравнение трёх алгоритмов транскрибации: Whisper, встроенный в macOS и автоматическая расшифровка YouTube

Падения 2024 года: кого потеряла или может потерять технологическая индустрия

Как мы делаем Java: 30 лет истории российской разработки

Диаграмма Ганта не работает. Показываем на примере правительства США, Airbus и Amazon

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

Hello, web world! Enterprise edition

Раскрыто дело о тайных пациентах медицинских компаний

Обзор 3D-сканера Revopoint MIRACO

Чем интересна не вышедшая видеокарта GeForce RTX 4090 Ti

Как грамотно оформить бизнес в виде ООО: дорожная карта и разбор сложных (неочевидных) аспектов от корпоративного юриста

Суд с ФНС: налоговая переквалифицировала лицензионный договор в договор франшизы и доначислила IT-компании 1 млрд ₽

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

SkyOS — история «идеальной» ОС, которой так и не случилось

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

Как мы выбирали поставщика СУБД PostgreSQL и внедряем импортонезависимое решение

В тихом омуте… или интересный режим работы смартфона OnePlus 6T

Крошечные роботы для лечения бесплодия

Почему нет лучшей новогодней AAA-игры и, возможно, никогда не будет

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

Чек-лист по запуску нового сайта: что нужно учесть?

Серийная 3D-печать в освещении будущего

Самая умная лампочка: теплый NotebookLM

Архитектурный стиль или протокол? Что нужно знать аналитику для работы с API

Как я съездил на блокчейн-конференцию в Таиланд: танцы Виталика Бутерина, пинг-понг шоу, 50 новых контактов и новая вера

Сертификаты Let's Encrypt для MS Exchange Server 2019

SvarDOS: современная инкарнация DOS с открытым кодом и репозиторием

[Перевод] Kubernetes 1.32: как QueueingHint оптимизирует планирование подов

Если шутка не смешная: как расшифровать культурный код фильма при помощи LLM

Переход на Платформу nanoCAD прошел безболезненно: история компании «ГИПРОСВЯЗЬ»

Математика, физика и информатика

Рынок дата-инженеров и прогноз на 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

После 15 декабря начались массовые сбои в работе VPN и zapret, discord и youtube перестали нормально работать

Что лучше — Биткойн или Tesla: Агентный ИИ для финансового анализа с Autogen

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

Аналоги 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] Про цифровые сервисы в Германии

Чего на самом деле хотят айтишники? Инфа из первых рук (в общем, куда надо и не надо идти работать)

Lazarus IDE для аналитика. Приемы работы в современном Free Pascal — 1

Collections в Python: 10 практичных структур

Атаки на GitHub-разработчика в 2024 году

Raspberry CM5 невероятный подарок на новый год

Как гуманитарию выжить в ИТ-компании, да еще пользу принести?

Интернет будущего: от свободы к централизации и обратно

Введение в Tizen Studio «не для самых маленьких»

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

SDUI, или Как backend-разработчику почувствовать себя frontend’ером

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

GIMP Script-Fu Первый Дан. Рамки

[Перевод] HRBP 2.0: Настало время пересмотреть роль HR бизнес-партнера

Почему соискателям не стоит постить нюдсы, что такое culture fit и чем IT-индустрия напоминает подростка

Как сторонние библиотеки меняют правила анализа кода

Заменяем ушедших: коммуникационная платформа для компаний

[Перевод] Наноструктуры позволили реализовать эффективные электронно-оптические устройства

[Перевод] Отчёт о функциональных испытаниях датчика миллиметровых волн DFRobot C1001

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

Практики управления проблемами. Недопоставка виртуальных мощностей

Автопилот задумался: почему нормативная база не успевает за беспилотными технологиями

Opensearch, Logstash и dynamic mapping

El Capitan: что внутри самого мощного суперкомпьютера в мире и зачем еще он нужен

Ребрендинг T2: как мы полностью переработали digital-пространство компании

Защита схемы от переполюсовки, что может быть проще?

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-х

RUINSWORDL: Многопользовательский шутер с открытым миром для браузера на js/ts, Three и Vue. Бета-версия

Как мы создали микросервисное приложение для анализа вакансий с hh.ru: Docker, Kafka, Elasticsearch и ещё немного магии

Как создать собственный 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-библиотеках

Кто такие DevSecOps -инженеры и зачем они нужны?

CRM 2025: прогноз для малого и среднего бизнеса

$20 000 000 для хикикомори: история успеха Такаши Котегавы, подловившего банк Mizuho на ошибке

Remote Code Execution в Widget Options (WordPress Plugin) — CVE-2024-8672

Самые дерзкие фишинговые схемы 2024 года, которые сработали

Цифровизация «Северстали»: раннее выявление и устранение неисправностей

Изготовление костей: применение 3D-печати в медицине

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

Переводим 50 приложений на Module Federation и ничего не ломаем

История о том, как мы собирали разработчиков Nix в России и… собрали

AWX: упрощаем работу с Ansible

Как подготовить печатные макеты из Figma в Adobe Illustrator так, чтобы типография не взвыла? Личный опыт и советы

Чем заменить F5 и А10? Обзор рынка балансировщиков нагрузки и наши рекомендации по выбору решения

Будущее PostgreSQL: как 64-битный счетчик транзакций решает проблему масштабирования

«Как не надо проектировать ракеты» или путь разработки ракеты на ЖРД. Часть 4 — Как не сделать парашют

Включение веб-интерфейса CBPolicyD в Carbonio

Погружение в Web3: изучаем Node.js на открытом курсе

Как решить Yandex Smart Captcha: Подробное руководство

Болезнь роста рынка отечественного инженерного «железа» для ЦОДов

От монитора — в космос. Электронная музыка как хобби айтишника

Как мы используем разделяемую память в 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

[Перевод] Google представила ИИ-генератор видео Veo 2.0: лучше ли, чем Sora и как получить доступ

Dropbox: как игнорировать пользователей 10 лет

Пробег автомобиля: почему ГЛОНАСС и одометр расходятся? Часть 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, сферы его применения

Liquid Death: агрессивный панк-маркетинг на гране фола

Создаём CRUD REST API в Spring Boot быстро и просто вместе с Amplicode

ВКС-дайджест: «видеовстречи могут превратить вашу команду в стаю кошек»

Data driven на практике: с чего начать, как избежать ошибок и эффективно применять

Генерация дашборда по DAX мере через AI DAX движок

Мигрируем с 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к подписчиков

Замороженный cucumber

Много алгоритмов сортировки на языке C++: от простого к сложному с примерами и пояснениями

Научные джунгли России: не ходите, дети, в учёные

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

Как мы превратили рутинную работу в удовольствие: история создания плагина для Р7-Офиса

Как честно распределить вычислительные ресурсы? Показываем на примере YTsaurus

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

Повысятся штрафы за утечку ПДн. Разбираем закон и смотрим, как компаниям усилить защиту

[Перевод] Юные математики завязали узлы в умопомрачительном фрактале

[Перевод] Юные математики завязали узлы в умопомрачительном фрактале

Рудирон

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

Функциональное программирование и программирование на Haskell

Как обновить PostgreSQL и не потерять данные: метод минимизации простоя

Реализация проекта реконструкции промышленного объекта с применением nanoCAD BIM Конструкции. Опыт АО «СибИАЦ»

[Перевод] Человек, который контролирует 40% интернета. Восхождение open-source империи

Улетная скорость параллельных вычислений и вывод в реальном времени: что умеет Blackwell от NVIDIA

Валидация кастомных компонентов в ElementPlus

От ошибки к системе для оценки трудоемкости и стоимости проектов

Интеграция предобученных нейросетей в Java-проектах: практический пример

Азраил! Какого чёрта ты там копаешься?

Как не утонуть в мусоре PostgreSQL: VACUUM

Убийца Wordpress уже рядом

[Перевод] Разбирая бэклог. Часть 13.1. FMV. Спасение Sacred Pools или игра для взрослых от Sega, стоимостью в миллионы долларов

[Перевод] Отход от Airflow: почему Dagster — это оркестратор данных следующего поколения

Система отчётов в Gatling: как работать и что включает?

16 декабря 2024

Какие образы распознаёт двухлучевой инфракрасный счётчик

Как же войти в айти в 2025 году и не потратить на это 10 лет жизни

Функциональные зависимости в таблице (удобный форк FDTool для python3)

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

Security Week 2451: атака BadRAM на процессоры AMD

Ретеншн: как удержание аудитории определяет успех продукта

AdminYard — минимальная админка на PHP для легаси-проектов

Идеи по тестированию печатных форм с помощью инструмента Vanessa Automation

Брак «по Эджайлу» в Черногории. По следам многомужней женщины

Как перейти от ручной проверки данных к автоматической: решение ИЦ «Безопасный транспорт»

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 в команде

Приземление дизайн-концепта на примере экрана платежей

Как ленивые аспиранты в начале 80-х решили установить контроль за автоматом Coca-Cola и причем тут электронные кошельки

Мой опыт эксплуатации кластера Trino

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

Инвентаризация ИТ-активов: как построить эффективную систему учета и контроля инфраструктуры

ISA и другие legacy-интерфейсы в современных встраиваемых компьютерах

Наводим порядок в мониторинге 30+ проектов

У тимлида нет цели, но есть путь. Или как стать настоящим самураем и не сделать сеппуку

Как я создала приложение, которое решает, что мне есть

Intel: конец эпохи Гелсингера. Что ждет компанию?

[Перевод] Наиболее эффективные методы улучшения Core Web Vitals

Лайфхаки по экономии для студентов

Удобные дашборды для быстрой диагностики

[Перевод] Охота Секретной службы за Джокером с вознаграждением в 10 миллионов долларов: Тимур Камилевич Шахмаметов

Странные числа странной вселенной

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

Поздравляем, вы DevOps-инженер. Как найти себя в необъятном мире ИТ

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

Автономный робот для распознавания дорожных знаков

NVidia Triton Inference Server: строим production ML без разработчиков

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

Путь кода VS путь языковых моделей

Как проектный институт «АЛГОРИТМ» ускорил проектирование инженерных сетей с помощью nanoCAD GeoniCS

СyberPanel Command Injection Vulnerability (CVE-2024-51378)

Annet, Temporal и немного магии: что интересного под капотом Yandex BareMetal

No code автоматизация бюджетирования OPEX и CAPEX

Синдром Питера Пэна в IT: почему мы боимся взрослеть как специалисты

Открытая IDE для российских разработчиков

Тестирование систем и движков массивно-параллельных вычислений. Сравнение Impala, Trino и GreenPlum

Интеграция и сохранение выбранного языка пользователя в базу данных в фулстек-приложении на «Angular» и «NestJS»

Нагрузочное тестирование в Школе Тестирования КОТ Блока качества РСХБ-Интех

Как пройти капчу неважно где (в стиме или на обычном сайте) как Профи — разбираемся в сложностях автоматизации

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

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

Пример простейшей распределенной опорной сети

Процессы Discovery & Delivery в Аврора Центре

Интернет Контроль Сервер ( ICS ) – NGFW и не только

Уроки от единорогов. Часть 2. Главные выводы после изучения сотни бизнес-моделей успешных компаний

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

Что спрашивают у проджектов на собесах в Циане, Авито, Яндексе и Сбере: 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

Обойдемся без VPN: связка из 2 прокси для хождения в Интернет

Обзор бронированного планшета Blackview Active 10 Pro с аккумулятором 30 000 mAh

От мидла к синьору. Часть первая

Машинное обучение: Классификация методом 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

Проектирование serverless функций

Вопросы к UI. Шаблон компонента. Основная часть

Карбонизация 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)

Реализация шифра «Магма» на языке RUST

Открываем доступ к… Viber

[Перевод] Агентный ИИ: революция в бизнесе

Cекретный ингредиент для реверс-инжиниринга: как работает наш собственный опенсорс-плагин для IDA

[Перевод] Бесплатная альтернатива Midjourney: 7 типов моделей Flux. Как установить развернуть Flux на компьютере

WebMarkupMin: Обновления в ASP.NET Core-расширениях, вызванные выходом .NET 9 и не только

Цены на ОЗУ падают. Опять. Что происходит?

[Перевод] Несколько шагов к повышению производительности Firebird

SuperLink и SuperLink Microwave от Huawei. Что это за технологии?

Охота на уток, или чем занять себя в офисе

Чтение на выходные: «Продуктовый маркетинг по любви. Как создавать и продвигать продукты-бестселлеры» Мартины Лаугченгко

[Перевод] Руководство по современным сетевым политикам Kubernetes

[Перевод] Депрессия и связь с потреблением фруктов и овощей

Airflow и устройство некоторых таблиц

Удалённое включение компьютера бесплатно, без SMS и без облаков, с помощью Mikrotik Другая реализация

Делаем управление конфигами удобным при помощи pydantic_settings

Под парами за дровами: НАМИ-012/018

Растить своих

Новый универсальный метод взлома LLM от Anthropic «Best-of-N Jailbreaking»

Цири, как протагонист Ведьмак 4 — это провал?

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-запроса

От «все сломалось» до «вы меня спасли»: как проходит день дежурного администратора в облачном провайдере

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

Как «БГП» повысило качество разработки систем электроснабжения и электроосвещения с помощью nanoCAD BIM Электро

Пирамида тестирования VS чистая архитектура — делим тесты между QA и разработчиком

На что уходят миллиарды налоговых долларов: TOP500 Суперкомпьютеров

Автоматическая сборка snap пакетов в CI/CD

Сбер выкладывает GigaChat Lite в открытый доступ

Не получается остановить мысли? Пробую подсказать решение

CodeChecker — контроль качества кода с использованием PVS-Studio

Продуктовые обновления ноября: 100% кешбэк на CDN, новые конфигурации в БД и другое

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

Как гуманитарию подойти к IT: из переводчика в технические писатели

Переходите на Flutter 3.27, тут быстрее и плавнее (и Dart тоже обновите)

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

Развертывание Marco o1 на локальном PC. Языковая модель рассуждений

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

[Перевод] Адаптивный UI в движке Godot

Проблемы и возможности «облачной сигнализации» в эшелонированной защите от DDoS-атак

Правда ли, что RTX 4070 Super – лучшая игровая видеокарта по соотношению цена/качество?

Сбер выкладывает GigaChat Lite в открытый доступ

Трудовой конфликт с «Таргет Плюс» длиною в год завершился в пользу сотрудника

Как устроен Next.js: разбираем ключевые особенности фреймворка на примере небольшого pet-проекта

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

ЭКЛЗ. Как работали кассы в нулевые

[Перевод] Лучшие углеводсодержащие продукты для велосипедиста

Как Kaiten помогает белым хакерам управлять проектами: опыт первого в России кооператива по информационной безопасности

Frontend в 2025 году: тренды, которые изменят разработку

Пример HTTP-сервера на PHP с использованием файберов

[Перевод] Создание адаптивной H5-страницы для различных мобильных устройств

Редко, но метко! Пять малоизвестных виджетов

Тяжела и неказиста жизнь простого RnD. Часть первая: как работают с новыми технологиями в крупных компаниях

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

Выбираем подарки с умом

500 000 рублей штрафа или новое оборудование: почему я выбрал второе

Путешествие внутрь YADRO. Часть 2: распаковка и тест-драйв TATLIN.BACKUP

Как построить оценку качества контакт-центра с помощью Speech Analytics API

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

Входящий маркетинг, как основа для роста IT-компаний

Шел, упал и умер

Инфраструктура для Data-Engineer виртуальные окружения

КИИ. Что это за зверь и надо ли нам его бояться

Кибер Инфраструктура 6.5. Обзор новинок

Технологии ближайшего будущего, которые были предсказаны в книгах и фильмах

«Птица говорун» или интеграция open source LLM с XWiki

Новогодний квиз по вашему git log

Простые эвристики для TSP

Процессор ЭВМ ЕС-1030. Блок микропрограммного управления

12 декабря 2024

Поддержка временных зон в фулстек-приложении на основе NestJS и Angular: работа с REST и WebSockets

[Перевод] Я 8 часов тестировал модель o1 Pro за 200$ и сравнил ее с Claude Sonnet 3.5 за 20$

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

Стилистический-Анализатор: Проверка Наличия Комментария в Конце Фигурной Скобки

Еще один монитор CO2 без датчика CO2

Обучение и fine-tuning моделей простым языком: зачем, как, где

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

Нематериальная мотивация

Как устроен контент-маркетинг в ИТ-компаниях: DocsInBox — успех материалов зависит от нововведений в государстве

Пришем Realtime для Multiple-page application в микросервисной архитектуре

Управление ИТ-активами как способ оптимизации бюджета: анализ практик ITAM

Configuration-as-Code

Как мы провели большой рефакторинг редактора политик в Solar webProxy

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

Cloud-native подход при работе с Ceph: как перестать бояться и начать деплоить

Как писать статьи, которые будут читать на Хабре

Если наша электроника откажет, то кто-то умрёт

Как всё успеть к Новому году с ChatGPT

SLAM на Java с OpenCV: сравнение алгоритмов автономной навигации

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

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

5 полезных фреймворков и библиотек для начинающего фронтенд-разработчика на конец 2024 года. Часть 2

Homo clickus. Как моделирование кликающих людей пригодится для сегментации изображений

Тестирование на отказоустойчивость: ломаем, чтобы сделать лучше. Часть 2

Чем стартап отличается от бизнеса и что выбрать

Q&A: Важные вопросы про патенты для айтишников (и не только), ответы на которые лучше знать

О! Падел-теннис: как мы оказались в «секте» падела и чем этот спорт покорил нас

Назначение личного менеджера для клиента на сайте с CMS WordPress

Ошибки, которые нас учат: как мы делились неудачами и извлекали уроки

Как устроен L3-коммутатор: разбираемся с железом и настройками конфигурации на примере проблемы с котиками

[Перевод] Краткая история защиты конфиденциальности на Mac

Karavan историй: от решения задачи к готовому продукту

Архитектура фронтенда, к которой мы пришли

Подборка книг для аналитиков и разработчиков

Записки разработчика: как подружить D7 свойства и IDE

Становление промышленного дизайна СССР

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

[Перевод] Оценка RAG: Полное руководство по модульному тестированию RAG в CI/CD

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

Книга: «Разработка приложений на базе GPT-4 и ChatGPT. 2-е изд.»

Как я СКАДу писал. Часть девятая

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

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

Астроинженерная фантазия о коорбитальных планетах

Суд с ФНС: зарплата «в конверте» и работники на 0,1–0,5 ставки обошлись компании в 44 млн рублей

DevOps Challenge: помогите Деду Морозу с оповещениями и получите подарок

Как на самом деле работает Attention

Отбираем хлеб у нативных разработчиков: миграция с Kotlin/Swift на RN

Личный VPN: юзер ликует, VLESS смеётся, а РКН плачет

Миграция Exchange 2013-2019. Часть 2

Как забрать фотки с флешки, если Android их не отдаёт

Angie ADC в Реестре ПО или «А чем это отличается от веб-сервера?»

QAOps: новый этап эффективности тестирования ПО

Рекурсивные запросы в SQLAlchemy

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

Применение локальных вариаций и стилей в атомарном подходе к созданию дизайн-системы

Миграция Exchange 2013-2019

Защищаем бюджет на информационную безопасность: как успешно провести переговоры с CFO

Как завод дизель-генераторов создавал идеальный B2B-лендинг в Вариокубе – в 15 раз увеличил поток клиентов без демпинга

Почему вам не нужно расшифровывать свой геном

Как сейсмографы изменили финтех

[Перевод] Обход OTP на крупнейшем индийском сайте для обмена видео

5 способов установить и нативно использовать ChatGPT на компьютерах Mac

Самый вечный календарь

Об эффективности 8 лошадей — как памятка менеджерам

Партиционированный Postgres: немного о проблемах с лимитами

Мы строим свой ЦОД! Как идёт строительство дата-центра Cloud4Y в Марфино

[Перевод] Мозг и боль

SQL HowTo: агрегация внутри рекурсии (Advent of Code 2024, Day 11: Plutonian Pebbles)

Хэши: виды, применение и примеры на Java

Конфеты врачам — это форма коррупции?

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: лёгкий путь с препятствиями

Книга: «Изучаем OpenTelemetry: современный мониторинг систем»

Airflow 3 is Coming

Разбираем стандарты нейминга на примерах

«Интегрируй, доверяй»: почему появилась концепция zero trust, и как мы объединили три ее компонента в едином продукте

Подкаст «Хочу в Геймдев!»: профессия VR-разработчика

5 видов усталости в IT… и не только

Основы ИИ: введение в искусственный интеллект

Немного про мотивацию или Чего ты хочешь?

Как мы форкнули Uniwap v2: гайд, как сделать это быстро и просто

Где нас носило: все конференции PVS-Studio за 2024 год