Thursday, March 27, 2008

This OS is not supported

That is the message that greeted me when, after reviewing the promotional material that promised 'a robust, open and trustworthy format', I clicked on the download icon.

Promise broken.

Microsoft is promoting XPS (The XML Paper Specification) as a realistic alternative to PDF and they are somehow getting influential voices like the New York Times to talk about it. This makes me wonder just how seriously organizations like the New York Times takes its reputation when junk reporting like this is allowed out the door.

Now, before you write me off as some sort of 'Micro$oft hater', consider what and who I am. I don't hate Microsoft. I, like most of the planet, wish that they would do some things differently, other things better (I wish that the guy who programmed Solitaire was working on Windows...man that OS would NEVER crash then...have you EVER seen Solitaire crash?) and I wish that they would simply not do some things at all. That said, I am someone who has clearly swallowed the Microsoft pill. (red or blue...hmmm, I can't recall) I first began programming with Microsoft languages in 1982 (on Commodore PET computers) and have worked continuously with Microsoft languages and systems and hardware ever since. I really owe my profession to Bill Gates and gang as I've focused on using Microsoft products as my tools of choice. I have a Microsoft Office keyboard (wonderful), a Microsoft wireless mouse, a Microsoft fingerprint reader, a Microsoft SPOT watch, one of the 27 Zunes ever sold in Canada (a grey market purchase through XS-Cargo on Boxing Day) and I am always considering what other new Microsoft product or tool I can put to use where I am. Hence XPS.

This one seems to be a dog. Or at least it is a puppy. Unlike Silverlight, which has been given a broad use appeal effort from Microsoft (still imperfect, but better than XPS) by developing software for this format for Linux, Macintosh and Windows (but not Windows 2000 - for shame!) . XPS is only (as far as I can tell) built for use by those who use Vista or XP. This is hardly cross platform, and certainly does not meet the needs of modern and future business. With the Macintosh platform expanding (slowly) its growth in to the corporate world, selecting document interchange technologies that are not available to all significant platforms is foolhardy.

Microsoft's assertion on the XPS homepage that "XPS documents print better, can be shared easier, are more secure and can be archived with confidence." is simply not true. XPS does not have the longevity or reach that PDF currently provides and therefore is not something that I would trust to format my corporate records (I currently oversee millions of discrete digital and physical records for current and historical archives) in.

If Microsoft is really serious about XPS and the effort to provide the world with a reasonable alternative to PDF (a laudible goal) they will have to ensure that XPS is as robust (perhaps this is already done) and as widely available as PDF readers and writers are today. Until then, it is foolish and negligent to consider XPS to be a format to consider for storage of documents that you want to share today and archive for future generations to access.

Wednesday, July 19, 2006


Crap

I read a review of Ann Coulter's latest book, 'Godless: The Church of Liberalism' on AOL Books (yeah, I know) and was stunned to find out that this woman considers herself to be a Christian. Now, it is far beyond my role to call in to question the state and reality of her faith, and in the article she does seem to sound like an Evangelical Christian. Which is part of the crap part.

You see, I can't imagine myself ever coming to a point of political agreement with her. She is so right-wing that I suspect that she crowds out a few libertarians on the fringe right. While I have not read her book, I have seen interviews with her and have checked out her website, and what I have experienced of this woman's opinions has left no doubt of the very wide and vast gulf between her political views and mine.

There my be some of you out there who might know me well enough to say; 'Hey, Ron! Didn't you used to belong to the Canadian Alliance?' To such a pointed question, I would have to respond in the affirmative. Hey, we all make mistakes - but I still believe that belonging to the party when I did was the right decision. Once the whole charade was revealed by the goofy DRC episode, I was gone. Politics is about one thing; POWER. Until then, I believed that the Alliance was an organization of similar thinking, mature, rational people. Now it is clear that they were nothing much more than a gang of back-biting amateurs.

Others will say; 'Hey, Ron! So, you're happy to be a Liberal, right?' to which I'd have to reply in the negative. I've let my membership lapse as the party has lapsed in to a long period of backwater navelgazing. This is the Progressive Conservative Party of Canada circa 1993 all over again. Why else have all of the top-tier leadership contenders stepped back from the current invisible race? Why didn't Michael Wilson run in 1993? It is because these smart people know that the Poseidon is not a ship to be promoted to Captian on.

