Alienware Laptop Issues

I have a friend named Marcus who’s a fantastic system admin for Windows systems.

He’s very much into gaming and purchased an Alienware laptop. These are supposed to be top of the line machines that are also aesthetically beautiful, too.

However, he’s had nothing but problems with it. Most of them related with overheating, including the fact it caught fire.  And while his extended warranty was in place, it’s spent more time in the shop than playing games.  And when it was playing games, they crashed and blue screens.

Being a Windows expert who handles hundreds of systems and corporately manages the master images for companies, he got frustrated enough to dig under the hood …and he found some surprising results.

As he was recounting them over dinner, I mentioned that he really ought to document them in a blog somewhere for the universe to benefit from.  This morning he sent me an email with many of the details, of which I’ll paraphrase:

The source of is reliability errors came from the fact that DirectX was malfunctioning.  He found a log file stating that Alienware had installed the Japanese version on his machine.  This explains why updates were so slow, they weren’t going to US based servers!  He also discovered, thank you Microsoft, that you can’t uninstall this feature.

Using the same machine he wiped the hard drive, installed his own copy of the operating system and software, using nothing provided by Alienware.  The machine worked perfectly.  Or, well, it did until he discovered the machine would reboot just by selecting another display resolution.  Apparently if the external screen’s resolution was set higher than the built in LCD, it would crash.  Thus, it would work, but just in a lower resolution. However a few hours later it shut off and just went dead.

Using Google, Marcus discovered that David P. Meyer is starting a class action lawsuit against Alienware Notebook Systems starting at $260 million.  With a handful of repair orders and original receipts, Marcus is joining in, as anyone who’s had to take their machine to the shop, even ones, is eligible for a complete refund.

Genuine Advantage, I Hate You

I’m one of the last holdouts when it comes to Microsoft Genuine Advantage.  I don’t like the fact that Microsoft is poking around — they just aren’t any good at it; nor do I like them assuming a user is out to steal the operating system.  I look at Genuine Advantage as a technical annoyance, an unnecessary code bloat, and a slap in the face.  As such, I’ve been refusing to do it.  Period.

Anytime a download on their site requires “testing” the machine, I’ve avoided the download or got someone else to snag it.  I’m trying to make a point, and I’m trying to convey I don’t like what you’re doing.

Windows Updates, however, are another matter.  I want to be a good Internet citizen and do everything I can to keep my machine safe from being an abused resource that could impact others.

There was a fairly well-known workaround that allowed you to enter javascript:void(window.g_sDisableWGACheck=’all’) in the browser right after loading the Windows Update which would bypass the check and snag the updates.  This kind of simplistic workaround distills what kind of remaining trust I have in Microsoft’s abilities.

This morning I went to snag the latest updates, and it said before I could use this version of Windows Update, it needed to run and install a new version of Windows Genuine Advantage.  This couldn’t be good, as anything with the word Avantage in it coming from Microsoft usually isn’t talking about my benefit, no matter what spin they put on it.

See, I’ve been using Genuine Advantage as an extra safety net to make sure that -I- know what’s going onto my machine.  Why would I be concerned about such things?  Because, to be blunt, Microsoft screws up.  I had a NT 2000 box that Microsoft, for some reason, decided my network card was an audio card.  What it grabbed the “needed” audio driver, it stomped on the network card, and very bad things happened.  It took several hours to undo the mess, and thinking it was my fault along the way, I reapplied the Windows Update, and the same thing happened, and again it took several hours to undo.  Point being, Microsoft long lost my trust with that one, and the last time I tried booting the machine to pull data off it, they were still doing it.

By not having Genuine Advantage give the all clear, I felt there was an extra layer of insulation between me and Microsoft, and the more distance they have from my hardware, the better.

This morning, that changed.

After the “new” Windows Advantage update, I tried going to the Windows Update page without entering the workaround.  And it let me through.

Yes, so there you have it Microsoft.  You finally got what you wanted: knowledge that I’m running a geniune, legal copy of Windows, installed by the good folks at Dell, with holographic stickers and all.  Happy?

Every door you break down because it has a lock on it doesn’t mean there’s a criminal behind it.

iFrustration: iMovie, QuickTime, GarageBand rant

