В каникулы НГ2016 написал свой первый плагин для CMS WordPress (WP). Целью было познать как это делается. Функционал плагина: добавления тегов поста в <head> тело страницы записи (поста) в качестве ключевых слов (<meta name=»keywords» content=»теги, указанные, в посте» />). Вроде банально, но «из_коробки» этого нет, а в плагинах не нашёл.

Вообще в WP есть несколько способов добавления дополнительного функционала:

  • написание/установка плагина
  • добавление функции в файле функций используемой темы оформления
  • добавление прямо в код темы, где надо

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

Подход с добавлением в файл функции темы позволяет упорядочить доп.функционал, храня его в одном месте. В нашем случае, необходимо использовать хук перехватывающий вывод <head> (wp_head) и добавлять туда вывод нужного кода. Минус — хук чуть медленнее работает, чем вывод прямо в коде.

Плагин, по сути, работает так же, как и предыдущий способ, но функционал уже не привязан к теме, что есть плюс. Минус — ещё чуть большая нагрузка на движок. Плюс — больше кода. Значительно больше. Изначально код был в одну строчку. В плагине примерно 40 строк (не считая описания). Здесь и код для активации плагина, сама функция, страница настройки и т.д. Основная трудность — в первый раз не знаешь, что, где и куда.

Следующим «квестом» стала публикация плагина в официальном репозитории WordPress’а. Ведь плагин нужен не только для вынесения функционала из темы, но и для того, что бы поделится им с миром. Квест был пройден довольно быстро.

Сам плагин → https://wordpress.org/plugins/tags-to-meta-keywords/

Планы на будущие:

  • по конкретному плагину — сделать нормальное описание и перевод
  • по плагинам — «заплагинить» в WP html5-плеер от Ильи Бирмана. Думаю сделать ли подмену стандартному, или просто ссылку на файл превращать в плеер (как есть по умолчанию у автора)

Врубаю домашний ПК под Ubuntu. Утилита «Обновление приложений» предлагает апнуть пару программ — Хром да системные. Соглашаюсь. Софтина думает и выдаёт «Некоторые пакеты невозможно аутентифицировать». Заходим в консоль, пробуем обновить (sudo apt-get update && sudo apt-get upgrade). Та же беда — не удается аутентифицировать все пакеты, даже системные.

Гуглим. Слетели ключи аутентификации от репозиториев. Решение:

sudo apt-key adv —recv-keys —keyserver keyserver.ubuntu.com `sudo aptitude update 2>&1 | grep -o ‘[0-9A-Z]\{16\}$’ | xargs`

*команда доставляет отсутствующие ключи репозиториев с сервера ключей Ubuntu

Интернет обсуждает недавние слова советника президента по интернету Клименко. В основном говорят про «закрытие границ» в интернете и пользы от этого нашим Интернет-ресурсам. ИМХО, пользы ноль, без конкуренции сервисы скатятся до уровня «российского сыра». Сейчас же наши компании делают неплохие продукты, а ВК, Яндекс и др. одни из немногих кто в состоянии конкурировать с FB и Google на своих местных рынках (можно вспомнить только пару примеров стран, где местная соц.сеть или поисковик имеют большую популярность).

Но мне больше интересна другая фраза Клименко:

«Я абсолютно уверен, что в будущем ни одно государство в мире не позволит на своей территории функционировать анонимным мессенджерам. Не будет этой истории. Они будут просить у таких компаний права получения доступа к данным. У Павла Дурова просто не будет выбора. Они все пойдут по пути Skype, который сотрудничает с правоохранительными органами».

Я, как фанат p2p технологий только за. Вслед за файлообменоом в «безсерверные» технологии перейдут и мессенджеры. И уже есть тому примеры.

Во первых это софтина от авторов BitTorrent — Bleep. P2p мессенджер, есть аудио/видео связь. Можно посылать сообщения которые автоматически удаляются после прочтения (а сервера то нет, они больше не где не хранятся)

Во вторых аналог Блипа из мира ОпенСорса — Tox. Возможности те же, но с плюсами и минусами опенсорс проектов.

