3 puntos por GN⁺ 2024-01-14 | 1 comentarios | Compartir por WhatsApp
  • Stellarium es un planetario gratuito y de código abierto para usar en computadoras, y muestra un cielo 3D como si se viera a simple vista, con binoculares o con telescopio
  • Los usuarios que lo usan por primera vez pueden consultar más información en stellarium.org
  • Para la instalación y el inicio rápido, se indica seguir la sección Getting Started de la User Guide
  • La compilación del código fuente, los créditos y el proceso de contribución están separados en documentos distintos para que desarrolladores y colaboradores puedan encontrar lo que necesitan
  • Los paquetes de Windows usan la firma de código gratuita de SignPath.io y el certificado gratuito de firma de código de SignPath Foundation

Lo que ofrece Stellarium

  • Stellarium es un planetario gratuito y de código abierto para computadoras
  • Muestra un cielo realista en 3D y busca visualizar escenas como se verían a simple vista, con binoculares o con telescopio
  • Los usuarios que lo usan por primera vez pueden consultar más información en www.stellarium.org

Instalación e inicio

  • Se indica consultar las instrucciones de instalación y el inicio rápido en User Guide, Getting Started section
  • A quienes quieran compilar desde el código fuente se les indica consultar el documento building Stellarium from source code

Documentación del proyecto y contribuciones

  • La referencia completa y los créditos están en el archivo full credit file
  • La forma de contribuir está separada en el documento contributing guideline
  • El proyecto se mantiene gracias a contribuyentes de código y contribuyentes financieros
    • Los contribuyentes de código pueden verse en la página de contributors de GitHub
    • Los contribuyentes financieros pueden verse en la página de Open Collective

Patrocinio y firma de código

  • Los patrocinadores y sponsors pueden consultarse en el documento BACKERS
  • Los paquetes de Windows usan la firma de código gratuita de SignPath.io
  • Los paquetes de Windows también usan el certificado gratuito de firma de código de SignPath Foundation

Herramienta de análisis estático

  • PVS-Studio se presenta como un analizador estático para código C, C++, C#, y Java

