1 पॉइंट द्वारा GN⁺ 2025-02-19 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • एक छोटा वेबपेज “What a week, huh?” मीम दिखाता है, और HN शीर्षक इसे रियल-टाइम में अपडेट होने वाले वर्ज़न के रूप में पेश करता है
  • मुख्य टेक्स्ट “What a week, huh?” और “Captain, it’s Thursday” इन दो वाक्यों से बना है
  • सवाल-जवाब की तरह चलने वाले मीम डायलॉग के अलावा अलग से लगभग कोई説明 नहीं है
  • पेज पर एक image placeholder है, लेकिन उपलब्ध इनपुट में image URL या विवरण नहीं है
  • implementation method, update criteria, और source code की जानकारी उपलब्ध सामग्री में शामिल नहीं है

पेज पर दिखाया गया टेक्स्ट

  • मुख्य टेक्स्ट “What a week, huh?” है
  • इसके बाद जवाब वाला वाक्य “Captain, it’s Thursday” दिखता है
  • Markdown में image placeholder है, लेकिन image URL या वैकल्पिक विवरण की पुष्टि नहीं होती

पुष्टि की जा सकने वाली सीमा

  • HN शीर्षक इस पेज को रियल-टाइम में अपडेट होने वाले मीम वर्ज़न के रूप में पेश करता है
  • मुख्य टेक्स्ट में यह शामिल नहीं है कि यह कैसे काम करता है, तारीख की गणना कैसे होती है, deployment कैसे है, या code repository की जानकारी क्या है

2 टिप्पणियां

 
crawler 2025-02-19

