Saturday, November 22, 2008

DeLi Linux + Ancient Laptop

My brother picked up a couple laptops for $1 each at his company's computer sale. He doesn't know much about computers so he asked me if I could look at them. The papers taped to each of them indicated they didn't work. Both were the same make and model, here are the specs:

WinBook XP5 Pro FX (MQ6C)
133 MHz Pentium Processor
2 PCMCIA slots
Swappable CD-ROM & Floppy Drives (but not "hot" swappable)

Laptop One
32 MB of memory
2 GB Hard Drive
Sale note said "Only boots to BIOS"

Laptop Two
48 MB of memory
800 MB Hard Drive
Sale note said "Screen Dead"

It turned out that Laptop Two's screen wasn't exactly dead. The BIOS had been switched to "external CRT only" for video output. The drive had a factory install of Win98 on it. They had to factory install Win95 or Win98 because there is no way to install them yourself - unless you had the "docking station" that supported extra drives - because you otherwise can't have both the floppy drive and the CD-ROM connected at the same time. After being on all day trying to get a wireless network card to work the screen eventually did freeze up and then "bloom" until it was all white. After letting it cool off overnight it worked again, but fails a lot sooner each time.

Laptop One would only boot into the BIOS because someone had attempted to upgrade it from Win95 or 98 (whichever it originally had) to Windows 2000. The drive had been reformatted NTFS but whomever did it forgot to put a Master Boot Record on the drive. So the BIOS couldn't find a bootable drive and would just be stuck. I decided that laptop would be my guinea pig for a Linux installation.

After doing some research into Linux distributions which were small and targeted at low-power systems most were command line "rescue" versions or the like. I wanted something with a GUI which led me to DeLi Linux. I downloaded the 0.8 full install .iso and burned it to disc from my Windows XP system. Connected the CD-ROM drive to Laptop One, jumped into the BIOS setup to tell it to boot from the CD-ROM, and crossed my fingers.

The system found the CD-ROM and then kicked out some disc errors and kernel panic. Even though the downloaded file's checksum was correct and my disc burner successfully verified the CD it had errors. I burned another and tried again. The second time it fired up the DeLi Linux installer without problems.

Following the step-by-step guide on the Wiki with the screenshots of each step the base install went smoothly. I wiped the NTFS drive and created my two Primary Partitions (one for Linux one for Swap). It doesn't say so in the instructions (or show it in the screenshot) but cfdisk will prompt you to make the Linux partition bootable. Because of the low memory I had to activate the swap right away as instructed:

mkswap /dev/hda2
swapon /dev/hda2

When it came time to install the additional packages the installer repeatedly kicked out and gave IRQ errors, would "reset" itself, kick the errors again, reset - about a half-dozen times - until it continued without any input from me. It did this for each package.

At the end I was prompted to eject the disc and reboot. Voila! It booted into Linux right away. I logged into the "root" account and ran "delisetup" from the prompt. Most of that was pretty straight forward, except when I got to the X Server stuff.

It said that there was no config file for X and that Tiny X Server hadn't been installed. Since the computer has no built-in networking I knew I'd have to install from the install CD, so from the root prompt I mounted my CD-ROM:

mkdir /mnt/cdrom
mount -t auto /dev/hdb /mnt/cdrom

Then used the Package Manager to install (or "Add") from the CD:

pacman -A /mnt/cdrom/pkg/tinyx_server-20070515-2.pkg.tar.gz

Once that was done I was able to use the "delisetup" utility as described in the Wiki: http://www.delilinux.org/wiki/doku.php?id=configuration:firststeps

I only had one option for X server - "Xvesa" - available. I selected 800x600x15 TrueColor for the video mode. I also set the window manager for root in case I need it (IceWM was my only choice).

Then I logged in under my user account, ran "xwmconfig" from the prompt and again selected "IceWM" for my Window Manager (note: each user account has to set the window manager).

typed "startx" at the prompt and HOORAY! I saw the X startup and very quickly the IceWM desktop.

Most of the applications, however, don't launch. AbiWord gives me the splash screen and then disappears. FileManager, Graphics, and Web apps do nothing. I could view the active processes, the font utility, and the calculator - but that was pretty much it. The additional packages either didn't install at all, or only partially installed, during all those IRQ errors. I can use the Package Manager to manually install/reinstall from the CD but I think I'd need to manually reinstall almost everything beyond the base and there's still no guarantee the applications will actually launch.

