| EverythingDigital | RSS Feed | Flickr Photos | What Is Podcasting? |


« March 11, 2005 | Main | March 15, 2005 »

March 12, 2005

EverythingDigital Podcast 2005-03-12

Rumors about a handheld Mac and 10.4 Tiger's April release date, as well as a flip through the New York Times Circuits section, along with the usual non-RIAA music.

SHOW NOTES: HTML | OPML | TEXT

DOWNLOAD THE MP3 | 30:56 | 14.2 MB |

Posted by Alan Joyce at 10:42 PM | Comments (0) | TrackBack

The AppleScript Countdown

I have created a generic countdown app that can be easily modified to count down to any date (although the default is the PSP's North American arrival day). I have made this app available both as an application file (.app) and an AppleScript script file (.scpt) for editing and open-source development. Mac OS X is required and 10.3 or later is recommended.

Download AppleScript Countdown

Download AppleScript Countdown Source


Here is the source code for the AppleScript. You can copy and paste this into an editor program, or download the source .scpt file above.

repeat
set todaydate to current date
set todayday to day of todaydate
set todaytime to time of todaydate
set todayyear to year of todaydate

set launchdate to date "Thursday, March 24, 2005 12:00:00 AM"
set launchday to day of launchdate
set launchtime to time of launchdate
set launchyear to year of launchdate

set yearsleft to launchyear - todayyear
set daysleft to launchday - todayday
set timeleft to 86400 - todaytime

set totaltimeleft to timeleft + {86400 * daysleft}
set totaltotaltimeleft to totaltimeleft + {yearsleft * 31536000}

set unroundedminutesleft to totaltotaltimeleft / 60
set totalminutesleft to {round unroundedminutesleft}
set unroundedhoursleft to totalminutesleft / 60
set totalhoursleft to {round unroundedhoursleft}
set unroundeddaysleft to totalhoursleft / 24
set totaldaysleft to {round unroundeddaysleft}
set unroundedyearsleft to totaldaysleft / 365
set totalyearsleft to {round unroundedyearsleft}


if totaltotaltimeleft is less than or equal to 0 then
display dialog "The wait is finally over!"
exit repeat

else
display dialog "There are...

" & totalyearsleft & " years,

" & totaldaysleft & " days,

" & totalhoursleft & " hours,

" & totalminutesleft & " minutes, or

" & totaltotaltimeleft & " seconds left until the countdown is over.

This dialog will auto-refresh every 10 seconds, or you can manually refresh it by clicking OK." giving up after 10

end if
end repeat

Posted by Alan Joyce at 08:14 PM | Comments (2) | TrackBack