I love Apple, and I’m a big fan of their software packages. But sometimes there are tasks where Apple doesn’t get it right. Today I explain what caused the bald spots on the side of my head — me pulling out my hair trying to use iMovie, Garage Band, and QuickTime to do something so totally simple.

I hope this rant spawns comments that point the finger at me and something I’ve overlooked or don’t understand, because right now I’m pulling my hair out over famous Apple software. I’d like to be wrong.

Please, keep in mind that I’m not fussing over Apple or their operating system, but over how their tools thwart me at each step in a particularly trivial task: video editing for making raw podcast footage. There are things Apple does that are very right, and there are very few things they do wrong. Here are some big wrongs in my eyes.

Beef #1: Final Cut Blows Up – Normally, I do my video editing in Final Cut Pro. However, it seems that Final Cut Pro blows up and locks up the operating system. Honest. Try this, take a healthy sample of an .m4v file, import it into Final Cut Pro, bring it up in a preview window, and then move the playhead back and forth with the mouse. On my system, Final Cut Pro closes abruptly with no warning message, the mouse goes into the spinning beachball of death, and the GUI locks forever.

    Need a file to try this out on? Try a good sized complicated one one, something you know already works in iTunes, like Channel Federator’s Episode #1.What I think is happening is that the .m4v is actually a container format, and that when Final Cut Pro hit an internal format that it doesn’t know, it blows up. At this point, I think the GUI subsystem loses some important messages about the keyboard, mouse, and which application is in control — nothing works from the console. One has to ssh in from another system, to which the Mac will let you login as if there’s no problem remotely, and issue a reboot command, as no process is consuming memory or chewing up the CPU.
    To be fair, Final Cut Pro works just fine for other formats. What just gets me is that if you pull the same .m4v file into iMovie, the cheaper video editing tool, oh that works — it does a conversion and you’re just fine. So, explain to me why my thousand dollar editor can’t do what the $69 one can… from the same vendor.

So let’s say I want to choose a sound track and export it, so I can add it as an audio track in a video editor.

Beef #2: GarageBand’s One Project At A Time Rule Bites – I’m less than pleased that GarageBand only lets me have one project open at a time; that’s very inconveinent for moving pieces between my audio projects. GarageBand wants to shutdown one instance before working on another.

    Even TextEdit, the simple text editor, recognizes the need for being able to work on multiple things at the same time and cut’n’paste between them. Why don’t other applications do the same? Must we re-learn how users work each time?

Beef #3: GarageBand’s Export Sucks – Oh you should have seen how animated I got at my inanimate computer over this. You’d think that a loop editor, a tool specifically designed for making custom songs and audio tracks, would let you save?!? Hell no. Sure, you can save a project file, but you can’t save your audio output you just created. I want save/export whatever you call it my finalized audio mixdown into a .WAV or .MP3 file somewhere on my disk of a filename of my choosing. I’d love for .AU, .AIFF, and .ACC, too… you know the stuff that QuickTime does already?!??

    See, Apple has made the assumption about the purpose of this tool, that it’s either going to be used for making a song to put in iTunes or that I am going to export it as a Podcast. The fact that one might use it for intermediate stages of audio mixing totally seems to have escaped them.As such the only option is to share. And that means GarageBand burries my song in my iTunes collection or it saves it as an .m4a file, an audio container file. And we know how I feel about container files by now. I don’t want to share – I want to export.
    So fine. I export to iTunes, which now annoyingly plays my “song,” and because iTunes just opened, it wants to update my subscribed podcasts. Great, just great — why can’t I even “share” without open iTunes?Eventually, I locate the new .AIF file, but now here’s a new catch — can I just move it without destroying iTune’s preconceptions of the musical universe? Will there be some burried XML file that will freak out if this file is gone? Scared, I make a copy to the desktop and then use iTunes to permanently delete its version.

So, song file in hand, now I drag it into iMovie with the intention of fitting it to the video.

