MIDI Programs
MIDI File Player (External Device)
MIDI Destination Pop-Up Button
MIDI File Player (Internal Synth)
Other Programs
jyut6 ping3 Cantonese Input Method
Cocoa Sample Programs
Launch Application and Open URL
Saving Uncommitted Text Field Edits
Algorithms
Jazz Chord Analysis as Optimization
Optimal Line Breaking for Music
A blog where I will write mostly about programming in Cocoa, Carbon, and CoreMIDI, and experiences from my ports of Emacs and XEmacs to Mac OS X.
America!
Thursday June 30, 2005
Scarlet OHara!
Monday June 27, 2005
Dwarf Arctic Iris
Sunday June 26, 2005
| Sun | Mon | Tue | Wed | Thu | Fri | Sat | |
| 1 | 2 | 3 | 4 | • | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 | • |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 | • |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 | • |
| 26 | 27 | 28 | 29 | 30 | ← | ||
| Sun | Mon | Tue | Wed | Thu | Fri | Sat | |
| 1 | 2 | ← | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 | |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 | • |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 | |
| 31 | |||||||
| May Aug |
Lists
Chinese Restaurants in Calgary
Calgary/Banff Tourist Attractions
Top-10 Reason I Stopped Working on Emacs
Top-10 Types of Questions I Get About Emacs
10 Defining Moments as Programmer
Misc