Название этой статьи точно описывает ситуацию, в которой я находился две ночи назад. Нет доступа к моему ноутбуку, нет процесса для автоматического запуска моего кода в течение следующих 7 часов. С полным расписанием на следующее утро у меня не было возможности получить доступ к своему компьютеру и запустить свой код до того, как истечет время.
Чтобы не перетаскивать мой приватный код с GitHub на ноутбук друга или любой другой компьютер, которым я не владею, у меня было два варианта:
- Купить новый ноутбук
- Используйте мой смартфон, чтобы найти решение через AWS
Amazon Lightsail через мой смартфон
Шаг первый заключался в том, чтобы найти способ поднять машину, которую я мог бы использовать для извлечения и запуска кода. Я подумал, что у AWS должен быть инструмент, чтобы сделать это без проблем. Затем я нашел Amazon Lightsail. Через несколько минут я смог запустить Windows-машину через AWS со своего телефона:
После того, как экземпляр был поднят, остальное стало тривиальным.
Я вытащил свой код из моего частного репозитория GitHub:
Установил Python и все необходимые требования через файл requirements.txt:
Запустил код, нажал вывод:
Отражение
Что меня больше всего поражает в этом напряженном, напряженном путешествии, так это то, насколько мощными и вездесущими стали интенсивные вычисления и Интернет. За считанные часы я смог воспроизвести точную среду, необходимую для запуска моего кода через мой «мобильный телефон», связавшись с машинами в других странах мира. «Телефонная» часть названия, кажется, используется меньше всего, когда речь идет об этих мощных машинах, которые мы носим в карманах.
Me
Как всегда, спасибо за чтение, и я надеюсь, что вы узнали что-то полезное! Не стесняйтесь проверить мой GitHub и связаться со мной на LinkedIn. Спасибо за чтение!