A sensor management & data collection/emission suite for Raspberry Pi devices written in
Python 2.7 that acts as the primary data source for the platform. The namesake of the system
and this site, it is a portmanteau of my initials (RPJ), "RPI" and "OS".
-based pipeline monitoring devices that inspired the creation of & consume
Yet Another Redis Library, this one in POSIX-compliant C.
Arduino live data display devices that inspired the creation of & consume Arduino-Redis
A Redis client library for Arduino devices written in C++11.
A rudimentary Redis-to-HTTP proxy, written in Go, that enables the Weather Dashboard (below).
Air-quality index dashboard
Enabled by ThinkSpeak
and the powerful
MatLab integration within, this dashboard
features a live air-quality index value based on data from the pipeline, as defined by the US
EPA. The MatLab source is available
A game (of sorts) that became an unintended but welcome respite during the COVID-19
quarantine(s). Not yet compelete & and unlikely to ever be, it has been a thouroughly
enjoyable endeavour nonetheless.
The video development log for the next iteration of Fauna
: to be the infinite-world
"massively"-multiplayer game I always intended the first version to be. Already playable and
has been by family members & friends, but development is progressing at a truly glacial
pace. Expected public release: sometime in the next decade.
2d sparse bitmaps library
Created for Fauna, this library for node.js is published in the hope that may help other
developers who face similar challenges.
Created to assit in development of Planned Community
, TileMapTool is a single-file,
no-dependency, offline-capable tool for exploring, annotating & exporting tilemaps (a.k.a
spritesheets). Source is available here
An attempt to distill the city simulation game down to its essence, in a single-file
browser-based package. Still being actively developed. Source is available here
An open, simple, self-hosted web highliter & annotator with full-featured browser
extensions for Chrome & Firefox.
A Window Into
A tiny window into my internet life, showcasing the last image I saved with hlte
The Simple Device Drawing Protocol
defines and implements a protocol allowing
decoupling of logic from "display". Includes the protocol document,
time-series trend display application that consumes said library.