GVM ошибки при установке GOlang на MacOS

Если вы при установке Go на MacOS командой:

gvm install go1.14

Столкнулись с подобными ошибками:

.gvm/scripts/install: line 84: go: command not found

или

./make.bash: line 165: /Users/user/go1.4/bin/go: No such file or directory
 Building Go cmd/dist using /Users/user/go1.4. ()
 ERROR: Cannot find /Users/user/go1.4/bin/go.

Попробуйте:

gvm install go1.14 -B

Это произведет установку из бинарника и есть шанс что поможет.

Куда я собрался развиваться дальше

Последние лет 5 мы занимались разработкой стартапов, наймом людей и прочими вопросами которые возникают у любой IT-компании.

Сейчас outsource-часть бизнеса плывет вперед своим чередом, а я начал подготовку на сертификацию в AWSAA-AWSAP, через пару недель туда добавится подготовка к RedHat сертификации, ну и далее по списку в сторону оркестрации, контейнеризации и Lambda-Serverless-Microservices. Туда же приплетутся всем известные инструменты по автоматизации в купе с Python и Golang, ибо там оно прям в тему.

Короче. Через Devops в сторону архитектора — это мой путь на ближайшие тцать лет.

Теперь, почему зачем и так далее:

Начнем с того что я не бизнесмен (я про призвание), и бизнесовая часть моей жизни возникла сама собой, как естественное продолжение моего профессионального роста.

Ребят, я с 11 лет с компами вожусь, причем по любви, а в этом году будет уже 25 лет как я залажу им под капот во всех смыслах этого слова.

Назвать себя бизнесменом может каждый, но свою суть изменить сложнее, и если у тебя нет: мотивации на бабки, желания выстраивать системы в бизнесе, заниматься продажами и прочие необходимые в для бизнесмена штук, то может и не стоит мучить кошечку и заняться тем что действительно всегда нравилось?

Изучать новое, помогать создавать сложные IT-системы и вот это все.

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

Да и тематика мне близка и интересна, так как несмотря ни на что за всю мою IT-карьеру я не выпускал из рук терминала сначала FreeBSD, потом Debian, а последнее время CentOS.

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

Мастер своего дела (книга) + мои комментарии

Вот такую замечательную книгу я купил на днях случайно, и ни разу не пожалел, более того — могу крайне рекомендовать, особенно если вы читали «От хорошего к Великому» и «Великие по своему выбору» — стиль похож, а база на которой строится книга как всегда внушает доверие — 5 лет исследований на 5000 выборке людей из разных областей.

Как результат — 7 подходов в формировании мастерства.

В данный момент я нахожусь в процессе чтения, но хочу заметить относительно первого подхода, и как его называют в книге — самого важного

Делать меньше да лучше.

Я уже давно в видео твержу — выберите одну технологию и держитесь ее.

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

Читайте книжку, становитесь специалистами, и фрустрируйте меньше.

Отключенные комментарии + результаты эксперимента

В свое время я делал видео о том что комментарии под материалами в социальных сетях крайне токсичны, деструктивны и тп., в следствии чего я отключил комментарии на своем youtube-канале и в социальных сетях.

Я от этой мысли и не отказывался когда включил их заново через почти полгода.

Теперь пришло время рассказать почему я это сделал, и почему выключил их вновь…

Итак, почему я их включил — это был эксперимент, навеянный моим изучением психологии. Нет, делать исследования масс я не собирался — тут и так все было вполне понятно и ничего нового относительно комментариев и комментаторов я не узнал. Меня интересовали именно разные подходы в контроле собственного эмоционального и психологического состояния, и для этого нужно было не сидеть «я весь такой умный дома на диване», а погрузиться в реальную среду, благо с моим каналом это достаточно просто — включаешь комментарии, и вуаля — десятки комментариев в день тебе обеспечены, а учитывая что я высказываю зачастую прямые и непопулярные мысли, то и разнородность данной информации очень сильна.

Тут и благодарность (спасибо вам ребята большое, это всегда важно — получать добрые слова в свой адрес), и «высказывание личного мнения», и оскорбления в разных видах и ипостасях, ну и тп.

И что я хочу сказать — как я и предполагал, серебряной пули не нашлось.

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

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

Поэтому — подпишусь еще раз под старым видео, и все что могу сделать — это запостить ссылку еще раз, мне нечего к этому добавить, а вам ребята — удачи.

Celery: KeyError: ‘No such transport: rpc’

В интернете куча инструкций по настройке Celery, и если вы столкнулись с ошибкой:

KeyError: 'No such transport: rpc'

Знайте — это косяки тех инструкций, потому что backend и broker в них спутаны, и нужно поменять их местами, пример:

CELERY_BROKER_URL = "pyamqp://guest@localhost//"
CELERY_RESULT_BACKEND = "rpc://"

Ошибки flask+celery (‘flaskextension’ object has no attribute ‘user_options’)

Если вы делали все по инструкции с сайта flask’а, и вам выпадает что-то типа:

'flaskextension' object has no attribute 'user_options'

или:

The module app was not found.

или:

Module 'bla.bla.mq' has no attribute 'celery'

То, вот как запускается Celery для приложения app.py лежащего в папке проекта с названием project

Путь к файлу приложения будет такой

./project/app.py

Запуск Celery из корня (./) будет такой:

celery -A project.app.celery worker --loglevel=debug

Да, вы не делали расширение .celery для файла, он у вас называется app.py, в этом и суть…