Adios Rogers … you pirates!
I’ve had it with Rogers internet service. Slow (throttled) speed, laughably inadequate data caps, exhorbitant overage fees, no server policies, and boy do they know how to charge! Enough. Enough! Enough!! But it turns out the pain just keeps on coming, because even though I cancelled my Rogers service prior to the end of the billing cycle, they insisted on a 30 day cancellation policy, so they could sting me yet one more time! Injury to insult.
Last week I signed up with TekSavvy, intially with the intent of using the same network I was on, but without the burden of userous fees and stupid caps, but it turns out that Rogers is not cooperating with the resellers in my community, and TekSavvy called to say that in spite of the CRTC’s ruling to the contrary, they cannot resell the cable service owing to Rogers lack of cooperation. No problem, I simply returned the DOCIS 3.0 cable modem I purchased from Canada Computers (thanks guys for being so helpful), and I signed up for the 25MB/7MB DSL service from TekSavvy.
Just for fun, I ran a couple of speed tests on Rogers, and found their high speed service topping out at about 700Kbs download, and upload just a bit faster. So much for the “hi-speed” in the Hi-Speed product. TekSavvy is installing on Tuesday, and I just can’t wait. Rogers good bye, and good riddance — YOU TRULY SUCK and I won’t be back!
IBM’s Watson makes history …
IBM has made many achievements over the past generation, but February 2011 marks a milestone in the area of machine learning, and what some have called over the years artificial intelligence. I’m referring to Watson’s very remarkable showing on the intellectual game show, Jeopardy.

Co-incidentally, Nova ran a documentary this week on Watson, and Dave Ferrucci’s team at IBM. Nova’s backgrounder was even more impressive than simply watching the performance of Watson’s avatar on the game show itself. Obviously, Watson’s talent was not easily come by, and only those who don’t fully understand the difficulty of the problem would have attempted it. Cue Dave Ferucci. Sure, critics might scoff, and say that the machine is not fool-proof, but by any measure, Watson is performing in a manner consistent with the best champions in Jeopardy history. No mean feat, even if the computer is the equivalent of over 6,000 powerful modern personal PC’s.
I’m not going to wax philosophic, I’m sure many bloggers will be chewing this one to cud, but I will touch upon one simple and blatantly obvious application of such powerful computing, and that is the field of medical diagnostics. Feeding the symptoms of known disease courses, and developing rules by using the talents of the experts in the field, the classic idea of an expert system might actually be achievable. What this will ultimately accomplish, is to bring the world’s best medical opinion to the masses. This may not happen in the immediate future, but obviously, Watson has legitimized the area of machine learning, and applied expert systems as not only feasible, but readily demonstrable. Kudos all around to IBM, Dave Ferrucci’s team, the Jeopardy people, and Nova for making us aware of this important and significant event.
Castor Commercial Development Software: C development useability
by admin
Comments Off
Clang goes the compiler!
Ok, I’ll admit it, my goto language when not scripting is C. Not C++, though I’m not averse to using object oriented languages for where they work, but plain ANS C. C has taken a lot of bad raps for being a language suitable for shooting one’s self in the foot, thigh, and various other peripheral body parts, and this reputation has some basis in truth. On the other hand, it is a language where one can bit twiddle hardware ports, bring up a hardware platform at boot time, and run as fast as the machine will go. For this power and speed, there are some trade-offs, of course, but any who spend any significant time with the language, will learn, coding in C does take some discipline.

