7 पॉइंट द्वारा GN⁺ 2024-09-01 | 3 टिप्पणियां | WhatsApp पर शेयर करें
  • Mac पर programming करते समय decimal को hexadecimal और binary में बदलने के लिए मैंने Apple Calculator का इस्तेमाल किया, क्योंकि यह built-in है और काफ़ी अच्छी तरह काम करता है
  • नंबर ऐसे दिख रहे थे जैसे वे हिल रहे हों
  • पहले मुझे लगा कि मेरी आँखें थकी हुई हैं। लेकिन यह इतना परेशान करने वाला था कि मैं काम पर ध्यान नहीं लगा पा रहा था। इसलिए मुझे पता लगाना पड़ा कि क्या हो रहा है
  • मैंने screenshot लिया। ऊपर की image में क्या आप इसे देख सकते हैं, यह जाँचकर देखें
  • नीचे की image में परेशान करने वाले हिस्से को highlight किया है
  • हो सकता है आप यह लेख छोटी screen पर पढ़ रहे हों, या आपकी आँखें थकी हों, लेकिन मुझे भी खुद जाँच करनी पड़ी थी। नीचे zoom किया हुआ version है
  • सही! binary display section के कुछ अंक एक pixel से खिसके हुए हैं
  • anti-aliasing rendering शानदार है, लेकिन मैं सोच रहा हूँ कि कुछ अंक एक pixel से क्यों खिसके हुए हैं
  • यह कैसे हुआ होगा? Calculator app कई दिनों तक खुला हुआ था। शायद UI coordinate system floating point का उपयोग करता है, और कई दिनों में rounding error जमा हो गई होगी। मैं इसका कारण जानना चाहता हूँ, लेकिन शायद पता नहीं चल पाएगा। खैर, अच्छा है कि मेरी नज़र इतनी भी खराब नहीं है
  • अगर feedback का कोई विकल्प होता तो मैं Apple से संपर्क करता, लेकिन ऐसा नहीं है, इसलिए नहीं करूँगा। उसकी जगह मैं यह bug इंटरनेट पर साझा कर रहा हूँ। आनंद लें

GN⁺ का सारांश

  • Apple Calculator app में binary display section के कुछ अंक एक pixel से खिसके होने वाला bug मिला
  • अनुमान है कि यह समस्या UI coordinate system में floating point rounding error के कारण हो सकती है, खासकर जब app कई दिनों तक खुला रहा हो
  • Apple में feedback विकल्प न होने के कारण bug को इंटरनेट पर साझा किया गया
  • यह लेख programmers और UI/UX designers के लिए दिलचस्प हो सकता है। समान सुविधा वाले दूसरे calculator apps की सिफारिश की जाती है

3 टिप्पणियां

 
ng0301 2024-09-03

लगता है Apple के लिए Calculator implement करना वाकई मुश्किल था।

 
bus710 2024-09-02

अब समझ आया कि iPad का Calculator ऐप दस साल बाद क्यों आया।

 
GN⁺ 2024-09-01
Hacker News की राय
  • एक दोस्त ने MacOS Leopard या Snow Leopard के दौर में असाइनमेंट करते समय एक bug खोजा था, जिसमें calculator किसी negative number का even power निकालने पर negative result लौटाता था

    • यह bug Core Foundation के CFNumber में था, जहाँ bit-level optimization की प्रक्रिया में गलती हुई थी
    • यह testing या किसी दूसरे app के bug से नहीं, बल्कि किसी के button क्लिक करके result को आलोचनात्मक नज़र से देखने पर पकड़ा गया
  • पहले screenshot में number alignment की समस्या तुरंत नज़र नहीं आई, क्योंकि ध्यान दूसरे UI issues पर चला गया

    • "Unicode" button label center से हटा हुआ है
    • 8/10/16 selector अपनी जगह से खिसका हुआ है
    • bit 31 और 63 के indicators एक-दूसरे के साथ aligned नहीं हैं
    • x और + horizontally aligned नहीं हैं (लगता है icon font की समस्या है)
  • यह कंप्यूटर साइंस की उस मशहूर बात की याद दिलाता है कि सबसे कठिन समस्याओं में से एक centering है

  • MacOS में window close button के एक खास लाल रंग और छोटे X में बदलने के बाद, कुछ screens और चश्मे के साथ X center से हटा हुआ दिखने की समस्या है

    • संबंधित लिंक
    • शायद यह subpixel issue है, लेकिन सस्ते चश्मे chromatic aberration जोड़कर इस visual confusion को और बढ़ा देते हैं
    • high-resolution screens आम होने के बाद शायद यह समस्या कम हो गई होगी
  • Apple का mobile calculator app बहुत असुविधाजनक है, और buttons को तेज़ी से दबाने पर input ठीक से register नहीं होता

    • लगता है visual animation को functionality पर तरजीह दी गई है
    • user interaction पर ध्यान देने वाली कंपनी में ऐसी समस्या होना हैरान करने वाला है
  • Windows 11 में calculator को pin किया जा सकता है, लेकिन scientific mode में switch करते ही pin feature गायब हो जाता है

    • यह user के लिए बहुत unfriendly design choice है
  • डिज़ाइन करते समय यह ध्यान रखना चाहिए कि नज़र समय के साथ कमजोर हो सकती है

    • screen time कम करना और आँखों की exercise करना अच्छा है
  • Apple Notes को लंबे समय तक इस्तेमाल करने पर copy/paste error जैसी random समस्याएँ होने लगती हैं

    • restart करने पर समस्या ठीक हो जाती है
  • MacOS को अब भी desktop/laptop के लिए इस्तेमाल करता हूँ, लेकिन Spotlight में important files गायब होने की समस्या है

    • command line में vi से file खोलकर काम चलाता हूँ
  • Apple को feedback देने के लिए Feedback Assistant है, लेकिन यह user-friendly नहीं है

    • जवाब आए भी तो अक्सर "ठीक नहीं किया जाएगा" जैसा response मिलता है
    • HN Bug Reporter की वजह से अब संभव है कि Apple को इस समस्या का पता चल गया हो