the corner office

a blog, by Colin Pretorius

# G'bye DDN

This blog has been up and running at the new host for over a month now, with no hassles, so I cancelled my DDN subscription yesterday. The old colinp.dominodeveloper.net URL is no more, and thus passes the end of an era. Cue violins.

I have nothing but good things to say about my time with Domino Developer Network though. In two years I had no performance or uptime hassles, and the one or two minor support issues I had were sorted out quickly and competently. If you need Domino hosting, thumbs up and all that.

File under: thee_blog : {2006.04.29 - 10:01} : Comments (0)

# Freedom day

Today is Freedom day, and this year, I'll be doing the same thing I did last year. With fewer subjects on my plate this year though, I'm less stressed. Hurray!

Also, I've taken leave tomorrow so with it being Mayday^WWorkers Day on Monday, I'm having me a 5 day weekend. Hurray!

File under: personal : {2006.04.27 - 07:43} : Comments (0)

# TPTP

On the topic of profiling, this is something I was going to write about a few weeks ago.

If you Google for 'Eclipse profiling', at the time of writing this the first Google page mentions the open-source, all-but-abandoned Eclipse Profiler (I blogged about it last year).

Only at the bottom of the page is there mention of the Eclipse project's own profiling tool, from the TPTP (Test and Performance Tools Platform) project (full name of the profiling sub-project: TPTP Tracing and Profiling Tools Project, which thankfully hasn't been abbreviated to TPTP TPTP). It seems to have next to no mindshare, and not just because nobody can remember what its name is.

The TPTP used to be known as the Hyades project and I think many people stayed away from it because it just looked too complicated to actually do anything useful with it. Extra downloads, a heap of dependencies, cryptic documentation and a half-hearted link to a set of slides from some conference explaining how it all worked. I know that was the case with me. However, I finally sat down and worked my way through the setup docs, and wasn't too hard to get going. The real treat was starting to use it. I'll just say that the TPTP profiler is just plain sex-ay (with a 'grrr'). So far, it's solid, it's powerful, it's documented, and above all, it's straightforward to use.

I haven't played much with the memory profiling, and I haven't used the separate profiling agent, but the method analysis is brilliant. Not only do you get the usual 'amount of time in this method' sort of information, but there's a graphical tool which shows your call stack on a time line, to get a visual cue of what your program is doing and how long methods are running for (across multiple threads, including GC... heaven!). You have detailed per-method stats and time line graphics, and something else which is partly eye candy but can also be really handy - your call tree can be displayed as a UML sequence diagram - inter-object and inter-thread.

Well worth checking out.

File under: java : {2006.04.23 - 15:47} : Comments (0)

# Five truths about code optimisation

Russ Olsen has a post titled Five Truths About Code Optimisation (via Bob Congdon). It's a good read, and it seems that point number 2, 'Rest assured, you don't know where the problem is' has struck a chord with a lot of people. That's because it's just so damned true.

It's easy to catch other people doing it, but despite learning the lesson over and again, I do it all the time myself. I've learned that a good corollary would be this:

keep your hypothesis to yourself until you've had a chance to prove yourself wrong

(By the by, Russ' blog is now added to my aggregator. Reading back through his old posts, it's an excellent resource).

File under: techie : {2006.04.23 - 15:29} : Comments (0)

# High Octane

I was reading this BBC article about men being more likely to make lousy decisions when distracted by purdy ladies (via Foreign Dispatches). The revelations are hardly ground-breaking, but if you're ever in one of those 'uh, would you repeat the question please?' situations you can now blame it on science.

What is interesting is how they measured whether men have high testosterone levels:

The men's testosterone levels were also tested - by comparing the length of the men's index finger compared to their ring finger.

If the ring finger is longest, it indicates a high testosterone level.

I never knew you could do that. I duly held up my hand and compared my fingers. High octane all the way, baby!

File under: world : {2006.04.19 - 22:38} : Comments (4)

# Evince

Hey ho, I hadn't noticed that there's a new Pdf viewer for Gnome, called Evince. I gather it has become the One True Viewer. This is a Good Thing, because none of the existing PDF viewers for Gnome were particularly good, in my experience. Acrobat Reader was proprietary and bloated, gpdf lacked even basic features like searching and text selection... ironically, the venerable and dated xpdf was probably the best of the lot, which wasn't saying much. GUI design has come a long way since Motif was state of the art. Evince seems to get it right. If you're using Gnome and not (yet) using Evince, give it a try.

