Archive for February, 2006

Rain in the park

Tuesday, February 21st, 2006

Rain in the park

Looking at the misty trees in Central Park (NY).

Distant Bridge

Monday, February 20th, 2006

Distant bridge

A deserted bridge in St Louis.

Arc

Saturday, February 18th, 2006

St Louis Arc

Sun under the St Louis arc

Glass staircase

Saturday, February 18th, 2006

Staircase

This is a staircase in the Cellular and Biomolecular research building, from which I posted the previous photograph. Note how even the ugly cement staircase has a glass rail in this building, which is allmost all glass.

Jars in Eclipse Plugins

Wednesday, February 15th, 2006

In the past 2 days I’ve been trying to update the Bugzilla plugin before Fedora Core 5 test 3. I’ve been trying to make it play nice with the Red Hat bugzilla through the XMLRPC interface instead of html-scraping. The functionality was already there but I discovered that Eclipse couldn’t find the jar file that contained the Java xmlrpc library , which was located in /usr/share/java. I decided to stick the jar in the plugin and be done with it. Boy was I wrong. It took me a whole day of head-banging on Monday to *not* get it working. Seems like a pretty simple issue, getting a plugin to recognize a jar *inside the plugin*. But apparently getting a jar file onto the runtime classpath is a fundamentally difficult problem. Yesterday morning after talking to some eclipse people on IRC I got a link to this life saving post, that lists 6 steps to ultimate happiness. Half an hour of checking, testing, rebuilding and more testing and I was done.
Granted I should have gone and asked a bit earlier (how about a day?) but the fact that I was tweaking the same settings for a whole day and managed to not stumble on the correct set is also telling.

Photo – inner wall of biomolecular research building

Tuesday, February 14th, 2006

Inner wall

A photo taken in the funky building I mentioned in a previous post.

Blogs, PHP, and Apache

Sunday, February 12th, 2006

So this weekend I finally decided to get my hands dirty and try to learn how to administer Apache, understand PHP, and (hopefully by virtue of the previous things), figure out how WordPress actually works. Phew, it was a long weekend.

I started out by redoing the Fedora Eclipse website, because it badly needed an overhaul. It’s not completely finished yet, but I moved it to pure XHTML/CSS from a table, I also seperated it out into sections so that we can actuallly add meaningful content. Here, take a look at my current permutation. You might notice that it looks awfully similar to the old one. That’s because my CSS skills aren’t that amazing yet to come up with a new design.

After that I read/skimmed about half an Apache book. Most of it obviously went over my head :) . But I finally figured out what and how mod_rewrite works. Yay for obfuscation! After that I read the PHP manual, which was pretty informative. I gotta say that I’m very impressed with PHP, it’s super simple, it’s expressive, and it’s got a lot of very nice modules. Impressive, to say the least. On a side note, looking at OO in PHP5 was almost indistinguishable from looking at Java, except for a few very minor details. I guess all programming languages are slowly but surely converging to The One True Java.

My head was kinda spinning towards midday Sunday from information overdose. Especially given the fact I also have a cold. But I managed to dig through WordPress documentation and figure out why my about me page displayed weird PHP errors when accessed. Even better, I fixed it. So there, I accomplished something useful.
And now, to sleep.

*zzzzz*

Google PhDs and strange encounters

Friday, February 10th, 2006

Yesterday after work Greg and I went to a lecture by Wilson Hsieh, who is an Engineer at Google. He also happens to be a PhD and so, surprise surprise, the talk was geared mostly to other PhD students. We were obviously worried that it would be way over our heads, but it turned out to be very understandable and really interesting. The presentation was about Google’s massively distributed data storage system called BigTable, Andrew Hitchcook posted a nice summary of a similar talk.

What I found more interesting is all the PhD-ness of the talk. We walked into the room and saw that there was pizza laid out on the first tables, and everybody had a slice. We also saw that pretty much everyone looked like a PhD candidate, you know the look. We quickly found 2 seats between some people and started looking around, seeing many of our TAs from years gone by. After a minute or two we decided that what the heck we’ll venture for a slice of pizza or two. And just in time, because the talk started as soon as we were back in our seats. To my surprise the speaker mentioned the word PhD at least, oh I don’t know, a bazillion times. You heard me, a bazillion. I guess there’s some sort of pride from being a PhD candidate, but come on, they were all PhD candidates, who are you trying to impress? Another thing that struck me as interesting is there was no such thing as a “quick question”. Unless quick is somewhere around the 3 minute mark of course. Overall the talk was great, and I was impressed at how easily he could compress the very complicated ideas into simple explanations. Well done!

After the talk Greg and I decided to go into the newly constructed Donnelly Centre for Cellular and Biomolecular Research building. This building is very modern and cool looking and just happens to be on the way from the Bahen centre to the Queen’s Park subway station. We came in just as the janitor was locking the doors, and wondered around the yet unfinished lobby. I must say that it’s pretty nicely done on the inside, although it looks much bigger from the outside. We then decided to go see how it looks on one of the floors upstairs, and randomly picked the 6th floor. After a few unexciting looks at the sixth floor, where we spotted 2 books on Perl in one of the offices we headed back to the elevator. Here we had a weird encounter. We met a guy who apparently graduated from the CS department in 2003 with a degree in Software Engineering, and decided to go work with some researchers in the biotechnology area since jobs were scarce. Who woulda’ thunk? The guy was pretty nice, but wouldn’t shut up. He told us that the 6th floor was apparently where all the computer people sat. So apparently we got sucked in without even knowing it. *sigh* I guess you get what you deserve. On the way back to the subway the guy just went on and on about how jobs in industry was probably better and this and that, even though his girlfriend (I presume) was walking along the whole way. Oh well, I guess I have to be grateful not to be stuck in a boring research programming job :) .

Here we are

Tuesday, February 7th, 2006

So here we are, I decided to make a blog to rant about things. I’m not sure how much I’ll keep it up, since I’m kinda lazy by nature :P . But we’ll see how it goes …