Ryan Joseph



Arduino-Redis

A Redis client library for Arduino devices written in C++11.

RPJiOS

A sensor management & data collection/emission suite for Raspberry Pi devices.

rhp

A rudimentary Redis-to-HTTP proxy in Go that enables the Weather Dashboard below.

weather-dashboard

A live + historic dashboard of weather & air quality data built with vanilla Javascript/HTML/CSS and Plotly.

Air-quality index dashboard

A live, hyper-local air-quality index per US EPA definition on ThinkSpeak. Source here.

YARL

Yet Another Redis Library, this one in POSIX-compliant C. Not nearly as mature as Arduino-Redis.

Simple Device Drawing Protocol

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.

Build log

Writeup detailing the build of my Raspberry Pi air quality & weather data platform.


fauna

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.

Planned Community

An attempt to distill the city simulation game down to its essence, in a single-file, no-dependency, offline-capable package. Source here.

TileMapTool

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.

2d sparse bitmaps library

A node.js library created for use by Fauna.


hlte

An open, simple, self-hosted web highlighter & 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.

Twenty-word Magic

A tongue-in-cheek weekend project defining a (hopefully) less-complex format of the game. Also an excuse to play with htmx. Source here.

shrtn

A dead-simple Cloudflare Workers URL shortener. Fully functional at 77 lines (as of this writing).

bsky-post-freq-extn

A Chrome extension rendering a summary of a Bluesky user's posting frequency as a GitHub-style activity graph.

The Imagehose

Uses text-to-image generative AI to create an ephemeral "photo feed" of the Bluesky firehose.



As “Ed Fletcher”:

nhex

A next-generation IRC client inspired by HexChat.

DiscordRC

I heard you liked IRC & Discord so I put some IRC in your Discord. (It's an IRC client using Discord for the UI.)

Slow Llamas

A custom HTTP API on llamas.cpp & a crappy UX hosting 25 LLMs. Includes comparative benchmarks.

Image Yinyang

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.