Work has been interesting. We’ve been trying to make an editor to visualize some massive data lying around in databases. Our solution to this problem until yesterday afternoon was to use GMF, but for the past two weeks we’ve been bogged down with the seemingly simple but important task of how to place a label.
So yesterday afternoon, with a mere month left before we have to present our project to the CEO of Rockwell Collins, we decided to scrap the GMF idea and go with yEd. This may sound like a risky business move at first… but by 10 AM this morning we had replicated all functionality we had with GMF plus a little bit more. Wow! It’s another open vs closed source argument, but in this case closed source is not only champion, but king.
Speaking of work, I got asked to participate in a mock interview today. My technical lead has been disappointed with their interviewees not being able to answer their questions recently, so they wanted to interview me and my fellow interns to try and set a baseline expectation. First they asked us to explain a UML diagram. It was a simple diagram but using some conventions that you never really see in the real world which could trip you up. Then they had us write the code for that UML diagram. Next, we wrote an implementation of a doubly-linked list. I got nervous here and did rather poorly (lots of bugs), but my lead was happy and said I still did better than the others they had do it. Finally they had us identify some obfuscated C++ code. It was a template that could be used to turn any class into a singleton simply by inheriting the template. It was pretty cool, but you definitely have to be up to date on your C++.
On a completely different topic, I bought a MacBook Pro a few days ago. I want to continue to reserve judgement for a while longer, but so far two things have me really ticked.
First, the dock: While it’s ‘nicer’ than a taskbar it’s essentially useless if you’re a developer who likes to have a lot of windows open all at the same time. The dock will only take you to the most recently used window of an application. If you want the other windows you need to cmd-tab (hard with lots of windows) or use Expose (easier than cmd-tab but still more annoying than windows taskbar).
The second thing that annoys me to no end is the inability to create a file from finder. Maybe they did this because they didn’t want to be like Windows and have a big box of different types of files you can create, but Mac should at least let me create an empty plain text file!
On the positive side, I’m enjoying how nearly everything you need to do (except for creating a file) takes less mouse/keyboard navigation than on Windows. Big timesaver there! Also I’ve become a big fan of the multi touch trackpad. I’m finding that between the two finger scroll and the two finger right click, I have no need for an external mouse at all.
Still thinking about what to do for my hosting. Don’t think I’ll keep my current one while in Korea, but I also hate to lose ’em (I’d never get something this nice at this price ever again).
EDIT: Slashdot had an article relevant to my interview discussion. Thought you might be interested.