Archive for January, 2012

Designing the Ultimate Keyboard

I’ve posted a lot over the last month about mechanical keyboards. I’ve owned two buckling spring keyboards, a host of rubber dome keyboards, a Dell AT101W with Alps slider switches, and my latest keyboard, which uses Cherry MX Red switches. I think that it’s time that I evaluate what I’m looking for in a keyboard and give manufacturers something to base their next great keyboard design from.

First of all, the keyboards need to have a selection of switch types. WASD Keyboard gives you a lot of control over the type of switches they install on your customized keyboard. Props to them for this option. After evaluating many key switches, I want more. I want to try out Cherry MX Brown switches. I think that they would be perfect for my typing preferences. I like Cherry MX Blue switches but they are probably the loudest of the Cherry line. I’m not sure they are louder than my buckling spring keyboard, but they are still rather loud. My Corsair Vengeance K90 keyboard with Cherry MX Red switches is relatively quiet, but I still tend to bottom out on them since I’m used to the buckling spring.

So I think that the ultimate keyboard would come with Cherry MX Brown switches by default. These switches are best for typing. They have the tactile bump but no click. I would also prefer that the keys have o-ring dampeners to greatly reduce the noise level of bottoming out, but I think that the manufacturers should make all key switch combinations available as WASD does.

Secondly, macros are great for gaming in Windows but they are useless in other operating systems without software. Now, this doesn’t have to be the case. I remember working with old dummy terminals at one point and they had macro keys for storing repetitive keystrokes. This didn’t use a driver. The macro functionality was build into the keyboard and it saved all the macros in on board memory. It was OS independent. If manufacturers are going to put macro keys on a keyboard, they should make it self-contained. Recording macros and playing them back should be handled by the keyboard itself, not the operating system.

Thirdly, the ultimate keyboard would be built very well using good parts. The one thing I can positively say about the Corsair K90 is that it’s built very well. However, I think someone used the wrong keycap type on my “1” key (across the top row). At first, I wondered if this was an error or a feature. Looking at videos on Youtube, I found that the on most boards is exactly like the other number keys across the top row.

Fourthly, another good point to the K90 is in how the keys are raised off the brushed aluminum base. This will allow for easier cleaning. The K90’s volume drum is a great design. It would be even cooler if the grooves on the drum had holes in them that allowed light to show through. So build quality should be amazing on our hypothetical ultimate keyboard.

Also, NKRO (n-key rollover) over USB is a must. The Corsair Vengeance K90 has full anti-ghosting and 20 Key rollover over USB. There are very few keyboards that offer NKRO over USB. 20KRO is plenty enough for anyone.

Finally the keyboard should give the customization opens of WASD Keyboard. This includes laser etching of lettering and custom key caps. The ultimate keyboard could also use LED back lights like the K90.

So my ultimate keyboard would be a Corsair K90 with hardware set macros, custom key caps, Cherry MX Brown switches with o-ring dampeners. It should be fully mechanical (not a hybrid). Media keys are a waste since keyboard shortcuts can be created to handle the same functionality. I’m getting used to the rubber key cover on the K90 as well. I would include that in my ultimate keyboard.

,

No Comments

Corsair Vengeance K90 – First Impression

I just received my new Corsair Vengeance K90 keyboard. It was a Christmas present from my sister. She bought my wife and I both one. Of course, she let me pick them out. I’m using mine to type this post and I can say that I’m pleasantly surprised by the board. I’m experiencing some weird behavior from it in Linux, but it really is designed for Windows and gaming.

The keyboard has the strangest feel to it that I’ve ever experienced. The top of the keys have a rubber coating which doesn’t feel anything like the hard plastic of most keyboards. The linear Cherry MX Red switches don’t have the tactile feedback or click that one would find on Cherry MX Blue switches. I’m coming from a buckling spring keyboard so the keyboard is very different from it.

I feel that the action on the keyboard is much faster than the buckling spring design, however. Once I get used to it, I’m sure I’ll be able to type faster. I hammer on keys pretty hard typically and that went along well with the buckling springs. They require a lot more force to depress than these Cherry MX Reds. I will need to retrain myself on typing with this keyboard. I shouldn’t bottom out as much as I presently do. However one of the bad things about the Cherry MX Reds is that they don’t have the tactile bump that lets you know that the key is engaged. However, it takes very little actuation of the key to engage it. So, you can barely touch the keys and they will register.

