Об авторе

Фотография профиля

Меня зовут Николай и уже почти 20 лет работаю в сфере информационных технологий. Начинал свой путь в 2005 году в должности инженера-программиста в конструкторском бюро. До настоящего времени успел поработать с различными языками и технологиями в различных должностях. Уже пару лет тружусь в должности Инженера DevOps в одной крупной компании.

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

Про заметки

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

Для ведения записей перепробовал различные решения - блокноты, Evernote, Microsoft Notes, Stackedit и другие. Все решения замечательны, но обладают определенными недостатками: проприетарность, стоят денег, недостаточный функционал. Когда число блокнотов переваливает за 100, очень хочется получить такие возможности как:

Сквозной поиск. В большом объеме данных без сквозного поиска некомфортно. Ручной перебор страниц даже в иерархической структуре отнимает время.

Перекресные ссылки. Очевидно, возможность "гулять" по страницам в пару кликов сокращает время получения информации. Время - деньги!

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

Поддержка исходного кода. Те, кто пробовал вставлять код в Microsoft Notes или Evernote наверное меня поймут - это нетривиальная задача. 80% записей - это примеры кода: исходный код, конфигурации, команды. Код должен всталяться быстро и обязательно с подстветкой синтаксиса.

Форматы. Стандартные форматы оформления записей помогают при переездах между платформами.

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

Все обозначенные выше возможности (и даже больше) нашел для себя в Вики-движке. Что может быть интересней, чем собственная профессиональная энциклопедия ;) ? Очевидно, порог входа выше, чем у готовых онлайн-редакторов или сервисов, и требует определенных навыков в подготовке инфраструктуры для развертывания решения, но уверен, в использование вики-движка на собственных ресурсах в перспективе даст свои плоды.

В качестве платформы выбрал Moin Wiki Engine потому, что язык программирования Python мне близок и, быть может, смогу поучаствовать в развитии проекта https://github.com/moinwiki/moin

Контакты

Email: <nn.mikh@yandex.ru>

Telegram: https://t.me/zoidenberg

GitHub: https://github.com/nmix