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

March 26, 2006

Netflix Tools Update

Category: Netflix,Software — badsegue @ 12:41 pm


Netflix recently updated the visual appearance of their site, which caused some problems for the Netflix Queue Manager and the Netflix Ratings Grabber. If you notice that either of these are not working as before, clear your browser’s cache to force the latest versions to load.

The changes Netflix made really seem to slow down page loads, especially on the queue page. They also reorganized some of the page elements, so now the DVDs awaiting release form is now inside the same form that contains the DVDs currently in your queue. This threw off the Manager code that extracts the page elements. That outer form is hidden when the Manager loads, so now the unreleased DVD list is also hidden.

The Ratings Grabber was updated to handle changes in the class names used on the Ratings History page.

• • •

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


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.

• • •