Beef #4: iMovie Won’t Trim The Audio Length – Okay, admittedly, this makes no sense to me. I should be able to drop in a 23 second audio clip and drag it’s length down to 11 seconds, truncating it. And sure, the help says I can do this. It even shows how: put the cursor on the end and drag. Duh.

    Problem is, it’s not working. I get no arrow cursor. I can’t change the size. And, what’s really nibbling my cheese is that it’s not telling me why. I’m sure there’s some stupid setting that is “protecting” me from myself, as if this were a real song I wouldn’t want to crop. I can’t find it, not in the online help, and not in the instructions that were in the box. Why not the latter? Cause there are no instructions in the box. iWork has instructions, why not iLife. I don’t want to have to “discover” features as I go or to guess what keyword was used in the help system to find my topic. Argh!!!SOLUTION: View / Show Clip Volume Levels is on… you can’t resize when you need to see the volume.So, I guess the real beef is that either help needs to be updated, or it needs to be more apparent why I can’t do something. Glad this one was fixable and is me. But let’s pretend I didn’t get that far, as I certainly didn’t last night…

Beef #5: the AIF is Evil – Fine, if iMovie won’t let me trim the length, then I’ll use Audacity, perhaps the best audio editor out there. It’s not Apple, but I know it works, and have used it on many occasions for many projects. So, I open Audacity, create a new project, and Import the .AIF file — which instantly causes Audacity to crash.

    Admittedly, I was using the 1.3.0b beta. How about the 1.2.4b stable release? Yes, that opens the file, but it screams by in an uneven pulse that sounds like it’s shredding the speakers.So, I open the same .AIF file in QuickTime Pro. It plays fine. Finally, I can export to .WAV format and use Audacity to do some creative editing. Still not ideal. And why so many steps and file conversions?And before you ask, why not do my trimming in QuickTime? Because QuickTime doesn’t offer me the granular precision I need nor the visual cues in the form of a visual wave. I can’t clip to the smaller size and force the last 1.3 seconds to fade out. QuickTime Pro is pair of scissors and scotch tape, it is not an editor.

Fine, so now I finally got my background music, let’s create a solid background for a title screen.

Beef #6: iMovie has a Terrible Color Matt Interface – In Final Cut Pro, you want a solid color, you create a color matt, tell the color, and then drag duration to how long you need it for. In iMovie you can’t create a color matt.

    Ok, actually you can. To get a Color Matt, you have to drop something else on the timeline, move it creating a hole, switch to the arrange clips view, that hole becomes a color matt, change the color, and enter a new duration. Only there’s a bug, sometimes the duration looks like a static label and not a text box, even though it’s still editable.
    IMovie Buggy Interface
    Even so, you can’t control resolution at the 10th of a second level, where sometimes you need it.Again, I feel that Apple’s approach is to assume someone is dropping clips on the timeline, and not doing movie construction. For that, they expect you to use Final Cut Pro, which, oh yah, crashes.

Beef #7: iMovie Hides Show Photo Settings – When making a slide show, there’s a neat effect called the Ken Burns Effect, which slowly zooms out or in to a point of interest during a cross fade. It’s wonderfully pleasing under normal circumstances, and I still haven’t figured out how to get Final Cut Pro, that thousand dollar package, to do it as well as iMovie. Problem is, when making my titles, I don’t want that. And, I can’t turn it off.

    Again, actually you can. Select the image and click Show Photo Settings, then uncheck Ken Burns Effect.However, here’s what happens – it’s a usability issue. You drag a photo in, and suddenly it gets converted into a “mini-movie” doing the Ken Burns effect, that’s not what you want, so you delete the “photo-movie” and comb though the menu items. Only problem is, the menus hold no clue, and the button you need is greyed out because you don’t have a photo selected. Thus, until you load what you don’t want, you can’t fix it.Worse yet, the “workaround” to that frame of mind is that you select the Kens Burn Effect clip and choose Edit / Create Still Frame. You think you found the “right” solution, but you get frustrated, especially with a lot of photos.

Beef #8: iMovie and “Sharing” – Again, like GarageBand, I don’t want to share, I want to export, and the export movie takes me to the Share dialog. The software asks me where I intend on putting things, rather than asking me what format I want to save my movie in. I hate this.

    The solution is simple, Apple, let me have total control over my settings, but have a drop down of recommendations to start from. Oh, say, like you do with QuickTime Pro…
    SOLUTION: And, yes, apparently you can — they’re under Expert Settings. Not obvious at first.

