3 पॉइंट द्वारा GN⁺ 2024-01-14 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Stellarium कंप्यूटर पर उपयोग के लिए एक मुफ़्त open source planetarium है, जो नंगी आंख, दूरबीन और telescope से दिखने वाले 3D आकाश जैसा दृश्य दिखाता है
  • पहली बार उपयोग करने वाले उपयोगकर्ता stellarium.org पर अतिरिक्त जानकारी देख सकते हैं
  • इंस्टॉलेशन और त्वरित शुरुआत के लिए User Guide के Getting Started सेक्शन का पालन करने का निर्देश दिया गया है
  • source code build, credits और contribution प्रक्रिया अलग दस्तावेज़ों में विभाजित हैं, ताकि डेवलपर और contributors अपनी ज़रूरत के दस्तावेज़ देख सकें
  • Windows पैकेज SignPath.io की मुफ़्त code signing और SignPath Foundation के मुफ़्त code signing certificate का उपयोग करते हैं

Stellarium क्या प्रदान करता है

  • Stellarium कंप्यूटर के लिए एक मुफ़्त open source planetarium है
  • यह 3D में यथार्थवादी आकाश दिखाता है और नंगी आंख, दूरबीन व telescope से दिखाई देने वाले दृश्य जैसी visualization देने का लक्ष्य रखता है
  • पहली बार उपयोग करने वाले उपयोगकर्ता www.stellarium.org पर अतिरिक्त जानकारी देख सकते हैं

इंस्टॉलेशन और शुरुआत

  • इंस्टॉलेशन निर्देश और त्वरित शुरुआत के लिए User Guide, Getting Started section देखने का निर्देश दिया गया है
  • जो उपयोगकर्ता source से build करना चाहते हैं, उन्हें building Stellarium from source code दस्तावेज़ देखने का निर्देश दिया गया है

प्रोजेक्ट दस्तावेज़ और योगदान

  • पूरा reference और credits full credit file में हैं
  • योगदान करने का तरीका contributing guideline दस्तावेज़ में अलग से दिया गया है
  • प्रोजेक्ट code contributors और financial contributors की बदौलत बना हुआ है
    • code contributors को GitHub contributors पेज पर देखा जा सकता है
    • financial contributors को Open Collective पेज पर देखा जा सकता है

समर्थन और code signing

  • backers और sponsors को BACKERS दस्तावेज़ में देखा जा सकता है
  • Windows पैकेज SignPath.io की मुफ़्त code signing का उपयोग करते हैं
  • Windows पैकेज SignPath Foundation के मुफ़्त code signing certificate का भी उपयोग करते हैं

स्थैतिक विश्लेषण टूल

  • PVS-Studio को C, C++, C#, Java कोड के लिए एक static analyzer के रूप में पेश किया गया है

