2 पॉइंट द्वारा GN⁺ 2024-06-26 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Ball macOS Dock के अंदर रहने वाला एक छोटा बॉल ऐप है, जिसे यूज़र खींचें या उछालें तो यह स्क्रीन पर इधर-उधर घूमते हुए टप्पे खाता है
  • बॉल पर two-finger swipe किया जा सकता है, और अभी उपलब्ध रंग लाल है
  • यूज़र बॉल को उछालकर, उसे दीवार या कोनों से टकराकर, वह कितनी बार उछलती है या दीवार को कितनी बार छूती है, यह गिनते हुए खेल सकते हैं
  • डाउनलोड GitHub Releases पर उपलब्ध है
  • यह OS X Dashboard के एक widget से प्रेरित है, और Dock की position पाने वाले एक Gist को extend करके ऐप के Dock icon की जगह से बॉल के animation के साथ निकलने वाला व्यवहार लागू किया गया है

Ball कैसे काम करती है

  • Ball Dock में रहने वाली एक छोटी बॉल है, जो स्क्रीन पर उछलती-कूदती घूमती है
  • यूज़र बॉल को drag कर सकते हैं, और drag के बाद बॉल स्क्रीन पर घूमते हुए उछलती है
  • बॉल पर two-finger swipe भी किया जा सकता है
  • उपलब्ध रंग लाल है

खेलने के तरीके

  • बॉल को flick करके उछाला जा सकता है
  • बॉल को कोनों तक पहुँचाने की कोशिश की जा सकती है
  • यह गिना जा सकता है कि बॉल कितनी बार उछलती है
  • यह भी गिना जा सकता है कि बॉल दीवार से कितनी बार टकराती है

डाउनलोड

  • डाउनलोड GitHub Releases पर उपलब्ध है

प्रेरणा और implementation संदर्भ

  • Ball, Nate Heagy के OS X Dashboard के लिए बनाए गए widget से प्रेरित है
    • वह widget ज़्यादा उछलता था और उसमें ज़्यादा रंग थे, लेकिन वह Dock के अंदर नहीं रहता था
  • Wessley Roche का Gist Dock position पाने का तरीका बताता है
  • Ball इस तरीके को extend करके ऐप के Dock icon पर क्लिक होने पर उसकी position का अनुमान लगाता है, और बॉल को उसी जगह से animation के साथ बाहर आते हुए दिखाता है

