Projects

Created 2005-01-04 / Edited 2025-11-28

I present here a very incomplete list of programming-related projects, and the tools and languages I might use to create them.

Also see the awwaiid github repo for more projects!

Current Projects

If you were to ask me what I'm working on right now, I might say one of these.

  • Ghostwriter - Use the reMarkable2 as an interface to vision-LLMs. Ghost in the machine!
  • Human Essentials - Part of the Ruby For Good organization; inventory control for diaper and period-supply banks
  • REPL Looper - Making music with a code console
  • Fairy Lights - Programming decorative LED lights in my living room and Christmas tree
  • Chompie - Chomp a codebase down to the bone
  • METL - Research around extracting and using Formal Models from an existing codebase
  • Meta TLT - Messing around with this website or tooling

Backburner

If you had asked me what I was working on last week, or if you ask me next week, I might mention one of these.

  • Mizik - A game of memory, sound, shape
  • Gremllm - Put a monster into your codebase
  • Task Seeder - Interactively rank your tasks using different tournament and sorting algorithms

Inactive

I probably won't be doing much with these. This ''could'' mean that they are in a fairly completed state. It could also mean that they are abandoned. But feel free to ask me about them anyway!

  • An Introduction to Programming via Perl
  • CGI Inspect - Inspect running CGI apps
  • Caravan - OCaml implementation of the sequential data mining algorithms
  • Census Data Extraction - Small project to help a researcher correlate some data
  • Continuity - Continuation-based web-application framework for Perl
  • Contize - Provide a perl object with a way to fake continuations (complete and abandonded)
  • Covid Can I Do It - An interactive harm-reduction dataset built during the COVID pandemic
  • DHTML Combo - A combo box made using DHTML/Javascript
  • Dot2html - Convert graphviz files to HTML and Javascript
  • EPFarms Panel - A control panel for hosting clients
  • GOE - Smalltalk-like environment for Perl
  • Gecko-based html2ps - Render html -> postscript using the gecko
  • Graph Module - OddMuse plugin to make GraphViz graphs (complete)
  • JQuery Autoindent - I've always wanted a textbox that auto-indents
  • LLM Token Tree Visualization - Visualize LLM token selection
  • MHTML - An HTML (XML?) Macro language (complete? old)
  • MobileFS - Fuse filesystem to cache files for mobile reading
  • Module Level Polyglot - Advocacy and projects, sharing libs between langs
  • NoiseGen - Playing with PortAudio and generators
  • OCaml Eval - Evaluate OCaml code dynamically (complete, old)
  • OCaml GrabBag - Datastructure for a random-retrieval collection (complete)
  • OGPF - OCaml Genetic Programming Framework
  • OddMuse Pingback - A pingback server for oddmuse comment pages (abandonded)
  • Oddmuse EditSection - Edit things on a per-section basis in oddmuse
  • Oddmuse Editfile - Edit a file (especially perl) through oddmuse
  • Oddmuse Ref Links - Module for a sidebar list of incoming links for a page
  • Oddmuse Search Tags - Module for a simple tagging mechanism
  • Openmoko - Customizing the Open Phone
  • Perl 6 Use Libs From Ruby - Perl 6 to Ruby bridge
  • Perl HtmlUnit - A perl interface to the java HtmlUnit library
  • Polly - A very simple perl wrapper around some command-line audio players
  • Rubiks Cube Solver - I finally got my very own Rubik's Cube!
  • Scrutiny Debugger - PSGI/Plack Middleware providing a debugger
  • SetDB - A set-theoretical datbase interface
  • Skechiki - A Perl/GTK sketchbook for small touch-screen devices
  • Sport Logo Quiz Game - Test your knowledge of sport team logos!
  • The Fridge - A javascript/php refrigerator (complete)
  • Untyped Lambda Calculus in OCaml - Exactly what it sounds like (complete? old)
  • Use Everywhere - Use a perl module all over the place
  • VladimirBot - Personal assistant bot
  • WayV - Building on Mike Bennett's gesture recognition app
  • Web Board Games - Web based 2D board games
  • White Elephant Gift Selecter - Web app to pick the perfect gift!
  • Zend Hacking - Feeling my way around (abandonded)

Tools

  • I love Vim - my preferred IDE
  • See a [[Screenshot on 2003.10.17]]
  • Darcs - revision/branch management. It's fun.