Beef #9: GarageBand Won’t Handle Multiple Videos – Sure, I can put multiple photos up and customize a soundtrack exactly for it, but I can’t do that with multiple little video clips. What do I want? The ability to export them as a movie unto itself, or I’d be happy with even just the audio portion knowing it will perfectly fit in some other tool.

Bottom Line
I had the most miserable night fighting stupid user interface issues with the software. And, mind you, this is software that I’ve used time and time again for the last two years or more. Only now did all of the annoyances converge until I had enough. And let me say that when I use the tools as Apple envisioned for the purposes they envisions, things go without a hitch. They’re wonderful. But step outside that vision by a narrow margin, and the world feels like it’s collapsing.
My whole goal, from start to finish was simply to lay down a color matt, add some titles in time to some music that I made, and append a few stills, and then a video. This should have taken minutes, but it totally drove me nuts. Did I eventually get there? Yes, but it made me feel like I was jumping through hoops and fighting the Mac every step of the way, which is the total opposite of every other Mac related experience I’ve had to date.

The truth of the matter is most of these things are usability issues, amplified by lack of sleep, but that doesn’t make them any less real to the end user, no matter how right or wrong they are.

Las Vegas: Pictures

Trying out some new software that produces photo albums; published a number of pictures of things from Las Vegas CES convention.

Trying out a new photo album generator called JAlbum with my recent Las Vegas photos. It’s very close to delivering the kind of photo album I’d like. And, yes, there are booth babes, in addition to animals, the CES event itself, technology shown there, StarTrek, Las Vegas, Tamara, and myself.

Linux: Migrating Slackware to Fedora Core 4

Finally made the switch from Slackware to Fedora Core 4. So now I’m discussing my irrational fears, my thought process for why I held back, and the real scoop of what happened when I transitioned….

This last weekend I migrated from Slackware to Fedora Core 4.

Let me start off by saying I grew up on Slackware when it was a brick of 20 floppy diskettes. I liked the complete and utter power of being able to hand compile anything specifically for my processor. I like that it didn’t bring with it a lot of bloat. I liked having my custom installed applications, data, and logs in /usr/local; this way if I upgraded, all my personal software stuck around. I had hand rolled Apache, PHP, and MySQL, setting our server exactly as I wanted it. I used sendmail, and bind, and a number of other packages. We had nearly every modern programming language out there. Silently, I’d look down my nose at anyone would relied on a package manager when the commands to build anything were usually: ./configure ; make ; make install

But all this fine-level granularity came at a price… it was a bear to maintain. Keeping up with all the service releases, security patches, and new updates was complicated, tiring, and difficult. Often a package would get upgraded that had horrible domino effects down the line, usually ending with some other package that wasn’t ready. It was this kind of insanity that lead to the ongoing myth that PHP5 won’t work with Apache2 (it does… we’re doing itit required nothing special). Things fell behind, we couldn’t keep up.

See, I wanted use my system, not become a slave to maintaining it.

What held me off from switching distributions? Comfort level with what I knew, fear that going over to something Red Hat and corporately managed based was selling out on my principles, and the knowledge that the file system would have things in different places. This would have great manual consequences for porting our web over, and, admittedly at this date and time, there’s still bits and pieces needing tweaks.

The Reality
It turns out a total system rebuild with Fedora Core 4 wasn’t so bad, the installation is actually quite simple. Using the yum utility, which has a graphical version as well, it is possible to keep the system perpetually up to date by issuing: yum upgrade ; yum clean all

Every installed application gets patched to the latest version. Yum can also install packages, or, if you like, you can still hand roll source code yourself. I lost nothing, and gain far more!

Maintenance is just as easy with webmin, a web-based administration program. At that point, general system administration is a cake walk. I was pleased to see Apache2 with SSL, PHP5, the latest MySQL, and a ton of modules I’d have to coax into working are just standard now. For mail, we’re using postfix (a drip-in replacement for sendmail that’s secure, easy to configure, and has tons more features) and dovecot, which made it easy to add smtp-before-pop, procmail, fetchmail, SpamAssassin, and SpamProbe. Getting SSL/TLS as well as SquirrelMail to work was easy. Manging complex firewall rules is a snap!

And, to top if off, every evening I get a security report showing me problem areas of the system that are needing my attention.

