19 декабря 2024

Безопасность на высоте: как защищать API сегодня

Андрей Мовчан считает, что даже средний хедж-фонд смог обогнать S&P500 за последние 25 лет (а я нет)

Интернационализация (i18n) бэкенда в Express с использованием Intlayer

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

Петь в такт машине: история караоке и устройство его аппаратов

Cкрытое владение бизнесом в России — является ли схема преступлением по ст. 173.1 и 173.2 Уголовного кодекса РФ

Менеджмент менеджмента: как во «Фланте» внедрили принятие решений эфемерными рабочими группами

Инвестиционный заём — простой заём — конвертируемый заём: в чём отличия, что лучше использовать в бизнесе и как оформить

Архитектура бизнес-партнёрства: как юридически грамотно оформить отношения между бизнес-партнёрами в России

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

[Перевод] Отображение веб-контента на дисплее E-Ink

pg_partman: автоматизация партиционирования PostgreSQL

Разработка специализированного графика для отображения ЭКГ с использованием Canvas на плафторме .NET for Android

Создание Custom Layout в Jetpack Compose

18 декабря 2024

Что происходит при столкновение  железного метеорита с камнем планеты кратно меньшей плотности? Часть-2

Godot 3.6 с поддержкой python

Заметки попаданца о Руанде 2000-х

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

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

Как создать собственный OPC UA сервер с использованием Node.js

Автоматизация обработки видео на YouTube с ChatGPT: пошаговое руководство

Использование Cortex-M3 hard core processor в ПЛИС GOWIN

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

[Перевод] Как улучшить свои навыки работы с Git с помощью GitHub CLI

Инди-издательство настольных игр — как не закрыться, но выжить

Совместить DDD и MVVM: Разработка приложения-трекера расходов по правилу 50-30-20 на .NET MAUI

Raspberry Pi 500: компьютер в форм-факторе клавиатуры. Что за девайс?

[Перевод] Вся правда о @Subselect: преимущества, недостатки и альтернативы в Hibernate

Информационная безопасность — то, на чем не стоит экономить

Как проектировать дизайн на космической скорости?

Арсин для полупроводников и не только: патентный анализ

Умная кодогенерация: как AI-платформа помогает строить микросервисную архитектуру

Как TypeScript помогает решать проблемы обратной совместимости в UI-библиотеках

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как мы используем разделяемую память в Aqueduct

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

Выбран цвет 2025 года. Кто такие Pantone, зачем и как они выбирают цвет года?

Кинетический гиперзвуковой боеприпас «Орешника»- в чём его истинная сила?

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

Из чего состоит System Design

[Перевод] Как нам относиться к существам, которые могут быть разумными?

Пять ошибок новичков в A/B-тестах

Немного об отладке. Часть 2

На радость фермерам: аммиак из воздуха

Dagger 2: как сделать свой DI за 10 минут

Сжатие графики при помощи алгоритма LZ4

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

С песней к звёздам! Как генеративный ИИ помог астроному-любителю

Учить и учиться: мой путь от джуна до тимлида

Vite 6.0: Новые возможности и будущее веб-разработки

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

Как УК «Кузбассразрезуголь» за пять дней разработала в nanoCAD GeoniCS проект участка тепловой сети

«Из пушки по воробьям» или как подключить open source аналог ChatGPT (LLM) к игре «угадай слово» на движке Godot 4

[Перевод] Загадка потерянного инкремента

Математическая продлёнка. Про НОД, НОК и суперсилу

Что читали на Хабре в 2024 году: анализ статей с Node.js, Google Sheets и каплей ChatGPT

Делаем домашний сервер из: X88mini13

17 декабря 2024

Сортировка книг по тематикам скриптами Python

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

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

Пробег автомобиля: почему ГЛОНАСС и одометр расходятся? Часть 4. Скорость и курс

Mail.ru вместо удаления почты на домене — заблокировал ящики

Remote Code Execution в Wordpress-плагине WP Umbrella (CVE-2024-12209)

Идеальное резюме тестировщика, или Как не забыть поливать цветы

Как математик из Нижнего Новгорода изменил мир искусственного интеллекта

Функциональный прототип Атома успешно прошел первую часть испытаний по записи дорожных нагрузок

Пять трендов российского ИТ на 2025 год: от налогов до ИИ

Возможности LLM и RAG на примере реализации бота для поддержки клиентов

Настройка Windows после установки с помощью PowerShell

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

Где купить криптовалюту за рубли в России? Стоит ли сейчас покупать криптовалюту или нужно продавать ее?

Как продвигать ИТ-решения скучающей аудитории?

Тестирование с нуля: советы, которые я дала бы себе на старте

Опыт создания технических сообществ и организации их управления

Как спроектировать мобильное приложение маркетплейса за 7 шагов

Ищем проблему с доставкой картинок с котиками на разных уровнях L3-коммутатора: от CLI до SDK

Прячем VMware от вредоносов

