neilh's Journal neilh's use Perl Journal en-us use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners. 2012-01-25T02:40:28+00:00 pudge Technology hourly 1 1970-01-01T00:00+00:00 neilh's Journal A debt owing I would just like it on record that I owe <a href="">nicholas</a> a house move neilh 2010-02-28T14:56:59+00:00 journal Service (?) Contracts <p>So two days ago, I get back from dropping the kids off at school to find that there's a large wet stain on the ceiling of the hall. The carpet in the bottom of the boiler cupboard is sodden.</p><p>Conclusion: the boiler is leaking.</p><p>I ring the <a href="">letting agency</a>. Jessica is very friendly and helpful and a little while later I get a call from <a href="">a service company</a>. Their man will call later that day. <em>Result</em> </p><p>But...</p><p>It turns out that their man ins only a plumber and is not CORGI registered and can't work on gas boilers. So he needs to escalate it to a heating engineer. He does this at ~3pm two days ago, saying (to me) that someone should phone me to arrange a time for the engineer to call. I pass this on to Jessica.</p><p>After a couple of hours, no phone call. So Jessica chases them. Nothing.</p><p>The next morning, I let Jessica know that I've heard nothing, and she chases again. A little later I get a phone call from a guy from <a href="">another service company</a>. He tells me that they'll send someone "tomorrow" (i.e. today). Given that we're had no heating for more than 24 hours now, I ask if there's any chance of it being the same day (yesterday) He very officiously tells me that they guarantee a next day call out service and they only got the fax this morning, and the engineer will phone me between 8-8:30 to arrange a time to call.</p><p>Conclusions:</p><ol> <li>If you're renting and suffer a breakdown like this, you are more or less powerless as it sounds like there are two separate companies between me and the engineer</li><li>I'm not sure why it'd called a <em>service</em> contract, when that word is patently not being supplied</li></ol> neilh 2009-12-16T09:52:39+00:00 journal Phishing by Visa <p>Our old monitor seems to be on its last legs, so I've just been to Scan's website (from where, &gt;10 years ago, the now dieing monitor was bought) to replace it. Found one I liked, then tried to pay for it. Unfortunately, like most online merchants, they've been bullied into implementing 3D secure (aka Verified by Visa/MasterCard SecureCode).</p><p>Oh how I laughed when NoScript popped up a warning saying that it just blocked a XSS attack from (which was trying to POST back to<tt>&lt;/sarcasm&gt;</tt> </p><p>So, not only does the user experience to all intents and purposes look exactly like a phishing attempt, a successful payment gets blocked by security software. Thus, in order for 3D to work (remember this protocol is designed to make the purchasing on the web "more secure"), I have to make my PC <em>less</em> secure?!?</p><p>Anyone would think this had been designed by a government.<tt>&lt;/despair&gt;</tt> </p> neilh 2009-06-24T20:38:08+00:00 journal Cat skinning Today I (re)learnt the one about counting the ways of skinning cats. We use MySQL for our data, but for unit tests it's just easier to use SQLite. Except for converting the SQL from one to the other. No problem you say: SQL fairy to the rescue. Not so fast I reply: the fairy does not understand all of the SQL we use. After much banging of head against this particular brick wall, a colleague (thx Robbie) pointed out that MySQL can parse all of the SQL (as that's the DB it <em>has</em> to work against. Just do that and then mysqldump the results. Job done. neilh 2008-05-13T21:18:46+00:00 journal