So, perhaps the rest of my readership may be wondering where I stand politically. Simple. I have continued to create and formulate my own sense of what I believe and hold to be right and noble. Does this fit neatly in to a single party? Of course not. I doubt that (other than Ms. Coulter) most individuals fall neatly within a single political party's ideological bounds. In a practical sense, I continue to drift leftward - but of course there is much that I'd change in the NDP before I could ever consent to a membership.

Back on topic - Ms. Coulter in that interview states that DDT is harmless to humans, and that the banning of DDT puts an anti-biblical viewpoint as the basis for the ban. She asserts that humanity was charged with dominion over the animal kingdom, and therefore in the pecking order, people come first. A quick review of the DDT entry in Wikipedia (yeah, sure, it isn't vetted, but it is trustworthy-IMO) reveals that 7 studies have shown a cancer link in humans from DDT and a profoundly negative impact on some fish, most birds and some aquatic animals like shimp and crayfish. Ann also asserts that this ban on DDT is harming the fight against malaria, but again according to this article, the use of DDT to combat disease where no alternatives or affordable alternatives exist is still legal and practiced.

Even though I haven't read her latest book, what she is reported to have said in this short article is proof enough for me that Ann Coulter is not someone whose words and knowledge is something to be trusted. That is too bad because I don't like to be speaking poorly of a fellow Christian, but when lies and deception are given out as truth, one needs to stand up and set the record straight. I simply wish that she had the integrity to be truthful - even when it hurts her cause.

The Smoking Debate, part zzzzz...

It seems as if the people we've appointed to run this city can't quite find the time to get the job done. It seems to be the story of our times....just not enough people available. Tim Horton's are closing at night, Burger King is closed for most of the weekend...and our city council can't find the time to discuss and decide on just when we will join with the rest of the modern western world and implement a comprehensive restriction on smoking in public areas.

12,000 people took the time to sign a petition to ask that these wunderkinds make the bold decision to move our implementation date ahead by a year, so that we won't die of a new malaise - embarrassment. It seems that the only thing that was decided was a pay raise. (yes, they did decide that that should go ahead)

I've heard the cry from the Mayor's office that city hall would loose credibility with the business sector if it were to change the implementation date that was established a few years ago. This is poppycock. If anything, it should instil a confidence in our elected officials - that they can actually respond to the will of the people, and that they can be counted on to improve on past decisions when the past decision was a poor one. If I owned a bar, I wouldn't be too worried - people across our continent who have lived in a non-smoking community continue to visit bars and drink beer. In fact, even more people come out for two reasons; 1) The majority of the population is NON-SMOKING and therefore will not be put-off by sitting in an ashtray while they enjoy a brew. 2) Many of the previously smoking customers will quit the habit and have more cash for beer, and most of them will likely live longer - giving bar owners even more revenue as they continue to visit for additional years. There are many other advantages to removing smoking in bars and all public spaces, but no doubt you've read them elsewhere.

Hopefully our city council will FINALLY decide on July 24th to move the implementation of our smoking ban forward by one year to January 1, 2007. If they don't, Calgary will become the ashtray of the nation as desperate smokers flock to our city for 17 more months of smoking freedom. Posted by Picasa

Tuesday, November 09, 2004


Here is a great picture of Braden, our wonderful son who is now 18 months old! Obviously he's a sports fan and he knows how to be #1 Posted by Hello

Tuesday, October 05, 2004

How to fix Microsoft's security issues

While this may seem to be a very pompous title, I believe that what I am about to suggest is the best route to better (not perfect) security for Microsoft. We all know what scourge hackers and other malicious bots, worms, virus' and military operatives (yes, I'm serious) are to daily computer use. Face it, you are a target for a very wide gamut of attackers from script kiddies to 'information managers' of the communication divisions of your local military.

Microsoft no doubt cooperates with the American military, ensuring that America's information interests are not 'compromised' by too-good security and encryption. This is not the problem that we hear the mass media baaay on about. Rather, the issue is all about the annoyance and data loss problem, which ironically is also a problem for the military's surveillance, since what is lost can't be spied on.

