Archive for the “Uncategorized” Category

TinEye is a cool reverse image search engine. It lets you take an image and search for it on the web, even finding uncropped, expanded, or unwatermarked versions of the image. Sadly, while TinEye provides plugins for both Firefox and Chrome, they don’t provide one for Safari. Because of this, I have written my own extension. Just install it, then right-click on any image and you should see “Search Image on TinEye”. You can get it here.

Comments Comments Off

If you’re like anybody else that I know, you were rather shocked and appalled to see Google follow the likes of Bing and add background images to their home page. If you’re also like anybody else that I know, you’re aware that Safari 5 was released with support for extensions. And if you’re like me, you thought that the new extensions behavior might be a great way to, erm, “fix” Google. Inspired by a tweet from @rentzsch, I decided to figure out how this might be done. I am, of course, not a JavaScript programmer, and Google’s front page code is quite obfuscated, but after playing around with it for a bit over an hour, I got something that worked. Unfortunately it also has the side-effect of blocking the fairly nice fade-in of all the text content, and it’s also a bit fragile, but if you absolutely cannot stand the background image, feel free to download the extension and try it out.

Update: I played around for a few more hours and got something much better. It’s still fragile, but not nearly so much as before, and it restores the fade effect for all the google content. Same download link as before.

Update 2: Looks like Google fixed their homepage sometime this morning, so this extension is now officially obsolete. I will continue to host the download if anybody is interested in the code.

Comments Comments Off

One of the big changes in Snow Leopard is the move to 64-bit applications system-wide. This includes Safari. Unfortunately, this change breaks all of the Safari plugins out there, including mine. There’s two reasons for this. The first is simply that these plugins are all 32-bit binaries, and a 64-bit app cannot load a 32-bit binary. The second, and significantly harder obstacle, is that the entire Input Manager mechanism has been eliminated in 64-bit apps.

Read more to find out how 1Password gets around these limitations.

Read the rest of this entry »

Comments 19 Comments »

As a PlayStation™ 3 owner and an Apple TV owner, I can’t recommend MediaLink enough. It fills the missing link in my tv/movie-watching habits. Everything in my iTunes library I can watch on my Apple TV, but I have plenty of video files that iTunes can’t handle. Until recently, I’ve been forced to watch them on my computer. But I have an HDTV for a reason, and I’d like to watch my shows there. Nullriver’s MediaLink solves this problem. Anything that I can’t watch on my Apple TV, I can watch on my PS3, and it works flawlessly. I can fast-forward and rewind smoothly, I can jump to any point in the movie (using the PS3’s Go To feature), and it handles everything. Even when my computer lost wifi briefly (the microwave interferes with my desktop’s wifi), the video stream just paused until the wifi came back and then resumed as if nothing happened. If you own a PlayStation™ 3, you should go out and purchase MediaLink right now.

Disclaimer: I have no personal stake in Nullriver or MediaLink, I am simply a happy customer.

Comments Comments Off

Big news for Mac gaming today. Return to Dark Castle has finally been released for OS X! This game has been in development for about 7 years now, and it should be very familiar to anybody who played Mac games 15-20 years ago. Heck, I’m only 22 and I remember Beyond Dark Castle.

Comments Comments Off

Memory-Usage.png

Can anybody explain what’s going on with that memory usage? I’ve been seeing this for a few months now. These days I tend to restart a handful of apps at least once a day (sometimes more often) to combat this apparent memory problem. I’ve tried just ignoring it, but my system also tends to become less responsive over time, especially when accessing apps that I haven’t used in the last few minutes, so I can only assume that apps are getting paged out frequently. Running sysctl vm.swapusage seems to bear that out as well, at the moment I’m using 1.6GiB and when I checked 2 days ago (before a reboot) I was using close to 3GiB (quitting apps brought that down to about 2.2GiB). Unfortunately I can’t seem to get anywhere on figuring out what’s going on with all this memory. If I run vmmap on one of these processes I just see a lot of malloc blocks.

Comments Comments Off