A Redis client library for Arduino devices written in C++11.
A sensor management & data collection/emission suite for Raspberry Pi devices.
A rudimentary Redis-to-HTTP proxy in Go that enables the Weather Dashboard below.
A live + historic dashboard of weather & air quality data built with vanilla Javascript/HTML/CSS and Plotly.
A live, hyper-local air-quality index per US EPA definition on ThinkSpeak. Source here.
Yet Another Redis Library, this one in POSIX-compliant C. Not nearly as mature as Arduino-Redis.
A definition and implementation allowing decoupling of business logic from user output ("display").
Includes the protocol document, an Arduino display vendor implementation, a JavaScript (node) consumer library & a time-series trend display application that consumes the aforementioned library.
Writeup detailing the build of my Raspberry Pi air quality & weather data platform.
A game (of sorts) that became an unintended-but-welcome respite during the COVID-19 quarantine(s).
Not complete & and unlikely to ever be but it is nonetheless playable: and it has been, quite a bit.
An attempt to distill the city simulation game down to its essence, in a single-file, no-dependency, offline-capable package. Source here.
A single-file, no-dependency, offline-capable tool for exploring, annotating & exporting tilemaps (a.k.a spritesheets) created to assist in development of Planned Community. Source here.
A node.js library created for use by Fauna.
An open, simple, self-hosted web highlighter & annotator with full-featured browser extensions for Chrome & Firefox.
A tiny window into my internet life, showcasing the last image I saved with hlte.
A tongue-in-cheek weekend project defining a (hopefully) less-complex format of the game. Also an excuse to play with htmx. Source here.
A dead-simple Cloudflare Workers URL shortener. Fully functional at 77 lines (as of this writing).
A Chrome extension rendering a summary of a Bluesky user's posting frequency as a GitHub-style activity graph.
Uses text-to-image generative AI to create an ephemeral "photo feed" of the Bluesky firehose.
A next-generation IRC client inspired by HexChat.
I heard you liked IRC & Discord so I put some IRC in your Discord. (It's an IRC client using Discord for the UI.)
A custom HTTP API on llamas.cpp & a crappy UX hosting 25 LLMs. Includes comparative benchmarks.
Find the yin & yang of an image with GPT-4 and Stable Diffusion, all powered by CF Workers.
This page is the proper home of: ryanjoseph.dev, ryanj.xyz, rpjsf.xyz, rpjios.com, rpjios.link & electricsheep.co.