Apologies to the Explorers

D'oh! Design

Posted to Blog on Tuesday, April 4th, 2006 @ 10:40 PM
It seems I got a bit carried away. In the heat of redesign and late night geeking, I didn't test my layout in both major browsers: Firefox and Internet Explorer (IE). I use Firefox almost exclusively, and like everything smart and standard, the new design concept doesn't work in IE.

So those of you on IE might have seen some pretty weird stuff. Sorry. I've created a completely different (and boring, for the time being) design for my IE guests, and the Firefox folks will continue to get the new, improved look.

If you're on IE, why don't you give Firefox a try?

Why You Should Be Open to "Open Source"

Cheaper, Faster, Better: Using Free Software

Posted to Articles on Saturday, March 20th, 2004 @ 9:50 AM
Sometimes you get more than what you pay for. In the case of so-called "open source" software, this is almost always the case, because it's 100% free.

Older open source offerings were often of, well, questionable quality and usefulness, but the current open source movement has built up enough momentum to produce some killer apps. And when I say killer, I don't just mean "cool," I mean they might just be the David to Microsoft's Goliath.

The Geeky Definitions
Open source means that the geeky computer code ("source") behind a software program is available for anybody to see ("open"). In most cases, the general public is encouraged to make changes to the code, and then submit them for inclusion in the next finished version of the software. (User-submitted enhancements are reviewed for quality and appropriateness.)

Freeware is software that you can use free of charge. In some cases you have to pay a licence fee if you're using the software for commercial purposes.

The Reality
Almost all open source software is also freeware. So by doing the math, what you end up with is a software product that has been reviewed and enhanced by potentially thousands of people, provided for the very reasonable price of zero dollars.

Sounds crazy, doesn't it? If you've ever met a typical computer geek, you can probably see how this scenario could work itself out. Consider Napster, the infamous file-swapping service that got gang-litigated into submission by the RIAA: it was developed by an 18-year-old college drop-out named Shawn Fanning who stayed up for 60 hours straight to solve the puzzle of how to best share music files. Millions of dollars in lost media revenues and dozens of copy-cat programs later, you can truly appreciate the havoc that a single driven geek can wreak upon the digital world. But the whole Napster thing was dodgy from the beginning, because despite what we'd like to think, sharing music the way we've been doing it for the past few years is just wrong.

Ed's Note: That's for another article, methinks.

Instead of creating the equivalent of digital housebreaking tools, wouldn't it be nice if some group of driven geeks decided to create something useful? Like a better web browser. Or a cool 3-D animation program that you could use to make your own movies. How about a turbo-charged database system for your small business needs? Heck, why not imagine a replacement for Microsoft Office! Or Microsoft Windows!!!

No problem. In fact, they're already done. Thousands of geeks from around the world have not only created these programs, they've often translated them into Urdu.

The Open Source Alternatives
The web browser is called Firefox. The 3-D software is called Blender 3-D. The database system is MySQL. The Microsoft Office replacement is called OpenOffice. And you've probably heard of the Microsoft Windows replacement: Linux.

I know, you skeptical. Skepticism is good. To be fair, these software programs aren't exact replacements of their most popular counterparts. For example, Firefox has pop-up blocking and advanced privacy controls built in, unlike Internet Explorer. OpenOffice can save files as PDFs, and has some cool autocomplete features that save typing in a really intuitive way; it is lacking Microsoft Word's mysterious formatting and the oh-so-lovable paperclip that pops up when you least need the distraction. Most of the world's webservers run Linux because it simply doesn't crash, but true, it won't run most Windows-based software programs, but this might be less of a problem than you think.

The Show-Stoppers
In geek-speak, a show-stopper is a bug, or issue, or drawback, that makes a proposed solution useless. In the case of moving to open source software, there are several potential show-stoppers, but they might not be what you imagine.

File Compatibility is not much of an issue anymore. Most open source software actually supports more file formats than the proprietary competition. For example, OpenOffice can read and write Microsoft Office files, in addition to dozens of other formats, including its default XML format that is leading the push towards standardized file formats.

Software Compatibility can be a true show-stopper, but only if you are using some niche products. If you are a typical word processing/emailing/web surfing computer user, you'll be surprised how happy you can be with an all open source solution. Furthermore, many companies, feeling the tug toward Linux as a potential desktop operating system, are "porting" their software to the Linux platform. Remember: geeks like Linux, so they're interested in getting their favourite apps to work.

