A selection of projects

Here are some of the things I've been working on in my spare time.

Software tools

percollate logo percollate

Turn web pages into readable PDF, EPUB, HTML, or Markdown files from the command line.

culori logo culori

A comprehensive JavaScript library for working with color.

Clipboard Inspector logo Clipboard Inspector

A tool to help you explore the kinds of data available when you paste something on a web page, or drop something onto it.

hred logo hred

Extract data from HTML/XML as JSON from the command line, using qsx, a query language based on CSS selectors.

trimd logo trimd

Convert between HTML and Markdown from the command line, plus a matching online tool.

Lathe logo Lathe

A Timber-based WordPress theme you can build upon.

Vizor logo Vizor

A front-end to perform optical character recognition on images using the Google Vision API. I use it to digitize books for llll.

UI Events Viewer logo UI Events Viewer

The UI Events Viewer helps you debug the events dispatched by browsers when you input text.

yamatter logo yamatter

Inspect and transform YAML front-matter data from the command line.

CMYK Named Colors logo CMYK Named Colors

A collection of CSS named colors, converted to CMYK and back to sRGB.

selery logo selery

WIP A CSS selector parser and DOM query engine.

sontag logo sontag

WIP A just-enough template language.

marcel logo marcel

WIP Marcel, a static website generator.

Websites

llll logo llll

A collection of Romanian written works in the public domain.

ășțpls logo ășțpls

A handy guide to Romanian diacritical marks and typographical conventions.

Guides and resources

toolbox My toolbox

Collects favorite software libraries, command-line cheatsheets, etc.

react recipes React Recipes

Documents ways of working with React.js.

Releasing JavaScript

A short guide to writing & maintaining open-source JavaScript projects.

DOM Events Diagram

A visual reference of DOM Event interface inheritance.

Microinteractions

Details in interaction design.

Input methods

A compendium of ways users can insert text into an editor.

Snippets

Bits of useful code.

Rețetar Rețetar

A collection of our favorite recipes (in Romanian).

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.