20 апреля 2024

Выбираем правильный инеференс: Как мы сэкономили 70к $ на ЛЛМках

Генерируем отчеты PDF на Android с использованием HTML и WebView в фоне

[Перевод] В чем разница между движками и средами выполнения JavaScript?

[Перевод] Как заново реализовать тетрис

Никогда такого не было и вот опять: падение поставок ASML и финансовые преграды

Ноутбук Framework и его проблемы: с «железом» всё хорошо, но вот с ПО что-то нужно делать. Перспективы устройства

SaltStack: управление конфигурациями

Оценка экономики применения БПЛА в доставке посылок

Создаем свой диалект змеиного, или DSL на Python

3DStereo, как старый новый формат объёмного звука

NumPy для самых маленьких

Выбор загрузочного диска домашнего компьютера из Home Assistant

[Перевод] 6. Nix в пилюлях: Наша первая деривация

19 апреля 2024

Пять лучших NLP инструментов для работы с русским языком на Python

Redux это бойлерплейт, а Mobx нет! Но есть нюанс

Разбор новой атаки кибершпионов Sticky Werewolf с использованием Rhadamanthys Stealer

Самая маленькая контролька на Arduino с дисплеем ФИНАЛ

К вопросу об точности

Поговорим о зеркалировании трафика с помощью VxLAN

Электронная отрасль в Китае развивается, но есть и проблемы: важные компании банкротятся. Остальные продолжают работать

Ваш бизнес – это сито. Почему компания растет, а денег в кармане – не прибавляется

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

Как учить большие языковые модели (теоретический туториал)

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

Создание карты подключений Elasticsearch + Fluent Bit + Nginx Ingress Controller

Комфортная работа в Linux. ZRAM и гибернация — особенности взаимодействия

Атака Kerberoasting без пароля пользователя — миф, или новая реальность?

Чтение на выходные: «Интерфейс. Новые направления в проектировании компьютерных систем» Джефа Раскина

Как QA собеседование проходил

Как мы реализовали аутентификацию трафика для MSA на базе монолита

Гринч — похититель госэкзаменов

Современный админ: ИТ-Шива на все руки?

Бороздим облака будущего: впечатления айтишника о конференции GoCloud

Эволюция поддержки Малого бизнеса в Росбанке. Часть 1. Голубиная почта

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

Искусство ETL. Пишем собственный движок SQL на Spark [часть 6]

ИИ под запретом. Gentoo вводит ограничения на использование искусственного интеллекта

Рекуррентные платежи, или как мы доработали функционал платных подписок во Flutter приложении

Просто ли открывается ларчик, Или как протестировать сразу более 10 сервисов

Просто, но быстро. Телеграм бот на коленке

Ручное подтверждение сообщения в Kafka

Импортирование картинок и звуков в Swift Package

Как общаться с базой знаний на естественном языке с помощью LLM и объективно оценить работу полученной системы

Генеративные 3D модели

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

21 ошибка в 21-й версии Apache NetBeans

[Перевод] Clean architecture и MVVM в iOS разработке

Неудачный ремонт ноутбука Acer V3-572: диагностируем неисправность с помощью тока и тепловизора

Как рассчитать CLTV с помощью машинного обучения и как нам в этом помогает Feature Store

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

Оживляем неизвестный дисплей от японского поезда/автобуса

История маленького инженера, или как я (почти) перестал бояться проектов

[Перевод] Добавление полей Joomla в результаты Умного Поиска при помощи JFilters

Готовь трактор зимой. Как дилер спецтехники настроил чат-бота и на 80% увеличил доход

[Перевод] Эффект Даннинга-Крюгера говорит о том, что люди не знают, чего они не знают

[Перевод] Как я снизил время инкрементных сборок Rust на 40%

Что умеет новый чат-бот Chat with RTX от Nvidia, чем отличается от ChatGPT и как им пользоваться

Проведение фишинг-учений с использованием вредоносных ссылок и HTML-приложений. Часть 1

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