Security isn't an issue either: hundreds of eyes inspect open source code, so security flaws are found more easily than with proprietary products (which may be reviewed by as few as two or three people before being unleashed on the general public). In addition, because the software is essentially maintained by the users, security flaws are fixed and available to download before Microsoft has finished updating its Security Alert web page.

Support is a huge issue, especially for businesses. "Nobody ever got fired for buying Microsoft," is a common mantra in the IT departments of most companies. However, open source software products usually have dozens of related online forums and help web sites that can answer your problem. There are lots of guru geeks who literally have these web sites open all day and leap upon every new question like a dropped gauntlet. But if you need to feel safer than that, many of the popular open source organizations offer paid support packages.

Complexity is only a problem where Linux is concerned. Most open source software installs under Windows with no problems just like any other software, but installing Linux as your operating system is a daunting task for even the most capable 13-year-old, computer-addicted nephew. Your best bet is to try it out on an old machine, using an internet-connected computer as a source for online instructions and downloads.

Training is a real cost to consider if you run a business and are contemplating the move to open source desktops. Users will be flummoxed by the it's-almost-Windows feel of Linux and the so-close-to-Microsoft interface of OpenOffice. Training costs and/or productivity losses need to be considered. However, depending on how many Windows and Office licences you have to purchase in the near future, your break-even time may be measurable in months.

Email/Calendar/Contacts is one weak spot in the open source world. As much as I hate Microsoft Outlook, there is nothing even approaching its integrated functionality in the open source community. I'm keeping an eye on the situation though, and as soon as I find anything close, I'm making the leap.

Yeah, But Why Bother?
Cost is the easy answer. Open source software is free. Abso-frigging-lutely free. But you didn't pay for your copy of Microsoft Office, did you? Don't be shy, you're in excellent company. People pirate software, so cost is often not an issue.

That Damned Product Activiation from Microsoft, and many other major vendors (whereby you must verify your software with their mother ship or it stops working), might make the switch your only option. Don't fret. It's a blessing in disguise, and funny enough, product activation will probably result in a drop in Microsoft's market share.

You could claim the moral high ground and say you are supporting the work of a dedicated community of volunteer geeks. You may even choose to volunteer your own time testing beta versions, contributing to the web site, translating their... oh nevermind.

Outrage is also a legitimate reason to switch. Microsoft has applied different forms of pressure on its home and corporate users to spend billions of dollars every couple of years to go through the painful experience of upgrading their Office Suite to the newest version. Companies have to pay not only for the licences, but also for the monstrous planning, "roll-out," training and technical support costs. Microsoft generates 50% of its annual revenues from Office licences, so it has to keep churning out new versions and pushing clients to upgrade for the "new functionality." This is ridiculous when you consider that the most important Office component, Word, hasn't changed significantly in recent memory, unless you consider Clippy the Paperclip and auto-correction that mangles your writing to be paradigms in user interfaces. In fact, the only aspect of Microsoft Office that has noticeably changed is its vulnerability to viruses, which has increased in proportion to its ubiquity.

I'm Still Not Convinced
I know, it's a potential headache with little upside, right? The nice thing is that there's no need to quit Microsoft cold-turkey. For example, I'm currently running Internet Explorer and Mozilla. I've also got Microsoft Office and OpenOffice installed on my computer. Once I got used to the new programs, I simply changed the file associations to tell my computer to use Mozilla for web pages, and OpenOffice for Microsoft Office files. Over the course of 2 months, I have kicked 2 of the 3 biggest Microsoft habits: web browsing and office suite. I won't be moving to Linux anytime soon, but that's only because at the moment I'm developing Windows-based software and I have to run Windows to test it. So there.

Action Plan
Go the Firefox site and install the latest version. Play with it. Try the tabbed browsing. Enjoy the blocked pop-ups and cookie manager. Then go download OpenOffice and install it. Try the built-in PDF exporting. You can even save your files in Microsoft Word format for the poor, unwashed masses.

This is how computer technology is meant to be. Free. Open. Not a mysterious frustration, but a transparent pleasure. Not a risk, but an opportunity. Not Microsoft, but everyone else.

Welcome, pilgrim.

