<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0"><channel><title>Jon Combe's Blog</title><link>http://joncom.be/blog/</link><description>Calamitous in Cambridge (formerly Bumbling in Bangkok)</description><language>en-gb</language><lastBuildDate>Tue, 10 Nov 2009 13:25:03 -0000</lastBuildDate><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/joncombe" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Chinese domain registration scam
</title><link>http://joncom.be/blog/2009/09/chinese-domain-registration-scam</link><description>
I received this scam email in my BKKPages.com inbox yesterday:
(Please transfer this email to your President or appropriate person, thanks)
Dear President,
We are the department of Asian Domain registration service in china. have something to confirm with you. We formally received an application on Sept. 7, one company which self-styled &amp;quot;Gody Industries Ltd&amp;quot; were applying to register &amp;quot;bkkpages&amp;quot; as Network Brand and several Asia/China Domains based on this brand name. 
After our initial checking, we found the name were similar to your company&amp;#39;s, so we need to check with you whether your company has authorized that company to register these names. If you authorized this, we will finish the registration at once. If you did not authorize, please let us know within 7 workdays, so that we will handle this issue better. Out of the time limit we will unconditionally finish the registration for &amp;quot;Gody Industries Ltd&amp;quot;.
Best Regards,
Peter Liu
Room 1303,No.11,Lane 788,Xiupu Road,
Nanhui District,ShangHai,China
Tel:+86-21-69106991
Fax:+86-21-69106670
Please consider the environment before you print this e-mail.
It was one of those mails that immediately screamed the word SCAM! in my head but was worded in such a way that I had to re-read it properly to really register what was going on. Their &amp;#39;call to action&amp;#39;, based on the notion that a process was already underway, is rather crafty and the website they link to is a plausible fake, but ultimately, it is just neatly channeled spam.
Search for their phone number and you&amp;#39;ll see a bunch of other &amp;quot;companies&amp;quot; doing the same thing. Search for random sentences from the above and you&amp;#39;ll find a whole bunch of other bloggers who have been victim to the same or similar attacks. If you get one like this, please hurry up and ignore this domain registration scam.

</description><guid>http://joncom.be/blog/2009/09/chinese-domain-registration-scam</guid></item><item><title>She&amp;#39;s got a rumbly in her tummy
</title><link>http://joncom.be/blog/2009/08/got-a-rumbly</link><description>
Daeng is pregnant.

Yes, I&amp;#39;m going to be a dad. It&amp;#39;s all very surreal typing this sentence, even moreso as each time I say or type those words it remains as novel, unfamiliar and as striking as the first time it passed my lips. My body is rejecting to build a tolerance and each time is the polar opposite of deja-vu.

Don&amp;#39;t get me wrong, I love what is happening and all the change that he or she will bring. I couldn&amp;#39;t be more excited to be honest, it&amp;#39;s what we&amp;#39;ve wanted for a long time though nothing quite prepares you for the realisation when it strikes. Furthermore, I&amp;#39;m assured that this tingling apprehension all morphs into something altogether different (and better) the instant a crying, defenceless dependant is placed in your hands. Until then, here we are.

Poor old Daeng isn&amp;#39;t having a great time of it with morning sickness but it seems, on average, to have been getting better the last couple of weeks. It goes without saying she&amp;#39;s totally excited too, though a tiny part of me wonders if this is her new excuse to eat as many litres of ice cream as Wall&amp;#39;s produces each day.

Our baby is due at the end of January next year. We don&amp;#39;t know the sex yet (next month&amp;#39;s scan should prove that), though we have some ideas for names lined up for either eventuality, &amp;quot;Flake&amp;quot;, &amp;quot;Neopolitan&amp;quot; and &amp;quot;Cornetto&amp;quot; having already removed from the list.

</description><guid>http://joncom.be/blog/2009/08/got-a-rumbly</guid></item><item><title>Pasta Surprise!
</title><link>http://joncom.be/blog/2009/06/pasta-surprise</link><description>




Sometimes, just sometimes, I get it right. Actually, to be fair this wasn&amp;#39;t one of those times but hey, it looks good!
Lo and behold my tagliatelle, courgettes, asparagus and ham &amp;quot;thing&amp;quot;.

</description><guid>http://joncom.be/blog/2009/06/pasta-surprise</guid></item><item><title>The continuous fight against blog spam
</title><link>http://joncom.be/blog/2009/05/the-continuous-fight-against-blog-spam</link><description>




Just as we arrived in Thailand last month, I found that this website was being flooded with blog spam. As you can see below, I have no CAPTCHAs or anything else to stop naughtiness so it was bound to happen sooner or later. Thanks for the timing though, guys.

