Я написал плагин для WordPress — Виджет для Яндекс. Дзен

Вообще это не первый мой плагин для WordPress. Их у меня уже несколько штук. Каждый решает какую-то конкретную, нужную только мне, задачу. А вот этот плагин я решил довести до ума (несмотря на мою нелюбовь php) и выложить в свет.

Интересный получился опыт.

Во-первых, любопытно было сравнить процедуру одобрения плагинов для Bukkit, где я когда-то был одним из участников «BukkitDev Staff» и то как проводится эта процедура здесь. Для того чтобы плагин прошёл проверку нужно сначала отправить предварительный вариант. Мне указали на несколько ошибок. После чего плагин нужно снова отправлять проверяющему по почте. В общем за пару дней, этот этап был пройден. Далее всё ещё интереснее. Если на BukkitDev / Curse есть полноценный интерфейс для редактирования страницы плагина, загрузки разных версий. То тут — это просто доступ к svn-репозиторию. А описание — это специальным образом (что-то вроде markdown) отформатированный readme.txt.

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

Процедура перевода плагина очень любопытна. Если плагин соблюдает определённый синтаксис предусмотренный API Wodpress, то его переводить можно на сайте проекта перевода WordPress. Естественно я бросился сразу переводить. Но не тут-то было. Оказалось, у меня нет прав на подтверждение переводов для моего плагина. Пришлось искать специального человека — редактора русского перевода WordPress, который выдал мне соответствующие права.

Перевёл, подтвердил. Полез смотреть страницу плагина и сам плагин — нет русского. Расстроился: неужели чего-то пропустил. Пока перечитывал документацию — всё заработало. Оказалось переводы синхронизируются не сразу, а через какое время.

В общем, забавно.

P. S. Плагин доступен в репозитории WordPress, искать по названию «Widget for Yandex Zen». Ну или можно просто скачать его здесь.

Владивосток — две тыщщи!

Центробанк пробился в топы ютуба! Самое время включить монетизацию и направить доходы на таргетирование курса, чтобы не пришлось искать исполнителей для песни «Урюпинск 10 000».

Кстати, группа Мумий Троль получила за право использования их песни — 2000 рублей, одной бумажкой 😉

Обновление ReActions v0.11.0

Решил текущие изменения ReActions зафиксировать в виде релиза.

В свете скорого выхода Minecraft 1.13 не знаю, как повлияет на ReActions, ибо очень сильно изменится методика работы с блоками и предметами и обеспечить совместимость со старыми версиями будет не так-то просто.

Все нововведения в этой версии выполнены Максимом, я повозился с некоторыми ошибками и слегка допилил существующий код.

Скачать можно тут: https://dev.bukkit.org/projects/reactions/files/2 511 550

Ну, а изменения (на русском) отражены здесь: http://reactions.fromgate.ru/change-log/

Прощай, Пивик!

Когда-то, меня бесило расхождение статистики, которую демонстрировали мне некоторые плагины WordPress и данные Яндекс.Метрик. Первых я подозревал в завышении, вторых — в занижении.

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

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

День Джима и Джона

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

Джим Моррисон родился 8 декабря 1943 г., Джон Леннон погиб 8 декабря 1980 г. Я не вижу в этом какой-то мистической связи. Просто так совпало.

У меня не было ни малейшего шанса (разве что родиться случайно на много лет раньше и в другой стране), чтобы побывать на их концертах или послушать их вживую. Но мне приятно, думать, что благодаря их искусству частица их души передалась мне и ещё миллионам людей, которые не представляют себе жизни без музыки The Beatles и The Doors, без музыки Джона и Джима.

Сегодня, почему-то я вспомнил две песни.

Первая — это жизнеутверждающая Wintertime Love c альбома The Doors «Waiting for the Sun».

А вторая — трогательная песня Julia, которую Джон Леннон написал в память о своей матери.

Это очень разные песни, но именно их мне захотелось сегодня послушать.

Обновил плагины Elytra и WeatherMan

Между делом обновил WeatherMan и Elytra. Не то чтобы их очень надо было обновлять, но в для Elytra мне кинули пулл-реквест, так что моя работа свелась к проверке кода.

А вот в WeatherMan пришлось сделать опцию для выбора оптимального для пользователя способа обновления чанков.

Дело в том, что в WeatherMan (что его всегда отличало от всех прочих плагинов) всегда обновление биомов происходило моментально. Для этого нужно переотправить клиенту чанк. Но в бакките сейчас нет адекватного способа сделать это и приходится хитрить.

Раньше, после выхода каждой версии майнкрафта, я тратил кучу времени на то, чтобы выяснить самый лучший способ, работающий именно в этой версии игры. Сейчас возиться с этим нет никакого желания. А по-быстрому, идеального варианта, увы, я так и не нашёл. Либо мобы пропадают. Либо лаги появляются. Решил просто копить их и добавлять в конфиг то, что хоть как-то работает.

Поздно ставить наккит, когда разработчики разбежались

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

Ему попытались объяснить, что сейчас лучше, что он может сделать — это принять посильное участие в разработке (судя по всему он не сможет). Ну, а мне напомнили о существовании какого-то набора плагинов под Nukkit.

В итоге, я быстренько допилил их до последней версии API и настроил сборку на CircleCI, чтобы не задумываться о том, что их куда-то надо загружать.

Ну и если будут желающие их дорабатывать: добро пожаловать с пуллреквестами. Я новых функций дополнять не планирую.

Munchausen Fireworks Mod — страшно становится ;)

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

В общем, взлетел без зависаний. Даже начал корректировать направление полёта. Тут мне это особенно понравилось, поскольку Bukkit всё-таки ограничивает (в т.ч. с моральной точки зрения) возможности разработчиков, по части обращения к коду майнкрафта. Тут же, можно взять, и сделать свой собственный класс фейерверка и обсчёт полёта производить непосредственно в нём.

Правда, пока результатом похвастаться не могу. Летает безумными рывками. Надо скорректировать скорость и добиться плавного полёта.

Стакан… пластиковый.

Увидел в ленте ВК рекламу от Кока-Колы и вспомнил как несколько лет назад коллекционировал крышечеки. Призом тогда был красивый замечательный стакан, точно такой как на этой картинке.

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

В общем из стакана у меня получилась подставка для карандашей, а колу я пью из кружки синего стекла или из высокого пивного бокала. А рекламу колы я воспринимаю именно так: красиво, но из пластика.