Pennywise: Una ventana flotante para navegar la web
Desde que Internet se convirtió en sinónimo de trabajar, entretenerse, estudiar y relajarse, los navegadores web cumplen un rol esencial en nuestro diario discurrir digital. Por eso, hay tantos casos de uso de los browsers, como usuarios existen.
Hoy te voy a mostrar un navegador muy particular, que quizás encuentres de utilidad; estoy hablando de Pennywise.
¿Qué cornos es Pennywise?
Si el nombre te suena de algún lado, quizás sea porque Pennywise es el payaso bailarín, creado por la prolífica mente de Stephen King.
Pero, no estoy acá para contarte algo sobre ese tenebroso payaso, sino sobre un navegador muy particular, cuyo objetivo es ofrecerte una ventana flotante para todos tus sitios y aplicaciones web.
Básicamente, Pennywise te permite mantener un sitio web siempre a la vista, sin importar las otras tareas que estén realizando.
Así se presenta el programa en su repo de Github (sí, es código abierto).
Pennywise abre cualquier sitio web o medio en una pequeña ventana flotante que permanece encima de todas las demás aplicaciones. Las ventanas de Pennywise permanecen abiertas todo el tiempo. No es necesario seguir luchando con Alt + Tab, use Pennywise para realizar múltiples tareas fácilmente.
Instalando Pennywise
Hay varias maneras de instalar Pennywise, y en diferentes sistemas operativos, dado que este programa es multiplataforma. En este artículo, vamos a usar Windows como ejemplo.
Instalando con Winget
Winget es el administrador de paquetes de Windows nativo, que te permite instalar programas usando la línea de comandos.
Luego de usar el buscador de paquetes Winget.run, encontramos el identificador (id) para instalar el programa con un solo comando:
winget install -e --id kamranahmedse.pennywise
Instalando la versión portable
Sí, por algún motivo, no queres instalarlo, podés probar la versión portable. Para eso, ingresa a la página de release, y busca el archivo Pennywise-VERSION-win.zip, como se muestra en la siguiente captura de pantalla:
Busca el ejecutable pennywise.exe y ejecútalo.
Usando al payaso malvado
La interfaz gráfica es muy sencilla. No hay mucho más que puedas hacer, que ingresar la URL del sitio que queres visualizar en una ventana que queda siempre abierta, sobre otras aplicaciones (lo cual, es toda la «gracia» de este programa).
A modo de prueba, vamos a usarla para ver una cámara web del Town Square de Jackson Hole.
Una de las funcionalidades claves de este particular navegador, es la persistencia en primer plano, lo que garantiza que la ventana flotante permanezca visible sobre todas las demás aplicaciones abiertas.
Por otro lado, también ofrece opciones de ajuste de opacidad, permitiendo a los usuarios disminuir la visibilidad de la ventana para que no obstaculice otras actividades en la pantalla.
Como era de esperar, dado el objetivo de Pennywise, es posible redimensionar y posicionar la ventana en cualquier lugar del escritorio:
Atajos de teclado
Pennywise incorpora algunos atajos de teclado, que pueden ser de bastante utilidad, sobre todo los que manejan la transparencia de la ventana. Acá te dejo una lista con los atajos disponibles:
Atajo | Descripción |
---|---|
Cmd/Ctrl + L | Mostrar barra de navegación y enfocar entrada de URL |
Cmd/Ctrl + Shift + D | Activar modo despegado |
Cmd/Ctrl + M | Refrescar página |
Cmd/Ctrl + Shift + L | Alternar barra de navegación en páginas web |
Cmd/Ctrl + Shift + Up | Aumentar opacidad |
Cmd/Ctrl + Shift + Down | Disminuir opacidad |
Cmd/Ctrl + Alt + I | Mostrar herramientas para desarrolladores |
Cmd/Ctrl + [0-9] | Cambiar opacidad de la ventana |
Escenarios de uso
Si llegaste hasta acá y aún te estás preguntando: «¿Para qué sirve esto?», es una pregunta totalmente válida.
Le hice la consulta a ChatGTP, para que nos tiré algunos escenarios en donde esta herramienta puede llegar a tener alguna utilidad. Esto fue lo que me dijo:
Escenario 1: Programación
Seguimiento de tutoriales mientras se programa: Un desarrollador está trabajando en un nuevo proyecto de software y necesita consultar constantemente tutoriales y documentación en línea.
Con esta herramienta, puede abrir un videotutorial o la documentación oficial en una ventana flotante, manteniéndola visible mientras escribe código en su entorno de desarrollo integrado (IDE). Esto elimina la necesidad de cambiar constantemente entre ventanas o pestañas.
Escenario 2: Producción de contenido digital
Demostración en tiempo real durante cursos en línea: Un creador de contenido educativo está grabando un curso en línea sobre diseño web. Utiliza la aplicación para abrir el resultado de su código en una ventana flotante, mostrando a los estudiantes el efecto de sus cambios en tiempo real sin tener que salir de su entorno de desarrollo o la presentación que está mostrando.
Escenario 3: Gestión de proyectos y tareas
Organización de tareas y calendarios: Un gerente de proyecto necesita mantener un seguimiento constante de sus calendarios, listas de tareas y tickets asignados mientras trabaja en otras aplicaciones.
Al abrir su herramienta de gestión de proyectos en una ventana flotante, puede mantenerse al día con sus responsabilidades sin perder el foco en el documento o la presentación en la que está trabajando, optimizando su gestión del tiempo y recursos.
Escenario 4: Entretenimiento y descanso
Visualización de contenido multimedia durante el trabajo: Un profesional (o amateur) que trabaja largas horas frente al ordenador desea combinar sus momentos de descanso con su jornada laboral, sin perder productividad (Je. Sí, claro.)
Mediante la aplicación, puede reproducir su serie, película o charla favorita en una ventana flotante mientras trabaja en sus tareas.
Escenario 5: Soporte y asistencia técnica
Consulta rápida de documentación técnica: Un técnico de soporte está asistiendo a usuarios con problemas técnicos y necesita acceder rápidamente a bases de datos de conocimiento y manuales de procedimiento.
Con la ventana flotante, puede tener la documentación necesaria constantemente visible, permitiéndole proporcionar soluciones rápidas y precisas sin tener que minimizar la sesión de soporte remoto o el sistema de gestión de tickets en el que está trabajando.
🐢 Para aquellos usuarios que requieran soporte para Flash, la aplicación ofrece una solución práctica mediante la integración del complemento Pepperflash de Chrome, lo que amplía aún más el rango de contenido multimedia accesible.
Lo que se viene
En el archivo readme del proyecto, se menciona una hoja de ruta que incluye la implementación de opciones persistentes, la vinculación con sitios web y la posibilidad de guardar enlaces para su uso posterior.
El padre de la criatura: Kamran Ahmed
Kamran Ahmed, cuyo perfil de Github dice que «le encanta construir cosas», es el ideólogo de esta pieza de software.
Algo que me llamó la atención, es la cantidad de seguidores que tiene en Github, con más de 30k, lo cual no es muy frecuente de ver en esta plataforma.
Esta popularidad, quizás, se deba a su proyecto más conocido: the roadmap
the roadmap presenta «las mejores conferencias de programación y desarrollo web en línea para todo tipo de conocimientos de informática y para las últimas tecnologías web, incluido diseño de sistemas, bases de datos, desarrollo FullStack y mucho más.» .
El proyecto, aparte de su sitio web https://roadmap.sh, tiene un canal de YouTube con varios tutoriales relacionados con desarrollo web.
No temas al payaso, él te teme.
Chau.
/ Súmate al boletín. No es gran cosa, pero es gratis 👇 /