Процессы ИТ и ИБ

Дрон художник нарисовал самую большую картину и другие необычные применения Robot Operating System на ROS Meetup 2024

Лист золота толщиной один атом

Cобытия жизненного цикла компонента

Как настроить работу на Канбан-досках с нуля за 15 минут? Руководство для начинающих

Что такое цифровой вуз для ректора, студента и государства

Найти отличия, или внедряем Snapshot-тесты для web. Опыт Звука

[Перевод] Гайд texthero pandas

Адаптация сотрудников в IT: пристегните ремни, к взлету готовы

Как айтишники стройку революционизировали

Вы все еще пишете многопоточку на C++ с ошибками синхронизации?

HyperLogLog в PostgreSQL

[Перевод] Люди со склонностью к микроменеджменту обычно не замечают этого за собой

Как мы переносили базу Clickhouse между географически удаленными дата-центрами

Как аппроксимировать любую функцию с помощью PyTorch

18 апреля 2024

Мультидоменный проект (мультисайт) на NextJS

Определение эмоционального состояния человека на основе видеоанализа его лица

[Перевод] Технология солнечного паруса НАСА нового поколения готова к запуску

Портативное прототипирование электроники

Linux From Scratch на Zynq UltraScale+ MPSoC

ОбАСУчиваем дачу. От идеи к проекту

Что такое удержание сотрудников

Моё участие в конференции Сканпорт Datamobile 2024

Геном и фрактальное архивирование

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

[Перевод] Как я создал еще один JS фреймворк

Сложная дорога к успеху – этапы привлечения инвестиций в стартап

Книга: «Рецепты Python. Коллекция лучших техник программирования»

Devin AI — разоблачение от пользователей Reddit или 3 причины, почему искусственный интеллект не заменит разработчика

T-test. Зависимость от независимости

Погружаемся в PEB. Подмена аргументов командной строки в запущенных и suspended процессах

Обобщенные фабрики тайпгардов в TypeScript

Программируем в браузерном моде для Scratch 3 на JavaScript

Классифицирую клиент-серверное взаимодействие от А до Kafka

Сигнал «двойной» иерархии

Летающее такси, электрокары от Xiaomi и псевдо ИИ. Что мы увидели на крупнейшей выставке по связи MWC Barcelona 2024

Разбор: Как Apple лишили умных часов в Штатах из-за одного патентного спора

Top-down шутер с элементами тактики: опыт solo-разработки на Unity

Выявляем боли команд с помощью ретро. Шаблоны в подарок

Введение в BDD

Математическое моделирование может увеличивать производительность в 3 раза

[Перевод] Secure Scripting: Пошаговое руководство по автоматизации генерации паролей в Linux с помощью Bash

Выявляем боли команд с помощью ретро. Шаблоны в подарок

Домашняя лаба. Как собрать домашнюю инфраструктуру мечты

Поддержка диалекта YDB в инструменте миграции Liquibase

Воруем у IT

Правила деления: как трансформировать ИТ-команды для повышения их эффективности

Автоматически выделяем кусочно-линейные тренды временного ряда

Посмотрел интервью Паши Дурова (и ещё одно 11 летней давности) Вот что произошло с его английским за 11 лет

Базы знаний выдающихся личностей

Bash-completion: как сделать удобно в CLI

Вышла Stable Diffusion 3 от Stability AI: Революционная модель с ограниченным доступом только за деньги

Концепт от Логомашины: если бы IT-компании поменялись логотипами с заводами России

Metatron — Open Source библиотека для генерации отчетов на языке Rust

Potato Sorvor в $NOTCOIN или история одного реверса

Бесплатная программа «Frontend-разработчик с нуля»

Безопасный интернет через Termit: 11 шагов для развертывания СТД

Цифровые решения в АПК: классы систем, импортозамещение и факторы цифровизации

Покрываем плэйбуками ansible IaC в части предоставления доступа

