reddit / emacs

Numerological Calendar?

MysteryLiezer · 2022-11-22 02:49
Wondering if any emacs users have experimented with converting their calendar in emacs into a numerology-based calendar for all tasks/schedule/journal etc. My understanding is that I can more than likely create one and integrate it if I spend a few weeks learning the syntax of ELisp(?) Don't want to come off like I believe I know exactly what I'm talking about (which I don't), while also trying to avoid having this be a "Is it possible to..." post (because I'm sure that it probably is). (Currently studying Python as an introduction to programming, and reading up on Haskell as I continue to configure my XMonad. The plan is to begin Teaching Myself Computer Science ([https://teachyourselfcs.com/](https://teachyourselfcs.com/)), and of course, Emacs will be a huge part in the undertaking of such a curriculum. Just need to know if I should bite the bullet and overload my brain with learning ELisp so early on in my career, versus waiting until I have a better grasp of things and am able to learn it much more efficiently).
MitchellMarquez42 · 2022-11-22 03:23
You should definitely familiarize yourself with the syntax of lisp, and configuring Emacs is an obvious place to start. It's very different from both Python and Haskell, but discovering the similarities will help you in the long run. Lisp was one of the earliest high-level languages, and the first to implement many ubiquitous features like dynamic types, garbage collection, and proper functions. Even now it has decades of a head-start on "modern" languages in regards to advanced features like Macros and Lambdas (lambdas aren't that complicated so much as unfamiliar. A good personal benchmark is to listen to https://youtu.be/Y7StjYhXvpE and see how confused you are). Anything is possible in lisp. The continued success of Emacs is proof of that. Emacs has a few quirks in its lisp api, but (imo) it's way simpler than Xmonad+Haskell when you try to go beyond copy-pasting code from the internet.
MysteryLiezer · 2022-11-22 04:28
So it's DEFINITELY possible?
MitchellMarquez42 · 2022-11-22 04:29
Ten Billion Percent.
MysteryLiezer · 2022-11-22 05:35
I'll get started on it; Thanks for replying
AlanYx · 2022-11-22 15:23
Could you describe a bit more about what you mean by a numerological calendar? There is a lot of great calendaring infrastructure in emacs that you could leverage to build a custom system.
MysteryLiezer · 2022-11-22 19:43
Days of the week: 1-9 (with some exceptions) Months of the year: 1-9 (with some exceptions) Year of the cycle: 1-9 (with some exceptions) Calculate the year of the cycle by adding all the numbers of your current years birthday together. (Personal Year number) Calculate the month of the year by adding the current months number \[January:1, February:2, March:3 etc.\] with the Personal Year number. (Personal Month number) Calculate the day of the week by adding the dates day number with your Personal Month number. (Personal Day number) (e.g. Birthday: July 4th, 1776 Personal Year number = 7 + 4 + 2 + 0 + 2 + 2 = 17, 1 + 7 = 8 (Personal Year 8) Personal Month number = 8 + 11 = 19, 1 + 9 = 10, 1 + 0 = 1 (Personal Month 1) Personal Day number = 1 + 22 = 23, 2 + 3 = 5 (Personal Day 5) So, for example, if I was the United States of America, with a birthday of July 4th, today would be a Personal Day 5 during my Personal Month 1 of my Personal Year 8.) With that, I would like for the date format (say, during tasks like scheduling in Org-Mode) to show "3" (for a Personal Day 3 of the 9-day week) instead of "Tues" (or whatever day of the week it may be). Similarly, when scheduling, I would like the little calendar pop-up to show my numerological calendar, with 9 day weeks and numerical Personal Year months instead of Gregorian months.
MysteryLiezer · 2022-11-22 19:57
Those are the final edits to my response.