So, how does one fix this problem? Well, Microsoft has chosen to stop all development work to train and upgrade the skills of its massive population of software developers and to make them aware of how to write code that is less prone to security holes like buffer overruns. So, as we develop new software this MIGHT help make new systems less susceptible to script kiddies and older attack methods, but it does nothing to secure the mound of code that is already out there in the wild. There is, apparently, a small group of developers in Redmond working away to tighten holes as they are reported to Microsoft by 'Whitehat hackers'. This is closing the barn door only after someone tells you that the horse is gone. It isn't a systemic search and repair of the barn. Worse, if someone doesn't tell you about the open gate, there is no assurance (to users of Microsoft's products) that the gaping hole will be shut.

The fix is simple; provide attackers, crackers, hackers and even the pimply-faced-fourteen-year-old-script-kiddies with a financial reward for being the first to document and report a security breech. By providing a generous reward (say $10,000) you could fund the discovery of 100,000 security holes in Microsoft products with just a billion dollars. This may sound like a lot of moolah, but when contrasted with the cost (lost revenue) from global business abandoning the Windows platform for something that is perceived as more secure, it is cheap insurance. The best benefit is that Microsoft would then be able to go to a world of users and declare that they are really serious about security and the elimination of vulnerabilities that exist in its products.

This is key to defeating the LINUX threat, as there is nobody dangling $10,000 for bug fixes to the LINUX kernel or various open-source products. One's name on a contributor's list pales in value when compared to cold, hard, cash. The goodness of one's heart and a passion for a faith (in this case, open source software) is almost always co-opted by money. Love doesn't feed one's children.

Of course this is not a perfect solution (is there ever one?), as not every hacker, cracker or script kiddie will want to help Microsoft. These people can't be had by money, which is the only thing that Microsoft can offer. They are akin to religious zealots who will die before dealing with the devil. The only way to battle against these zealots is to continue to promote the benefits (financial, and perhaps popularity via naming names of contributors if that is appealing) of working with Microsoft.

Microsoft must find a way to 1) secure its products from attack that erodes its perceived security 2) eliminate or decisively hobble its prime threat which is LINUX. Money and fame are the two tools that it has at its disposal and it is the best way to decimate the camps of the enemy open source movement. Unless this camp is defeated, the slow, steady march on Microsoft's territory will continue until Microsoft has little ground left.

Speaking of which, what about Military eavesdropping? How can this threat be eliminated? It can't, and won't be by an American corporation like Microsoft. This is the real new battle-front that will be hidden as long as possible by the mass media, as there is no security benefit to making the public aware of the spying that the government does. For those who want true freedom, those 'true believers' who hate Microsoft, America and all that our world is at this moment, there may appear to be two options; 1) abandon all high-tech and revert to a more primitive existence or 2) embrace alternatives, such as LINUX. Of course, this doesn't prevent contributions to the Open Source movement by military operatives, inserting surveillance capability in OSS software.

Thursday, August 19, 2004

You know, as a professional software developer it is very easy to see your code used by an international audience. My latest commercial effort GTS currently does not have any users outside of North America, but it is our intent to see this product in use around the globe. This morning I was reading an article on The Guardian Unlimited website that discusses the trials and tribulations that Microsoft has gone through when distributing software to a global audience.
If Microsoft, arguably the world's most powerful software company, struggles with getting internationalization right, then what hope is there for my company? Yes, we architect's GTS from the ground-up with an international audience in mind. As GTS is a VB product, this means that we built all of the content display (words, captions, etc.) to work from resource files which are a better-than-nothing solution. I say this because resource files are an imperfect solution, since the expectation is that all languages are generally about the same size when it comes to the verbosity of meaning. Resource files simply provide the same content in different languages, so one command button may say 'Exit' in English but 'Sortie' in French. Mind you, there is only a 2 character difference between the words, but this is a 50% larger size than the English version. It really hasn't caused us a problem with single words (yet), but when it comes to having more than a few words and bam you get slapped by the 'gotcha'.