USB через IP: тест российского сетевого USB-концентратора

Зоозве: эволюция орбиты квазиспутника Венеры

Как в МТС запускали уникальный b2b-сервис и почему нельзя сразу построить ракету

Как найти баланс между интересами покупателей и продавцов: опыт разработчиков Яндекс Маркета

Угрозы информационной безопасности конвейера разработки ПО и их моделирование

Один нечестный бухгалтер страшнее армии врагов, или какие налоги платят IT-компании в ОАЭ

Шифрование в Kubernetes: основы

Doom. Часть 2. В поисках неведомого Кадата или магический реализм, сюрреализм и странные сны. 8 необычных вадов

10 из 10: в firewall PAN-OS от Palo Alto Networks найдена критическая 0-day-уязвимость. Что происходит?

Java для домохозяек: логика разбора сообщений внутри Telegram бота

Рассуждение о природе «замороженной случайности» в распределении простых чисел

Открытый AI в коммерческом продакшене: обзор h2oGPT

Копитрейдинг — это возможность для заработка или очередной развод от брокеров?

«Импульс» в профессию инженера: какие задачи решают стажеры в YADRO

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

Автоматизируем контроль качества микрофронтов

«Серёга, диктуй код из смс»: как мы ускорили проверку гипотезы с помощью эксперимента

USB Rubber Ducky своими руками. По-настоящему

Обзор инструмента DefectDojo: почему его выбирают?

[Перевод] Объясняет ли великую тишину Вселенной развитие искусственного интеллекта?

Микрочиповое граффити, или Чип-арт

Обзор блокчейна TRON

Как построить карьеру в ИТ-компании, начав с первой линии техподдержки

Как обновление BIOS может повысить производительность процессоров Intel Core 14 (non-K) и снизить их температуру

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

Жажда скорости. Сравниваем работу Hashcat на ВМ, ПК и ноутбуках с разными CPU и GPU

[Перевод] Настройка сервиса аутентификации OpenAM и шлюза авторизации OpenIG для защиты приложений

Самозанятый Йода, ИП Уотто, НКО «Орден Джедаев»: как работает экономика далёкой-далёкой Галактики

Как сделать умный офис на 300+ сотрудников? Свет, санузлы и душевые, переговорки и не только

Testplane в опенсорсе: автоматизируем пользовательские сценарии в веб-интерфейсах

Чат-бот: делать самим, заказывать или использовать готовый продукт

Кратко про лидеров рынка Runbook Automation: Ansible, Puppet, и Chef

LLMOps: не разрешают использовать ChatGPT. Что можно сделать?

Разбираемся с Apache Spark

Kubernetes 1.30:  структурированные параметры для DRA, рекурсивное монтирование read-only-томов и другие фичи

Flipper на минималках. Как мы делаем устройство для чтения и эмуляции ключей от домофонов…

17 апреля 2024

5 идей, как еще аналитик может развивать себя

Определение жанра фильма по описанию

Telegram: насколько действительно анонимен этот мессенджер?

[Перевод] Страшилки про искусственный интеллект как научная фантастика

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

Делаю игрулю на Playdate на чистом C. Глава 3

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

SPARK для «малышей»

Не только HDD: ёмкость SD-карт тоже растёт. SanDisk анонсировала 4 Тб карты памяти, и это не предел

Разбираем генеративный SDK от Google — google_generative_ai. Часть 1

Китай не принимает платежи из России. Где заказать печатные платы в Китае в 2024 году

SSD killer

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

Разговор с Дмитрием Одинцовым из «Труконф» об интеллектуальном шумодаве в ВКС, дипфейках и голографических конференциях

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

Нужны ли курсы по тестированию? Честное мнение от преподавателя

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

Как мы применили нейросеть Stable Diffusion в создании контента для интернет-магазина на Тильде

Predictive Analytics — все, что нужно знать (обзор ключевых моментов)

[Перевод] Вычислительные выражения: Реализуем Zero и Yield

