Culture Shock in the Digital Age

great bay in the daytimeAmanda and I recently got back from a trip to the Caribbean – specifically, to the island of Saint Martin – and while it was tropical and warm and lovely (you can see all my pictures from the trip here), it was also a bit of a culture shock – but not for the reasons you might think.

It wasn’t the food – there are enough tourists coming to this island to ensure that there’s always some typical American-style food near at hand if you aren’t feeling gastronomically adventurous.

It wasn’t the language – almost everyone spoke English, except for a few people in the remoter sections of the French side (naturally).

It wasn’t the fact that they use different money – the Dutch side pretty much exclusively uses the US Dollar (although their official currency is still the Netherlands Antillean guilder), and although the French side officially uses the Euro, they also accept US dollars pretty much everywhere (although sometimes at a slightly unfavorable fixed exchange rate).

It wasn’t the people – aside from their crrraaaazy driving, they were pretty much like people anywhere else, with the usual variations for culture (Dutch/French) and for climate.

It wasn’t the culture – although it was quite a bit more “relaxed” than our often tense, high-strung east-coast culture here in the US, it was quiet and nice and not at all jarring.

No, the biggest shock to us was the almost complete lack of Internet access.wireless icon

Now, as Americans, we’ve become accustomed (in just a few short years, if you think about it) to ubiquitous, free, unlimited high-speed Internet access (via both wired and wireless connections).

We’ve become so used to it that we sort of expect it wherever we go – we expect it to be always on, and always available, no matter where we go. We expect to be able to pull out our iPhone or whatever and update our Facebook page from wherever we are in the world.

And when we finally find ourselves someplace where this is no longer true, it can be a bit of a shock!

In Saint Martin, for example, we landed and found that there was NO signal whatsoever for Amanda’s iPhone – it just could not pick up anything. It detected some of the cell networks on the island, but it could not connect to them. (Ironically, my old, old, old Motorola RAZR phone connected just fine – but of course it can’t browse the web or send email or really do anything besides make calls and send text messages.) Even at the airport there was no Wi-Fi available (not even the paid variety!).

Our situation did not improve when we arrived at our hotel, either. Again, our expectations were tempered by what was commonplace back in the US – where a hotel without Wi-Fi, or at least a wired Internet connection in each room was considered an abomination.

Oh, the hotel had Wi-Fi – but it wasn’t free. In fact, it was ridiculously expensive (by our standards, at least). And it was also slow – a single 1 MB connection was shared by the entire hotel (both guests and staff!). And of course it was only accessible from your room – there was not enough range to keep using the Internet all the way down to the pool or the beach, even when the pool and beach were only a couple dozen feet from the hotel.

So in the end, our use of Internet was limited to short bursts in our hotel room, checking mobile sites (mainly Gmail) that were very light & fast, so that they didn’t feel abysmally slow on the pitiful 1 MB connection.

In truth though, it was a very eye-opening experience – a reminder that although the Internet has indeed become ubiquitous in many places, it is not everywhere… and even in places where it is available, sometimes that availability is much more limited than we here in the US are used to. It also made me realize just how much we take it (the Internet) for granted sometimes.

But at the same time, it was also interesting to “unplug” for a while – easy enough for me to do, actually – and remember what life was like before we were all electronically connected to one another.

Although I wait eagerly for the day when fast Internet is freely (or cheaply) available world-wide, I think it’s still worth having a few places where the Internet can’t reach, if only to let us “escape” it for a while. Even though going somewhere without Internet can be a bit of a culture shock to those of us who’ve grown up with it, I think it’s still good to get culturally shocked from time to time – just to keep us all on our toes, and remind us of how good we all have it.

Registry Cleaners: Just Say ‘NO!’

Today I’m going to give a little warning about programs that claim to “clean” your Windows registry, or people or products that tell you that you “need” to clean your Windows registry.

But first, a little story. The other day I happened to speak to someone who was having some computer problems – some very strange computer problems, in fact.

A little bit of questioning the user revealed the  problem. This person had recently had some so-called “computer experts” come and take a look at his computer. They apparently told him that he “needed” to “clean” his Windows registry, because it was “full of junk” and that was slowing his computer down.

This brings me to the moral of the story, which is basically that all “registry cleaners” are bunk.