Lessons Learned
So, what changed…? What made my life difficult…? What would someone else going through this face that I could pass on some advice?

Well, first of all, I did a lot of work in /etc/rc.d … and it took a little getting used to that everyone now has scripts for everything. The big treat was learning that /sbin/service service_name command was much easier than hunting processes down by hand. Even nicer was /sbin/chkconfig service_name on|off|reset could control boot time configurations, no more editing. Even then, /etc/rc.d and /etc/init.d have the real meat, while everything seems to be controlled by symbolic links.

And, while /usr/local still lives on, Apache’s binaries are placed with the system’s resources, the configuration lives in /etc, as do other application’s config files (and even these are busted out into smaller, manageable pieces), and the content, logs, and things that change live in /var. For as much as I initially disliked the idea of an application being split all over the system, I have to say I have yet to have a problem finding anything. Even better, most configurations are similar now.

I did run into a kink when trying to install pine, it wasn’t in yum’s packages. And, while I could download the source an install it, I wanted to do it the maintainable way. That turned out to be quite simple by simply adding a resource for yum to use. And, according to The Perfect Fedora Core Setup page, adding apt gets you most everything that isn’t in yum.

The hardest part was overcoming the file permissions. We used to have users belong to a group called ‘users’ — however, now each user has their own private group. It hasn’t gotten it the way, but it did mean we have to go through an educational phase, letting users know that when they beam up a file for the web server, they must also give it permission to read it.

Aside from that, the change over was far less painful than I imagined it would be. And, I can’t believe I’m saying this within that than a week, I really think I like it more.

Bryce3D: Working with OS X 10.4.5

As an owner of Bryce 3D v5.5, I, like many other people, ran into problems with OS X 10.4 came out — Bryce stopped working. Worse yet, the version 5.5c upgrade to fix the problem had its own installation problems. And, even worse, getting tech support to recognize the problem was real was impossible. “Uninstall and Install again” doesn’t cut it.

So, I made a movie about it. And, after making the movie, I figured out a simple little hack to fix the problem.

Last year, I happened to purchase the latest Bryce3D package from DAZ3D. All was going well until I upgraded to OS X v10.4.

See, unlike Microsoft, Apple isn’t afraid to move the operating system ahead in terms of features and security patches even if it breaks something. They’re good about letting their developers know something agressive is coming out, and that they’ll need to fix it.

Take a case of memory management. In Windows, you could request some memory, use it, and then release it (so it’s not yours anymore), but some applications continued to use that memory (by accident!), and by sheer dumb luck, the application still ‘worked. ‘ Windows is wrong, because the specification and implementation should never allow that; the application designer is wrong because they have a serious bug. But in this example, the two problems appear to cancel themselves out.

Now, fast-forward to the next release of the operating system — Microsoft has fixed the problem. However, users pulling an old game off the shelf would quickly find the game crashing. And, who do they blame? Microsoft. The should be blaming the game designer, but from their stand point, that’s not what changed because it ‘used’ to work.

Here’s the bad and ugly. Microsoft’s solution has been to maintain backwards compatability for the user. They make a special exception in their operating system that says if the user is trying to run that specific old application, then re-emulate the buggy behavior so the thing will work. This creates bloat and future security holes.
Apple does not do this. Apple fixes the problem so things work as they are supposed to, and the application developer is quickly forced to correct the problem. Suddenly we find the application is well behaved, and not only does it work on the new operating system, but it works better on the old one. It’s a win-win. And, yes, it’s true there are cases where one library is replaced with another not-so-similar library that has enhanced features, but this event is rare and not impossible to deal with.

Such was the case of Bryce 3D. The latest OS improvements exposed a problem, and that problem was easily fixed in terms of an update. Problem was, many users were having a terrible time getting the Bryce 5.5c update to work.

Like many cases of support, sometimes when you have a small handful of users having a problem, and a large body of users who don’t have the problem, it isn’t cost effective to go digging out what’s happening. Let’s face it, the majority of those kind of problems are often user created. But what happens when it is actually real?

While I can’t prove it, I think that’s the case with what happened with Bryce’s installer. Something about the patch’s install doesn’t quite set up the files as they should be. To document this, I made a humorous little movie of the actual Bryce 5.5c upgrade install process happening. You get to see that things aren’t right when it’s done.

