Current Projects
Greasemonkey Scripts
- BillMonk Image Adder
- adds images to receipts on BillMonk
- Google Calendar Show All
- adds a button to expand view to show all timeslots, from midnight to midnight
- GreaseMoney
- adds budgetting to Wells Fargo's account summary webpage
Conlanging
- Interlinearizer
- the Perl script that generates the HTML interlinear pages in the Writing section.
- InterlinearTranslation
- plugin for PhpWiki, downloadable here.
- lex2xml
- converts from SIL Shoebox .lex format to XML.
- dictionary.xsl
- transforms my XML lexicon (created by lex2xml) into the detailed dictionary page.
- table-dict.xsl
- transforms my XML lexicon into the concise, tabular dictionary layout.
- thesaurus.xsl
- transforms my XML lexicon into the thesaurus.
- lex2latex
- converts from SIL Shoebox .lex format to a bilingual LaTeX dictionary.
Future Projects
For lack of a better place to keep a list of projects I'd like to do "some day," (heh), here it is. 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 Kateinu Yiréb 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?