Back in the old days (the Windows 9x days), a “registry cleaner” might have made some sense. Back then, you had to keep your registry small due to memory constraints, etc. A “registry cleaner” could remove some invalid entries and basically clean things up a bit to make the registry smaller. If it did this in a very limited manner, it was generally helpful and safe.

However, things have changed a lot since those days.

First off, there’s no longer any real need to worry about the size of your registry, but another thing to keep in mind is that registry cleaners were originally meant to help reduce the size of your registry. Now, how do you think they did that?

That’s right, they just deleted entries from the registry. And more or less, that’s all that registry “cleaners” do to this day – they aren’t really “cleaners” per se, they are “deleters.” And many of these programs don’t even give you the option to backup the entries they are about to delete – they just go ahead and delete them.

This is akin to trying to “clean up” your Windows installation by just going in and randomly deleting files from your Windows directory. Yeah, it’ll “clean it up” in the sense that it’ll take up less disk space – but more than likely you’ll also end up completely boning your Windows installation to the point where it doesn’t work anymore.

Regularly cleaning your Windows registry (which is something that many users of “registry cleaning” software say you have to do) of invalid/unused entries (say, file associations for programs that don’t exist anymore) isn’t going to make your computer any faster. The registry is already optimized for fast loading (that’s the whole reason there is a registry in the first place, instead of slow INI files), and a few extra entries aren’t going to slow anything down.

In fact, regularly cleaning your registry will end up “fragmenting” the files on disk that hold the registry data itself, and as time goes on, those “gaps” that were “cleaned” will be filled with new data, resulting in a registry that’s all out of order (at least on disk). This will actually slow down access to the registry (or, at least, slow down the initial paging of the registry into main memory).

Realistically, if your registry really does need to be “cleaned,” then you are going to have to do it by hand, because no “registry cleaner” program is going to be able to fix it auto-magically. It’s a bit like expecting a gasoline additive for your car to fix the dent in your bumper or your broken radio – it’s just not going to happen.

There’s another reason to be wary of so-called “registry cleaners” as well, and that’s the fact that if you search for a “registry cleaner” program, you are more likely to end up downloading spyware that’s just pretending to be a registry cleaner. Finding a registry cleaner that isn’t actually some sort of spyware/malware in disguise is, to put it simply, really hard, even for an expert.

The bottom line here is that registry “cleaners” actually have no benefit  at best, and at worst can actually slow down or even royally screw up your computer.

So if someone tells you that you need to “run a registry cleaner” or that you should “clean your registry regularly” or you’re about to download a program that claims to “clean” or “optimize” your registry… just say NO!

Colored blocks icon courtesy of the Crystal Icon Set.

Living with Windows 7

So, I’ve been living with my new computer for almost a month now, and that’s given me plenty of time to become familiar with the changes that came with Windows 7.

Previously, I’d only played around with Windows 7 through the betas and release candidates in a virtual machine – which, by its very nature, lacked the power to really let Windows 7 shine.

My new computer, on the other hand, has enough “oomph” to let me turn on all the bells & whistles so I can see how they work and which ones I like. This has allowed me to really get a “feel” for Windows 7 – arguably in an even better way than I did with Vista on my old computer.

So far, I have to say that I am very pleased.

If you’ve read any other Windows 7 reviews, you’ve probably read a lot of praise on how Windows 7 is a great leap forward, it’s so nice, etc.

Well, those people weren’t lying.

Windows 7 is incredibly polished. I’m sort of a details person, so these little details, the “fit & finish” of Windows 7 really impress me.

