3 pontos por GN⁺ 2024-01-14 | 1 comentários | Compartilhar no WhatsApp
  • O Stellarium é um planetário gratuito e de código aberto para computadores, que mostra um céu em 3D como se fosse visto a olho nu, com binóculos ou com telescópio
  • Usuários iniciantes podem encontrar mais informações em stellarium.org
  • Para instalação e início rápido, a orientação é seguir a seção Getting Started do User Guide
  • A compilação do código-fonte, os créditos e o processo de contribuição ficam separados em documentos específicos, para que desenvolvedores e colaboradores encontrem a documentação necessária
  • Os pacotes para Windows usam a assinatura de código gratuita da SignPath.io e o certificado gratuito de assinatura de código da SignPath Foundation

O que o Stellarium oferece

  • Stellarium é um planetário gratuito e de código aberto para computadores
  • Ele mostra um céu realista em 3D e busca oferecer uma visualização semelhante à cena vista a olho nu, com binóculos ou com telescópio
  • Usuários iniciantes podem encontrar mais informações em www.stellarium.org

Instalação e primeiros passos

  • Para instruções de instalação e início rápido, a orientação é consultar o User Guide, Getting Started section
  • Usuários que quiserem compilar a partir do código-fonte devem consultar o documento building Stellarium from source code

Documentação do projeto e contribuição

  • A referência completa e os créditos estão no full credit file
  • As formas de contribuir ficam separadas no documento contributing guideline
  • O projeto é mantido graças a contribuidores de código e contribuidores financeiros
    • Os contribuidores de código podem ser vistos na página de contributors do GitHub
    • Os contribuidores financeiros podem ser vistos na página do Open Collective

Apoio e assinatura de código

  • Apoiadores e patrocinadores podem ser vistos no documento BACKERS
  • Os pacotes para Windows usam a assinatura de código gratuita da SignPath.io
  • Os pacotes para Windows também usam o certificado gratuito de assinatura de código da SignPath Foundation

Ferramenta de análise estática

  • PVS-Studio é apresentado como um analisador estático para código em C, C++, C# e Java

