home industries $projects docs hoff.kitchen metapages

Here you'll find public project releases from hoff.industries.

Info about project quality and functionality

Libraries and Frameworks

cavemenu | A naive and simple text-based menu system written for Go.
fahrenheit8251 | Communication and graphics library for the UC8251d e-Ink display controller.
libcube | Communication protocol implementation for this weird ocean cube thing from Amazon.
gridlib | Generates a grid in Python. Don't ask why we released this.
Big-O-Bundler | hoff.industries' prototype bundle and release system.

Games and Misc.

go2 | Terminal-based ASCII art language-learning flashcard game written in Go.
cuteflip | A Python/Qt logic-port of the Voltorb Flip minigame from Pokémon HeartGold/SoulSilver's decompilation.
trent.surf | A CS:GO Surf server and leaderboard site for my friends and community.

Network and Systems

M.A.R-T>Y. Ecosystem (SOON) | A low-latency, asynchronous distributed cloud ecosystem, smart-home engine and personal assistant.
libmmp, libmarty | Implementation libraries for hoff.industries' M.A.R-T>Y. distributed system.
libmup | Reference implementation library of the M.A.R-T>Y. Micro Protocol for small-ish networked systems.

YouTube Demo Code

"Hitchhiker's Guide to Bluetooth Low Energy (BLE)!" | Bluetooth Low Energy advertising demonstration in Python for Linux systems.
"All About Epoll - Scalable I/O Syscalls in Linux!" | Code demonstrating EPOLLIN, EPOLLOUT and edge-trigger.
"How to Write a Socket Server from Start to Finish!" | Demo ecosystem for a video tutorial, notifies file system events (inotify) over the network with a thread-pool/epoll socket server.
"Implementing a Network Protocol in C from Start to Finish!" | A simple single client/server implementation and protocol library.
"How to Write a Linux Daemon from Start to Finish!" | A Linux daemon that sends desktop notifications based on file system events.