Right-click on my wireless Mighty Mouse started to fail last night and, by morning, it stopped working altogether, registering all right clicks as left clicks. First solution I found suggested removing the battery under the right-side. That couldn't be right… Hmm. That actually worked! Looking further, general solution was to turn the mouse off and on again. Now that makes more sense. The problem now is that Mac doesn't rediscover the mouse automatically, forcing me to set it up fresh every time right-click fails which can be as often as 2-3 hours. Annoying.
I would get another wireless mouse but MM's tiny roller ball is such a pleasure to use that I am reluctant to switch.
Update: Aha. I didn't realize that I had to push a mouse button to reconnect the mouse after turning it off and on. Rather odd design but at least I can now live with the secondary button problem (off-on-click-wait to restore right-click ever 2-3 hours in the worst case).
Author: donpark
Garlinghouse Shredded
Oh boy. Kevin Kelleher buries Brad Garlinghouse, the Peanut Butter Manifesto guy, piling his past sins on top of him: Yahoo mail, Dialpad, and CMGI. Brad comes out looking like a real yahoo.
Iraq: Go Big, Long, or Home? Go Up!
According to Washington Post, Pentagon is considering three options re Iraq:
- Go Big – send in more troops.
- Go Long – shrink the force but stay longer.
- Go Home – pull out
I would add to that list another option:
- Go Up – switch to air power.
This option pulls most of the ground troops out but retains enough to secure a handful of key air-fields from which air power can be projected. From these unassailable towers of air power, we can strike down any large scale anti-government forces and aid pro-government forces as needed to keep it from spinning out of control. Death toll among the Iraqis will be heavy but I think this is the best compromise.
Buckling Mac Keyboard?
I love my buckling keyboards. The two I have are reproductions and key caps are made with cheap plastic instead of the hardened plastic in the original Model M but they still clicks and clacks like the original. Sure it is loud but that's part of its macho charm. Unlike today's sissy keyboards, buckling keyboards kicks and curses back when you push them around.
I wish there was one for the Mac though. The buckling spring actuator patent has expired long time ago so it could happen. I think it could be very profitable too since keyboard enthusiasts like me wouldn't mind spending a few hundred dollars for a well-crafted buckling keyboard. One can last decades if maintained properly.
WoW Days
A picture of Jonkichi (Joi Ito's avatar) I found from my WoW days. Jon often fell asleep while playing, sometimes while fighting, and sets auto-follow before logs into the ZzZ realm. The picture below was taken after we left him on a bed at Talonbranch Glade before logging. I think it looks rather artistic. ;-p
Where are you guys? Where am *I*?
Ze Funny
Ze Frank was hilarious today. He should do more shows like this one. I couldn't care less about news.
/web/20071015174230oe_/http://flash.revver.com/player/1.0/player.swf
FYI, I updated Daily to allow bogons which means I can embed videos now. Some bugs were fixed too. Like the If-Modified-Since bug. The bug was that I didn't implement it. Lazy dog.
Mac Font Smoothing and Large Displays
Font display on MBP has a fuzzy wet-paper look which, while bearable, is not as good as ClearType. When displayed on my large screen (Dell 2407WFP) via VGA, fonts looked like the wet-paper has been dried in the sun, plain awful. Tweaking the font smoothing setting didn't help much which made me wonder if OS X Tiger is not properly optimizing subpixel rendering for Dell monitors. Display gets better using DVI but still not as good as the notebook display.
ClearType is just too good to dedicate the DVI port to MBP which means I'll have to look for a DVI port switcher or just bear the unbearable.
Update: I switched Mac to DVI and PC to VGA because I was spending more time on the Mac side. This improved Mac's display some and degraded PC display to Mac level of fuzzyness. It was then I noticed there was the AUTO-ADJUST option in 2407WFP menu. It appears in VGA mode but not in DVI mode. When I selected it, PC display in VGA mode sharpened! Fantastic.
John and Yoko?

Falling Off Dashboard
I found none of the widgets in OS X Dashboard useful enough to keep in memory (open Applications : Utilities : Activity Monitor to see) so I looked for a gentle way to close them. Dashboard has no visible menubar and there was only the + button to add a widget so I pressed that to see. Pressing the + button puts Dashboard in customize mode and places an X button on each running widget. What a laugh. I closed the four default widgets and, after playing a bit with rest of the available widgets, pressed "Manage Widgets : More Widgets" button. Hmm. Nothing. I ran the Activity Monitor to see what's going on. Nothing. Checking the dock, Activity Monitor was hopping but no window. Launching Firefox left it in the same situation, jumping on the Dock, and no window. I restarted Finder to see if that loosens the deadlock. Nope. Now the system was hung, displaying just the desktop background. Keeping the power button down for 3-5 seconds to restart the system got me out of the jam…
Polished crap is still crap.
Invoking QuickTime Plugin Methods
Just sharing a lovely filth I found which seems to lack g-coverage. When you go beyond run-of-the-mill QuickTime plugin usecases, you'll quickly find that calling its methods like Play() will throw an exception. Apparently, whoever wrote the QuickTime plugin wrote it very strictly because, instead of just queuing up request to play when the movie is not ready to play yet (like buffering), it throws an exception. This usually happens when you embed a QuickTime plugin with autoplay off then attempt to play too early or after telling QuickTime plugin to play another movie. The trick is to call the GetPluginStatus() to make sure it's in the right state (like "Playable"). QuickTime plugin doesn't support any event either (I couldn't find any) so you'll have to use the timer event to poll. Same technique can be used to detect when the movie is finished.
I could pile on the the guy for all the crap I ran into but I won't because it must not be much fun being a Win32 engineer at Apple. Let's just say, from a developer's perspective, QuickTime should have a "don't touch me unless your poll is 12 feet long" sticker on it. In comparison, Flash is like a choirboy.
Update: Another problem with QuickTime, this time with ActiveX version of the plugin. QuickTime ActiveX plugin gets confused when it's embedded inside a floating element. Workaround is to use the Netscape plugin version, even for IE, which means you should use the tag without the wrapping <object> tag. Also, I couldn't find a reliable way to force QuickTime player to play an arbitrary movie after it has been instantiated, forcing me to reinstantiate for each movie after cleaning up to avoid resource leaks.
At this point, I am thinking about pressing the eject button on this pet project because it's starting to look like a maintenance nightmare in the making.