Translate

viernes, 17 de enero de 2020

Optimizando el inicio de tu día con Itermocil




El tip de hoy va enfocado a la productividad diaria que todos buscamos al iniciar nuestros días.

iTermocil te permite configurar diseños preconfigurados de ventanas y paneles en iTerm2, con cada uno abierto en un directorio específico y ejecutar comandos específicos. Es compatible con iTerm 2.x y 3.x en incluye soporte de Applescript.

¿Como lo utilizo yo?


  1. Por default cada ves que inicio sesión en mi computadora siempre se apertura una sesión de Iterm.
  2. Dependiendo del proyecto en que voy a trabajar, ejecuto iTermocil y proveo el perfil que deseo ejecutar.
  3. Como ejemplo el siguiente conjunto de acciones son automatizadas por iTermocil
    • Apertura las ventanas y paneles que normalmente utilizo para el proyecto. 
    • Posiciona una de las terminal en el directorio git raiz del proyecto.
    • sdk use java configura la version de Java y Maven que el proyecto requiere con sdkman
    • Ejecuta un script que básicamente actualiza mi master branch con los últimos cambios del repositorio upstream.
    • mvn verify o alguna otro lifecycle se ejecuta en el branch master del proyecto.
    • hub browse -- pulls apertura la página de Pull request del proyecto utilizando hub.
    • hub browse -- issues apertura la página de issues del proyecto utilizando hub.
    • Inicia Docker o cualquier otro software complementario que necesite como lo pueden ser GUI para modelar o Base de Datos, IDE, etc.
Mientras todo lo anterior pasa, unas cuantas decenas de email han sido verificadas al iniciar mi día y una tasa de café ha podido ser tomada varias veces ;).