How To Install a Washer and Dryer

*Local Fire Department response times may vary

Posted to Articles on Saturday, July 5th, 2003 @ 6:17 PM
When my roommate and I moved into our apartment, we inherited a washing machine. The former tenants couldn't be bothered to move it. I thought this was incredibly lazy; I mean, who would just leave a perfectly functional washing machine behind?

Ed's note: This is called "foreshadowing."

The dryer had dizzied its last load several weeks before, and been hauled to the dump, so here we were with a new apartment, and one-half of an in-suite laundry solution.

Our first idea was to pretend we were back in university, and hang our clothes on those flimsy metal drying racks that you can pick up at Wal-Mart for seven bucks. This scheme quickly fizzled, as we realized that hanging several pounds of damp, scrunched-up laundry is even less fun when you are neither drunk nor skipping class.

Idea number two was to cart several saved-up loads of clean, wet clothes three blocks south to the laundromat and use their dryers. Alternatively, you could just start off there with dirty, dry clothes, and for roughly $15 you could wash about two weeks worth of clothing. Both of these options neutralized our free washer advantage, and were obviously unacceptable.

While my roommate managed to live with the combination of drying rack and laundromat, I was wringing my hands at the injustice. They say third time's a charm, so I gave it one last shot: I bought a dryer.

Buying a dryer would not only liberate me from laundry hell, it would also open my eyes to a whole new universe of technology. Technically, dryers are gear. Domestic gear, but gear nonetheless. With their own jargon and standards, and a long list of superpowers from which to choose. For example, do you want Large, Extra-Large, or Super capacity? 4-, 6- or 8-cycles? Is four heat settings really enough? Can you get by without the variable-volume signal, wrinkle care or reversible door? As it turns out, the correct answers are Super, 8, and no, no, no.

The dryer arrived on a sunny Tuesday, and it brought two delivery men with it. Surprisingly, dryers are very light. So light that the scrawnier of the delivery men tossed it around like it was a large box of Cheerios. We got it up to the apartment, and when I showed him the storage/laundry room, he said, "Geez, that's gonna be a tight fit. What you need is one o' those compact, stackable units."

Thanks. That's helpful. Advice given as though he could have just wandered back to the truck, slung another unit under his arm and swapped the whole deal. But of course, this is not the case when the dryer that you have painstakingly chosen, and paid for, has been delivered and unwrapped.

Undaunted, I signed the delivery release, shooed him from my home, and did what every good gear-monger does: I read the manual. I read a dryer manual. Right up until the French section started. Then, using the knowledge I had gleaned, I reversed the door. This required a screwdriver, so I had officially crossed the line from mere "consumer" to the edifying rank of "fiddler." Next, I pushed the hollow tin box into the laundry room, and snugged it up against the washing machine. Meet your new girlfriend. Keep it down, you two.

Next, I attached the dryer discharge hose, which looks like a condom for King Kong. Ribbed for his pleasure and everything. I would be laundering in no time. There. All set. Now to plug 'er in...

Wait a sec... what the hell is that?
The manual calls it a 120V/240V plug. The guy on the phone at Home Depot called it a 220V plug. "But the manual says it's a 120/240," I said.

"Naw, that's a 220 ya got there."

"Wouldn't the manual writers know what kind of plug they're using?"

"It's a 220," he said.

"Fine," I said. "I need an extension cord for my 220. It doesn't reach the outlet."

"Yeah, see, we don't carry extension cords for 220s. They're a certain length for fire-hazard reasons. It's code."

Code indeed. Lord knows I don't want to create a fire hazard. Last thing I want is to have the fire department show up!

Ed's Note: This is also foreshadowing.

So the only way my dryer will work is if it's closer to the outlet. The only way to get it closer to the outlet is to put it where the washer is now. No problem!

Think of famous duos here. Like, say, Abbott and Costello. Or perhaps Laurel and Hardy. Or Wendy and Carnie Wilson (the skinny and fat sisters, respectively, from Wilson Philips). Am I being subtle enough? Dryers are very light, and washing machines are very heavy. Heavy enough to, say, make the idea of moving one, for any reason, including relocating to another apartment, patently ridiculous.

Ed's Note: A friend has informed me that Carnie is no longer the fattest of the Wilson sisters, thanks to a recent fatsoplasty (actually called a "gastric bypass") which was reported in People magazine.

