Archive for the 'tech tips' Category

tech: resolving key problem when updating RHEL

I just installed a server to test Red Hat Enterprise Linux, and of course I want to pull the latest updates from the network, since the DVD I have is obviously out of date. So I run yum (this is RHEL5), and after the updates are downloaded but before they get installed I get the following error:

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 37017186
Public key for gnutls-devel-1.4.1-3.el5_4.8.x86_64.rpm is not installed

Hmm. Some hunting around on Google and it’s not immediately obvious what the problem is. But here are a couple hints: (1) the first line is a warning, and isn’t where yum dies at. (2) the second line is one of the packages I’m trying to upgrade.

It turns out that the warning really is the key to the problem. A read through “man rpm” indicates that the RPMs I’m trying to install are signed, but the key to validate the signature isn’t present. (I would think of these as similar to x509 CA certificates, but GPG calls them public keys.) So OK, where do I get the key from? It’s already on my server in the /etc/pki/rpm-gpg directory, but the rpm command it hasn’t yet been told that it can use that key. To do that, run the command “rpm –import /etc/pki/rpm/gpg/RPM*” to import all the keys in that directory into the RPM database. Note that the “import” flag has two leading dashes, which is typically for an option with a long name. You probably need only the file “RPM-GPG-KEY-release”, so you can be more selective with the import if you wish. The rest of this article assumes you weren’t selective.

Keep reading “man rpm” in the section titled “Digital signature and digest verification”, and you’ll see that the key you just imported can be managed like an regular RPM. Do a “rpm -qa gpg-pubkey*” and you can see ones like the following:

gpg-pubkey-2fa658e0-45700c69
gpg-pubkey-37017186-45761324
gpg-pubkey-db42a60e-37ea5438
gpg-pubkey-897da07a-3c979a7f
gpg-pubkey-42193e6b-4624eff2

And do you see that one of these, “gpg-pubkey-37017186-45761324″, matches the “37017186″ back in the first warning at the top? Run yum again, and the updated RPMs get installed. Success!

Want to verify you got the right key installed? Treat it like an RPM.

$ rpm -qi gpg-pubkey-37017186-45761324
Name        : gpg-pubkey                   Relocations: (not relocatable)
Version     : 37017186                          Vendor: (none)
Release     : 45761324                      Build Date: Mon 10 May 2010 01:49:25 PM EDT
Install Date: Mon 10 May 2010 01:49:25 PM EDT      Build Host: localhost
Group       : Public Keys                   Source RPM: (none)
Size        : 0                                License: pubkey
Signature   : (none)
Summary     : gpg(Red Hat, Inc. (release key) )

Note that the version says “37017186″ (per the first warning above) and the summary says it is the release key (which comes from the filename /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release).

Want to clean up the other keys you probably don’t need? With names like “auxilary”, “beta”, and “former”, you probably don’t need them. Just keep the release key. So again, treat them like an RPM item:

# rpm -e gpg-pubkey-2fa658e0-45700c69
# rpm -e gpg-pubkey-db42a60e-37ea5438
# rpm -e gpg-pubkey-897da07a-3c979a7f
# rpm -e gpg-pubkey-42193e6b-4624eff2
# rpm -qa gpg-pubkey*
gpg-pubkey-37017186-45761324

Now you can cleanly accept signed release updates.

tech tips marcelk 10 May 2010 No Comments

tech: how to tell if your computer is 64-bit capable (for Linux fans)

For my x86 machines at work, I’m all Linux. Frankly, I just don’t understand Windows Server. Yes, my laptop runs Windows because I have business apps that need Windows. But all the real work gets done by Linux or its Unix friends or mainframes. (I’m sure there are people who will disagree, but I digress). So when I got some surplus hardware that was a bit old, I wanted to put a 64-bit Linux OS on it, but wasn’t sure if the CPU was 64-bit capable. So how to tell? Some search results focused mostly on running Windows and looking at the Computer properties, but I’m not running Windows. Thankfully, there is an easy way. (Some people complain Unix is user-hostile. I think it is expert-friendly. But I digress again).

