Category Archives: Tech

Technology, gadgets, software, and the industry around them.

OS X Loves Memory

Thanks to the fine people at Buffalo Technology my Powerbook is now equipped with the maximum 1.25 GB of memory. The difference is amazing, like night and day. My efforts to completely switch my everyday tasks to the Mac have been hindered by the lower screen resolution of the 12″ and the sluggish performance. The screen size has pretty much become a non-issue with some monitors I inherited and Synergy, I assumed the performance problems were due to it just having a slower processor, but all my Mac friends assured me that OS X just needed memory to breathe. They were right. I want to open every program on the system just to watch it.

Most Screens

Leonard’s multi-screen setup. What’s really crazy about that (besides the fact he has a panaramic picture across 5 monitors) is he uses an open source project called Synergy to “share a single mouse and keyboard between multiple computers with different operating systems, each with its own display, without special hardware.” Who says open source doesn’t innovate? That’s almost as cool as News.com accepting pingbacks. 🙂

MX900 on OS X

I could not be happier, I finally got my MX900 bluetooth mouse working correctly on Mac OS X. To clarify, it always worked but I had 5 buttons that were just there for decoration, and I really missed the back and forward buttons. The magic application that made my day? Gamepad Companion. I tried a couple of others, including the awful Logitech software, and nothing even came close to working. For future reference here are the button assignments on the mouse as shown in the interface:

  1. Left button
  2. Right button
  3. Wheel button (press down on wheel)
  4. Side back arrow button
  5. Side front arrow button
  6. Switch window button (below wheel)
  7. Up scroll (above wheel)
  8. Down scroll (below wheel)

The only thing that would make it perfect is if I could make the wheel button a double-click.

Image Toolbar Header

I’m doing some code cleanup around here, and I came to a line in my <head> that is soley to work around an Internet Explorer feature I don’t want on my site.

A highlighted example of an Internet Explorer image toolbar.

Here is the standard way to remove it:

<meta http-equiv="imagetoolbar" content="no" />

Since the http-equiv attribute is meant to be simply a document-level replacement for real HTTP headers, and I have the ability to send out real HTTP headers, I decided to try out removing this line and replacing it with this bit of PHP, which according to the spec is functionally equivilent:

<?php header ('imagetoolbar: no'); ?>

Looks funky, but according to the HTTP 1.1 specification user agents should ignore headers they don’t recognize, so there’s no harm. However in my testing I was disappointed (though not terribly surprised) to find that Internet Explorer did not respect the header. I have trimmed other parts of my markup quite a bit though, and I’m willing to sacrifice this one line.

More Googlebot Flailing

Now I’m seeing the Googlebot request /about/ pages relative to known blogs that don’t have any links to any /about/ URI. The last time the Googlebot flailed around like this it was fun to watch for a little bit and wonder what they had cooking in the labs, but then it got annoying. I don’t know if there are rules of bot etiquette, but requesting imagined unlinked resources while spidering can’t be a best practice.

There is of course one blog vendor who consistently has about pages at /about/ URIs, and that’s Typepad. Now my question Google is: what should the rest of us do if we want our about pages indexed by this new system? Mine happens to be in the about subdirectory of my blog, but what about people who have about.html or about-me.php? Should I set up a permanent redirect for every blog I have redirecting to the real about page?

(Note: That’s faux indignation. I don’t have any juicy conspiracy theories, and I’m not really that peeved, mostly I’m just curious what they’re up to. However juicy conspiracy theories are welcome in the comments. [As long as they don’t make fun of me for noticing these things.] )

UPDATE: It just requested a non-existent non-linked /contact/ URI.

UPDATE: It just requested a non-existent non-linked /stats/ URI.

DEVELOPING . . .