Calendrical Tools

Calendrical tools for reckoning time.

Astrolabe Plate star Horizon Azimuth Almucantar Hawaiian Islands 21.3069 Limb pisces aquarius capricorn sagittarius scorpio libra virgo leo cancer gemini taurus aries Ecliptic Divide Ecliptic Stars aldebaran altair arcturus capella sirius procyon deneb castor regulus vega betelgeuse rigel bellatrix antares spica Planets

This project is maintained by rn123

idea card

Organizing and visualizing the counts of days, moons, and years is fundamental. Over the centuries, many devices have been invented for this purpose, resulting in the rich calendrical and astronomical traditions of world history. Calendrical-Tools builds calendars, diagrams, and timelines to help explore these traditions and their first principles as well as to produce useful devices for managing time from a historically accurate point of view.

Inspired by David Seah’s Compact Calendar project that produces a one-page time-management tool, candybar.py is a set of code that computes “candybar calendars” for various calendrical traditions. The candybar view of time organizes day counts into ISO weeks and stacks the weeks up to fill in a calendar year. David Seah introduced the idea of calling these candybar calendars: Compact Calendar

The Compact Calendar presents days as a continuous candy bar of time. Because the weeks are presented as a stack of available time, it’s easy to block out days naturally as you think. There’s a lot of free space available on the right-side of the sheet for note taking.

Amature astronomy and computational inspirations are from the fantasic books by Reingold & Dershowitz, “Calendrical Computations” and James Morrison, “The Astrolabe.”

Close study of Reingold & Dershowitz (mainly from the 3rd edition, although my copy of the 4th edition is on it’s way from Amazon) and the python implementation by Enrico Spinielli, as well as cited references, has been a factor in my amature astronomy passion for a long time.

THE KALA POCKET SUNDIAL Likewise, the study of computing and drawing astrolabes inspired by James Morrison, has been a passion. In the 90’s I bought his laminated cardboard astrolabes (and later his book) that have fed a passion for decades. By the way, if working versions of ancient astrolabes is your thing, you should also take a look at Kala’s pocket sundial.

The concept of the project is to develop tools on top of Spinielli’s pycalcal. Pycalcal is a python version of Reingold & Dershowitz’s lisp implementation (calendrica 3.0) software. Based on Reingold & Dershowitz, the Calendrical-Tools can compute candybar calendars that are accurate over the historical period and in the many calendrical traditions. The visualizations of the sky borrowed from the geometric construction of astrolabes adds to the tabular forms of calendars.

The beautiful reconstructions of historical mathematical tables by Denis Roegel has been a major influence on producing quality latex output. There is also a wide variety of old tables (and calendars) that would be interesting to reproduce. command line screenshot of candybar.py