Skip to content

mdoege/AmigaClock

Repository files navigation

AmigaOS 1.3 clock in PyGame

An analog Amiga clock and several other graphics experiments and small utilites in PyGame:

Clocks and timers

  • aclock/aclock2/amigaclock: Amiga-inspired analog clocks in different designs
  • hexclock: colorful RGB clock
  • oclock: "on-line clock" with modem dialing sound, meant to track daily time spent online. Use "o" to toggle online status, "r" for daily reset.
  • pomo: activity timer (20 minutes green, 5 minutes red; reset with "r" key)
  • smoothclock: like amigaclock but with smooth second hand movement
  • swatch: Swatch Internet Time (aka "Beats") clock
  • syncclock: same as tclock, except it uses ntpdate to synchronize computer time to a time server every 30 minutes
  • tclock: a simple digital text clock in HH:MM:SS format
  • upclock: uptime clock (Linux)

Other programs

  • cell: cellular automata, press Space for a new pattern
  • cpumon: simple CPU usage monitor (needs psutil)
  • dazzler: graphics demo inspired by the 1970s Cromemco Dazzler kaleidoscope demo
  • duffing: Duffing oscillator phase space plots; new random parameters are picked every 20 s.
  • intergal: intergalactic supercomputer panel, inspired by the bigclivedotcom video; basically a big array of LEDs blinking at almost .5 Hz which slowly desynchronize. Needs NumPy.
  • minsky: Minsky circles
  • munch: colorful munching squares
  • netmon: network activity monitor
  • think: Thinking Machines-like LED panel. Needs NumPy.
  • think_big: Like think, but using 4 vertically stacked panels like a real CM-5
  • wall: wallpaper algorithm from The New Turing Omnibus: Sixty-Six Excursions in Computer Science
  • worm: a circle moves around randomly (animated by 1-D Perlin noise) and leaves a colorful trail behind (press Return to save a screenshot)

screenshot1

screenshot2

screenshot3

screenshot4

License

Public Domain / CC0