2 puntos por GN⁺ 2024-06-26 | 1 comentarios | Compartir por WhatsApp
  • Ball es una pequeña app de pelota que vive dentro del Dock de macOS; al arrastrarla o lanzarla, rebota por la pantalla como una app-juguete
  • Se puede hacer un deslizamiento con dos dedos sobre la pelota, y el color disponible actualmente es rojo
  • El usuario puede jugar lanzando la pelota, haciéndola chocar con paredes o esquinas, y contando cuántas veces rebota o cuántas veces toca una pared
  • La descarga está disponible en Releases de GitHub
  • Está inspirada en un widget para OS X Dashboard y amplía un Gist para obtener la posición del Dock, implementando que la pelota salga animada desde la posición del ícono de la app en el Dock

Cómo funciona Ball

  • Ball es una pequeña pelota que vive en el Dock y rebota por la pantalla
  • El usuario puede arrastrar la pelota, y después de arrastrarla esta rebota por la pantalla
  • También se puede hacer un deslizamiento con dos dedos sobre la pelota
  • El color disponible es rojo

Formas de jugar

  • Puedes hacer flick a la pelota para lanzarla
  • Puedes intentar que la pelota toque una esquina
  • Puedes contar cuántas veces rebota la pelota
  • Puedes contar cuántas veces toca una pared

Descarga

  • La descarga está disponible en GitHub Releases

Inspiración y referencias de implementación

  • Ball está inspirada en un widget para OS X Dashboard de Nate Heagy
    • Ese widget rebotaba más y tenía más colores, pero no vivía dentro del Dock
  • El Gist de Wessley Roche explica cómo obtener la posición del Dock
  • Ball amplía este método para estimar la posición del ícono de la app en el Dock cuando se hace clic, y hacer que la pelota salga animada desde ese lugar

