2024 eclipse timelapse by Ashley Lian

Svanne:
Breaking From Gregorian Monotony

Svanne is an alphabetic date format. The Svannic calendar has 26 months each consisting of 2 weeks of 7 days each. Each month's name corresponds to one of the 26 letters of the alphabet and collectively are called jaunts.

The purpose of this special calendar is to record daily or weekly activity logs starting at year 0 when the tracking started. For example, if a blog was initiated in 2006 (which becomes its year 0), the Svannic date 13A05 is equivalent to January 6th of the 14th year after blog inception (2020).

The 365th day of the year is the Year Day(+00), followed by the Leap Day(+01) on leap years.

To calculate the day of the year, convert the month's letter to a value, starting with 0 for A, multiply by 14 and add the day of the month. For example, J05 is equal to (+ 5 (* 9 14)), or 131.

I wrote a quick Python script to calculate any Svannic date of the user's choosing. As a brief aside, I wrote the script entirely on a flight from PHL to SFO. It took about 2 hours and I was enthralled by the experience. Having no internet connection I was forced to rely on deeply buried programming knowledge and a mental map of how I wanted the script to operate. Typically I would employ the help of decades old forum posts or some AI assistant to fill in my knowledge gaps and speed along the writing process. As a result I feel particullarly connected and proud of this project as it constitutes not only an interesting idea (ripped selfishly and without shame from Devine Lu Linvega) but it also represents a personal triumph of relying entirely on my own skills and ingenuity.

Running in the background is a very simple pared down version of the Python script written in Javascript to show the current Svannic date for this respository. The date (nix the first two integers) is true for any and all repositories. Recall the first two integers relate to the inception year of the repository in question.

Please, clone this project and either use it or tweak it or break it. Have fun!
Svanne Github

$ python svanne.py --help
usage: svanne.py [-h] [-i INCEPTION] [-d DATE] [-npg] [-nps]
optional arguments:
-h, --help            show this help message and exit
-i INCEPTION, --inception INCEPTION
                    Inception year of repository.
-d DATE, --date DATE  
                    Date to convert. Must be in dd-mm-yyyy format.
-npg, --no_print_gregorian
                    Dont print Gregorian date format.
-nps, --no_print_svanne
                    Dont print Svanne date format.