For example, I installed the Skipstone browser and it's dependencies - xulrunner and nspr. Skipstone now appears in my IceWM "start" menu under "Internet" applications. When I launch it I can see it show up in the Process monitor (if I also have that open). But it immediately crashes before I ever see any of the application on screen. The other browser does the same thing. As mentioned AbiWord gets to the splash screen and then tanks.

I think this is as far as I'm going to bother taking this, I'll probably take the best parts from both laptops to make one fully functional Win98 system. I was mostly curious to see if I could actually get some Linux with a GUI running on it, which I did. Sort of. Well, Linux runs. It's the add-ons that are hit and miss.

Wow, it's scary to think people actually used to USE these laptops for daily business. Guess that was back before time was money.

Sunday, November 9, 2008

MarsCon Masquerade Ball 2008

Wow, it's been a while since I've done a post hasn't it?

I went to the 2nd Annual MarsCon Masquerade Ball last night. Lots of great costumes again this year. I went in basically the same costume I did last year, with some minor updates.

What didn't work:

The Holiday Inn where the Ball is held (same hotel as the Con) moved the event into a smaller space on the first floor with little advance warning. There were two other events going on in the hotel - a wedding in the Main Ballroom and some Northwest Airlines seminar - which I heard got the 2nd floor space MarsCon had originally booked. I didn't see any signs pointing to the event, so I ended up walking through the whole second floor looking for it before I thought "hey, maybe it's in that room down of the first floor" which it was. But no signage sent me in that direction, so if I was unfamiliar with the hotel I wouldn't have known where it was being held. The area for "formal portraits" also took up a lot of the space in the room - it would have been nice if that could have been relocated to somewhere else. So anyway it was a little cramped in that smaller room, but the organizers can't be blamed for that. Makes me wonder, though, if they shouldn't look at alternate venues for next year's dance.

As was the case last year the actual snacks were up on another floor in the hotel. I don't know if the original plan had been to have that in the actual dance room or not, but in future years I really hope they move the food into the same room - or at the very least immediately outside the door or something. Since the hotel bar was just outside the room getting a drink was easy enough, though.

The weather was about what you'd expect for early November in Minnesota. Actually it reminded me a lot of Halloweens when I was a kid - snowing, blowing, and wearing a jacket over your costume. I think the cold and snow may have adversely affected attendance, which was noticeably down this year as compared to the inaugural ball last year. The dance was also likely competing for people with OmegaCon, an annual relax-a-con held in Siren, Wisconsin which is less than 100 miles away. Obviously the organizers can't be blamed for the weather, but it might have been more prudent to have scheduled the dance for the previous Saturday - immediately after Halloween - than on November 8th. For that matter, why not just schedule it AS a Halloween dance in the first place? I'm sure there are some people who wouldn't go because they'd feel like an idiot walking around in costume AFTER Halloween but who'd happily wear a costume to an actual Halloween dance. Even the weekend BEFORE Halloween would be preferable in my opinion. Think about it - if you are obviously celebrating a holiday AFTER it's over (and the holiday didn't fall in the middle of the week) you basically do look like an idiot who is calendar-impaired. But "getting in the mood" before the holiday is totally understandable.

People not dancing. Ok, I get it. Some people came to dress up, drink, and socialize - the dancing was just incidental to their evening. I'm as shy as anyone about being the first one out on the dance floor, or the ONLY one out there. The music was good dance music, but it seemed to me that the dance floor was empty (or nearly so) more often than not. Maybe someone can come up with some added incentive to get people out there?

What worked:

It's a very affordable night out. $10 at the door, snacks included (if you're willing to walk for them), and the option of a cash bar if you've got a few more dollars in your pocketbook.

It's fun to dress up in costume, especially when you're in a room full of other people who are in costume. I'd say I've seen a much wider variety of costumes at the two Masquerade Balls than I do at the actual convention - probably because it's not so limited to sci-fi/fantasy. The winners of the costume contest were dressed as Scarlet O'Hara and Rett Butler from "Gone with the Wind." I can't say I've seen THAT at a sci-fi convention. They also moved the costume contest up so voting finished earlier, which was nice for the people who either had to leave early or just can't party all the way to midnight.

I thought the variety of actually dance-able music was better this year.

People dancing! When people did "bust a move" on the dance floor it was a lot more fun, even for those watching. When the "Addams Family" theme came up everyone was singing along and snapping their fingers on cue. There was the obligatory "Time Warp" dance from Rocky Horror, of course, and at one point a conga line to the "Star Wars Cantina/Copacabana" song. There were also a couple of selections that had couples doing a waltz and others that had people doing the "robot."

