Software Portfolio - John Dalbey
 

Games and Puzzles

board
Quotepuzzles.com
Funny, inspiring, educational word puzzles anyone can enjoy.

connections
Connections Made Easy (online)
A clone of NYT Connections puzzle with extra features and hints to make the puzzle easier to solve.

speedgaps board
Speed Gaps Solitaire (online)
A version of the solitaire card game "Gaps" (aka "Montana") that has a reduced deck for faster games.

spiderworld screen
Spider World (online)
SpiderWorld is a web-based, graphical environment that helps anyone learn how to code using a simple block-based language.
wordscapes-answers-logo WordAnswers.net
Are you hooked on Wordscapes, the popular word puzzle phone app? If so, you might sometimes find yourself stuck on a level with just one word that you can't figure out. This site will ease your frustration.
word whizzle screen
WordWhizzle Bot
An Android 'bot that plays the mobile game "Word Whizzle", intended as an instructional demo.
mahjongg board
Mahjongg Solitaire
The classic tile-matching solitaire game for PC.
startrek screenshot
Java Startrek
A Java port of the classic Super Star Trek text-based game (originally in BASIC).

Jotto board
Jotto Word Server (online)
A server that offers random Jotto words.

jeopardy screenshot
Networked Jeopardy
A distributed Jeopardy game ideal for classroom use. (Requires Java).

robot rodeo screen
Robot Rodeo (Free for Android)
A grid-based puzzle game that starts easy but becomes quite challenging. Can you corral the cow with the robots?

crossword
Prototype - Collaborative Crossword Puzzles
Prototype for multiplayer crossword puzzles (online).

Diversions (online)

html calendar
Free HTML Calendar
Add a nicely formatted calendar to your web page for free.

image of person on radio
NATO Phonetic Alphabet
Learn and practice the phonetic alphabet with fun interactive learning aids.

screenshot
Interactive Election Calculator
View and manipulate electoral college votes in an easy to read visual display.

madlibs screenshot
Random Mad Libs Generator
Generate random mad libs from a huge list of english words.

Software Tools

EasyAuth
A 2FA secrets manager and TOTP generator for the desktop with a focus on ease of use for beginners.
Markdown Spreadsheet
A spreadsheet in a plain-text file that can be modified with any text editor
Ebook Scraper
Automates scanning of Overdrive ebooks in the browser and using OCR to convert it to plain text
Password Generator
Sooner or later, probably every software developer writes their own password generator.
Instant Web Page
Simple, fast, "self-hosting" web page.
Quick ToDo List
Very small, fast, todo list with limited feature set. (Requires Python.)
Time Logger
A desktop tool for logging time, primarily for programming tasks.
Online Character Counter
Enter your message in the text area and view the number of characters.
Java LOC counter and BlueJ LOC counter extension
Lines of code counter for Java.
Time Selector for Java
A custom Swing text field for time data entry that allows selecting any 24-hour time with just 3 mouse clicks.
Java API Extractor
Extract public skeleton and javadoc comments from Java source code.
The Oracle of Java
A web tool for executing java programs.
Natural number ADT
A Java class for a Natural number ADT, representing non-negative integers.
Case Counts By City
A graph of Covid-19 Positive Case Counts By City for SLO County. (archive)

Consulting

Training in Personal Software Quality.


Why does this site look like it came from 1995?
Copyright (c) 2025 by John Dalbey