Business Card: bowen@dwelle.org
Smoothbeats.com
KALX Berkeley    WSUM radio

WFMU radio
Feb 05

In an effort to upgrade my desk and lessen the mysterious strain in my right wrist, I’ve been trying a bunch of different mice and keyboards lately. I’ll go over the mouse situation elsewhere. 

Search around, and there is lots of passionate discussion about PC keyboards. Some people argue for the split ergo thing, some for the classic IBM thing, some for the minimalist thing, etc. I’ve tried several, although I’ve never gone the full distance with anything quite so radical as the “Bat“. 

I started with: old Compaq IBM-clone full 101-key PC keyboard. This thing has great key action and a good layout, but it’s very loud, and I think the long key travel was causing me some wrist strain. 

Old compaq keyboard by you.

Then I tried a Microsoft “Comfort” keyboard – too squishy. 

Very briefly, a Logitech Cordless Desktop – a keyboard that looked like the flight deck on the Enterprise. Too complicated, and too finicky. 

Typematrix 2030. Awesome feel and very sleek looks. My girlfriend said “that keyboard looks cool.” Although I agree with their rhetoric on the straight grid layout, but in practice it’s difficult to get used to, and the lack of arrow and Home/End keys in the usual layout is really problematic for even an occiasional programmer, like me. A secondary problem caused by the non-standard layout is that it’s very difficult to switch back and forth between other computers – and since I use at least three regularly, this was sort of a deal-breaker for me. 

After coming across the latest piece from Coding Horror, I decided to try yet another – the Mac Keyboard

Keyboard

The Mac Keyboard combines some of the nice features of the TypeMartrix — clean looks, nice tactile feel with low key travel — with a real arrow key and normal key layout, including standard arrow keys and Home/End cluster. A quick Google of ”mac keyboard” windows  led me to the conclusion that I might want to remap the Command (Windows) and Option (Alt) keys. After trying it myself with KeyTweak and getting stuck with strange Alt-Tab behavior, I found this article which provides a Mac keyboard mapping for KeyTweak script that you can download and load directly in KT. This did the trick nicely. 

Now that I’ve used it for a day or two, I have to say that the Mac Keyboard is pretty awesome. While I agree with the idea of minimizing distance to the mouse for ergonomic reasons, which is why the TypeMatrix omits the numeric keypad and normal arrow cluster, in the end I agree with Jeff Atwood that “thou shall not mangle the Home Key Cluster”, and that “a quality keyboard is one of the best (and cheapest) investments you can make in your career” — not only for a programmer (which I’m not), but for anyone who spends a lot of time at the computer.

Update: after using the Mac Keyboard for another week or so, the only other missing thing is the Ins key. While I can understand that Mac OS is designed to work without Ins, it’s useful for copy & paste in Unix shell sessions. This article seems to indicate that the Fn key on the Mac Keyboard is mapped to Ins in Windows, but that doesn’t seem to be working. I’m going to try remapping F15 or something else to see if that works. 

A great compromise would be a Mac Keyboard without the numeric keypad: 

Mac_keyboard_no_keypad

Now that (FBFW) I have an iPhone, I want to be able to use the nifty compact iPhone headset with my laptop PC (for Skype, etc) as well. It would seem that all I need is a little adapter with a female 3.5mm 3-contact iPhone jack on one end and the two separate 1/8″ headphone/mic male plugs on the other end. I found a similar adapter with a 2.5mm “mobile phone” socket on one end.

Others are looking, but nobody seems to have found one yet. Has anyone found what I’m looking for?

Update March 22, 2008

Sure enough, someone is now producing something close to what I want. Unfortunately, this is the reverse (PC headset -> iPhone) of what I’m looking for (iPhone headset -> PC), but it’s almost there. I bet another month or two and it will turn up.

Update September 2008

I found this 2.5mm Mobile Headset To PC Converter, and thought that would do the trick, but it turns out that the iPhone headset jack is 3.5mm, so this adapter can’t make the connection. 

iPhone headset to PC adapter - almost

I suppose that I could put yet another adapter like this one in line before it to bring it down to 2.5mm, but I’d prefer a single adapter that gets me all the way to the PC headset in one go. 

3.5mm to 2.5mm headset adapter

Update January 2009

Kevin wrote in point out this product, which appears to be exactly what I’m looking for. I’ve ordered a couple of them; I’ll post an update when I’ve tested it out. Thanks Kevin! 

Update February 2009

I am happy to report that this iPhone headset adapeter from ShowMeCables.com works perfectly, and is exactly what I was looking for. I probably should have gone ahead and had these manufactured myself, but, since I didn’t, thanks John!

img_0804 by you.

“Also setting the new model aside from its existing counterparts, those same people say, may be the conspicuous absence of an optical disc drive.”

Steve must have finally read my letter! Full article on AppleInsider here.

Yes, I watched the MacWorld keynote yesterday, despite the fact that I still don’t own a Mac. While I’m still waiting for an ultralight Apple notebook, the iPhone looks amazing, and I’ll certainly buy one as soon as it’s available. Like many others I wanted to see exactly how big the device is, and found Jason Kottke’s mockup photos really useful… …and I couldn’t resist doing the same thing to compare the forthcoming iPhone to the last couple of phones that I’ve had:

iPhone mockup and Samsung BlackJack  iPhone mockup and Nokia 6280

MacBook “Pro”? Feh. I like the, um, magnetic power cord. But I still won’t buy one until Apple catches up with 21st century laptop design: 12-13″ widescreen display, < =3lbs (1kg should be the target), no _useless_ optical disc drive (Flash memory, USB, FireWire -- hello???!?). I would pay a premium for an Apple-designed machine of this spec, but in the meantime will stick with the multitude of WinTel options such as the Thinkpad X40, Dell X1, Sony TX (which manages to squeeze a CD/DVD into <3lbs), etc.

C’mon Apple, get with the program.

One of the very few things that bug me about my Thinkpad X40 are the seemingly helpful dedicated “Page Back” and “Page Foward” keys that sit along with the normal 4-way arrow keys. The problem is that it’s way too easy to hit “Back” when I’m in the middle of writing something in a web-based input form, sending me into a panic, fearing that I’ve lost an hour’s worth of writing. (The fact that this is possible at all is a seperate issue, but that’s not IBM’s fault). It just happened again, and so I went looking for a way to disable those keys. Sure enough, after a little poking around, I found the Thinkpad Keyboard Customizer Utility, which not only permits you to turn those keys off, but also provides a way to create a virtual “Windows” key, which is missing from the X40 keyboard. This is nice because I have a few _AutoHotKey_ macros that use the Win key to launch programs (Win-C for calculator, etc).

Just one of those little tiny things that make a difference to some of us.

I just managed to get my little Motorola HS820 working as a headset on my desktop PC. This O’Reilly article on Getting Your Bluetooth Headset to Work in XP was helpful – although I didn’t have to install new drivers, the step-by-step was useful, and once I switched over the audio in/out devices in the Control Panel, system sounds, Yahoo Messenger, Skype, and MSN Messenger all work fine over Bluetooth. Sweet!

For some reason I still haven’t been able to make it work on my little Thinkpad X40, probably because it’s running SP1 & a different BT stack…

I was trying to get my X40 to do plain-old dial-up networking to a traditional dialup ISP over Bluetooth, and I came across these instructions for using Cingular’s GPRS service over Bluetooth. Amazingly enough, it worked! Too bad I already paid $9.95 for a Boingo daypass. ;(