My Final Verdict?
I'll definitely be going to it again next year if at all possible!

This is a relatively new event (being that this is only the "2nd Annual") so it will hopefully continue to be improved and refined as long as they keep holding it. In some ways I actually enjoy it more than a full convention - it's less of an investment in time and money, but you still get to party and geek out with a lot of the same folks you see at the Cons.

Sunday, July 6, 2008

SP3 & D-Link

I have this old laptop I got off of eBay years ago. By today's standards it's underpowered and overweight, but it still works fine and I got it for a song. I suppose if I was one of those people who lives a wireless, mobile life I'd have upgraded by now - but I only rarely find a need to use the laptop, so it spends most of it's life in its bag.

Because it isn't a powerhouse, and Windows can be a bit of a resource hog, I have it set up as a dual boot with Linux on the other partition. When I do fire it up it I usually just boot into Linux, since it boots faster and is a lot more responsive on that hardware than Windows. But there are occasions I need to use a program that hasn't been ported to Linux, or one time at a hotel my wireless card would authenticate to the hotel's network in Windows, but refused to do so in Linux - so for the time being Windows is going to stay in residence on that hard drive.

However, since I don't boot into Windows XP very often it doesn't get updated either. And usually when I'm using it the anti-virus/anti-spyware scan kicks in and I hit "cancel" because it draws the machine down to a crawl. So I decided this weekend I'd finally boot into Windows and do the updates and the scans.

Windows XP Service Pack 3 is out now, so I downloaded and installed it. The update actually went pretty smoothly until I rebooted and lost my wireless connection!

I have an old D-Link DWL-G630 Rev. A "Wireless G Aircard" which came with the laptop. It was still lighting up, and the D-Link software showed my wireless network, but I couldn't actually connect to it. D-Link has a fix for SP3 problems with the DWL-G630 on their site - but it's only for the Rev. E cards! A little more research via Google revealed that SP3 replaces a .DLL file that kills the card. Here's what I tried, and what ultimately worked:

  1. Uninstalled the D-Link utilities and drivers.
  2. Navigated to C:\WINDOWS\SYSTEM32\wlanapi.dll and deleted the file.
  3. Reinstalled the D-Link utilities and drivers.

Card now works! I tried doing an uninstall-reinstall without manually deleting the wlanapi.dll file first and that didn't work, the card was completely dead. I'm just glad it worked and I wasn't looking at buying a new wireless card. Hope that helps anyone else with this card in their laptop :)

Sunday, March 23, 2008

Linux on my laptop

I mentioned in a previous post that I'd put Linux on my laptop because it ran so much faster than Windows XP did. The distro (DreamLinux 2.2 MMGL) I'd installed, however, is no longer going to be updated nor supported. Because the developers built version 3 from the ground up with a new architecture it is unlikely (if not impossible) for there to be an upgrade path from 2.2 to 3.0. So I downloaded DreamLinux 3.0 RC1 ("release candidate" - so basically beta software). As one might expect with a beta it's buggy, it didn't work with some of my hardware, and ultimately the GDM crashed and couldn't be restored. Hopefully the final release (due out this week if they're on schedule) will be a lot more stable, and I certainly don't envy the developers who have to tackle it.

I had only ended up installing DreamLinux in the first place because it was the ONLY distro I'd tried that actually WORKED with my D-Link DWL-G630 wireless card. Yeah, I'm sure some people are rolling their eyes and asking why I'd even WANT to use that in Linux (Google the model and Linux, you'll see what I'm talking about), but that's what came with my laptop, it works fine in Windows XP, and I don't have money right now for another card. Plus I don't think I *should* need a different one just for Linux, since I know it IS possible to get this one to work.

Actually, I've read if all you want is unsecured access or WEP you don't even necessarily need to use "ndiswrapper," but can use "madwifi" instead. But that depends on the chip set used in the card (there are different revisions with the same model number). For me, however, I not only use WPA-PSK security on my home network, I also couldn't get Linux to "see" the card unless I used the Windows XP drivers and ndiswrapper.

