2008-09-21 7 views
8

Cada mañana, después de iniciar sesión en su máquina, realiza una variedad de productos de rutina. La lista puede incluir elementos como abrir/verificar clientes de correo electrónico, lectores de rss, iniciar Visual Studio, ejecutar algunas aplicaciones de negocios, escribir algunas respuestas, obtener la última versión de Source Control, compilar, conectarse a un dominio diferente, etc. En gran medida , podemos automatizar el uso de soluciones de scripting como AutoIt, trabajos nocturnos, etc.¿Cómo automatizas algunas acciones de rutina para mejorar la productividad?

Me encantaría saber de ustedes geeks por la lista de productos que encontraron repetidamente y cómo los resolvió mediante la automatización. ¿Algún consejo genial?

Respuesta

3

Una manera favorita es dejar encendida la computadora por la noche o mejor, si es una computadora portátil, duerma. También puede ejecutar una máquina virtual de exploración web en VMware o trabajos similares, puede configurar la VM junto con la máquina y guardar su estado al apagar, para que sus páginas web y su cliente de correo electrónico permanezcan abiertos. Esto también funciona para el desarrollo si está haciendo secuencias de comandos o algo similar donde el rendimiento alcanzado por la máquina virtual en grandes compilaciones no anulará los beneficios.

4

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

Con el tiempo comencé a combinar estos bloques, por lo tanto cada vez más eficiente.

En cuanto a "cargar cosas al inicio", en Linux que viene de fábrica (puede "guardar su sesión actual" cuando cierra la sesión o apaga la computadora).

En Windows, mi sugerencia es utilizar programas que se puedan automatizar a través de la línea de comandos.

1

SlickRun es muy útil para esto, con solo unas pocas teclas para navegar hacia algo común y una huella muy pequeña. Con las variables de entrada y el reconocimiento de la ruta del archivo, puedo hacer un escritorio remoto rápido en cualquier máquina, buscar cualquier cosa, extraer lo que sea necesario.

1

En OS X, tengo un Applescript que ejecuto al comienzo del día. Establece un mensaje ausente en MI, oculta o cierra programas que me distraerían, recibiría correo nuevo, etc. También conecto mi disco de respaldo USB, así que cuando me voy a casa, otro script lo expulsa y cierra algunos programas. Cuando el script está listo, yo también.

Invoco estos scripts con combinaciones de teclas usando Quicksilver.

Si no tiene una Mac, por cierto, Quicksilver y Applescript son probablemente las razones # 1 y # 2 para cambiar. Entre los dos, puedes decirle a tu computadora que haga prácticamente todo lo que quieras en muy poco tiempo.

1

Use un buen app launcher como Quicksilver o Launchy para reducir el tiempo que lleva realizar tareas simples. Por lo general, no son secuencias de comandos, pero te permiten hacer cada paso más rápido.

1

Escribir scripts de shell (Applescript, Bash, PowerShell, etc.) es una excelente forma de automatizar las tareas más mundanas, suponiendo que sus aplicaciones sean programables, así como también elegir un nuevo idioma. Al adentrarte aún más en esta práctica, te verás cada vez más molesto con las aplicaciones que usas que no son programables, hasta el punto en que empiezan a afectar tu elección de aplicaciones ;-)

Además, considera un trabajo cron, una tarea programada de Windows o un análogo similar de OS X para ejecutar automáticamente ciertas tareas en determinados momentos del día/semana/mes/año.Puede usar esto para cualquier cosa, desde las secuencias de comandos de "día de trabajo por la mañana" mencionadas anteriormente, para recordarle el cumpleaños y el aniversario de su esposa todos los años. Hay más información here para sistemas * NIX, o here para cajas de Windows.

Happy automation!

1

Tengo dificultades para entender Applescript, pero como Apple ejecuta los scripts de BASH, simplemente los uso. 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 genial integrar Bash (o probablemente AppleScript, aunque no sé cómo) con Growl. De esta manera, puede poner un buen mensaje en la pantalla, con un ícono png. Sin embargo, esto es más útil para las cosas que hacen tus scripts durante el día.

1

Hago la mayor parte de mi trabajo de programación en un servidor de desarrollo en el trabajo, así que por la tarde simplemente desconecto mi sesión de pantalla y la vuelvo a conectar por la mañana, así que solo tardo unos segundos hasta que esté exactamente donde Me fui el día antes.

Tengo varias macros definidas en mutt para limpiar mi bandeja de entrada (correos de confirmación de archivos, etc.), tengo un script que monta algunos directorios en el servidor de desarrollo en mi notebook 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é. :)

+0

yup deja que el sistema se encargue de todas esas cosas mientras tenemos nuestro café ... :) –

Cuestiones relacionadas