I did a little research, and besides discovering a part called the pecker assembly, I found out why washers are so darn heavy: they have weights in them, sometimes just pieces of concrete, without which the machine would "go into orbit" during the final spin.

But I cannot let a little hard work deter me. I need to wash my clothes here. Yes, I am going to be washing my clothes before the sun sets on this day, come hell or high water.

Ed's note: are you hearing the Jaw's theme music yet?

I detach the gorilla safe, then pick up the dryer with a pair of tweezers and store it up on the bathroom shelf, out of the way. Next, I bull-grunt and metal-screech the washing machine out into the hallway. So far so good. Now I gently float the dryer into the washer's old digs, within striking distance of the... ahem... 220 plug. In she goes. I reattach the mutant monkey rubber and turn the starter dial: hummmmm. That's the soft sound of Bounty fresh, baby.

Next: reposition the washer. I have now broken a sweat, and the first shadows and curly hairs of plumber butt may be visible to the more discerning eye. Once in place, the washer is rubbing arms with the dryer, and all I have to do is reattach the hoses... ah yes, the hoses.

There are three hoses that allow a washing machine to do its thing: one cold intake hose, one hot intake hose, and one waste-water discharge hose. None of the three will reach the washer at its new longitude, somewhere North of the Tropic of My Dwindling Patience.

This time I go to Home Depot in person. Get a very knowledgeable hose-head who lines me up with two extended intake hoses, and a discharge hose extension with a looped end that will hang snugly in the wall pipe (where the water goes out into the world). I thank him, pay, and get the hell out of there.

Back at home. Screw on some intake hoses. Stuff the old discharge hose into the end of the new discharge extension hose, and dunk its looped beak firmly into the wall pipe. A little duct-tape where the two discharge hoses meet will be good enough until we can see if this jury-rigged setup will come through with the verdict we want ("Not Filthy, your honour").

We are ready to rock. I put a first, trembling load into the washer. Add some detergent. Set the cycle, and... go!

My laundry room did an impersonation of a circa-60's western movie character who, after seemingly avoiding hundreds of ricocheting bullets, has a drink of water. You know what I'm talking about. Immediately, leaks are springing from every place I've touched, and some I haven't. I tighten all the hoses. Hmm. Seems to have fixed it. But just in case, I sit and watch over this maiden load's entire cycle, from fill to final spin. During the spin and water discharge, the duct-taped discharge joint leaked a bit, but nothing some newspaper didn't soak up adequately.

Ed's note: ... do I need to draw you a picture here?

So that was that. Houston, we have laundry. Things move along spinningly for four days. Then one afternoon, my roommate is at work, and I am playing guitar, washing a load in the background. As I finish a song, I hear a familiar sound. In the background. Where the laundry is. The familiar sound is this:

A tub filling up with water.

But see, there's no tub in the storage room.

I rush over, and before I can see the problem, I step in it: an inch of water pooled on the linoleum. The looped end of the discharge extension hose has blown itself out of the wall pipe

Ed's Note: In engineer-speak, this is called "floating."

and is gushing water like an open hydrant on a sunny day in Harlem. In a sixty-square-foot room. On the second floor of an old apartment building.

I turn off the washing machine and run into the bathroom, scooping up all the towels I can find. On the way back to the disaster I snag an entire issue of the Georgia Straight for good measure. On my knees, cursing, sopping, I notice that the towels seem to be doing the trick. There is a thin, slick layer of moisture, both on the floor and my forehead, but the towels have absorbed the worst of it, as evidenced by their weight as I pick a few up with the intention of putting them in the bathtub for temporary safekeeping.

Geez, that was horrible, wasn't it? My pulse slows, and a sheepish grin slides across my face. Hey, it could've been worse.

It is at this point that the fire alarm goes off.

I don't know why they say "goes off," because nothing about this sound would make you think of "off." This was most definitely "on." And this is not a plastic, battery-powered, wave-a-dishtowel-to-stop-it alarm, but a huge, school-bell-sized contraption that is embedded in the wall behind a steel grate. There is no stopping it. And it is LOUD. LOUDLOUDLOUD. There are people turning their heads in Winnipeg. My roommate, at work in Richmond, might be hearing this very alarm right now, something she told me only a week ago that she hoped she would never have to do.

