===== Ideas ===== Here are some software ideas that I think somebody (not necessarily me) should implement: * A [[BSD]]-flavored [[IP]] over [[DNS]] tunneling client and server. See: [[http://www.doxpara.com/slides/BH_EU_05-Kaminsky.pdf|Attacking Distributed Systems: The DNS Case Study]]. Perhaps something similar already exists? I haven't looked. * A [[Cocoa]] media player for [[http://www.rhapsody.com/|Rhapsody]]. This would probably have to embed some [[WebKit]] objects to be able to manipulate the Safari plugin. ===== Old Ideas ===== * A [[Cocoa]] front-end for [[Vim]]. The current Mac interface is very slow, and doesn't support keyboard traversal of its dialog boxes. It would be nice to have something a little bit more modern. > [[http://code.google.com/p/macvim/|MacVim]] is exactly what I was looking for. See also [[http://code.google.com/p/vim-cocoa/|CocoaVim]]. * A [[Cocoa]] front-end for [[Synergy]]. Ideally this would be a preference pane that becomes active when the system is booted multi-user, and it would be possible to run it in both client and server modes. Obviously it would need some kind of graphical UI for arranging screens relative to each other and setting options on them. > Someone has done a really good job with this as [[http://software.landryhetu.com/synergy/|SynergyKM]]. * A [[http://en.wikipedia.org/wiki/Virtual_Studio_Technology|VST]] <=> [[http://developer.apple.com/audio/audiounits.html|Audio Unit]] bridge, allowing you to use VST plugins in applications that are only Audio Unit hosts, such as [[Logic Pro]]. > I've released a project for this called [[http://code.google.com/p/vstau/|VSTAU]]. There's also a commercial product available from [[http://www.fxpansion.com/|FXpander]].