kb's Projects
API, Control, and Listener Include Files for AMX Modero Panels
Graphing utility for real time visualization of processor, memory and disk utilization on AMX NI series controllers.
A useful tool for civil disobedience
An (incomplete) walkthough of the CrikeyCon18 badge puzzles.
The Crystal Programming Language
A hands-on introduction to video technology: image, video, codec (av1, h264, h265) and more (ffmpeg encoding).
Simple coding challenge and an excuse to play around with Crystal Lang!
Superseded by https://git.sr.ht/~kb/env
A GitHub Action that lints Crystal shards with Ameba
GitHub Action: Install Crystal programming language
If you build software, keep a changelog.
The router for the Lucky framework, can be used outside Lucky
Multitouch experiments with AMX modero touch panels
Lightweight native libraries for augmenting the base functionality of the NetLinx language used for programming AMX NetLinx integrated controllers.
A wrapper utility for the AMX NetLinx compiler.
Boilerplate for rapid spinup of AMX NetLinx distributed control system projects
Precision colour scheme for AMX NetLinx Studio
Nix Packages collection
Minimal API for talking to the PDU from non AMX devices.
Dependency manager for the Crystal language
Personal site
A Sonos moderator that will never give up, or let you down.
Decoder for Zero Motorcycles MBB and BMS diagnostics logs