It also doesn't help that my laptop (an HP Pavilion ZE4315US which I got for an excellent price in an eBay auction) has the dreaded ATI Radeon 320M IGP (also known as the U1) integrated video. Well, dreaded by many Linux users, that is. ATI has disowned the darned thing, even though they sold it to numerous laptop manufacturers. In theory the open ATI or Radeon driver work, but apparently only with certain Linux kernels or X-Server versions - and before you know it you're looking at pages talking about editing source modules and compiling custom kernels. Is it worth it? For most people I'd wager not. Which was why I just lived with the fact I wasn't going to have 3D desktop effects, direct rendering, or any of the other stuff the video is actually capable of doing. The most common problem appears to be that many Linux distros "see" the video chip as ATI Radeon and attempt to either use the "ati" or "radeon" drivers, but if some mysterious other components are missing from the kernel and/or X Server, you'll just get a blank screen when X starts. In which case you have to tell it to use the VESA driver, but then you just get 2D graphics.

If you also have that particular laptop (or any of the 43xx series), and were considering a Linux installation here were the ones I tried out, and what didn't work:

Ubuntu 6.04: Booted up fine, actually DID recognize the video card and 3D desktop effects could be enabled (though they were unstable). Nothing I did could get the wireless card to function with WPA security. WEP did work, however. The installation eventually stopped booting after a "security" software update (no idea which one caused it).

Ubuntu 7.04: Needed to be booted from "recovery mode" in order to select the VESA drivers for video, which meant no more 3D effects or direct rendering. I could get it to recognize my wireless card was there with ndiswrapper and the WPA supplicant installed, but it refused to actually connect.

Xubuntu 7.10: Boots up, but randomly crashed soon after getting to the desktop.

Ubuntu 8.04 Beta: Booted up, but once the X server started the screen went black, but would gradually build with brownish spots that would "bloom" to white, with these "flares" flickering like some kind of crap-colored aurora. I frankly thought it had toasted my LCD screen, but it seems fine. I decided not to tempt fate and didn't boot "Hardy Heron" again.

PCLinux 2007: Boots up to the point where it says it is starting the desktop (Gnome) and crashes.

SAMlinux 2007: Boots up to the point where it's starting the X-server and the screen goes blank, even when started in "safe graphics" mode with the VESA driver.

OpenSUSE 10.3: Hangs during the boot process.

DreamLinux 2.2 MMGL: Boots in "safe graphics" mode using the VESA driver. Configured my wireless card for WPA with no problems. I ended up using this distro on my laptop for several months because it had an attractive, clean interface; the wireless connection worked; and since it used Xfce (which is light-weight) it was pretty snappy even BEFORE extra memory was added to the laptop.

DreamLinux 3.0 RC1: Booted, installed, ran for about a day until the instability took it down for good. But, if they get this thing stable and get it to work with the ATI 320M I'll definitely be looking at it again.

