2 points par GN⁺ 2024-06-26 | 1 commentaires | Partager sur WhatsApp
  • Ball est une petite app en forme de balle qui vit dans le Dock de macOS ; lorsqu’on la fait glisser ou qu’on la lance, elle rebondit partout à l’écran comme un jouet
  • On peut effectuer un glissement à deux doigts sur la balle, et la couleur actuellement proposée est le rouge
  • L’utilisateur peut s’amuser à lancer la balle, à la faire heurter les murs ou les coins, et à compter le nombre de rebonds ou de fois où elle touche un mur
  • Le téléchargement est disponible dans les Releases GitHub
  • L’app s’inspire d’un widget pour OS X Dashboard et étend un Gist permettant d’obtenir la position du Dock pour animer la sortie de la balle depuis l’emplacement de l’icône de l’app dans le Dock

Fonctionnement de Ball

  • Ball est une petite balle qui vit dans le Dock et rebondit sur l’écran
  • L’utilisateur peut faire glisser la balle, puis celle-ci se met à rebondir partout sur l’écran
  • Il est aussi possible d’effectuer un glissement à deux doigts sur la balle
  • La couleur proposée est le rouge

Façons de jouer possibles

  • On peut flick la balle pour la lancer
  • On peut essayer de lui faire toucher un coin
  • On peut compter combien de fois elle rebondit
  • On peut compter combien de fois elle touche un mur

Téléchargement

  • Le téléchargement est disponible dans les GitHub Releases

Inspiration et références d’implémentation

  • Ball s’inspire d’un widget de Nate Heagy pour OS X Dashboard
    • Ce widget rebondissait davantage et proposait plus de couleurs, mais ne vivait pas dans le Dock
  • Le Gist de Wessley Roche explique comment récupérer la position du Dock
  • Ball étend cette méthode pour estimer la position de l’icône Dock de l’app lorsqu’on clique dessus, puis animer la sortie de la balle depuis cet emplacement