What’s my point? Well, for years I have been using gcc as my de facto lingua franca, but yesterday, I installed CLANG from the FreeBSD ports, and compiled my bu-D (for backup to [local] disk — pronounced ‘Beauty’) package with CLANG. Immediately, several warnings pertaining to recent standards came to light, and in a matter of about 5 minutes, I repaired the BlobStor library, and the bu-D top end. Most of the problems were simply style related warnings, but in repairing them, I felt that the resulting code was that much cleaner, and more robust. So once again, my point? I like the diagnostics and the speed of compilation of the CLANG compiler. Full stop.
I’ll be cleaning up the Q-Schema library with the aid of CLANG over the next couple of days, and I have the strong impression that the end result will be a truly “carrier grade” implementation of my backup tool. This is increasingly important as the alpha test program for the CAStor cloud project approaches. More on this project to come, but suffice it to say that integration tests are going well, as they must be to see me futzing about with a new compiler, and currently four distinct platforms are supported, with Windows and Mac OSX to come.
Home Entertainment Uncategorized: backup system administration
by admin
Comments Off
How much backup is enough??
I fielded a call recently from an overwrought consumer, and by no means a naive one, asking whether I might be able to recover the data from his external hard drive. The drive was an external 250Gb in a USB housing, and a grandchild had inadvertently kicked the power cable, causing the spinning drive to hit the ground on a hard surface. Talk about an unsupported configuration!!?

I offer services to clients where I can recover data from sectors gone bad using a software approach which can re-calibrate the heads, and uses a persistent read to capture all but the most stubborn disk failures, but a head crash is a whole other kettle of fish. In this case, clean-room techniques are used to transfer the platters to a similar drive mechanism, and then intensive data recovery techniques are applied. I don’t have the facilities for this type of recovery, and my heart went out to the poor fellow, because the drive contained the sole copy of his family photos going back some years.
As I’ve indicated in previous posts, hard drives being mechanical devices, will fail at some point. All of them. The key to data recovery is not just backing up to a removable device, but keeping redundant copies. In this case, an educated consumer figured he was doing the right thing by moving his valuable data onto a backup device, but by removing the original photos from the computer, when he lost the backup drive, all was lost. Stay tuned, as I ‘m working on a backup system which will resolve most of the problems with backup systems in general, and will offer the kind of solution which will allow you to sleep peacefully.
Microsoft is not evil … just misguided!
My mother always taught me that if you don’t have anything nice to say, don’t say anything at all. She also taught me that it was wrong to attribute malice when stupidity could suffice. In general this is true, but of late, I find myself wrestling with out of date Microsoft products, and tearing out my hair. Of course, I could have avoided the situation, but a good friend had complained that his nine year old computer was making noises, and was on its last legs. I made the suggestion that he get a de-branded refurb down at the local Cheap-Stuff outlet because they are cheap like borscht, but they are sold without operating systems, which while great for BSD or Linux users, are not so good for DUMMIES. This is where I come in.
No problem, I figured that I’d just move the relatively new hard drive (a previous favour when I used g4u to clone his dying hard drive onto a new larger one, and better still, I left the remainder of the disk unallocated). I figured (correctly) that XP Home would blow its cookies when it woke up on different hardware, but I figured I’d simply do a “repair install” over top, only after I backed up the hard drive of course.

The problem then became trying to find an XP Home install CD from which to install, and all I could find was an old XP Professional CD. Ok, I’ll do a straight install onto the unallocated remainder of the hard drive, and use the Microsoft utility to move “users and settings”. I had to re-install SP3, and some other updates as well, but that wasn’t a problem. On the surface, all went well, but after delivering the brand new and improved, faster and smaller computer, it seemed that the Outlook Express address book didn’t make the trip. Pardon me? Users and Settings apparently doesn’t include the Outlook address book! Go figure.
Apparently simply moving the .WAB (address book) file is not enough, and there are some registry settings which force the user specific address book to be recognized. I’d initially just tried to export the old address book, and import it over top of the new one, but I chose tab delimited file instead of .CSV (since XP Home didn’t offer to export as .WAB), and Outlook choked. Moving the .WAB directly had Outlook agree to import it, and then left the address book unchanged, even though it claimed to have successfully imported the 174K of data — but lied. Worse than any of that, all of the file bindings for Acrobat, Powerpoint and various other extensions were left behind along with the applications Ok, fine, there are hundreds of web pages which describe fixes for each and every one of the problems I encountered, and people who make a very good living out of Microsoft’s shortcomings, and given the market for broken computer services which Microsoft single handedly created why should’nt they?

