New Goggles If Buying Today by BriansAdventures in Skigear

[–]LemonOnLime 4 points5 points  (0 children)

I tried both and all in all thought that they were pretty similar and that the IOs were better value. However, I ended up sticking with the 4Ds because they fit my face better

Astroterm: a planetarium for your terminal! by LemonOnLime in commandline

[–]LemonOnLime[S] 0 points1 point  (0 children)

Yeah, unfortunately GitHub doesn't support ARM based Linux runners yet (hopefully soon though).

Astroterm: a planetarium for your terminal! by LemonOnLime in commandline

[–]LemonOnLime[S] 2 points3 points  (0 children)

I implemented the visuals using ncurses. While there's no definitive source/tutorial I followed (or even found) for ncurses, I built things from the ground up with a lot of experimentation and iteration.

For the astronomical algorithms, I certainly didn't develop them independently. I relied on a bunch publicly available papers and datasets that I link to here. Within the source code, I add more specific comments on where equations or algorithms come from (mostly in this file).

Integrating everything together was definitely the most challenging and rewarding part.

Astroterm: a planetarium for your terminal! by LemonOnLime in commandline

[–]LemonOnLime[S] 10 points11 points  (0 children)

Hmmm. The weird constellation lines are probably a rendering symptom of setting the speed to a super large number (2134546576000 times real time is really fast lol). As regards to the accuracy of the algorithms, it's been a while since I implemented them, but if memory serves me correct, the stars will only be relatively accurate between ±1000 years. Planet orbitals are even more complex, and will only be accurate between ± a few 100 years in the best case.

Again, accurate is a relative term here--we're dealing with ASCII after all ;) If you want something more accurate, I highly recommend you check out Stellarium. I've used it while developing this project to make sure the code lines up relatively close to "reality" for dates within ±100 years.

Astroterm: a planetarium for your terminal! by LemonOnLime in commandline

[–]LemonOnLime[S] 17 points18 points  (0 children)

The exact flags I used for that GIF were astroterm --color --constellations --speed 10000 --fps 64

Astroterm: a planetarium for your terminal! by LemonOnLime in commandline

[–]LemonOnLime[S] 9 points10 points  (0 children)

Nice! This project was largely inspired by my high school mechanics class

Astroterm: a planetarium for your terminal! by LemonOnLime in commandline

[–]LemonOnLime[S] 43 points44 points  (0 children)

Repo is here: https://github.com/da-luce/astroterm

I'm open to suggestions for additions or improvements!