grack.com

Blog

Cool Firefox Extension Idea!

Okay, I’ll admit it.  My mind is racing with extension ideas right now.  May as well dump one here for future reference.

So, here’s my cool extension idea: take all of the bookmarks in the browser and sync them with a central server via a webservice.  Allow deep custom categorization of bookmarks and keep the folder structure on the server.  For extra credit, archive a current copy of the page for future reference if the page goes away.  If you have extra time, write an IE plugin (or external program) that does the same thing.

Now, where to host such a webservice?

Organizing Filters in Thunderbird

It took me a while to figure something out that works, but I’ve figured out a way to organize my filters in Thunderbird.  Since I have something like 40 rules, editing and understanding them was started to become difficult. 

My solution?  I started adding fake filters as separator lines between the groups of filters.  They now look like this:

--- People Filters ---
Person A
Person B
--- Mailing Lists ---
List A
List B
--- Miscellaneous ---
Spam
Viruses

I would love to have filter folders or some other form of hierarchical organization, but this will do for now. It’s much easier to understand your filters when you can see them executing as a block of similar filter types. I prefer my people filters to execute first, followed by mailing lists and opt-in notifications (bank, Yahoo, Google, etc.) and, finally, my SpamAssassin-tagged-message rule filters.

IE6 for Linux

Wow.  You can run this script to automatically install IE6 in Linux. 

Shazbot! Tribes 1 and 2 for Free

Vivendi Universal is releasing, for free (gratis), two of my favorite games ever: Tribes 1 & 2.  This release is geared at getting games’ juices fired up in anticipation of Tribes 3. 

I’m glad to see that people realize that freeing abandonware can be useful.

Multi-Session X and Project Utopia

rml posted some use cases for Project Utopia.  If they can solve these issues smoothly (which I’m pretty sure they’ll pull off), Linux will take a big jump in terms of general plug’n’play usability.

Unfortunately, the use cases miss out on one of my favorite new features - multi-session X.  You can easily start two X servers on two different virtual consoles right now, but the new gdm stuff will support suspending and resuming X sessions, as well as nested X servers.  This will help Linux catch up to the cool multi-user login features of Windows XP. 

It’s tricky to get this working well in Linux right now - there’s a bunch of magic that goes on behind the scenes to make sure the console user gets the proper permissions.  This stuff needs to get upgraded to handle this multi-session magic.

I’ve got a solution where I’ve added all of my potential console users to a “console” group and assigned root.console to each of the devices that console users might need (ie: /dev/nvidiactl, /dev/dsp).  This works for now, but I’d like to see this handled via ACLs or some other fancy way.