1 comentários

 
GN⁺ 2024-01-14
Opiniões no Hacker News
  • Há muito tempo, tentei fazer uma pequena contribuição para o Stellarium. Usando um telescópio, percebi que o brilho superficial era um indicador muito melhor do que o valor exibido na época; baixei o código, dei uma olhada rápida e o ponto de implementação ficou imediatamente claro.
    Quando eu estava prestes a corrigir o código e enviar o patch, descobri que alguém já tinha implementado exatamente a mesma coisa alguns dias antes. O que me impressionou foi que, mesmo sem examinar o código a fundo, dava para achar na hora onde mexer, e outra pessoa, com quem eu nunca tinha conversado, teve exatamente a mesma ideia. A alteração era totalmente igual, e esse tipo de código parece ter um nível de qualidade muito alto, algo que desenvolvedores poderiam mirar.

    • Acho que é isso que os desenvolvedores realmente querem quando tentam introduzir uma linguagem específica de domínio em um projeto. Por causa da linguagem ou da estrutura do projeto, hoje certas mudanças exigem alterar vários pontos do código ao mesmo tempo, com dificuldade, e verificar se tudo está consistente e se nada ficou para trás; a ideia é que, ao mudar apenas um pedaço de código que contém o núcleo das restrições de negócio, as mudanças nos demais módulos sejam derivadas disso.
      Claro que, de forma ainda mais ideal, seria escolher bem a linguagem e estruturar bem o projeto para alcançar isso sem precisar nem mesmo de uma linguagem específica de domínio.
    • É um critério interessante para medir qualidade de código. Acho que nunca tinha visto um critério assim.
    • Trabalhando na internacionalização de um grande projeto em C++ / Qt, copiei quase exatamente as técnicas e estratégias que o Stellarium usava, e funcionou muito bem.
  • O Stellarium pode ser controlado por scripts, então dava para criar uma tarefa cron que executava o Stellarium em uma janela de fundo invisível, configurava latitude e longitude, aplicava várias opções de exibição, salvava a imagem renderizada do céu em um arquivo e depois definia esse arquivo como papel de parede.
    Mas, como eu uso um gerenciador de janelas em mosaico e quase nunca vejo a área de trabalho de qualquer forma, acabei não usando. Se alguém precisar, está em https://github.com/Arnavion/sway-wallpaper-stellarium

    • Fico curioso se dizer que você não consegue ver a área de trabalho significa que ela está sempre coberta por janelas, ou se o gerenciador de janelas esconde a janela raiz.
  • O Stellarium também pode se integrar a hardware, então dá para usá-lo como front-end para uma montagem GoTo e um telescópio.
    Foi o software que escolhi ao configurar meu equipamento DIY de astrofotografia.
    https://doug.lon.dev/2023/09/19/astro-camera-mount.html

    • Para esse tipo de uso também existe o KStars/EKOS. Ele oferece recursos avançados como foco com um focuser externo e plate solving, e fica bem poderoso quando usado com o Astroberry.
    • Artigo muito detalhado e bom. Se não se importar, seria ótimo compartilhar mais fotos e também escrever sobre foco e stacking. Imagino que você use uma máscara de Bahtinov.
  • Também existe uma versão web: https://stellarium-web.org/
    Nos últimos 10 anos, a performance e a qualidade gráfica dos navegadores melhoraram de forma impressionante.

    • Concordo, mas fico pensando se algo nesse nível já não seria possível há 15 anos ou até antes. O Google Maps já permitia rolar mapas em tempo real há bastante tempo.
      Isso é mais uma pergunta do que uma refutação. Estou bem por fora de como os coprocessadores gráficos funcionam hoje em dia.
  • O Stellarium é excelente. Meu recurso favorito é poder trocar a cultura celeste.
    A cultura celeste japonesa é estranha e poética. Uma faixa de pequenas constelações que cruza o céu verticalmente parece uma linha de kanji, e inclui até uma constelação chamada “Vazio”.

    • Sim. Mas fiquei bem chocado ao ver que, na cultura celeste árabe, o nome de uma constelação era mulher amarrada a uma estaca.
  • Usei o Stellarium para criar um céu realista no meu jogo web. Só que a nitidez foi um pouco exagerada, e no ciclo dia/noite as estrelas só aparecem entre :50~00 de cada hora: earth.suncapped.com
    Se possível, vou adicionar um link para o arquivo de textura neste comentário, mas a resolução da textura das estrelas é alta, então ela é um dos maiores assets do jogo e uso uma textura comprimida. Acho que era ktx. No Stellarium, escolhi uma data, hora e local específicos na Terra para renderizar o céu, e também dava para configurar elementos de exibição como seeing (nitidez), planetas e lixo espacial.

    • Este é o PNG original exportado do Stellarium. Para usar no jogo, precisei reduzir bastante e comprimir: https://i.imgur.com/v3g219F.png
      Dentro do jogo, a imagem criada com o Stellarium é exibida como uma textura KTX em uma skybox de 6 faces: https://i.imgur.com/bkW2CXX.png
    • Jogo web legal. Fiquei curioso sobre a premissa do jogo sem precisar entrar no Discord.
  • Escrevi alguns scripts no Stellarium para ajudar a estudar as órbitas dos cinco primeiros planetas e da Lua.
    Um deles é um script feito para imitar uma emissora de TV com programação repetida a cada hora, usando o relógio do computador para decidir o que mostrar em cada minuto da hora.
    https://github.com/jasonincanada/stellarium-scripts/blob/mas...

  • Gosto de usar o Stellarium no celular. Ele também identifica satélites. Já vi a Estação Espacial Internacional a olho nu. Parece um ponto brilhante

    • É um dos poucos objetos que, mesmo em lugares com muita poluição luminosa, consegue mostrar a maravilha do universo de um jeito que fotos ou vídeos não conseguem. Os vizinhos acabaram perguntando por que eu ficava parado na rua todas as noites olhando para um céu quase sem estrelas
      “Estou esperando a estação espacial.” Também espero outros satélites, mas esses são mais difíceis de ver. “Eu nem sabia que isso ainda existia.” Ela começa como um pontinho no horizonte, quase invisível na luz difusa da cidade, e então cresce até virar uma luz ofuscante acima da cabeça. Alguém disse “holy fuck”, então acho que ficou suficientemente impressionado
    • Sempre gostei de procurar a ISS pessoalmente quando ia acampar, mas agora há tantos satélites que ficou difícil distinguir o que é o quê
    • Acabei de instalar e os anúncios de upgrade não param de aparecer. Não é o que eu esperava de um app GPL. Uma ou duas vezes até vai, mas ficar insistindo é chato
    • Quando a ISS passa na frente da lua cheia, ela parece mais do que um simples ponto. Dá até para distinguir facilmente os painéis solares
    • No celular uso o Sky Guide, e ele ainda é um daqueles apps em que a tecnologia “moderna” parece incrível. É parecido com apontar o Flight Radar para o céu e ver para onde um avião está indo
  • Algo que vale mencionar junto: https://celestiaproject.space/
    Antigamente ele vinha empacotado na maioria das distribuições e era fácil de usar, mas hoje não é assim. Fico curioso para saber por quê. Dá para dar zoom out e ver até o Grupo Local de galáxias e o superaglomerado de Virgo

    • O projeto Celestia ficou praticamente dormente por quase 10 anos. Software sem manutenção acaba ficando difícil de empacotar
      Não acompanhei quem são os novos donos nem o que estão fazendo, mas pode haver um motivo para as distribuições não terem voltado a adotá-lo. No fim dos anos 2000, o Celestia era sem dúvida uma experiência incrível, e é bom ver que agora há uma versão mobile. No iPhone ele funciona razoavelmente bem, embora a experiência de usuário não seja perfeita
  • Fico me perguntando se existe algum material sobre projetar o Stellarium no teto ou nas paredes de um quarto para simular o céu acima e ao redor
    Pesquisando um pouco, pareceu relativamente fácil lidar com a correção para projetar em uma superfície retangular. Mas não encontrei um projetor com preço razoável que não fosse claro demais. Se a parte de hardware for resolvida, parece que seria um projeto DIY realmente divertido

    • Não é Stellarium, mas tenho um DarkSkys DS1 e comprei o modelo FX para meus pais. Ambos usam discos cromados em vez de uma tela, então a fidelidade da imagem exibida é muito maior. Fica melhor do que qualquer coisa que já vi em casa
      https://dark-skys.com/collections/projectors
    • O display surround com múltiplos projetores feito pelo Warthog Project pode servir de referência: https://www.youtube.com/watch?v=AsleWkgOsak depois foi atualizado para 270 graus
      Projetores HDR também já existem: https://youtu.be/iFJsEfWsTd4?t=852
    • Não consigo encontrar o link, mas vi recentemente um projeto de projetor que obtinha resolução acima de 1080p usando a tela desmontada de um celular Android sem backlight, combinada com iluminação e lentes
      Ele fica limitado a apps Android ou RDP, mas pode ser um ponto de partida para montar algo hackeado por conta própria. O Stellarium também tem app para Android, mas oferece só parte dos recursos do app desktop