2 คะแนน โดย GN⁺ 2024-06-26 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Ball คือแอปบอลลูกเล็กที่อาศัยอยู่ใน Dock ของ macOS เป็นแอปแนวของเล่นที่เมื่อผู้ใช้ลากหรือดีด มันจะเด้งไปมาทั่วหน้าจอ
  • สามารถทำ การปัดสองนิ้ว กับลูกบอลได้ และตอนนี้มีสีที่ให้ใช้งานคือสีแดง
  • ผู้ใช้สามารถเล่นโดยการดีดลูกบอลให้เด้ง ชนกำแพงหรือมุม แล้วนับว่ามันเด้งกี่ครั้งหรือชนกำแพงกี่ครั้ง
  • ดาวน์โหลดได้จาก GitHub Releases
  • ได้แรงบันดาลใจจากวิดเจ็ตสำหรับ OS X Dashboard และนำ Gist ที่ใช้ดึงตำแหน่ง Dock มาต่อยอด เพื่อให้ลูกบอลแอนิเมชันออกมาจากตำแหน่งไอคอน Dock ของแอป

การทำงานของ Ball

  • Ball คือลูกบอลเล็กที่อาศัยอยู่ใน Dock และเป็นแอปที่เด้งไปมาบนหน้าจอ
  • ผู้ใช้สามารถ ลาก ลูกบอลได้ และหลังจากลากแล้วลูกบอลจะเด้งไปรอบหน้าจอ
  • สามารถ ปัดสองนิ้ว บนลูกบอลได้เช่นกัน
  • สีที่มีให้คือ สีแดง

วิธีเล่นที่เป็นไปได้

  • สามารถ flick ลูกบอลให้เด้งได้
  • สามารถลองทำให้ลูกบอลชนมุมได้
  • สามารถนับได้ว่าลูกบอลเด้งกี่ครั้ง
  • สามารถนับได้ว่าลูกบอลชนกำแพงกี่ครั้ง

ดาวน์โหลด

  • ดาวน์โหลดได้จาก GitHub Releases

แรงบันดาลใจและข้อมูลอ้างอิงด้านการพัฒนา

  • Ball ได้แรงบันดาลใจจากวิดเจ็ตสำหรับ OS X Dashboard ของ Nate Heagy
    • วิดเจ็ตนั้นเด้งได้มากกว่าและมีสีให้เลือกมากกว่า แต่ไม่ได้เข้าไปอยู่ใน Dock
  • Gist ของ Wessley Roche อธิบายวิธีดึง ตำแหน่ง Dock
  • Ball ต่อยอด วิธีนี้เพื่อประมาณตำแหน่งเมื่อมีการคลิกไอคอน Dock ของแอป และทำให้ลูกบอลแอนิเมชันออกมาจากตำแหน่งนั้น

