~jack/misc

Smaller projects that aren't big or active enough to have their own repo.
stg: implement the eval/apply machine
stg: fix definition of `double` in example
stg: new project

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~jack/misc
read/write
git@git.sr.ht:~jack/misc

You can also use your local clone with git send-email.

#Miscellaneous Code

builds.sr.ht status

Here's where I store code that's not worth spinning out into full-fledged projects. Most of it is AGPLv3-or-later but I might licence it under something else if you ask nicely.

#Index of Projects

All paths are relative to repository root.

  • bunkplan - Generate a HTML bunkplan from a CSV (Haskell).
  • bunkplan-ml - Generate a HTML bunkplan from a CSV (old O'Caml version).
  • cabinsheets - Make HTML sheets to print & hang outside each cabin on a ship.
  • codeworld-raycaster - Draw a blocky labyrinth like it's 1992.
  • ergodox - Firmware config for my Infinity Ergodox.
  • lambda-c - Toy lambda calculus interpreter, written in reasonably strict C99.
  • metscrape - Batch-download wind forecasts from MetVUW (broken, unmaintained).
  • metscrape2 - Batch-download marine weather forecasts.
  • photoscripts - Some shell scripts I use to manage my photos.
  • stg - An implementation of the Spineless Tagless G-Machine abstract machine.

#Building a Project

If you have Nix installed, you can run nix build -f . $PROJECTNAME to build that project. You will find it under the result symlink.