Jun 202012
 

I am reading a note written by a certain Alan C. Kay at the Xerox Palo Alto Research Center.

Kay describes a “personal computer for children of all ages”. This interesting and very detailed description includes, for instance, words like: “Once one has gotten used to the idea of no moving parts, he is ready for the idea of no keyboard at all! Suppose the display panel covers the full extent of the notebook surface. Any keyboard arrangement one might wish can then be displayed anywhere on the surface. […] This arrangement allows the font in which one is typing to be shown on the keys, special characters can be windowed, and user identifiers can be selected with one touch.”

The reason why I consider these words so remarkable is the publication date. Kay’s note was published in the Proceedings of the ACM National Conference, Boston… in August 1972.

 Posted by at 7:09 pm
Jun 162012
 

Just as Canada is about to enact its most Draconian copyright law yet (yes, simply watching a foreign DVD using region-free software will make you a criminal) there are signs that the software gaming industry is finally seeing the light. Reportedly Marcin Iwinski, one of the founders of CD Projekt, known for their best selling Witcher game franchise, declared that “we will never use any DRM anymore”. The reason? Witcher 2 was cracked within two hours of its release. Perhaps that in itself is not particularly surprising, but consider this: this game was simultaneously released DRM-free on GOG.COM. But it was the DRM retail version that was cracked in two hours! “What really surprised me is that the pirates didn’t use the GOG version, which was not protected. They took the SecuROM retail version, cracked it,” said Iwinski.

The reality is that DRM only inconveniences legitimate law-abiding customers. You pay for the game, you get a copy crippled with a software component that might break your computer. You download the cracked version from a “warez” site, you get a DRM-free copy. What, pray tell, is the VALUE a legitimate customer gets in exchange for paying good money?

Finally, it seems that at least some in the gaming industry began to ask this very question. Perhaps one day, we may even be able to convince dinosaur politicians…

 Posted by at 12:24 pm
Jun 122012
 

This graphic was sent to me by its creator with an obvious viral marketing intent; but since it is both funny and informative, I said what the heck, why not? In any case, I just love that photograph of Ballmer on which he looks like a mad 1930s dictator from some wacky computer game (Zork Nemesis comes to mind).

 Posted by at 10:33 am
May 212012
 

Remember Microsoft Bob? The revolutionary new interface for Windows that was supposed to make everyday computing easier for the unwashed masses?

It was one of Microsoft’s most spectacular product failures, surpassing even the dreadful Clippy (which, after all, was just an unwelcome feature in an otherwise successful product, Office 97).

But now, it seems that Microsoft is determined to do it again. At a time when the operating system is becoming increasingly less relevant to most users (who cares what operating system runs underneath your browser when you access Gmail or Office 365?) they seem to be dead set on alienating that one class of users for whom the operating system still matters: content creators, which includes artists, designers, software developers and the like.

To their credit, Microsoft is doing this in the open, documenting in a very lengthy blog post the basic ideas behind their most controversial design choices.

But the comments are revealing. Here is a random selection (certainly not unbiased) that I found that I could most closely relate to. After all, just like one of the commenters, I, too, “tried Windows 8 for 2 weeks and then uninstalled“… or rather, not so much uninstalled as never looked at the VM again in which it was installed because I just couldn’t care.

So here are those comments:

Can someone help me out? Should I install Ubuntu, get a Mac, or keep using Windows 7?

Your product is named after a feature of your product. And now the new version of your product tries to abandon said feature in its newly introduced usage mode.

Google just added windows to Chrome OS. You are removing windows from Windows. This won’t end well.

Except for immersive games, I DON’T WANT to run a single full-screen app. Not ever. If I want something to fill the screen, I will maximize the windows.

There is a significant disjunction in the UI. when you hit the start button and are whisked into metro land just to search for something, only to come back to the desktop

Thank you Microsoft for this complete failure. I for one welcome our new KDE overlords!

None of this TABLET CRAP belongs on desktops!

The cold, hard truth of the matter is that Microsoft have created an operating system that I feel is OPENLY ANTAGONISTIC to power users, business users, creative professionals and anyone seeking to use their PC as a productivity tool.