1 टिप्पणियां

 
GN⁺ 2024-06-26
Hacker News की राय
  • पिछले 3 महीनों में इसे production में इस्तेमाल किया है, और कुल मिलाकर कह सकता हूँ कि यह काफी smooth रहा
    downtime बहुत ही कम रहा, और customers ने भी इससे जुड़ा काफी feedback भेजा, लेकिन वे इसे काफी पसंद करते हैं, इसलिए ठीक रहा

    • हमारे organization में यह पूरी तरह adoption blocker बन गया: https://github.com/nate-parrott/ball/issues/10
      हमने कई GitHub issues भी डाले और LinkedIn के जरिए developer तक पहुँचने की कोशिश भी की, लेकिन developer इस project को community को दिया गया एक मजेदार “gift” जैसा ही मान रहा है
      हमारे organization को free code को production में डालने के लिए repository maintainer द्वारा पालन किए जाने वाले service level agreement का सम्मान चाहिए, लेकिन वैसा रवैया दिखता नहीं
    • high-traffic transaction environment में गंभीरता से इस्तेमाल करना हो तो write-ahead log और बेहतर transaction isolation की जरूरत है
      concept अपने आप में शानदार है
    • हमारी तरफ जब यह अटक गया था, तो ball पर click करने से मदद मिली, और वह तुरंत फिर से उछलने लगा
    • जिज्ञासा है कि इसे किस काम में इस्तेमाल कर रहे थे
  • इसे देखकर पुराने Lara Croft desktop screensaver जैसी चीज याद आती है
    वह एक छोटा executable था जो खुली windows के किनारों पर चढ़ता, लुढ़कता और jump करता था, और कभी-कभी desktop साफ न रखने पर ताना भी मारता था
    sound on/off किया जा सकता था और randomness बहुत ज्यादा नहीं थी, लेकिन मुश्किल दिन में थोड़ी देर ध्यान भटकाने वाले interactive toy के तौर पर अच्छा था
    कभी वह screen के नीचे-नीचे चलता हुआ दाईं ओर गायब हो जाता, तो सिर्फ footsteps सुनाई देते, और आखिर में बाईं ओर से फिर दिखता; कोई खास मकसद नहीं था, पर मजेदार छोटी चीज थी

    • ऐसे कई programs थे, और मुझे जो सबसे शुरुआती याद है वह Neko था https://en.m.wikipedia.org/wiki/Neko_(software)
      लगता है sheep, dancing baby, और Bonzi Buddy जैसी चीजें भी थीं
      पहले एक colleague ने malware जैसा समझकर report किया था, तो मैंने workstation से Bonzi Buddy नाम की कोई चीज हटाई भी थी
      Linux और Unix पर भी ऐसे toys थे, और सबसे मशहूर xeyes था
      ऐसे खिलंदड़े दौर की याद आती है जब इस तरह की चीजें और नए-नए screensavers “cool” हुआ करते थे
    • 90s का Tiny Elvis याद है
      वह tray में बैठा रहता था और कभी-कभी बाहर निकलकर “वाह… उस pixel का size देखो” जैसी बातें कहता, फिर अपने खास pose में बाँहें गोल-गोल घुमाते हुए dance करता-सा tray में लौट जाता था
    • desktop पर कोई AI character हो जो बिखराव पर मजाकिया अंदाज में डाँटे, फिर “क्या मैं यहाँ थोड़ा साफ कर दूँ?” पूछकर files को folders में move कर दे, तो अच्छा होगा
    • Desktop Goose आपको पसंद भी आएगा और नापसंद भी
    • याद है Nike ने भी ऐसा कुछ बनाया था?
      football को desktop में kick करो तो वह screen जला देता था, या player slide करता तो image फट जाती थी
  • पुराने 68k Macintosh दौर की बड़ी अच्छी याद दिलाता है
    dogcow, trash में Oscar the Grouch जैसी चीजें
    उस दौर की simplicity, playful spirit और aesthetics याद आती है
    हाँ, मैं बूढ़ा हो गया हूँ, अब मेरे lawn से बाहर निकलो

    • बचपन की मेरी पहली यादों में से एक है कि पिता ने Mac trash में Oscar the Grouch दिखाया था, और उसमें कुछ डालने पर वह “I love trash!” गाता था
      कई सालों से इसके बारे में सोचा भी नहीं था, लेकिन यह देखते ही तुरंत याद आ गया
    • PPC era में काफी आगे तक आने के बाद भी Classic Mac OS में मजेदार third-party software culture बचा हुआ था
      नाम याद नहीं है, लेकिन 90s के आखिर या 2000s की शुरुआत में मैंने एक extension देखा था जो drag किए गए icons को gravity और momentum देकर desktop पर “फेंकने” देता था
      कोई practicality नहीं, बस मजे के लिए था
      Kaleidoscope को भी इसी category में रखा जा सकता है
      Mac को Windows, BeOS, NeXTSTEP जैसा दिखाने वाली restrained themes भी थीं, लेकिन कई third-party Kaleidoscope schemes आम theme software से कहीं ज्यादा अजीब और मजेदार दिशा में झुकी हुई थीं
      अगर आप desktop को denim jeans[0], dwarven forge[1], 2D top-down space shooter[2], या cute cartoon jungle[3] जैसा बनाना चाहते थे, तो Kaleidoscope आपका काम कर देता था
      [0]: https://i.ibb.co/x1YsFqt/denim-scheme-dtdenimsit-vbpf.png
      [1]: https://i.ibb.co/fdXKKV2/eritis-forge-2-eitrisforge2sit-p5vq...
      [2]: https://i.ibb.co/TryF6VQ/boilerplatetm-boilerplatesit-vrao.p...
      [3]: https://i.ibb.co/cCLYpKL/monkeyparadise-monkeyparadisesit-ss...
    • अगर आप अभी भी latest macOS इस्तेमाल करते हैं, तो print वाली किसी भी app में Page Setup dialog देख लें
      वह अभी भी वहाँ है, उलटता-पलटता है और precise bitmap alignment भी करता है
    • वह दौर exploration और iteration से भरा था
      आज भी exploration काफी है, लेकिन माहौल काफी अलग है
  • Windows डेस्कटॉप पर भी विजेट्स होते तो अच्छा होता
    घड़ी, कैलेंडर, नोट्स, CPU और सिस्टम stats, shortcuts वाला expand/slide menu—मुझे ऐसी अजीब-सी चीज़ें चाहिए
    लेकिन अभी जो है, वह बस विज्ञापन और हर जगह Copilot है
    आजकल touchscreen laptop हों तो उनसे बहुत कुछ किया जा सकता है
    मेरा Lenovo भी 360 डिग्री मुड़कर पूरी तरह touchscreen desktop की तरह इस्तेमाल हो सकता है, और अगर Windows customization और widget ecosystem ज़िंदा होते तो productivity hacks और interaction UX ideas में जबरदस्त संभावना होती

    • पुराना Windows कमाल था
      बचपन में याद है कि Microsoft Dangerous Creatures CD [1] में Windows 95 के लिए custom themes थीं
      सारे icons शानदार जानवरों से जुड़ी images में बदल जाते थे, “My Computer” मेंढक बन जाता था, recycle bin मछली, और मेरा पसंदीदा waiting cursor ततैया बन जाता था
      [1] https://en.wikipedia.org/wiki/Microsoft_Dangerous_Creatures
    • “जो है, वह बस विज्ञापन और हर जगह Copilot है” वाली बात यहां अक्सर चर्चा होने वाली operating systems की अफसोसनाक हालत पर बिल्कुल सही चोट करती है
      मेरे हिसाब से ऐसे apps या toys जिस चंचलता और nostalgia को छूते हैं, वह असल में ज्यादा simple, बेहतर quality वाले, और user द्वारा ज्यादा configurable computing के लिए ज्यादा गंभीर लालसा दिखाता है
      यह बहुत पुरानी बात भी नहीं थी
    • https://www.rainmeter.net/
    • किसी दौर में ऐसी चीज़ें थीं
      शायद Windows 7 रहा होगा
      लेकिन वे इतनी सुस्त थीं कि बेकार लगती थीं
      अगर widget load होने या respond करने में कई सेकंड लगते हैं, तो मैं बस Notepad++ में notes लिखूंगा और taskbar clock देख लूंगा
    • कुछ समय तक Windows में desktop notes और system stats widgets आए थे
      पता नहीं अब भी हैं या नहीं, लेकिन समस्या यह है कि लोगों के desktop हमेशा windows से ढके रहते हैं, इसलिए ऐसी चीज़ें ज्यादा मददगार नहीं होतीं
      taskbar में schedule और notifications वाला calendar हो तो अच्छा होगा, लेकिन लगता नहीं कि Microsoft यहां plugin-able और simple चीज़ बनाएगा
      Android में भी पहले home screen के लिए ऐसी चीज़ें थीं, लेकिन बहुत पहले plug-in capability खो बैठा, और अजीब बात है कि Linux वाले लोग भी ऐसी चीज़ें ज्यादा नहीं बनाते
  • संदर्भ के लिए, इस project का आधार रहे पुराने Dashboard widget यहां हैं
    यह link उन लोगों के लिए है जो इतना पुराना OS चला रहे हैं कि इसे run कर सकें, और Internet Archive में इसे ढूंढना थोड़ा झंझट था
    https://web.archive.org/web/20110301011442/http://gogoredbal...

    • वे websites याद आती हैं जो landing page पर सच में उपयोगी जानकारी देती थीं
  • लगता है अब Neko का जिक्र करने की मेरी बारी है: https://en.m.wikipedia.org/wiki/Neko_(software)

    • संयोग से कुछ दिन पहले ही मैंने Neko का जिक्र किया था
      अभी इस comment से ठीक पहले किया गया मेरा पिछला comment भी वही है: https://news.ycombinator.com/item?id=40756670
    • मुझे पूरा यकीन है कि singularity प्यारे और harmless screen companion AI के रूप में आएगी
      शायद Neko खुद ही हो
  • मेरे पास पक्का सबूत नहीं है, लेकिन मेरी पत्नी से पूछें तो मैंने कुछ साल पहले पूरी तरह predict किया था कि BonziBuddy फिर trend में आएगा
    अब हम लगभग वहां पहुंच ही गए हैं

    • अगर तरीका पता होता, तो मैं 100% ऐसा native app बनाता जो Clippy की नकल करता और ChatGPT के साथ daily interface बन जाता
    • जब मैंने family वाले Packard Bell पर इसे install किया था, तो पापा बहुत गुस्सा हुए थे
    • यह AI वाला BonziBuddy है
    • Clippy, BonziBuddy से बेहतर है
  • अभी यह लिखते वक्त भी मुझे बिल्कुल नहीं पता कि मेरा wallpaper क्या है
    आखिरी बार असल desktop कब देखा या उससे interact किया, यह भी याद नहीं
    पता नहीं यह ball खुली windows के ऊपर भी bounce करती है या नहीं, लेकिन कुल मिलाकर यह सोचने पर मजबूर करता है कि desktop की जरूरत है भी या नहीं, या उसे ज्यादा उपयोगी कैसे बनाया जा सकता है

    • लगता है command line ज्यादा इस्तेमाल करने वाला व्यक्ति है
  • “यह ball है। मजेदार है। यह ball है।”
    बस कमी इतनी है कि warnings और notices से भरे तीन और README हों, और आखिर में “ball का मजाक न उड़ाएं” पर खत्म हो https://www.youtube.com/watch?v=GmqeZl8OI2M

  • कभी-कभी मुझे अभी भी अपनी desktop sheep याद आती है: https://github.com/Adrianotiger/desktopPet?tab=readme-ov-fil...
    सबसे मजेदार था इसे दर्जनों बार run करना, ताकि भेड़ों का पूरा झुंड desktop पर इधर-उधर चले, गिरे और लुढ़के, और फिर CPU load से सब कुछ ठहरता हुआ देखना

    • कुछ समय पहले मैंने इसे अपनी website में जोड़ा था
      terminal खोलकर sheep 100 जैसा लिखकर computer जितना झेल सके, उतनी भेड़ें summon कर सकते हैं
      https://dustinbrett.com/
    • एक पुराने colleague ने मेरे computer से छेड़छाड़ करते हुए ऐसी बहुत सारी भेड़ें जोड़ दी थीं
      वह मुझे परेशान करना चाहता था, लेकिन मैंने उन्हें वैसे ही रहने दिया, और बाद में उसका बदला भी मिल गया
      एक रात वह देर तक office में रुका था और मेरे desktop के पास था; office पूरी तरह अंधेरा था, तभी एक भेड़ ने “में-में” की और वह बुरी तरह चौंक गया
    • पता नहीं यह बिल्कुल वही program था या नहीं, लेकिन बचपन में याद है कि ऐसी ही भेड़ें मेरे desktop पर घूमती थीं
      उनमें MS Paint में drawing करने का feature भी था, और वे अक्सर मेरे काम कर रहे किसी चीज़ के ऊपर drawing कर देती थीं
    • व्यक्तिगत रूप से मुझे VirtuaGirl काफी पसंद था
      search करें तो यह काम के माहौल के लिए अनुपयुक्त हो सकता है
    • Neon Genesis Evangelion की Ayanami Rei वाली चीज़ भी थी, जो windows के ऊपर बैठती थी