Как вы автоматизируете некоторые рутинные действия для повышения производительности?

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

  •  02-07-2019
  •  | 
  •  

Вопрос

Каждое утро, войдя в свой компьютер, вы выполняете различные рутинные действия.Список может включать в себя такие материалы, как открытие / проверка ваших почтовых клиентов, RSS-ридеров, запуск visual Studio, запуск некоторых бизнес-приложений, ввод некоторых ответов, получение последней версии из системы управления версиями, компиляция, подключение к другому домену и т.д.В значительной степени мы можем автоматизировать работу с помощью скриптовых решений, таких как Автоматический запуск, работа по ночам и т.д.

Я бы с удовольствием послушал от вас, гиков, список материалов, которые вы неоднократно выполняли, и как вы решили эту проблему, автоматизировав ее.Есть какие-нибудь интересные советы?

Это было полезно?

Решение

Любимый способ - оставлять компьютер включенным на ночь или лучше, если это ноутбук, перевести его в спящий режим.Запуск виртуальной машины для просмотра веб-страниц в VMware или аналогичной программе также работает. Вы можете настроить запуск виртуальной машины вместе с машиной и сохранить ее состояние при завершении работы, чтобы ваши веб-страницы и почтовый клиент оставались открытыми.Это работает и для разработки, если вы создаете сценарии или что-то подобное, где снижение производительности виртуальной машины при больших компиляциях не сведет на нет преимущества.

Другие советы

Я использую Linux.У меня есть куча скриптов, которые делают все, что я захочу.Обычно я пишу сценарий всякий раз, когда "блок" работы может быть повторно использован в будущем.Например, простой рефакторинг, развертывание и т.д...

Со временем я начал комбинировать эти блоки, становясь все более эффективным.

Что касается "загрузки данных при запуске", то в Linux это доступно из коробки (вы можете "сохранить свой текущий сеанс" при выходе из системы или выключении компьютера).

В Windows я предлагаю использовать программы, которые можно автоматизировать с помощью командной строки.

Скользкий бегун это очень удобно для этого, всего несколько клавиш для перехода к чему-либо обычному и очень маленький размер.Благодаря входным переменным и распознаванию пути к файлу я могу быстро установить удаленный рабочий стол на любую машину, выполнить поиск по чему угодно, вытащить все, что нужно.

В OS X у меня есть Applescript, который я запускаю в начале дня.Он отправляет удаленное сообщение в IM, скрывает или завершает работу программ, которые могли бы меня отвлечь, получает новую почту и так далее.Я также подключаю свой USB-диск с резервной копией, поэтому, когда я возвращаюсь домой, другой скрипт извлекает его и завершает работу некоторых программ.Когда сценарий будет готов, я тоже.

Я вызываю эти скрипты с помощью комбинаций клавиш, используя Quicksilver.

Кстати, если у вас нет Mac, Quicksilver и Applescript, вероятно, являются причинами № 1 и № 2 для переключения.Используя эти два способа, вы можете приказать своему компьютеру делать практически все, что вы захотите, в очень короткие сроки.

Используйте хороший программа запуска приложений например, Quicksilver или Launchy, чтобы сократить время, необходимое для выполнения простых задач.Обычно они не поддаются написанию по сценарию, но они позволяют вам делать каждый шаг быстрее.

Написание сценариев оболочки (Applescript, Bash, PowerShell и т.д.) - отличный способ автоматизировать большинство рутинных задач, предполагая, что ваши приложения можно создавать по сценариям, а также освоить новый язык.По мере того, как вы будете углубляться в эту практику, вы будете все больше и больше раздражаться из-за приложений, которые вы используете без сценариев, вплоть до того, что это начнет влиять на ваш выбор приложений ;-)

Кроме того, рассмотрите задание cron, запланированную задачу Windows или аналогичный аналог OS X для автоматического запуска определенных задач в определенное время дня / недели / месяца / года.Вы можете использовать это для чего угодно - от сценариев "утро рабочего дня", упомянутых ранее, до напоминания вам о дне рождения и годовщине вашей жены каждый год.Там есть еще кое-какая информация здесь для систем * NIX, или здесь для коробок Windows.

Счастливой автоматизации!

Мне трудно разобраться в Applescript, но поскольку Apple отлично запускает BASH-скрипты, я просто использую их вместо этого.У меня есть сервер разработки на моем Mac, поэтому у меня есть скрипт, который я могу запустить для создания нового каталога сайта, создания нового виртуального хостинга в apache, добавления нового домена в мой файл /etc/hosts и т.д.

Особенно здорово интегрировать Bash (или, возможно, applescript, хотя я не знаю как) с Рычание.Таким образом, вы можете разместить на экране красивое сообщение в комплекте со значком png.Однако это более полезно для того, что ваши скрипты выполняют в течение дня.

Большую часть своей работы по программированию я выполняю на сервере разработки на работе, поэтому вечером я просто отсоединяю свой сеанс просмотра экрана и повторно подключаю его утром, так что требуется всего несколько секунд, пока я не окажусь точно там, где оставил накануне.

У меня есть несколько макросов, определенных в mutt для очистки моего почтового ящика (архивирование сообщений с фиксацией и т.д.), У меня есть скрипт, который монтирует некоторые каталоги на сервере разработки в моем ноутбуке через sshfs (работает без взаимодействия с использованием открытых ключей), и после этого все, что мне нужно сделать, это запустить браузер и выпить кофе.:)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top