I want to write a buddy list (or "contact list" depending on what you call it) organizer for Adium 2.0, since one currently can't arrange the buddies 'cept by quitting out of Adium, opening ~/Library/Application Support/Adium 2.0/Users/Default/Contact List.plist and moving buddies manually. I'd like a much easier and better way of doing this.
I spent about an hour starting a "Buddy List Arranger" as a Java AWT app but then realized that:
a) I lack the time to complete it. School starts in a day X.x
b) I'm not that familiar with Java's GUI... AWT or swing. Plus, I don't know how to use the List object.
c) List doesn't support dragging a selection. Which will make arranging a pain. Either people will have to click on buttons that say "move buddy up the list" and "move buddy down the list" or have two different lists and move chunks of buddies back and forth to arrange the buddies. And frankly, I don't like either method. They're just as irritating as selecting chunks of text in a plist and moving that.
d) Parsing the plist is a bother in itself. It can be done easily, I'm just feeling too lazy to write the code to do that.
e) Java is crappy and slow and I hate running Java GUI crap when it's not written well.
I would try Cocoa, 'cept:
a) I lack a nice online API for Cocoa. I love the java one: http://java.sun.com/docs/api/java/index.html or something. I have it bookmarked, just not memorized.
b) Cocoa is.. what.. C? ::knows nothing about cocoa and MacOS X programming::
c) It would take me twice as long to write the List arranger thingie, since I would have to learn how to use Cocoa and the project manager that comes with MacOS X (instead of codewarrior. CW probably does have cocoa.. I've just never used it either)
d) I don't even know if Cocoa has drag and drop in lists support.
I suppose I could use Hypercube, but that's means booting up classic, re-figuring out how to read in files, and having to manage with Hypercube's limited programming language.
Interesting... I seem to drift towards multiplatform languages... Perl, Java... Hmmm, 'cept Hypercube and Applescript and TI-83 Basic aren't multiplatform.
I don't want to go back to school... I'm not ready! And there's that english oral coming up... history too... ::feels himself slipping into denial about the various scary things...:: How am I going to be able to survive...? Maybe I could keep praying for snow and we'll get so many days off that they'll just cancel the orals?
Correction: I'm in denial about it already. No, rather, I'm in denial about school. I don't know when my english oral is. I haven't started reading my second book for the History IA. I don't know if it's a good book or if I can use it. Heck, I STILL don't have a first period (that I know of, anyways). Should have talked to Mrs. Wong a while ago to arrange to just sit in her classroom during first and waste time there or something. Sheesh, why can't I just sleep in...