Как я уже писал ранее, помогаю в развитии блога Prosvetika.ru. Кроме информационно-технической поддержки, оказываю содействие в изготовлении графических материалов. Проще говоря рисую иллюстрации к заметкам в блоге.
По началу не совсем понимал, что делаю, но теперь втянулся и уже начало нравится. Рисовать получается быстро и интересно.
На данный момент уже есть, что показать и я дополнительно для интереса и опыта снял ролик как я рисую.
Недавно в процессе оформления и настройки блога Prosvetika.ru, столкнулся с бесплатным хостингом блогов под крылом Google - Blogger.com
Довольно занимателный "конструктор" для блоггеров, но как всегда со своими тараканами и особенностями.
Одной из них является отсутствие sitemap в формате xml. Для англоязычных блогов это не страшно, поскольку гугл с удовольствием съедает в качестве sitemap фид блога. Но для нас - рускоязычных, гугла мало, нам Яндекс подавай. А этот поисковик привередливый и фид кушать не желает. Свои фиды он предлагает размещать в поиске по блогам.
Погуглив на эту тему в интернете, я понял, что большинство продвинутых блоговодов выкладывают заранее сгенерированные sitemap.xml на сторонние хостигни и скармливают их через robots.txt нашему Яше. Это сколько полуручной работы!? о_0
Мне как и любому нормальному человеку такой подход не по душе.
Поэтому сел и сделал свой генератор sitemap.xml из Atom фида.
Открыв недавно лог ошибок Апача обнаружил его заполненным на 90% одной ошибкой:
194: DeprecationWarning: The syndication feed() view is deprecated. Please use the new class based view API.
Если точнее, то это предупреждение. И о чем же оно мне сообщает?
Давно искал плагин TinyMCE для подсветки программного кода. Ничего подходящего, чтобы без php и только на javascript не нашел.
Хотя конечно есть highlight.js, который на лету подкрашивает DOM элементы страницы. Но мне она не приглянулась. Всетаки при каждом просмотре мучать DOM не хочется.
И вот наконец я наткнулся на заметку в которой описан метод скрещивания TiniMCE, SyntaxHL и highlight. Описанное решение у меня в django-админке не пошло. Но идея мне понравилась и я сел писать свой плагин.
Вот и закончились наконец выборы. Кто-то начал собирать вещички на ПМЖ, кто-то вспомнил про работу. Мне же события последних дней напомнили как я организовывал на сайте свои "маленькие выборы" - Рейтинг самых читаемых статей.
Как и все организаторы выборов моей заботой стало качество подсчетов и неминуемость записи результатов. В итоге я отмел все сторонние предложения и решил заморочаться сам.
Что из этого вышло видно на сайте.
Количество просмотров считается относительно точно, рейтинг статей по количеству прочтений опирается на количество просмотров.
После запуска сайта на новом хостинге VDS, периодически мониторю нагрузки на сервер с помощью htop.
Это аналог стандартного монитора процессов top. Выглядит так:
По началу все было ровно и красиво, но в определенный момент начал "скакать" подозрительный процесс вида:
sshd: unknown [net]
Процесс с завидной периодичностью появляется на доли секунды, сжирает 100% CPU и исчезает.