A selection of projects
Some of my favorite things I’ve made.
Software tools
Turn web pages into readable PDF, EPUB, HTML, or Markdown files from the command line.
A comprehensive JavaScript library for working with color.
Explore the kinds of data available when you paste or drop something on a web page.
QSX, a query language based on CSS selectors for extracting things from the DOM.
A CSS selector parser and DOM query engine.
Segment text into characters, words, or sentences from the command line.
Convert between HTML and Markdown from the command line, plus a matching online tool.
Inspect and transform YAML front-matter data from the command line.
The UI Events Viewer helps you debug the events dispatched by browsers when you input text.
A front-end to perform optical character recognition on images using the Google Vision API.
List and extract entries from HAR (HTTP Archive) files.
A polyfill for DOM Geometry Interfaces.
WIP A just-enough template language.
Marcel
WIP Marcel, a static website generator.
Platforms
An online archive and editorial project focused on Romanian works in the public domain.
A directory of contemporary type design, with a focus on active, independent designers and foundries.
Websites
A collection of CSS named colors, converted to CMYK and back to sRGB.
A handy guide to Romanian diacritical marks and typographical conventions.
Tiny JavaScript libraries
-
ok-zoomer - a reference implementation for multi-touch gestures to support the article Pinch me, I'm zooming: gestures in the DOM.
-
opsh - a Node.js command-line argument parser that follows POSIX guidelines.
-
nbf - a basic command-line tool for working with the Netscape Bookmark File format
-
nano-i18n - a purposefully minuscule internationalization library for JavaScript.
-
spune - spell any number from zero to a trillion, in Romanian.
For even smaller pieces of code, see the Snippets section.