In any case, let’s get down to the details – in a nice, convenient list format:

  • Multitasking: you need a true multi-core CPU to get the benefits of this, but Windows 7 does a superb job of running lots and lots of programs all at once without any sort of trouble between them. And if one program goes down, you can just kill it and keep on truckin’ – no reboot required.
  • Stability: Windows 7  has so far been incredibly stable for me – and I tend to push my computers hard, so I’m one to know. Of course, part of this is due to the fact that I’m running the 64-bit version, and the 64-bit versions of Windows don’t allow “unsigned” drivers. And since device drivers are often the biggest contributor to instability in Windows, the fact that only “signed” drivers are allowed means that (overall) the quality of drivers is much higher – which means, in turn, that Windows is more stable.
  • UAC: My biggest gripe in Windows Vista was the UAC prompts that would pop up in various places – most annoying to me, personally, was when I tried to drag & drop to re-arrange folders in my start menu (I like to have my start menu nice & neat). If the folder or icon I was dragging & dropping was in the “All users” branch of the start menu, I’d get a UAC prompt when moving it. It was just incredibly annoying. In Windows 7 these prompts come up less often, which makes me very happy!
  • New Task bar: This is one place where I found myself unhappy with the default Windows 7 behavior, which is to show programs in the task bar by icon only (even when the program is open). I like being able to read the title of a window at a glance, without having to mouse over it, so I turned that functionality off. Plus, having the task bar buttons be full-sized with titles helps visually distinguish (even more) between running programs and programs that are just “pinned” to the task bar.
  • Glass Effects: speaking of the task bar, if you hover your mouse over open programs, you’ll see that the sort of glowing colored highlight follows your mouse pointer – as if your mouse pointer were a light shining on the button. On top of that, the color of the highlight is based on the color of the program’s icon… Niiiiiice. It’s little details like this that really impress me.
  • Aero Peek: Though I think the name is a bit pretentious, it is a handy feature. Basically the evolution of the “show desktop” button in that you can just hover over it, and it will make all open Windows 100% transparent so you can see your desktop (any windows that are not full-screen will show a faint outline so you know where they are). Other than that, the button acts just like the old “show desktop” button – click it once to show the desktop, click it again to restore all windows. Simple and easy, but it’s nice to have it permanently attached to the task bar, so you don’t lose it.
  • Libraries: I’m not exaggerating here – I love libraries. I’d been wishing for some sort of functionality like this for years, without even realizing it – or even being able to describe what I wanted. But libraries deliver. Got a folder with some pictures in it, in some strange location on your computer? Just add it to your “Pictures” library and now it’ll show up as if you had copied it into your “My Pictures” folder – but without actually having to copy it there! And since things like Windows Media Center and so on use libraries (rather than specific folders), it makes managing a music & movie collection so much easier!
  • Windows Media Center: The new UI for Windows Media Center is nice, but I didn’t really mind the UI in Vista either, so this doesn’t really impress me that much. It’s nicer, sure, but not enough for me to sing its praises.
  • Windows Media Center Extender Support: OK, so maybe I will sing the praises of the new Media Center UI – at least, as it applies to Windows Media Center Extenders. Because the new UI applies to these little, under-appreciated, under-powered devices. My Media Center Extender (MCE) hasn’t gotten any faster, but it looks nicer and it works more smoothly than it did when it was connected to a Vista computer. So there’s a bonus there.
  • Media Sharing & “Play To”: In addition to having a Media Center Extender, my new TV also supports the Digital Living Network Alliance (DLNA) standard, which means it can connect to my computer and stream media (pictures, videos, music) from my computer. Under Vista, the only way to get this media was to browse for it from the TV – and the UI was a bit clunky and sometimes crashed! With Windows 7 however, the game has changed. Although the UI for browsing media directly from the TV is still clunky and slow, it is much more stable. And if that’s not your cup of tea, you can play media directly from the PC to the TV by right-clicking a file and choosing “Play To” and then selecting the TV (Windows detects any DLNA devices on the network automatically – though they do have to be turned on first!). There is just something deeply, geekily cool about selecting a video on your computer and then hearing it start to play in the other room!
  • Videos link on the Start Menu: It’s a little thing, but it was always very annoying to me that in Vista there was no “Videos” link option on the Start Menu. You had links to Documents, Pictures, and Music – but no Videos! Thankfully, this little oversight has been corrected in Windows 7. Again, it’s the little things that really add up and make Windows 7 such a pleasure to use.
  • Drag and Drop re-arrange of Task bar buttons: I’m not talking about pinned items, but actual task bar buttons for open programs – you can now drag & drop to re-arrange them as you see fit. Previously, you needed a 3rd party program to enable this feature. It’s not a big deal, but it’s nice if you’ve got a lot of windows open and you want them arranged in a certain order.
  • Volume control for multiple audio devices: Although Windows Vista handled volume control pretty well (you could adjust volume on a per-program basis), Windows 7 takes this even further. Now, most people will only ever have 1 audio device – their main sound card – in their computer, but increasingly you find people with secondary sound cards – maybe a USB headset, like I have (for Skype, etc.). When you click the “Volume” icon in the taskbar, it shows the “main” volume control, same as always. But, if you are using a secondary audio device (like, say, you have Skype open and are using your headset), when you click the “Volume” icon you get two volume sliders – one for the main volume, and one for the secondary device. Nice! You can control the volume for each individually – very handy!

