А вот интересно все-таки работает мозг. Два года назад настраивал почтовик. postfix-dovecot-opendkim-ssl-dmark и прочие радости. Шел как по минному полю, почти не понимая что зачем и как. Активное гугление, информация кусками и все такое. А вчера нарвался на один косяк, полез фиксить, и удивился, что оказывается понимаю как это все работает! Получается, мозг в фоне устаканил обрывки информации в стройную картину, и дополнил нехватающие обрывки. Ибо до вчерашнего дня я понятия не имел что opendkim это сервис, который слушает порт, и с которым общается postfix. Вот откуда оно в голове взялось? Случайно глаз запомнил пробегая документацию?
Впрочем неоднократно такое замечал. Но по некоторым вещам потребовалось даже 20 лет...
Еще что интересно: Возня с домашними серваками-сайтами в стиле "лишь бы работало", и программирование "велосипедов" внезапно дает хороший бэкграунд на курсах и умение зафигачить полезную поделку, которой пользуется куча народа. И как оказывается, поделок страшиться не надо, ибо наколеночные решения имеют тенденцию превращаться в
корпоративный инструмент.
О курсах: Вчера прослушал курс
NPDESI. Что скажу: Все сырое. Люто сырое. Циски желают отказаться от cli, и править конфиги через эти ваши json/xml. Ну, как хотят, по принципу "если нельзя предотвратить поползновения конкурентов - нужно их возглавить". Ага. Индусским кодом.
Работает все по принципу "тут ходим, тут не ходим, тут рыбу заворачиваем". Единственно для чего я хочу это использовать - отказаться от глючного expect-а, и получать тот же вывод от cli только через REST/RESTCONF обычным file_get_contents от PHP. Ну и таблицу маршрутизации снять сразу в json без адового парсинга текста с переводами строки, пробелами, и кучей мусора. Опять же, это поддерживается отнюдь не всем железом..
Python - лютое г-нище. Ощущение что главный принцип написания был "нам похер на удобство, но от точки с запятой мы откажемся". А попутно возьмем синтаксис от javascript, и сделаем убогий встроенный хэлп, потому что изучать язык программирования путем гугления форумов - это охрененно правильная тема. Гомосеки, одно слово.
Из полезного - почитали теорию по
YANG-моделям, о том что структурирование данных это хорошо, удобно, но сцуко - до сих пор толком не реализуемо, хотя теории уже лет 15.
Техническое обеспечение курса просто п..ц. Стоит тонкий клиент на процессоре от нокии 3310, который запускает линукс, в котором запускается терминальная сессия в Win 2018 сервер, в которой запускается виртуалка в штатах, которая эмулирует железки и сервера. Размер окошка виртуалки чуть ли не 800х600. Клипбоарда нет. А набивать надо дохера. Все торомозит. В качестве издевки - терминалка с зеленым шрифтом и скоростью отклика как 2400/none. У нас сцуко в институте на ЕС1060 терминалы быстрее работали.
Вобщем мнение двоякое. Теория гуд, лабы прикольные, а техническое обеспечение адъ и израиль. Одну лабу вообще запускали вечером чтобы к утру она там, в этих San Jose проинициализировалась. Повезло не всем, да.
Вобщем в понедельник на работу, появилась парочка идей, будем кодить.