2 điểm bởi GN⁺ 2024-06-26 | 1 bình luận | Chia sẻ qua WhatsApp
  • Ball là một ứng dụng quả bóng nhỏ sống trong macOS Dock; khi người dùng kéo hoặc hất nó, nó sẽ nảy và di chuyển khắp màn hình như một món đồ chơi
  • Có thể vuốt hai ngón tay lên quả bóng, và màu hiện đang có là màu đỏ
  • Người dùng có thể chơi bằng cách hất quả bóng, cho nó va vào tường hoặc góc, rồi đếm xem nó nảy bao nhiêu lần hoặc chạm tường bao nhiêu lần
  • Có thể tải xuống từ GitHub Releases
  • Ứng dụng được lấy cảm hứng từ widget cho OS X Dashboard, và mở rộng Gist lấy vị trí Dock để hiện thực hành vi quả bóng xuất hiện bằng hoạt ảnh từ vị trí biểu tượng ứng dụng trên Dock

Cách Ball hoạt động

  • Ball là một ứng dụng quả bóng nhỏ sống trong Dock, nảy khắp màn hình
  • Người dùng có thể kéo quả bóng, và sau khi kéo xong nó sẽ nảy khắp màn hình
  • Cũng có thể vuốt hai ngón tay trên quả bóng
  • Màu được cung cấp là đỏ

Những cách có thể chơi

  • Có thể flick để hất quả bóng
  • Có thể thử làm cho quả bóng chạm vào góc
  • Có thể đếm xem quả bóng nảy bao nhiêu lần
  • Có thể đếm xem quả bóng chạm tường bao nhiêu lần

Tải xuống

  • Có thể tải xuống từ GitHub Releases

Cảm hứng và tham khảo triển khai

  • Ball được lấy cảm hứng từ widget cho OS X Dashboard của Nate Heagy
    • Widget đó nảy nhiều hơn và có nhiều màu hơn, nhưng không nằm trong Dock
  • Gist của Wessley Roche giải thích cách lấy vị trí Dock
  • Ball mở rộng phương pháp này để ước tính vị trí khi biểu tượng Dock của ứng dụng được nhấp, và làm cho quả bóng xuất hiện bằng hoạt ảnh từ vị trí đó

