Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

A while ago I took this photo of C and he’s finally allowed me to post it up. I was practicing removing blemishes in Adobe Camera RAW and am quite proud of my handiwork:

With IETF 79 happening last week - I think one of the great things that's coming out of the IDR work leading up to the meeting has been that quite a few drafts have been written around the requirements that exist in BGP for better error handling. I've been vocal about this before, of course, so it's not that surprising that I'm (yet again) banging the drum for this cause, however, we are getting somewhere finally. To that end, I was wanti..

With IETF 79 happening last week - I think one of the great things that's coming out of the IDR work leading up to the meeting has been that quite a few drafts have been written around the requirements that exist in BGP for better error handling. I've been vocal about this before, of course, so it's not that surprising that I'm (yet again) banging the drum for this cause, however, we are getting somewhere finally. To that end, I was wanti..

I’ve published a Norwegian language article titled: “Min supre produkteier” (“My excellent product owner”) at the company blog for Steria Norway. Go check it out if you understand Norwegian!

Today I went to Dachshund UN, a live art presentation in Northbridge. A replica of the UN office in Geneva was set up and at 3pm 47 Dachshunds representing each country’s delegates for the Commission of Human Rights were put in their respective places.

Groovy - www.craigpardey.com - 15 years ago - eng

Ruby - www.craigpardey.com - 15 years ago - eng

Scala - www.craigpardey.com - 15 years ago - eng

There has been a lot of talk lately that Java is on its way out, mostly fueled by Apple deprecatingJava , and by Apache threateningto quit Java . I’m not crying Chicken Little just yet, but perhaps it’s time to start looking for the Next Big Thing.  There are certainly a lot of contenders out there: Ruby (and Rails), Scala, Groovy (and Grails).  My guess is there’ll be a couple of false starts before a clear winner is declared.

Back at it! - etodd.io - 15 years ago - eng
That's right kids. I's back with a new game project. I will post these two tantalizing morsels for you. Let the wild speculation begin! I realize the chill music in the video doesn't exactly match the motif of the above image, or the whole game really, but hey, it's just a tech demo. No need to start murdering people just yet.

Or: Poor man’s dependency injection: Singleton-initialized field As dependency injection frameworks like Spring have become central in software applications in the last few years, the conventional view is now that the Singleton pattern is evil and should never be used. Instead, relationships between objects in your system should be managed by a dependency injection container. I have started disliking the consequence of this strategy very mu..

I just pre-ordered tickets to see Harry Potter and the Deathly Hallows: Part 1 at 12:05am on Thursday, November 18th - the opening night.

Sometimes it’s valid to have tables that reference one another. For example: A photo table stores photos, each of these photos belongs in a folder A folder table, but each folder has mandatory (not null) "cover" photo So both tables reference one another, but how do you create the tables, and how do you insert data? If you try and create either of the tables, the other would need to exist in order to create the table wit....


JMX had good intentions but the API is only implemented in Java, a Java product for Java, with no access to the outside world. Jython was one of the solution but many times I had needed to call JMX from a CPython. Jpype solved this problem and works extremely well. Just install Jpype then try something like this: The execution is really really fast, faster than a jvm run ?? and memory usage is really really slow !

