Archive for January, 2009

Troubleshooting hardware

Sunday, January 25th, 2009

In the last few years, I have started building my own computers.  This is the story of troubleshooting one of my computers and why it was relatively easy.

Industry standards in software is a recurring theme on this blog. But I have to give a round of applause to the microcomputer industry for arriving at some standards that have lasted for a good long while.  Also, when new standards come along that supercede (and make obsolete) the previous standards, there is almost always a component that helps bridge the gap.

The ATX form factor is a computer case size and configuration that has been standard in desktop computers for a good long while.  Motherboards and power supplies that match the ATX standard plug easily into this size and shape of box — with all the screw holes in exactly the right place.

Recently I pushed the power button on my PC and was greeted with… utter silence.  This was disconcerting to say the least.  When absolutely nothing happens like that, it is usually either the power button itself that is broken or the power supply has fried.  I jumped the gun and put in a new ATX power supply (courtesy of my friends at www.thetechzone.ca).  When everything was hooked up I got the same result: silence.

When you get no response after replacing the power supply, you might suspect the power switch itself or the connection from the power switch to the motherboard.  By disconnecting everything except the motherboard, I confirmed that the CPU fan would spin up using the power switch — proving that the problem was with one of the peripherals.

What kind of problem?  Well, it usually means that something is “shorting out” and to be honest my wife had noticed a “electrical burning” smell the day before.  She has a better sense of smell than I do.

So I attached the peripherals (video card, hard drives, CD and DVD burners, fans, etc.) one at a time and tried powering up after hooking up each one.  Everything was working right up until the very last connection: a USB wireless adapter.  But it turns out that it wasn’t the adapter itself that was the problem… it was the extender that comes with this particular Linksys model.  The extender cable went from the USB port up onto my desktop where a little base held the adapter itself.  This had been handy because I could use the high speed adapter in my laptop without crawling behind the desktop machine.  However, once I chucked the extender and plugged the adapter directly into the USB port, all was back to normal.

At any point it might have been any of the other peripherals.  The beautiful thing is that each potentially failed component could have been swapped out — industry standards make that possible.

Musings on Microsoft

Saturday, January 24th, 2009

In the wake of their first layoffs in history, I wanted to comment about Microsoft.

They are not the evil empire everyone takes glee in making them out to be.  They are a corporation and, like many corporations, they sometimes behave in a way that defies humanity.

When Bill Gates retired, at least one memo was unearthed that shows the man really did care about the end user experience.  Steve Jobs has a similar obsession with ease of use, but because he’s such a strong personality (some would say “dictator”), Apple actually carries through their founder’s vision in many of their products.  Microsoft seems to have placated Gates along the way and not really instilled his ideas into their products.  Around IBM, this is known as “push-back”: initially agreeing with a person in authority and then going away and figuring out all the reasons something can’t be done.

I am astounded by things like the Ajax caveat we see everywhere: XMLHttpRequest objects can be created natively, except in Internet Explorer.  To support IE, you can check to see if the browser supports ActiveX (a Microsoft invention), then get an ActiveX object that behaves the same way as an XMLHttpRequest object.  To me, that’s just a corporation being precocious.

In these tough times, you often hear the phrase “if we just stick together, we’ll make it through” and other similar pep talk.  I really hope we see a more cooperative, industry-standard leading Microsoft out the other end of this economic crisis.

Internet meme roundup

Friday, January 16th, 2009

Internet memes are a fascinating area of modern culture.  Memes have existed for a long time.  One of the first ones that seemed to be a child of the Internet age was the dancing baby that got sent around by email back in the nineties.  (I hope you find it as creepy as I do.)

Since then, certain internet cliques actually seem to take pride in the memes they started.  Check out the very popular lolcats at http://icanhascheezburger.com/ or the Coke and Mentos experiments that I think started at http://eepybird.com/.  There’s also the “Will it Blend” series.  Simple, stupid stuff that captures the crowd’s imaginations. (When they talk about the wisdom of the crowd… they don’t mean this one.)

Weezer’s Pork and Beans video is a really cool roundup of many of the most popular memes of the last few years.  They even flew the actual people at the center of some memes in for the video shoot.

Of course, as with anything that catches on, the whole idea of a meme is now turning into a way to make money and ad agencies are doing their best to come up with things that will “go viral”.

Structured wikis

Wednesday, January 14th, 2009

The collaborative nature of a wiki has garnered much attention.  Most of the debate has been around the true value of collaboration and how very few wikis get the same level of contribution as Wikipedia does.

But I’ve been involved in the question of what to do with all the wonderful collaboratively created content once it is there. Wiki tagged content lacks structure.  The contributions of multiple authors are all made directly to the source and their choices for tagging it are as individual as the content itself.

I don’t want to sidetrack into the question of a unified writing style and making multiple authors sound like they are really speaking with the same voice.  That could be a very interesting related topic.

What I want to focus on is a way to make the content reusable simply from a technology standpoint. XHTML was developed as a “disciplined” HTML.  Predictable content allows for easier automated processing (even something as simple as rendering it predictably in a browser).  But wiki tagging (like MoinMoin) made that advancement — for the sake of simplicity — take a backwards step again.  Wiki content is usually far from predictable.

The idea of using forms or some other template enforcement policy on a wiki seems to fly in the face of “anyone can write whatever they want”.  Yet experts agree that more structure is needed to get the benefits of reuse from a wiki.  Enter XML variants like DITA and other structured markup.  These seem to be regarded as the next generation of wiki source.  We just need to figure out a good way to keep collaborative authoring simple AND predictable.

Another year over… and what have you done?

Thursday, January 1st, 2009

Happy New Year.  It is 2009 and I am still stealing post headings from John Lennon.

The click over of the year is traditionally a time to review accomplishments and put a little plan together for one’s next moves.

It will be a year to focus on health and wealth for me and my family.  That’s my resolution, although anyone out there willing and able to contribute to my family’s health and wealth… please feel free.

While 2008 drew to a close, as a family we made some really positive steps to improving both our physical and mental well-being as well as improving our money situation.  I think it is not too much of a stretch to continue what has been started.  Maybe this will be one resolution I can stick to, even though it is somewhat vague.

Since most resolutions don’t last through to the end of February, the last thing I will encourage you to do is make some yourself.  But taking stock of your previous year does help to put things into perspective — and maybe like me you’ll find a resolution ready-made for you there.