Luckily, I managed to figure out how to twiddle things back with a simple hack, rendering the software useable again. I hope DAZ3D investigates and corrects the installation process, if that’s where the problem is.

FreeBSD, Jumping In With Both Feet

I’ve decided to try running a pure FreeBSD installation from total scratch and using it as an experiment. I’m comparing how different the experience is to that of Linux.

Tonight I’m letting TiVo do it’s thing, snarfing up the Friday sci-fi lineup off the SciFi channel, while I do other things. In this case, installing a fresh copy of FreeBSD from scratch to use as a stand-alone server.

In the past, I’ve tried FreeBSD and found the experience slightly frustrating compared to Linux. However, after a number of emails with a FreeBSD-loving friend, he’s answered some fundamental questions and got me all excited about trying the new release of FreeBSD.

This is actually an interesting excercise for me. I want to see what it takes for a Linux person to setup and migrate a system over to FreeBSD. If all goes well, I should have a pretty exotic development server when I’m done.

Flight Simulator Must-Have: X-Plane

Looking for an absolutely killer flight simulator? Check no firther than X-Plane.

A friend turned me on to X-Plane a few days ago, and my copy just arrived, and I’m in awe. Total awe.

This is like the flight simulator to end all flight simulators. It has gobs of air vehicles from real planes to science ficition ones, it has totally fantasic topographical data, amazing imagery detail laid over that, and can utilize incredible input devices. So good is it, I’m given to understand the FAA will allow time in the simulator to count as flight time.

Even more impressive, the software was written on a Mac so that it is capable to work on Linux and Windows as well. The price is cheap, cheap, cheap …like in the $59 ballpark. For that you get seven DVDs jammed packed with the software and detailed world images. The rendering is more realistic than any other simulator I’ve seen. And you can add real-time current weather! Plus, if you want to splurge, for an additional $15 bucks or so, you can get two moer DVDs with the full topographical and image data for Mars. Yes, Mars. Fly a plane, or even the space shuttle, around Mars.

A downloadable demo is available online, and honest to God, undoctored screen shots are presented on the site. The software even lets you make movies of your flight, plus the software is deliberately networkable and hackable, so you can play with other people, beam your data to programs, or have your software control the planes.

And that’s not all, if you like dog fighting in the dark verse, snag a free copy of Space Combat. All platforms supported!

Google’s Secret Plan

Some speculation on Google’s secret plan…

For the longest while we’ve been observing Google producing gobs of services and tools. And it’s fairly well known that Google pays and encourages it employees to develop pet projects, with the good ones going into Google Labs. And, curiously, Google has been placing job postings for operating system gurus, making offers so attractive that talented leads, silently frustrated within Microsoft, have left the company and gone to Google — this is happening so much that Microsoft’s CEO is said to have literally thrown a chair and a few explictives. They know they’re in trouble. They feel it.

I like Google!

But all this has led to the community scratching its head. What is Google up to?

At CES 2006, Google introduced the Google Pack, a free set of essential software for the PC. (I wish they’d do one containing OpenSource software for the Macintosh’s OS X.)

But yesterday The Register reported Google may have prematurely tipped it’s hand: they’re working on a Linux Distribution. Today, Google denies it.

Prior to this, leaks happened that Google had its own internal operating system, based on Ubuntu, which was used to manage its search cluster, and rumors that they’d be releasing one. But it never really really felt real that they might actually have a deliberate long term plan. But isn’t that how all the other Google technology snuck up on us? Just appearing overnight, perfect, as if by magic with no prior marketing fanfare?

But looking at the Linux distribution list, do we really need another?

I don’t think making a new distribution is the real goal.

Linux has one major problem: it’s desktop experience for mortal users just sucks compared to commercial platforms like Windows and OS X. I don’t think anyone seriously denies this.

Why is this? I think the reason, I believe, is that installation is too complicated, device detection can be tricky, video is tricky, sound is tricky, plug’n’play is tricky, there’s no real standardization on the desktop, and so forth. And, while anyone with a slightest technical background can get past these bumps virtually unnoticed, you’ll never see someone unfamiliar with computers getting past these problems on their own.