Mandriva 2008: boots, recognizes the video card and runs Compiz Fuzion effects flawlessly. Had really easy configuration of the wireless card drivers, except that I couldn't get it to connect at first. Eventually I found that, if I turned on the "Interactive Firewall" it would connect properly, but over WAN it wouldn't actually let me go use my web browser, so I just disabled all the filters - so it's "on" but isn't set to actually do anything (which isn't really necessary on my home network, which has another firewall between the laptop and the cable modem). I have had intermittent issues with various windows losing their title bars and borders or (specifically the system control panels) becoming non-responsive and sometimes impossible to terminate. Though that might be because of Compiz, I don't know. Sound was also not working correctly, but once I tried the alternative "Trident" driver that seems to have solved it (go to the Hardware control panel, find the "Sound" section and click the "Configure" button, it will be in a drop-down menu of driver choices). Getting the volume buttons on the side to work is more tricky. Have to select the only "Pavilion" keyboard in the config panel, then use the Kmix "Global Settings" to bind the buttons to volume up/down. Mute button doesn't do anything. Oh, and presently they only work for earphones, not the PC speakers/Master slider. Still looking for some better solutions to these issues.

Presently Mandriva 2008 lives on my laptop because, thus far, it is the ONLY Linux distro I've found that will both utilize my wireless card AND let me have 3D rendering enabled. It's noticeably less responsive than DreamLinux (with Xfce) was on the same hardware, but still faster than Windows XP is, so I'm going to leave well enough alone now that I've got it all working.

Monday, March 10, 2008

Bad Wine

The continuing story of a penguin who's gone to the dogs. (Muppets "Pigs in Space" reference for the uninitiated).

Ok, so I got Ubuntu Linux on my desktop running without too much trouble - but I gotta say if they REALLY want the masses to move away from Windows they are going to have to step up their game regarding "ease of use." There is STILL far too much fiddling with configuration files and typing line commands into terminals for my liking - and I sort of have an idea what I'm doing (well, barely). I can't imagine your average "point and click" Windows user having a clue how to install most software on Linux, or even know how to mount a drive (or that you even HAVE mount drives for that matter).

But my venture wasn't to try and make Linux like Windows. That would be like putting sows ears in a silk purse, to twist a phrase. But I wanted to see if the much hallooed application "Wine" could actually run some of the Windows applications I unfortunately need, and which haven't been ported to Linux. I was further encouraged by a related project - "Wine-Doors" - which was supposed to ease the pain of installing applications into Wine.

Ok, quick explanation. "Wine" is a compatibility layer. It creates a fake "C:" drive structure in some folders and then runs the Windows programs inside the Wine program. The programs are tricked into thinking they're running on a Windows machine because they find DLL files and whatnot where they expect them, but there's not actually any Windows operating system present. Sounds neat huh? Well, when it works it actually IS pretty neat. The problem is that it doesn't work most of the time.

Getting some simple applications to run wasn't a problem - like Notepad. Yeah, fun, eh? Installed an older version of Firefox in it that works (though what the point of that is I don't know, since Firefox is available for Linux). I couldn't get the install of Winamp to work until I manually copied the files over form my Windows drive - THEN it worked. Quicktime sort of worked. I can set preferences, but not actually play any media files. Yay! Fun setting preferences. Tried to install iTunes and it crapped out. Tried to install Internet Explorer 6 through "Wine-Doors" and it wouldn't work. No errors, just wouldn't do anything. Windows Media Player gave me some cryptic "256" error during installation. DirectX gave me a similarly cryptic "512" error. A look at the Wine-Doors bug lists didn't clear those up at all.

I did manage to get IE 6 and IE 7 to run by using the IEs4Linux script (which isn't part of Wine or Wine-Doors), and it worked - the programs actually DID open! But the only way I got it to install was via "root" - and it even WARNS you that IE is too insecure to be granted root access. It was pretty crash-prone anyway, and it wouldn't render the "Internet Options" dialogue box.

But running Internet Explorer wasn't REALLY what I wanted anyway. I wanted to run Adobe applications. But if I can't even get stuff like Winamp or Quicktime to install or run properly, I was not optimistic about getting truly complicated programs to run in Wine.

For all the hype about it, I'm sorry, but it's just too dodgy to be useful right now. Maybe in the future, but Wine is a project that has been underway for ages (since 1993) and never seems to quite cross the finish line. One look at the software compatibility database and you can see just how hit-or-miss it is depending on what you're trying to install on it. It also seems that which distribution of Linux you're using is a factor as well. I only saw those error codes mentioned in reference to Debian/Ubuntu. And earlier versions of Ubuntu had to have a special version of Wine to run 64 bit or some such. I wasted an entire day trying to figure it out and get it to work - and basically decided it wasn't worth the effort. Of course I can't get my day back.

In the end, I downloaded Qemu and pointed it to my Windows 98 VM and it boots up just dandy - and Qemu's sound mapping in Linux is at least smooth (unlike the choppy, delayed sound Qemu was giving me in Windows XP). So, if I do make the switch to Linux, I guess I'll be running my Windows apps in an emulator, since that at least seems to work. Of course then you have to be willing to take a major performance hit.

As much as I hate to admit it, for now it would probably just be simpler to keep using Windows XP until Microsoft stops supporting it.

How to waste a day

That Microsoft "flag" image has probably already given you a pretty good idea where this entry is going. I know it's almost cliche to hate Windows (and by proxy hate Microsoft and Bill Gates since they unleashed the bastard child upon us). But, seriously, I have my reasons to dislike Windows, and desperately want to get the hell away from it - but like that line in the movie says "everytime I think I'm out, they drag me back in."

But this post isn't going to become an enumerated list of Windows' litany of evil wrought upon my computers over the years. It's about me trying to break the shackles and move to something better.

I'll just get this out of the way up front - my problems would easily be solved by getting a Mac. I've owned Macs before, still have a few old junkers around, and I like the OS a lot more than Windows, always have. I absolutely need to be able to run Adobe software, which is also available for Macs, so I'd be covered there (of course I'd have to get the Adobe software I have on my Windows machine all over again for Mac). The problem? Making the jump BACK to Macs would not be cheap. I already have decent PC hardware, it's the OPERATING SYSTEM that I don't like.

