Ozlabs.org

<December 2008>
Su Mo Tu We Th Fr Sa
 
     

Chris's Random Ramblings

Sat, 18 Jun 2005 - Interesting papers

I've been enjoying reading quite a few papers on operating systems lately, mostly related to the research in memory management I've been working on for K42. One of the more interesting ones I've read is titled Debugging Operating Systems with Time-Traveling Virtual Machines. It describes changes to the linux kernel and gdb which allow a programmer using the debugger to step backwards to an arbitary point in execution. Its primarily to be used for debugging of the operating system, but is also apparently applicable to user-space programs as well.

Mon, 18 Oct 2004 - New look

I haven't been keeping up with web design techniques for the last few years, so I spent Sunday night learning CSS. Hopefully my web pages look a little less last-century now.

Tue, 05 Oct 2004 - More junk Tridge's junkcode area contains more useful code than most people's non junk collections. The website itself is run on one of the programs, tserver. Its a tiny webserver which supports server side scripting - in bash! A recent addition, which Tridge showed me today, is talloc, a hierarchical memory allocator library.

talloc allows you to create hierarchies of memory allocation, and then when freeing a parent, having all the child nodes also freed automatically. It also allows you to attach arbitrary destructors to nodes which are run when the memory is freed. One example of using a destructor is to close file descriptors. These features allow you to remove a lot of complicated or cluttering error paths from your program without leaking resources. It brings to C some features of C++. Appealing to those who have a strong dislike of programming in C++. Next on the list may even be exception handling.

Thu, 30 Sep 2004 - T-shirts and Suits Paul Graham recently put up another interesting essay about what the internet bubble got right. In the section on informality I thought he described the situation very well:
A company that made programmers wear suits would have something deeply wrong with it.

And what would be wrong would be that how one presented oneself counted more than the quality of one's ideas. That's the problem with formality. Dressing up is not so much bad in itself. The problem is the receptor it binds to: dressing up is inevitably a substitute for good ideas. It is no coincidence that technically inept business types are known as "suits."

Over the years, I've asked a few people outside the computing industry what they think about having to dress up to go to work. One reason which comes up often is that they don't believe other people will take them as seriously if they don't wear formal clothing. Although I think this is unfortunate, I can understand the feeling. It is disappointing to experience significant differences in levels of customer support in retail shops depending on whether you're dressed casually (but neatly), or in a suit. Even when shopping in places you would at first think it would be irrelevant. Interestingly this doesn't seem to happen nearly so much in the US (west coast at least) as compared to Australia. Perhaps it is because there are many more wealthy people who dress casually, and the shops can not afford to be so snobby.

I don't think the situation in the general workplace will change until more people decide that what you wear is not relevant and decide to dress how they want to (casual or formal), rather than in what they believe will impress other people. It'll probably cause problems for those who attempt to start the trend, but in the end I think it would lead to a better situation. One where we value people on their ideas and what they produce, rather than what they are wearing. I'm lucky enough to work in an industry where this convention has already been established.

Mon, 20 Sep 2004 - Firefox fun Between a slight cold, hayfever (at least its getting warmer!) and having a little too much fun at Mikey and Jo's engagement party on Saturday night, it wasn't a particularly productive day at work. But Anton did manage to get a few of us rather addicted to trying out new Firefox extensions. So I now have about 10 extensions installed, turning my lightweight browser into something quite heavy again. I'm sure they will all greatly increase my productivity.
Thu, 12 Feb 2004 - Timezone Trickiness Argh! Managed to get myself confused by the international date line again and just woke up at 4am on the wrong day for a conference call. Dialled in, and ended up on a conference call I probably should attend anyway. Normally I try to restrict myself to no more than 2 calls at silly times of the night, and I already had one this week a couple of days ago. Guess I'll be up tommorow morning too :-(
Tue, 16 Dec 2003 - Free Toroidal Feed An anonymous generous person dropped off a couple of boxes of Krispy Kreme donuts for Rusty at work today. Quite a feat given the nearest store is a 3 hour drive away in Sydney. Hopefully it wasn't delivered by the kernel hacker serial killer, because most of us at Ozlabs tried some.
Thu, 23 Oct 2003 - Smart 100 Tridge won the IT and Communications section of the Smart 100 feature in the Bulletin magazine. Its really cool to see him get this sort of recognition for the work he's done. Whilst the Smart 100 get to be featured in a magazine, apparently the magazine is giving away a holiday for a family to China to a person who made a nomination for the list. This lead to some speculation in the office as to who really was the smartest.
Thu, 11 Sep 2003 - Emacs rul3z Thank you to whoever wrote kill-rectangle and open-rectangle. I've lost count of the number of times its saved me lots of time formatting text.
Sat, 05 Jul 2003 - Misc Managed to finish off the paper for the upcoming AUUG conference in September and send it off for review. I'm heading off to Singapore for the LinuxWorld Conference next week. Had to go out and actually buy some more formal clothes.