Wednesday, August 8, 2007

Back from Uganda

Its been a while since I posted anything. I didn't do a lot of blogging in Ug.
I did an article for my school on my experience and it can be found here if u are interested in reading: Uganda EXCEL Public Info Article

I still have to finish my EXCEL poster, final report and round up summer.

I've been trying to advance my OS X programming skills and knowledge. It hasn't been a fast process. I think the only way i'll learn to do something is if I start building my own app. I don' t know what it will be yet, hopefully it will be something fun and useful.

I've set myself a deadline for implementing another Adium plugin. This one is going to enable individual logs. There's a couple of tickets out for it. I've had a look at the code and conceptually i think I know what i'm going to do. If i could come up with a way, the devs. probably could drum it out in minutes. There are other things they are busy with.

Here is the basic plan: There is a logger plugin class that handles logging. It checks a log preference before it kicks into action. (Using notficiations). I'm going to enable logging by default. Have my plugin class be a delegate of the logger class via categories; then, even though logging is enabled, before the actual logging takes place, I will check to see who the chat is with. If its a contact that logging has been enabled for my delegate will give the go ahead. Else, my delegate will return from the method without logging.
My plan is currently under construction. I'll either be using subclassing, categories and method swizzling or modifying the logger plugin class so I can call methods to
do what I want. I'm waiting to hear from Adium's devs for the best course of action.


There's a couple of things I also want to learn before finishing my CS degree:
Computer Graphics (studying it this sem)
Networks (hopefully next sem)
Database Programming (hopefully next sem)


My thesis is also going well? I have the layout of an introductory chapter down.
I think I'm going to use graph theory extensively: ie. the cayley graphs of coxeter groups (rather than their graphical representation). A lot of theory is built round the graphical representation though so I might have to change my mind or find some equivalency between the two so I can easily shift between the two.

No comments:

Blog Archive

Labels