पता नहीं.........

 
GN⁺ 2025-02-19
Hacker News की रायें
  • वाकई बढ़िया है, और अगर अभी इसे और सुधारने का सोच रहे हों तो इसे हमेशा सही रखने के लिए dynamic selection बनाया जा सकता है
    दिखाए जा सकने वाली सबसे छोटी “अभी खत्म नहीं हुई” समय इकाई दिखाने जैसा, और 31 दिसंबर की शाम को exception handling रख दें कि Tintin बस कुछ न कहे
    रात में week, weekend पर month, महीने के अंत में year, और साल के अंत में exception handling चुन सकते हैं
    • अच्छा idea है। इससे इस meme का मकसद—“घटनाओं की वजह से जितना लंबा महसूस हो रहा है, असल में उतना समय नहीं बीता”—लगातार व्यक्त हो सकता है
      अभी की तरह “What a day / it’s Friday” दिखे तो core point थोड़ा छूटता लगता है
    • साल के अंत में decade चुन लेना चाहिए
      31 दिसंबर 2030 एक ऐतिहासिक दिन होगा
  • “current time को request IP इस्तेमाल करने वाले Cloudflare Worker से determine किया जाता है” वाले हिस्से पर मैं काफी देर सोचता रहा कि current time पता करने के लिए IP address की जरूरत क्यों है
    शायद मतलब यह है कि IP से भू-स्थान का अंदाजा लगाकर client का time zone पता किया जाता है, फिर server time को user के local time में convert किया जाता है
    Accept-Language की तरह “local time” के लिए preferred time zone बताने वाला कोई standard request header होता तो अच्छा होता। वैसे अभी भी कई sites सिर्फ location जर्मन-भाषी देश होने की वजह से German content दिखा देती हैं, तो Accept-Language भी ठीक से follow नहीं किया जाता
    लेकिन आजकल Tintin इतना trend में क्यों है, समझ नहीं आ रहा। लगता है जैसे मैंने कुछ miss कर दिया हो—feed अचानक Tintin content से भर गई है
    • Tintin character जनवरी 2025 में कई देशों में public domain में आ गया
      यह “What a week” image शायद 1930 के album “The Crab with the Golden Claws” से है, इसलिए अब public domain का हिस्सा होने के कारण ऐसे meme generator में इसे कानूनी रूप से इस्तेमाल किया जा सकता है
      EU में स्थिति अलग है। Hergé की मृत्यु 1983 में हुई थी, और जहाँ तक मुझे पता है शायद उनकी पूरी works को मृत्यु के बाद 75 साल की protection मिलती है, हालांकि 100% पक्का नहीं हूँ
    • speech bubble की calculation client side पर भी की जा सकती है
    • preferred time zone को request header में भेजना दुर्भाग्य से fingerprinting के लिए एक और data point बन जाएगा
      Chrome शायद परवाह न करे, लेकिन Firefox और Safari teams शायद करेंगी
    • यह जरूरत इतनी obvious लगती है कि मुझे लगा कोई similar header पहले से होगा, लेकिन rfc2616 के मुताबिक “सभी HTTP date/time stamps, बिना किसी exception के, Greenwich Mean Time (GMT) में represent किए जाने चाहिए”
      इससे बहुत सारे awkward conversions से बचा जा सकता है, लेकिन अलग time zone header अच्छा extra feature होगा
    • time zone selector रखकर उसे GET parameter के रूप में भेजा भी जा सकता है
  • अभी जाकर ध्यान दिया कि यह meme खुद original comic image का modified version था
    speech bubble बाकी comic की तुलना में बहुत साफ-सुथरा है, यह तो साफ दिखता है, लेकिन अब देखने पर लगता है कि यह Hergé के खास speech bubble shape की भी काफी कच्ची नकल है
    https://i.kym-cdn.com/photos/images/original/002/125/139/0ff...
    • मैं सोच रहा हूँ कि speech bubble size को ज्यादा सही करूँ, उसे ज्यादा अच्छा दिखाऊँ, और background भी ज्यादा smooth बना दूँ
      हालांकि ऐसा करने पर meme वाला feel कम हो जाएगा लगा
      इसलिए मैंने Tumblr पर इस meme format को शायद सबसे पहले बनाने वाले व्यक्ति का original background ही रखा: https://www.tumblr.com/incorrecttintin/162088281738
    • Hergé ने details मिलाने में सचमुच बहुत मेहनत की थी। सिर्फ drawings ही नहीं, speech bubble placement और lettering भी
      मेरे पास Dutch में Tintin comics की पूरी collection है, जिनमें कुछ पुराने collectibles हैं, और French editions भी थोड़े हैं। Dutch अक्सर French से काफी लंबी होती है और कभी-कभी छोटी भी, इसलिए character count या width समान नहीं होती। French edition थोड़ा-सा ज्यादा अच्छा दिखता है, और वह फर्क नजर आता है
      जिस English translation को link किया गया है, उसके कुछ हिस्से काफी भद्दे हैं। उसमें वह balance और spacing नहीं है जिसे Hergé अक्सर extra meaning या संतुलन देने के लिए बारीकी से इस्तेमाल करते थे
      “The Blue Lotus” के बाद Hergé ने accuracy पर बहुत ज्यादा ध्यान देना शुरू किया, और खास बात यह है कि उन्होंने उस accuracy को सबसे सरल lines में refine किया। मैं fan हूँ, लेकिन शुरुआती works के स्पष्ट रूप से racist और colonialist होने को लेकर controversy भी साफ है। वे works जिस दौर में बनाए गए थे, उस समय की सोच स्पष्ट दिखती है
  • browser को N seconds बाद automatically refresh कराने और tab को हमेशा up-to-date रखने के लिए meta refresh tag इस्तेमाल किया जा सकता है
    https://developer.mozilla.org/en-US/docs/Web/HTML/Element/me...
    • W3C इस तरीके को काफी पहले से deprecated मानता रहा है: https://www.w3.org/TR/WCAG10-HTML-TECHS/#meta-element
    • तो क्या Refresh HTTP header भेजकर भी वही काम किया जा सकता है?
  • पता नहीं क्यों, लेकिन ऐसी चीजें पुराने internet की याद दिलाती हैं। वह दौर जब random, practical utility के बिना लेकिन मजेदार content भरा रहता था
    सबसे अच्छी चीजें अक्सर देखने में खास मतलब नहीं रखतीं
    • जिस term की तलाश है वह single-serving site है। निजी तौर पर, mass adoption के शुरुआती दौर के internet का यह सबसे अच्छा हिस्सा था
      https://en.wikipedia.org/wiki/Single-serving_site
    • practical utility नहीं है, इसका क्या मतलब? company Slack channel में ऐसी चीजों से खूब spam किया जा सकता है
    • StumbleUpon की याद आती है
    • क्या मतलब मेरी cosmic clock practical नहीं है?