1 टिप्पणियां

 
GN⁺ 2024-01-14
Hacker News की राय
  • बहुत पहले Stellarium में एक छोटा योगदान करने की कोशिश की थी। टेलिस्कोप इस्तेमाल करते हुए मुझे लगा कि उस समय दिखाए जा रहे मान की तुलना में surface brightness कहीं बेहतर metric था, और कोड डाउनलोड करके थोड़ा देखा तो implementation की जगह तुरंत दिख गई
    कोड ठीक करके patch भेजने ही वाला था कि पता चला कुछ दिन पहले किसी ने बिल्कुल वही implementation पहले ही कर दिया था। प्रभावशाली बात यह थी कि मैंने कोड को गहराई से देखा भी नहीं था, फिर भी कहाँ बदलाव करना है यह तुरंत मिल गया, और किसी दूसरे व्यक्ति ने, जिससे कभी बात भी नहीं हुई थी, बिल्कुल वही विचार किया। बदलाव पूरी तरह समान था, और ऐसा कोड उस बहुत ऊँची quality जैसा लगता है जिसे developer लक्ष्य बना सकते हैं

    • जब developers किसी project में domain-specific language लाना चाहते हैं, तो शायद वे असल में यही चाहते हैं। भाषा या project structure की वजह से जिन बदलावों के लिए अभी code की कई जगहों को मुश्किल से एक साथ बदलना पड़ता है, और यह जाँचना पड़ता है कि सब जगह consistency है या कहीं कुछ छूट तो नहीं गया, उन्हें business constraints के core को समेटे code के सिर्फ एक हिस्से को बदलने से बाकी modules के बदलाव अपने-आप derive हो जाएँ
      बेशक, और भी ideal रूप से, language selection और project structure को ठीक तरह से सेट करके ऐसा हासिल करना बेहतर होगा ताकि domain-specific language की भी जरूरत न पड़े
    • code quality मापने का दिलचस्प criterion है। ऐसा criterion शायद पहली बार देख रहा हूँ
    • एक बड़े C++ / Qt project के internationalization पर काम करते हुए मैंने Stellarium की techniques और strategy लगभग ज्यों की त्यों कॉपी की थीं, और वे बहुत अच्छी तरह काम कर गईं
  • Stellarium को scripts से control किया जा सकता है, इसलिए मैं Stellarium को एक invisible background window में चला सकता था, latitude/longitude सेट कर सकता था, कई display options लागू कर सकता था, rendered sky image को file में save कर सकता था, और फिर उस file को desktop wallpaper के रूप में सेट करने वाला cron job बना सकता था
    लेकिन मैं tiling window manager इस्तेमाल करता था, इसलिए वैसे भी desktop लगभग कभी दिखता नहीं था, और अंत में इसका इस्तेमाल नहीं किया। जरूरत हो तो यह https://github.com/Arnavion/sway-wallpaper-stellarium पर है

    • यह जानना चाहूँगा कि desktop न दिखने का मतलब यह है कि वह हमेशा windows से ढका रहता है, या यह कि window manager root window को hide कर देता है
  • Stellarium hardware के साथ भी integrate हो सकता है, इसलिए इसे GoTo mount और telescope के frontend के रूप में इस्तेमाल किया जा सकता है
    DIY astrophotography setup करते समय मैंने यही software चुना था
    https://doug.lon.dev/2023/09/19/astro-camera-mount.html

    • ऐसे use case के लिए KStars/EKOS भी है। external focuser से focusing या plate solving जैसी advanced features भी मिलती हैं, और Astroberry के साथ इस्तेमाल करने पर यह काफी powerful है
    • बहुत detailed और अच्छा लेख है। अगर संभव हो तो और photos share करें, और focusing तथा stacking के बारे में भी लिखें तो अच्छा होगा। लगता है आप Bahtinov mask इस्तेमाल कर रहे हैं
  • इसका web version भी है: https://stellarium-web.org/
    पिछले 10 सालों में browser की graphics performance और quality सचमुच बहुत बेहतर हो गई है

    • सहमत हूँ, लेकिन लगता है यह स्तर 15 साल पहले या उससे भी पहले संभव रहा होगा। Google Maps काफी पहले से real time में maps scroll कर सकता था
      यह खंडन से ज्यादा सवाल है। आजकल graphics coprocessor कैसे काम करते हैं, इस बारे में मैं काफी पीछे हूँ
  • Stellarium शानदार है। मेरा पसंदीदा feature यह है कि sky cultures बदली जा सकती हैं
    Japanese sky culture अपरिचित और काव्यात्मक है। आसमान को लंबवत पार करती छोटी constellations की पट्टी Chinese characters की एक पंक्ति जैसी दिखती है, और इसमें ‘emptiness’ जैसे नाम वाला constellation भी शामिल है

    • सही है। हालांकि Arabic sky culture में एक constellation का नाम खूँटे से बंधी महिला जैसा देखकर मैं काफी चौंक गया था
  • अपने web game में realistic sky बनाने के लिए मैंने Stellarium इस्तेमाल किया था। हालांकि sharpness थोड़ी बढ़ा-चढ़ाकर है, और day/night cycle में हर घंटे केवल :50~00 के बीच ही stars दिखते हैं: earth.suncapped.com
    संभव हुआ तो texture file का link इसी comment में जोड़ दूँगा, लेकिन star texture का resolution बड़ा है, इसलिए यह game के सबसे बड़े assets में से एक है और मैं compressed texture इस्तेमाल करता हूँ। शायद ktx था। Stellarium में किसी खास date, time और पृथ्वी पर location चुनकर sky render किया था, और seeing (sharpness) या planets/space junk जैसे display elements भी set किए जा सकते थे

    • Stellarium से export किया गया original PNG है। game में इस्तेमाल करने के लिए इसे काफी छोटा और compress करना पड़ा: https://i.imgur.com/v3g219F.png
      game के अंदर Stellarium से बनी image को KTX texture के रूप में 6-sided skybox पर दिखाता हूँ: https://i.imgur.com/bkW2CXX.png
    • शानदार web game। Discord तक जाए बिना game का premise जानना चाहूँगा
  • Stellarium से पहले पाँच planets और moon की orbits पढ़ने में मदद के लिए मैंने कुछ scripts लिखी थीं
    उनमें से एक script हर घंटे repeat होने वाले TV station की नकल करने के लिए बनाई गई है, और computer clock का उपयोग करके तय करती है कि हर घंटे के किस minute में क्या दिखाना है
    https://github.com/jasonincanada/stellarium-scripts/blob/mas...

  • मुझे फोन पर Stellarium इस्तेमाल करना पसंद है। यह satellite भी पहचान देता है। मैंने International Space Station को अपनी आंखों से भी देखा है। वह चमकते हुए बिंदु जैसा दिखता है

    • बहुत ज्यादा light pollution वाली जगहों पर भी यह उन गिनी-चुनी चीज़ों में से है जो ब्रह्मांड का आश्चर्य ऐसे दिखा सकती हैं, जैसा कोई फोटो या वीडियो नहीं दिखा सकता। पड़ोसियों ने आखिर पूछ ही लिया कि मैं लगभग बिना तारों वाले आसमान को देखते हुए हर रात सड़क किनारे क्यों खड़ा रहता हूं
      “Space station का इंतज़ार कर रहा हूं।” दूसरे satellites का भी इंतज़ार करता हूं, लेकिन वे देखना और मुश्किल होता है। “मुझे नहीं पता था कि वह अभी भी है।” वह क्षितिज पर एक छोटे बिंदु की तरह शुरू हुआ, शहर की धुंधली रोशनी में मुश्किल से दिख रहा था, और फिर सिर के ऊपर पहुंचते-पहुंचते चकाचौंध रोशनी में बड़ा हो गया। किसी ने “holy fuck” कहा, तो लगता है वे काफी हैरान हुए
    • camping के समय खुद ISS ढूंढना मुझे हमेशा पसंद रहा है, लेकिन अब satellites इतने ज्यादा हो गए हैं कि कौन क्या है, अलग करना मुश्किल हो गया है
    • अभी-अभी install किया, लेकिन upgrade ads लगातार आ रहे हैं। GPL app से ऐसी उम्मीद नहीं थी। एक-दो बार हो तो ठीक, लेकिन लगातार तंग करना अच्छा नहीं है
    • जब ISS पूर्णिमा के चांद के सामने से गुजरता है, तो वह सिर्फ एक बिंदु से ज्यादा दिखता है। solar panels भी आसानी से अलग पहचाने जाते हैं
    • फोन पर मैं Sky Guide इस्तेमाल करता हूं, और यह अब भी उन apps में से एक है जिनमें “modern” technology देखकर हैरानी होती है। यह कुछ वैसा ही है जैसे Flight Radar को आसमान की ओर करके देखना कि विमान कहां जा रहा है
  • साथ में उल्लेख करने लायक: https://celestiaproject.space/
    पहले यह ज्यादातर distributions में package के रूप में शामिल होता था और आसानी से इस्तेमाल किया जा सकता था, लेकिन अब ऐसा नहीं है। सोचता हूं क्यों। zoom out करके Local Group और Virgo supercluster तक देख सकते हैं

    • Celestia project लगभग 10 साल तक dormant रहा था। जिस software का रखरखाव नहीं होता, उसे package करना मुश्किल हो जाता है
      नया owner कौन है और क्या कर रहा है, यह मैंने follow नहीं किया, लेकिन distributions ने इसे फिर से न अपनाया हो तो उसकी कोई वजह हो सकती है। 2000s के आखिर में Celestia वाकई एक अद्भुत अनुभव था, और अब इसका mobile version देखकर अच्छा लगा। iPhone पर भी काफी ठीक चलता है, लेकिन user experience परफेक्ट नहीं है
  • सोच रहा हूं कि क्या Stellarium को कमरे की छत या दीवार पर project करके ऊपर और आसपास के आसमान की नकल करने के लिए कोई material उपलब्ध है
    थोड़ा खोजने पर लगा कि चौकोर surface पर project करने का correction अपेक्षाकृत आसानी से संभाला जा सकता है। लेकिन उचित कीमत वाला और बहुत ज्यादा bright न होने वाला projector नहीं मिला। hardware हल हो जाए तो यह सच में मजेदार DIY project हो सकता है

    • Stellarium तो नहीं, लेकिन मेरे पास DarkSkys DS1 है, और माता-पिता के लिए FX model खरीदा था। दोनों screen की जगह chrome disk इस्तेमाल करते हैं, जिससे दिखाई देने वाली image की fidelity कहीं ज्यादा होती है। घर पर देखी किसी भी चीज़ से बेहतर लगता है
      https://dark-skys.com/collections/projectors
    • Warthog Project का बनाया multi-projector surround display संदर्भ के तौर पर काम आ सकता है: https://www.youtube.com/watch?v=AsleWkgOsak बाद में इसे 270 degrees तक upgrade किया गया
      HDR projectors भी अब हैं: https://youtu.be/iFJsEfWsTd4?t=852
    • link नहीं मिल रहा, लेकिन हाल में किसी projector project में देखा था कि backlight हटाई हुई, disassemble की गई Android phone screen और light/lens combination से 1080p से ज्यादा resolution हासिल किया गया था
      हालांकि यह Android apps या RDP तक सीमित है, लेकिन खुद hack करके बनाने के लिए शुरुआती point बन सकता है। Stellarium का Android app भी है, लेकिन वह desktop app की कुछ ही features देता है