Forwarded from Код и Капуста
dnsfs
#golang #tools
Шуточно-гениальный проект Бена Картрайта
Файловая система FUSE, хранящая данные в кеше DNS-резолверов чужих людей. Файл разбивается на чанки, которые кодируются в DNS-запросы к специально настроенному авторитативному DNS-серверу. Резолверы по всему миру кешируют ответы - и данные физически распределяются по глобальной инфраструктуре DNS, буквально "true cloud storage"
Чтение файла восстанавливается из тех же DNS-запросов: если ответ закеширован - данные возвращаются мгновенно, если кеш протух - сервер перегенерирует чанк
https://kodikapusta.ru/tools/23-dnsfs
Поддержать проект на boosty и читать в MAX
#golang #tools
Шуточно-гениальный проект Бена Картрайта
Файловая система FUSE, хранящая данные в кеше DNS-резолверов чужих людей. Файл разбивается на чанки, которые кодируются в DNS-запросы к специально настроенному авторитативному DNS-серверу. Резолверы по всему миру кешируют ответы - и данные физически распределяются по глобальной инфраструктуре DNS, буквально "true cloud storage"
Чтение файла восстанавливается из тех же DNS-запросов: если ответ закеширован - данные возвращаются мгновенно, если кеш протух - сервер перегенерирует чанк
https://kodikapusta.ru/tools/23-dnsfs
Поддержать проект на boosty и читать в MAX
❤2🔥1
Forwarded from Код и Капуста
UTM
#tools
UTM - бесплатное open-source приложение для macOS, использующее Apple Hypervisor для виртуализации ARM64 на Apple Silicon и QEMU для эмуляции x86/x64, ARM32, MIPS, PPC, RISC-V и SPARC.
Мне понравилась очень удобная надстройка над QEMU. Запомнить команды и праметры для консольной QEMU я не в состоянии
Есть версия для iOS
https://kodikapusta.ru/tools/25-utm
Поддержать проект на boosty и читать в MAX
#tools
UTM - бесплатное open-source приложение для macOS, использующее Apple Hypervisor для виртуализации ARM64 на Apple Silicon и QEMU для эмуляции x86/x64, ARM32, MIPS, PPC, RISC-V и SPARC.
Мне понравилась очень удобная надстройка над QEMU. Запомнить команды и праметры для консольной QEMU я не в состоянии
Есть версия для iOS
https://kodikapusta.ru/tools/25-utm
Поддержать проект на boosty и читать в MAX
❤1
Forwarded from Код и Капуста
OpenLogi
#tools #rust
Я давно влюбился в лоджитековские мыши MX Master. И вдруг появляется OpenLogi - это нативная, локальная альтернатива Logitech Options+, написанная на Rust.
Приложение управляет мышами Logitech напрямую через протокол HID++ без аккаунта, телеметрии и облака и не аффилирован с Logitech.
Кто-то любит MX Master еще больше меня
https://kodikapusta.ru/tools/26-openlogi
Поддержать проект на boosty и читать в MAX
#tools #rust
Я давно влюбился в лоджитековские мыши MX Master. И вдруг появляется OpenLogi - это нативная, локальная альтернатива Logitech Options+, написанная на Rust.
Приложение управляет мышами Logitech напрямую через протокол HID++ без аккаунта, телеметрии и облака и не аффилирован с Logitech.
Кто-то любит MX Master еще больше меня
https://kodikapusta.ru/tools/26-openlogi
Поддержать проект на boosty и читать в MAX
❤3
Forwarded from Код и Капуста
Kutta
#tools #golang
Это 2D-аэродинамическая труба, написанная на Go с Ebitengine,
Ага, прям настоящая аэродинамическая труба, которая симулирует обтекание профиля крыла методом Lattice-Boltzmann и визуализирует поле скоростей, завихрения, линии дыма и векторы подъемной силы/сопротивления.
Это не валидированная CFD-модель. Она правильно передает форму потока, но не точные числа
Но как красиво!
https://kodikapusta.ru/tools/28-kutta
Поддержать проект на boosty и читать в MAX
#tools #golang
Это 2D-аэродинамическая труба, написанная на Go с Ebitengine,
Ага, прям настоящая аэродинамическая труба, которая симулирует обтекание профиля крыла методом Lattice-Boltzmann и визуализирует поле скоростей, завихрения, линии дыма и векторы подъемной силы/сопротивления.
Это не валидированная CFD-модель. Она правильно передает форму потока, но не точные числа
Но как красиво!
https://kodikapusta.ru/tools/28-kutta
Поддержать проект на boosty и читать в MAX
❤1
Forwarded from Код и Капуста
chatto
#golang #tools
Chatto - полнофункциональный self-hosted чат для команд и сообществ с поддержкой скриншеринга, видео- и голосовых звонков. Бекенж написан на Go
Ну что, настало время своих собственных серверов с чатами
https://kodikapusta.ru/tools/27-chatto
Поддержать проект на boosty и читать в MAX
#golang #tools
Chatto - полнофункциональный self-hosted чат для команд и сообществ с поддержкой скриншеринга, видео- и голосовых звонков. Бекенж написан на Go
Ну что, настало время своих собственных серверов с чатами
https://kodikapusta.ru/tools/27-chatto
Поддержать проект на boosty и читать в MAX
❤1
Forwarded from Код и Капуста
freeink
#tools
Free Ink - это сборизе энтузиастов, коотрые создаюют программное обеспечение, прошивки и аппаратную платформу для устройств на электронных чернилах. Ребята публикует в открытом доступе как софт, так и хардварных спецификации, чтобы любой желающий мог взять, доработать и сделать свою собственную читалку.
Моя следующая читалка точно будет опенсорсной. На каком-нибудь ESP32
https://kodikapusta.ru/tools/30-freeink
Поддержать проект на boosty и читать в MAX
#tools
Free Ink - это сборизе энтузиастов, коотрые создаюют программное обеспечение, прошивки и аппаратную платформу для устройств на электронных чернилах. Ребята публикует в открытом доступе как софт, так и хардварных спецификации, чтобы любой желающий мог взять, доработать и сделать свою собственную читалку.
Моя следующая читалка точно будет опенсорсной. На каком-нибудь ESP32
https://kodikapusta.ru/tools/30-freeink
Поддержать проект на boosty и читать в MAX
❤1
Forwarded from Код и Капуста
PGSimCity
#db #tools #postgres
Это образовательный 3D-город, визуализирующий внутреннее устройство PostgreSQL 18
Каждое здание и район соответствуют реальному компоненту СУБД - от postmaster'а, строки backend-процессов и пула shared_buffers до WAL-района, autovacuum, репликации и дискового хранилища с B-деревьями и TOAST.
Город интерактивен, можно запускать guided tour по 14 главам, трассировать SQL-запросы, включать сценарии вроде checkpoint storm, cache thrash или долгой транзакции и наблюдать, как это влияет на буферы, WAL и блоатинг таблиц в реальном времени.
Проект написан на TypeScript + three.js, включает PGlite-движок (это окторый Postgres в WebAssembly) и обмазан ссылками на исходники PostgreSQL для верификации каждого утверждения модели
https://kodikapusta.ru/tools/34-pgsimcity
Поддержать проект на boosty: https://boosty.to/kodikapusta
#db #tools #postgres
Это образовательный 3D-город, визуализирующий внутреннее устройство PostgreSQL 18
Каждое здание и район соответствуют реальному компоненту СУБД - от postmaster'а, строки backend-процессов и пула shared_buffers до WAL-района, autovacuum, репликации и дискового хранилища с B-деревьями и TOAST.
Город интерактивен, можно запускать guided tour по 14 главам, трассировать SQL-запросы, включать сценарии вроде checkpoint storm, cache thrash или долгой транзакции и наблюдать, как это влияет на буферы, WAL и блоатинг таблиц в реальном времени.
Проект написан на TypeScript + three.js, включает PGlite-движок (это окторый Postgres в WebAssembly) и обмазан ссылками на исходники PostgreSQL для верификации каждого утверждения модели
https://kodikapusta.ru/tools/34-pgsimcity
Поддержать проект на boosty: https://boosty.to/kodikapusta
❤1
Forwarded from Код и Капуста
jolliai
#ai #tools
Open-source инструмент, который автоматически превращает сессии AI-кодинга в структурированную документацию, привязанную к каждому коммиту через git-хуки, без каких-либо дополнительных действий со стороны разработчика.
После коммита фоновый процесс читает транскрипт сессии и дифф, вызывает LLM и сохраняет структурированное резюме на отдельную orphan-ветку jollimemory/summaries/v3, а также в plain-Markdown Memory Bank на диске. Через MCP-сервер AI-агент может искать по истории всех веток, восстанавливать контекст, трассировать эволюцию решений и генерировать PR-описания, а опциональный Jolli Space позволяет делиться памятью внутри команды
https://kodikapusta.ru/tools/36-jolliai
Поддержать проект на boosty: https://boosty.to/kodikapusta
#ai #tools
Open-source инструмент, который автоматически превращает сессии AI-кодинга в структурированную документацию, привязанную к каждому коммиту через git-хуки, без каких-либо дополнительных действий со стороны разработчика.
После коммита фоновый процесс читает транскрипт сессии и дифф, вызывает LLM и сохраняет структурированное резюме на отдельную orphan-ветку jollimemory/summaries/v3, а также в plain-Markdown Memory Bank на диске. Через MCP-сервер AI-агент может искать по истории всех веток, восстанавливать контекст, трассировать эволюцию решений и генерировать PR-описания, а опциональный Jolli Space позволяет делиться памятью внутри команды
https://kodikapusta.ru/tools/36-jolliai
Поддержать проект на boosty: https://boosty.to/kodikapusta
❤1💩1
Forwarded from Код и Капуста
oscar
#golang #tools
Селф-зостед сервер мгновенных сообщений на Go, совместимый с классическими AIM- и ICQ-клиентами, позволяющий запустить собственный аналог легендарных мессенджеров на Linux, macOS или Windows.
Поддерживаются десятки старых клиентов: Windows AIM версий 1.x–7.x, TOC1/TOC2-клиенты (Quick Buddy, TiK, vAIM), ICQ-клиенты (98a–2003b, 4, 5), включая buddy-листы, чат-комнаты, обмен файлами через Direct Connect и Rendezvous, а также управление пользователями и сессиями через REST API.
Проект независимый, не аффилирован с AOL/Yahoo, и активно развивается сообществом.
Настало время
https://kodikapusta.ru/tools/37-oscar
Поддержать проект на boosty и читать в MAX
#golang #tools
Селф-зостед сервер мгновенных сообщений на Go, совместимый с классическими AIM- и ICQ-клиентами, позволяющий запустить собственный аналог легендарных мессенджеров на Linux, macOS или Windows.
Поддерживаются десятки старых клиентов: Windows AIM версий 1.x–7.x, TOC1/TOC2-клиенты (Quick Buddy, TiK, vAIM), ICQ-клиенты (98a–2003b, 4, 5), включая buddy-листы, чат-комнаты, обмен файлами через Direct Connect и Rendezvous, а также управление пользователями и сессиями через REST API.
Проект независимый, не аффилирован с AOL/Yahoo, и активно развивается сообществом.
Настало время
https://kodikapusta.ru/tools/37-oscar
Поддержать проект на boosty и читать в MAX
❤1
Forwarded from Код и Капуста
go-push-receiver
#golang #tools
Go-библиотека для подписки на GCM/FCM и получения push-уведомлений напрямую, без необходимости в Android-устройстве или Firebase Admin SDK.
Библиотека эмулирует поведение Android-клиента: использует protobuf-протоколы MCS и Checkin, заимствованные из Chromium, для регистрации устройства, аутентификации и установки долгоживущего соединения с серверами Google, через которое приходят входящие уведомления
https://kodikapusta.ru/tools/38-go-push-receiver
Поддержать проект на boosty и читать в MAX
#golang #tools
Go-библиотека для подписки на GCM/FCM и получения push-уведомлений напрямую, без необходимости в Android-устройстве или Firebase Admin SDK.
Библиотека эмулирует поведение Android-клиента: использует protobuf-протоколы MCS и Checkin, заимствованные из Chromium, для регистрации устройства, аутентификации и установки долгоживущего соединения с серверами Google, через которое приходят входящие уведомления
https://kodikapusta.ru/tools/38-go-push-receiver
Поддержать проект на boosty и читать в MAX
❤1
Forwarded from Код и Капуста
Rayfish
#rust #tools
Peer-to-peer mesh VPN на Rust, построенный поверх библиотеки iroh, который позволяет объединить все ваши устройства в частную сеть без аренды серверов, регистраций и единой точки управления.
Достаточно одному участнику выполнить ray create, сгенерировать одноразовый инвайт-код через ray invite, а другому - ray join, после чего все пиры соединяются напрямую в полносвязную mesh-сеть и доступны друг другу по имени через Magic DNS без ручного управления ключами и IP
https://kodikapusta.ru/tools/39-rayfish
Поддержать проект на boosty и читать в MAX
#rust #tools
Peer-to-peer mesh VPN на Rust, построенный поверх библиотеки iroh, который позволяет объединить все ваши устройства в частную сеть без аренды серверов, регистраций и единой точки управления.
Достаточно одному участнику выполнить ray create, сгенерировать одноразовый инвайт-код через ray invite, а другому - ray join, после чего все пиры соединяются напрямую в полносвязную mesh-сеть и доступны друг другу по имени через Magic DNS без ручного управления ключами и IP
https://kodikapusta.ru/tools/39-rayfish
Поддержать проект на boosty и читать в MAX
❤2🤔2