Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mdoege/AmigaClock
AmigaOS 1.x Workbench clock in PyGame and other retro-style graphics demos, clocks, and utilities
https://github.com/mdoege/AmigaClock
amiga amiga-workbench amigaos clock commodore commodore-amiga-computers cromemco duffing duffing-equation munching-squares munchingsquares ntpdate pygame python swatch-internet-time thinking-machines workbench
Last synced: about 2 months ago
JSON representation
AmigaOS 1.x Workbench clock in PyGame and other retro-style graphics demos, clocks, and utilities
- Host: GitHub
- URL: https://github.com/mdoege/AmigaClock
- Owner: mdoege
- Created: 2020-06-03T17:43:53.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-02-28T12:18:24.000Z (4 months ago)
- Last Synced: 2024-02-28T13:34:15.553Z (4 months ago)
- Topics: amiga, amiga-workbench, amigaos, clock, commodore, commodore-amiga-computers, cromemco, duffing, duffing-equation, munching-squares, munchingsquares, ntpdate, pygame, python, swatch-internet-time, thinking-machines, workbench
- Language: Python
- Homepage:
- Size: 1.46 MB
- Stars: 9
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Lists
- awesome-internettime - AmigaOS 1.x Workbench clock in PyGame
- awesome-stars - mdoege/AmigaClock - AmigaOS 1.x Workbench clock in PyGame and other retro-style graphics demos, clocks, and utilities (Python)
README
## AmigaOS 1.3 clock in PyGame
An analog [Amiga](https://en.wikipedia.org/wiki/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](https://en.wikipedia.org/wiki/Elementary_cellular_automaton), press Space for a new pattern
* cpumon: simple CPU usage monitor (needs [psutil](https://github.com/giampaolo/psutil))
* dazzler: graphics demo inspired by the 1970s [Cromemco Dazzler kaleidoscope demo](https://www.youtube.com/watch?v=2tDbn1N8EWI)
* duffing: [Duffing oscillator](https://en.wikipedia.org/wiki/Duffing_equation) phase space plots; new random parameters are picked every 20 s.
* intergal: intergalactic supercomputer panel, inspired by the [bigclivedotcom video](https://www.youtube.com/watch?v=7f8jgvvJe-Q); basically a big array of LEDs blinking at _almost_ .5 Hz which slowly desynchronize. Needs NumPy.
* minsky: [Minsky circles](https://www.hakmem.org/#item149)
* munch: colorful [munching squares](https://www.hakmem.org/#item146)
* 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](amigaclock.png "AmigaClock screenshot")
![screenshot2](screenshot.png "Cell, Dazzler, cpumon screenshot")
![screenshot3](screenshot2.png "Circles and Munch screenshot")
![screenshot4](worm.png "Worm screenshot")
### License
Public Domain / CC0