The real problem here is the fact that resource files were meant to be a way to keep a SINGLE source code set to produce multiple language versions. The reality is that you sometimes HAVE to fork your code to accommodate layout changes necessitated by one language. Some of you may be saying that this isn't necessary, as we could simply make the whole app fit the largest common denominator, but this involves other pain - mostly with our established customer base.

When you go about making wholesale changes to any layout or interface, it takes people time to adjust to the new location of the presentation contents. This is change, and most people really don't like change, especially when it isn't really necessary (as far as they can see) . The question comes down to who should have to change, who is it that will bear the brunt of the work to change; me the small software development company owner, or the myriad of users of my product?

Well, the real power here exists not with the guy at the programming keyboard, but rather it exists with our customers. GTS is in a very competitive market, and while it is doing well and expanding its horizons, our customers and potential customers have other choices. If we abuse them or lead them to feel that we don't really consider them above all else, they can easily walk away from our relationship. Yes the programmer makes the content of the application, but it really is the user who controls what is there.

All this verbage is a way to help you understand the difficult decision that we face at SinglePOINT as we expand to wider audiences (even within Canada, we need to fully support French, as our Quebec and New Brunswick markets expect it). In the end, I vote that we do NOT fork our code base, as this can effectively double our effort (or quadruple++ it) with every forking. I know that to put our users through change isn't great, but I hope that when they do upgrade to the next version of GTS, that any changes to the user interface layout are delivered with a good balance of improved performance, features and usability.

In the end, if we can spend more time improving GTS while we also shuffle its look and feel to accomodate an international audience, I believe that our customers will accept the pain for the gain.

Sunday, April 25, 2004

There is a curse out there that goes "May you live in interesting times." And I think that these are inded interesting times! Just look at what has been happening in the political realm here in Canada. We've had more political leadership swaps and changes in the last year than our country has experienced in the last decade.

Of course, these things have to happen to a party now and again, it is the normal path of political renewal and generation stepping of the leadership, but when it begins to happen in more than one party, or in all three leading political parties in the country, then they begin to approach the status of interesting. That is, approach, but not achieve.

What has caused us to tip over into the realm of interesting has been the trials and tribulations of the new leadership. These pains of prestiege and power have been visited upon the leadership of both the Liberal and the newly minted Conservative Party. What is the source of the pain, well it appears to be from the ghosts of the past, from those who used to hold the throne both of the party and of the nation. Mr. Martin has seen a clear road to re-election fogged over with the mist of scandal and corruption, none of which is of his doing, yet he is being set up to take the fall. It is clear what the source of this pain is, that would be the former leader of the same party, Mr. Cretien, who has been well quoted as wanting to prevent Mr. Martin from ever being Prime Minister.

While Mr. Cretien has failed to stop Mr. Martin from taking the throne, he has been greatly successful at making the throne be as prickly a seat as possible. He may still succeed at preventing his successor from having a legitimate seat on the throne through an election win.

This brings us to the other ghost, Mr. Clark, who might, believe it or not, be the one to put Mr. Martin in residence at 24 Sussex Dr. for the next four years. I could not believe what I heard today, but it is clear that Mr. Who intends on being a somebody, even if it is through working for his old political enemy, as it appears that his new political enemy is the successor to his old party. Mr. Clark wants us all to go out and vote Liberal in the coming national election, it is a great thing to hear coming from a former Prime Minister, and a wonderful endorsement from a political foe.

It would seem that the ghosts of Joe and Jean don't like living with the dead, they like the feeling of power coursing through their veins, and there is nothing more powerful than moving the events of history, even if the real outcome is negative to all that you may have sweat to build in the past. It would seem that it is the feeling and experience of power that matters to these ghosts, er men, not the consequences. The only problem is that they are ghosts, who we know can't really hurt us, but they sure can give us a good fright for a while.

Monday, February 02, 2004