Добавление доменов в Carbonio GAL

Организация кода это важно и легко на основе Layer Architecture

[Перевод] Пересаживаем проект с Vagrant + VirtualBox на Docker-контейнеры с помощью Ansible

Как выбрать правильный сервер c подходящими для ваших нейросетей CPU/GPU

Оцениваем сложность алгоритмов на C# по памяти и времени с примерами

Мышиные гнёзда: какие разъёмы использовались в компьютерных устройствах?

Как мы улучшили городской сервис оценки транспортной доступности ЖК

Team vs team lead

Весенняя распродажа в издательстве «Питер»

Windows 95 снова в строю? Модернизация старой ОС для работы с современными приложениями и кое-что ещё

Ловушка семантики и атрибутивных конструкций, или Почему architecture decision — это не архитектурное и не решение?

Как оценить задачи без Planning Poker и лишних слов

Если бы Торетто был ML-инженером: мониторинг дрифта моделей и данных

Разбор монады ContT, или как написать продвинутый goto, генераторы и файберы на хаскеле

[Перевод] Закончена сборка самой большой в мире цифровой камеры для обсерватории имени Веры Рубин

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

Как селлер картин чуть не провалился с нестандартными товарами на Wildberries. А потом в 6 раз увеличил доход

Смартфон для джаваскриптера-олдфага: стоит ли гику брать дешманские девайсы на KaiOS? Смотрим на Nobby 240 LTE

Обеспечение безопасности на выделенных серверах: очистка следов с xDedic и специализированным батником

[Перевод] ShadowID: Публичное раскрытие автоинкрементного ID без ущерба для безопасности

Опыт использования свободного ПО OSS-CAD_SUITE для программирования FPGA Gowin

Как в 14 лет я стал сисадмином

Голопалуба: реализация технологии из сериала «Звездный путь»

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

Безопасный Continuous Deployment БД по принципам DB-First

Кибершпионы из Core Werewolf пытались атаковать российскую военную базу в Армении

HTML и CSS — языки программирования

Яндекс — ограничение конкуренции?

Где заканчивается Flutter и начинается платформа?

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

Зачем Программисту Микроконтроллеров Линейная Алгебра (или Как найти угол между векторами?)

Напоминания о проведении ревью, используя Jira

[Перевод] Астрономы зафиксировали столкновение нейтронной звезды с неизвестным объектом

16 апреля 2024

Использование чат-бота в качестве информационной системы цветочного магазина

Нужно больше тепла: NASA планирует активнее использовать энергию ядра для космических аппаратов

Методы оценки руководителей

Сказ о Python или почему его лучше не выбирать новичкам

Сказание о static и неименованном пространстве имен для функции в C++

Опыт внедрения компонентной разработки

Тонкости управления людьми: как внедрить AI в бизнес и не напугать сотрудников

Юмористический рассказ «Как неофит познавал яваскрипт»

Как я написал свой первый эзотерический язык программирования

[Перевод] Как мне удалось обнаружить уязвимость, связанную со слабыми ключами в Debian

Погодозависимый график систем  отопления в домах и  график теплоснабжения от ТЭЦ

Статический анализатор подталкивает писать чистый код

«С двух ног в игру»: как стример с ДЦП тащит в «танках»

Reflection в iOS: как посмотреть содержимое любой сущности

Из логистики в IT в 37 лет: где училась, сколько искала работу и что в итоге получилось

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

Java в облаках

Медленная сборка кода с .NET Roslyn: как найти и устранить причину

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

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

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

ethers.js – оптимизация запросов JSON-RPC

[Перевод] Что такое системное тестирование, зачем оно нужно и как его проводить?

[Перевод] 5. Nix в пилюлях: Функции и импорт

Победить хаос в документации: почему мы создали свой продукт для Docs-as-a-Code

Поверхностный анализ работы DOM на библиотеках JavaScript

Как мечты о космосе определили вид рейсовых автобусов 50-х годов