File under: linux : {2006.04.18 - 22:11} : Comments (0)

# Sharity

I discovered a new word this weekend: 'sharity'. There seem to be a few unrelated software products with that name, but it also refers to music buffs who rip their old, out-of-print vinyls to mp3 and share them on the Net. Since these albums have never made it to CD, and might never make it to CD, the copyright implications seem fairly innocuous.

I can't imagine these vinyl free-for-alls will last forever though (as one blogger said, all it'll take is for someone to post a bunch of 80's Madonna vinyls and they'll all get sued), but in the meantime, following these 'underground' bloggers, many of whom are encyclopaedically clued up, is a cool way to expand one's musical horizons.

File under: music : {2006.04.17 - 14:32} : Comments (1)

# V for very busy

The blog's been quiet, I've been busy. I'm all Java'd out and have been spending some quality time in the lands of C and C++, and immersing myself in Kraut rock. Life is good.

Saw V for Vendetta. I can understand why it caused a bit of a stink. Notwithstanding the fairly obvious digs at contemporary US politics, the themes are universal: don't trust governments, sacrificing liberty for safety is a perilous choice, the day will come when the lowly ones will rise up and make the bugger's eyes water, etc etc. Under the broad stroke of 'totalitarianism', the movie takes on interventionism in all its forms, from nanny-statism and social engineering to save-me-mummy militarism and nationalism. It's classic liberalism 101 with knives and Natalie Portman. Cool.

File under: personal : {2006.04.15 - 12:01} : Comments (3)

# Proudly NOT South African

Commentary have moved from a local to international hosting service, because their growing bandwidth requirements were about to become rather costly. On local mailing lists I follow, 'go overseas' is probably the standard answer when people ask about hosting.

It might not be a bad thing to start a 'Proudly NOT South African' meme. If it took off, it might highlight the problem that local hosting providers face.

Telkom's monopoly and overpriced bandwidth costs means there's no way that local companies can compete with international providers, even for local traffic. This isn't abstract 'Telkom is Evil' ranting, this is a very clear instance where local companies, and consequently our local economy, and currency, are being hurt because of Telkom.

Then again, maybe not. I'd fully expect some wally to suggest that the solution to help local companies is to just ban people from hosting overseas.

File under: techie : {2006.04.09 - 20:33} : Comments (0)

# Bike restorery

My brother-in-law-to-be was here for a couple of days, and he's taken my old Honda CX500 down to Durban. It's going to a good home. He and his in-laws, aka the 'after-Wednesday-night-family-dinner-amateur-motorbike-restoration-club' were looking for a new project, and will be giving it a good dose of TLC and restoring it to its former glory.

I haven't ridden the bike in maaaaany years, and was well past realising that I'd never get around to fixing it up like I'd always wanted to. I'm glad I was too lazy/sentimental to flog it over the years, though. Now not only will the old beauty get the treatment she deserves, but I'll get to take her for a few spins when she's done ;-).

(Apropos: Rocky Oliver's bike post).

File under: personal : {2006.04.09 - 20:15} : Comments (0)

Next »

meta

-home-
about
contact
disclaimer
articles
code
tech blog

style: [?]
[plain.dark.blue]

Categories

java
linux
music
notes/domino
personal
politiek
studies
techie
thee_blog
world

RSS Feeds

rssfeed all posts
rssfeed all cmts
rssfeed tech posts
rssfeed tech cmts

Archives

2010.09
2010.08
2010.07
2010.06
2010.05
2010.04
2010.03
2010.02
2010.01
2009.12
2009.11
2009.10
2009.09
2009.08
2009.07
2009.06
2009.05
2009.04
2009.03
2009.02
2009.01
2008.12
2008.11
2008.10
2008.09
2008.08
2008.07
2008.06
2008.05
2008.04
2008.03
2008.02
2008.01
2007.12
2007.11
2007.10
2007.09
2007.08
2007.07
2007.06
2007.05
2007.04
2007.03
2007.02
2007.01
2006.12
2006.11
2006.10
2006.09
2006.08
2006.07
2006.06
2006.05
2006.04
2006.03
2006.02
2006.01
2005.12
2005.11
2005.10
2005.09
2005.08
2005.07
2005.06
2005.05
2005.04
2005.03
2005.02
2005.01
2004.12
2004.11
2004.10
2004.09
2004.08
2004.07
2004.06
2004.05
2004.04
2004.03
2004.02
2004.01
2003.12
2003.11
2003.10
2003.09
2003.08
2003.07
2003.06

© Colin Pretorius