logo

{{site}} showcases a variety of apps that I've written for fun and for educational purposes over the years. Indeed, it is perhaps better to call them funcational, since the ones for "fun" coincidentally teach us, and the "educational" ones are often fun. Take a moment to explore and indulge in guilty nerd pleasures!

I am a language geek extraordinaire. It doesn't matter whether you're talking Greek, Latin, German, Italian, or Irish, or whether you're coding Java, Python, Basic, C++, PHP, or Javascript—I love them all.

I started my linguistic adventures simply by reading widely, a few hundred books a year from 4th to 6th grade—back when I first read C. S. Lewis and J.R.R. Tolkien. Once I learned of Tolkien's academic scholarship on Germanic languages, I began to appreciate how language study could intersect with fantasy and scifi. His fictional scripts and languages provided the chief models for almost all those which have followed, and I remember reading and writing some of his runes in elementary school. When I was 12, my family got a PC, and I almost immediately started hacking computer games I played and making some simple games of my own. Moria, Darklands, and the AD&D Krynn series are some of the more memorable computer games I played, and I was introduced to pen and paper RPGs, specifically D&D Basic and AD&D, around the same time by a friend.

Bene tibi sit! I wish you well. And please let me know if you have questions or comments!

To support more coding projects like these, please donate on Paypal!
Latin course curricula and on-line resources on my blog. General Latin learning resources on my blog. My Quizlet folders for Latin, etc. (520+ sets) My Quizizz for Latin, linguistics, etc. (50+ quizzes) My YouTube videos for Latin, linguistics, etc. (60+ recent videos, and many older) My Public Kahoots on Latin, linguistics, etc. (75+ Kahoots) My Linguistics Cohort club page

My NLE Practice App

Practice 500+ key vocabulary and culture details I collected from 2022 NLE Syllabus lists.

Coniunctor Nominum

Decline Latin nouns alone or with adjectives.

Quae hora est?

Calculate the Roman "hora" or "vigilia" based on your GPS coordinates and the current solar time.

Fasti Romani

Roman dating got you down? Find out the year and date in Roman format, and learn about how Roman calendars work.

Vocabulator

Make printable vocab quizzes and tests from Lingua Latina Per Se Illustrata with multiple choice, English to Latin, and Latin to English (answer key included).

Fulmina Vocābulāria (Adjustable Length)

Make Vue.js instant MC vocab quizzes of any length from Lingua Latina Per Se Illustrata, so you can quickly quiz yourself.

Fulmina Vocābulāria ad Infīnītum

Quiz yourself on Lingua Latina vocabulary with multiple choice and fast feedback one question at a time for as long as you want! FV keeps up with your study stats to let you know how you are doing.

Vocabulator: English to Latin

If you are acing multiple choice, and want to practice English-Latin vocabulary questions from Lingua Latina, try this. Type the first word in the lemma correctly with macrons to gain a top score.

Vinciator

A dynamic, smart web app which automatically detects and links Greek and/or Latin to appropriate on-line dictionaries and morphological analyzers. Just paste in any Greek or Latin text and try it out.

Roman Geography MC Quiz

Can you find all the places?

Lector Latinus

A complex and adaptable Latin reading environment for Windows

ACRes Aleator

A simple 3D dice roller for RPGs. Alea is a Latin word for a die using in gambling.

Manon's Maze

A Windows application that presents a dynamic text-based AD&D 2nd edition adventure set in a magical maze full of monsters, riddles, and logic puzzles. It can be used for solo adventures without a DM. It also has built-in utility apps to generate treasure, monsters, and NPCs.

Triangles of Terror

A simple Vue.js implementation of the classic Cracker Barrel peg-jumping logic puzzle, but now you can try even bigger more challenging versions. Part of a project to remake Manon's Maze on the web.

Tile Slide Puzzle

A simple Vue.js implementation of a 3x3 or 4x4 slider puzzle where you rearrange number tiles in order. Part of a project to remake Manon's Maze on the web.

Magic Squares

A stylish Vue.js implementation of dynamic magic square puzzles from the easiest 3x3 up to a massive 11x11. Part of a project to remake Manon's Maze on the web.

Towers of Hanoi

A stylish Vue.js dynamic implementation of the Towers of Hanoi puzzle which allows 1 to 9 disks. Part of a project to remake Manon's Maze on the web.

Riddles

A simple Vue.js implementation of a collection of riddles with hints and answers. Part of a project to remake Manon's Maze on the web.

Mystery Spinner Lock

A stylish dynamic Vue.js implementation of a puzzle lock. Can you place all numbered key pins in an order where exactly one and only one pin matches one number lock slot? Part of a project to remake Manon's Maze on the web.

Runes of Ruin

A simple dynamic Vue.js implementation of a rune puzzle. Can you deactivate all the runes or will you have to endure the damage they inflict? Part of a project to remake Manon's Maze on the web.

How Many Switches

An elegant Vue.js implementation of a logic puzzle about flipping levers in a clever pattern. Can you discover the pattern or are you doomed to flipping hundreds of levers to solve this puzzle? Part of a project to remake Manon's Maze on the web.

Wands Game

Have you ever solved classic matchstick puzzles? They are lots of fun. Inspired by such puzzles, I have made an original Vue.js implementation of many such puzzles using wands instead of matches. Part of a project to remake Manon's Maze on the web.

Monty Hall Doors

A small web app that takes the Monty Hall Doors logic puzzle to its very end. Do you listen to the suggestions and change your choice or stick to your first choice. Part of a project to remake Manon's Maze on the web.

First to the Last

A dynamic Vue.js puzzle with lots of possibilities. Can you be the first to reach the last number? The magic face will try to beat you to the goal. You usually need to go first to win, but not always! Part of a project to remake Manon's Maze on the web.

5e Monsters

A beta project that current hosts a database of all 5e SRD Monsters which you can look up by Challenge. It is part of a project to remake Manon's Maze on the web.

RPG Rolls

Have you ever wanted a virtual dice table, so players and GMs could roll their attacks, checks, saves, etc., and the game master could easily view all the rolls? I did, so I made this simple web app with PHP and javascript. Players rolls are all coded and stored server side which means no fudged rolls.

GroupMe Dice Server

I tweaked a simple dice bot by seckela on Git Hub and made a little dice roller you can use in GroupMe chat. It emotes fun phrases for critical success and failure. You will need to set up a free account on Heroku and GitHub to set up your own server.