Как обучают GPT

ИНЬ-ЯН в UI/UX дизайне

Яндекс запустил Нейро. Рассказываем, как он работает

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

Frontend Talks: СТМ нужны! Логика в хуках — плохо?

Хороший парень, плохой код: доброта дороже денег?

Денежный вопрос: обсуждаем затраты на Bug Bounty с Лукой Сафоновым

Непрекращающиеся AB-тесты: как делать продукт лучше и знать об этом

Локальный веб-сервер для разработки с помощью Docker

5 полезных JS-библиотек для анимации, которые могут пригодиться в работе

Welcome book: что мы включили в документ

Безопасность в Docker: от правильной настройки хоста до демона

«Инженерная весна», или Как заменить гендерные праздники в ИТ-компании

Разговорный жанр: как эволюционировали чат-боты

RxJava — всё?

Телеграм-каналы для айтишников

Веб-страничка строит график спектра отражения и пропускания света стопкой пластин

Выбираем базовые образы для приложений на .NET: минимум уязвимостей, максимум быстродействия

Идеальный отзыв (UGC)

Защита данных в терминальных сессиях с помощью DLP

Разбираем научпоп Ксении Собчак — в защиту ортодонтов

Внедрение WMS-систем на примере SAP ERP

Статический анализ мультиязычности Angular приложения c помощью ngx-translate-lint

Не становитесь безопасниками

35+ бесплатных ресурсов для начинающих разработчиков С++

Регистрация компании в Бахрейне

Как я делал загрузчик файлов на react и выложил на npm

Разбираем на винтики учебный процессор TOY

DevOps as a Service. Часть 5. Работа с бэклогом и сквозной приоритизацией команды

Подводный буксировщик своими руками

Какими будут процессоры AMD на архитектуре Zen 5: характеристики, производительность и сроки выхода

[Перевод] Еще раз о перформансе стримов в Java

Векторные БД vs Точность — часть 1

15 апреля 2024

«Коллеги, пришлите сроки!» — сага о том, как я открыла портал в ад на Хабре

Расслоение Хопфа и квантовая механика

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

Как бизнес-аналитику выстроить работу в проектах DWH (Data Warehouse). Структура работ

Ubuntu 24.04: финальный релиз уже скоро. Изменения и возможности дистрибутива

Security Week 2416: уязвимость в серверных материнских платах Intel, Lenovo и Supermicro

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

Мы добрались до ядра, или новые возможности AmneziaWG

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

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

VO2MAX, да, снова он

Тестирование Li-ion аккумуляторов. Проверка аккумуляторов на подлинность

Настраиваем Windows WSL для локальной разработки Laravel

[Перевод] На пути к 1-разрядным моделям машинного обучения

Как я победил ЧПУ (CNC) станок (2 часть)

Как я делаю и продаю камни на маркетплейсах на 1,35 млн в месяц

Строим lineage моделей машинного обучения и признаков с помощью OpenMetadata

[Перевод] Неужели это очередной «конец» сферы разработки ПО?

Реализация Multiple sources Argo CD + ChartMuseum для 10 однотипных микросервисов

Тестируем AI на создании прикладного приложения

Краткая история подогрева дорог. Часть вторая

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

HashiCorp обвинила сообщество OpenTofu в краже кода Terraform, но что-то пошло не так

Строим lineage моделей машинного обучения и признаков с помощью OpenMetadata

[Перевод] Chaos engineering: проверяем устойчивость Vault с помощью Gremlin

Как человек покоряет Марс: хронология

Столетняя война. Развитие DRM: от аналогового телевидения до онлайн-кинотеатров

«ReadStreakBot» — как я начал «кодить» с чатгпт, не умея программировать

Неразрешимые проблемы программирования

Недорогие серверные конфигурации, GPU, образы Astra Linux и другие апдейты за март

CPU планировщики в Linux

Don't Repeat Yourself: Как правильно использовать принцип DRY в разработке ПО

