2022-04-22 09:01:00 UTC
Перезагрузка номер два
Первая была восемь (sic!) лет назад. За это время сайт успел изрядно устареть как в плане используемых технологий, так и в плане актуальности информации. Проще говоря, — успел изрядно порасти мхом и покрыться толстым слоем пыли.
Разумеется это не означает, что писать я стану сильно чаще, совсем нет, но наверно почаще чем раз в 6 лет — именно столько прошло с момента последней публикации. Темы, на которые я буду писать, тоже немного изменятся — за прошедшее время я узнал много нового, изучил новые (современные) языки, — например Go и Rust, продвинулся в старых, вот обо всем об этом и будет вестись речь.
Как вы уже наверно успели заметить, — дизайн сайта немного поменялся. Структура информации (и почти все оформление) остались без изменений, а вот внутренние устройство изменилось кардинально. Сайт был переписан с Python на Go. UI часть была переписана с СoffeeScript + knokoutJS на Vue. Итоговый результат, как мне кажется, получился и проще и работает быстрее. Впрочем, вы сами можете это увидеть — исходники открыты. Разумеется, то что сейчас вы увидите в источниках, со временем обязательно поменяется — работа идет постоянно, что-то улучшается, что-то удаляется, а что-то ухудшается — не без этого.
И последнее замечание по технологиям — я не стал делать сайт как SPA (Single Page Application), как сейчас очень популярно в современной веб разработке — причина банальна — поисковые системы. Да они сильно лучше продвинулись в понимании подобных сайтов, но все равно — ничего лучше классического многостраничного сайта для поисковых машин пока нет, — в будущем конечно может и будет.
О содержимом
Основная масса содержимого сайта была написана более 10 лет назад, а некоторым материалам почти 20 лет, — и почти все это хозяйство уже безнадежно устарело, хотя и не все. Даже переводы документации по mod_rewrite не совсем актуальны для современной версии сервера Apache, поэтому относитесь к этому с некоторой долей скепсиса.
Это же касается и языка Парсер которого я начинал свой путь в программировании. Хотя язык по прежнему жив и развивается, но по моему, — это сильно на любителя или по причине большой кодовой базы, которую и не хочется, и не можется переписывать заново.
Такие вот мысли на сегодня. За сим откланяюсь и stay tuned.