Skip to main content

· One min read

As mentioned back in this post, I helped to build Job Bounty Hunter. So, I was quite pleased to see one of my own architecture diagrams appear on this Amazon Web Services blog post.

So, since that particular diagram is now publicly available, I might as well present it here - I did create it, after all ;)

JBH Architecture

As you can see, we use a number of Amazon Web Services - including EC2, S3, and CloudFront.

I quite like the overall architecture - some might think it is a little bit of overkill, and indeed it is at the moment, but my boss and I both believe strongly in architecting applications for scalability from day one :)

· One min read

This is just couple of quick pics to give you an idea of what will be coming sometime in the next few weeks ;)

Chipset heatsinks Chipset heatsinks

At this stage, it looks like completely-passive-cooling a 35W Athlon with an Orochi is entirely possible. However, the 790GX northbridge may be a bit of a problem...

... to be continued ;)


You can now read about part 1 of the build in this post :)


· 3 min read
JBH chart

Job Bounty Hunter (or JBH, as I like to call it) is a job recruitment advertising service with a twist - it's kind of a blend between traditional job advertisement boards such as, and a distributed embedded advertising services such as Google AdSense. But while embedded advertising services work by clocking up lots of little micro-payments for general exposure and click-throughs, JBH advertisements each offer cash bounties of hundreds (or even thousands) of dollars to be paid out to the site that a successful applicant clicked through.

· 3 min read

I had a strange problem recently... occasionally, one of my FastCGI programs would go into a near-infinite loop (actually, just looping approximately 18 x 1018 or 18 billion billion times!!). It was easy to trace the problem back to an fwrite() call returning ULONG_MAX (18446744073709551615 on this particular 64-bit server).

· One min read

A couple of weeks ago (well actually, back in September), I received an interesting email from Lyora MacRae of Adobe. To quote the email:

Thanks so much for reporting 3 or more bugs for Flex SDK. As a thanks for your hard work, we want to send you a free t-shirt we're designing with all the developers' names on it. Therefore, we need your shirt size and mailing address to include you!"

· 2 min read

A couple of days ago, I was setting up the TinyMCE Drupal module on a friend's blog, and the blogger wanted quite a lot of the TinyMCE buttons enabled (who doesn't?). But the problem was that the TinyMCE Drupal module only supports up to 3 lines of buttons (while the TincyMCE editor itself has no such limitation), which meant that the last line of buttons was unnecessarily long, and caused all sorts of layout issues.

· 2 min read

We've been using jQuery at work for an up-coming secret project, and frankly, I think it's great!! :) We've also been using the excellent jqSOAPClient plugin for performing SOAP requests. However, when Google Chrome was released last month, I immediately tried our app with the new browser, only to find that all jqSOAPClient requests were failing under Chrome :(

Well, I left it for a couple of weeks - hoping that the jQuery and/or jqSOAPClient developers would already be aware of the issue, and would get time to fix it pretty quickly. But unfortunately, that has not been the case (or at least not that I can tell) - and I'm in no way complaining. So today I decided to have a go a tracking down the issue myself.

· One min read

Rav Ahuja (an IBM product manager) has just posted a very interesting question over at the IBM DB2 Express Forum titled Who wants DB2 Express-C 9.5.2? As you can see in my reply, I, for one, am very interested in getting my hands on a DB2 Express-C 9.5.2 release, as I live in hope that it will solve some my db2text grievances!! :(

So if, like me, you're just hanging out for the next DB2 Express-C release, then jump over to this thread, and post a reply :)