1 ความคิดเห็น

 
GN⁺ 2024-06-26
ความคิดเห็นจาก Hacker News
  • ได้ลองใช้ใน โปรดักชัน มา 3 เดือนที่ผ่านมา โดยรวมถือว่าค่อนข้างลื่นไหล
    มีดาวน์ไทม์สั้นมาก ๆ แค่ครั้งเดียว และลูกค้าก็ส่งฟีดแบ็กเกี่ยวกับเรื่องนี้มาค่อนข้างเยอะ ซึ่งดูเหมือนจะชอบกันพอสมควร เลยถือว่าโอเค

    • สำหรับองค์กรของเรา เรื่องนี้กลายเป็น ปัจจัยที่ทำให้ไม่สามารถนำมาใช้ได้เลย: https://github.com/nate-parrott/ball/issues/10
      เราเปิด GitHub issue ไปหลายอัน และพยายามติดต่อผู้พัฒนาผ่าน LinkedIn ด้วย แต่ผู้พัฒนาดูจะมองโปรเจกต์นี้เป็นแค่ “ของขวัญ” สนุก ๆ ให้กับชุมชน
      ถ้าองค์กรของเราจะเอาโค้ดฟรีไปใส่ในโปรดักชัน ผู้ดูแลรีโพซิทอรีต้องเคารพ ข้อตกลงระดับการให้บริการ ที่ควรปฏิบัติตาม แต่เราไม่เห็นท่าทีแบบนั้น
    • ถ้าจะใช้อย่างจริงจังในสภาพแวดล้อมทรานแซกชันที่มีทราฟฟิกสูง จำเป็นต้องมี write-ahead log และ transaction isolation ที่ดีกว่านี้
      ตัวแนวคิดเองเจ๋งดี
    • ตอนที่ฝั่งเราค้างอยู่ การคลิกลูกบอลช่วยได้ และมันก็เด้งกลับขึ้นมาทันที
    • สงสัยว่าเอาไปใช้กับอะไรอยู่
  • เห็นสิ่งนี้แล้วนึกถึงอะไรแบบสกรีนเซฟเวอร์เดสก์ท็อป Lara Croft สมัยก่อน
    เป็นไฟล์รันเล็ก ๆ ที่ปีนขึ้นไปบนขอบหน้าต่างที่เปิดอยู่ กลิ้งไปมา กระโดดได้ และบางครั้งก็พูดเหน็บว่าคุณไม่จัดเดสก์ท็อปให้เรียบร้อย
    เปิดปิดเสียงได้ ความสุ่มไม่ได้มากนัก แต่ในวันที่เหนื่อย ๆ มันเป็น ของเล่นแบบโต้ตอบได้ ที่ช่วยดึงความสนใจไปพักหนึ่งได้ดี
    บางทีก็เดินไปตามขอบล่างของหน้าจอแล้วหายไปทางขวา เหลือแต่เสียงฝีเท้าให้ได้ยิน สุดท้ายก็กลับมาโผล่ทางซ้ายอีกครั้ง ไม่มีเป้าหมายอะไรเป็นพิเศษ แต่เป็นของเล็ก ๆ ที่สนุกดี

    • มีโปรแกรมแนวนี้อยู่หลายตัว และตัวที่เก่าที่สุดที่ฉันจำได้คือ Neko https://en.m.wikipedia.org/wiki/Neko_(software)
      เหมือนจะมีแกะ เด็กเต้น และอะไรคล้าย ๆ Bonzi Buddy ด้วย
      เมื่อก่อนเคยมีเพื่อนร่วมงานแจ้งว่าเหมือนมัลแวร์ ฉันเลยลบอะไรสักอย่างชื่อ Bonzi Buddy ออกจากเวิร์กสเตชันให้
      บน Linux และ Unix ก็มีของเล่นแบบนี้เหมือนกัน และที่ดังที่สุดคือ xeyes
      คิดถึง ยุคขี้เล่น ที่ของพวกนี้กับสกรีนเซฟเวอร์แปลกใหม่ถูกมองว่า “เท่”
    • จำ Tiny Elvis ยุค 90 ได้
      มันนั่งอยู่ใน tray แล้วบางครั้งก็เด้งออกมาพูดอะไรอย่าง “ว้าว… ดูขนาดพิกเซลนั่นสิ” จากนั้นก็หมุนแขนไปมาในท่าประจำตัวเหมือนเต้น แล้วกลับเข้า tray
    • ถ้ามี ตัวละคร AI อยู่บนเดสก์ท็อป ที่แซวแรง ๆ แบบขำ ๆ เรื่องความรก แล้วถามว่า “ให้จัดตรงนี้หน่อยไหม?” จากนั้นย้ายไฟล์เข้าโฟลเดอร์ให้ก็คงดี
    • คุณจะทั้งรักและเกลียด Desktop Goose
    • สงสัยว่ายังจำตัวที่ Nike ทำได้ไหม
      เป็นแบบเตะลูกฟุตบอลเข้าไปบนเดสก์ท็อปแล้วหน้าจอไหม้ หรือถ้านักเตะสไลด์ ภาพก็ฉีกทำนองนั้น
  • ทำให้นึกถึงยุค 68k Macintosh เก่า ๆ ได้อย่างยอดเยี่ยม
    อย่าง dogcow กับ Oscar the Grouch ในถังขยะ
    คิดถึงความเรียบง่าย ความขี้เล่น และสุนทรียะของยุคนั้น
    ใช่ ฉันแก่แล้ว เพราะงั้นออกไปจากสนามหญ้าหน้าบ้านฉันได้แล้ว

    • หนึ่งในความทรงจำแรก ๆ คือพ่อแสดงให้ดูว่าในถังขยะของ Mac มี Oscar the Grouch อยู่ และพอใส่อะไรลงไป มันจะร้องเพลง “I love trash!”
      ไม่ได้นึกถึงมาหลายปีแล้ว แต่พอเห็นสิ่งนี้ก็ผุดขึ้นมาทันที
    • แม้จะเข้าสู่ยุค PPC ไปพอสมควรแล้ว Classic Mac OS ก็ยังมีวัฒนธรรม ซอฟต์แวร์จากภายนอก ที่สนุกอยู่
      จำชื่อไม่ได้ แต่ช่วงปลายยุค 90 หรือต้นยุค 2000 เคยเห็นส่วนขยายที่ทำให้ไอคอนที่ลากอยู่มีแรงโน้มถ่วงและโมเมนตัม จนสามารถ “ขว้าง” มันไปบนเดสก์ท็อปได้
      ไม่มีประโยชน์จริงจัง แค่สนุกเฉย ๆ
      Kaleidoscope ก็นับอยู่ในหมวดนี้ได้เหมือนกัน
      มีธีมเรียบร้อย ๆ ที่ทำให้ Mac ดูเหมือน Windows, BeOS, NeXTSTEP อยู่ด้วย แต่สคีม Kaleidoscope จากภายนอกจำนวนมากมักจะเอนไปทางเพี้ยนและสนุกกว่าซอฟต์แวร์ธีมทั่วไปมาก
      ถ้าคุณอยากทำให้เดสก์ท็อปดูเหมือนกางเกงยีนส์[0], โรงตีเหล็กของคนแคระ[1], เกมยิงอวกาศมุมมองจากบนลงล่างแบบ 2D[2], หรือป่าการ์ตูนน่ารัก[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...
    • ถ้ายังใช้ macOS รุ่นใหม่อยู่ ลองดู กล่องโต้ตอบ Page Setup ในแอปไหนก็ได้ที่มีการพิมพ์
      มันยังอยู่ตรงนั้น และยังพลิกตัว รวมถึงจัดแนวบิตแมปอย่างละเอียดอยู่
    • ยุคนั้นเต็มไปด้วย การสำรวจและการทำซ้ำปรับปรุง
      ทุกวันนี้ก็ยังมีการสำรวจอยู่มาก แต่บรรยากาศค่อนข้างต่างออกไป
  • อยากให้บนเดสก์ท็อป Windows มี วิดเจ็ต ด้วย
    พวกนาฬิกา ปฏิทิน โน้ต สถิติ CPU และระบบ เมนูแบบกางออก/สไลด์ที่มีชอร์ตคัต ของแปลก ๆ แบบนี้แหละที่อยากได้
    แต่สิ่งที่มีตอนนี้มีแค่โฆษณากับ Copilot ที่โผล่ไปทั่วทุกที่
    ทุกวันนี้ถ้าเป็นโน้ตบุ๊กจอสัมผัสก็น่าจะทำอะไรได้มากกว่านี้เยอะ
    Lenovo ของผมก็พับได้ 360 องศา ใช้เหมือนเดสก์ท็อปจอสัมผัสเต็มรูปแบบได้เลย ถ้าการปรับแต่ง Windows กับระบบนิเวศวิดเจ็ตยังมีชีวิตชีวาอยู่ ก็น่าจะมีศักยภาพมหาศาลสำหรับทริกเพิ่มผลิตภาพและไอเดีย UX แบบโต้ตอบ

    • Windows สมัยก่อนเจ๋งมาก
      จำได้ว่าตอนเด็ก ๆ แผ่น CD Microsoft Dangerous Creatures [1] มีธีมแบบกำหนดเองสำหรับ Windows 95 มาด้วย
      ไอคอนทั้งหมดเปลี่ยนเป็นรูปเกี่ยวกับสัตว์เท่ ๆ “My Computer” กลายเป็นกบ ถังขยะกลายเป็นปลา และเคอร์เซอร์รอตัวโปรดของผมก็กลายเป็นตัวต่อ
      [1] https://en.wikipedia.org/wiki/Microsoft_Dangerous_Creatures
    • ประโยคที่ว่า “สิ่งที่มีมีแค่โฆษณากับ Copilot ที่โผล่ไปทั่วทุกที่” แทงใจเรื่อง สภาพน่าเสียดายของระบบปฏิบัติการ ที่คุยกันบ่อยที่นี่ได้ดีมาก
      ผมว่าความแปลกใหม่และความหวนคิดถึงที่แอปหรือของเล่นพวกนี้แตะโดน จริง ๆ แล้วสะท้อนความโหยหาที่จริงจังกว่า ต่อคอมพิวติ้งที่เรียบง่ายกว่า คุณภาพสูงกว่า และให้ผู้ใช้ตั้งค่าได้มากกว่า
      มันก็ไม่ได้นานขนาดนั้นเลย
    • https://www.rainmeter.net/
    • เคยมีของแบบนี้อยู่ช่วงหนึ่ง
      อาจจะเป็น Windows 7 ก็ได้ ไม่แน่ใจ
      แต่มันอืดมากจนรู้สึกว่าใช้ประโยชน์ไม่ได้
      ถ้าต้องรอหลายวินาทีกว่าวิดเจ็ตจะโหลดหรือมีปฏิกิริยา ผมก็จดโน้ตใน Notepad++ แล้วดูนาฬิกาบนทาสก์บาร์ดีกว่า
    • Windows เคยมีโน้ตบนเดสก์ท็อปกับ วิดเจ็ตสถิติระบบ อยู่ช่วงหนึ่ง
      ไม่รู้ว่าตอนนี้ยังมีอยู่ไหม แต่ปัญหาคือเดสก์ท็อปของผู้คนมักถูกหน้าต่างบังอยู่ตลอด ของพวกนั้นเลยไม่ค่อยช่วยเท่าไร
      ถ้ามีปฏิทินพร้อมกำหนดการและการแจ้งเตือนบนทาสก์บาร์ก็น่าจะดี แต่ดูไม่เหมือนว่า Microsoft จะทำอะไรที่เสียบปลั๊กอินได้และยังเรียบง่ายในจุดนี้
      Android เมื่อก่อนก็เคยมีของแบบนั้นสำหรับหน้าจอหลัก แต่เสียความสามารถด้านปลั๊กอินไปนานแล้ว และแปลกที่ฝั่ง Linux เองก็ไม่ค่อยทำของแบบนั้นกัน
  • อ้างอิงไว้ว่า Dashboard widget รุ่นเก่าที่เป็นพื้นฐานของโปรเจกต์นี้อยู่ที่นี่
    เป็นลิงก์สำหรับคนที่ใช้ OS เก่าพอจะรันมันได้ และการขุดเจอจาก Internet Archive ก็น่ารำคาญอยู่นิดหน่อย
    https://web.archive.org/web/20110301011442/http://gogoredbal...

    • คิดถึงเว็บไซต์ที่ให้ข้อมูลที่มีประโยชน์จริง ๆ ตั้งแต่หน้า landing page
  • ครั้งนี้คงถึงตาผมต้องพูดถึง Neko แล้วสินะ: https://en.m.wikipedia.org/wiki/Neko_(software)

    • บังเอิญว่าเมื่อไม่กี่วันก่อนก็พูดถึง Neko ไป
      และยังเป็นคอมเมนต์ล่าสุดที่ผมทิ้งไว้ก่อนคอมเมนต์นี้ด้วย: https://news.ycombinator.com/item?id=40756670
    • ผมมั่นใจว่า Singularity จะมาในรูปแบบ เพื่อนบนหน้าจอที่เป็น AI ที่น่ารักและไม่มีพิษภัย
      บางทีอาจเป็น Neko เองก็ได้
  • ไม่มีหลักฐานแน่ชัด แต่ถ้าถามภรรยาผม เธอคงบอกได้ว่าเมื่อหลายปีก่อนผมทำนายไว้อย่างแม่นเลยว่า BonziBuddy จะกลับมาฮิตอีกครั้ง
    ตอนนี้เราเกือบถึงจุดนั้นแล้ว

    • ถ้าผมรู้วิธี ผมคงทำ แอปเนทีฟ ที่เลียนแบบ Clippy แล้วเป็นอินเทอร์เฟซประจำวันกับ ChatGPT ไปแล้ว 100%
    • ตอนที่ลงสิ่งนี้ใน Packard Bell ของครอบครัว พ่อผมโกรธสุด ๆ
    • มันคือ BonziBuddy ที่มี AI
    • Clippy ดีกว่า BonziBuddy
  • แม้แต่ตอนที่กำลังเขียนอยู่นี้ ผมก็ไม่รู้เลยว่าวอลเปเปอร์ของตัวเองเป็นอะไร
    จำไม่ได้ด้วยซ้ำว่าครั้งสุดท้ายที่ได้เห็นหรือโต้ตอบกับเดสก์ท็อปจริง ๆ คือเมื่อไร
    ไม่รู้ว่าลูกบอลนี้เด้งอยู่เหนือหน้าต่างที่เปิดอยู่ได้ไหม แต่โดยรวมแล้วมันทำให้คิดว่า เรายังต้องมีเดสก์ท็อปอยู่ไหม หรือจะทำให้มันมีประโยชน์ขึ้นได้อย่างไร

    • ท่าทางจะเป็นคนที่ใช้ command line เยอะ
  • “มันคือลูกบอล สนุกดี มันคือลูกบอล”
    สิ่งที่ยังขาดก็มีแค่ README อีกสักสามไฟล์ที่เต็มไปด้วยคำเตือนและประกาศต่าง ๆ แล้วปิดท้ายด้วย “ห้ามล้อเลียนลูกบอล” https://www.youtube.com/watch?v=GmqeZl8OI2M

  • บางครั้งก็ยังคิดถึง แกะบนเดสก์ท็อป ของผมอยู่: https://github.com/Adrianotiger/desktopPet?tab=readme-ov-fil...
    ที่สนุกที่สุดคือรันมันหลายสิบครั้งให้ฝูงแกะทั้งฝูงเดิน ตก และกลิ้งไปทั่วเดสก์ท็อป แล้วนั่งดูทุกอย่างค่อย ๆ หยุดเพราะโหลด CPU

    • ไม่นานมานี้ผมเพิ่มสิ่งนี้ลงในเว็บไซต์ของตัวเอง
      เปิดเทอร์มินัลแล้วเรียกออกมาได้มากเท่าที่คอมพิวเตอร์จะรับไหว เช่น sheep 100
      https://dustinbrett.com/
    • อดีตเพื่อนร่วมงานเคยมายุ่งกับคอมพิวเตอร์ผมแล้วเพิ่มแกะแบบนี้ไว้เต็มไปหมด
      ตรงข้ามกับที่เขาตั้งใจจะแกล้งให้รำคาญ ผมกลับปล่อยมันไว้อย่างนั้น และต่อมาก็กลายเป็นการเอาคืนด้วย
      คืนหนึ่งเขาอยู่ทำงานดึกในออฟฟิศและอยู่ใกล้เดสก์ท็อปผม ตอนออฟฟิศมืดสนิท แกะร้อง “แบะ” ขึ้นมา ทำให้เขาตกใจสุด ๆ
    • ไม่รู้ว่าเป็นโปรแกรมเดียวกันเป๊ะไหม แต่จำได้ว่าตอนเด็ก ๆ เคยมีแกะคล้าย ๆ กันเดินไปมาบนเดสก์ท็อปของผม
      มันยังมีฟังก์ชันวาดรูปใน MS Paint ด้วย และมักจะไปวาดทับอะไรสักอย่างที่กำลังทำอยู่
    • ส่วนตัวแล้วผมค่อนข้างชอบ VirtuaGirl
      ถ้าค้นหาอาจไม่เหมาะกับที่ทำงาน
    • เคยมี Ayanami Rei จาก Neon Genesis Evangelion นั่งอยู่บนหน้าต่างด้วย