Dali Clock


Dali Clock is a digital clock. When a digit changes, it "melts" into its new shape. The date is displayed when the mouse is pressed. The window can be made transparent, and foreground and background colors change smoothly, and it works as a countdown timer.

It is available for X11, macOS, iPhone, iPad, Android, Palm WebOS, PalmOS Classic, Monochron, Pebble and TRS-80 CoCo. There is no Windows version, so don't ask.

Download the program
macOS DaliClock-244.dmg (2.1 MB)
There are three variants included here: a normal application; a screen saver; and a Dashboard widget. It is also available in the macOS App Store (app only).

macOS 10.7 Intel or newer is required. If you are still using 10.5 or 10.6, it's possible that version 2.43 will still work for you. If you are still using 10.4 and/or PPC, it's possible that version 2.35 will still work for you.

iPhone, iPad The iPhone and iPad version of Dali Clock is available in the iOS App Store.
Android DaliClock-244.apk (650 KB) -- or in the Google Play store.
The Android Dali Clock runs as both a normal application and as a "Daydream" service. Select Settings / Display / Daydream / Dali Clock, and it will run automatically as a kind of screen saver when the device is docked or charging. Android 4.2 or newer is required.
Palm WebOS DaliClock-229.ipk (38 KB)
You can also install it via the Preware third-party app installer.
PalmOS Classic DaliClock-232.prc (35 KB)
Transfer this to your Palm Pilot, Treo or Centro, and go. (Phones used to be easy!)

You can also emulate this live in your web browser over at the Internet Archive Palm Pilot Collection.
Monochron Dali Clock firmware is included with Adafruit's Monochron Clock Kit.
Arduino Marciot's version runs on a touch-screen and has neon 80s cyber styling.
Pebble A port to the Pebble Smart Watch is was once available in the Pebble App Store.
TRS-80 CoCo A port to the TRS-80 Color Computer is available here.
Unix, Linux, etc Your vendor probably provides a binary distribution for your platform. If not, compile it from the source code below.
Javascript Oh yeah, there's also a Javascript version that runs directly in your web browser. That's what's running at the top of this page.
Emularity You can see the Macintosh 128K version running live in your browser at the Internet Archive.

Download the source code
All Platforms xdaliclock-2.47.tar.gz (3.2 MB)
This contains the source code for all versions of Dali Clock.

History
This is a very old program! The original version was written in 1979 by Steve Capps for the Xerox Alto workstation. In 1984, he ported it to the original Macintosh 128K. (He says that his inspiration was the morphing effect seen in the 1974 short film La Faim by Peter Foldes, one of the first computer-generated key-frame animations.)

In 1991, I (Jamie Zawinski) re-implemented Dali Clock from scratch for X Windows on Unix. It's been fairly popular there ever since.

In 1999, I ported the X11 version to PalmOS. The entertaining thing about this is that the Palm Pilot that I had at the time was an only slightly more powerful machine than the Mac 128K: they had almost the same CPU, and almost the same sized screen! The Palm was about 4x faster, though, and had 16x as much memory. And it weighed a whole lot less.

In 2005 the serpent swallowed its tail as I ported the X11 version to macOS.

In 2009 I ported it to Palm WebOS and JavaScript; in 2010 I ported it to iOS; and in 2015 Robin Müller-Cajar and I ported it to Android.

And then in 2022, I ported the macOS OpenGL version back to X11 and GTK. As the rat's milk returns to the sewer, the cycle of life is complete.

Dali Clock Family Reunion


(Not pictured: Palm Pre running WebOS 1.0.3; iPhone 3.0; iPad 3.2; Monochron kit; Kindle; Pebble Watch; Android; Arduino; TRS-80.)



© 1991-2022 Jamie Zawinski <jwz@jwz.org>
"First time surrealists are often confused by the similarities between fish and telephones."