In WW2 the English started a program to analyze aircraft to figure out where they needed to add armor. They looked at all of the planes coming back and did frequency analysis of where the bullet holes were. Some areas were so riddled that easily 60% of bullet holes hit these key areas. The first reaction is to armor these heavily hit areas of the plane. This is wrong. These planes survived. The armor should go everywhere else.

You are killing Aero? You have to be kidding!

Windows 8 prognosis for sales: not that good. That is the latest finding from research entity Gartner.

I have to give you credit Microsoft, you really do know how to alienate people.

The flat UI in no way looks premium. It is harsh, spartan, and an eyesore.

The Metro environment severely compromises functionality by:

  • not allowing real multitasking (only applications in the foreground are allowed to use CPU);
  • not allowing more than two applications to run in the foreground (all other applications are suspended).
  • not allowing the two apps in foreground to use half the screen each (most of the time one of the two apps will be unusable because it has too little space to display information).
  • not allowing the use of more than one display for Metro apps.
  • not allowing more than one running instance for an Metro app.

And the most scary thing is that we already have an example of crippling the Desktop: Windows on ARM/Windows RT. By not allowing third party Desktop applications, the Desktop is only there to allow you to use MS Office.

Do you have a logical explanation why you are screaming permanently that these 9.1 percent iPad/iPhone/Android users are more important than 90% desktop users?

Pls provide a METRO ON/OFF option in Windows 8 (only desktop). With Mouse&Keyboard, METRO is bizarre to use.

How does Windows 8 “metro” and other this teletubby nonsense work on multimonitor setup?

It’s a degradation of Windows. New UI is terrible

The metro interface is horrible and whoever designed it should go back to work for whatever cell phone company they crawled out of.  Lets stop dumbing down the computer for the appliance user.

From my perspective, Aero glass is still fresh and new.  The loss is ultimately cosmetic and therefore minor, but it adds to one of the bigger issues with Windows 8’s UI

Using Windows 8 with a mouse is about as much fun as running Windows Phone 7 in an emulator all day.

And finally, the last comment that sums up my own feelings neatly:

If W8 really works on a desktop used by adults I’ll consider it

But not until then.

 Posted by at 3:12 pm
Feb 202012
 

I just finished doing our taxes. It’s not very complicated (I keep good books) but it still took a few hours. I feel drained… and not just in the wallet. Groan.

Speaking of Groans, I am re-reading the story about the 77th Earl of Groan, Mervyn Peake’s incredible trilogy about the mysterious castle of Gormenghast and its inhabitants. I became aware of this book some 10-odd years ago when the Canadian cable network Space showed the eponymous BBC miniseries; I had no idea what I was watching, but I got hooked by its atmosphere. Later, I bought the book and read it, and what a read it is! Now I decided to read it again, taking my time this time, enjoying every sentence, every turn of phrase. After spending hours with tax software, retiring to my bed with Gormenghast will be quite the relief.

The tax software I use is GenuTax. It is decent, perhaps not the best, but it has an advantage other tax packages lack: it does not require Activation nor does it incorporate other Draconian DRM technology. This is why I switched to this software many years ago. I am disgusted by software companies that treat us all like would-be criminals. Unfortunately, GenuTax is not doing well; their business model is a losing one (lifetime free upgrades) and I worry that they won’t be around much longer, which will be a pity.

 Posted by at 10:48 pm
Feb 192012
 

Software updates are driving me nuts. One of these days, I’ll try to keep a log of just how much time I spend doing Windows updates, Linux updates, Flash updates, Acrobat updates, Java updates, other software updates… or in this case, updating the Facebook plugin of the blogging software I use, WordPress. The purpose of this post, then, is not just to complain but also verify that the updated plugin still works as advertised. Crossing fingers…

 Posted by at 4:46 pm
Feb 052012
 

