18 декабря 2024

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

Совместить 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

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

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

Гиперконвергенция в облаке – от 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: Императивный подход к параллельной потоковой обработке данных

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

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

Укрощение строптивого прибора или 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?

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

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

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

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

# 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

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

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

[Перевод] Почему 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 в Реестре ПО или «А чем это отличается от веб-сервера?»

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

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 год

Волокна будущего: электролюминесценция, самовосстановление и магнитная актуация

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

Улучшаем систему видеонаблюдения, ч.3

Самые быстрые диски в мире, NVIDIA H200 NVL и не только. Что представили вендоры в ноябре?

Советский одноплатник. Уникальная ЭВМ «Электроника С5»

Мысли о доработке архитектуры RISC V

AndroidAPS в часах. Продолжение

Домашние эксперименты с радиолампами. Часть 2. Практика

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

T-Lite и T-Pro – открытые русскоязычные опенсорс-модели на 7 и на 32 млрд параметров

ИИ, блокчейн и кибербезопасность: IT-тренды 2025

[Перевод] Недавно обнаруженное в очищенной питьевой воде химическое вещество может оказаться токсичным

[Перевод] Реверс-инжиниринг формата данных кабельного канала Sega

Обзор отечественного рынка шин данных (ESB)

Квантовый чип Willow от Google: много маркетинга и мало правды

ACM RecSys — 2024: тренды и доклады с крупнейшей конференции по ML в рекомендательных системах

Рефы и другие китайские подделки смартфонов: что у них под капотом и почему их до сих пор покупают

Как я попал на стажировку аналитиком в Яндекс и как к ней готовился

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

ЕВРАЗ доверил ревизию кода ИИ

[Перевод] Аутентификация в WordPress через OpenAM по протоколу SAMLv2

Magicbit — очередная плата на основе ESP32 или…

Чем Cloud-инженер отличается от DevOps-инженера и что между ними общего

Программирование в GPT для чайников. Часть 2

Из практики. Как я пришла к тому, что все делаю на английском языке и теперь это легко

[Перевод] Обогрев при помощи ветряка без электричества

Обзор и сравнение мини ПК Mastero Mini с десктопом

Как мы потеряли 1.000.000 на продаже женской одежды: моя история убытков на WB

Знай своего ментора

HFSS student. бесплатная версия

10 декабря 2024

Как улучшить распознавание маркировки с помощью нейросети

[Перевод] Sora от OpenAI: принцип работы, примеры видео и сравнение с Runway

Как вызвать функцию, имея только ее имя в Unreal Engine

Баг SRWLock в Windows вешает многопоточные программы

CFD-моделирование мультимедийных инсталляций

React Server Components и Next.js 13: новый шаг к оптимальному рендерингу

Про чернуху в игровом нарративе

Финтех: новый технологический цикл — показатели в реальном времени

Вышел генератор видео Sora от OpenAI: Большие обещания, скромная реальность, разбираемся

Doom. Часть 7. Cacowards 2024. 12 избранных проектов

Python-библиотеки, которые упрощают жизнь программиста. Часть 1

Машинное обучение в поиске

Нужна ли вам технология SD-WAN на самом деле?

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

Рогейн: как бег по лесу может стать вашим новым увлечением

Неизбежное будущее Kubernetes: почему оркестратор должен пойти по пути Linux Kernel

[Перевод] Лидерство в тестировании: управление тестированием производительности

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

[Перевод] React v19

Sora: Революция или Разочарование? Почему OpenAI снова не оправдал ожиданий

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

Закат Volkswagen: почему легендарный автоконцерн закрывает производство в Германии

Первый контейнерный хостинг — год бесплатно за помощь с тестированием

Как мы построили отказоустойчивую open-source-инфраструктуру для управления пользовательскими Linux-устройствами

Как попасть в компанию мечты?

Реанимация видео: как восстановить запись из памяти видеорегистратора без специального ПО

Вне зоны доступа: как связаны регулярная аттестация прав доступа и защита ИБ-инфраструктуры компании

Как мы проводим A/B-тесты креативов в рекламе с помощью байесовского подхода

Как собрать и внедрить высоконагруженный модуль. Опыт Звука

Интеграция поддержки Nvidia в контейнерах

Путь 1С-аналитика в инхаус-разработке: навыки и перспективы

Портрет современного киберспортсмена-сутдента. Интервью с игроком CS 2 Савелием BloodyImp Бутаковым из сборной РТУ МИРЭА

В чем разница между Ryzen 7 9700X и Ryzen 7 9800X3D и что лучше купить

ResultTransformer в Symfony проектах

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

Народный браузер — каким он мог бы быть?

А нужна ли вам автоматизация тестирования?

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

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

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

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

Как написать Google Calendar на коленке? Обзор FullCallendar

Стажировка в банке: идеальный старт для айтишников

Дегустируем Rspack

Как внедрить наблюдаемость в микросервисное приложение с помощью OpenTelemetry, Jaeger и Prometheus

Я не запоминаю имена или логика и данные

Вызов полиции, обход бота и борьба с контрафактом. 5 решений нестандартных проблем на Ozon

Будущие геодезисты, студенты УУНиТ, создают цифровые модели местности в Платформе nanoCAD

[Перевод] Ускоряем Ruby, переписав C… на Ruby

Выбор инструментов для доставки секретов в Kubernetes. Наш путь delivery of secrets

ChatGPT в работе тестировщика: как и когда использовать

Без головы — лучше! Разворачиваем собственную Headless CMS Directus в облаке

5 одноплатных ПК под самые разные задачи: новинки ноября

[Перевод] IDOR в cookie-сессии, приводящий к массовому захвату аккаунтов

Обзор портативной колонки Maibenben BS02

Как узнать у клиента мнение о товарах и доставке при помощи SMS и Node JS

Пентестим терминалы

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

[Перевод] Теоретическая модель морального развития

101 Компьютерная Игра на Бейсике — обзор старой книжки

Ставим Arch c mainline ядром на экшен камеру Aceline S60

IMPulse — наш взгляд на менеджмент инцидентов

Есть ли жизнь вне GitHub? Смотрим альтернативы

std::chrono в C++: управляем временем