Новости

Post Thumbnail

Коммондор С64

Смотрите что нашел! Старые добрые C64 в новом образе Домашние компьютеры 1980-х были, только портативные - TheC64 и The Spectrum от HyperMegaTech. Каждый из них выполнен в стиле оригинальных домашних компьютеров в форм-факторе "раскладушка". Оснащены 4,3-дю...

Post Thumbnail

ImHex

Современный, многофункциональный Hex-редактор для реверс-инженеров и разработчиков Долой власть IDA Pro!

Post Thumbnail

Слайсы, мапы и каналы

Продолжается цикл статей про внутреннее устройство Go. Эта статья разбирает внутреннее устройство трёх ключевых структур Go: срезов, мап и каналов. Автор объясняет, что срез - это всего лишь 24-байтовый заголовок: указатель на массив, длина и емкость. А ув...

Post Thumbnail

Барбара Лисков

Я довольно часто писал про боевых дедов программирования. Но как начсчет боевых бабушек? Барбара Лисков - лауреат премии Тьюринга, известная своими работами в области языков программирования и распределенных систем. Рассказывает в интервью про основные проб...

Post Thumbnail

Компилятор C на Zig

По ссылке серия статей, которые автор написал по мотивам книги Норы Сандлер "Как написать компилятор на языке Си". Это отличное упражнение для изучения языка Zig и неплохой способ убить свободное время. Особенно если у вас его прям оооочень много и нет лич...

Post Thumbnail

JIT для go

В статье про JIT-компилятор для Go версии 1.17+, форк проекта nelhage/gojit. Главное нововведение - возможность вызывать Go-функции из JIT-кода без ошибок, связанных с проверкой стека при сборке мусора или росте стека. Автор рассказывает про трудности ...

Post Thumbnail

Суперкомпьютер

В статье описывается опыт использования суперкомпьютера MareNostrum V (стоимостью 200 млн евро), который находится Барселоне. Автор объясняет ключевые принципы работы с HPC(High Performance Computing): это не единый мощный компьютер, а распределённая систе...

Post Thumbnail

Awesome axum

axum - это библиотека для маршрутизации HTTP и обработки запросов, написанная на Rust. Довольно эргономичная и хорошо расширяема. Микрофреймворк, как любили раньше говорить А во ссылке список связанных с axum крейтов, примеров проектов, руководств, видеомат...

Post Thumbnail

PGKeeper

PGKeeper - это сервис на Go, который команда Figma разработала для замены устаревшего пулера соединений PgBouncer. Основные проблемы PgBouncer - однопоточная архитектура, ограничивающая масштабируемость, отсутствие приоритизации трафика и механизмов защиты...

Post Thumbnail

Свои флоаты

Автор, который когда-то проиграл битву со сложностью чисел с плавающей запятой, спустя пять лет решает взять реванш и построить собственный FPU "с нуля" в виде аппаратного ускорителя на ASIC. В статье подробно, с шуточками и болью разбираются подводные кам...

Post Thumbnail

Свой TOML парсер

В этой статье научимся правильно обрабатывать ошибки в Rust. Учится будем создавая парсер TOML-конфигураций с валидацией схемы. Автор объясняет, почему panic! и unwrap подходят только для отладки и прототипирования, а в реальных программах нужно использова...

Post Thumbnail

CPU нагрузка

В статье рассматриваются проблемы оптимизации кода на Go, который нагружает CPU. Автор показывает, что "нулевая стоимость абстракций" в Go часто недостижима: дженерики, интерфейсы и замыкания в горячих циклах не инлайнятся, что приводит к падению производ...

Post Thumbnail

Больше не нужно

Инженер-менеджер Алекс Моргадас столкнулся с ситуацией, когда руководство без его участия добавило новую команду для улучшения клиентского опыта. Они долго выстраивали подход, при котором одна команда владеет полным циклом продукта, но начальство решило по-дру...

Post Thumbnail

pgrust

Почему бы не переписать на Rust все? Не, ну прям реально все, даже если оно нормально работает. Автор проекта pgrust решил переписать PostgreSQL на Rust. И рассказывает о впечатляющем прогрессе: за неделю совместимость с тестовым набором Postgres выросла с ...

Post Thumbnail

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

Неплохая статья, в которой подробно разбирается тема производительности программного обеспечения. Рассказвает про производительность от базовых концепций до практической оптимизации на реальном примере. Автор объясняет ключевые метрики: латентность, пропус...

Post Thumbnail

Async/Await

Статья про реализацию паттерна Async/Await в Go. Якобы, он упростит написание конкурентного кода. В основном автор рекламирует свою либу go-opera. Ну, вот хрен знает, как по мне - только все сложнее становится.

Post Thumbnail

Проще лучше

Автор рассказывает как он запилил крутую базу данных с лок-фри ринг-буфером, пинером для GC и кучей умных слов в README, а потом оказалось, что всё это работает через жопу. Оказалось, что он перемудрил со всеми умными локфри алгоритмами. Мне кажется, у все...

Post Thumbnail

Rust India 2026

На эти долгие выходные у меня для вас есть отличная подборочка видео - Rust India Conference 2026 Ввеб серва и веб апапа вам обеспечены

Post Thumbnail

Zig для хаскелистов

На картинке - как я сувствую себя, когда читаю такие статьи Zig привлекает внимание функциональных программистов благодаря своей мощной системе comptime. Автор, имеющий за плечами более 10 лет опыта в Haskell, выделяет три ключевых критерия: выразительн...

Post Thumbnail

Свой маленький TCP

Есть чуваки - Pilot. Они пилять различные сетевые решения для агентов Они на Go с нуля забабахали свой транспорт для обхода NAT поверх UDP, очень похожий на TCP. Cо скользящими окнами, контролем перегрузок и повторными таймаутами. Обошлись вообще без сторон...

Post Thumbnail

Музыка лиспа

Автор разработал расширение для музыкального редактора Renoise, позволяющее прямо внутри него писать и исполнять живую музыку на языке Fennel - диалекте Lisp, компилируемом в Lua. Автор доработал существующую на Rust библиотеку для алгоритмической генераци...