Despite not wanting to work whilst on holiday, I did grab a few minutes while Daeng was getting her hair done (first priority!) to write a few lines that searched for the presence of certain phrases (e.g. viagra, cialis, etc.) and prevent the comment being saved if any were found. An obvious downside to this approach is that one has to add new words (and delete a whole raft of comments) every so often to the list of &amp;#39;banned phrases&amp;#39;, but I was pleasantly surprised to find that my effective list of these phrases and URLs remains remarkably short.

Upon returning to England, I spent some more time trying to think of a better way to resolve this issue. I still don&amp;#39;t really want a CAPTCHA on my site (I don&amp;#39;t really like them outside of serious web-apps to be honest, plus there are better ways), wanting it to remain as simple as possible for a friendly passer-by to say hello.

I tidied the hastily added code written in Bangkok and started logging the spammer IP addresses in MySQL in the vain hope I&amp;#39;d see a pattern or two. Not a sausage: it only took a few minutes to amass a few hundred addresses and sadly, against my wishful thinking, they were all unique. It&amp;#39;s not the end of the world of course, after all, the problem was &amp;quot;solved&amp;quot; whilst on holiday in so much that I haven&amp;#39;t had a spam message left since, but it doesn&amp;#39;t stop that grating feeling that I&amp;#39;m still getting thousands of attempts per day that I&amp;#39;d rather prevent.

