Freenet

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

Freenet развивается, команда уже напилила несколько децентрализованных приложений, такие как River, Delta и Atlas, позволяющих пользователям сохранять контроль над личными данными, общением и поиском контента в эпоху растущего внешнего влияния на онлайн-платформы.

Довольно интересно пересмотреть подход к организации взаимодействия в сети - переход от pull к push

Новости

Post Thumbnail

SteelMC

Чувак рассказал про свой SteelMC. Это Minecraft-сервер на Rust, который "блок за блоком" добился паритета по генерации мира с ванильным сервером после девяти месяцев разработки. Автор запилил многопоточный "chunk pyramid" - планировщик, продвигающий чанки ч...

Post Thumbnail

mmap

Автор, три года строивший append-only базы данных на терабайтных масштабах, подробно разбирает, как и почему mmap оказывается отличным решением именно для неизменяемых сегментов, несмотря на известную критику, включая знаменитую статью Andy Pavlo. Поскольку...

Post Thumbnail

Swiss Tables

Статья подробно разбирает переход Go 1.24 от классической bucket-архитектуры мап к Swiss Tables - дизайну, позаимствованному из Abseil, который заменяет цепочки оверфлоу-указателей на плоское открытое адресование с компактными контрольными байтами и групповым ...

Post Thumbnail

Макбук тачскрин

Статья аж 18-го года, и судя по комитам, проект никак не развивается. Но он все еще прикольный. В статье про проект Sistine, который превращает экран MacBook в тачскрин с помощью зеркальца, бумажной тарелки, дверной петли и клея стоимостью около доллара. Пр...

Post Thumbnail

Самодельные арены в Rust

В статье автор рассказывает про реализацию арен в Rust с нуля. Получилось такое себе пошаговое руководство от простейшей обертки над Vec до продвинутой версии с сырыми буферами, UnsafeCell и поддержкой динамических типов через nightly-фичу allocator_api. Ав...

Post Thumbnail

Выживание с постгрей

Руководство по выживанию с Postgres для стартапов, основанное на двухлетнем опыте автора. Ну и не только для стартапов, в статье довольно много дельных советов От базовых принципов проектирования схем и написания эффективных запросов до продвинутых тем врод...

Статьи

Post Thumbnail

DNS на Zig

Это должен был быть перевод статьи "From Log Reader to Packet Crafter — Building DNS from Scratch in C". Но автор довольно фигово написал исходную статью и не удосужился показать весь написанный код, Поэтому я решил пойти дальше, реализовать очень маленький ин...

Post Thumbnail

Playdate

Наше поколение выросло вместе с первыми консолями. Мы все с теплотой вспоминаем время, когда у нас появилась первая денди. Теперь у нас есть самые разные движки и большие мощности для игр. Но чем больше возможностей, тем сложнее начать что-то делать, сложне...

Post Thumbnail

Привет Ethernet

Если вы читаете эту статью, то есть очень большая вероятность, что прямо сейчас вы пользуетесь Ethernet соединением где-то между вашими устройствами и хостингом, на котором размещён этот блог. Семейство технологий Ethernet - это строительные блоки для современ...

Post Thumbnail

RAG в Go проекте

Одна из ключевых задач для компаний, работающих с искусственным интеллектом, - обеспечить эффективный доступ к внутренним знаниям. На первый взгляд всё просто: загрузи корпоративные документы в большую языковую модель (LLM) и дай ей генерировать ответы. Но на ...

Инструменты

Post Thumbnail

late.sh

Уютный командный клуб для компьютерных людей, доступный по SSH без паролей и регистраций. Твой публичный SSH-ключ служит идентификатором, а вся история (чат, очки, стрики) привязана к его fingerprint'у без логирования IP и трекинга. Внутри - живой чат, рад...

Post Thumbnail

PGSimCity

Это образовательный 3D-город, визуализирующий внутреннее устройство PostgreSQL 18 Каждое здание и район соответствуют реальному компоненту СУБД - от postmaster'а, строки backend-процессов и пула shared_buffers до WAL-района, autovacuum, репликации и дисково...

Post Thumbnail

pgext

Каталог расширений PostgreSQL — сайт позволяет искать расширения, семейства пакетов, зависимости и проверять совместимость с конкретными версиями Postgres и операционных систем. По сути, единый индекс вселенной Postgres-расширений.

Post Thumbnail

metago

Инструмент метапрограммирования для Go на основе шаблонов: вы определяете переиспользуемый Go-шаблон в файле *.metago (синтаксис Go-темплейтов), а в исходном коде вешаете директиву `//mgo:gen stringer` на тип или объявление, и metago рекурсивно сканирует проек...