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!

To support more coding projects like these, please donate on Paypal!

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, Perl, Python, Basic, C++, PHP, SQL, or Javascript—I love them all.

I started my linguistic adventures simply by reading widely, hundreds of 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 the conlangs 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!

logo
To support more coding projects like these, please donate on Paypal!

🧝Fight to the Finish!

Practice math by fighting monsters!

FCF: Dēclīnātiō Tribus Generibus

Practice declining Latin pronouns and demonstratives in all 3 genders!

FCF: Dēclīnātiō Nōminum

Practice declining Latin nouns!

FCF: Coniugātiō Verbōrum

Practice conjugating Latin verbs!

FCF: Synopsis Verbōrum

Practice making Latin verb synopses!

FCF: Verbālia

Practice making Latin infinitives, imperatives, participles, gerunds, gerundives, and supines!

Summa Vocābulāria

Make a vocabulary list for any chapter or chapter range for LLPSI!

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.

Fulmina Translātiōnis Latīnae

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.

❓QUID❓

Learn Cambridge Latin Course vocab with flashcards or MC questions.

NLE Practice App

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

Quaestiōnēs Quam Celerrimae!

Practice app for classical trivia: leveled NLE verb sets, Latin literature, wars & battles, rhetoric, etc... (2600+ items to study)

Coniunctor Nominum

Decline your choice of Latin nouns alone or paired with adjectives. A good way to check that you are doing your declensions correctly!

Quae hora est?

Calculate the Roman "hora" or "vigilia" based on your GPS coordinates and the current solar time. You will need to allow the browser to access your location to find latitude and longitude.

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).

Summa Vocābulāris Per Capitula

Form vocabulary lists on the fly for one chapter or whatever range of chapters you prefer from Lingua Latina.

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


logo
To support more coding projects like these, please donate on Paypal!

Everyone's Emojis!

Find and save your favorites from all 4000+ unicode 14.0 emojis and copy them for use elsewhere.

ACRes Aleator

A simple 3D dice roller for RPGs. Alea is a Latin word for a die or dice game.

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.

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.


logo 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) Blooket search for me "abramring" 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