[Перевод] Книга: «Пространство, время и движение. Величайшие идеи Вселенной»

Путь видео в онлайн-кинотеатрах от «стекла до стекла». Часть первая: источники данных и headend

Гиперконвергенция в облаке – от VMware до OpenStack

[Перевод] 10 лучших приёмов логирования для разработчиков

Полигональное моделирование. Назначение нового модуля C3D PolyShaper, сферы его применения

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

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

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

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

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

Мигрируем с JetBrains PHPStorm на Cursor (VS Code)

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

Всё, что нужно знать об Android 15: архивирование, защита данных и новые API

Как мы строим публичное облако с нуля: опыт MWS

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

Подключаем удалённую samba-шару в качестве PersistentStorage в Kubernetes

8 внешних факторов, влияющих на эффективность распознавания лиц с видеокамер

Хост директивы: ключ к декомпозиции

Как мы строим публичное облако с нуля: опыт MWS

Проектирование облачной сети MWS: выбор технологий и решений

Изобретаем IAM для облака MWS: знакомство и ресурсная модель

Плюсы и минусы Luxms BI: честный взгляд на платформу от вендора

Как устроен открытый брендбук Selectel и зачем он нужен

[Перевод] Лидерство в тестировании — повышение качества ПО и экономия времени на тестировании инфраструктуры

iPhone наконец-то научили платить по NFC без Apple Pay

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

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

Positive Technologies: «Мы сами придумали, сами оплатили, сами производим и сами страдаем». Как создавался PT NGFW

Почему мы топим за открытый код в науке ― несколько слов о воспроизводимости результатов научных исследований

[Перевод] Ускорение тестов Playwright с помощью Microsoft Playwright Testing

Сеть знает все, или Как найти пробив с помощью анализа трафика

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

Мониторинг бизнес-процессов с помощью OpenTelemetry

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

Как я готовилась и сдавала ISTQB Certified Tester Advanced Level Test Analyst

Изменения в правовом регулировании информационных систем и технологий

Российское 3D-ядро не только захабрено, но и продолжает жить

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

Квантовый мир в технологиях

Вестерн по-нашему: как я видеонаблюдение в грузовом порту монтировал и заодно захватил паровоз

[Перевод] «Правила», которым следуют терминальные программы

Практика английского: «спорный» вопрос

Знакомство с FEEL в Camunda 8

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

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

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

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

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

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

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

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

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

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

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

Рудирон

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16 декабря 2024

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

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

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

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

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

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

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

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

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

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

5 наиболее красивых задач с экзамена в Школу Анализа Данных от Яндекса

Биометрия — это инструмент цифрового концлагеря или шанс для демократии?

Импортозамещение без компромиссов: строим инфраструктуру КИИ безопасно и правильно

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

[Перевод] Ox: Императивный подход к параллельной потоковой обработке данных

FastAPI и Dependency Injection: правда или вымысел?

TS Extend: полезная утилитарная функция для расширения type

Укрощение строптивого прибора или python в помощь инженеру

Введение в Gatling: какие есть альтернативы и в чем их минусы?

Low-code платформы 2024: сравнительный обзор

«Другие KPI» как инструмент долгосрочного развития команды

Как мы обновляли продакшн до Spring Boot 3

Как я запилил Branzy — легкий и быстрый таск-трекер на WebSocket

«Тебя посодют, а ты не воруй!» Как мы наказали PR-агентство PRslon за воровство статей и защитили авторские права в суде

Вакуумное магнетронное напыление на дому

TOP-10 атак на облачные системы

Язык лёгкого поведения

Делаем домашний сервер из: старый регистратор

Генерация в Sora без покупки подписки ChatGPT в России и не только. Мой опыт

Argus — мощный инструмент для разведки

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

TelegramRAT

Исполнение требований Центробанка с помощью ПК Efros Defence Operations

Как получить ВНЖ в Сербии выходцам из России

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

Организация поиска на сайте: выбираем между поиском Битрикса, Sphinx и Elasticsearch

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

Снижаем Bus Factor в команде

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что спрашивают у проджектов на собесах в Циане, Авито, Яндексе и Сбере: 250 вопросов чтобы подготовиться к интервью

Сиракузская проблема, идея для решения(часть 1)

Исполняемый BPMN в Open Source Runa WFE (WfMS). Hello Calculator и немного классификации

Лазерный станок «уже не из Ютуба V1». Часть 2

Небольшая доработка двулинейного сумматора и счётчика (после которой сумматор «врос» в плату)

15 декабря 2024

История одной пробки или выгодно ли быть пронырой

Сломать колесо хомяка в поисках личной силы

Не трогай моих чертежей! История науки в знаменитых изображениях

GUI для исследования внутренностей PDF

Работа с RISC-V контроллерами на примере GD32VF103 и CH32V303. Часть 3: прерывания

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

Получение информации о системе и сети с помощью Python

Что на неделе: обновленная Siri с ChatGPT, планы по запрету Telegram и отключения Google Play и Figma

