Joel Dueck ·

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.