Get yourself a Live CD of your favorite distro. My current favorite is Fedora. A Live CD is a bootable CD that will let you run the OS without installing it on your hard drive. Yeah, when you shut down all the data is gone, and the Live CD does run slow, but it is a great tool for doing tasks like the following. Most Live CDs are 32-bit, but that is OK – you need the OS just to probe the hardware.

Get to a shell prompt and run the command “cat /proc/cpuinfo”. The proc filesystem is something I have come to love as I’ve learned more about Linux, but I digress yet again. The output of that command should look something like this:

[marcelk@alma ~]$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Duo CPU     E6750  @ 2.66GHz
stepping        : 11
cpu MHz         : 2000.000
cache size      : 4096 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi
mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx smx est tm2 cx16 xtpr lahf_lm
bogomips        : 5323.55
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

So out of all those lines, take a look at the one that says “flags:”. There are a bunch of codes there, the meaning for those codes is described in the file /usr/include/asm/cpufeature.h. The flag you want to see is “lm”. It’s an abbreviation for “long mode”, which basically means your CPU is x86_64 capable. So you can run 64-bit Linux, 64-bit Windows, or 64-bit whatever, even though you currently aren’t running it at the moment. If the “lm” flag doesn’t appear, then you can run only a 32-bit OS.

So yes, I can run 64-bit Linux on the computer above. And so… squirrel! … but I digress again.

tech tips marcelk 17 Apr 2010 1 Comment

Google as an ISP?

I do admit that the headline of Google providing 1Gbps ISP service did catch my eye. Even though it is a “test” in selected markets, here are some thoughts:

1) Ooh! Pick my market! I have cable modem service from my local carrier. It’s $55/month for 3Mbs downstream and 300kbps upstream. It’s been pretty reliable. The downstream hasn’t been bandwidth to burn, but has been sufficient for most tasks. (I strongly confess that it is a miracle compared to narrowband). On the other hand, the upstream has been paltry. I can do only one VoIP call at a time, and any uploads to Flickr or similar grind everyone else in the home to a virtual halt. There definitely is a limit on how much I can backup to Mozy. I would love to have just 1Mbps upstream – it would make a huge difference. And even 10Mbps downstream would give me some buffer space. I don’t think anyone will be using 1Gbps anytime soon (remember the “640k is enough RAM for anyone” comment from Bill Gates?), but an honest 100Mbps I think is really the sweet spot. I’d be willing to pay $100/month for 100Mbps symmetric.

On a related note, the limited upstream bandwidth is a thorn in my side. I would love to see some competition come in and challenge the incumbent providers to rethink their bandwidth asymmetry. I do not engage in the transfer of bootleg content. I use Flickr and Mozy. Why must your upstream policy make that painful?

2) We are being seduced into a monopoly. Back in circa 1999 when we were experiencing Google Search for the first time and saying “ooh, aah”, I remember someone saying “Google will become the next Microsoft”. (Remember the lock Microsoft had back then.) I was thinking, “Are you serious?” Fast forward 10 years. They were right. It scares me that Google could potentially own everything from end to end. The OS (Chrome/Android). The servers. The applications. The content. The network. It reminds me of what IBM was pitching during that same period: one throat to choke: PCs, operating system (OS/2), network (IBM Global Network), servers, middleware. Except that IBM ended up selling off the resources that became commodity. And they were geared toward enterprise customers, not consumers. But things are a bit different this time around. The network is much improved. Interoperability has made great strides. Google has a chance to own it all. Unlikely, but possible.

I don’t think Google ultimately has the guts nor the palate to deal with supporting end consumers, whether it is a cell phone or an ISP or anything else that requires more than online help, such as driving a service truck to your house with a backhoe and a ladder. I expect they’ll take a few dips in the water and end up not liking it. But maybe they’ll take persistence lessons from Microsoft.

