Some information that might be of use to someone, at discount prices.

February 10, 2006

Yahoo! E-mail Easy Checker Greasemonkey Script

Category: Software — badsegue @ 10:15 am

make your clicking life easier!

This simple script makes it easier to select messages in your Yahoo! mail account. Once installed, you’ll be able to:

  1. Select a message by clicking anywhere on the row, instead of just the tiny little checkbox.
  2. Select a range of messages using SHIFT-click, the way you would in a file explorer.

Install this as you would any Greasemonkey script:
Yahoo! e-mail easy checker

• • •

January 25, 2006

Netflix Queue Manager bug fix

Category: Netflix,Software — badsegue @ 7:43 am

update

You may have noticed that the drag-n-drop capability was broken after 1/19/06. That’s when Netflix updated their domutils.js script. For some reason they extended the Array class with an append() method that just wraps the native push() method.

That change exposed a bug in the Tool Man library that supports the drag-n-drop features. The library had two instances where it used the for … in construct to iterate over array elements. This is incorrect, as this will iterate over not just the elements, but also any user-defined properties. So the append() method was now being iterated over, which promptly failed when the handler was given this unexpected object.

The problem is solved by using the Array length property to access the proper range of elements.

• • •

December 14, 2005

Netflix Queue Manager and Firefox 1.5

Category: Netflix,Software — badsegue @ 9:26 am

Update

With the release of Firefox 1.5 the “embedded” Greasemonkey version no longer works. You’ll have to use the original, “externally hosted” version (right-click here ).

Full instructions on installation and usage is located here.

• • •

August 25, 2005

Netflix Queue Manager v.3.0

Category: Netflix,Software — badsegue @ 3:55 am

Greasemonkey update

Now that the Manager has reached a point of functional stability, it has become more practical to provide a consolidated version of the script. This removes the externally hosted script injection used by the bookmarklet version, and directly embeds the code from the toolman and manager scripts in the Greasemonkey script.

Warning: the original 3.0 version does not work with the latest Greasemonkey release (.51). If you have upgraded to GM .51 then repeat the Manager script install. I’ve replaced it with v. 3.01 which should work OK. This version does not appear to work with Turnabout .31, so if you are trying to use that then you’ll have to stick with the older version of the Manager.

changes

So there are no new features being added in this version. The base netflix-manager.js script has been updated to keep the code compatible with the new Greasemonkey version. Basically, the handler functions have been added to the window scope, so that they can be called once the Greasemonkey load has completed.

There are a few benefits to using this new version:

  1. Improved performance — the switch from the standard queue to the Manager happens more quickly, and there is no visible intermedieate state. Since the full script code is no longer being loaded from an external host there is a one or two second quicker response.
  2. The ability to have a fixed installation, addressing the security concerns that a few people have expressed. The paranoid can now examine the code, mentally certify it, and not have to worry about a different version running later. It should be noted, however, that this is potentially more risky than running the externally hosted version. Greasemonkey opens up a lot more potential holes than you have from the normal browser javascript. Externally loaded scripts do not have any access to the internal GM functions that are so risky, so even though you may not know what is being run, the code is effectively “sandboxed” to the current page. With the embedded version you’re now responsible for checking the 1200 lines of code to see that it doesn’t exploit any of the doors that GM opens. Keep in mind though that the script only runs on the Netflix queue page, which doesn’t contain any sensitive information.
  3. Availability — with all the required code now embedded in your browser you will be able to use the Manager even if badsegue.org is down.

upgrades

One of the drawbacks of not using externally hosted scripts is the ability to deploy updates transparently. There have been frequent updates to the code throughout its life, and none has required a user to re-install. This version loses that benefit. But the feature set is stable and there are no bugs that I am aware of, so it seems safe to make this version available. The biggest risk is if Netflix makes a change to their queue page that makes the Manager inoperable.

To compensate for the deployment issue, an upgrade notification mechanism has been added. When a new version is available you will see an indicator, and can upgrade with just a few clicks.

should you upgrade?

The older, non-embedded version of the Manager will work with any GM version, so you can stick with that. This newer version is more susceptible to GM changes, which may cause the manager not to operate correctly. I will try to keep the scripts functional with the latest GM versions.

installation

Use the link below, right-click and select Install User Script. If you are unfamiliar with installing Greasemonkey scripts, refer to the instructions and installation page.
Netflix Queue Manager

Full instructions on installation and usage is located here.

• • •
« Previous PageNext Page »