27 декабря 2024

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Издательство Питер. Колонка редактора, декабрь 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: чего нельзя делать и почему

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

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

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

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

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

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

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

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

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

Как оценивать ваш 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 год

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

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

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

Харденинг 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 год

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

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

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

Про ремесло и искусство, 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

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

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

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

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, смэтчить их с тем, в какие сервисы они ходят

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

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

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

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

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

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

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

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

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 нового поколения в Казахстане

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

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

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

[Перевод] Мы ускорили 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

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

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

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

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

Серийная 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

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

Искусственный интеллект в войне растений

Трудности перехода: как мы заменили Teams на IVA MCU и с чем столкнулись в процессе миграции

Почему Стив Джобс? – Новый взгляд науки на талант. Часть II

Роботизация на «пятерку»: «Автомакон» внедряет роботов в распределительных центрах «Пятёрочки» X5 Group

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

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

Аналоги Jira в России: подборка из 12 сервисов

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

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

[Перевод] Stat Commands: Добавляем трассировку в Unreal Engine

Ошибайся смело: жизненные уроки из мира machine learning

Записки разработчика: airflow->symfony-console->bitrix agents

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

Сборка RPM-пакетов в ALT Linux: автоматизация с помощью GEAR

Воскрешаем динозавров С++ в современных проектах: как применяют интрузивные контейнеры, ООП и разные стандарты языка

Обзор монитора Samsung Smart Monitor M8

[Перевод] НАСА на пути к автономным миссиям на поверхностях океанических миров

Как заставить крутиться таймер –  инструкция для IOS-разработчиков

Моя рецензия на «кабанчика» Мартина Клеппмана и главная идея проектирования быстрорастущих баз данных

За что вы любите Keenetic?

5 способов увеличить трафик на сайте

Что лучше — контекст или 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