So those are the big new things I’m very happy about with Windows 7. Suffice it to say, if you have the opportunity, I highly recommend you upgrade. Believe me – it is well worth it!

New Year, New Computer

Well, I finally made the jump to a new computer.

I’d talked about getting a new computer before (and why I had to get a new computer instead of upgrading, as well as the troubles I’d had trying to use the release candidate), and I’d also been looking forward to using Windows 7 – and now, at long last, I have a new, modern, fast computer with Windows 7 (64-bit, even!)

The system properties window from "Yotsuba," my new computer!

Over the last week I had been slowly installing all of my programs on the new computer, so it would be ready for me to use Windows Easy Transfer to bring my user profile over. (The list of programs I had to re-install filled 2 pages!)

This would be my first time using Windows Easy Transfer, and I was a little bit unsure – after all, my user profile was directory junctioned onto a 2nd hard drive. I had serious doubts as to whether it would pick up everything, or if I’d end up re-creating my profile from scratch (which, by the way, would not be the first time I’d had to do that).

Still, the potential benefits of Windows Easy Transfer (i.e., not having to re-create my profile from scratch) meant that I was willing to give it a shot. So just last night I set up the new computer on a temporary table next to my router (so that both computers could be on and connected to the network at the same time) and fired up Windows Easy Transfer.

Truth be told, it couldn’t be easier. It really did detect everything important. The only downside? A 5+ hour transfer time. But that’s really my fault, since I had 212+ GB of data to transfer!!

Still, that’s why I started it in the evening. I just let it run overnight, and sure enough, when I woke up this morning, my new computer was ready to go, with no errors.

Let’s just say, I am really, really happy!

Here’s the details on what I finally ended up with:

  • Intel Core 2 Quad (Q9400) 2.66 GHz CPU
  • 6 GB RAM
  • 500 GB HDD
  • ATI Radeon 4350 video card
  • Windows 7 (64-bit) Home Premium

Suffice to say, the new computer is quite a bit faster than my old one, even though technically the new computer is running at a slower clock speed!

The hard drive is still the slowest piece of the equation (as it often is in almost all computers these days, unless they utilize one of the new – and very expensive – solid state drives), but other than that, everything else is faster. The graphics card has more muscle, the CPU to RAM bus speed is faster, and of course the CPU is a true multi-core processor – 4 cores, to be exact.

Which leads me to the name of this new computer. Previously, I had named my computers after fictional/mythical places:

  • Home One (the flagship of the rebel fleet in Star Wars)
  • Sanctuary
  • Mobius (the fictional homeworld of Sonic the Hedgehog)
  • Elysion (the roman afterlife)

I had thought long and hard about a name for the new computer that fit with the existing “theme” of my computer names – and perhaps had some relation to the number “4″ (for the quad-core CPU). But I couldn’t come up with anything.

However, just as I was getting into bed the night before I transferred all my data over to the new computer, I had an idea for the new computer’s name. After sleeping on it, I decided it was the best name I was going to find, and I liked the way it was a subtle nod to the new computer’s 4 CPU cores.

So, my new computer is named (as you probably saw in the screenshot above): Yotsuba, after the manga character of the same name.

I guess the new name for this computer isn’t that odd – after all, I did name my netbook Ryo-Ohki (after a small, cute little rabbit/cat creature that also just happens to be able to transform into a super-powerful spaceship!).

Now all that’s left to do is just change a few little things here and there – things like organizing folders on my start menu, making sure absolutely everything works, re-configuring Windows Media Center (and my Windows Media Center Extender) and so on.

So far though, so good!

New Computer Time, Again