It’s been a busy weekend of makeup and Slovakian hunks. Ebony & Ivory makeup launch A while ago I was invited by my wonderful hairdresser to come to the Ebony & Ivory makeup launch. I of course said yes - what kind of a horrible person would I be if I passed up the opportunity to play with a new line of makeup while being offered free food and champagne and getting to watch makeovers? (As a note I should addI don’t really like champagne…a..



OpenPSA is an web-based management suite for consulting companies. The GPLd suite includes functionalities like calendaring and contact management, product configurations, sales processes, project management and invoicing. The application was originally developed by Nemein but since 2008 has seen excellent maintenance work by the Content Control team. As a result of last weekend's Midgard developer meeting in FSCONS, the OpenP..

I’ve recently started playing with scons a little for some small personal projects. It’s not perfect, but I’ve rapidly come to the conclusion that it’s a probably far better choice than make in many cases. The main exceptions would be cases where you need to integrate into legacy build systems, or if asking or expecting developers to have scons installed is unreasonable for some reason. The main reason that scons is cool to me, and the thin..

I’ve recently started playing with scons a little for some small personal projects. It’s not perfect, but I’ve rapidly come to the conclusion that it’s a probably far better choice than make in many cases. The main exceptions would be cases where you need to integrate into legacy build systems, or if asking or expecting developers to have scons installed is unreasonable for some reason. The main reason that scons is cool to me, and the thin..

The Hamburger - www.joehxblog.com - 15 years ago - eng
Ah yes, the humble hamburger, also known as the burger. A special sandwich from the far away land of Hamburg.

This article was posted on Hacker News yesterday. It explains/lists the Clojure web stack. When I started playing with Clojure, I had a very hard time grasping an overview of the libraries out there, this post would have helped me a great deal. There are also some things there that I didn't know about.

Telco - www.craigpardey.com - 15 years ago - eng

Telus fail - www.craigpardey.com - 15 years ago - eng
A few months ago I bought an HTC Desire from Telus. While I loved the phone, it had problems from the beginning. The keyboard would regularly freeze mid- email/sms and the only way to revive the device was to pull out the battery and restart the phone. It would often reboot when an incoming call was ringing. This is a major failure for a phone - at the very least it should be able to accept phone calls.

This article was posted on Hacker News yesterday. It explains/lists the Clojure web stack. When I started playing with Clojure, I had a very hard time grasping an overview of the libraries out there, this post would have helped me a great deal. There are also some things there that I didn't know about.

The more I code, the more I’ve learned to appreciate keeping the code clean even during complex refactorings. By “clean”, I mean that the code always compiles and the test always run. I often find myself in a situation where I have a method call that’s starting to accumulate parameters. Something like this: showPersonCreateForm(writer, firstName, firstNameErrorMessage, lastName, lastNameErrorMessage,....); After three or four parameters, th..

If you’ve taken any shared pool dumps from 11g+ databases lately, you might have wondered about what all the memory allocation reason codes like SQLA^ea880c38, KGLS^da11791e might mean. Oracle 11g has introduced a little improvement in how library cache manager allocates shared pool chunks for its objects. Here’s an excerpt from a shared pool heap dump, but this is visible also from X$KSMSP (you should be very careful when thinking of r..

If you’ve taken any shared pool dumps from 11g+ databases lately, you might have wondered about what all the memory allocation reason codes like SQLA^ea880c38, KGLS^da11791e might mean. Oracle 11g has introduced a little improvement in how library cache manager allocates shared pool chunks for its objects. Here’s an excerpt from a shared pool heap dump, but this is visible also from X$KSMSP (you should be very careful when thinking of r..

A few weeks ago I got really into stackoverflow.com , the question/answer site for programming: But now I’ve got a bit bored of it. If you want to achieve reputation, it seems you have to take the following things into account: People will only vote up your answers who are able to see that your answer is correct; therefore common topics or easy topics (such as simple SQL questions) will get more votes and therefore reputat....

About two years ago Google announced (probably to take some of the wind out of Cuil’s sails) that they had found over 1 trillion unique URL’s on the web. Keep in mind that not all of those are unique as some pages could have multiple URL’s but its still a mind bottlingly large number. I never really realised the scale of the web though till I started crawling it myself. Not armed with billions, or even millions of dollars I am doing t..

Recently, we have heard that the Android operating system has the largest market share in the US, and is set to take over the whole world. Personally, I chose Android long before it was this popular. Why? Background I won’t bore you with my personal history, but I’d like to say a few things. I’m a programmer and like to tweet things. If there isn’t an application that does the job, I write it myself. Couple years ago, I was given the then....

Recently, we have heard that the Android operating system has the largest market share in the US, and is set to take over the whole world. Personally, I chose Android long before it was this popular. Why? Background I won’t bore you with my personal history, but I’d like to say a few things. I’m a programmer and like to tweet things. If there isn’t an application that does the job, I write it myself. Couple years ago, I was given the then....

I just received the monthly Dreamhost newsletter - the November 2010 edition, to be exact. As usually it made me smile. It starts out like this:

I just received the monthly Dreamhost newsletter - the November 2010 edition, to be exact. As usually it made me smile. It starts out like this:

On an earlier blog post, I reported that Google had robotic cars on the road already. Well, the road isn’t the only place robots are starting to take over.

National Novel Writing Month (NaNoWriMo) started today and I was lucky enough to be sick on the day that I was meant to write my first 2,000 words. Thankfully dedication prevailed and I ended up writing a bit over 2,500 words to kick off my novel. Off to a pretty good start! The working title for my novel is Cambion and it is a character-driven story about the Stockholm Syndrome in an abduction situation.

True knowledge exists in knowing that you know nothing. - Socrates As those of you who read my blog often know, I recently made a career jump to a contracting firm to consult at different large-scale organizations. To my dismay, my first assignment has been more as a developer than as a coach/scrum master, but I felt this would also be a good opportunity to observe and understand how to coach effectively.

I just got home from Party at the Prison, an awesome Halloween party hosted by Tsvet Productions. I was working at the party, hosted at the Fremantle Prison, as the “ghostly girl”. My makeup was so scary, it even freaked me out. My job was to “hover” around a graveyard which people walked past as they existed the red carpet, so it was right near the entrance. As a result there was a lot of picture-taking by both party goers and media. I h..

DeathSpank - www.joehxblog.com - 15 years ago - eng
To my loyal fan, who’s out there… somewhere.. Sorry I haven’t posted in ten days. I’ve been busy with school, plus I’ve been a bit under the weather (that’s sick, for those who don’t know their idioms).

I’ve published a Norwegian language article titled: “Slik lykkes du med smidig utvikling” (“How to succeed with agile development”) at the company blog for Steria Norway. Go check it out if you understand Norwegian!

Un articolo sul Somasegar’s Weblog annuncia oggi il rilascio imminente di un nuovo modello di programmazione asincrona per C# and VB: Today, we are unveiling significant language and framework enhancements in C# and Visual Basic that enable developers to harness asynchrony, letting them retain the control flow from their synchronous code while developing responsive user interfaces and scalable web applications with greater ease.  This C..


I though I’d do something different this time. Instead of describing something technical, I have recorded a five minute video that shows a very neat trick in Java: How to create a bit of code that wraps existing method calls to an object with any behavior you may desire. This is nothing new, but I’ve noticed that not many developers know how to use it, so I hope this video may be useful:

30 visitors online