¿Cómo se automatizan algunas acciones rutinarias para mejorar la productividad?

StackOverflow https://stackoverflow.com/questions/111683

  •  02-07-2019
  •  | 
  •  

Pregunta

Cada mañana, después de iniciar sesión en tu máquina, realizas una variedad de tareas rutinarias.La lista puede incluir cosas como abrir/verificar sus clientes de correo electrónico, lectores de rss, iniciar Visual Studio, ejecutar algunas aplicaciones comerciales, escribir algunas respuestas, obtener la última versión de Source Control, compilar, conectarse a un dominio diferente, etc.En gran medida, podemos automatizar utilizando soluciones de scripting como AutoIt, trabajos nocturnos, etc.

Me encantaría saber de ustedes, geeks, la lista de cosas que encontraron haciendo repetidamente y cómo las resolvieron automatizándolas.¿Algún consejo interesante?

¿Fue útil?

Solución

Una forma favorita es dejar la computadora encendida por la noche o mejor, si es una computadora portátil, ponerla en reposo.Al ejecutar una máquina virtual de navegación web en VMware o similar, también puede configurar el inicio de la VM junto con la máquina y guardar su estado al apagarla, para que sus páginas web y su cliente de correo electrónico permanezcan abiertos.Esto también funciona para el desarrollo si está realizando secuencias de comandos o algo similar donde el impacto en el rendimiento de la VM en compilaciones grandes no anulará los beneficios.

Otros consejos

Yo uso Linux.Tengo un montón de scripts que hacen lo que quiero.Normalmente escribo un guión cada vez que un "bloque" de trabajo puede reutilizarse en el futuro.Por ejemplo, refactorizaciones simples, implementaciones, etc.

Con el tiempo comencé a combinar estos bloques, por lo que me volví cada vez más eficiente.

Con respecto a "cargar cosas al inicio", en Linux que viene listo para usar (puede "guardar su sesión actual" cuando cierra sesión o apaga la computadora).

En Windows, mi sugerencia es utilizar programas que puedan automatizarse mediante la línea de comandos.

SlickRun es muy útil para esto, solo unas pocas teclas para navegar a cualquier cosa común y ocupa muy poco espacio.Con variables de entrada y reconocimiento de ruta de archivo como parte de esto, puedo acceder rápidamente al escritorio remoto de cualquier máquina, buscar cualquier cosa y abrir lo que sea necesario.

En OS X, tengo un Applescript que ejecuto al comienzo del día.Establece un mensaje de ausencia en IM, oculta o cierra programas que podrían distraerme, recibe correo nuevo, etc.También conecto mi disco de respaldo USB, de modo que cuando voy a casa, otro script lo expulsa y cierra algunos programas.Cuando el guión esté terminado, yo también.

Invoco estos scripts con combinaciones de teclas usando Quicksilver.

Por cierto, si no tienes una Mac, Quicksilver y Applescript son probablemente las razones número 1 y 2 para cambiar.Entre los dos, puedes decirle a tu computadora que haga prácticamente cualquier cosa que quieras en muy poco tiempo.

Usa un buen lanzador de aplicaciones como Quicksilver o Launchy para reducir el tiempo necesario para realizar tareas sencillas.Por lo general, no se pueden programar, pero le permiten realizar cada paso más rápido.

Escribir scripts de shell (Applescript, Bash, PowerShell, etc.) es una excelente manera de automatizar la mayoría de las tareas mundanas, suponiendo que sus aplicaciones sean programables, así como de aprender un nuevo lenguaje.A medida que te aventures más en esta práctica, te encontrarás cada vez más molesto con las aplicaciones que usas que no son programables, hasta el punto que comienza a afectar tu elección de aplicaciones ;-)

Además, considere un trabajo cron, una tarea programada de Windows o un análogo similar de OS X para ejecutar automáticamente ciertas tareas en ciertos momentos del día/semana/mes/año.Puede usar esto para cualquier cosa, desde los guiones de "día laboral por la mañana" mencionados anteriormente hasta recordarle el cumpleaños y el aniversario de su esposa cada año.Hay algo más de información aquí para sistemas *NIX, o aquí para cajas de Windows.

¡Feliz automatización!

Me cuesta entender Applescript, pero como Apple ejecuta scripts BASH muy bien, los uso en su lugar.Tengo un servidor de desarrollo en mi Mac, así que tengo un script que puedo ejecutar para crear un nuevo directorio de sitio, crear un nuevo host virtual en Apache, agregar un nuevo dominio a mi archivo /etc/hosts, etc. .

Es especialmente interesante integrar Bash (o probablemente Applescript, aunque no sé cómo) con Gruñido.De esa manera, puedes poner un mensaje agradable en la pantalla, completo con un ícono png.Sin embargo, esto es más útil para las cosas que hacen sus scripts durante el día.

Hago la mayor parte de mi trabajo de programación en un servidor de desarrollo en el trabajo, por lo que por la noche simplemente desconecto mi sesión de pantalla y la vuelvo a conectar por la mañana, por lo que solo me lleva unos segundos estar exactamente donde dejé el día. antes.

Tengo algunas macros definidas en mutt para limpiar mi bandeja de entrada (archivar correos electrónicos de confirmación, etc.), tengo un script que monta algunos directorios en el servidor de desarrollo de mi computadora portátil a través de sshfs (funciona sin interacción usando claves públicas), y después de eso todo Lo que tengo que hacer es iniciar un navegador y tomar un café.:)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top