I am not usually up this late, but I’ve been working a lot tonight. So it’s 1AM and I am still sitting in front of my computer. That’s when it happened… an occurrence that looked eerily like something I’ve seen recently, when my expensive video card died. The system became excessively busy, the mouse pointer froze, and eventually, the Aero glass interface was shut down, for no apparent reason. Oh no… was my computer about to kill another pricey graphics card? But then, in a few minutes, everything was back to normal, with no sign of trouble in the Event Viewer. The only relevant entry was one indicating that the Aero user interface was shut down by a request from the Windows System Assessment Tool. But why? Then, this sentence on Wikipedia caught my eye: “In addition to tests requested by the user, WinSAT is scheduled to automatically run every week. The default schedule is 1am on Sundays”.

Live and learn.

 Posted by at 1:22 am
Jan 182012
 

Here is Google’s way of protesting proposed copyright legislation: black out the company logo and direct users who click on it to a protest page.

And then here is Wikipedia’s form of protest: black out the entire site. Never mind that the people you are most likely to hurt are your friends, and the people who are the least affected are your opponents. Why not be vindictive about it, if you can?

Indeed, while you are at it, why not black out Wikipedia even for non-US users, just for good measure, despite the fact that there is very little they can do that would affect the decisions of the US Congress.

Fortunately, the blackout is easily circumvented.

Nonetheless, doing what Google did would have been just as effective, and far less harmful both to Wikipedia’s reputation and to users who rely on its services every day. Unfortunately, radical activism prevailed over common sense: the difference between public protest and sabotage was forgotten. This is what dooms revolutions: they may be started by idealists and poets but ultimately, it is characters like Boris Pasternak’s Strelnikov in Doctor Zhivago, who set the tone.

 Posted by at 1:11 pm
Jan 152012
 

Meet the father of all hackers: Nevil Maskelyne.

In 1903, this gentleman gained notoriety by hacking into Guglielmo Marconi’s purportedly long-distance secure wireless telegraph, causing it to tap out unflattering messages about Marconi minutes before it was to be demonstrated at the Royal Institution. Maskelyne was a disgruntled competitor, his business suffocated by Marconi’s overly broad patents, but he justified his actions claiming that it was in the public interest to expose the flaws of Marconi’s system.

If his name sounds familiar, by the way, it’s perhaps because of his famous namesake, Nevil Maskelyne, the Astronomer Royal who a century and a half earlier was the cause of so much frustration to John Harrison, creator of the marine chronometer.

 Posted by at 1:15 pm
Nov 262011
 

BYTE was once the most influential computer magazine. I, too, was an avid reader. But the old BYTE is long gone, and an attempt to revive it as a subscription-based service also ended a few years ago.

But now, much to my surprise, I am finding BYTE alive and well again, as a beta site ran by Information Week. How could I have missed this? Even Jerry Pournelle is back, with his venerable Chaos Manor opinion column. Yay!

 Posted by at 4:56 pm
Nov 242011
 

2012 is supposed to be the year when the world comes to an end, courtesy of a stray planet or something. No, this is not something that I worry about, not the least bit.

Yet the world as we know it may still come to an end of sorts. Here are some of the things I do worry about:

  1. Germany is having trouble raising cash. This alarming news may mark the beginning of the end for the Euro, triggering a massive worldwide depression.
  2. A collapse of the Eurozone may trigger a collapse of the Chinese economic bubble. The consequences of an economic depression in China are unimaginable.
  3. Recently, a successful SCADA attack on a water plant in the US was confirmed. Perhaps in 2012 we shall see the first large scale SCADA attack on some essential infrastructure in the United States or Western Europe. How Western governments might respond is anyone’s guess.
  4. Israel may actually commit an act of utmost self-destructive stupidity and attack Iran.

Thankfully, there is one item that I can strike out from my list: it seems increasingly unlikely that one of the tea party fundamentalists would win the Republican nomination in the United States and go on to defeat Barack Obama. Obama may end up a one-term president, but if he is defeated by a Gingrich or a Romney, I’d know that at the very least, an adult remains in charge of the White House.

 Posted by at 5:14 am
Nov 212011
 

Operating systems can be so infuriating.

