Погружаемся в воды Стикса. Часть III: Заключительное слово.

В этой статье мы подведем итог по всем нашим статьям, которые описывают протокол 9P/Styx, а также поделимся некоторыми мыслями о том, как происходила реализация протокола и что нас вдохновило заняться погружением в воды Стикса.

Подробнее

Любительский протокол spartan. Спецификация [перевод]

В этот раз мы решили подготовить уникальный для русского сегмента Сети материал про малоизвестный, новый и интересный протокол spartan. На описание протокола мы наткнулись в gemini и описание, увы, выполнено на английском, а в русскоязычной части Интернета поиск описания затруднен интерференцией наименования протокола с одноименными околокриптовалютными технологиями или FPGA от фирмы Xilinx. Поэтому, мы решили […]

Подробнее

Генератор псевдослучайных чисел из правила 30

В одной из статей нашего блога мы уже рассказывали про одномерные клеточные автоматы автоматы, а также показали их простую реализацию. В процессе подготовки материала у нас были некоторые идеи относительно их применения. Одной из них была мысль об использовании правил автоматов в качестве генераторов псевдослучайных чисел. В этой статье мы вам покажем прототип нашего простейшего […]

Подробнее

Погружаемся в воды Стикса. Часть II: раздаем пустую папку.

В первой части нашей трилогии мы рассказали вам о протоколе 9P/Styx и его устройстве, а также про нашу библиотеку styx2000. Сейчас же мы хотели бы вам показать пример работы с библиотекой на примере пустой папки, которую мы будем раздавать с помощь протоколу 9P/Styx.

Подробнее

Статусный светофор с D и ESP32

В этой статье мы покажем вам небольшой домашний креатив и расскажем, как своими руками собрать билд-светофор (и не только билд-) в домашних условиях с использованием почти подручных средств. Для того, чтобы повторить то, что описано будет в статье вам необходима любая отладочная плата на базе ESP32 (хотя не обязательно именно ESP32) открытой прошивкой на базе […]

Подробнее

Реализуем дизеринг в dlib

Наверное, некоторые из вас, дорогие читатели, видели то, как ранее отображались картинки на экранах старых мониторов — при довольно скромной цветовой палитре, с помощью одного простого алгоритма, удавалось добиться глубины цвета, и при этом не задействуя значительные ресурсы процессора. Сегодня, мы хотим вам показать реализацию одного из таких алгоритмов, который позволяет используя дизеринг и небольшую […]

Подробнее

Конвертация изображений из формата PPM в QOI

В этой небольшой статье, мы вам покажем как с помощью нашей библиотеки qoiformats, про которую мы еще не рассказывали, осуществить перевод картинок из уже знакомых вам PPM P6 файлов в относительно новый формат со сжатием QOI.

Подробнее

Одномерные клеточные автоматы в D

В нашем блоге мы уже затрагивали тему клеточных автоматов, однако, мы рассказывали про двумерные варианты, не рассмотрев самый простый случай — одномерные клеточные автоматы. В этот раз мы покажем свою простую реализацию, которая позволит слегка погрузится в мир простых структур со сложным поведением.

Подробнее

«Микроблог» в Gemini: что такое TinyLog и как им пользоваться

Во время подготовки статьи про Gopher, нам пришлось изучить приличный объем информации и значительной частью материала были статьи из двух потрясающих источников: геминисферы (geminispace) и гоферсферы (gopherspace). По сути, к Gopher мы присматривались очень давно, но почитывая блоги в Gemini, мы вспомнили про то, что хотели реализовать этот протокол, и собственно говоря, сделали. Но после […]

Подробнее