Saturday 8th February 2014: 2.22pm.
by Niall Douglas. Last updated . This page has been accessed 959,364 times since the 23rd May 2000.
|View this page in:||English||Any language:
Translation to non-English languages provided by Google Language
You are connecting to the IPv4 version of this website from the IP address 188.8.131.52. You can try the IPv6-only version if you want.
Welcome to ned
Productions (non-commercial personal website, for commercial company see ned Productions
Limited). Please choose an item you are interested in on the left
hand side, or continue down for Niall's virtual diary.
Niall's virtual diary:
Fourteen years old and still going!
Saturday 8th February 2014: 2.22pm.
Friday 7th February 2014: 8.30pm.http://www.currys.co.uk/gbuk/household-appliances/laundry-dishwashers/dishwashers/essentials-cdwtt13-compact-dishwasher-white-20227306-pdt.html. As you'll see, it's Currys own brand Essentials model CDWTT13.
Now you might wonder to yourself, isn't it some cheap and nasty thing, especially as Essentials own brand Currys is well known to be especially cheap and nasty with lots of rebranded Midea and Haier from China and (slightly better) rebranded Vestel from Turkey? Well I tracked down its actual manufacturer: it's made by a Chinese company called Sunpentown, and you can see the US edition of the same model on Amazon at http://www.amazon.com/SPT-SD-2201W-Countertop-Dishwasher-White/dp/B004MX8XO6/ref=pd_rhf_pe_s_cp_1_C4YD?ie=UTF8&refRID=02BKDWWENV5S3BR10MKN where it's called a SPT model SD-2201W (ours is actually a slightly newer revision, the Currys equivalent of the SD-2201W is the CDWTT11, the main difference in ours is the addition of a salt fill warning light as the UK has particularly hard water). And, as you'll see, on US Amazon it is the number 1 best selling dishwasher with a 4.5 out of 5 star rating with 239 reviews (and another 113 reviews for a different colour model), with many reports of the product's longevity and excellent cleaning (it is also the highest customer rated dishwasher on US Amazon). The only real criticism is one struggles to fit full sized dinner plates easily, which is the price you pay for the compact size.
For us, of course, the huge win is not having to modify this rented accommodation which we would have to do if we picked up an end-of-life second hand model from the buy and sell. As you'll see, the water inlet was simply Y-branched from the washing machine and fed up through the blanking plate for a tap, using a J-cloth and friction to hold the pipe in place. My thanks to my brother-in-law Donie for helping me get the machine in last night!
Here's looking forward to no more washing up! Wahey!
After three days of work, finally nailed the last bug in my third major refactoring of Boost.AFIO's core dispatch engine (which has had its line count reduced by fifty lines, so the implementation is now quite considerably shorter and simpler than before), so now the baby is welcome to turn up whenever it likes! :) This last bug was a real corker only affecting the very most recent C++11 compilers only, not helped by me being completely unable to replicate it here at home on VS2013 which doesn't exhibit the problem (I had my poor netbook soak testing the unit test suite, repeatedly running it for hours and nary a crash nor failure in sight!). All I can say is thank god for my CI setup, because this is very definitely a bug only continuous integration testing would find - the only compilers exhibiting the problem were clang v3.2, v3.3 and v3.4, plus GCC 4.8 (for a while I thought I was seeing a bug in clang!).
Monday 3rd February 2014: 2.43am. There is some extremely unpleasant weather here in Mallow tonight! Outside is bad enough, but the gusts keep downdrafting my fire and blowing smoke and fumes into where I am trying to debug code. Feeling a bit light headed and worried about carbon monoxide poisoning, so I've opened a window which is rather negating the whole point of having a fire! Brrr ...
Saturday 1st February 2014: 4.06am.
About two thirds way through my "refactor Boost.AFIO before the baby arrives" sprint - I've half reworked all the completion handlers such that it is all green on the CI for Linux and BSD, yet it hangs on Windows annoyingly. I'm hoping my second half of the rework and the fact I can delete whole sections of boilerplate completely given the new improved structure will fix the problems on Windows. Once it works, the new improved AFIO ought to be particularly spectacularly simple in implementation - which ought, hopefully, to mean a significant speed bump.
Wednesday 29th January 2014: 3.25am. Took quite some hours of fiddling, but now have our Irish landline-over-IP configured and working well for €2.93/month line rental. Why bother with a landline in this day and age you might ask? Well, ringing an Irish mobile phone costs just 1.75 euro cent per minute (versus 35 euro cent per minute from my mobile), or ringing a UK mobile phone just 1.2 euro cent per minute (versus also 35 euro cent per minute from my mobile, which is actually cheap as most Irish mobile providers charge 50c/minute for the UK). Also, I'm shortly about to switch my mobile to Tesco Mobile as they have the cheapest mobile data in Ireland (1Gb for €5/month), but the cost is a terrible coverage here in Mallow such that you can forget about the phone having signal whilst inside the house, so I needed some way for people to ring me not on my mobile. Anyway, feeling pretty pleased with the pricing, it took an age of searching to find the right providers with the right balance of cost versus quality.
Monday 27th January 2014: 4.23pm.
2.4 Line Rate (Down / Up) 71678 Kbps / 20479 Kbps
2.5 Noise Margin (Down / Up) 10.5 dB / 10.5 dB
2.6 Attenuation (Down / Up) 10.5 dB / 3.1 dB
2.7 Power (Down / Up) 14.5 dBm / -8.4 dBm
A 70Mbit line sync rate should of course translate into a fairly swift internet connection, and as you will note I hit not far off the theoretical max to Dublin with ~67Mb/sec down and ~17Mb/sec up which is better than what we had in Canada's tech hub Waterloo, Ontario by quite some margin. The ping time of ~28ms is especially good and also much better than in Waterloo. Google is quite fast to load and browse now, though you'll note that our connection to New York at ~15Mb/sec and ~105ms is not a patch on what we could get in Waterloo (fair enough, there is a few thousand km difference). Still, connectivity to New York is a very good proxy for how fast the internet "feels".
I see though that bulk downloads are traffic shaped to 1Mbit which is a bit sucky. This is part of my provider's "true unlimited downloads" policy where you only get full speed for everything at off-peak hours, otherwise during peak hours you get the first 4Gb per day for HTTP/HTTPS at full speed and everything else but a few select sites goes to 1 Mbit for anything longer than a Mb or so. That does suck when you want a Linux install DVD ISO right now, but my cloud does most of our bulk downloads for me so I don't have to, and it can be easily told to only use off-peak hours. For the rest, just remember to always go via SSL over a HTTP-ish port.
Besides, it's not like I actually have a choice in provider. Just one, Magnet, provides anything less than a 12 month contract in Ireland. And Magnet only provides one of their services in Dromahane which is the most expensive one at €47 per month which is pricey. Still, it's phenomenal to get proper internet back again, using my mobile phone via a wifi tether was very tedious, email kept losing connection and all my deleted email would reappear ready to be deleted a second or third time!
It's half three in the morning and I spent much of today replacing Boost.AFIO's use of std::packaged_task<> with a custom implementation which is much faster and simplifies the internals, plus removes a chicken-and-egg block on the next feature I intend to add. Unfortunately, there is something wrong with my new custom implementation - basically, on Linux only and on the Jenkins CI only it shows a timing race condition which definitely wasn't there in the old code. Irritatingly I can't replicate it on my bog slow Intel Atom 220 netbook which is the only computer I have here until the stuff from Canada arrives, so I have to debug it via the CI over SSH to Canada over a shaky 3G mobile data connection seeing as we're out in the sticks here in rural Ireland. Anyway, I'm getting pretty tired, so I think it's pretty much bedtime for me, let's hope clarity appears tomorrow!
Friday 24th January 2014: 1.03am.
Thursday 23rd January 2014: 10.48pm. Average ping times on "my mobile phone acting as if we had broadband into the house already" are currently exceeding 2000ms, and it's definitely not my fault - it's the time of day, which is quarter to 11pm and obviously a few people locally are downloading a lot of data right now and it's saturated the cell tower I'm connected to. Anyway, real broadband supposedly gets installed on Monday, two weeks after I ordered it. Hoping to see at least 50Mbit as it's the fastest currently available in Ireland if you don't have a cable TV connection.
Found this 2014 salary survey of how much professionals earn in regions of Ireland. I had no idea there was such a thing in Ireland! Anyway now I can tell you that a C++ developer in Ireland earns a 10k bump in minimum salary over other developers, but earns just a few thousand more on average. I can also tell you that one only earns an extra 5k for working in Dublin, which surely isn't worth the extra cost of living! Very interesting!
Monday 20th January 2014: 10.08am. Someone asked about my last post's assertion about coal being so cheap relative to other fuels here in Ireland, thinking surely gas beats it? So I figured why not supply some numbers which are my calculations for various home heating sources here in Dromahane, Mallow in € cent per kWh including VAT and carbon taxes:
Sunday 19th January 2014: 5.46pm.
Saturday 18th January 2014: 7.08pm.
Tuesday 14th January 2014: 7.59pm.
Monday 13th January 2014: 2.04pm.
Sunday 12th January 2014: 6.32pm. I am currently experiencing the unpleasant realisation that after six weeks of doing no study on my OU graph algorithms course, my current coursework assignment makes absolutely no sense to me. Which surely bodes poorly for the summer exam ...
Saturday 11th January 2014: 5.37pm. After another day spent optimising proposed Boost.AFIO's build infrastructure and patching in precompiled headers support, I now have total rebuild time including all unit tests and code examples on my Intel Atom 220 down to 5 minutes 8 seconds. That's down from somewhere north of 40 minutes originally, which makes for an eightfold improvement in build times.
These web pages are hosted by
and are created & managed by
These web pages are best viewed using
but are viewable with as little as Lynx too!