Archive for Hardware category
In search of the perfect keyboard
I started programming at 12 and have been fortunate to carve out a successful career in something I love to do. People find it strange when I talk with passion about IDEs, fonts, colour schemes, mice and keyboards.
To me it seems perfectly natural when you consider a writer has strong preference and passion for pens and notebooks and photographers spend a small fortune on specific lenses and cameras to get the shot they want.
For years I was happy with my Apple Pro keyboard and then one day found myself messing around with my Amiga A600 and realised my typing was faster and more accurate on the Amiga than on the PC.
Some prefer “ergonomic” split-keyboards, others are impressed by back lighting, LCD screens or even an OLED display in every key. Most reviews skip over the most important aspect – what it is like to type on.
IBM Model M
I have fond memories of typing away on the IBM XT, AT and 5150 terminals and I found myself at eBay eyeing up an original unused IBM Model M keyboard similar to the ones those machines used.
Whilst the keyboard uses a membrane each key has its own spring that buckles as the key is pressed. This gives a satisfying tactile click that saw typing speed further accelerate than on the Amiga. Each key comprises of two plastic parts, the main body and the outer shell or key-cap. This means you can easily re-arrange the keys or put on specialist caps.
The Model M is a joy to type on but isn’t without fault. I can live without the Windows keys but the keyboard sports a huge surround taking up masses of desk space, is incredibly heavy and sounds like a machine gun when you get going with it.
Matias Tactile Pro
Apple produced a legendary keyboard too, the Apple Extended Keyboard but this has some immediate drawbacks in that it uses the Apple Desktop Bus, so would need an adapter, and is also tricky to get hold of.
I settled on the Matias Tactile Pro which uses the same Alps switches for each key but comes in a more friendly USB version. Designed for the Mac it has some extra keys and helpfully each key shows the various extra symbols available with the Alt key.
The Tactile Pro is great to type on however it is even louder than the IBM Model M and only available in the US key-map which means it is a couple of keys short. The enclosure mimics that of the Apple Pro keyboard but uses an inferior plastic that feels cheap and does nothing to dampen the volume but does helpfully feature a two port passive USB hub.
Note: The Matias Tactile Pro is an OEM version of the Strong Man SMK-Power989X. Matias now have the Tactile Pro 2.
Das Keyboard II
I’d heard some good things about the Das Keyboard II which unlike it’s predecessor is also mechanical but uses individual switches from one of the original keyboard manufacturers, Cherry.
The Das II is USB and is a little quieter than the other two keyboards but is still loud enough to annoy nearby co-workers and yet nicer to type on than the other two. One of the selling points of the Das II is that each key is totally blank resulting in one black keyboard but I could take or leave it.
Where the Das does fall down is the large echo-inducing enclosure and the cheap-feeling plastic used for both the keys and the surround.
Note: The Das Keyboard is effectively a custom OEM version of the Cherry G80 series.
Apple ultra-thin wired
I only picked up this keyboard a few days ago so my experience with it is not as extensive as the others which all got a fair work-in. Impressions so far are very good despite it being a scissor-switch like most laptops and not mechanical like the others.
The surround is an absolute minimum which is fantastic and it looks great. Noise levels are sufficiently quiet and the feeling very enjoyable despite the low-profile and gaps between the keys. The addition of a built-in USB hub is useful but MacBook Pro style light-sensitive back lighting would have been great.
Where next?
I’m sticking with the Apple at home for at least a couple of weeks and will continue to use the Das at work for now. The Model M and the Matias are currently gathering dust in the cupboard.
I have already modified my Das II by removing it from the enclosure and placing it on a soft sponge material. It is immediately much quieter with less echo and a soft wrist rest which solves some of the issues. Replacing the keys with a softer rubberised plastic would be great but injection moulding is rather expensive.
Check out the GeekHack keyboard forum for like minded chat.
[)amien
Windows Mobile 6 on the HTC TyTN with a Mac
It’s been a while coming but HTC have announced Windows Mobile 6 for the TyTN (Hermes, Dopod 838Pro, iMate JASJAM , SoftBank X01HT).
Curiously the update isn’t available on their site yet despite the announcement however the enterprising folks at XDA Developers Forums have made the official HTC versions available for download.
Upgrade process
The Windows-only (crack out Parallels) upgrade process didn’t go too smoothly, perhaps because I’d been running an unofficial pre-release version.
The first two attempts failed despite following the instructions to the letter. On the third attempt I left it on the familiar red-green-blue boot-screen a previous attempt had left it on and just ignored all the on-screen instructions and it flashed just fine.
Sync on the Mac
There is no official Windows Mobile sync software available on the Mac however Missing Sync for Windows Mobile is a capable, if somewhat temperamental, solution.
Version 4 is required for Windows Mobile 6 compatibility and is capable of syncing files, music, notes, bookmarks and photos as well as the expected contacts and calendars.
The initial problem is getting the Bluetooth to start syncing is a bit of a nightmare. The best advice is if it fails to do anything when you try to sync then delete both ends of the Bluetooth pair, reboot the Mac and follow the help instructions again.
Calendar sync problems
Everything was now syncing nicely with the exception of the iCal entries. The log gives the cryptic error:
Mark/Space Calendar Events: NSInvalidArgumentException [ISyncConjunctionFilter shouldApplyRecord:withRecordIdentifier:]: the record com.apple.syncservices:0845AD5F-A4C7-48D3-B1D3-B5809C9D000E should have an entity name, but instead it is {}
Over in iCal I couldn’t find anything looking corrupt but a quick Back up Database… followed by a Restore Database Backup… took care of it.
[)amien
Hiding secrets behind the law – DRM, AACS and the 16-byte key
It surprises and annoys me when I hear of individuals or companies trying to use the law to hide secrets. Surprise at the sheer stupidity and annoyance that tax payers money is used in the process.
The latest secret under suppression is a short 16-byte key which locks away the content on HD-DVD discs that only licensed software and hardware can play it back and prevent you from making copies.
This type of protection used to be called copy-protection but these days it goes under the equally unpopular name of "Digital Rights Management (DRM)". It enforce the copyright holders rights whilst denying you yours and does it in such a way that in some countries re-asserting your legal rights means you end up breaking others.
The AACS Licencing Authority believe they can now protect by law what they failed to protect using technology. This is particularly amusing because their predecessor, the DVD-CCA, failed on both counts when the encryption on DVD was broken in 1999 by an enterprising trio. Apple gets it and is going down the DRM-free route and not treating their customers like criminals.
Basing an entire business model on keeping a sequence of characters secret defies belief and thinking you can wipe the secret off the face of the internet once it’s out is laughable especially when you consider the infinite number of ways you could represent it. The AACS are at it anyway with take down notices to the likes of Digg and others. Amusingly the take down notice itself includes the ‘magic key’.
Alternative 16-byte sequence where each byte is an offset on the previous one is "09 F0 18 F1 9B D7 6F 78 7D 69 15 6F 9E F3 32 38" which if run through the following program yields a certain magic key.
class Program {
static void Main(string[] argv) {
byte b = 0;
string key = string.Empty;
foreach(string a in argv) {
b += byte.Parse(a, System.Globalization.NumberStyles.HexNumber);
key += string.Format("{0:x2} ", b);
}
System.Console.WriteLine(key);
}
}
[)amien
So you believe Apple is more expensive than Dell…
Apple are often accused of being more expensive and that Dell are much cheaper.
The reality is that Dell offers a wider range that includes real low-end products that are often constrained or using older technology. Apple, quite rightly in my opinion, doesn’t compete there.
Okay Apple have some other gaps in their line-up most notably the typical home power-user who doesn’t want a twin processor Mac Pro, needs more configuration options than the Mac Mini and already owns a display so doesn’t want an iMac. A box half the size of the Pro with a single dual/quad core CPU and no supplied peripherals would be perfect.
That aside I was checking out the prices for their new twin 3GHz quad Xeon boxes after some individuals baulked at the price. They obviously haven’t seen similar specifications from Dell…
| Apple MacPro | Dell Precision 690 | |
|---|---|---|
| Processor | 2xQuad Core Xeon 3GHz | 2xQuad Core Xeon 2.66GHz |
| Memory | 4x1GB DDR 667 | 4x1GB DDR 667 |
| Storage | 500GB 7200RPM SATA | 500GB 7200RPM SATA |
| Optical | 16x DVD-RW | 16x DVD-RW |
| Input | Wired keyboard/mouse | Wired keyboard/mouse |
| OS | Mac OS X 10.4 | Vista Ultimate 64-bit |
| Graphics | NVIDIA Quadro FX4500 512MB | NVIDIA Quadro FX4500 512MB |
| Price ex.VAT | £3,605.95 | £5,890.00 |
| Price inc.VAT | £4,436.99 | £6,920.75 |
| Graphics | NVIDIA GeForce 7300GT 256MB | NVIDIA Quadro FX550 128MB |
| Price ex.VAT | £2,712.34 | £4,595.00 |
| Price inc.VAT | £3,187.00 | £5,399.13 |
In this scenario the Dell is over 60% more expensive and comes with slower CPU’s.
So much for the “Apple Premium Tax”.
[)amien