For lack of a better place to keep a list of projects I'd like to do "some day," (heh), here is my todo list. I can't tell you how many good ideas I've lost to the ether by simply not writing them down when I thought of them. Very frustrating.
Language-Related Projects
- GrammarML
- allows easy comparison between grammars of (con)languages
- database-based lexicon
- should eventually be generic enough for any conlanger to use
- AJAXy front-end
- database-based "weekly vocab" exercises
- would work very well together with the lexicon database
- English "modes" for various alphabets and syllabaries
- compressed English handwriting, based on letter, di-, and trigram frequencies
- Asha'ille parser and generator, based on EBNFs
finish font;create LaTeX grammar that takes romanized spelling as input.
Miscellaneous Projects
- vacation chore scheduler
- allows people to arrive and leave at independent dates and times
- tries to give each person a different task before repeating tasks
- allows individual preferences for dates, times, or types of tasks
- generic card game framework
- must be able to handle my friends' game, Spite
- extensible, even by non-programmers
- define "hot spots" on the layout for arbitrary piles, etc.
- define rules on the fly, to allow for games like Mao
- learn MooTools?
- symptom-tracker based on Google Calendar health entries
- keep data itself in user's Google Calendar — data is theirs
- add graphs per symptom, etc on top of the calendar
- keyboard shortcuts for Mint.com