No worries, the Internet is a bad place to judge intention.
I was a Computer Science major for a year. I took CS for AP Students and then CS4 in my first year and for some reason decided that wasn't what I wanted to do with my life and transferred and graduated with a degree in Advertising. I promptly went to work as a developer in an ad agency, haha. I should have stayed with CS (timeline reference: I graduated in 08 on time).
The problem with my code is that it's all in a single file right now that just ballooned out of control with the graphics switching code. I need to break it up properly, haha. And I've been struggling with querying system_profiler with an NSTask and using wait-and-notify and getting the data from NSNotificationCenter later. It only works once (and yeah, I'm releasing and recreating a new NSTask), so currently clicking the menu blocks for a moment for me because it's grepping twice (grepping a grepped result

) on system_profiler SPLogsDataType and that takes about a full second to execute.