On Linux, you lose a few of the features that the keyboard comes with, from what I can tell. I’m not sure there’s a way to get the macros to work with it. Also, the caps lock and num lock indicators don’t seem to work correctly in Linux. I may just need to reboot, as I plugged the keyboard in and started using it. I’ll revise this post if that fixes the problem.

, , ,

1 Comment

How to remove launchers from Gnome 3 Panel

I’ll cut to the chase on this post because this is a silly change to make between Gnome 2 and Gnome 3. If you add a shortcut launcher to the panel in Gnome 3 (classic mode), you will find that a simple right click doesn’t show “remove”.

If you want to remove a launcher from the panel in Gnome 3, you need to press the alt key and right click the launcher. You should then have the ability to move or remove the icon.

,

2 Comments

Netbean’s Menus Don’t work in Linux Mint 12

Gnome3 has some issues. I really like the look and feel of Linux Mint’s Gnome3 + Mate interface. However, looks aren’t everything. Functionality is important as well. Almost everything works with it but Netbeans is an exception. The menus are completely unusable with it.

The quick solution is to select “Gnome Classic” when you login. I like the look of it as well, and at least everything works in it.

While I’m on the subject, why did Gnome decide to take the path it did with version 3. It’s too much like Unity, and I hate Unity. Why are they moving to this type of desktop? Gnome 2 may not be the prettiest thing available, but it has been the most usable desktop environment for years. They should have just concentrated on improving the look of it, added a few new features, and worked on any bugs they had laying around. Most people don’t like Unity or Gnome 3. This doesn’t leave much of a choice other than KDE and XFCE4. Of those, I’d pick XFCE4, but if you have a large userbase like Gnome has, why screw that up by making your new version look like and act like the DE most people are wanting to avoid? I just don’t get it.

, ,

No Comments

Codeigniter Controllers Give Server 404

I often take shortcuts when setting up my development servers. I recently installed Linux Mint 12 x64 on my main box and wanted to setup a web developing environment on it. To cut corners during package installation, I’ll typically install phpmyadmin which grabs most of the dependencies I need to have a full LAMP dev stack, such as Apache2 and Mysql-server.

That’s how I initially set up my stack in Linux Mint. I also enabled user directories in Apache so I could develop within the public_html directory inside my home directory. All was working well until I copied a CodeIgniter project over and tried it out. I couldn’t access my controller functions from index.php. It worked well for the default controller because it was accessing it from index.php, but when I changed the URL to point to a controller like index.php/admin, it didn’t know what to do with it and I would receiver a server 404 error.

After digging around for a solution, I realized that when I installed my LAMP stack, apt had installed libapache2-mod-php5filter instead of libapache2-mod-php5. I’m not very familiar with this module or what benefits come from using it, but the quick fix was to:

sudo apt-get install libapache2-mod-php5

This removed the php5filter module and installed the plain php5 module. After that, I no longer have an issue with the controllers giving 404 errors.

, , , , ,

1 Comment

Best Mechanical Keyboard

I’ve recently started searching for a new keyboard. I don’t really need one but I’ve been wanting a mechanical keyboard with Cherry MX switches. I have three mechanical keyboards already, a Dell AT101W (with Alps key switches), an IBM Model M (buckling spring switches), and a Unicomp Enduro Pro (buckling spring switches). I’m currently using the Unicomp and I’ve been pretty satisfied with it. First I’d like to talk about some of the cons with each of the keyboards I own.

The IBM Model M is a classic. I’ve had mine for a few years. I purchased it on eBay for around 50 bucks. I love the feel of it. That was my reason for purchasing the Unicomp. The IBM doesn’t have Windows/Super keys because it was made before those became standard. This isn’t a big deal because I use Linux primarily and don’t need the Windows keys (at least I can get by without them). However, I was cleaning the keyboard one day and messed up a spring on the left control key. I purchased some replacement springs but in the process of trying to replace the spring, I inadvertently broke some plastic rivets on the board. This didn’t cause any immediate problems, but I never got the control key working correctly. It doesn’t always register when I press it. As a frequent user of this particular control key, I can no longer use that keyboard.

As a replacement, I bought a Dell AT101W on eBay for around $40. I actually have no complaints about this keyboard. It’s has a great feel and sounds real good while typing. The only reason I don’t it any longer is because I bought the Unicomp.

