Programming projects
Below are some things I’ve made or am currently working on. You can find more on my Github profile. Much of my programming work belongs to my clients/employers and is shared publicly.
- Dice Word List Book
- A small book for paranoid people who need future-proof, unbreakable passwords.
- Punct
- A custom language for documents written in Racket-extensible Markdown. Optimized for works that may be dual-published to print/web.
- HTML Printer
- Racket package for producing readable, formatted HTML documents with content-aware line wrapping and indenting.
- Splitflap
- Racket package for generating validated RSS and Atom feeds
- Scribble theme
- Racket package to assist with adding custom CSS to Scribble documents.
- Bookcover
- A DSL for generating print-ready book covers for self-published works.
- Raco News
- Utility for publishing email newsletters written in Punct. Requires a license and install of Sendy.
- Tabloid
- A Racket implementation of Tabloid, a toy language originally designed by Linus Lee.
- Beeswax
- A template language for Pollen projects.
- Joeldueck.com
- I publish this site using several of the tools listed above.