Now as far as I know, nothing is actually on fire. But my mind is racing: perhaps the water has dripped into my downstairs neighbour's electrical system, and with a Simpson's-esque twist, the leaking liquid has caused his collection of early Picasso charcoal sketches to burst spontaneously into flame.

(Meanwhile, this note has been in my to-do pile for two weeks: "Get insurance." Aaaah-ha-ha-ha-ha!!! Woo-boy, this is funny.)

I call my building manager's home phone and pager. I open my door in case anybody wants to come see what's going on. I carry the phone with me, willing it to ring. I have to talk to my building manager, explain that this is all just a false alarm. Reset the alarm. Surely the fire department doesn't have to come. Surely they won't come.

A fire truck pulls up outside my building.

Not just any fire truck. My fire truck. For Me. Immense and shiny, it's a dreadful crimson hulk, hoses primed with guilt, crew stretching their hands and preparing their shaming fingers for wagging. A fire truck. A goddamned fire truck.

There is a small group of tenants gathered on the little patch of lawn, looking up at the building as though it is a family dog that has just growled at them. As the yellow-vinyl and helmet-clad heroes approach, I lean out my window and holler, "Apartment 203. It's just a water leak, unless the apartment under me is on fire."

Oh yes, that's funny. It should give my neighbours a good chuckle. Oh that crazy new guy, they'll say to each other. Where did I put my rifle?
In the end, the whole event was pretty simple: the fire chief came upstairs, I explained what happened, and he asked me to write my name and phone number down on a piece of paper. Just the back of an ordinary piece of paper, like one you have sitting around in your kitchen. Apparently with all the weightlifting and poker games, firemen don't have time to produce or photocopy official forms. I like that.

The fire alarm shuts off, and I suddenly have a new appreciation for the absence of sound. My heart rate slows by half. A thick layer of hardened anxiety peels back from my brain, revealing the tender bacon fat underneath.

Ah. Calm.

Later in the afternoon, I am visited by two building engineers who inspect my setup. I ask if I did anything wrong. Not really, but I should have duct-taped the looped end of the discharge hose to the wall-pipe so that any sudden pressure change couldn't blow it loose. Okay, fine. I have more duct tape. I can do that.

But now the other question: what happened to the apartment below me? It was enough water to short out the heat sensors and set off the fire alarm. Did it drip on his stereo? His sofa? The watercolour Terry Fox painted of his dead mother? How much is this disaster going to cost me?

I suck it up and head downstairs. Knock on the door. Young guy, about my age, answers. I introduce myself. "I'm the guy who leaked water into your apartment. I just wanted to apologize and see if I could help clean up or something."

He gives me a blank look. Hold on; did I remember to say "water" back there?

"Didn't you have a water leak in here?" I ask.

He turns to the living room. "Hey guys, did we have a water leak today?" I step into the foyer, and see a half dozen people in red-and-white face paint, wearing Team Canada jerseys. Oh yeah, the Olympic hockey game's starting any minute now.

"Yeah," somebody says, "just a little drip in the storage room. No big deal."

The minor anxiety in the pig fat layer is peeled back, revealing the peaceful, chocolatey centre.

"There ya go," the first guy says to me. "No problem."

"That's great, sorry to bother you."

"Hey, as long as it doesn't interrupt the hockey game, you can do whatever the hell you want, man."

A few hours later, we lost to the Swedes.

About »

This site is the brainfart of Joshua Sarkis Prowse. (Yo.) I am a teacher, writer, geek, music and sports enthusiast, and zealot for clear communication in all forms.
You can contact me by emailing jsp at yoursinwriting dot com. I like mail and respond within a day or two.

Subscribe This site's RSS feed

Click the orange icon to link to my news feed, or read why you should care about RSS subscriptions.

Categories

The Most...

Friends

Blog Archives

Google Search

Random Bit

Web Server Haiku 001

binary nothingness
one upon one upon one
hollow as zero

Hosted By

Click Here To Get Your Site Hosted With FutureQuestClick Here To Get Your Site Hosted With FutureQuest and brought to you by the number 8 and the letter Z.

Geeky Goodness

Valid XHTML 1.0!
Valid CSS!
Tableless CSS
Homesite
MySQL
PHP
del.icio.us
Technorati