TabSweeper For Firefox

TLDR; you can download TabSweeper here What is TabSweeper I can't stand it when I've got more tabs open than I can see. Firefox (and basically all browsers for that matter) just doesn't have a useful way to manage tabs that is also compatible with its new multiprocess architecture. I…

Dark GTK Themes and Firefox

I've been using Linux for some time now, and I've always been partial to dark themes. They're easy on the eyes, especially when you spend most of your day working on a computer. The trouble is, Firefox doesn't play very nicely with these themes. It seems like it tries to…

OSD700 1.0 Release post

Relevant bugs: Bug 726904, Bug 517363 This, the last post I'll be making for my OSD700 class is going to discuss the work I've been doing on the above mentioned bugs. I've been working on these two for a while, and as of today I'm very, very close to getting…

OSD700 - A Retrospect

As this semester comes to a close, I'd like to take some time to look back on my experiences in open source development. To begin, I'd like to go back to OSD600, the the prerequisite to taking this OSD700 course. When I first started in OSD600, I knew next to…

OSD700 Release 0.9

Since my last release my work has been focused on Bug 726904, Bug 517363 and Bug 736400. Bug 736400 - media.[ogg,webm,wave].enabled cannot toggle off media playback I found this bug while playing around with media decoder user preferences. I noticed that under certain circumstances it would…

Automating UI Testing for Butter.js

For the past 3 weeks I have been working on designing an automated user interface testing system for Butter.js. In this post, adapted from a recent email I sent, I will describe all the components of the system and how one can go forwards with creating tests. The system…