" /> steve.clarke.weblog: May 2003 Archives

« April 2003 | Main | June 2003 »

May 31, 2003

MP3s

Until tonight I had a year's worth of collected MP3 files sitting untagged and unfiled. It took me 3 hours to file them, but the end result is now more than 60GB worth of files - all complete albums (I hate the concept of 'singles').

I also finally figured out how to stream my collection over the web so I can listen to an album remotely. I've started work on an ASP.NET application that gives me a lot more control and flexibility over listening to my collection via the web.

It's great to not have to mess with CDs. I rarely ever pull out an original CD - when I purchase a CD the first thing I do is put it in my computer, rip it to MP3 and make a copy for the car. That way I preserve my originals.

Detention

Put your own stuff on Bart's chalkboard.

May 30, 2003

Commodore 64 Programming Memories

The Commodore 64 links in my previous posting led me to download and skim the Commodore 64 Programmer's Reference Guide. I came across the following passage which brought back rich memories of spending hours and hours of school time designing sprites and writing programming code in exercise books. I used to actually do design mock-ups on a Lite-Brite then translate to DATA statements using the method described below. This is also where I learned binary. Oh, and what C64 programmer could forget peek and poke?

[Of course, being only 10 or 12 years old, I couldn't do the awesome stuff that Sean Huxter was doing. He was my programming idol; an absolute genius (still is). His page only shows some GEOS stuff that he did, but doesn't mention the Spy vs. Spy 3, Q-Bert clone (don't remember what he called it), and Infocom-style games that he made. I still can't believe that I lived in the same town and spent time with someone so gifted.]


CREATING A SPRITE... STEP BY STEP

To make this as easy as possible for you, we've put together this simple step
by step guide to help you draw your own sprites.

STEP 1:

Write the spritemaking program shown here ON A PIECE OF PAPER... note
that line 100 starts a special DATA section of your program which will
contain the 63 numbers you need to create your sprite.

STEP 2:

Color in the pixels on the spritemaking grid on Page 162 (or use a piece
of graph paper... remember, a sprite has 24 squares across and 21 squares
down). We suggest you use a pencil and draw lightly so you can reuse this
grid. You can create any image you like, but for our example we'll draw
a simple box.

STEP 3:

Look at the first EIGHT pixels. Each column of pixels has a number (128,
64, 32, 16, 8, 4, 2, 1). The special type of addition we are going to
show you is a type of BINARY ARITHMETIC which is used by most computers
as a special way of counting. Here's a close-up view of the first eight
pixels in the top left hand corner of the sprite:

|128| 64| 32| 16| 8| 4| 2| 1|
+---+---+---+---+---+---+---+---+
|@@@|@@@|@@@|@@@|@@@|@@@|@@@|@@@|
|@@@|@@@|@@@|@@@|@@@|@@@|@@@|@@@|
+---+---+---+---+---+---+---+---+

[...]

STEP 8:

CRUNCH YOUR PROGRAM INTO A SMALLER SPACE BY RUNNING TOGETHER ALL THE DATA
STATEMENTS, AS SHOWN IN THE SAMPLE PROGRAM BELOW. Note that we asked you
to write your sprite program on a piece of paper. We did this for a good
reason. The DATA STATEMENT LINES 100-120 in the program in STEP 1 are
only there to help you see which numbers relate to which groups of pixels
in your sprite. Your final program should be "crunched" like this:

start tok64 page165.prg
10 print"{clear}":poke53280,5:poke53281,6
20 v=53248:pokev+34,3
30 poke 53269,4:poke2042,13
40 forn=0to62:readq:poke832+n,q:next
100 data255,255,255,128,0,1,128,0,1,128,0,1,144,0,1,144,0,1,144,0,1,144,0
101 data1,144,0,1,144,0,1,144,0,1,144,0,1,144,0,1,144,0,1,128,0,1,128,0,1
102 data128,0,1,128,0,1,128,0,1,128,0,1,255,255,255
200 x=200:y=100:poke53252,x:poke53253,y
stop tok64

[Listening to: John Scofield & Pat Metheny - No Way Jose (from I Can See Your House From Here)]

Daisy.cs

If you have the .NET SDK installed (specifically the C# compiler), copy this code and compile as described.

The code and output reminds me of my old Commodore 64 programming days.

[I don't recall where I found this, but it's not my creation.]


// csc /o+ /t:exe /out:Daisy.exe Daisy.cs using System; using System.Threading; using System.Runtime.InteropServices; using System.Security; public sealed class Daisy { public static void Main() { Beep(2093, 769);Beep(1760, 769);Beep(1396, 769);Beep(1047, 769);Beep(1174, 192); Beep(1319, 192);Beep(1397, 192);Beep(1175, 385);Beep(1397, 192);Beep(1047, 962); Thread.Sleep(385);Beep(1568, 769);Beep(2093, 769);Beep(1760, 769);Beep(1397, 769); Beep(1175, 192);Beep(1319, 192);Beep(1397, 192);Beep(1568, 385);Beep(1760, 192); Beep(1568, 962);Thread.Sleep(385);Beep(1760, 192);Beep(1865, 192);Beep(1760, 192); Beep(1568, 192);Beep(2093, 385);Beep(1760, 192);Beep(1568, 192);Beep(1397, 962); Beep(1568, 192);Beep(1760, 385);Beep(1397, 192);Beep(1175, 385);Beep(1397, 192); Beep(1175, 192);Beep(1047, 962);Beep(1047, 192);Beep(1397, 385);Beep(1760, 192); Beep(1568, 385);Beep(1047, 192);Beep(1397, 385);Beep(1760, 192);Beep(1568, 192); Beep(1760, 192);Beep(1865, 192);Beep(2093, 192);Beep(1760, 192);Beep(1397, 192); Beep(1568, 385);Beep(1047, 192);Beep(1397, 962); } [DllImport("kernel32.dll"), SuppressUnmanagedCodeSecurity] public static extern Boolean Beep(Int32 frequency, Int32 duration); }
[Listening to: The 77s - Ba-Ba-Ba-Ba (from All Fall Down)]

May 29, 2003

Bad CRM and Network Solutions

Eli Robillard has an interesting commentary on Network Solutions' terrible customer relationship management. If you've ever had anything to do with the NetSol's domain registration system, you'll relate to his comments.

Windows Keyboard Shortcuts

ISerializable pointed out this link to a great list of Windows keyboard shortcuts. I always like to read about keyboard shortcuts, even if I know most of them. Finding even one new shortcut makes it worth the time.

I wasn't let down this time.

F6
switch between folder and file panes in Explorer (Windows Explorer)

ALT + ESC
focus the next window in the open window list

CTRL + S in Windows Mixer to compactify. Cool! That's one I'll definitely use.

I also re-remembered:
WIN + E to open Explorer. Keep forgetting that one.
WIN + BREAK to open Windows System Properties

Some cool Internet Explorer Shortcuts that I didn't know about:
SHIFT + SPACE
scroll up one page (Internet Explorer)

SHIFT + WHEEL-ROTATE
navigate forward & back (same as forward and back buttons)

CTRL + WHEEL-ROTATE
change default font viewing size (ignored if page uses style sheets)

[Listening to: The 77s - Nowhere Else (from Sticks And Stones)]

May 28, 2003

Life's Too Short To Watch Crap

Wait now... did I hear that correctly? I saw an ad for satellite TV who's selling line was "Because life's too short to watch crap." If I don't want to watch crap I get rid of the satellite, the cable TV - the TV period. It's ALL crap.

Life's too short to watch crap == Life's too short to watch TV.

Web firm ordered to curb deceptive ads

Remember my posting on the rude and confusing popup ads? Looks like something's being done about it:

'Bonzi Software settled a class-action suit Monday ... As part of the settlement, all future Bonzi ads presented as Microsoft dialogue boxes will contain the word "advertisement" within the banner header. The company will also discontinue the use of "fake user interfaces," such as "X" boxes that don't close the ad. Bonzi must also pay plaintiffs' attorneys' fees and costs.'

This is great progress.

One question: Why can the justice system shut down misleading popups this quickly but can't do a thing to prevent me from receiving sickeningly graphic porn spam in my inbox?

New Version of Acrobat Reader

I don't particularly like PDF documents, but that's how most eBooks are distributed. Since I do a fair bit of book reading on my laptop, it's noteworthy that Acrobat Reader 6.0 was released yesterday with significantly improved "CoolType" - Adobe's answer to Microsoft ClearType.

You have to enable and tweak it thru "Edit"->"Preferences"->"Smoothing".

While I'm at it, here's an Acrobat quick tip:
To disable the annoying loading splash screen, go to the "Preferences" menu, select "Startup" and de-select "Display Splash screen".

Update: I just realized that the space bar finally moves to the next page too!

[Listening to: Russ Taff - I Need You (from The Way Home)]

May 24, 2003

Land Forebe Time

Christopher has discovered the Land 'Forebe' Time videos.

May 22, 2003

Congratulations Reuben! You Are Officially Owned.

This insane fixation with fame puzzles me.

It seems like the highest pinnacle of life for the majority of the planet (at least in our western world) is to be famous - no matter what the cost.

Do people want fame just for the recognition? Is it just an issue with wanting to be noticed?

Do they want fame hoping to get the money that usually accompanies it? If it's just the money, there are lots of ways to get money without all the negatives of fame. I'd rather be rich and completely anonymous - at least i'd be able to actually enjoy the money and have a life that was my own.

Case in point: have you seen the contract that the American Idol contestants signed in the hope to be famous? They signed their lives away to be on that show; and the worst off is the winner.

I really pity Reuben more than I congratulate him.

I read this article after Kelly Clarkson won the first American Idol show and re-read it today. It describes the details of the contract that she, and now presumably Reuben, signed. Here's an excerpt from the article:

According to the version of the contract one entertainment lawyer posted to the Internet, Fuller and his company own the names, likenesses, voices and personal histories of the "Idol" finalists, "in or in connection with" the show, forever. 19 Group can use that material however it wants, even if it's false, embarrassing or damaging.

And here are a couple of actual excerpts from the contract:

"... I hereby grant to Producer the unconditional right throughout the universe in perpetuity to use, simulate or portray (and to authorize others to do so) or to refrain from using, simulating or portraying, my name, likeness (whether photographic or otherwise), voice, singing voice, personality, personal identification or personal experiences, my life story, biographical data, incidents, situations and events which heretofore occurred or hereafter occur, including without limitation the right to use, or to authorize others to use any of the foregoing in or in connection with the Series ...

... I understand that, in and in connection with the Series, I may reveal and/or relate, and other parties ... may reveal and/or relate information about me of a personal, private, intimate, surprising, defamatory, disparaging, embarrassing or unfavorable nature, that may be factual and/or fictional."

Wow.

If someone put that contract in front of me, I'd tell them to take their fame and shove it.

May 20, 2003

Attention Software Developers: Don't Call Your Download setup.exe

It's just plain annoying. We've had long file names since 1995. How about naming your download my_program_v1_2_setup.exe or something? I have to rename it anyway when I download it, so why not take the extra few seconds to save us all the trouble. I don't like having to run setup.exe just to see what I downloaded 3 days ago but forgot to install.

Binary People

Quote from a T-Shirt you can buy from ThinkGeek:

There are only 10 types of people in the world: Those who understand binary and those who don't.

...and if you gotta ask, you're not a geek.

http://www.thinkgeek.com/tshirts/frustrations/5aa9/

From Andres Aguiar's Weblog

[Listening to: The 77s - I Could Laugh (from Eighty Eight)]

May 19, 2003

Janice's Birthday

I was going to say something about it being Janice's birthday today, but I decided against it. I'm so generally uninterested with special occasions such as birthdays that I figured she would think it absolutely facetious of me to say anything about it.

In any case, Happy Birthday Janice. You survived another year with me; I guess that's cause enough for celebration.

I'm very glad to have you in my life

Consider that your card.

A Blog That's More Insanely Boring And Trivial Than Mine

I'm going to have to change my blog site description again... This site is more insanely boring and trivial than mine.

Here's a sample entry from May 12:

Looking at my watch
I was busy doing some things and began to wonder how much time had elapsed. I glanced at my watch and saw the time displayed, thus providing an answer to my question."

It's so boring that I couldn't stop laughing.

Unfortunately he doesn't have an RSS feed.

May 18, 2003

Mighty Duck Stanley Cup?

I know next to nothing about hockey (or any sport for that matter), but I thought I saw on the news tonight that a team called the "Mighty Ducks" stands a good chance of winning the Stanley Cup.

Is this for real? If so, is it a concern for hockey fans? Or do modern fans accept team names like "Mighty Ducks" the same way newscasters actually refer to a man named Sean Combs as "P. Diddy" without busting a gut laughing?

Whither Internet Explorer 7.0?

Sean and Scott posted an interesting entry regarding the seemingly halted developmet status of Internet Explorer.

"With no significant features for nearly two years now except security patches it does give one pause. Not simply because its a shame that the product has essentially ceased development but that once the browser war was over Microsoft stopped innovating with Internet Explorer."
[...]
"Why don't we have tabs, RSS aggregators, bookmark sync utilities, mouse gestures, popup blockers."

I have to agree. Even though IE has a dominant (to say the least) market share, more and more people, especially developers are using Mozilla and MozillaFirebird (formerly Phoenix).

I'm using MozillaFirebird a significant amount now, specifically to use features that aren't included in IE; namely tabs and popup blockers. The browser load time is great, the footprint is small, I don't have to install all the crap that Mozilla base forces on me, it renders HTML almost exactly like IE and - the most important feature - it supports Alt-D to jump to the address bar (I wouldn't and couldn't use the browser until it supported this feature; the key combo is just too engrained in me).

I remember the thrill of waiting to see whether Microsoft or Netscape was going to be the first to release a beta of a new major version; the excitement of installing early alphas and betas just to check out the new features of each browser.

Now I'm going to the MozillaFirebird site at least once a week to download the latest nightly build. I can't remember the last time I was on the Microsoft Internet Explorer home page (before this post). Does Microsoft care about IE? Is there anyone working on new features? Are they planning something that will completely obsolete it (unlikely)?

Is IE is headed the way of the dinosaur Visual Source Safe, where all you see on the product home page is another service pack?

May 15, 2003

Proposal Writing Hurting Brain

... brain hurts from too much proposal writing ... no end in sight ... pray for my sanity ...

<flop>

Toothpaste

I don't like Crest toothpaste.

As a matter of fact, I have a problem with classifying it in the toothpaste category. I think of it in the same category as gum and candy. It doesn't do anything for my teeth. Just washes off the toothbrush.

I'm more of a Colgate person.

May 12, 2003

Longhorn - Part Two

http://www.winsupersite.com/showcase/longhorn_preview_2003.asp

I haven't had a chance to read it all yet.

Google - Hacker Version

http://www.google.com/intl/xx-hacker/

May 11, 2003

Technology Journalists and the Security Myth

Ok, I admit it. I allowed a Slashdot article to get me riled up again, even after my post yesterday.

This time they pointed to a story on Yahoo! called "Is There Any Reason To Buy Microsoft Anymore?" I won't comment on the reasons why I disagree with the basis of the article; the problem I have with the story is in this statement:

"Almost everything enterprises once found unique to Microsoft they can now find somewhere else -- without some of the baggage that comes with Microsoft purchases, like ongoing security concerns and mystifying licensing practices."

I agree with the fact that there are lots of alternatives. That's fine.
I agree with the comment about the mystifying licensing (at times).

But to suggest that if you buy anything besides Microsoft software that you won't have any ongoing security concerns?

I see this myth spread surprisingly often by technology journalists. You'd think that if you buy Linux or Oracle or any other ABM (Anything But Microsoft) software you can just throw away your firewall and never touch your systems again. This is a dangerous myth to propagate because no software is secure. Explain the almost daily emails I get from Red Hat pointing me to security patches. Of course I get my share of security alerts from Microsoft as well, but that's not the point...

The point is this; all software has security issues and if you're not aware that there will always be "ongoing security concerns" with any software you use, you shouldn't be in the business.

Buy ABM software, but don't do it because you want to avoid security issues.

May 10, 2003

Chinese MSN Messenger Now Out

I got this from Woodster.com

How To Break Your Slashdot Addiction

I have a love/hate relationship with Slashdot. I don't think I'm alone on that, at least in my own peer community.

What I love about Slashdot is that they are able to pull together a whole pile of interesting tidbits from around the web on topics that are of interest to many geekwads like me. What I hate about Slashdot is everthing else.

I must admit that I love to be annoyed. My wife complains when I linger on Canada's Vision TV on Saturday afternoon while changing channels. All too often, I find myself reading down through the Slashdot message board just to wonder out loud how people can be so stupid and mis-informed. Why do I do this? Maybe it makes me feel smarter and more informed, but it is an addiction.

However, since I discovered blogging and RSS feeds, my Slashdot addiction has been pretty much under control, except for the occasional visit to meet my annoyance quota.

Here's how you too can beat the addiction:

  • Download SharpReader

    SharpReader is what's known as an RSS Aggregator - a way of reading a whole bunch of blogs without having to surf from site to site. Slashdot's RSS feed is provided by default, so you'll still be able to see what's being posted there, but at least you can finally change your default home page from Slashdot to your personal blog site. :) Oh, and you'll need the .NET Framework installed. (You already have it installed don't you?)

  • Add a few RSS feeds

    You can do this in several ways; the easiest is by dragging the little icon that you see on most weblogs into the SharpReader left side panel. Contact me if you want a few starters, but it's best to build your own list of blogs that appeal to you.

  • Use SharpReader as your starting point for web surfing.

    I find that the quality of linkage that I get from web loggers is much better; more tailored to my interests. I also find that cool stuff often shows up several days later on Slashdot than in the blogosphere - you get to be there first and say "duh!" to Slashdot.

    As a side note, if you want decent quality discussion - not the moronic blather of Slashdot comments - check out Joel's discussion forum. I find that the people that frequent this message board seem to also be (recovering?) Slashdot readers, but come to Joel's forum to have relatively decently informed conversation about things they see there.

    After all this, if you still need your fix of annoying things to think and talk about you can always do a Google search for commentary from Larry Ellison or Scott McNealy.

    Update: I forgot to link to the SharpReader download when I initially posted this.

  • Monkeys Can't Write Shakespeare, But May Blog Well

    I came across this link on the Early & Adopter blog. Funny.

    I also noticed that Early & Adopter linked to my humble site here. How the heck did they find me? I'm an insignificant bump on a wart of the blogosphere.

    May 09, 2003

    Microsoft Download Center RSS Feed

    Microsoft has started providing RSS feeds for content. Although they have several MSDN feeds, my favorite is the Microsoft Download Center RSS feed (actually I just realized that it's a third party site that's providing this feed). I get to see stuff here that I would never have come across otherwise.

    Today I found this download - a book called Enterprise Solution Patterns Using Microsoft .NET from the Patterns and Practices group. It's a 300+ page book in PDF format that covers a bunch of Design Patterns for ASP.NET applications. A very timely book for me right now.

    Microsoft Document Reviewer Humour

    You gotta love it when MS Word document authors accidentally leave their reviewer notes in the final version. Here's a gem I came across in a document from Microsoft's Certified Partner website today:

    Hey now! I resemble that last comment.

    [Listening to: Bride - Tomorrow Makes No Sense (from Oddities)]

    Dry Couple of Days

    I've had my head down in some serious programming for a few days, so things have been really quiet here...

    Meanwhile, it's come to my attention that there is actually one person (besides myself) who visits this site, and they're not happy with how quiet i've been.

    I have lots more insanely boring and trivial things stewing, so don't fear...

    [Listening to: U2 - Bullet The Blue Sky (from The Joshua Tree)]

    May 06, 2003

    More Details on Longhorn

    Here's another few tidbits on Longhorn.

    The article says that Microsoft intends to slash of the number of Win32 API calls from 70,000 to 8,000 for this release.

    First Look at Longhorn Graphics

    Paul Thurrot's WinInfo site has a new article up on the graphics subsystem in Longhorn - the next consumer version of Windows:

    "In a pre-show demonstration of the Longhorn graphics subsystem at the WinHEC trade show in New Orleans Monday night, I saw for the first time some of the advanced video effects that Microsoft will enable in the next Windows version. [...] The change is startling."

    There's only one image in the article, but there should be more coming over the next few days.

    The full article is here.

    [Listening to: The Police - De Do Do Do, De Da Da Da (from Every Breath You Take - The Singles)]

    Messenger Plus

    I just found a cool add-on called Messenger Plus! for Windows/MSN Messenger. It adds a bunch of great features that I've wanted Microsoft to add such as:

  • Chat logging
  • Personalised status messages
  • Quick text shortcuts (e.g. I configured /t to type "Are you there?")
  • Text recall - recall the last messages you typed
  • Window transparency
  • Change the silly "don't share your credit card" message
  • Disable ads

    There are plenty of cool tweaks in there for everyone. It installed without incident (didn't even sign me out), and the interface is very cleanly integrated. It just adds a "Plus!" menu to your Messenger contact list and message window, plus a configurable "Share" icon above the message typing area.

    Highly recommended if you use Messenger a lot.

    Warning: the Messenger Plus website will give you annoying popup ads.

    [Listening to: King's X - We Are Finding Who We Are (from Faith, Hope, Love)]
  • Rude and Confusing Popup Ads

    Internet popup ads are getting more rude and confusing every day. I just had the following ad pop up on my screen:

    They're being made to make you believe that they're operating system messages. The menu bars even highlight when you pass over them.

    Of course, I'm not fooled by this type of crap, but it must be confusing to the average computer user. Actually, I can say conclusively that it is confusing. Yesterday Janice was at the computer and saw a similar popup ad that said something like "You may be broadcasting your IP address, would you like to fix this?" She anxiously asked me what it meant.

    Displaying this type of ad is really not a nice thing to do. In the real world it would be like a stranger hiding behind a corner to frighten you when you pass. How rude.

    I think I'll switch her primary browser to Firebird (formerly known as Phoenix) for the popup blocking feature. I use it about 25% of the time now for that reason alone.

    [Listening to: Vineyard Music UK - Dying To Return (from Beautiful)]

    May 05, 2003

    People Will Pay for Music Downloads If Given the Chance, Analysts Say

    Apple Computer's new online music service sold more than 1 million songs during its first week of operation, the company said Monday.

    The early sales success suggests that people will pay for music downloads if given the chance, analysts say. "It clearly shows there was some pent-up demand in the Mac community for a legal way to buy and download digital music," Jupiter Research analyst Michael Gartenberg said.

    Wha?? Ya think??

    Why does it always take the analysts to tell us what's obvious?

    Full story is here.

    Drive-time Learning

    I found out about .NET Rocks! recently.

    This is something that I've wanted for a while - Drive-time Learning (I can't remember where I heard that phrase, but I'm sure I didn't coin it).

    I'm impressed with the amount of video-based training material from Microsoft; seminars, webcasts, MSDN TV, The .NET Show*, Certified Partner content, and more. However, my number one frustration is that I just cannot find the time to take advantage of this content. It all requires that I be in front of a computer; and therein lies the problem. If I'm in front of a computer it's difficult to have the focus necessary to watch or listen to an entire presentation. Multi-tasking operating systems and the Internet allow me to be too distracted.

    What I've often wished for is an audio-only version of the same content; and I mean a standard audio CD format that I can listen to in my vehicle - the only place that I can really focus. To listen to the .NET Rocks! shows, I've been downloading the MP3, converting it to a .WAV file, splitting it into tracks of 3 minutes a-piece, and burning to audio CDs**. I work about 7 minutes from my house, but the amount of information I can consume in even this short drive is amazing. I can get about 30 minutes of listening time per day just going to work in the morning, driving home for lunch, back to work, and back home at the end of the day.

    I would like to see the Microsoft content done this way. I don't need a bunch of slides to keep my attention - the audio usually suffices. If additional material is needed (such as diagrams), package it separately so I can quickly scan it at my computer before or after listening.

    In the meantime, I'd like to find some tools for converting existing content into audio. The main problem is that they use a bunch of different formats to archive them and don't always link to downloadable, but rather streaming media.

    Does anyone know of any useful tools to convert Windows Media streams into .WAV files or CD Audio recordable content?

    *I saw this comment today from Kevin Dente after I began writing this post: "I appreciate Microsoft's general strategy of carpet-bombing developer's with technical information [...] but does anyone actually have time to watch an hour and a half video on IIS 6?".

    **In case you're interested, here's a detailed breakdown of how I convert the .NET Rocks! show into multi-track audio CD format:

  • Download the MP3 version of the show
  • Use RazorLame to decode the MP3 to a large .WAV file (usually over 500MB)
  • Use CD Wave Audio Editor to break the large .WAV file into files that are 3 minutes in length. (Split->Split at intervals)
  • Burn to Audio CD using Nero, setting the pause between tracks to zero.

  • May 04, 2003

    Michael from Slashdot Doing His Star Wars Practice

    http://www.poochsworld.com/movies/starwarspractice.wmv

    Ok, it's not actually Michael from Slashdot, but I'm still steamed from my previous posting. :)

    Update 05/05: Here's a bit more info on where the above clip came from, plus a bonus clip complete with special effects and lightsaber noises.

    Slashdot Stupidity

    The depth of stupidity and ignorance espoused on Slashdot never ceases to amaze me. A significant amount of this comes from the main "editors" (not to mention the mindless Linux-zealots / anti-MS drones who live on the comment pile). Here's a doozie statement from an article today referring to a preview of the next version of Windows (code-named "Longhorn"):

    "In addition to this, it will include a journaling file system, so us mere mortals can enjoy what Linux Geeks have had for years."

    Whaaaaa!!?? Did I read that correctly?

    Windows NT has had a journaling file system since it's release in 1994. Linux has had a journaling file system since, uh, never.. well, sorta now.. depending on the kernel version that ships with your distribution.

    If Linux is so cutting edge, why do we still hold our breath and pray whenever a Linux server loses power or crashes. I've spent far too many anxious hours trying to repair damaged Linux file systems, or just waiting for a server to rebuild. Don't talk to me about Linux being ahead of NT with journaling. This just makes my blood boil.

    And how much anxiety has Windows NTFS given me? Hmmmmm... I can't count a single minute of trouble that I've had with a NTFS formatted drive.

    I'm presuming that the monkey who posted it (just checked the source - yep, it's michael) thinks that the revolutionary new SQL-based filesystem (WinFS) being introduced in Longhorn is only a journaling file system. This again demonstrates the extreme depth of /. editors' ignorance of Microsoft technology.

    One theory of mine is that the Slashdot editors aren't really ignorant but this is actually an attempt on their part to evangelize Linux and spread anti-MS FUD. They know that a significant number of their users are going to believe every word they type and spread this type of urban myth far and wide without much critical review. So far it seems to be working.

    May 03, 2003

    www.msdn.com

    <geekmode status="on">

    Woohoo! http://www.msdn.com now maps to http://msdn.microsoft.com.

    Fewer letters to type in the address bar.

    </geekmode>

    I guess I should have said ultrageekmode, since I'm usually in geek mode anyway. :)

    Arrgh! I Want A Search Engine That Understands the Context Of What I Want

    When will computers be smart enough to understand the context of what I write or say? Search engines are great for finding things where simple keywords suffice, but very difficult for finding answers to technical problems where people use various ways of phrasing the same things. Case in point:

    I'm having a problem with Visual Studio.NET 2003 where every time I access the MSDN help library I'm asked for the VS.NET install CD - which I dutifully provide. It then proceeds to go into an endless install loop of goodness knows what.

    Now what keywords do I use to search for a possible solution?

    If I were to phrase this problem in english to, say, a friend I would say:
    "Every time I access the MSDN help library I'm asked for the Visual Studio.NET install CD. When I insert the CD, it goes into an endless install loop."

    If my friend knew the answer, they would immediately be able to provide the right solution, even if they wouldn't have phrased it that way at all if they were the one describing the problem.

    Now, how do I give that to Google hoping that I find someone else phrasing the same problem in a close enough way...

  • view msdn help install cd loop
  • (vs.net | visual studio .net) 2003 msdn help install (loop | keeps)
  • msdn help library (visual studio | visual studio .net | vs.net) 2003 install (endless | keeps) loop

    Actually, the last query seemed to get me the closest to a potential answer searching against Google Groups, but ultimately came up short.

    I have similar problems trying to describe a problem where an application "crashed" or "locked up" or "stalled" or "froze" or did a "bsod", etc.

    I guess the ultimate solution to this problem is Artificial Intelligence, which isn't happening any time soon.

    The other solution is called old fashioned patience. I'll just post my problem to usenet and wait for an answer from a human who will hopefully recognize my problem from the subject line and be gracious enough to respond with a solution or at least a hint.

    But I'm oh so impatient, and it's really bugging me...

  • Results from Janice's Thinker Quiz

    Janice did the quiz this morning and here are the results:


    You are an Interpersonal Thinker

    Interpersonal thinkers:

  • Like to think about other people, and try to understand them
  • Recognise differences between individuals and appreciate that different people have different perspectives
  • Make an effort to cultivate effective relationships with family, friends and colleagues

    Other Interpersonal thinkers include
    Winston Churchill, Mother Teresa, William Shakespeare

    Careers which suit Interpersonal thinkers include
    Politician, Psychologist, Nurse, Counsellor, Teacher



    That pretty much describes her.

  • May 02, 2003

    Can We Go To Alberta Tonight?

    Given Christopher's interest in all things dinosaur we've been considering planning a trip to Alberta to visit (after seeing relatives, of course) the Royal Tyrell Museum.

    Janice and Christopher were on the computer looking at dinosaur websites when I got home from work. In the process she came across the Royal Tyrell Museum and mentioned in passing that we were going to visit there some day.

    Now he thinks we're going tonight. Janice and I are preparing to go out for supper, leaving him with Nadine and the girls, but he thinks we're all on our way to Alberta. How do you explain this to a (almost) 3 year old? :)

    Thinker Quiz: What Kind Of Thinker Are You?

    Can't remember who first pointed out the link, but a lot of people on my blog list have been taking the Thinker Quiz. Here are the results of mine:


    You are a Musical Thinker

    Musical thinkers:

  • Tend to think in sounds, and may also think in rhythms and melodies
  • Are sensitive to the sounds and rhythms of words as well as their meanings.
  • Feel a strong connection between music and emotions

    Like many musical thinkers, Leonardo loved to sing, and had a fine voice Other Musical Thinkers include
    Mozart, John Lennon, Jimi Hendrix

    Careers which suit Musical Thinkers include
    Musician, Music teacher, Sound engineer, Recording technician



    Well, that's quite interesting. There are several things that are noteworthy about this:

  • Music is what ultimately makes me tick. No matter what I do in the information technology world, there's still nothing that comes close to the feeling of satisfaction I get when I listen to or produce good music. My life goal is to retire early enough to spend the rest of my life involved in music in some way.

  • I didn't slant my answers toward this conclusion because honestly I didn't really think it would be the outcome. I thought I was a much more analytical thinker.

  • I found this link being passed around by a bunch of programmers / information technology people - most of them Microsoft employees. It's amazing how many of them also came up as Musical Thinkers.

    Why are so many technical people also musical? I think I answered that question several months ago when I began to immerse myself in sound engineering at church. I realized that sound engineering provides me with all of the things I like about technology (i.e. lots of technical stuff to learn and plenty of technical challenges; oh and plenty of gear to buy), but it also provides me with a larger audience that can actually appreciate what I do.

    With computer technology, I can configure that Windows Server 2003 box with IIS 6.0 and get SharePoint Portal Server v2b2 up and running with InfoPath XML integration, but who the heck cares, or can appreciate what it took to make that happen. Not many! Now, I don't do things to get noticed, but it does add to the satisfaction equation to have people occasionally say, "Wow, that sounded great." Nobody ever says "Wow, that's a great class you wrote in C# using the .NET CLR."

    [Listening to: Seventy Sevens - Snake (from Drowning With Land In Sight)]
  • The Will To Survive Is Bred In The Bone...

    Wow.

    [Listening to: Russ Taff - Higher (from Russ Taff)]

    Two Cases of SARS in Newfoundland!

    Two cases of SARS in Newfoundland have resulted in death:

  • One died from a SAR neck
  • The other died from a SAR troat

    From an IM convo with the inimitable Craig Newbury (a.k.a. Mc'Craig'er), who got it from David Mouland.

    [Listening to: Vineyard Music - Father Of Lights (from If You Say Go)]
  • Programming Refresher

    I've started a small personal programming project to keep my programming skills fresh. It's amazing how quickly your skills get rusty when you're out of the loop for a while due to being involved in the details of running a business and looking at things from an architecture/technology level.

    I won't tell you yet what the program is that I'm writing, but of course it's being done using the .NET Framework and C#. It's a Windows application, not a web app. The program is something that would only be useful to someone as unusual as me. Let's just leave it at that for now.

    As a side note, it's just as easy to get rusty on computer hardware specs - maybe moreso since hardware changes at such a fast pace. I'm constantly amazed at how many acquaintances still think I sell computers (which I once did many years ago). If you asked me today what kind of computer you should buy I don't have much to tell you, except to not consider running anything less than Windows XP with 512MB RAM.

    Come to mention it, I absolutely hate dealing with computer hardware. Give me a compter that just works, and some software to play with and I'm happy.

    [Listening to: Kansas - Mainstream (from Drastic Measures)]

    Info Starting to Emerge On Next Versions of Messenger

    Some information is starting to emerge on the next versions of Messenger, both Windows Messenger 5.0 and MSN Messenger 6.0.

    Key things of note:

  • Windows Messenger 5.0 will target enterprises and be used with Microsoft's new RTC (RealTime Communications) Server. That's the one I want. Can't wait to put RTC internal so that we can get everyone on instant messaging (IM) with their company profile. We already use IM a TON. Office 2003 has very tight integration with IM, but is dependent on tying your account with your corporate email. This will allow us to be a fully IM integrated company once and for all.
  • Both versions will support Tablet PC Ink. I'm able to carry out realtime conversations using a pen now with Messenger, but it's not done directly inside messenger and uses the character recognition. The new version will support being able to send the actual written ink image. Cool.
  • Messenger will finally support automatic archiving capabilities.

    Now if only they can add support for signing on as "Appear Offline" so I can effectively hide when I login and only uncloak when I'm ready. I have it set to show Away immediately, but what do you do when someone messages you as soon as you login? You've already been "found out". I guess I can set the service to not automatically start, but then I wouldn't get as much use out of it because I'd have to remember to load the application every time I logged in or restored from hibernate.

    [Listening to: Undercover - Bridge of Life (from Balance Of Power)]