Certbot: ошибка "UnicodeDecodeError: ascii codec can't decode byte" при попытке создать или обновить сертификаты

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

Делаем 301 редирект средствами nginx

Если ты заботишься о посетителях своего сайта и о безопасности данных, передаваемых между сайтом и пользователем, то скорее всего тобой уже был приобретён SSL сертификат и успешно установлен на сервере. Осталось дело за малым: перенаправить всех пользователей с http на https версию.

Подготовка Apple MacBook к продаже

Macbook - вещь очень хорошая и в правильных руках способна прослужить своему хозяину довольно долго. Но технологии не стоят на месте, а маркетологи Apple не зря едят свой хлеб. И как следствие этого, через N лет ты уже засматриваешься на новый amazing ноутбук от яблочной компании, раздумывая над тем, что было бы неплохо обновить свой слегка устаревший аппарат лохматого года.

TinyMCE vs XML теги и Code Sample плагин

TinyMCE - отличный WYSIWYG редактор, который позволяет легко и удобно редактировать материал перед его публикацией. Иногда появляется необходимость опубликовать и html/xml код.

В версии TinyMCE 4.3 появился замечательный инструмент Code Sample Plugin, который, как это всегда и бывает, направлен на то, чтобы упростить нам жизнь, позволив удобно вставлять блоки кода с подсветкой синтаксиса некоторых языков программирования и разметки, в частности как раз для XML/HTML.

Phing - деплой проекта на продакшен в 1 клик

Время от времени, как это ни странно, приходится деплоить проект на продакшен. И всё чаще и чаще приходит мысль о том, что ведь можно же как-то упростить этот процесс буквально до нажатия одной кнопки.

Как показывает практика google, есть множество инструментов для автоматического деплоя проекта и автоматизации иных процессов, связанных с последним, но наиболее удобным для проектов, написанных на PHP, по моему мнению, является Phing. Разберём на примере вариант его использования для автоматического деплоя проекта на удалённый web-сервер.

Как установить PHP 7 с помощью PPA

При очередном обновлении PHP на сервере можно встретить следующее предпреждение:

Please note that this PPA is deprecated and it's being replaced with ppa:ondrej/php that contains co-installable versions of PHP 5.5, PHP 5.6 and PHP 7.0.

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

Светящаяся в темноте дорожная разметка

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