I bought the Unicomp because I love the buckling springs of the Model M design, and since Unicomp has the rights for the Model M design, they make a modern version of it. I opted for the more expensive Enduro Pro model because it came with a handy track point reminiscent of the IBM ThinkPad series of Laptop. However, this track point was actually a con. The track point is unusable. I mean it’s terrible. You could use it if your mouse went out, but it’s not something you would want to use all the time. Trust me, the track point on the Enduro Pro is awful. Not only is it useless, but it also gets in your way when you are typing. I used to hit it all the time when reaching for the G, H, and B keys. I’ve learned to type around it pretty well over the last year, but I would love if it were just gone. If you get a Unicomp, get their plain Model M version. Stay away from the track point. Other than that, the Unicomp is basically an IBM Model M keyboard with Windows/Super keys. There are three other things I’ll add that aren’t really cons but things I’ve noticed about the Enduro.

First, the keys don’t have the same design as the original Model M. On the original, there is a key and on it is a key cap. You can remove the key from the spring assembly, and you can remove the key cap from the key itself. Most of the old IBM keyboards were like this. The Unicomp’s key caps are one piece.

Secondly, the keys themselves have a slight amount of glitter on the sides. I don’t care for this really. It’s in the plastic and makes the plastic itself look a little cheap.

Finally, the key action is a bit different from the old Model M. The click is not the same pitch. There’s more of a ringing in the original Model M click. It’s hard to describe but the click sound just isn’t the same. It’s closer than you’ll find in any other keyboard, however.

So I started looking at the various other keyboards on the market. My friend Lynn really likes Cherry MX key switches. He recently purchased a WASD keyboard. It’s an awesome keyboard. WASD allows you to customize the keys in many ways. You can change the lettering and upload your own images to be etched into the key caps. He ordered his keyboard with Cherry MX Blue key switches, which he prefers. Those were also the key switches I was looking for as well, but I’ve changed my mind a few times upon reading various reviews. Here are some of the keyboards I’ve looked at:

Corsair Vengeance K90

The K90 uses Cherry MX Red key switches, which are linear. They don’t have the tactile “bump” or an audible click. These are quieter than the MX Blue keyswitches. However, I think this is the keyboard I’m going to go with. The reason is in the construction and features it offers. It’s a beautiful brushed alumimun and black plastic keyboard. It has a rubber coating on the keys and comes with a rubber coated wrist rest. It also features one of the coolest volume controls I’ve ever seen on a keyboard. Besides those features, it has a nice blue LED back light on every key. If you are looking for a quieter mechanical keyboard with a backlight and great macro support, this is the only one to check out. I’ll probably be getting two of these, one for my wife and one for myself.

Razor Black Widow Ultimate

This was originally the keyboard I planned on purchasing. It also has blue LED back lights behind every key, macro support, and media keys, but it has a super shiny plastic finish which collects fingerprint and smudges. I also read many bad reviews of it on Amazon.com. Most of the complaints dealt with bad key placement. One review said that he tried three of the keyboards and all of them had a defect. I’m sorry, but I’m not going to drop $120 on a keyboard that may be flawed from the factory. Overall, this looked like a very promising keyboard, but there were just too many complaints about the quality control.

XArmor U9Plus

The U9Plus looked like a good deal at $89 on Amazon, but I watched a few reviews on it and one complained about the backspace and spacebar keys being wobbly. This keyboard, like the Black Widow, features Cherry MX Blue key switches. Another complaint about this keyboard was that the LED lights behind the num lock, scroll lock, and caps lock indicators bled over onto one another. So when the num lock is on, it almost appears like the caps lock is on as well. There were also a few reviews stating that the overall sturdiness of the keyboard wasn’t all that great. This and the Black Widow are probably very good keyboards, but I get spooked easily when shopping for new peripherals.

In conclusion, I’ll probably buy the Corsair Vengeance K90 keyboards, even though I’m not quite sure if I’ll like the Cherry MX Red key switches. If this keyboard came with a MX Blue option, I’d be all over it. That’s the only thing that kept me from making this my first choice right off the bat. I think the most important thing to take away from this is that you should read reviews and make sure that the keyboard is as good as the price. Mechanical keyboards are expensive. Some are better than others. The key switches themselves may all be the same, but everything else about the keyboards can be a deal breaker.

No Comments