Now there were a bunch of reasons (mostly tied to the workplace of a job I no longer have) that got me to switch from Macs to Windows in the first place. But money was as much a factor then as now (I built up a pretty respectable system from components for under $300 - similar specs in a Mac would run me 5x that). So, if I can get something better running on my hardware that's the best solution. Enter Linux.

My HP Laptop, running WinXP, was always slow. I could make a meal waiting for it to boot, and refresh my coffee while it opened most applications. It wasn't much better even after I tripled the memory in it. Most people would probably be dissing the underpowered hardware - and my laptop HAS been characterized as a "brick" and a "doorstop" before. Well, then I partitioned the drive and installed DreamLinux 2.2 MMGL on it. It was like I had a brand new computer! Boots fast, has a classy looking "Mac-esque" GUI and my apps popped open on command. So what does that tell you? Same hardware, different OS and suddenly my almost "uselessly slow" laptop is the fresh faced new kid.

With that in mind I solved my brother's problems with his computer in a similar fashion. All he does is surf YouTube and read stuff anyway - Windows 2000 Pro was overkill for his needs, and his older hardware was struggling to run it. So I partitioned his drive and installed PCLinuxOS on it (which, with the proper theme applied, looks enough like Win2K that it wouldn't scare him). Haven't heard any complaints lately about how his computer runs. Again, same hardware, different OS, and it's got more life in it.

So I installed Ubuntu "Gutsy Gibbon" 7.10 (yeah, who comes up with these names?) on my main desktop with "wubi" (which lets you "test drive" it without actually partitioning your drives or using virtualization). Runs great and I get all those fancy Mac Leopard-ish/Windows Vista-ish desktop effects, and with AWN installed I even get a clone of the Mac's dock at the bottom of my screen. I also like that it's the 64-bit version of Linux, so it's pretty peppy on my hardware. But my TRUE motivation was to try and get WINE and WINE-DOORS installed and running Windows applications in Linux WITHOUT having to use Windows itself. Sounds great huh? Yeah. Until you actually try it.

(continued in the next blog entry)

Tuesday, March 4, 2008

Was "Private Snafu" at MarsCon 2008?


So today in Googling some MarsCon 2008 Con Reports and blogs, etc., there are surfacing some tales of the "unexpected guests" at the convention misbehaving and dissing the con-going regulars (or irregulars if you like). I know that at least once the military guys had to be settled down by an older, wiser authority - and my observation was that they snapped into line pretty quickly. But I also don't disbelieve that once that authority figure was out of sight his authority was probably also out of mind. All I observed was the sort of rowdy behavior you can get with any group of drunken people, and frankly I didn't think it was that bad and the few of them I personally spoke with seemed to be getting into the spirit of it, rather than mocking it (maybe they were closet geeks?) Then again, I briefly lived in a UK town not far from an R.A.F. base where most weekends found many of the military personnel in the local pubs, so by comparison I didn't think what I saw going on was a problem, but I'm sure I only saw a small fraction.

That said, it sounds like as the night wore on and the alcohol accumulated some of those guys got a bit more out of hand, though I was back in my room by the time this was allegedly going on so did not see nor hear it myself. After all, they were soldiers, not angels - and much like Mal said in Serenity I'm sure some of them went onto the 13th floor with the thought, "I aim to misbehave." Again, I don't doubt at least some of them saw us as a bunch of freaks or were saying disrespectful things about fans and fandom. Of course, when you gather a bunch of people together, military or not, a "group mentality" often forms where they'll say and/or do things together they wouldn't otherwise when alone (heck, that probably explains the conventions themselves, right?) But to be fair, those of us who go to these things probably have members of our own families who think/say we're freaks and wierdos for dressing up in costumes and going to these things, and even though I'm no "Con Virgin" there are still things at the conventions that cause me a WTF? moment or two.

(Frankly I've never understood why we're singled out as social outcasts simply because some of us dress up in Starfleet Uniforms or paint ourselves in strange colors and go to conventions to get autographs from actors who were in shows we enjoy; but if the same person painted themselves yellow and purple, put on a football jersey and helmet, went to a game (or other event) to get an autograph from a player who was in a game they enjoyed - why is the latter socially acceptable rather than mocked? I'm sure it's probably all rooted in the deep-seated animosity between "nerds" and "jocks" that forms in high school.)