Software I want to write:Spring 2007 Snapshot
From Carls wiki
The problem with inspiration is that it sort of squirts out during periods of being busy, like studying for exams. Here I collect the software ideas I had during such a period in the spring of 2007.
The usual caveats apply about actually implementing this software.
Contents |
Chinese
- Pinyin-to-hanzi converter. Uses statistical modeling to infer sentence structure.
- Hanzi-to-English and English-to-hanzi converter. Represents the semantics of sentences internally somehow.
- 4-corner-method/pinyin input method web editor. Shows a table, updated as you type, of the first 10 or so matches to the current word being input.
- Flash card creator, either web or desktop based. The cards are customizable à la Visual Basic, so that fields from the database can be added, moved around or removed on the cards at will. Prints double-sided.
Sprouts
- Sprouts drawing program. Draws everything in a 10x10 box, using circle segments as the primitives and MCMC to find the way. Outputs SVG.
- Reimplementation of AJS's results in C, possibly with parallelization.
Emacs
- A simple Excel-like mode, in which certain lines of the buffer constitute "statements" which modify the contents of variables.
- A budget program using the above mode. Will require practically no programming at all.
Game site
- Project name
mielo. Prototype- or JQuery-driven webapp. Ability to play Hex, Gonnect, Druid, Quax, Philosopher's Football and Hexbo in real time against computer or opponent. RSS feeds. Automatic post-game analysis of Hex games.
Dynamic start page
- Just because the idea is irresistably cool. Dynamisk startsida (in Swedish). Locally generated every morning before the browser starts. Collects daily news in many languages, filtered for relevance by bayesian agents, weather reports, status of ongoing games and projects, birthdays and name days (a couple of days ahead), a daily quote etc, all exquisitely designed and fitted within one page. The ultimate morning paper.
Graph generator
- CLI-based SVG graph generator with great defaults and easily changed properties. Generates graphs like bar charts, pie charts, board positions, timelines, Gantt-like charts, and maps.