Бесшовность 2.0: как работает шардирование в Сбере

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

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

Клетка ХVI. Кома и сознание человека

Unchartevice 3310 — обзор ноутбука для работы

Архитектура telegram-бота. На горутинах и каналах

[Перевод] Потенциальные проблемы с автоинкрементным ключом. MySQL

MeLE Quieter 4C: бесшумный мини-ПК с процессором Intel N100. Что это за девайс?

Вашим играм не нужна State Machine

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

Полигон для творчества за 1500 р. Часть 2. Структура платы, 256 UARTов и расширение спектра

[Перевод] ViewModels в Android: «за» и «против»

Под капотом VK Teams: с чего начиналось приложение и к чему пришло сейчас

Сетевые проблемы – одна из основных причин сбоев в ИТ-сервисах и ЦОД. А что еще?

Кейс: медицинский центр «УГМК-Здоровье» оснащен совместным решением Qbic и iRidi

[Перевод] Вычислительные выражения: Подробнее про типы-обёртки

Использование LLM в автоматизации рутинных задач

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

Как пройти испытательный срок джуну

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

Старт разработки с применением GraphQL / DGS Framework

Использовать LLM в оффлайне — LocalAI, Ollama, Flowise

Гайд: чем снимать видео дома. Подборка оборудования от 11 000₽ до 420 000₽

Что такое Архитектура

Перенести проверенную схему бэкапа больших данных из S3 в Yandex Cloud: опыт Битрикс24

Как и зачем мы строили 3D-модели достопримечательностей на Картах

Какой язык программирования выбрать? Обзор Python

Рецензия на новую книгу «Баг-трекинг: локализация и оформление дефектов» Ольги Назиной

Доходы ТОП-30 российских Martech SaaS выросли на 30%: как «Индекс маркетинга» влияет на рейтинг компаний

Spark. План запросов на примерах

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

Эксплуатация детей через игры. Золотая лихорадка среди детей Америки

Нейроцензура от Роскомандзора, а также долгожданные криптозаконы в РФ

Мобильная разработка за неделю #534 (8 — 14 апреля)

UX и Секс

Базовый анализ продуктовых фичей

14 апреля 2024

[Перевод] Настоящая причина, по которой вы не станете сеньором

Первый опенсорсный LTE-сниффер с полной функциональностью

Массовые проблемы с аутентификацией на github.com

А нужна ли перезагрузка?.

Как выбрать преподавателя/репетитора

Госзакупки, «Точка Роста» и 3D-принтер за тройную цену. Четыре года спустя

[Перевод] После смерти Agile

Пример дивергентного мышления ИИ при использовании 1С запрос copilot

Зачем в школах изучать Pascal, если самый популярный язык программирования в мире — JavaScript?

Python в Docker — собираем образ сами

Оптимизация гиперпараметров за 5 секунд?

[Перевод] Создаем свой аналог sqlite c нуля. Часть #1

Где мое золото!? Или как монетизировать свою игру

Постфиксный калькулятор на Haskell

Цифровые подписи в Ethereum: как с ними работать?

Shenandoah GC в JDK

Создание реактивных сервисов Micronaut и Kotlin

Client-side RCE в Telegram Desktop. Разбор с POC

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

SwiftUI уроки (часть 8)

Опрос по оценке эффективности работы сотрудников

Как собственнику грамотно делегировать функции

Больше ИИ-инструментов, хороших и разных: Google представила помощника для написания кода

Max Payne: хороша ли неонуарная классика сегодня?

Terraform в России

Интерактивный NPC на Unreal Engine

Способы обхода GIL для повышения производительности

«Фантазии» уносят реальные жизни

Тестирование монорепозитории в Docker контейнере

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

Септик и автономная канализация. Часть 2. Проектирование

13 апреля 2024

Tcpdump на разных уровнях

Решение систем линейных уравнений с помощью Python

Библиотеки для реализации алгоритмов сжатия данных в Rust