1 commentaires

 
GN⁺ 2024-06-26
Avis sur Hacker News
  • Je l’ai utilisé en production ces trois derniers mois, et dans l’ensemble je dirais que ça s’est plutôt bien passé
    Il n’y a eu qu’un très court temps d’arrêt, et les clients nous ont envoyé pas mal de retours à ce sujet ; ils ont l’air de beaucoup aimer, donc ça allait

    • Dans notre organisation, c’est devenu un véritable facteur bloquant pour l’adoption : https://github.com/nate-parrott/ball/issues/10
      J’ai aussi ouvert plusieurs issues GitHub et essayé de contacter le développeur via LinkedIn, mais il semble considérer ce projet comme une sorte de « cadeau » amusant à la communauté
      Pour que notre organisation mette du code gratuit en production, le mainteneur du dépôt doit respecter des accords de niveau de service, et je ne vois pas cette attitude ici
    • Pour l’utiliser sérieusement dans un environnement transactionnel à fort trafic, il faudrait un journal d’écriture anticipée et une meilleure isolation des transactions
      Le concept en lui-même est génial
    • Quand ça s’est arrêté de notre côté, cliquer sur la balle a aidé, et elle a tout de suite rebondi à nouveau
    • Je suis curieux de savoir à quoi vous l’utilisiez
  • Ça me rappelle les anciens économiseurs d’écran de bureau Lara Croft
    C’était un petit exécutable qui grimpait sur les bords des fenêtres ouvertes, roulait et sautait, et faisait parfois une remarque parce que le bureau n’était pas rangé
    On pouvait activer ou couper le son ; ce n’était pas très aléatoire, mais c’était un bon jouet interactif pour se changer les idées quelques instants lors d’une journée difficile
    Elle pouvait marcher en bas de l’écran, disparaître à droite, puis on n’entendait plus que ses pas jusqu’à ce qu’elle réapparaisse finalement par la gauche ; ça n’avait pas de but particulier, mais c’était un petit truc amusant

    • Il y avait plusieurs programmes de ce genre, et le plus ancien dont je me souvienne est Neko https://en.m.wikipedia.org/wiki/Neko_(software)
      Je crois qu’il y avait aussi des moutons, un bébé qui danse, et quelque chose comme Bonzi Buddy
      Il y a longtemps, un collègue avait signalé quelque chose appelé Bonzi Buddy comme ressemblant à un malware, et je l’avais supprimé de son poste de travail
      Linux et Unix avaient aussi ce genre de jouets, le plus célèbre étant xeyes
      Cette époque joueuse où ces trucs et les économiseurs d’écran originaux étaient « cool » me manque
    • Je me souviens de Tiny Elvis dans les années 90
      Il restait assis dans la barre, puis surgissait de temps en temps pour dire des choses comme « Waouh… regardez la taille de ce pixel », avant de faire tournoyer les bras dans sa posture caractéristique comme s’il dansait et de retourner dans la barre
    • J’aimerais avoir un personnage IA sur le bureau, qui se moque gentiment du bazar, demande « je peux ranger un peu ici ? », puis déplace les fichiers dans des dossiers
    • Vous allez à la fois aimer et détester Desktop Goose
    • Je me demande si quelqu’un se souvient aussi de celui fait par Nike
      On envoyait un ballon de foot sur le bureau, et ça brûlait l’écran, ou bien quand un joueur taclait, l’image se déchirait
  • Ça évoque joliment l’époque des anciens Macintosh 68k
    Le dogcow, Oscar the Grouch dans la corbeille, ce genre de choses
    La simplicité, l’espièglerie et l’esthétique de cette époque me manquent
    Oui, je suis vieux, alors sortez de ma pelouse

    • L’un de mes tout premiers souvenirs, c’est mon père me montrant qu’il y avait Oscar the Grouch dans la corbeille du Mac, et que quand on y mettait quelque chose, il chantait « I love trash! »
      Je n’y avais pas pensé depuis des années, mais en voyant ça, ça m’est revenu immédiatement
    • Même assez loin dans l’ère PPC, Classic Mac OS gardait une culture de logiciels tiers amusants
      Je ne me souviens pas du nom, mais à la fin des années 90 ou au début des années 2000, j’ai vu une extension qui donnait de la gravité et de l’inertie aux icônes qu’on faisait glisser, pour pouvoir les « lancer » sur le bureau
      Ce n’était pas utile, juste amusant
      Kaleidoscope entre aussi dans cette catégorie, à mon avis
      Il y avait bien des thèmes sages pour donner au Mac l’apparence de Windows, BeOS ou NeXTSTEP, mais beaucoup de schémas Kaleidoscope tiers penchaient vers quelque chose de beaucoup plus farfelu et amusant que les logiciels de thèmes habituels
      Si vous vouliez que votre bureau ressemble à du jean[0], à une forge de nains[1], à un shoot ’em up spatial 2D en vue de dessus[2], ou à une jungle de dessin animé mignonne[3], Kaleidoscope avait la solution
      [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...
    • Si vous utilisez encore un macOS récent, il suffit d’ouvrir la boîte de dialogue Mise en page dans n’importe quelle app qui permet d’imprimer
      Il est toujours là, il se retourne et aligne encore les bitmaps au pixel près
    • Cette époque était pleine d’exploration et d’itération
      On explore encore beaucoup aujourd’hui, mais l’ambiance est assez différente
  • J’aimerais bien qu’il y ait aussi des widgets sur le bureau Windows
    Une horloge, un calendrier, des notes, des statistiques CPU et système, des menus dépliants/coulissants avec des raccourcis, ce genre de trucs farfelus
    Mais aujourd’hui, tout ce qu’on a, ce sont des pubs et Copilot partout
    Avec les laptops à écran tactile d’aujourd’hui, on pourrait faire tellement plus
    Mon Lenovo aussi se plie à 360° et peut servir de vrai bureau tactile ; si la personnalisation de Windows et l’écosystème de widgets étaient encore vivants, il y aurait eu un potentiel énorme pour des astuces de productivité et des idées d’UX interactive

    • Les anciens Windows étaient géniaux
      Je me souviens que, quand j’étais enfant, le CD Microsoft Dangerous Creatures [1] contenait un thème personnalisé pour Windows 95
      Toutes les icônes étaient remplacées par de superbes images liées aux animaux : « My Computer » devenait une grenouille, la corbeille un poisson, et mon préféré, le curseur d’attente, devenait une guêpe
      [1] https://en.wikipedia.org/wiki/Microsoft_Dangerous_Creatures
    • Dire que « tout ce qu’on a, ce sont des pubs et Copilot partout » résume bien le triste état des systèmes d’exploitation dont il est souvent question ici
      Je pense que l’inventivité et la nostalgie que ce genre d’apps ou de gadgets réveille traduisent en fait une aspiration plus sérieuse à une informatique plus simple, de meilleure qualité et beaucoup plus configurable par l’utilisateur
      Ce n’était même pas il y a si longtemps
    • https://www.rainmeter.net/
    • À un moment, il y avait quelque chose comme ça
      C’était peut-être Windows 7
      Mais c’était tellement lent que ça me semblait inutile
      Si je dois attendre plusieurs secondes qu’un widget se charge ou réagisse, autant prendre mes notes dans Notepad++ et regarder l’horloge de la barre des tâches
    • Pendant un temps, Windows a eu des notes de bureau et des widgets de statistiques système
      Je ne sais pas s’ils existent encore, mais le problème, c’est que le bureau des gens est toujours recouvert de fenêtres, donc ce genre de choses n’aide pas beaucoup
      Ce serait bien d’avoir un calendrier dans la barre des tâches avec agenda et notifications, mais je ne vois pas Microsoft créer quelque chose à la fois extensible par plugins et simple à cet endroit
      Android avait aussi ce genre de choses pour l’écran d’accueil autrefois, mais il a perdu depuis longtemps cette extensibilité par plugins, et curieusement les gens côté Linux ne fabriquent pas vraiment ce genre d’outils non plus
  • Pour référence, l’ancien widget Dashboard qui a servi de base à ce projet est ici
    C’est un lien pour les personnes qui utilisent un OS assez ancien pour pouvoir le lancer, et il a été un peu pénible à retrouver dans l’Internet Archive
    https://web.archive.org/web/20110301011442/http://gogoredbal...

    • Les sites web dont la page d’accueil donnait vraiment des informations utiles me manquent
  • Je crois que c’est à mon tour de mentionner Neko : https://en.m.wikipedia.org/wiki/Neko_(software)

    • Par coïncidence, j’ai mentionné Neko il y a quelques jours
      C’est aussi le dernier commentaire que j’ai posté juste avant celui-ci : https://news.ycombinator.com/item?id=40756670
    • Je suis convaincu que la singularité arrivera sous la forme d’un compagnon d’écran IA mignon et inoffensif
      Peut-être même Neko lui-même
  • Je n’ai pas de preuve formelle, mais si vous demandez à ma femme, j’avais totalement prédit il y a quelques années que BonziBuddy redeviendrait à la mode
    On y est presque

    • Si j’avais su comment faire, j’aurais à 100 % créé une application native imitant Clippy et servant d’interface quotidienne avec ChatGPT
    • Mon père était furieux quand j’ai installé ça sur le Packard Bell familial
    • C’est BonziBuddy avec de l’IA
    • Clippy est mieux que BonziBuddy
  • Même au moment où j’écris ceci, je n’ai aucune idée de ce qu’est mon fond d’écran
    Je ne me souviens même pas de la dernière fois où j’ai réellement vu mon bureau ou interagi avec lui
    Je ne sais pas si cette balle rebondit aussi au-dessus des fenêtres ouvertes, mais dans l’ensemble, ça me fait réfléchir à la question de savoir si on a vraiment besoin du bureau, ou comment le rendre plus utile

    • Tu dois être quelqu’un qui utilise beaucoup la ligne de commande
  • « C’est une balle. C’est amusant. C’est une balle. »
    Il ne manque plus que trois README remplis d’avertissements et de mentions légales, avec à la fin « Ne vous moquez pas de la balle » https://www.youtube.com/watch?v=GmqeZl8OI2M

  • Parfois, mon mouton de bureau me manque encore : https://github.com/Adrianotiger/desktopPet?tab=readme-ov-fil...
    Le mieux, c’était de le lancer des dizaines de fois pour avoir tout un troupeau de moutons qui marchaient, tombaient et roulaient partout sur le bureau, puis de regarder tout se figer sous la charge CPU

    • Je l’ai ajouté à mon site web il n’y a pas longtemps
      On peut ouvrir un terminal et invoquer autant de moutons que l’ordinateur peut en supporter avec quelque chose comme sheep 100
      https://dustinbrett.com/
    • Un ancien collègue avait touché à mon ordinateur et y avait ajouté plein de ces moutons
      Contrairement à ce qu’il espérait pour m’agacer, je les ai laissés, et ça m’a plus tard permis de me venger
      Un soir, il était resté tard au bureau et se trouvait près de mon poste ; dans le noir complet, un mouton a fait « bêê » et l’a fait sursauter comme jamais
    • Je ne sais pas si c’était exactement le même programme, mais je me souviens que, quand j’étais enfant, des moutons similaires se promenaient sur mon bureau
      Il y avait aussi une fonction pour dessiner dans MS Paint, et ils dessinaient souvent par-dessus quelque chose sur lequel j’étais en train de travailler
    • Personnellement, j’aimais beaucoup VirtuaGirl
      La recherche peut ne pas être appropriée au travail
    • Il y en avait aussi un où Ayanami Rei de Neon Genesis Evangelion était assise sur les fenêtres