my projects

 

This is a collection of projects I've created. It includes web sites, software, online tools and browser extensions.

Web Sites

Word Scrambler

Word Scrambler

Scrambles random words to help you practice unscrambling them. Built with Vuejs and Bulma.

Diceware Passphrase Generator

Diceware Passphrase Generator

Generate a diceware passphrase with a customizeable number of words and delimiter between each word, all done entirely in your browser. Built with Vuejs and Bulma.

Password Generator

Password Generator

Generate a password of a custom length and character set entirely in the browser. Built with Vuejs and Bulma.

TOTP Generator

TOTP Generator

Generate a time-based one time password (TOTP) entirely in the browser, allowing you to generate two-factor authentication tokens if you ever lose your phone. Built with Vuejs and Bulma.

HotPocket

HotPocket

Quickly read your Pocket links. Built with Lumen and Vuejs, using Pocket's API with OAuth2 for authorization.

RelaxReddit

RelaxReddit

Be inspired with nature backgrounds, quotes and soothing music. Built with Vuejs.

Riddles and Brain Teasers

Riddles and Brain Teasers

Over 700 riddles and brain teasers I've curated or written. Built with Wordpress and jQuery.

Tech Made Plain

Tech Made Plain

Consulting service to help solopreneurs solve their technical challenges. Built with Hugo.

Transactional Email Price Comparison

Transactional Email Price Comparisons

Compare the cost of various transactional email providers based on how many emails you send each month. Built with AngularJS.

ChartName

ChartName

Charts the popularity of your name in the U.S. from 1880 to the present. Built with Laravel and AngularJS.

Google Authenticator QR Code Generator

Google Authenticator QR Code generator

An easy way to add sites to the Google Authenticator or Duo Mobile apps when switching to a new phone. Built with jQuery.

Shortmarks

Shortmarks

Speed dial for the web. Lets you quickly and easily visit or search your favorite web sites. Written in PHP, jQuery, MySQL and Google's OpenID 2.0 OpenID Connect for authentication.

CoinCollector.org

Coin collector.org

Information and news for coin collectors. Built with Movable Type Hugo.

BMI (Body Mass Index) Calculator

BMI Calculator

Calculate your BMI based on height and weight. Built with Highcharts and jQuery.

Math Practice

Math Practice

Timed practice of addition, subtraction, multiplication, division, ages and tip problems. Built with jQuery.

Software

SnapTimer

SnapTimer

A portable Windows timer I wrote in FreePascal using Lazarus.

Snap MD5

Snap MD5

A portable Windows utility to calculate the MD5 or SHA-1 hash of a file. Also written in FreePascal using Lazarus.

Smash Key

SmashKey

A simple app that lets kids mash on the keyboard without messing anything up. Written as an excuse to write something in .NET.

Google Chrome Extensions

Quick New Tab - Replaces Chrome's default new tab with a faster one by getting rid of the recently viewed site thumbnails.

Tab Position Customizer 2 - A copy of the old Tab Position Customizer with the junkware removed.

Online Tools

Calculators: Built with jQuery, AngularJS and Highcharts.

Text manipulation: Built with plain Javascript and occasionally jQuery.

Instant Movie Ratings - Retrieves instant ratings from IMDB based on your query. Written in PHP and plain Javascript.

Convert Firefox smart keywords to Opera search engines - When switching from Firefox to Opera, this lets you use the same keyword searches. Written in Javascript.

BrowserSpeak - Make your web browser say whatever you type.

Miscellanous

Metafilter Contribution Index - A compilation of data about Metafilter users. Written in PHP, originally scraping the user pages with regexes. Later I started using the Infodump.

Web comics in one spot - A variety of web comics retrieved via PHP regular expressions.

Udemy course on building static sites with Hugo

Kids Coding Class - A free coding class I taught with a fellow developer to help introduce kids to the joys of coding using Code.org.

pyEbook - A Python frontend to Pandoc to generate PDFs, ePubs, Mobis, and numerous other formats from Markdown files.

2014 Hour of Code - A collection of Python code I wrote to teach basic coding to my kids' 3rd and 4th grade classes for the annual Hour of Code.

Updated Jan 25, 2019