Почему облака — это дёшево, чертовски дешево

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

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

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

Машинное обучение: Классификация методом KNN. Теория и реализация. С нуля. На чистом Python

Мобильная разработка за неделю #568 (9 — 15 декабря)

История одного алерта или вероятность последовательности одинаковых событий Бернулли

Раскройте возможности блокчейна TON: Пошаговое руководство по сбору данных с помощью dton.io

ИИ представляет собой экзистенциальную угрозу: 9 тезисов для обсуждения

[Перевод] Опасность наивности

Бенчмарк SLAVA: шаг к мировоззренческому суверенитету

Способы работы с БД DB2 в языке RPG на платформе IBM i

[Перевод] Захват аккаунта: Как я нашел способ получить доступ к любому аккаунту благодаря простой ошибке в регистрации

Bevel и его применение в Blender 3D

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

«Элемент впаривания». Интервью со специалистом по интернет-рекламе

От авторемонта до телевизоров: история московского завода «Рубин»

Малинка в деле: пять креативных проектов на базе Raspberry Pi

Сглаживание мешей в Blender

Как использовать http внутри Minecraft?

Критика чистого макроса

«Договор публичной оферты» — что за кринж? Как правильно оформить оферту в бизнесе — рассказывает бизнес-юрист

17 запретов для бизнеса в соцсетях в 2025 году: объясняю, как не спустить выручку на штрафы

Как 97 лет назад хитрый менеджер-заяц заставил грозного лентяя сделать то, что тот очень не хотел. Смогли бы так?

# React-Query — Общий обзор и мотивация к применению

Практика использования комбинаторов peco и оператора match для создания простых DSL на языке Python

14 декабря 2024

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

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

«Хотели как лучше, а получилось как обычно»: почему заказчик получает не то, что хотел?

Карбонизация Polaroid SX-70 или тюнинг полувековой фотокамеры

QA. Как навести порядок на проекте, в котором есть проблемы (Часть 2)

[Перевод] Ad Astra Rocket и SpaceNukes будут создавать ядерный электрический ракетный двигатель

Опубликовал в Lutris две прекрасные игры: Armies of Exigo (RTS 2004 года) и Massive Assault Network 2 (TBS 2006 года)

Генераторы в Python

Цели в начале разработки: как избежать провала проекта

Одноплатник на 155-й серии — ЧПУ

Почему не стоит покупать ретро-телефоны на «Алике»: ремонтируем и смотрим на легендарный Nokia E7

Реклама у микроблогеров: почему, зачем и как?

Мой путь в индустрии IT через призму найма

[Перевод] Правда ли, что развитие ИИ замедлилось?

Игрушечный ботнет на JavaScript под BitBurner

[Перевод] «Колонизаторы» на SQL

«Open source в России» — интервью с Алексеем Смирновым, председателем совета директоров «Базальт СПО»

Linux LPE через Needrestart (CVE-2024-48990)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

13 декабря 2024

Проектная работа «Оно тебе надо» от Яндекс практикума

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

CustDev аудитории почти бесплатно, сравнение онлайн и офлайн опросов

Как жить без IntelliJ IDEA? Часть №4. Database Client

В МТУСИ разрабатывают систему для автоматического создания персонализированных плейлистов

[Перевод] Учёные из Швейцарии собрали модель робота-птицы с «куриными ножками»

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

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

GPT: Революция или Апокалипсис

Master of Inteleji Idea

Сравнение эффективности компиляторов под Эльбрус на примере решета Эратосфена

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

Что такое прокси? Для самых маленьких

Как Трамп, Харрис и Обама собрали миллионы $ с помощью email

Разработка на Go, верификация, DevOps и программирование микроконтроллеров на RISC-V: выбирай бесплатный курс

Как заставить API самому себе писать тесты: практика генерации тестов на основе спецификации API. Часть 1

Как решения Data Access Governance и Data Centric Audit Protection помогают бороться с утечками данных

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

[Перевод] Почему Sora от OpenAI так плохо генерирует видео с гимнастками?

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

Зачем приложению с многомиллионной аудиторией запускать бета-тестирование?

Business Process Notation как подход к организации кода в проекте по разработке мобильного iOS приложения

Виды аутентификации для современных веб-приложений

Невероятная история первого транзисторного радиоприемника TR-1

Механизм, а не политика: как мы внедряли SDN в нашу систему виртуализации

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

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

Envoy в Legacy-среде: использование протоколов xDS для управления Data Plane

Как патентные тролли постоянно судятся с IT-компаниями

Интеграция чат-бота с Google-таблицей при помощи HTTP-запроса

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

12 декабря 2024

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

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

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

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

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

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

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

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

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

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

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

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

Configuration-as-Code

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Flutter форкнули и похоронили. Эксперты о Flock, поводах для беспокойства и будущем фреймворка

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

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

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

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

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

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

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

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

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

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

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

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

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