1 comentarios

 
GN⁺ 2024-01-14
Opiniones de Hacker News
  • Hace mucho intenté hacer una pequeña contribución a Stellarium. Al usar un telescopio, la brillantez superficial era un indicador mucho mejor que el valor que se mostraba en ese momento, y al descargar el código y revisarlo un rato vi de inmediato dónde se implementaba.
    Justo cuando iba a corregir el código y enviar el parche, descubrí que alguien ya había implementado exactamente lo mismo unos días antes. Lo impresionante fue que, sin haber revisado el código a fondo, pude encontrar enseguida qué había que cambiar, y que otra persona con la que nunca había hablado tuvo exactamente la misma idea. El cambio era idéntico, y este tipo de código me parece de una calidad muy alta, a la que un desarrollador podría aspirar.

    • Creo que esto es lo que realmente quieren los desarrolladores cuando intentan introducir un lenguaje específico de dominio en un proyecto. Por culpa del lenguaje o de la estructura del proyecto, hoy hay cambios que obligan a modificar con dificultad muchas partes del código a la vez y a verificar que todo sea consistente y que no falte nada; la idea es que baste con cambiar una sola pieza de código que capture el núcleo de las restricciones del negocio para que de ahí se deriven los cambios en los demás módulos.
      Claro que, idealmente, sería mejor elegir bien el lenguaje y la estructura del proyecto para lograr eso sin siquiera necesitar un lenguaje específico de dominio.
    • Es un criterio interesante para medir la calidad del código. Creo que nunca había visto uno así.
    • Mientras trabajaba en la internacionalización de un proyecto grande en C++ / Qt, copié casi tal cual las técnicas y estrategias que usaba Stellarium, y funcionaron muy bien.
  • Stellarium se puede controlar mediante scripts, así que pude crear un cron job que ejecutaba Stellarium en una ventana de fondo invisible, configuraba la latitud y la longitud, aplicaba varias opciones de visualización, guardaba la imagen renderizada del cielo en un archivo y luego establecía ese archivo como fondo de pantalla.
    Pero como uso un gestor de ventanas en mosaico, de todos modos casi nunca veo el escritorio, así que al final no lo usé. Si lo necesitan, está en https://github.com/Arnavion/sway-wallpaper-stellarium

    • Me pregunto si con que no ves el escritorio quieres decir que siempre queda tapado por ventanas, o que el gestor de ventanas oculta la ventana raíz.
  • Stellarium también puede integrarse con hardware, así que se puede usar como frontend para una montura GoTo y un telescopio.
    Es el software que elegí al configurar mi equipo DIY de astrofotografía.
    https://doug.lon.dev/2023/09/19/astro-camera-mount.html

    • Para este uso también está KStars/EKOS. También permite funciones avanzadas como enfocar con un enfocador externo o plate solving, y usado con Astroberry es bastante potente.
    • Es un artículo muy detallado y bueno. Si te parece bien, estaría bueno que compartieras más fotos y que también escribieras sobre el enfoque y el stacking. Supongo que usas una máscara de Bahtinov.
  • También hay una versión web: https://stellarium-web.org/
    En los últimos 10 años, el rendimiento y la calidad gráfica de los navegadores mejoraron muchísimo.

    • Estoy de acuerdo, pero me da la impresión de que algo de este nivel habría sido posible hace 15 años o incluso antes. Google Maps ya permitía desplazar mapas en tiempo real desde hace bastante.
      Lo digo más como pregunta que como refutación. Estoy bastante desactualizado sobre cómo funcionan hoy los coprocesadores gráficos.
  • Stellarium es excelente. Mi función favorita es poder cambiar la cultura celeste.
    La cultura celeste japonesa es extraña y poética. Una franja de pequeñas constelaciones que cruza verticalmente el cielo parece una línea de caracteres chinos, e incluye una constelación llamada algo como “vacío”.

    • Sí. Aunque me impactó bastante ver que en la cultura celeste árabe una constelación se llamaba mujer atada a una estaca.
  • Usé Stellarium para crear el cielo realista de mi juego web. Aunque la nitidez está un poco exagerada, y en el ciclo día/noche las estrellas solo se ven entre :50 y :00 de cada hora: earth.suncapped.com
    Si puedo, agregaré en este comentario el enlace al archivo de textura, pero como la resolución de la textura de estrellas es alta, es uno de los assets más grandes del juego, así que uso una textura comprimida. Creo que era ktx. En Stellarium elegí una fecha, hora y ubicación específicas en la Tierra para renderizar el cielo, y también podía configurar elementos visuales como el seeing (nitidez), los planetas o la basura espacial.

    • Este es el PNG original exportado desde Stellarium. Para usarlo en el juego tuve que reducirlo y comprimirlo bastante: https://i.imgur.com/v3g219F.png
      Dentro del juego, la imagen creada con Stellarium se muestra como una textura KTX en un skybox de 6 caras: https://i.imgur.com/bkW2CXX.png
    • Qué buen juego web. Me da curiosidad cuál es la premisa del juego sin tener que ir hasta Discord.
  • Escribí algunos scripts en Stellarium para ayudarme a estudiar las órbitas de los primeros cinco planetas y la Luna.
    Uno de ellos imita una estación de TV con programación que se repite cada hora, y usa el reloj de la computadora para decidir qué mostrar en qué minuto de cada hora.
    https://github.com/jasonincanada/stellarium-scripts/blob/mas...

  • Me gusta usar Stellarium en el celular. También identifica satélites. Incluso he visto la Estación Espacial Internacional a simple vista. Se ve como un punto brillante

    • Es uno de los pocos objetos que, incluso en lugares con mucha contaminación lumínica, puede mostrar la maravilla del universo de una manera que una foto o un video no pueden. Los vecinos terminaron preguntándome por qué me paraba todas las noches junto a la calle mirando un cielo casi sin estrellas.
      “Estoy esperando la estación espacial.” También espero otros satélites, pero esos son más difíciles de ver. “No sabía que eso todavía existía.” Empezó como un puntito en el horizonte, apenas visible entre la luz difusa de la ciudad, y sobre nuestras cabezas creció hasta volverse una luz deslumbrante. Alguien dijo “holy fuck”, así que supongo que sí se sorprendió lo suficiente
    • Siempre me gustó buscar la ISS por mi cuenta cuando iba de campamento, pero ahora hay tantos satélites que se volvió difícil distinguir cuál es cuál
    • La acabo de instalar y no dejan de salirme anuncios para hacer upgrade. No es lo que esperaba de una app GPL. Una o dos veces vaya y pase, pero que insista todo el tiempo no está bueno
    • Cuando la ISS pasa frente a la luna llena, se ve como algo más que un simple punto. También se distinguen fácilmente los paneles solares
    • En el celular uso Sky Guide, y sigue siendo una de esas apps en las que la tecnología “moderna” se siente asombrosa. Es parecido a apuntar Flight Radar al cielo y ver a dónde va un avión
  • Algo que vale la pena mencionar junto con esto: https://celestiaproject.space/
    Antes venía empaquetado en la mayoría de las distribuciones y era fácil de usar, pero ahora ya no. Me pregunto por qué. Puedes alejar el zoom y ver hasta el Grupo Local y el supercúmulo de Virgo

    • El proyecto Celestia estuvo prácticamente inactivo durante casi 10 años. El software sin mantenimiento se vuelve difícil de empaquetar.
      No he seguido quién es el nuevo dueño ni qué está haciendo, pero puede haber una razón por la que las distribuciones no lo hayan vuelto a adoptar. A finales de los 2000, Celestia era sin duda una experiencia asombrosa, y me alegra ver que ahora hay una versión móvil. También funciona bastante bien en iPhone, aunque la experiencia de usuario no es perfecta
  • Me pregunto si habrá material sobre proyectar Stellarium en el techo o las paredes de una habitación para imitar el cielo de arriba y alrededor
    Investigando un poco, parecía relativamente sencillo manejar la corrección para proyectar sobre una superficie rectangular. Pero no pude encontrar un proyector de precio razonable que no fuera demasiado brillante. Si se resuelve el hardware, creo que sería un proyecto DIY muy divertido

    • No es Stellarium, pero tengo un DarkSkys DS1, y a mis padres les compré el modelo FX. Ambos usan un disco cromado en lugar de una pantalla, así que la fidelidad de la imagen proyectada es mucho mayor. Se ve mejor que cualquier otra cosa que haya visto en casa.
      https://dark-skys.com/collections/projectors
    • La pantalla envolvente multiproyector hecha por Warthog Project puede servir de referencia: https://www.youtube.com/watch?v=AsleWkgOsak Más adelante la actualizaron hasta 270 grados.
      Ahora también hay proyectores HDR: https://youtu.be/iFJsEfWsTd4?t=852
    • No encuentro el enlace, pero hace poco vi un proyecto de proyector que obtenía resolución superior a 1080p con la pantalla de un teléfono Android desarmado, sin retroiluminación, más una combinación de luz y lentes.
      Aunque queda limitado a apps de Android o RDP, podría ser un punto de partida para armar algo hackeándolo uno mismo. Stellarium también tiene una app para Android, pero solo ofrece parte de las funciones de la app de escritorio