yas - Yet Another Screensaver

WARNING: No warranty. Use at your own risk.

Windows

yas screenshot
Binary yas.zip 28 KB
Source code yas-src.zip  8 KB

Mac OS X Tiger, Leopard
32 bit universal binary yams.zip 8 KB
Source code yams-src.zip 18 KB

Mac OS X Snow Leopard
64 bit Intel binary yams64.zip 6 KB
Source code yams64-src.zip 16 KB

Symbian 9.2 S60 3rd Edition FP1
Binary yas60-1.04.sis 7 KB
Source code yas60-1.04-src.zip 14 KB


I wrote Windows version of yas in 2001. This probably makes it my oldest code that is still in use, at least as far as I can tell. Well, except for color lines from 1998, but it's a Web application and that doesn't count today, does it?

In 2007, after nearly four years of suffering on the Mac without yas, I finally decided to port. The process took two evenings, which again was a pleasant surprize considering that I knew neither Cocoa nor Objective C (and still don't).

Symbian port in 2008 took longer. Most of the time was spent on figuring out which SDK version to use, and how to sign the resulting file. To install yas60-1.04.sis you'll need to submit it together with your phone's IMEI to Open Signed Online, and if the stars are aligned just right you'll get a link in the mail to the signed file.

In 2009 I upgraded to Snow Leopard, which refused to run yas because Apple changed screensaver framework. Took me another evening to figure out how to fix it. I still don't understand why screen saver must be 64 bit, especially when OS is running in 32 bit mode. After all, 32 bit Windows version of yas from 2001 works fine in Windows 2000, XP, and 64 bit Vista.


Back to table of contents