Monday, January 16, 2006

No filesystem sharing across Unix/Windows ...

The advent of large drives plus USB has resulted in an interesting capability for those of us who have multiple computers all running different operating systems. If we format these large drives with a filesystem that all the OSes can read/write to, we can take these large drives, wrap them in a USB enclosure, and use them across all these different computers. This is great for things like using one computer to scan in or upload photos from a camera, then taking that drive and editing them on a different computer running a different operating system. For example, support for scanners, cameras, and other hardware is usually better on Windows systems, but perhaps image editing tools are preferred on Macintosh systems. Having one large detachable drive enables images to be uploaded to one big drive, then all edits can happen on the same drive, even though multiple computers are involved in the process. This is a big time-saver.

Except that it doesn't work on drives larger than 120GB. Unfortunately, the only filesystem that is both readable and writeable by Windows, Macintosh, and Linux/BSD/Un*x systems is good old FAT32. And FAT32 cannot be used with partitions greater than 120GB. Even five years ago this was probably considered more than enough space ... unfortunately, nowadays, anyone who has a 7megapixel camera and who shoots in RAW will quickly find out that 120GB holds only a few months' to a year's worth of pictures (depending on how frequently pictures are taken). Same goes for anyone who wants to share MP3's across multiple computers ... say, ripping them on OS that is less susceptible to copy-protection viruses, then using them on a computer at work.

All other options unfortunately do not work across Windows, Macintoshes, and Un*xes. NTFS is the preferred filesystem to use on Windows for very large drives, but no other operating system besides Windows can write to it in a useful manner (BSD and Linux machines can overwrite existing files ... IF the files stay the same size!). Windows can't read any of the other filesystems.

So the only choice left is to either split up a large drive into multiple smaller partitions, each formatted as FAT32 partitions, and manage file storage across those partitions. Or dedicate one machine to being a file server, and have all machine connect to that machine via the network. But that requires a lot more work to setup. I expect more products like this one, the SimpleTech network-attache storage drive to show up and try to address this issue. Unfortunately, even if file servers become easier to setup, they're still not as portable as using a USB drive, and wouldn't make it any easier to share multimedia files between work and home, for example.

And one last note about using FAT filesystems on non-Windows systems: Microsoft won their patent on FAT, so technically now any non-Microsoft OS must license FAT from Microsoft if they want to be able to read/write FAT-formatted drives. This affects not only USB hard drives, but also any type of removeable media, such as Secure Digital and Compact Flash. Fun fun.

Tuesday, January 03, 2006

New Laptop!

I got myself a new laptop for Christmas, with some help from my lovely girlfriend. It's a Compaq Presario V2424NR - AMD Turion64, 512mb, 100gb, 14" WXGA screen. Best Buy had a $200 rebate on it, so the total cost will be around $900 (plus tax). Quite a good deal.

But the primary reason I chose this laptop over any others was because I like the feel of the keyboard. For whatever reason, when computer geeks evaluate computers, they rarely talk about ergonomics. Honestly, computers have gotten to the point where they are commodity items. Gone are the days when it really made sense to build your own computer and cherry pick all the best and fastest parts. Nowadays, for a desktop computer the quietness of the CPU fan and the location of the USB ports is more important for most people than the speed of the CPU or video card. And for a laptop, since you can't easily swap out most of the parts, the quality of the keyboard, touchpad (or stick, if you are lucky enough to have that option), and screen are going to be paramount. So while I feel like I got a fast CPU with lots of features, more importantly I feel like I got a laptop that I would be able to type on day in and day out and live with comfortably whether I'm sitting at a desk, on a couch, or in bed.

Personally, I like keyboards that require a bit of pressure to register the keystroke. That's because my fingers are a little bit imprecise, and so I frequently touch other keys adjacent to the key I really meant to press. Most laptops (and desktop keyboards) try to be quiet and allow "touch-typing", and that bugs me because I end up hitting too many keys I didn't mean to. Also, I like the tactile sensation of knowing exactly when a key stroke has been registered. It lets me know that I've typed the key I wanted to type, and I can move on to the next key. Yes, very silly I know. BTW, I like Nokia phones partly for this same reason.

Oh yeah, I added another gig to the laptop today (courtesy of newegg). I've been scanning a lot of film using a film scanner at 4000dpi, and it chews up tons of memory. I remember the days when 16mb of RAM was a total luxury. Now, thanks to multimedia files, bloated graphics libraries, and Java, we need gigs of RAM just to have a smooth-running system. Gotta love it!