https://cosmic-clock.vercel.app
मज़े के लिए अपने लिए बनाया था। दूसरे देशों के समय जैसी चीज़ें चेक नहीं कीं। अभी चेक करके देखा तो VPN से लोकेशन बदलने पर भी मेरी तरफ़ यह अब भी लोकल भारत के समय पर ही रहता है। दोनों time displays के लिए p5 और JS इस्तेमाल कर रहा हूँ

  • मुझे इस मज़ाक का वह तरीका पसंद है जिसमें समय के चक्र में घूमते हुए इसका हास्य relatability से absurdity तक के spectrum पर चलता है
    हफ्ते वाले version को उदाहरण मानें, तो मेरे हिसाब से बुधवार को relatability peak पर होती है। हफ्ता काफ़ी लंबा लगने के लिए इतना समय बीत चुका होता है, लेकिन अभी tunnel के अंत की रोशनी दिखने जितनी दूर नहीं आए होते, इसलिए उम्मीद भी नहीं बनती
    ज़्यादातर लोगों के लिए absurdity की peak शायद weekend होगी। गुरुवार के पक्ष में कोई counterargument स्वीकार नहीं करूँगा। गुरुवार से मैं कभी सहज नहीं हो पाया
    • पिछले सोमवार को मैंने सचमुच bakery owner से “वीकेंड अच्छा बिताइए” कहा था, इसलिए मेरे हिसाब से बुधवार से पहले तक सब कुछ समझ में आता है
  • यह meme अंतरराष्ट्रीय स्तर पर काम करता है, इसलिए अच्छा होगा अगर दूसरी भाषाओं में translations भी हों। खासकर Hergé की मूल भाषा French में हो तो अच्छा रहेगा
    इसे open source करना भी अच्छा idea लगता है
    https://en.wikipedia.org/wiki/Herg%c3%a9
    • संदर्भ के लिए, English और ज़्यादातर भाषाओं में exclamation mark से पहले space नहीं दिया जाता
      French में exclamation mark, question mark, semicolon, colon से पहले space, या ठीक कहें तो non-breaking space, देना सही है
  • सोच रहा था caption खाली क्यों है, फिर पता चला कि Dark Reader extension ने सिर्फ़ text color को white में invert किया था और box color को नहीं छुआ था
    जानना उपयोगी हो सकता है
    • अफ़सोस की बात है। speech bubble को image में शामिल करने के बजाय SVG object में बदलने का update करने की योजना है, ऐसा करने पर यह dark mode-friendly हो जाएगा
  • प्यारा तो है, लेकिन इतना बनाने के लिए 400 से ज़्यादा dependencies वाले Astro को निकाल लेना मज़ेदार है
    बहुत सुविधाजनक तो होगा, लेकिन शायद मैं यह ज़्यादा principle के नज़रिए से कह रहा हूँ
    • यह familiar tool है और server-side rendering को बहुत आसान बना देता है, इसलिए चुना
      मैं client को JS नहीं भेजना चाहता था
  • request IP इस्तेमाल करने वाले Cloudflare Worker से current time तय करना और browser को JavaScript न भेजना वाला design थोड़ा अजीब है
    browser को बस लगभग 10 lines JavaScript भेजें तो ऐसा version बनाया जा सकता है जो सिर्फ़ page refresh पर नहीं, बल्कि सच में real-time update हो, और GeoIP से अनुमान लगाने के बजाय user का actual timezone भी इस्तेमाल कर सके
    यह बिना किसी server-side code वाली page से भी संभव है