Naturally, there are real reasons for Linux to act the way it does, the primary one being that it wants to support all the hardware it can, while at the same time remain slim and compact by not wasting memory or diskspace for hardware your computer doesn’t have. Good, solid, techincal reasons …but they come at the cost of added complexity and increased user interaction, requiring the end user to know more about the configuration of the machine than other operating systems that don’t care about such things.

To date, no one has really addressed this short comings in a serious, methodical way. Maverick programmers like to develop new code with raw power and functionality, not coddle inexpereinced users with graphical environments to do what can already be done from the command line. Bluntly put, many serious developers just don’t understand where mortal users are coming from, nor how to build a good user interface.

This is where I think Google’s secret plan comes in to play, assuming they even have one. They certainly have the talent to pull it off.

Is it possible to make a fast and beautiful desktop for Unix? Absolutely. Rasterman, a highly talented graphic artist and assembly programmer, stunned the world with Enlightenment as an X-Windows window manager, but that required non-zero skill to make work (and the results were worth it). But, I have to say it is Apple has proved with OS X that it’s possible to put an amazing graphical shell around Unix, in this case FreeBSD, and produce a platform so easy, so stable, so fast, so pretty, and so intuitive to use that a total newbie can be productive shortly after firing up the machine for the first time.

Meanwhile, Microsoft stuggles to keep up.

My prediction?

Google is going to use its many talented resources to solve the Linux Desktop usability problem once and for all.

  • Installation will be far easier.
  • A new Google desktop will come forth, and it will be brilliant.
  • You’ll be able to do multimedia with no more complication that commercial systems.
  • Devices like memory sticks and digital cameras will just “work.”
  • The operating system will get an overhaul by proven experts.
  • It will be free and open.
  • Google will make a trusted and tested Linux Google Pack part of the distribution.
  • Google will assist in making free browsers, like Mozilla/Firefox, even better.

In short, we’ve seen what Google can do with the web. We’ve seen what Google can do with a platform. Now we’re about to see what happens when Google can enhance, extend, and optimize the platform: new, mind-blowing applications that were never possible before that are finally accessible to everyone.

UPDATE 19-Feb-2006:  Hmm, check this out… Google is making it’s Windows applications work on Linux.

The PITS

I’m looking for a game called The PITS that was hosted on PRIME systems by The Source before they were bought out by Compuserve. At this point, I’m offering a bounty…

Back in the early 80’s, I played a game called The PITS on the dial-up service called The Source, which was later purchased by Compuserve.

The game was much along the lines of Zork or Adventure, both cave crawling games, and was in the same repository as other famous titles like BlackDragon. .

I remember that you found a billion dollar bill, and in order to cross a huge chasm, you had to buy a bridge. The bridge that existed looked like a snaped in two version rope and plank bridge, consumed by the passage of time and wear. But when you made the purchase, a fleet of helicopters, powered by tiny gnomes filled the sky, and they rebuilt the bridge enforce in mere seconds.

Crossing the bridge led you to a huge house, which had all kinds of secret exits into the mountian on which it stood. The game was vast, the descriptions long and beautiful, the parser seemed more capable than Zork, using VERB NOUN DIRECT-OBJECT INDIRECT-OBJECT.

Unfortuately, Compuserve’s strategy was simply to absorb The Source’s customers, not continue service with the PRIMES. From that point forward, the game was lost. Searches on Google, in archives, and usenet have come up with precious little.

However, yesterday the trail became warmer than ever, when I got back in contact with a personal friend who, as it turned out happened to be the CEO of Compuserve for a time. He had some names, and those people had names, and now I’m back in the middle of my search for the software after a few years of nearly giving up.

My goal is to locate anyone who knows anything about the game or can help me contact the author, and if possible, get a copy of the source code, port it to today’s operating systems, and donate it to the open source community.

If anyone knows anything about it, or might know someone who does, please contact me. I’m also looking for any game play listings, so that I can home in on more exact wording the game used, in the case other are also searching for it.

The most extensive news group article I can find about it is this one, only the respondants seem to get derailed and start talking about the history of the company, rather than trying to locate the game. Others were looking for it too, but haven’t gotten as far as I have recently. My past request to usenet in 2001 met with no reply.

UPDATE:
I’m offering a cash reward, should someone step up and go here’s the source code or get me in contact with the actual author.