1 comentarios

 
GN⁺ 2024-06-26
Opiniones de Hacker News
  • Lo usamos en producción durante los últimos 3 meses y, en general, diría que fue bastante fluido.
    Hubo solo tiempos de inactividad muy breves, y los clientes también nos mandaron bastante feedback al respecto; como en general les gusta bastante, estuvo bien.

    • En nuestra organización se convirtió en un bloqueador total para adoptarlo: https://github.com/nate-parrott/ball/issues/10
      Abrimos varios issues en GitHub e incluso intentamos contactar al desarrollador por LinkedIn, pero el desarrollador trata este proyecto más como un “regalo” divertido para la comunidad.
      Para que nuestra organización ponga código gratis en producción, el mantenedor del repositorio tiene que respetar los acuerdos de nivel de servicio que exigimos, y no vemos esa actitud.
    • Para usarlo en serio en un entorno transaccional de alto tráfico, necesita un registro de escritura anticipada y mejor aislamiento de transacciones.
      El concepto en sí está genial.
    • Cuando se nos quedó detenido, hacer clic en la pelota ayudó y enseguida volvió a rebotar.
    • Me da curiosidad saber en qué lo estaban usando.
  • Esto me recuerda a aquel viejo salvapantallas de escritorio de Lara Croft.
    Era un ejecutable chiquito que trepaba por los bordes de las ventanas abiertas, rodaba y saltaba, y de vez en cuando te decía algo por no tener el escritorio ordenado.
    Podías activar o desactivar el sonido, y no tenía tanta aleatoriedad, pero como juguete interactivo para distraerte un rato en un día pesado estaba bueno.
    A veces caminaba por la parte inferior de la pantalla y desaparecía por la derecha; solo se escuchaban sus pasos hasta que finalmente volvía a aparecer por la izquierda. No tenía ningún propósito especial, pero era una cosita divertida.

    • Había varios programas de este tipo, y el más antiguo que recuerdo es Neko https://en.m.wikipedia.org/wiki/Neko_(software)
      Creo que también había ovejas, el bebé bailarín y algo parecido a Bonzi Buddy.
      Hace tiempo, un compañero reportó algo llamado Bonzi Buddy como si fuera malware, y se lo terminé quitando de su workstation.
      En Linux y Unix también existían estos juguetes, y el más famoso era xeyes.
      Extraño esa época juguetona en la que estas cosas y los salvapantallas novedosos eran “cool”.
    • Recuerdo Tiny Elvis de los 90.
      Se quedaba sentado en la bandeja y de vez en cuando salía diciendo cosas como “wow… mira el tamaño de esos píxeles”, y luego volvía bailando a la bandeja con su pose característica, girando el brazo.
    • Me gustaría tener un personaje de IA en el escritorio que me insulte en broma por el desorden y que, después de preguntar “¿puedo ordenar un poco por aquí?”, mueva archivos a carpetas.
    • A Desktop Goose lo vas a amar y odiar al mismo tiempo.
    • Me pregunto si alguien recuerda el que hizo Nike.
      Era algo así como que pateabas una pelota de fútbol al escritorio y quemaba la pantalla, o si un jugador hacía una barrida, la imagen se rasgaba.
  • Me trae muy buenos recuerdos de la época de las viejas Macintosh 68k.
    Cosas como dogcow y Oscar the Grouch en la Papelera.
    Extraño la sencillez, el espíritu juguetón y la estética de esa época.
    Sí, soy viejo; ahora salgan de mi césped.

    • Uno de mis primeros recuerdos es mi papá mostrándome que dentro de la Papelera de la Mac estaba Oscar the Grouch, y que cuando metías algo cantaba “I love trash!”.
      No había pensado en eso en años, pero en cuanto vi esto me vino de inmediato a la mente.
    • Incluso bastante entrada la era PPC, Classic Mac OS seguía teniendo una cultura divertida de software de terceros.
      No recuerdo el nombre, pero a fines de los 90 o principios de los 2000 vi una extensión que aplicaba gravedad e impulso a los íconos que arrastrabas, para que pudieras “lanzarlos” por el escritorio.
      No tenía utilidad práctica; era simplemente divertido.
      Kaleidoscope también podría entrar en esta categoría.
      Había temas sobrios que hacían que la Mac se viera como Windows, BeOS o NeXTSTEP, pero muchos esquemas de terceros para Kaleidoscope tendían a ser mucho más disparatados y divertidos que el software de temas común.
      Si querías que tu escritorio pareciera jeans[0], una forja enana[1], un shooter espacial 2D con vista cenital[2] o una selva caricaturesca adorable[3], Kaleidoscope lo resolvía.
      [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 todavía usas una versión reciente de macOS, puedes revisar el diálogo de configuración de página en cualquier app que tenga impresión.
      Sigue ahí, haciendo volteretas y alineaciones precisas de bitmaps.
    • Esa época estaba llena de exploración e iteración.
      Hoy también hay mucha exploración, pero el ambiente es bastante distinto.
  • Ojalá el escritorio de Windows también tuviera widgets
    Quiero un reloj, calendario, notas, estadísticas de CPU y del sistema, menús desplegables/deslizables con accesos directos, ese tipo de cosas raras
    Pero lo que hay ahora son anuncios y Copilot por todos lados
    Con las laptops con pantalla táctil de hoy se podría hacer muchísimo más
    Mi Lenovo también se dobla 360 grados y puede usarse como un escritorio táctil completo; si la personalización de Windows y el ecosistema de widgets siguieran vivos, habría un potencial enorme para trucos de productividad e ideas de UX interactiva

    • El Windows de antes era genial
      Recuerdo que, cuando era chico, el CD de Microsoft Dangerous Creatures [1] traía un tema personalizado para Windows 95
      Todos los íconos cambiaban por imágenes geniales relacionadas con animales: “My Computer” era una rana, la papelera era un pez y mi cursor de espera favorito era una avispa
      [1] https://en.wikipedia.org/wiki/Microsoft_Dangerous_Creatures
    • Eso de “lo que hay son anuncios y Copilot por todos lados” señala muy bien el triste estado de los sistemas operativos que se discute mucho por aquí
      Creo que el ingenio y la nostalgia que tocan estas apps o juguetes en realidad muestran un deseo más serio de una computación más simple, de mayor calidad y mucho más configurable por el usuario
      Y no fue hace tanto
    • https://www.rainmeter.net/
    • En algún momento existió algo así
      Tal vez fue en Windows 7
      Pero era tan lento que se sentía inútil
      Si tengo que esperar varios segundos a que un widget cargue o responda, mejor tomo notas en Notepad++ y miro el reloj de la barra de tareas
    • Durante un tiempo Windows tuvo notas de escritorio y widgets de estadísticas del sistema
      No sé si todavía existen, pero el problema es que los escritorios de la gente casi siempre están tapados por ventanas, así que esas cosas no ayudan mucho
      Sería bueno tener en la barra de tareas un calendario con agenda y notificaciones, pero no creo que Microsoft vaya a hacer algo que sea a la vez extensible mediante plugins y simple
      Android también tenía antes cosas así para la pantalla de inicio, pero perdió esa capacidad de plugins hace mucho, y curiosamente la gente de Linux tampoco suele hacer mucho de eso
  • Como referencia, los antiguos widgets de Dashboard en los que se basó este proyecto están aquí
    Es un enlace para quien use un OS lo bastante viejo como para ejecutarlos, y fue un poco molesto encontrarlos en Internet Archive
    https://web.archive.org/web/20110301011442/http://gogoredbal...

    • Extraño los sitios web que daban información realmente útil desde la landing page
  • Creo que ahora me toca mencionar a Neko: https://en.m.wikipedia.org/wiki/Neko_(software)

    • Casualmente, mencioné a Neko hace unos días
      También fue mi último comentario justo antes de este: https://news.ycombinator.com/item?id=40756670
    • Estoy convencido de que la singularidad llegará en forma de una IA compañera de pantalla tierna e inofensiva
      Quizá incluso sea Neko en persona
  • No tengo pruebas sólidas, pero si le preguntan a mi esposa, yo predije por completo hace unos años que BonziBuddy iba a volver a ponerse de moda
    Ya casi llegamos

    • Si hubiera sabido cómo hacerlo, 100% habría creado una app nativa que imitara a Clippy y fuera la interfaz cotidiana con ChatGPT
    • Mi papá se enojó muchísimo cuando instalé esto en la Packard Bell familiar
    • Es BonziBuddy con IA
    • Clippy es mejor que BonziBuddy
  • Incluso mientras escribo esto no tengo ni idea de cuál es mi fondo de pantalla
    Tampoco recuerdo cuándo fue la última vez que vi o interactué con el escritorio real
    No sé si esta pelota rebota también sobre las ventanas abiertas, pero en general me hace pensar en si necesitamos un escritorio o en cómo podría hacerse más útil

    • Se ve que eres de los que usan mucho la línea de comandos
  • “Es una pelota. Es divertida. Es una pelota.”
    Lo único que falta son como tres README más llenos de advertencias y avisos, y que al final diga “No se burle de la pelota” https://www.youtube.com/watch?v=GmqeZl8OI2M

  • A veces todavía extraño mi oveja de escritorio: https://github.com/Adrianotiger/desktopPet?tab=readme-ov-fil...
    Lo mejor era ejecutarla docenas de veces para que todo un rebaño de ovejas caminara, cayera y rodara por el escritorio, y luego ver cómo todo se iba congelando por la carga de CPU

    • Hace poco agregué esto a mi sitio web
      Puedes abrir una terminal y escribir algo como sheep 100 para invocar tantas como aguante tu computadora
      https://dustinbrett.com/
    • Un excompañero tocó mi computadora y agregó un montón de estas ovejas
      Al contrario de lo que esperaba para molestarme, las dejé ahí, y más tarde también sirvió de venganza
      Una noche se quedó hasta tarde en la oficina y estaba cerca de mi escritorio; con la oficina totalmente a oscuras, una oveja hizo “beee” y lo asustó muchísimo
    • No sé si era exactamente el mismo programa, pero recuerdo que de chico tenía ovejas parecidas caminando por mi escritorio
      También tenían una función para dibujar en MS Paint, y a menudo terminaban dibujando encima de algo en lo que estaba trabajando
    • Personalmente, me gustaba bastante VirtuaGirl
      Buscarlo puede no ser apropiado para el trabajo
    • También había uno con Ayanami Rei de Neon Genesis Evangelion sentada encima de las ventanas