Good software is generally written in a consistent manner with a set of reasonable defaults and consistent handling of configuration and settings. Good operating systems allow one to migrate licensed software from an older machine when the hardware is refreshed. Good commercial software doesn’t let the license manager get in the way of the user. Good system software doesn’t rely upon third party products for its security because corporate types thought the internet was just a fad. Yes, its true, Microsoft simply appropriated the BSD 4.4 TCP/IP Protocol stack when they found themselves late to the internet party.
Good software does not have arcane instructions, hidden functionality and impossibly unintuitive migration strategies. When Microsoft refers to Windows technology as innovation (and to be fair to Microsoft I’m not even going to mention the Vista debacle) it is instead inconsistent, arcane and unintuitive, and that’s just the user interface. The poor Windows System Administrators will be forever in a place which can use more air conditioning and Windows Programmers have a whole ‘nother ring of Hell to suffer.
The worst part of this rant is that it all could have been so different. The history I know has Dave Cutler coming from Digital to Microsoft to design the NT operating system. By all accounts he did it right, including an hardware abstraction layer (HAL) which allowed easy porting of the OS to multiple architectures. Then the bad part — Microsoft (presumably Gates, or Ballmer or some other bright wit) insisted upon keeping the Win16 API (updated to 32bits as Win32), and so the look and feel, and the fifty million or so poorly factored API’s were grafted onto an otherwise fine piece of work, and the crappy bloatware which had so ravaged the Dos/Windows environment was perpetuated onto what could have been a work of art — but was not. And don’t get me started on THE DAMN REGISTRY, which I’m pretty sure did not come from Mr. Cutler!
Propagating Windows onto NT was almost as bad a decision as IBM choosing Intel’s 8088/8086 segmented architecture over Motorola’s MC68000 (with 24bit linear addressing) for the original IBM PC. Sure, they saved some pennies on each machine, but created a segmented memory model conundrum for software developers for years to come. I suppose that’s what you get when marketing gets to tell engineering how to do their job.
If after reading this you believe that I have some antipathy towards Microsoft, you’d be right. It’s not that I hate them, I don’t. What I really hate are the incredibly stupid masses of PC users who actually believe that Microsoft has set a de facto standard simply because they have the market share, and who keep buying inferior products. If people started using alternatives in droves (and there are a bunch), then Microsoft would be forced to re-visit their crappy software, and fix it! Alas, the market leader has made DUMMIES of us all!
Cool Stuff Uncategorized Weird Stuff: equinox lunar eclipse photography
by admin
Comments Off
I couldn’t resist a once in a lifetime opportunity.
Apparently, the last time a lunar eclipse fell on the winter equinox was circa 1634. The next one will not be in my lifetime, so I grabbed the faithful snapshooter, and decided to trade some sleep for a “Hell, I was there” moment (with apologies to Elmer Keith). The results were as expected, on a freezing night from my balcony and given my total lack of photographic abilities, but in spite of that, I managed to capture a shot or two.

At full eclipse, the moon appears a mars-like red colour, and as I varied the ISO settings, the exposure time varied from about 4 seconds to almost 20 seconds. This was one of the reasons for the blurred images, perched as I was upon my back deck, which while braced with steel, did have some movement. Oh, well, on December 21st, 2094 I’ll be better prepared for the next time that a lunar eclipse coincides with the hibernal equinox 8-)!

Shh! Don’t tell Karen!
Santa’s been busy this year, and my Elf has been very good … so perhaps there’ll be a surprise for her under the tree. More about this after Christmas when I get a chance to put my greasy paws all over it … for now its a … Book Reader! Yeah, that’s it, its a Book Reader …

