Validating email addresses by SMTP in realtime

Validation of email addresses.  What a painful subject. About a year ago I looked into the possibility of using SMTP to validate email addresses.  As it turns out, it’s not perfect (a lot of false-positives) but it’s very reliable (I’ve failed to get any false-negatives)….

SVN hooks – receiving HTML formatted emails when SVN commits are made

While setting up Trac as our company source-code repository yesterday, the question arose of “What about cute HTML emails when SVN commits are made?”. Hmmmm.  Thank goodness for SVN hooks – a wonderfully understated feature of subversion! Go to your subversion directory (that created by “svnadmin…

Improving CoovaAP portal pages for iPhone and Android

Over the last couple of weeks, I’ve been spending my spare time playing with the Coova AP (ChilliSpot) wireless hotspot service on a WRT54GL. The main problem I’ve had with it is the portal pages not looking so good on mobile devices (particularly iPhone and…

Ebuyer – maxing out the result limit

This might be useful to someone, somewhere, out there. Those who’re into tinkering with things they shouldn’t will notice that Ebuyer’s search pages include a “limit” GET variable in the results page URL. The upper limit appears to be 30, but going negatively causes a…

Cloud-Bible progress

Two blogs in one weekend. Impressive for me! I’ve made a lot of progress with the Cloud-Bible project (the name is growing on me, slowly). Switching from the simpler-to-follow (but very assuming) big “switch” clause which was previously handling reverse-engineered tags (oh, I didn’t mention…

Bible study on the cloud (“cloud-sword”?)

I’ve for a long time enjoyed using e-Sword. It’s a superbly well built package which runs on Microsoft Windows (and partially under Wine on Linux) … which is where I see the downfall. The advantages to sticking with one platform are obvious – speed, usability,…

A poem I wrote

Regarding safe hex, on Linux – a topic at work today: “A wise man once said to me, ‘The root account, you should not be.’ Alas my pride, for great it was, ‘I shall be root, just because!’ Rename this, move off that, Getting rid…

Hamlet

To be, or not to be. That is the question. In pseudo code, it could be expressed: question=(2b)||(!2b) Therefore of course, the question is “false” – except for when 2b is naught. I’m so bored.

PS3 and iPlayer

Recently my PS3’s ability to use iPlayer stopped functioning properly: I couldn’t play programs, and the screen didn’t fit.properly. Today I discovered a fix.  Just press triangle for the menu, and under tools clear all of the browser cookies, cache and finally reload.  Voila! Hopefully…

My idea for this year

Before some big company steals it and I have a hard time proving “I thought of that first”, here is as captured by Google bots around the globe: Wii sensor bar built into a TV. Yeah. That’s one heck of a USP.