Ages ago, I used to have a CD-changer type CD-ROM drive into which I could load four CD-ROMs, each of which appeared under its own drive letter. This was very convenient, except for one thing: every so often, when a program (usually needlessly) enumerated the drives on my system, Windows insisted on sequentially loading all four disks: clickety-click, buzz-buzz, vrooooom, cli-click, cli-click, swoosh, clack… clickety-click, buzz-buzz, vrooooom, cli-click, cli-click, swoosh, clack… clickety-click, buzz-buzz, vrooooom, cli-click, cli-click, swoosh, clack… clickety-click, buzz-buzz, vrooooom, cli-click, cli-click, swoosh, clack… Yes, I can still hear it in my mind. And while this was taking place, the program in question was usually unresponsive; if the program happened to be Windows Explorer, my entire desktop would stay frozen for a while.

I no longer use this CD changer, but I do use several external hard drives. External hard drives that spin down when not in use, reducing wear and saving energy. But every so often, programs insist on enumerating all drive letters, and guess what… Here we go again. Cli-click, zip, woosh, click-a-tick… cli-click, zip, woosh, click-a-tick… cli-click, zip, woosh, click-a-tick… cli-click, zip, woosh, click-a-tick… cli-click, zip, woosh, click-a-tick… cli-click, zip, woosh, click-a-tick… cli-click, zip, woosh, click-a-tick…

The infuriating bit is that these enumerations are most of the time totally unnecessary. They happen, for instance, when all I am doing is clicking inadvertently on a drop-down containing a list of folders… to list drive letters (not their contents!)

OK. A while back, I promised myself that I’ll never maintain a list of things I hate, as that is one surefire way to become a grumpy old man, and this instance is no exception. So rather than grumble about it, I am now test driving an idea: mounting the drives in question under folder names, instead of assigning them drive letters. I can already see one downside: Western Digital’s helpful little utility, the WD Drive Manager (which I use because it keeps me informed about the drives’ health status) doesn’t really like it when drives do not have letters assigned to them. It’s blinking in the taskbar incessantly. Nonetheless, that may be a small price to pay if I can eliminate the unnecessary drive spinups.

 Posted by at 3:58 pm
Nov 202011
 

Last May, when I tried to upgrade a motherboard that had trouble recovering from hibernation under Windows 7, I ran into an unpleasant problem: after the BIOS upgrade, the system refused to boot. No BIOS screen, nothing. I do have a test card that shows POST (BIOS diagnostic) codes during boot, but even with its help, I could not revive the board; clearly, its BIOS was busted.

Or perhaps not. Today, I looked at that motherboard again: Same symptoms. But then, for no particular reason that I can remember, I decided to remove memory modules from this board and reinsert them in different slots. Much to my astonishment, the board came back to life!

My guess is that either this was an unfortunate coincidence (a bad contact occurring just as I was rebooting after the BIOS flash) or, much more likely, the new BIOS did not like the particular combination of memory slots that I was using (I picked the two slots farthest from the CPU to minimize heating.)

Whatever the reason, the board now works fine. So what am I to do with it? I really don’t need it anymore (this is a board with a single-core CPU and I now have several dual-core boards either in test machines or as spares). Perhaps I should put it up on eBay while it is still worth something?

 Posted by at 11:34 pm
Nov 152011
 

This comic, from xkcd.com, would be funny if it weren’t so darn frightening:

The original caption, which also appears as hover-over text, reads: “I hear in some places, you need one form of ID to buy a gun, but two to pay for it by check. It’s interesting who has what incentives to care about what mistakes.”

 Posted by at 2:02 pm
Nov 062011
 

In his delightful collection of robot stories Cyberiad, Polish science-fiction author Stanislaw Lem tells us how to build a computer (a sentient computer, no less): the most important step is to pour a large number of transistors into a vat and stir.

This mental image popped into my mind as I was reading the last few pages of Andrew Pickering’s The Cybernetic Brain, subtitled Sketches of Another Future.

Beyond presenting a history of (chiefly British) cybernetics (and cyberneticians) the book’s main point is that cybernetics should be resurrected from the dead fringes as a nonmodern (the author’s word) alternative to the hegemony of modern science, and that the cybernetic approach of embracing unknowability is sometimes preferable to the notion that everything can be known and controlled. The author even names specific disasters (global warming, hurricane Katrina, the war in Iraq) as examples, consequences of the “high modernist” approach to the world.