&amp;quot;Back to the drawing board&amp;quot;, thought I, &amp;quot;but not this morning, things to do&amp;quot;. In a final act of churlish spite against my attackers, I added a quick line to return a 403 &amp;quot;forbidden&amp;quot; error to spam comment submission requests instead of returning back the usual page (that&amp;#39;s my 2000 bytes of bandwidth, godammit), logged off and went about my offline day. That was last Saturday.

I was stunned to come back and see that this simple move stopped the requests instantly. Had I beaten them so easily? No, sure enough they started up again but this week has seen less requests overall, their number slowing yesterday and so far today, many less spam requests than genuine hits.

I&amp;#39;m pretty sure that if they&amp;#39;re giving up it&amp;#39;s because their requests are failing to register a fruitful spam comment rather than worrying about the returned error code, but the nice upshot of this is that my JAWStats installation no longer treats these hits as genuine (the 403s are logged as errors under the &amp;#39;status&amp;#39; tab) meaning my website visitor statistics have become meaningful again.

Have I invited a whole world of pain writing this post?

</description><guid>http://joncom.be/blog/2009/05/the-continuous-fight-against-blog-spam</guid></item><item><title>Well, that was fun
</title><link>http://joncom.be/blog/2009/05/well-that-was-fun</link><description>
I&amp;#39;ve told myself off for not updating my blog, consider this my penance. Actually, I&amp;#39;ve got a few things lined up to write about but I wanted to round off the holiday first.

Thailand has become a lot more expensive than I remember. Local prices seem to have risen by a not insignificant percentage while the exchange rate has pushed everything way up for the visitor. It was gloomy reading to be in a bank and see the sign on the wall showing their interest rates akin to our own here in in England - current account: 0.5%, 30-day account: 0.65%, long term savings: a whopping 1% - it wasn&amp;#39;t that way when we left. I didn&amp;#39;t understand why the Bangkok Post and The Nation newspapers seemed much thinner until I worked out it was because their usual job vacancy supplements were, pardon the expression, paper thin. The entire globe has taken a cruel left to the chin.

That didn&amp;#39;t stop the Mrs make a innocent mistake when she bought a bottle of wine for 34 quid, accidentally miscalculating it as &amp;amp;pound;3.40. Want insult with that injury? It was plonk. Want salt in that wound? Try chrimble&amp;#39;s twitter feed the next morning exclaiming that &amp;quot;Tesco has 3 bottles of wine for a tenner!&amp;quot;. Great, thanks mate.

It was wonderful to see family again. My sisters-in-law were all resplendent as usual and my two young nephews were predictably loud and boisterous. We waved sister Lek goodbye for two years, she&amp;#39;s gone to the University of Washington to continue her climb up the medical ladder though first she is trying to understand why Seattleites wear t-shirts when the sun comes out while she shuffles around in a thick jacket and ear muffs. It hit 44&amp;amp;deg;C during our stay in Bangkok, she won&amp;#39;t experience much of that in the Great Northwest.

It was fantastic to return to Saxophone, the jazz and blues bar just off Victory Monument that Daeng and I previously frequented. Hoochie Coochie managed to be even better than I remember them and it was a pleasant surprise to hear Pure Band play too; the last time I saw them they were playing Bohemian Rhapsody at our wedding. Seeing Nacho and Joy in the Bull&amp;#39;s Head was brilliant too, I miss those guys.

The real highlight of the trip though - even better than feeding the hippos at Samut Prakarn Crocodile Farm and Zoo - was our trip with perfect friends, Suki and Nooh, to Koh Samet. I&amp;#39;ve been to a few of the islands before but this was my first trip there and it was well worth the wait. Sitting on a paradise beach for a few days - doing nothing - while others bring you ice cold beer and fantastic food (the laab moo was exceptional) really does something fantastic for the soul.

It was a struggle to leave, it really, really was.

</description><guid>http://joncom.be/blog/2009/05/well-that-was-fun</guid></item><item><title>Joyfully reunited with the Bum Gun
</title><link>http://joncom.be/blog/2009/04/joyfully-reunited-with-the-bum-gun</link><description>




For my first two years in Thailand I refused to go near it.

Why spray water on one&amp;#39;s self when us Westerners have tissue paper for such things? Such an ugly practice. Not cricket at all.

But, – it has happened to us all – there was a time I found myself suddenly faced with the ugly dilemma of realising there was no tissue paper in the bathroom post waste disposal. There I was, completely solo in the smallest room in the house, no choice but to pull the trigger and finally &amp;quot;go native&amp;quot;.

Unlike the French bidet, where one feels like a nervous helicopter pilot delicately touching down on a tiny offshore oil rig landing platform, the bum gun allows full control without leaving the comfort of your warm seat. I would love one installed in our place in England but, to put it bluntly, the water would be far too fucking cold. The warm water, jet spray, total-cleansing-experience may not export very well, but it is treat I forgot that would be waiting for us here on holiday.

Oh, how I have missed you, my friend. God, I love Thailand.

</description><guid>http://joncom.be/blog/2009/04/joyfully-reunited-with-the-bum-gun</guid></item><item><title>Bangkok Dangerous
</title><link>http://joncom.be/blog/2009/04/bangkok-dangerous</link><description>
It will be very strange to be back in Thailand next week.

I tried resolutely to us prevent leaving there in first place but the politically dire situation back then simply didn&amp;#39;t bode well for small businesses like my own: military coups, protests and bombs do not inspire decisions makers to invest in that new website they budgeted for in happier times.

Almost two years on I am elated I failed. It was shocking TV viewing to see soliders fire live rounds into crowds of it&amp;#39;s own people, worse still on a street I must have walked down several hundred times.

I&amp;#39;m so far resisting the urge to rant at that stupidity of it all, but fact remains I know close friend Thais who have been offered 800 baht a day to riot, regardless of their allegiance. If you earned 5,000 baht a month doing a dead-end job, for a business which is too scared to open at this time anyway, what would you do? This is not a protest that has grown organically, make no mistake whatsoever who is behind it all.

</description><guid>http://joncom.be/blog/2009/04/bangkok-dangerous</guid></item><item><title>Very, very high up the batting order
</title><link>http://joncom.be/blog/2009/03/high-up-the-batting-order</link><description>
In just a few days time my cousin Jamie will be jetting off to Nepal to take part in a huge fundraising event. He&amp;#39;s part of a group who will spend nine days trekking through the Himalayas to play the world&amp;#39;s first competitive game of Twenty20 cricket more than 5km above sea level. The venue? Near enough two-thirds of the way up Mount Everest.

I think they must be bonkers, but they&amp;#39;re bonkers for some good causes including the The Himalayan Trust, The Lord&amp;#39;s Taverners and the local Khumjung School. Read the official Cricket on Everest website to learn more.

Please support my cousin as he sheds blood, sweat and tears (go easy on the blood, please) to raise money for those who need it most. Go safe, Jamie, you&amp;#39;ll have a whale of a time.

</description><guid>http://joncom.be/blog/2009/03/high-up-the-batting-order</guid></item><item><title>Squashing bugs on the world stage
</title><link>http://joncom.be/blog/2009/03/world-map-bugs-squashed</link><description>
A month or so ago I wrote a quick app to draw World Maps in the HTML &amp;amp;lt;canvas&amp;amp;gt; tag. Today I fixed a couple of issues with it which were kindly pointed out by two individuals.

Firstly, Andreas Lind Petersen kindly wrote to me to say I had a bug where Switzerland and China were concerned, countries with the ISO codes &amp;quot;ch&amp;quot; and &amp;quot;cn&amp;quot; respectively. In my Illustrator file, the Chinese province of Hainan had managed to find itself grouped in with Switzerland which suddenly made Heidi&amp;#39;s landlocked mountainous tax-haven idyll around 6,000 miles wide. I&amp;#39;ve fixed this problem now, hopefully without international incident.

Secondly, &amp;quot;Deadmeat&amp;quot; noticed that I&amp;#39;d missed out Tasmania altogether. Actually, Deadmeat (beautiful name, well presented), I hadn&amp;#39;t forgotten it, it was there in the code if you looked. Sadly, Mr. Meat was right though as a small Illustrator faux pas on my part meant that the path wasn&amp;#39;t closed properly, which confused the JavaScript and the island was left out altogether. My mistake, fixed now: apologies, Hobart!

</description><guid>http://joncom.be/blog/2009/03/world-map-bugs-squashed</guid></item></channel></rss>
