¿Que es Hiveminder?
No voy a explicar que es ya que no es el fin de esta entrada, podeis leer sobre la aplicación por ejemplo en genbeta , así como una entrada de mi compañero Juan.
Script todo.pl
Hiveminder nos ofrece un script en perl con el que podemos tratar nuestras tareas desde linea de comandos( como a mi me gusta ^_^)
- Descargar todo.pl
- Instalar modulos necesarios para la ejecución del script usando CPAN.
- Prueba de todo.pl.
Supongamos una maquina que por defecto solo tiene perl, cpan y los módulos principales, entonces debemos instalar las dependencias requeridad por todo.pl
sudo cpan
Si es la primera vez que ejecutamos cpan debemos responder a todas sus preguntas para configurarlo. Una vez hecho esto y estando dentro del interprete cpan procedemos con la instalación.
install YAML Number::RecordLocator Email::Address
Si hemos realizado los pasos anteriores estaremos preparados para ejecutar el script, que suponiendo que está en mi home seria.
perl ~/todo.pl
Lo primero que nos preguntará es el nombre de usuario y contraseña para conectarse con HM, una vez autentificado podremos consultar-crear-editar tareas desde linea de comandos y actualizandose en la aplicación web. Ejemplos aquí.
Poner tareas pendientes en el escritorio.
Los usuarios de Mac-OS tienen una herramienta llamada GeekTool que les permite la ejecución de comandos del sistema directamente sobre una interfaz en el escritorio. Los usuarios de linux nos la ingeniaremos para tener algo parecido.
- Creación de una consola trasparente sobre el escritorio.
- Ejecución de todo.pl de forma periódica sobre la consola trasparente
Podeis ver como hacerlo aquí o aquí.
Como veréis en los tutoriales usan Gnome como entorno de escritorio así como el sistema de paquetes Deb, si no es tu caso debes buscarte la forma de instalarte alltray(RPM, compilar,...), así como usar la consola que creas oportuna(eterm, aterm, xfce-term...).
Ya tenemos la consola trasparente bajo un perfil llamado por ejemplo "desktop" y ahora queremos ejecutar de forma periódica la lista de tareas para mantenerla actualizada, para ello usaremos el comando del sistema watch que nos permite ejecutar cualquier comando cada x segundos.
Por tanto usando lo anterior la llamada nos quedaria por ejemplo así:
alltray -x -s -st -stask -g +5+650 "gnome-terminal --window-with-profile=desktop -x watch -n 120 --no-title perl ~/todo.pl"
Con esta sentencia creamos una terminal trasparente en la posición -g +5+650, usando el perfil desktop, y ejecutando el script cada 2 minutos.
Tip
Si te animas a usar el script para tratar con hiveminder no estaría de mas crear un alias en ~/.bashrc o ~/.bash_aliases de forma que en vez de usar "perl /PATH/todo.pl list" por ejemplo, podramos hacer "todo list"
alias todo="perl TU_PATH/todo.pl"


Escribe un comentario