Well, this is, I take it, the intended message of the book. But what I read from the book is a feely-goody New Age rant against rational (that is, fact and logic-based) thinking, characterized by phrases like “nonmodern” and “ontological theater”. The “high modernist” attitude that the author (rightfully) criticizes is more characteristic of 19th century science than the late 20th or early 21st centuries. And to be sure, the cyberneticians featuring in the book are just as guilty of arrogance as the worst of the “modernists”: after all, who but a true “mad scientist” would use an unproven philosophy as justification for electroshock therapy, or to build a futuristic control center for an entire national economy?

More importantly, the cyberneticians and Pickering never appear to go beyond the most superficial aspects of complexity. They conceptualize a control system for a cybernetic factory with a set of inputs, a set of outputs, and a nondescript blob in the middle that does the thinking; then, they go off and collect puddle water (!) that is supposed to be trained by, and eventually replace, the factory manager. The thinking goes something like this: the skills and experience of a manager form an “exceedingly complex” system. The set of biological and biochemical reactions in a puddle form another “exceedingly complex” system. So, we replace one with the other, do a bit of training, and presto! Problem solved.

These and similar ideas of course only reveal their proponents’ ignorance. Many systems appear exceedingly complex not because they are, but simply because their performance is governed by simple rules that the mathematician immediately recognizes as higher order differential equations, leading to chaotic behavior. The behavior of the cybernetic tortoise described in Pickering’s book appears complex only because it is unpredictable and chaotic. Its reaction in front of a mirror may superficially resemble the reaction of a cat, say, but that’s where the analogy ends.

In the end, the author laments that cybernetics has been marginalized by the hegemony of modernist science. I say no; I say cybernetics has been marginalized by its own failure to be useful. Much as cyberneticians would have preferred otherwise, you cannot build a sentient computer by pouring puddle water or a bag of transistors into a vat. The sentient machines of the future may be unknowable in the sense that their actions will be unpredictable, but it will be knowledge that builds them, not New Age ignorance.

 Posted by at 3:00 pm
Nov 032011
 

Facebook didn’t hate me after all. They just discontinued posting from RSS feeds.

Instead, I now installed a new WordPress plugin that will supposedly help me automatically post my entries to Facebook.

In the process, I also updated my blog site to use a more modern theme rather than the beautiful but somewhat archaic theme I set it up with several years ago.

Let’s see if all of it was worth the effort.

 Posted by at 9:47 pm
Oct 222011
 

I’ve been using WordPress for this blog for the last several years. Lately, I noticed a problem: every new post I add appears in the “Uncategorized” post category, and it is impossible to remove a post from a category.

I’m sure the good folks at WordPress will fix this problem soon, but until then, here are the SQL statements I need to remove all posts from the “Uncategorized” category:

 DELETE vttoth_term_relationships FROM vttoth_term_relationships, vttoth_posts
  WHERE term_taxonomy_id=1 AND object_id=ID AND post_type='post';
 UPDATE vttoth_term_taxonomy SET count=0 WHERE term_taxonomy_id=1;

My WordPress database is called ‘vttoth’; for a WordPress database that uses a different name, the above instructions must be altered accordingly.

 

 Posted by at 2:10 pm
Oct 142011
 

I’m reinstalling Windows 7 on my main computer. I am doing an Upgrade (upgrading Windows 7 with itself) to avoid having to reinstall everything else. This is kind of a last resort solution, to deal with a problem that defeated all my previous attempts to fix, including some machine code level debugging. I hope the reinstall will do the trick. I’ll know in a few hours.

 Posted by at 10:19 pm
Oct 132011
 

While the world mourns Steve Jobs, another computing pioneer, Dennis Ritchie, died. Our world wouldn’t be the same without UNIX or the C programming language. My own life would have been very different without him. Jobs will long be forgotten when Ritchie’s legacy will still live on, decades from now.

#include <stdio.h>

main()
{
    printf("goodbye, dennis\n");
}

 Posted by at 12:27 pm