You know, it is an odd political season here in Canada. We have an old government but a new Prime Minister. We just had a new Speech from the Throne (which was likened to a statement of purpose for a business, but that's another Blog topic) and much of the rhetoric in it seems nice and special, but so much of it also seems the same old thing again.

Maybe Speeches from the Throne are supposed to be like a wedding? 'Something old, something new, something bold, something blue...' (did I get that right?) Well if the quote is right, and I think that it is, well, there is certainly much old, some new, bold might be an overstatement but something blue....well when it comes to the political realm, something blue would be Tory, which is NOT supposed to be Liberal (here in Canada). But then tonight I read on the CBC News page (http://www.cbc.ca/stories/2004/02/02/herron_040202) about yet ANOTHER Tory (er - Conservative) who is seriously considering crossing the floor to join the Liberal party. This turncoat, Mr. John Herron (nameless and faceless until now and forthwith for sure) seems to be selling his soul and certainly his seat to the Liberals for the song of a 'strong commitment to post secondary education' Maybe he should have added apple pie?

I just wonder why the microphones didn't pick up on his 'pick me.....PLEASE' line...

Some things are so pathetic and scary all at the same moment. We have a Conservative party that is too blue for its own ELECTED members, and we have a Liberal party that is blue enough to attract Conservatives like flies to...well you know. The ironic thing is that there has yet to be a single defection from the Liberal party to any other party. Sure, many MANY of the 'old Guard' have declared that they will not run in the upcoming election, which echoes of Brian Mulroney's old guard jumping ship as it began to take on water. The main difference here is the fact that while Mulroney was reviled across the land by 1993, and nobody NOBODY could have saved that ship, we have no similar sinking happening to an equally-old Liberal administration that has just been re-captained and very potently re-floated to the utterances of Bono himself.

Everybody knows that the next election will be a Liberal cake-walk. It is a fait-accompli, similarly as the 'leadership race' was pre-scripted, yet the Tories keep jumping. Maybe it is an old habit, but they haven't learned that the other half of this old habit is the lack of re-election when a jump occurs.

So, a toast to Canada's Blue Liberals, the conservative party that Tories prefer 2-1.

Wednesday, January 28, 2004

When you enter an elevator, I bet you walk in, and turn and face the door, right? I don't think that there is a rule in place here, or some sort of law that is impinged when you don't behave as everyone else does, but trust me, it is unnerving when someone DOESN'T turn and stare at a closed door for the next 30 floors. It is just so odd to stand there.....waiting.....and having to stare at this non-conformist who insists on standing backwards in an elevator.

Has anyone ever been attacked for standing backwards in an elevator, or worse - murdered? I suppose it may have happened, but most likely it is just one of those events in one's life that you just look forward to being over, kind of uncomfortable like a rectal exam or an annual physical. Odd to think that simply having someone standing, STARING at you or in your general direction in an elevator can be as equally uncomfortable as having a personally prodding physical examination, but it is!

In the building where I currently work, there are little television screens placed conviently above the door to stream news and advertising your way for the uncomfortable 30 seconds you spend in that metal cube twice a day. Perhaps it is a ploy to get all those backward standers to turn around.

I shouldn't complain, after all, I'm a reformed backward standerer. In decades past I have been known to stand backwards in an elevator, but it was always in the company of close friends and work associates, never total strangers (odd that this would be more difficult). I found it a rather interesting experiment and experience, but it had a profound and odd impact on the other people in the elevator, people I have known for years seem squeamish when this happens, averting their eyes from the spectacle of someone standing looking to the back instead of the front. It was amazing, not liberating or anything, but rather a totally unexpected experience for us all. And no, I wasn't attacked for doing it.

Saturday, January 24, 2004

Hello cruel world. I guess that is an appropriate and realist opening for what I hope will be an enjoyable read (this blog spot). Being a computer programmer who has suffered what I consider to be an inordinate amount of slings and arrows in the course of my life (which is about half over by my 'average lifespan' calculation).

I'm sure we all have gripes, whines and complaints against others, God, our parents, society, Mother Nature, fate and ourselves. I certainly have that and more....but I guess I also have a great appreciation of my state in life, sure it sucks in many ways, but when I consider against how the other 9/10 of the world's population gets on, well, I have NOTHING to say against my state.

Even today, someone like myself in the wrong country would simply be euthanised at birth due to the body that God gave me. In most first world countries, I'd likely be done away with before birth, thanks to the 'miracle' of ultrasound testing. So, while I greatly appreciate living in the present rather than the past, I can't help but wonder if I'd actually be able to be born today, or was I simply rather luckly to have slipped into this world 37 years ago...