Далее: FireChat. Распределённый чатик для смартфонов который может работать территориально без центрального сервера. Софт создаёт mesh-сеть между смартфонами и может обмениваться сообщениями по wi-fi или bluetooth. Соответственно телефоны должны быть в зоне видимости wi-fi и/или BT друг друга. При этом, если хотя бы одно устройство будет иметь выход в глобальную сеть, то и все устройства «локального» чата получат доступ к чату «глобальному». Есть ЛС.

Так что не всё так плохо. Бан файлообмеников привёл к популярности торрентов. Так и скорый, возможный бан защищённых мессенджеров приведёт к интересу к p2p общению.

Мир за распределёнными технологиями. Они даже выходят за рамки ит-сферы, но об этом в другой раз 😉

Пресс-релиз от Пиратской партии. Ниже текст полностью

В связи с последними угрозами от т.н. «экспертов» и чиновников в адрес торрент-ресурсов Пиратская партия призывает всех пользователей Рунета использовать для обмена файлами торренты!

Технологии не нуждаются в государственном регулировании, а попытка их «отрегулировать» может привести только к ущербу для развития самих технологий.

Технология Bittorrent:

  1. Является легальной
  2. Обеспечивает высокую скорость передаваемых данных
  3. Не требует создания сервера для хранения данных и может работать без торрент-сайтов (DHT поддерживают большинство торрент-клиентов), т.е. исключается размещение рекламных баннеров и так называемое «коммерческое пиратство».

Пользователи не извлекают никакой коммерческой выгоды от Bittorent-обмена, попытки представить торрент-обмен как «воровство» у правообладателей является ложью распространяемой правообладателями через СМИ. Многие правообладатели сами являются ворами выплачивая авторам музыкальных и художественных произведений унизительные гонорары в 5-10% от каждой проданной копии, такие правообладатели ничего не производят, они только воруют!

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

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

Пиратская партия призывает использовать средства обходов блокировок для доступа к заблокированным торрент-трекерам, т.к. торрент-трекеры являются добросовестными посредниками предоставляя сервис для обмена данными исключительно между самими пользователями, а технология Bittorrent не запрещена законами Российской Федерации.

Посетите сайт http://openrunet.org и узнайте как обойти блокировку.

Из интервью главы Роскмонадозра газете «Ведомости» (о торрент-ресурсах):
«Мой прогноз — в 2016 г. они будут заблокированы, а поскольку по статистике 95% граждан не пользуются инструментами обхода блокировки, трафик этих ресурсов значительно снизится», — подчеркнул он. «

(а вот откуда он взял цифру 95% — http://lurkmore.to/95%25 )

Пиратская партия призывает не платить за некачественный контент, в частности, за:

  • Музыку в формате mp3 (это формат сжатого аудио с потерями, найти эту музыку вы можете и бесплатно на таких площадках как социальная сеть «Вконтакте», YouTube и других)
  • Программное обеспечение без возможности бесплатного использования в течение
  • «пробного периода», не покупайте «кота в мешке»!
  • Любые фильмы которые ВАМ не понравились (если это кинотеатр — требуйте вернуть деньги).
  • Интернет-сервисы которые ВАМ не понравились.

Пиратская партия последовательно выступает за реформу авторского права и предлагает ознакомиться с нашими предложениями на сайте http://changecopyright.ru/

Апнулся давно на работе с Windows 8 до Windows 10. Всё хорошо работало, кроме двух программ — КриптоПро и Касперского (а точнее его корпоративной версии Kaspersky Endpoint Security. Версий данного ПО для Win10 просто не было.

В начале вышли версии КриптоПро. Всё вроде норм, но недавно софтина GeForce Experience от Nvidia стала при запуске вызывать окно КриптоПро для выбора ключа ЭЦП =).

Подоспел и Касперский с версией KES для Windows 10. Сегодня поставил, перезагрузился … И у меня перестали открываться многие программы, все 32-битные. При запуске выдаёт ошибку 0xС0000005. Беда—печаль. После гугления выяснилось, что виноват не Касперский, а КриптоПро. Последняя софтина была снесена (всё равно триал кончился). Всё заработало.

Ждем исправлений от КриптПРОвцев.

Загрузить ещё