Phoenix Fox's repositories
homebridge-miio
Xiaomi Mi Home Plugin for Homebridge
shockmouse
Mac app enabling use of touchpad and buttons on Sony Wireless Controller (DualShock 4) as virtual mouse and keyboard
micronucleus
AtTiny85 usb bootloader with a strong emphasis on bootloader compactness.
littlewire.rb
A little library for a littlewire.cc, in Ruby 1.9 and 2.0.
sign-search
A client side static Auslan search engine, using word-embeddings to find signs with similar meaning to english terms entered
movienight
A simple way to watch a video together in sync, across the internet, with a static http server
nzsl-training-data-generator
Tool for reading NZSL-Dictionary dataset, and using PoseNet ML model to extract information and images from video of NZSL sign performances, to generate datasets to train CNNs to recognise traits of visual signed languages
NZSL-Dictionary
New Zealand Sign Language dictionary dataset, with handshapes and locations labeled, and example usages with signs in sequence labeled
test-git-data-cloudflare-worker-api
Toy serverless web thingie, that uses it's own GitHub repository to store data interactively submitted by users
Arduino-AppleMidi-Library
Use standard Ethernet network to send MIDI messages
auslan-cd-data
RIDBC published in Auslan CD-ROM based on Microsoft JET DB, Quicktime for Windows, and Macromedia Director technologies, all of which are obsolete now. The CD continues to be a useful resource, especially in how it provided rich and detailed searchable information about each Auslan sign's location, handshape, symmetry, and region information, much of which is difficult or impossible for the general public to access on the modern Auslan SignBank website. This is a reverse engineering attempt to make that dataset accessible in the modern era for language enthusiests and others who don't have access to the academic channels required to gain access to the Auslan Sign Corpus that much of this is based on.
dataset-archive
Simple key-value store of data, well compressed, flat file, with easy copy-on-write updates, and very good disk compactness
holman-water
A simple interface to Holman Smart Gardening water tap devices via noble, allowing control of the manual timer function, and checking the current tap state
motion-estimation-tfjs
Playing with trying to use tensorflow.js to build a little motion estimator for video, part of project to understand Auslan signs with browser based CV
style-object
A simple way to make inline styles as objects, with optional render functions, for use with nanohtml/lit-html style of widget rendering
a11y-report-format
Sketching out what a reasonable filesystem/git based format for representing accessibility reports relating to physical places might look like.
bathtub-social
WIP: isometric 2.5D video conferencing for online Deaf Social events
homebridge-lifx
LIFx plugin for homebridge
pigeonmark
Superset of JsonML more capable of accurately handling XML and HTML documents
scratchpad
NPM package, temporary files, that you can store objects in, to get them out of memory
stream-to-it
🚰 Convert Node.js streams to streaming iterables
svelte-ssr-attributes-insecure
Demonstrate serious injection vulnerability in svelte ssr
sveltekit-long-poll
An example project which uses long polling to send realtime push out to other users very responsively
sveltekit-url-params-encoding-issue
Demonstrate uri encoding issue in sveltekit
tiny-function-queue
Very simple queue thing for async functions, for when you need something a bit like a file lock, for a single threaded app, to stop different async functions from clobbering each other's work