Monday, November 29, 2010

Ruby Autoflush

Google seems to need help with this particular association, so here goes.

In Ruby, to flush currently buffered data just once, call flush on the handle in question:
STDOUT.flush
To "autoflush", or continuously flush output immediately, set the sync attribute:
STDOUT.sync = true
References: flush, sync

Sunday, April 25, 2010

Keyboard Shortcuts for Facebook Photo Tagging

Finally got around to tagging some photos in Facebook. I probably would not have bothered, had gleeBox not made it a bit tolerable by providing some form of keyboard shortcuts for the process:
  • Created an "ESP vision" for the Page URL
    facebook.com/photo.php
    with the jQuery selector
    #photoactions>a[onclick],input[type="submit"]
    #photoactions>a:first-child,input[type="submit"]

  • Changed my "Shortcut to launch gleeBox" to ";"

This allows tagging to go as follows:
  • Navigate to a Facebook photo album

  • Press ;<ENTER> with left hand to enter tagging mode

  • Tag at will

  • Press ;<ENTER> again to leave tagging mode

  • Left-click photo to move to the next photo

With the target crosshairs, it's about as close to an FPS you can get.

7/24/10 Update: Updated to skip new "Share" link.