3) The network is the computer (ref). The technology has matured to a point where it starts to become possible to leave your data and your app in the cloud instead of on your local hard disk. Cloud computing will mature to the point where you can secure your data in a public infrastructure. And virtualization will become so commonplace that you’ll look back and say “I can’t believe we didn’t do this before now.”

So 5 years from now, the current major players will still be there, but in different positions, with different upward/downward trends. There will still be competition, great progress, new up-and-comers, a couple players gone, and great expectations for the following 5 years.

tech tips marcelk 16 Feb 2010 2 Comments

tech: BSOD with ati2dvag

I received a new laptop recently. I was bothered when it would show a Windows blue-screen-of-death (BSOD) about once a day with a message about ati2dvag. This was a Lenovo Thinkpad W500, which has an ATI Mobility FireGL V5700 driver. And it seemed to occur when I was doing scrolling or window resizing.

ati2dvag

Unfortunately, updating the video driver from Lenovo didn’t fix it. Even reloading the OS from a factory image didn’t fix it. As was pointed out by a friend, here is what to do: open the Catalyst Control Center program, go to the PowerPlay tab and disable PowerPlay. That’s it. It hasn’t had a BSOD since. Thank you Mike!

tech tips marcelk 17 Sep 2009 1 Comment

tech: getting subversion to work in IBM RAD 7.5

IBM Rational Application Developer (RAD) is an Eclipse-based IDE. I love using Eclipse and its derivatives. I recently got a new laptop, installed RAD 7.5 (I had been using RAD 7.0), and wanted to connect to our team’s svn repository. But RAD doesn’t have a native svn client. But not to worry, it’s Eclipse-based, we can get something working.

I settled on Subclipse, as it is relatively easy to get working. It would be nice if an svn client was natively included, but we can work around that.

First, versioning. From what I can tell by looking at the plugin version numbers, it appears that RAD 7.5 is based on Eclipse 3.4 which maps to the Eclipse version name Ganymede. So when you are looking at the subclipse web site, get the version of subclipse that can work in the Ganymede (3.4) version of Eclipse.

First, start up RAD and go to the menu “Help” -> “Software Updates” and click on the “Available Software” tab. Then click on the “Manage Sites” button. If you scroll towards the bottom of the list, you should see one titled “http://subclipse.tigris.org/update_1.2.x”. As of this writing, subclipse has version 1.6, which is what I use, check the subclipse site for more info. There isn’t a way to edit the 1.2 software site URL to make it a later version, so you’ll need to click “Add” to make a new one. Use the URL for the update site for the latest version of subclipse that runs on Eclipse 3.4, which as of this writing is “http://subclipse.tigris.org/update_1.6.x”. After you’ve added this URL to the list, check the box on its left, then click OK to get back to the “Available Software” dialog.

Now click on the plus sign next to the subclipse 1.6 entry and after a moment of “Pending” it should show you some entries. I got 3 and selected all 3 checkboxes. Then I clicked the “Install” button on the top right corner of the dialog. The screen capture below shows the plugins that those 3 selections installed. Give it a few minutes to install and restart.

List of plugins installed

Our svn server has only an ssh interface, so I have to use a repository URL in the form of “svn+ssh://”.

Martin Woodward provided some good help. What got me working the rest of the way was the following: go to the menu “Window” -> “Preferences” -> “Team” -> “SVN” and set the SVN interface client to “SVNKit (Pure Java)”. I didn’t need to install TortoiseSVN and set the environment variable for tortoisePlink as Martin describes, but TortoiseSVN is good to have around anyway.

