Про разработку

Andrey Maslennikov
2 min readMay 8, 2020

--

Посмотрел стрим Федора Борщева, где он показывает мощь и удобство Ансибла для настройки компа, и исследует возможность перенести разработку в облако. Он настроил себе мощную машину в Digital Ocean, потом попытался заняться разработкой в VS Code Online. Пришел к выводу, что пока это не работает. Хотя это связано с общей загруженностью его машины, с которой он стримил, в целом ситуация не плоха.

Про онлайн версию Кода я слышал, но не пробовал. А там, оказывается, все очень интересно. Прежде всего то, что можно использовать преднастроенное докерное окружение. Даже свои дотфайлы подгрузить можно. Т.е. это уже не просто среда с кодом, это полноценное окружение, в котором можно дебажиться и гонять тесты. Это полноценная девелоперская машина в облаке. Все обламывается, если нужно специфическое железо, но в эпоху веба эти меньшинства никого не волнуют (грустно смотрю на Интел и Меланокс/Нвидию).

На этой неделе проходит Гитхаб Спутник (Satellite), где они рассказали о готовящемся запуске встроенного прямо в гитхаб редактора (с 16-й минуты). Это как раз тот самый Код, запущенный в гитхабе и использующий все те же фичи.

Сотрудничество Гитхаба и МС выглядит очень интересно: МС делает Ажуру с кучей сервисов. Все работает, даже хорошо. Но интерфейс и удобство иногда вызывают вопросы. А документация порой откровенно плохая. Гитхаб делает свои фичи поверх Ажуры, добавляя лоска и вписывая все в свой прекрасный UI. Гитхабные Экшены удобнее ажурных пайплайнов, документация у них прекрасная. Код в Гитхаб онлайне тоже выглядит удобнее и даже быстрее, чем в оригинальном Код онлайн.

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

Гитлаб (лаб!) уже давно делает свой CI и онлайн среда у них есть уже давно. Но вот теперь все это появилось в Гитхабе. И просто посмотрите и сравните сами. Это как сравнивать наколеночное поделие и продуктовую разработку. Продуманность сценариев и интерфейса в Гитхабе на порядок выше, чем у опенсорсного конкурента.

Вернусь к стриму Федора, там я для себя нашел еще несколько интересных моментов.

  1. docker -H ssh://host позволяет использовать локальный докер клиент с удаленным докер демоном. Не знал про это, даже не задумывался. А это же так круто: можно все делать из полностью настроенного шелла, а нагружать при этом удаленную машину.
  2. Гитхаб позволяет легко получить все публичные ключи пользователя по ссылке https://github.com/amaslenn.keys.
  3. Для настройки беспарольного доступа к судо можно (и даже нужно) использовать /etc/sudoers.d/yourfilehere. Забавно, что в главном конфиге # в начале строки считается комментарием, но #includedir является инструкцией.

--

--

Andrey Maslennikov
Andrey Maslennikov

No responses yet