Skip to main content

Just what exactly *is* Freeview?

· 4 min read
abc

For a little while now, we've been seeing ads on TV for a new soon-to-be-upon-us service called Freeview. Well okay, my interest was raised... mainly because of the promised "15 new free to air channels". Note, the "new" part was my misunderstanding - ie it was implied, but not declared, as we shall soon see.

Job Bounty Hunter's Amazon Architecure

· 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 :)

Solid State Dual-Core Media Center PC - Teaser

· 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 ;)

Update

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

Attachments

Job Bounty Hunter

· 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 Monster.com, 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.

fwrite() returning ULONG_MAX

· 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).

My Adobe Flex T-Shirt

· 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!"

TinyMCE Button Bars in Drupal

· 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.

Patching jqSOAPClient for Google Chrome

· 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.