SurveillanceSaver alpha 0a

by Brian Enigma on November 18, 2007 11:43am

in Code

I am not sure how many peo­ple down­loaded, looked at, or are actively using that Sur­veil­lance­Saver alpha 0 that made the rounds a few weeks ago. It seems that enough peo­ple are using it that the cam­eras are over­loaded (slash­dot­ted, dugg-effected, whathaveyou) and can only inter­mit­tently serve up images.

The way the screen­saver is coded, it requests an image every sec­ond, then dis­plays the results of that to the screen. If the request was not ful­filled (from the cam­era being flooded with oth­ers’ requests and unable to process yours), it would dis­play a black screen for that sec­ond. This would result in choppy video–with the image cut­ting out for a sec­ond every few seconds.

I made a minor mod­i­fi­ca­tion to the screen­saver that effec­tively caches the last known-good image. With this enhance­ment, the pic­ture you are look­ing at may be a lit­tle stale, if there were sev­eral bad requests in a row, but you should never get a black screen (unless, of course, the cam­era you are look­ing through is in the dark.)

http://netninja.com/files/ssaver/SurveillanceSaver_alpha_0a.qtz.zip

Like the orig­i­nal, this is under a Cre­ative Com­mons license.

Share and Enjoy:
  • Digg
  • Reddit
  • del.icio.us
  • StumbleUpon
  • Yahoo! Buzz
  • Facebook
  • Google Bookmarks
  • Technorati

If you liked this post, you may also enjoy:

  1. Sur­veil­lance­Saver Quad
  2. LJProxy: From friend-locked Live­Jour­nal posts to Google Reader
  3. I thought it said kiss the COOK
  4. MS Pro­joket 2000
  5. All wet and no inter­net make Brian something-something

{ 1 comment… read it below or add one }

1 Philip November 30, 2007 at 1:26 am

I really would like to thank you for the anti-flickering code.

I modified the latest alpha 1b to have quad view, but couldn’t get the geolocalization to work, but that’s the next step.

http://lost-found.se/showcase/surveillance-saver-quad-view/

Reply

Leave a Comment

Previous post:

Next post: