-
Automatic Threadless wallpaper generator
I realized while browsing through Threadless’s catalog the other day that while there are only a handful of designs there that I’d like to wear, pretty much all of them with suitable background colors would make great computer wallpaper. But since there were hundreds I liked, I didn’t want to have to edit all of […]
-
Greasemonkey
Greasemonkey is the handiest Firefox extension ever. It lets you maintain a set of DHTML scripts which are applied to some or all webpages you view to change its behavior and content. The scripts are written in Javascript. This may not give you a clear idea of what it does; suffice to say it lets […]
-
Greasemonkey script to fix SourceForge download links
First, background: Greasemonkey is a FireFox plugin that lets you add bits of DHTML (“user scripts”) to any webpage to change its behavior or content. It’s the Javascript equivalent of user CSS styles. SourcePlease is a GreaseMonkey script I wrote to avoid having to click through two pages of mirror lists (and then be prompted […]
-
fireclong
I’m unconvinced somehow: If you are experiencing a crash while typing in the Firefox address bar, you can fix the problem by uninstalling Firefox 1.0.1, completely removing the Firefox program folder (probably C:\Program Files\Mozilla Firefox on Windows or /home//firefox-installer/ on Linux), and reinstalling Firefox 1.0.1. Here’s what’s new in Firefox 1.0.1: Improved stability From its […]
-
Geek diversion: tsocks
You’re probably already familiar with ssh’s portforwarding abilities — where ssh -L8000:somehost:80 otherhost will set up an encrypted tunnel where local connections to port 8000 will be tunneled through to otherhost and then connected to port 80 on somehost from there — and if you’re like me you might even have a couple of shell […]
-
bash weirdness
This is just odd. Tell me how this functionality could be useful: $ export testf='() { echo test; }’ $ bash $ testf test In ten years I’ve never thought “Boy, I wish I could import shell functions from my environment upon invocation”, but maybe I’m missing something obvious.