Software
This is some of the software I have written. All it is free for the taking and/or using. If you have any suggestions, comments, or simply want to chat, feel free to email me.
JavaScript libraries
Miscellaneous JavaScript libraries.
Numfmt
Full ECMA-376 number and date formatting in JavaScript. It can handle everything Microsoft Excel produces, and a bit more.fx
A tokenizer, parser, and other utilities to work with Excel formula code. It is originally intended for syntax highlighting Excel code, but it now includes a full parser for Excel expressions as well as other niceties.Textbox
Textbox is a simple library to layout multiline text for display on SVG or Canvas. It can fairly decently line-break and render rich text given some boundaries. It understands a subset of HTML and LaTeX syntaxes.Textile.js
The best and fastest implementation of a Textile parser in JavaScript. Uses a common interface with the most popular Markdown library so it's developer friendly too.xlsx-convert
This is a Node.js utility to convert Excel XLSX files to JSON format. It supports only XLSX files and outputs a flavor of CSF.Dateutil
A collection date utility methods for JavaScript. Compatible with Node.js or browsers. Available through npm.String.format
A full implementation of Python string formatting in JavaScript.Gannet
The static site (blog) generator that builds this website. It is similar to Jekyl or Pelican, written in JS, but is mostly only useful to one person: me.
Other projects
These are some of my ongoing projects found elsewhere:
Sokoban
Sōkoban implemented as a HTML progressive enhancement jQuery plugin.Sokoban skins
Liberally licensed Sokoban game graphics.Orðla
Icelandic version of the word game wordle which was an internet sensation in 2021.Orðavinda
A simple word game. Find as many words as possible from a given set before time runs out (Icelandic language).Open Icelandic dictionary
Tooling for Icelandic text. Includes a hyphenator and rhyming search.