1 bình luận

 
GN⁺ 2024-06-26
Ý kiến trên Hacker News
  • Tôi đã dùng thử trong production suốt 3 tháng qua và nhìn chung có thể nói là khá mượt
    Chỉ có một khoảng downtime rất ngắn, khách hàng cũng gửi khá nhiều phản hồi liên quan, nhưng họ có vẻ khá thích nên cũng ổn

    • Với tổ chức của chúng tôi, nó hoàn toàn trở thành yếu tố chặn việc áp dụng: https://github.com/nate-parrott/ball/issues/10
      Tôi đã tạo nhiều issue trên GitHub và cũng thử tìm đến lập trình viên qua LinkedIn, nhưng lập trình viên có vẻ xem dự án này như một “món quà” vui vui tặng cộng đồng
      Để tổ chức của chúng tôi đưa mã miễn phí vào production, người quản lý repository phải tôn trọng thỏa thuận mức dịch vụ, nhưng tôi không thấy thái độ đó
    • Nếu muốn dùng nghiêm túc trong môi trường giao dịch có lưu lượng cao thì cần write-ahead logcách ly giao dịch tốt hơn
      Bản thân ý tưởng thì rất hay
    • Khi phía chúng tôi bị dừng, nhấp vào quả bóng đã giúp ích, và nó bật lên lại ngay
    • Tò mò là bạn đã dùng nó vào việc gì
  • Thứ này làm tôi nhớ đến mấy thứ như screensaver desktop Lara Croft ngày xưa
    Đó là một file thực thi nhỏ leo lên mép các cửa sổ đang mở, lăn và nhảy quanh, thỉnh thoảng còn nói một câu về việc bạn không dọn dẹp desktop
    Có thể bật/tắt âm thanh, mức độ ngẫu nhiên không cao lắm, nhưng nó là một món đồ chơi tương tác hay để khiến bạn xao nhãng một chút trong những ngày mệt mỏi
    Nó còn đi bộ ở phía dưới màn hình rồi biến mất sang bên phải, chỉ còn nghe tiếng bước chân, cuối cùng lại xuất hiện từ bên trái; không có mục đích đặc biệt gì, nhưng là một món nhỏ thú vị

    • Từng có vài chương trình kiểu này, và cái sớm nhất tôi nhớ là Neko https://en.m.wikipedia.org/wiki/Neko_(software)
      Hình như cũng có cừu, em bé nhảy múa, và thứ gì đó giống Bonzi Buddy
      Trước đây một đồng nghiệp từng báo cáo rằng nó trông như malware, nên tôi đã gỡ một thứ tên là Bonzi Buddy khỏi workstation cho họ
      Linux và Unix cũng có những món đồ chơi kiểu này, nổi tiếng nhất là xeyes
      Tôi nhớ cái thời kỳ nghịch ngợm khi những thứ này cùng các screensaver mới lạ còn được xem là “cool”
    • Tôi nhớ Tiny Elvis hồi thập niên 90
      Nó ngồi trong tray rồi thỉnh thoảng nhảy ra nói kiểu “Chà… nhìn kích thước pixel đó kìa”, sau đó vung tay thành vòng theo dáng đặc trưng như đang nhảy múa rồi quay lại tray
    • Tôi muốn có một nhân vật AI trên desktop, vừa trêu chọc mắng yêu vì đồ đạc bừa bộn, vừa hỏi “Tôi dọn chỗ này được không?” rồi chuyển file vào thư mục giúp
    • Bạn sẽ vừa thích vừa ghét Desktop Goose
    • Không biết có ai nhớ cái Nike từng làm không
      Kiểu như đá quả bóng đá vào desktop thì làm cháy màn hình, hoặc khi cầu thủ trượt xoạc thì hình ảnh bị xé rách
  • Gợi nhớ thật đẹp về thời 68k Macintosh ngày xưa
    Như dogcow, Oscar the Grouch trong thùng rác ấy
    Tôi nhớ sự đơn giản, tinh nghịch và gu thẩm mỹ của thời đó
    Ừ, tôi già rồi, làm ơn ra khỏi bãi cỏ nhà tôi

    • Một trong những ký ức đầu tiên của tôi là khi còn nhỏ, bố cho tôi xem trong thùng rác Mac có Oscar the Grouch, và khi bỏ gì đó vào thì nó hát “I love trash!”
      Tôi đã không nghĩ đến nó suốt nhiều năm, nhưng vừa thấy cái này là nhớ ra ngay
    • Ngay cả khi đã khá sâu vào thời PPC, Classic Mac OS vẫn còn một văn hóa phần mềm bên thứ ba rất thú vị
      Tôi không nhớ tên, nhưng vào cuối thập niên 90 hoặc đầu những năm 2000, tôi từng thấy một extension cho phép “ném” các icon được kéo trên desktop bằng cách thêm trọng lực và động lượng cho chúng
      Không thực dụng gì, chỉ để vui thôi
      Kaleidoscope cũng có thể được xếp vào nhóm này
      Có những theme hiền lành khiến Mac trông như Windows, BeOS, NeXTSTEP, nhưng nhiều scheme Kaleidoscope của bên thứ ba thường nghiêng về phía kỳ quặc và vui nhộn hơn nhiều so với phần mềm theme thông thường
      Nếu bạn muốn biến desktop thành quần jean[0], lò rèn của người lùn[1], game bắn phi thuyền 2D nhìn từ trên xuống[2], hay khu rừng hoạt hình dễ thương[3], Kaleidoscope sẽ lo được
      [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...
    • Nếu bạn vẫn dùng macOS hiện đại, hãy thử xem hộp thoại Page Setup trong bất kỳ ứng dụng nào có chức năng in
      Nó vẫn còn ở đó, vẫn biết lật ngược và căn chỉnh bitmap chính xác
    • Thời đó đầy ắp khám phá và lặp lại
      Bây giờ vẫn có nhiều khám phá, nhưng bầu không khí thì khá khác
  • Giá mà desktop Windows cũng có widget
    Muốn có đồng hồ, lịch, ghi chú, CPU và thống kê hệ thống, menu bung ra/trượt ra với các lối tắt, mấy thứ kỳ quặc kiểu đó
    Thế mà thứ hiện có chỉ là quảng cáo và Copilot ở khắp mọi nơi
    Với laptop màn hình cảm ứng ngày nay thì có thể làm được nhiều thứ hơn hẳn
    Chiếc Lenovo của tôi cũng gập 360 độ được, dùng như một desktop màn hình cảm ứng hoàn chỉnh; nếu hệ sinh thái tùy biến Windows và widget còn sống thì đã có tiềm năng khổng lồ cho các mẹo tăng năng suất và ý tưởng UX tương tác

    • Windows ngày xưa rất ngầu
      Tôi nhớ hồi nhỏ đĩa CD Microsoft Dangerous Creatures [1] có kèm theme tùy chỉnh cho Windows 95
      Tất cả biểu tượng được đổi thành những hình ảnh liên quan đến động vật rất đẹp; “My Computer” thành con ếch, thùng rác thành con cá, còn con trỏ chờ mà tôi thích nhất thì thành ong bắp cày
      [1] https://en.wikipedia.org/wiki/Microsoft_Dangerous_Creatures
    • Câu “thứ hiện có chỉ là quảng cáo và Copilot ở khắp mọi nơi” chạm đúng vào tình trạng đáng tiếc của hệ điều hành thường được bàn ở đây
      Tôi nghĩ sự sáng tạo kỳ lạ và hoài niệm mà những app hay món đồ chơi này gợi lên thực ra cho thấy một khao khát nghiêm túc hơn về điện toán đơn giản hơn, chất lượng cao hơn và cho phép người dùng cấu hình nhiều hơn
      Cũng đâu phải chuyện quá xa xưa
    • https://www.rainmeter.net/
    • Đã từng có những thứ như vậy vào một thời điểm nào đó
      Có lẽ là Windows 7 cũng nên
      Nhưng nó ì ạch đến mức cảm thấy vô dụng
      Nếu phải chờ vài giây để widget tải hoặc phản hồi, thì tôi thà ghi chú trong Notepad++ và nhìn đồng hồ trên taskbar
    • Windows từng có ghi chú trên desktop và widget thống kê hệ thống trong một thời gian
      Tôi không biết giờ còn không, nhưng vấn đề là desktop của mọi người luôn bị các cửa sổ che mất, nên mấy thứ đó chẳng giúp ích mấy
      Sẽ hay nếu có lịch trên taskbar kèm lịch trình và thông báo, nhưng tôi không nghĩ Microsoft sẽ làm một thứ vừa có thể cắm plugin vừa đơn giản ở đây
      Android ngày xưa cũng có những thứ như vậy cho màn hình chính, nhưng đã mất khả năng cắm plugin từ lâu; lạ là bên Linux cũng không mấy ai làm những thứ kiểu đó
  • Nhân tiện, các widget Dashboard cũ làm nền tảng cho dự án này nằm ở đây
    Đây là liên kết dành cho ai đang dùng một hệ điều hành đủ cũ để chạy được, và việc tìm nó trên Internet Archive hơi phiền một chút
    https://web.archive.org/web/20110301011442/http://gogoredbal...

    • Tôi nhớ những website từng thật sự cung cấp thông tin hữu ích ngay trên landing page
  • Có vẻ lần này đến lượt tôi nhắc đến Neko: https://en.m.wikipedia.org/wiki/Neko_(software)

    • Tình cờ là tôi vừa nhắc đến Neko vài ngày trước
      Đó cũng là bình luận cuối cùng tôi để lại ngay trước bình luận này: https://news.ycombinator.com/item?id=40756670
    • Tôi tin chắc điểm kỳ dị sẽ đến dưới dạng một AI bạn đồng hành trên màn hình dễ thương và vô hại
      Có khi chính là Neko cũng nên
  • Không có bằng chứng chắc chắn, nhưng nếu hỏi vợ tôi thì vài năm trước tôi đã hoàn toàn dự đoán rằng BonziBuddy sẽ thịnh hành trở lại
    Giờ chúng ta gần đến đó rồi

    • Nếu biết cách, tôi đã 100% làm một ứng dụng native bắt chước Clippy và trở thành giao diện hằng ngày với ChatGPT
    • Bố tôi đã nổi giận khủng khiếp khi tôi cài thứ này lên chiếc Packard Bell của gia đình
    • BonziBuddy có gắn AI
    • Clippy tốt hơn BonziBuddy
  • Ngay lúc đang viết điều này, tôi cũng hoàn toàn không biết hình nền của mình là gì
    Tôi cũng không nhớ lần cuối mình thực sự nhìn thấy hay tương tác với desktop là khi nào
    Không rõ quả bóng này có nảy trên cả các cửa sổ đang mở không, nhưng nhìn chung nó khiến tôi nghĩ về việc có cần desktop không hoặc làm sao để nó hữu ích hơn

    • Chắc là người dùng nhiều dòng lệnh
  • “Đó là một quả bóng. Nó vui. Đó là một quả bóng.”
    Thứ còn thiếu chỉ là khoảng ba file README nữa đầy cảnh báo và thông báo, rồi kết thúc bằng “Không được chế giễu quả bóng” https://www.youtube.com/watch?v=GmqeZl8OI2M

  • Đôi khi tôi vẫn nhớ chú cừu desktop của mình: https://github.com/Adrianotiger/desktopPet?tab=readme-ov-fil...
    Điều tuyệt nhất là chạy nó hàng chục lần để cả đàn cừu đi lại, rơi xuống, lăn lộn khắp desktop, rồi nhìn mọi thứ dần đứng hình vì tải CPU

    • Gần đây tôi đã thêm thứ này vào website của mình
      Có thể mở terminal và gọi ra bao nhiêu con tùy máy chịu nổi, kiểu sheep 100
      https://dustinbrett.com/
    • Một đồng nghiệp cũ từng nghịch máy tôi và thêm vào một đống cừu như thế này
      Trái với ý định làm tôi khó chịu của anh ta, tôi để nguyên, và sau đó lại thành màn trả đũa
      Một đêm nọ anh ta ở lại văn phòng muộn và đứng gần desktop của tôi; trong lúc văn phòng tối om, con cừu kêu “beee” làm anh ta giật bắn mình
    • Tôi không chắc có đúng cùng chương trình đó không, nhưng hồi nhỏ tôi nhớ có những con cừu tương tự lang thang trên desktop của mình
      Nó còn có tính năng vẽ hình trong MS Paint, và thỉnh thoảng lại vẽ lên thứ gì đó tôi đang làm
    • Cá nhân tôi thì khá thích VirtuaGirl
      Tìm kiếm có thể không phù hợp nơi công sở
    • Cũng từng có Ayanami Rei trong Neon Genesis Evangelion ngồi trên cửa sổ