Once again, it’s time for me to upgrade my computer. Which, thanks to the (unfortunately unique) design of my computer (see my post on “CPU Upgrades – Not As Easy As They Used To Be”) basically means I have to go out and buy a whole new computer.

This is because I need a new motherboard in order to support a newer CPU (i.e., Core 2). But I can’t just upgrade the motherboard in my computer, because the the case is set up for the BTX form factor, and almost all new motherboards are ATX form factor.

So, in order to upgrade my CPU, I need to upgrade my motherboard. In order to upgrade my motherboard, I need a new case (and power supply).

Now, while that might not sound that bad, there’s a few other things to concern myself with. For example, a new motherboard and new CPU should probably be paired with new RAM that runs at the right speed, and a new hard drive would probably be a good idea, since they’re so cheap these days (and given that my old hard drives – as I’ve written about before – have a few glitches).

So, when you factor in a new CPU, motherboard, case, power supply, RAM, and hard drive, you’re basically looking at a whole new computer. But wait, there’s more!

You see, I’d also like to keep my old computer more-or-less intact, because I don’t want to end up with half a computer that I just have to throw away. I’d much rather have an intact old computer that can still do work – like maybe be handed down to someone who needs a new computer (i.e., family).

So a new computer seems to be the way to go. But, how to get that new computer? Buy a pre-built one, or build it myself?

Well, years ago I would have scoffed at anything but the “build it myself” option. But these days, I’m too much out of touch with the technology to trust myself to get it right – especially when I depend on my computer for so much.

Also, the pricing is an issue as well. Although I could build a decent computer (assuming I could figure out which CPU goes with which socket, and which motherboard has the best performance, the right expansion slots, supports the maximum amount of memory I’d like, etc.), when you factor in buying all the parts (and the shipping costs), it comes very, very, very close to the cost of a similarly-equipped pre-built computer.

So once again, I’m going to buy a pre-built computer. From Dell.

Since I work from home, and I’m a software developer, I have slightly different requirements for my computer than the “average” user might. Specifically, I need:

  • Multiple CPU cores (for multi-tasking, compiling, running virtual machines, etc.)
  • High speed components (high clock speed, large CPU cache, high front-side bus speed, fast memory, fast hard drive)
  • Absolutely MUST be 64-bit
  • As much memory as I can afford (6 GB +)
  • A decent sized hard drive (no less than 500 GB)
  • CPU extensions (whether they be Intel’s or AMD’s) for supporting virtualization (because I run virtual machines quite often for testing/development)

I wasn’t stuck specifically on Intel or AMD – in fact, AMD looked quite appealing due to lower thermal output and a competitive price – but in the end, I went with Intel and a Core 2 Quad CPU.

Here’s a handy comparison chart from my old computer to the new one:

Old Computer New Computer
CPU Name: Pentium 4 w/HT Core 2 Quad Q9400
CPU Architecture: “Prescott” “Yorkfield-6M”
CPU Cores: 1 (2 logical) 4
L2 Cache: 1 MB 2 x 6 MB
Clock Speed: 3.2 GHz 2.66 GHz
Front-side bus: 800 MHz 1333 MHz
Thermal Draw: 82W 95W
RAM: 1 GB DDR2 PC4300 + 2 GB DDR2 PC5300 6 GB DDR2 PC6400
HDD: 160 GB + 500 GB 500 GB
Video: ATI Radeon X300 Radeon HD 4350
Video Memory: 32 MB 512 MB

As you can see, the new computer is far from “state of the art” (that would be, as of the time of this writing, a Core i7 based system) but it’s no slouch, either. It’s also the best I can do within the budget I’ve set for myself.

In all the ways that matter, the new computer is faster – faster bus speed, faster memory transfer, faster graphics – and it has more cores, so it can do more at once (which is becoming increasingly important to me as I do things like encoding videos or compling code while running a virtual machine).

Of course, it also goes without saying that the new computer will have Windows 7 – which I was looking forward to as well.

All in all I think I’ll be quite happy with the new computer – although perhaps I’ll change my tune once I’ve gone through the agonizing process of moving my digital life from one computer to another – that is, transferring hundreds of gigabytes of data & user settings, re-installing programs, etc. So, we’ll see how that goes once the computer actually gets here.

Once the computer is here and up & running, I’ll be sure to post again!