Now go to the menu “File” -> “New” -> “Other” -> “SVN” -> “Checkout Projects from SVN” and enter your repository URL (mine is in the “svn+ssh://” format). If you don’t want to set up ssh keys, you will be prompted for your ssh password and that can be saved in RAD so you don’t need to enter it each time. And compared to the setup on my old laptop, I didn’t get a popup MS-DOS window for each svn transaction.

I originally had been using JavaHL instead of SVNKit as the interface client, and had been getting errors such as “Folder ” does not exist” and “can’t create tunnel”, which went away when I started using SVNKit. Perhaps if I used tortoisePlink with JavaHL it would work, but I didn’t try that. As always, it’s a community of us that helps us work through all of it.

Here is the IBM statement on software supported with RAD. Scroll down to the bottom to “Source Configuration Management”.

tech tips marcelk 17 Sep 2009 4 Comments

life: technology and happiness

A friend showed me the following video, and I was laughing and nodding my head. Perhaps it’s because I’m in my 40’s and have seen change, and sometime find myself with the same whacked expectations that he talks about while forgetting what life used to be like. I hope you’ll laugh too.

My take on this is let’s not forget where we came from, not be self-centered, step back more to realize what an amazing world we live in, and recognize technology as an enabler and not as an end in itself. Lastly, let’s not make technology a requisite to make us happy. We can find happiness no matter where we are.

life tips & tech tips marcelk 11 Sep 2009 No Comments

tech: gmail + Thunderbird

Call me old school, but I like having a thick client for my email. Thunderbird is a great email client, I prefer it to a web browser. I also like being able to work while offline.

I also like being independent of my ISP for email services: should I ever change ISP I’d like to keep my email address. And gmail is a reliable (enough) service with tons of storage at the right cost (free). My ISP rejects my attempt to send email while traveling on a different network, but gmail doesn’t.

So how to put these things together? IMAP.

IMAP is a protocol for leaving your mail messages on the server, but still access those messages from your client as if they were downloaded locally. It’s a much richer protocol than POP3. And it can handle folders. Make a change on the client and it is immediately stored on the server. So I can use Thunderbird but everything is handled on the gmail servers.

I’m not sure how popular the IMAP service is on gmail, but I think it is pretty cool. My own ISP offers only a web interface and POP3.

Here’s how to enable it: Login to the gmail web interface. Select “Settings” then “Forwarding and POP/IMAP” and click “Enable IMAP”. It is disabled by default, but so easy to turn on. Don’t forget to click the “Save Changes” button. Now you need to configure Thunderbird to connect to the gmail servers for both receiving new mail (IMAP server) and sending outgoing mail (SMTP server). Here are the instructions for Thunderbird, or just click on the “Configuration Instructions” link in the “Forwarding and POP/IMAP” tab. Make sure that in Thunderbird’s “Security Settings” for the IMAP server that you select “SSL” so traffic flows encrypted on port 993. And in the “Security and Authentication” settings for the SMTP server make sure that you select “Use name and password” and “TLS”. This will enable all your Thunderbird traffic to be secure for when you are in the hotel or conference center or coffee shop, both incoming and outgoing mail.

But what if I want to access my email from multiple computers? The nature of configuring multiple clients to hit the same IMAP account is that a change made via one client immediately appears on all the other clients. So IMAP is the perfect way to do this. As an added benefit, I can still use the gmail web interface and see the same inbox and folders: I just got another client for free.

Are address books handled via IMAP? No. But there is a Thunderbird plugin, AddressBooks Synchronizer, to handle that. It can sync your Thunderbird address books across multiple Thunderbird instances using your IMAP account. This is how I keep my Thunderbird address book synch’d across all my clients. It doesn’t make my Thunderbird address book available in the gmail web interface, but someone is working on a Thunderbird plugin to do that too.

Maybe someday I’ll give up my old ways and use a pure browser-based email client. But in the meantime this is how I do it.

tech tips marcelk 08 Sep 2009 No Comments

tech + fun: hack your Canon digital camera

I have a Canon PowerShot pocket camera. I’m not a fancy photographer, but it works for me. I saw mention of a way to load a firmware addition in the camera that opens up all kinds of new features. This works on lots of different Canon models. Take a look at the features to see if they are interesting.

The net is that you download a file, unzip it to your SD card, put the card in the camera, press a special button sequence, and there it is. If you don’t like it, just power cycle your camera and don’t do the special button sequence, as it needs to be loaded each time. I think this is pretty cool. Just having a decent battery meter is a big help.

It’s called CHDK, and it’s free. Take a look if you have a Canon camera.

cool stuff that doesn't cost much & tech tips marcelk 07 Sep 2009 No Comments

tech: don’t leave your gmail unsecure

After helping multiple people set up a gmail account, I noticed that SSL is disabled by default for the gmail web interface. The login is encrypted, but the rest of the browser traffic including your email data isn’t. Why Google did that makes no sense, I recall seeing something about them saying it will slow down users’ computers. I think this is one of the few stupid things that Google is doing. I say I don’t mind a minor slow down (frankly, I don’t think the slowdown is noticeable anyway) to secure my email traffic. Do you mind your email flowing between your browser and the gmail servers in the clear on a hotel or conference center or coffee shop wifi network? Not only could others read what you are reading, but they could also copy your session cookie and hijack your login session without knowing your password. Of course you don’t mind an unnoticeable slowdown to encrypt your email traffic. Duh!

Fortunately, this is really easy to fix. In gmail web interface, go to “Settings” and then go to the “General” tab. At the bottom select the radio button “Always use https”. Don’t forget to click “Save Changes”. There, fixed. Now all your web traffic to the gmail servers will be encrypted.

Google, there really is no excuse for avoiding SSL as the default. Yes, it will put a bit more load on your servers, but security is our friend.

[Note: this applies only to the web interface, not the IMAP or POP interface.]

tech tips marcelk 22 Aug 2009 1 Comment

tech: Shuttle SG31G2v2

This is a review of version 2 of the SG31G2 platform. I’m not sure how it differs from version 1, other than version 1 was no longer available from my vendor. [Update from Jerry: the difference between v1 and v2 includes updated rev of ethernet controller, different IEEE1394 controller, removed floppy interface and cable, one less USB header, added 2 serial port headers, added 4-pin Molex-to-SATA power converter.] I found the tech specs on the Shuttle site a little lacking. Since I was building it entirely from mail-order parts, I didn’t want to be short a cable or similar. So for anyone else doing it, here are the details.

I didn’t have a wrist grounding strap. So I touched any anti-static wrapper I had to the metal frame of the case before opening the wrapper, touched the inside of the wrapper to the case after opening it, and didn’t move myself until the part was installed. I wanted to take special care with the CPU and memory.

With Newegg, be aware of the return policies for the case, CPU, memory, and Windows OS, they are not the standard return policies. Once you’ve opened the box, no changing your mind. I suspect other retailers aren’t much different.

The SG31G2v2 includes the case, power supply, motherboard, cables, drivers, and other miscellaneous parts. What you need to add is a CPU, memory, and hard disk. And any other accessories you want, such as keyboard, mouse, monitor, card reader, DVD drive, etc.

I really like the small form factor of the Shuttle case. That’s why I paid a bit extra for the case, versus a full-size desktop.

It has an LGA775 CPU socket. I chose to install an Intel E7400 CPU, which is a Core 2 Duo running at 2.8GHz. I didn’t want to pay significantly more money for a slightly higher clock speed, the price/benefit ratio for that falls out of whack. I think the performance constraint is going to be with the disk I/O anyway. Align the triangles and very carefully place it in the socket. The pins are in the socket instead of the CPU die. The E7400 comes with an Intel CPU fan, you won’t need it because the Shuttle has a built-in cooler named ICE2 than runs a liquid-filled coil across the CPU and into the chassis fan. The benefit of that is only 1 fan in the case but still having CPU-specific cooling. The Shuttle also comes with thermal paste to seal the cooler to the CPU, the Intel CPU does not come with thermal paste.

There are 2 DIMM slots for a 2GB module in each, for a max total of 4GB. It’s best to remove the drive bay to reach the DIMM slots. The DIMMs just pop right in as you would expect. At 4GB for $50, it’s a no-brainer to put in as much memory as possible. I selected G.Skill 240-pin DDR2 800. I’m amazed at how far the RAM prices have dropped over the last couple years. Some of the RAM gets used by the video, so I really get 3.24GB of usable RAM in Windows.

Drive TrayThere is a removable drive bay which can take a total of 3 drives: an internal 3.5 inch, another 3.5 inch with optional external faceplate (such as a floppy drive, another internal hard disk, or in my case a multi-function card reader), and a 5.25 inch slot with optional external faceplate (such as a DVD drive).

Internal hard drive: I selected a Western Digital WD1001FALS Caviar Black 1TB 7200RPM SATA drive. The price is right, the capacity is great, and it is basically silent even during high use. There are 3 internal SATA data connectors on the motherboard, and the case comes with 1 SATA data cable (locking). So if you are using an OEM hard drive that didn’t come with a SATA data cable, you are set. Shuttle even provides 2 sets of screws for the drives. One set can be used for the 3.5 inch hard disk, and the other for the DVD drive. Shuttle provides a power cable with two SATA power connectors, so no Molex-to-SATA converter is needed for up to 2 SATA drives. Even if such a converter is needed, Shuttle provides one in the accessory box, so you could run a total of 3 SATA devices using the included parts. I used the SATA data cable provided by Shuttle for the hard drive.

Card reader: I selected a Rosewill RCR-IC001 which is the size of a floppy drive. It exposes the front of the reader right below the DVD drive. It connects to the motherboard via USB for both data and power. It uses a USB header connection which is different than the usual external USB A/B connector. The Shuttle has 1 USB header port on the motherboard. The reader has a USB header cable permanently attached to it, and it plugged right in to the header connection on the motherboard. The power to this reader is supplied by USB, so no separate power connection is required. Since this is a retail package instead of an OEM package, Rosewill provided screws to secure the reader to the drive bay. It’s a little weird that SD cards go in the reader upside down, but that’s not a big issue.

DVD drive: I selected a Samsung SH-S223L dual-layer SATA DVD burner with LightScribe. I wanted this PC to be legacy-free, so I chose SATA instead of IDE. If your hard disk is SATA, you will need to acquire another SATA data cable (such as this one) for a SATA optical drive, Shuttle provides only one. An 18 inch SATA data is the perfect length. Luckily, Shuttle provides not 1 but 2 SATA power native connectors. So you can run 1 power connector to your SATA hard drive, and the other power connector to your SATA optical drive. Thank you Shuttle! Even though this DVD drive comes in OEM packaging (as opposed to retail, meaning there is no screws, cables, manuals, or box, it’s just a raw drive wrapped in bubble wrap), it does come with a CD that contains Nero burning software and firmware updates. Be careful when installing Nero, it will try to own just about every possible file extension for audio and video files. Yuck! I clicked “Deselect All” in the Nero installer so that those file extensions will continue to be owned by Windows Media Player and iTunes.

There also is an IDE bus on the motherboard, and the case is wired with an IDE cable that can connect 2 devices (master and slave). Although there are 3 SATA data connectors on the motherboard, the middle SATA data connector is a bit hard to reach when the IDE cable is present at the same time. The IDE cable collapses from a full-width ribbon to a layered reduced-width cable right there near the connector, so it is crowded. Since I don’t have any IDE devices, I removed the IDE cable from the case. This definitely helped it be less crowded. If you want to use an IDE optical drive, there are a total of three 4-pin Molex power connectors. And there is an audio-out cable for the optical drive, in case you want that. I don’t bother with that since I rip my old audio CDs to MP3. The SATA DVD drive didn’t have an analog audio-out interface anyway.

I don’t have any PCI or PCI Express cards. Just using the built-in video. I’m not a gamer.

So after I was done, there was 1 SATA data port, 1 IDE data bus (that could run both a master and slave device), and three 4-pin Molex power connectors unused. The Molex-to-SATA power converter provided by Shuttle also went unused. All the drive bays were full. The PCI and PCIe slots were unused. I had all the screws I needed, and ordered just a single SATA data cable.

For the OS, yes, I picked Windows. But XP. I wish I could run Linux, but the family has applications that are Windows only. I don’t like sending money to Redmond. No need for Vista, XP Home works fine, and I already have all the peripheral drivers I need. I got the system builders version. It does come with media and a license sticker for your case. Just boot the CD and follow the on-screen wizard. It did take about 3 hours to do a full format of my hard drive.

Since I wanted to let the family use this computer, and I’ll take over the old one, we now have 2 computers in a small space. No room for a 2nd monitor/keyboard/mouse. I wanted a KVM switch to reuse the monitor in our small desk space. I got a Startech SV215MICUSBA. I like the wired remote control that I can put next to the monitor to switch between the 2 PCs, no need for a keyboard sequence. And I like that it includes audio out for speakers and mic in that connects to both computers. It expects a USB keyboard and mouse, and analog VGA video output and monitor. When you switch from one computer to the other, the keyboard and mouse get disconnected from the non-selected computer: you hear the audio cue that Windows is disconnecting USB devices. And the selected computer sounds about finding new USB devices. But it all seems to work fine.

The original keyboard I had was PS2 connected, I wanted to replace it with a USB one. I found a Saitek PZ30AU Black USB Standard Eclipse keyboard that had lots of recommendations. I like that the keys are backlit (in blue), as the desk is in a room that doesn’t have much natural light. The backlight has 3 settings (bright, dim, off) that are controlled from a small button on the keyboard. Even with the backlight novelty, I think the keys move OK. I also like the built in wrist rest.

And during installation, Windows hardware detection would hang until I discovered that my existing USB mouse was flaky. It wouldn’t hang if I disconnected the mouse. It had been acting a bit weird on the old computer. I replaced it with a simple Logitech SBF-96. You can’t get much more simple than that.

Total parts list:

Shuttle barebones SG31G2v2 $200
Intel E7400 CPU $118
G.Skill DDR2-800 4GB RAM $50
Western Digital 1TB SATA hard disk $100
Samsung SH-S223L DVD drive $29
SATA data cable $3
Rosewill card reader $17
Windows XP Home $90
Keyboard $45
Mouse $10
Total $662

Shipping costs for everything was $39 extra.

It is fast and quiet. Niiiiice.

There is a blue power LED on the front of the Shuttle case. It is really bright. So bright that at night it bathes the room in a blue glow. I need to close the doors of the computer desk at night.

I tried a Microsoft Comfort Curve keyboard, and eventually decided that for the Curve to really work you have to consistently use that keyboard. I spend most of my computer time on a regular laptop keyboard, so the Curve keyboard would be the exception. For the little bit of time I used this one I had to look at where I was typing, which I don’t typically do. I gave up on it and went with the Saitek keyboard.

For a while, I was rather displeased with the video quality from the analog VGA connection. It looked blurry, and the contrast appeared too low and the saturation too high. I spent a bunch of time fiddling with the color correction settings on the card via Windows Display properties. When I finally remembered that my LCD monitor had its own settings, I selected the monitor’s “auto config” and it’s much better. Just a teeny bit less clear than my old computer, but now it is OK.

The Shuttle web site says it has 7.1 surround sound. Be aware that there are several 1/8″ headphone-style connectors for analog, not a single S/PDIF optical or coaxial digital output.

It’s kind of amazing to do a “dir c:\” and see only 3 entries: “Windows”, “Documents and Settings”, and “Program Files”. No junk installed by the manufacturer.

Overall I’m really pleased with how it turned out. I was basically quite surprised at how well everything came together. Part of that credit should go to Shuttle, they did a nice job. I had been looking at a pre-built system from a well-known manufacturer for about the same amount of money, but they had a smaller disk drive but included an LCD monitor. Between 5 iPod users and 3 camera owners sharing this PC, we need the disk space. Even though the specs looked similar, I think I ended up with a higher quality system. I understand that in the razor-thin-margins of the PC industry, finding the cheapest components is what it is about. And as in most places, you get what you pay for. I think I ended up with a good balance of price and quality/performance. I’d do it again.

tech tips marcelk 30 Jul 2009 5 Comments

Next Page »