home.social

#ephemeris — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ephemeris, aggregated by home.social.

  1. Now when you load our solar system in #teskooano it calculates the actual position based on the epoch (like J2000 or later), TLE telemetry lines for earth-centric satellites, or Legrange points like L2 for JWST to create a live #ephemeris

    #astronomy #gameDev #simulation #gameEngine #screenshot #devDiary #threejs #webGL

  2. CW: Mensaje de despedida de Fred Espenak

    Recientemente nos llegó a los que de alguna manera estamos en la comunidad cercana a Sistema Solar, eclipses, ocultaciones, etc., la triste noticia que dió a conocer el propio Fred Espenak o más conocido como Mr. Eclipse. Su enfermedad empeoró y envió un mensaje de despedida a su comunidad. Sus aportes han sido realmente innumerables y nosotros desde esta cuenta publicamos las efemérides que él calculó y publicó en el Fifty Year Almanac of Astronomical Events 2021 - 2070. Hay quienes seguiremos leyendo sus efemérides por varias décadas, lo que es una muestra del legado que ha construido. #fred #espenak #mreclipse #nasa #ephemeris #efemeride

  3. CW: Mensaje de despedida de Fred Espenak

    Recientemente nos llegó a los que de alguna manera estamos en la comunidad cercana a Sistema Solar, eclipses, ocultaciones, etc., la triste noticia que dió a conocer el propio Fred Espenak o más conocido como Mr. Eclipse. Su enfermedad empeoró y envió un mensaje de despedida a su comunidad. Sus aportes han sido realmente innumerables y nosotros desde esta cuenta publicamos las efemérides que él calculó y publicó en el Fifty Year Almanac of Astronomical Events 2021 - 2070. Hay quienes seguiremos leyendo sus efemérides por varias décadas, lo que es una muestra del legado que ha construido. #fred #espenak #mreclipse #nasa #ephemeris #efemeride

  4. CW: Mensaje de despedida de Fred Espenak

    Recientemente nos llegó a los que de alguna manera estamos en la comunidad cercana a Sistema Solar, eclipses, ocultaciones, etc., la triste noticia que dió a conocer el propio Fred Espenak o más conocido como Mr. Eclipse. Su enfermedad empeoró y envió un mensaje de despedida a su comunidad. Sus aportes han sido realmente innumerables y nosotros desde esta cuenta publicamos las efemérides que él calculó y publicó en el Fifty Year Almanac of Astronomical Events 2021 - 2070. Hay quienes seguiremos leyendo sus efemérides por varias décadas, lo que es una muestra del legado que ha construido. #fred #espenak #mreclipse #nasa #ephemeris #efemeride

  5. CW: Mensaje de despedida de Fred Espenak

    Recientemente nos llegó a los que de alguna manera estamos en la comunidad cercana a Sistema Solar, eclipses, ocultaciones, etc., la triste noticia que dió a conocer el propio Fred Espenak o más conocido como Mr. Eclipse. Su enfermedad empeoró y envió un mensaje de despedida a su comunidad. Sus aportes han sido realmente innumerables y nosotros desde esta cuenta publicamos las efemérides que él calculó y publicó en el Fifty Year Almanac of Astronomical Events 2021 - 2070. Hay quienes seguiremos leyendo sus efemérides por varias décadas, lo que es una muestra del legado que ha construido. #fred #espenak #mreclipse #nasa #ephemeris #efemeride #eclipse

  6. CW: Mensaje de despedida de Fred Espenak

    Recientemente nos llegó a los que de alguna manera estamos en la comunidad cercana a Sistema Solar, eclipses, ocultaciones, etc., la triste noticia que dió a conocer el propio Fred Espenak o más conocido como Mr. Eclipse. Su enfermedad empeoró y envió un mensaje de despedida a su comunidad. Sus aportes han sido realmente innumerables y nosotros desde esta cuenta publicamos las efemérides que él calculó y publicó en el Fifty Year Almanac of Astronomical Events 2021 - 2070. Hay quienes seguiremos leyendo sus efemérides por varias décadas, lo que es una muestra del legado que ha construido. #fred #espenak #mreclipse #nasa #ephemeris #efemeride

  7. Efemérides astronómicas para mayo de 2025 en hora UTC. Restar 3h para hora Uruguaya.

    Fuente: Fifty Year Almanac of Astronomical Events 2021 to 2070, Fred Espenak

    #astronomia #efemeride #calendario #almanaque #astronomy #ephemeris

  8. Efemérides astronómicas para abril de 2025 en hora UTC. Restar 3h para hora Uruguaya.

    Fuente: Fifty Year Almanac of Astronomical Events 2021 to 2070, Fred Espenak

    #astronomia #efemeride #calendario #almanaque #astronomy #ephemeris

  9. Efemérides astronómicas para marzo de 2025, si me hacen acordar, las subo todos los meses, tengo el libro de Espenak hasta el 2070 #efemerides #astronomía #astronomy #ephemeris #almanac #almanaque #espenak #2025

  10. Efemérides astronómicas para marzo de 2025, si me hacen acordar, las subo todos los meses, tengo el libro de Espenak hasta el 2070 #efemerides #astronomía #astronomy #ephemeris #almanac #almanaque #espenak #2025

  11. Efemérides astronómicas para marzo de 2025, si me hacen acordar, las subo todos los meses, tengo el libro de Espenak hasta el 2070 #efemerides #astronomía #astronomy #ephemeris #almanac #almanaque #espenak #2025

  12. Efemérides astronómicas para marzo de 2025, si me hacen acordar, las subo todos los meses, tengo el libro de Espenak hasta el 2070 #efemerides #astronomía #astronomy #ephemeris #almanac #almanaque #espenak #2025

  13. Efemérides astronómicas para marzo de 2025, si me hacen acordar, las subo todos los meses, tengo el libro de Espenak hasta el 2070 #efemerides #astronomía #astronomy #ephemeris #almanac #almanaque #espenak #2025

  14. Sometimes the problem with getting your hands on a product which is soon to be released is that a good review is something you want to do, but then you run into the problems.

    grimtokens.garden/Thoughts/Eph

    #TTRPG #Ephemeris #review #scifi

  15. My friend is making a game that combines turn-based strategy at galactic scale with real time 3D space combat. Fully simulated space ship physics means you may be even able to try and pilot one yourself (just because it's cool)!

    Ephemeris on Steam: store.steampowered.com/app/317
    Youtube: youtube.com/channel/UC8wBmx_S6
    Devlog blog: yrdvaab.com/
    Discord for questions & feedback: discord.com/invite/Y6btSZqdsS

    #Gamedev #Ephemeris #StrategyGame #RTS #VideoGames

  16. Your Own Private Ephemeris CLI

    We spent some time talking about, well, time, this week; specifically, times of various ephemeris. While each of the sections in Drop #416 had a CLI component, we don’t need to settle for someone else’s vision of how things should work!

    So, today, we’ll use a starter Golang project to engage in a choose-your-own-adventure CLI builder for displaying ephemeris.

    Type your email…

    Subscribe

    Ephemlite

    Photo by Tim Graf on Unsplash

    As noted, I am quite fond of the Go port of astral. So, I threw together a small CLI project that is designed to be super hackable even if Go is not your primary (or tertiary) language. In fact, if you only care about sunrise and sunset, you don’t even need to modify it. Here’s what it does out of the box:

    $ go install codeberg.org/hrbrmstr/ephemlite@latest$ ephemlite emit -- 43.266998932 -70.856996572 55{  "coordinates": {    "Latitude": 43.266998932,    "Longitude": -70.856996572,    "Elevation": 55  },  "sunrise": "2024-02-09T06:48:45.373187092-05:00",  "sunset": "2024-02-09T17:07:02.97010512-05:00"}

    Let’s peek under the covers (there’s only one Go file: main.go):

    package mainimport (    "encoding/json"    "fmt"    "os"    "strconv"    "time"    "github.com/sj14/astral/pkg/astral"    "github.com/spf13/cobra")

    There are only two “foreign” imports, one for astral and the other for cobra a lovely command-line argument parser on steroids (I do appreciate the nostalgic nod to GIJoe, too). Unless you want to go bonkers on your own, you only need to start focusing on or about line 30. This is the main handler for the CLI app and it takes three positional arguments for latitude, longitude, and elevation.

    HACKABLE OPTION #1: modify the app to take in a custom date (it uses today as a default with those time.Now() calls)

    Inside the Run function for that command, we compute two of many ephemeris:

    sunrise, err := astral.Sunrise(observer, time.Now())sunset, err := astral.Sunset(observer, time.Now())

    We store them in a struct:

    type Ephemeris struct {  Coordiantes astral.Observer `json:"coordinates"`  Sunrise     time.Time       `json:"sunrise"`  Sunset      time.Time       `json:"sunset"`}

    so we can emit them as JSON, as you saw, above.

    HACKABLE OPTION #2: add calls to other ephemeris computations and modify the struct accordingly.

    fmt.Println(string(jsonData))

    This is so you can use something like gum — which we used in a previous WPE — with jq to build your own CLI tool with just bash/powershell.

    HACKABLE OPTION #3: Do all the CLI work right in ephemlite, relying on, say, lipgloss or one of the other Charm components.

    FIN

    We’ll turn our eyes to the web in the next WPE.

    Remember, you can follow and interact with the full text of The Daily Drop’s free posts on Mastodon via @[email protected] ☮️

    https://dailydrop.hrbrmstr.dev/2024/02/09/drop-418-2024-02-09-weekend-project-edition/

    #1 #2 #3 #416 #cli #ephemeris #go #golang #sunrise #sunset

  17. astral; geodate; sun

    Ephemerides, at their core, are astronomical almanacs that detail the positions of celestial bodies — such as planets, moons, and stars — in the sky at given times. These positions are typically presented in tabular form, making them invaluable tools for astronomers, navigators, and even astrologers. The term itself originates from Greek and Latin, meaning ‘diary’ or ‘journal’, which aptly describes their function as logs of celestial movements.

    Today, we cover some useful libraries and CLI tools, all centered around ephemerides.

    Type your email…

    Subscribe

    TL;DR

    This is an AI-generated summary of today’s edition.

    • The Go astral library and it’s Python counterpart provide means to calculate times for various positions of the sun and moon, such as dawn, sunrise, noon, sunset, and dusk, as well as the moon phase, solar azimuth, and elevation at specific latitudes and longitudes. The Go version ships with a handy CLI tool.
    • The geodate crate in Rust, based on Jean Meeus’s algorithms, allows for precise time calculations for sun and moon events, aiding in the creation of lunisolar calendars, which consider both solar and lunar cycles for various applications Rust’s geodate crate.
    • Legacy C libraries for ephemeris calculations are also mentioned, with a highlight on Paul Schlyter’s sunriset library and its CLI tool, which calculates various sun positions and twilight durations, demonstrating the enduring utility of such tools in modern computing Paul Schlyter’s sunriset.

    astral

    If you happen to be celestial mechanics-curious, you might have stumbled upon the Python astral (GH) library, a package that’s fairly popular for calculating various aspects of the sun and moon. Folks who are trying to use more resilient ecosystems will also be glad to know there’s a faithful Go port. We’ll be focusing mostly on the latter, as I recently added astral to my weather station console project.

    Go’s astral library (like it’s Python progenitor) provides a means to calculate times for various positions of the sun, such as dawn, sunrise, noon, sunset, and dusk, as well as the moon phase, solar azimuth, and elevation at specific latitudes and longitudes.

    The original Python astral library is a comprehensive package that includes a geocoder with a local database of cities, enabling folks to easily look up location and time zone data for a wide range of places around the globe. This functionality is quite useful for applications that need to adjust calculations based on the observer’s location, such as weather apps, photography tools (e.g., for the golden hour), and even religious observance calculations.

    The Go library has a concept of an “observer”, which marks the x/y/z location of the calculation:

    observer = astral.Observer{  Latitude:  latitude, // all three are float64’s  Longitude: longitude,  Elevation: elevation,}

    This is used in all the straightforward function calls:

    astral.Sunrise(observer, time.Now())astral.Sunset(observer, time.Now())…

    A slick feature of the Golang port is the accompanying CLI, example output of which can be found in the section header.

    geodate

    Photo by Pixabay on Pexels.com

    Go and Python are far from the only environments with ephemeris libraries and tools.

    Rust’s geodate crate (GH) implements a fair number of the algorithms described in Astronomical Algorithms by Jean Meeus. With it, we can calculate the precise time of any sunrise, solstice, and new moon required to create a lunisolar calendar.

    Traditional calendars and timekeeping are based on the Earth’s rotation and orbit around the Sun, but they often ignore the Moon’s influence. The geodate crate takes into account both the Sun and the Moon, (i.e., the aforementioned lunisolar calendar system). This can be particularly useful for applications that require synchronization with natural cycles, such as agriculture, astronomy, and even certain cultural and religious practices.

    Like Go’s astralgeodate, too, has a CLI:

    $ cargo install geodate$ geodate --ephem 43.266998932 -70.856996572Moonrise:            01:24:00:28:26:81Sunrise:             01:24:00:28:28:77Current:             01:24:00:28:38:21Moonset:             01:24:00:28:64:22Sunset:              01:24:00:28:71:22

    sun

    Photo by Timo C. Dinger on Unsplash

    Back in my day, we had C libraries and C-based CLI tools, and we liked them.

    One fav, “legacy” ephemeris library is Paul Schlyter’s sunriset.

    Joachim Wiberg (@[email protected]) wrapped Paul’s plain C file into a proper library and accompany CLI tool:

    $ git clone [email protected]:troglobit/sun.git$ cd sun$ ./autogen.sh$ ./configure$ make$ ./sun -a 43.266998932 -70.856996572Day length:                 10.22 hoursWith civil twilight         11.21 hoursWith nautical twilight      12.33 hoursWith astronomical twilight  13.44 hoursLength of twilight: civil    0.49 hours                  nautical   1.06 hours              astronomical   1.61 hoursSun at south 11:57 ESTSun rises 06:50, sets 17:04 ESTCivil twilight starts 06:21, ends 17:33 ESTNautical twilight starts 05:47, ends 18:07 ESTAstronomical twilight starts 05:14, ends 18:40 EST

    For R folks, I’ve had a dev-mode package, {daybreak}, around for a few years that wraps Paul’s OG library, which I even featured in my mini-SwiftR tome.

    It’s hard to believe Paul’s homepage is still kickin’ and sporting the classic “Geocities” look.

    Type your email…

    Subscribe

    FIN

    Remember, you can follow and interact with the full text of The Daily Drop’s free posts on Mastodon via @[email protected] ☮️

    https://dailydrop.hrbrmstr.dev/2024/02/08/drop-416-2024-02-08-when-the-%f0%9f%8c%95-hits-your-eye-in-a-cool-cli/

    #ephemeris #sunrise #sunset

  18. #𝚃𝚊𝚕𝙳í𝚊𝙲𝚘𝚖𝚘𝙷𝚘𝚢, 𝟸𝟹 𝙳𝙴 𝙴𝙽𝙴𝚁𝙾 𝙳𝙴 𝟷𝟿𝟼𝟶, 𝙴𝙻 𝙱𝙰𝚃𝙸𝚂𝙲𝙰𝙵𝙾 #𝚃𝚁𝙸𝙴𝚂𝚃𝙴 𝙱𝙰𝙹Ó 𝙰𝙻 𝙿𝚄𝙽𝚃𝙾 𝙼Á𝚂 𝙿𝚁𝙾𝙵𝚄𝙽𝙳𝙾 𝙳𝙴 𝙻𝙰 𝙵𝙾𝚂𝙰 𝙳𝙴 𝙻𝙰𝚂 𝙼𝙰𝚁𝙸𝙰𝙽𝙰𝚂

    Nueve meses fueron suficientes para que la marina estadounidense comprara el batiscafo, lo pusiera a punto junto a su tripulación y preparara todo el Proyecto Nekton, una operación de alto nivel con objetivos científicos. En enero de 1960, comenzó esta serie de inmersiones profundas cerca de la isla de Guam en el Pacífico Occidental.

    agenciasinc.es/Visual/Ilustrac

    Aquel sábado, desafiando a los bravos mares y con Jaqcues Piccard, el diseñador del batiscafo a su lado, Don Walsh, oceanógrafo y oficial de la Armada estadounidense, tomó el mando del Trieste para llevarlo al oscuro silencio de la Fosa de las Marianas. A casi 11 kilómetros (10.911 metros) bajo el nivel del mar, hasta el Abismo Challenger.

    es.wikipedia.org/wiki/Jacques_

    es.wikipedia.org/wiki/Don_Wals

    es.wikipedia.org/wiki/Batiscaf

    #Ciencia #Tecnología #Efeméride
    #Science #Technology #Ephemeris

  19. The #transit #ingress is visible from #Europe and West-#Africa at the end of the #night of 2022-11-12. #Transit #egress is visible from #Asia on 2022-11-13. ⤵️ are visibility curves from various #observatories on top of the transit #ephemeris (blue zones).
    3/