Поднимаем ShadowSocks сервер на Debian или Ubuntu

ShadowSocks – это очень быстрый, лучший в своём роде прокси сервер, который способен обходить Великий Китайский Фаервол, в отличие от большинства VPN поставщиков. ShadowSocks настолько хорошо маскирует трафик под HTTPS-соединение, что в сравнении с VPN трафиком, Великий Фаервол не способен его идентифицировать и соответственно заблокировать. Чего не скажешь о подавляющем числе VPN серверов, которые благодаря наученным нейросетям Китайский Фаервол легко обнаруживает.
В этой небольшой статье я показываю, как поднять свой ShadowSocks сервер и тем самым обезопасить своё пребывание в Интернете. Статья является исключительно ознакомительной и не призывает использовать данный инструмент для нарушения законодательства!

Sass MediaScreen — Определяем девайсы на CSS

Я считаю, что в последнее время разница размера экранов между разными группами устройств всё больше размывается. Не смотря на это я попытался написать инструмент для определения, как групп устройств (мобильники, планшеты, лаптопы, десктопы), так и конкретных девайсов (iPhone 5, iPhone X, iPad Pro 12 и т.д.). Получилась, на мой взгляд, довольно удобная пачка SASS-миксинов. И что немаловажно, инструмент прост в использовании, а также позволяет расширять список устройств своим без правки исходников.

Компилим SASS в PhpStorm на MacOS

Иногда нет возможности поставить ни Webpack, ни Gulp, ни чего-то ещё на хостинг сайта, но стили на препроцессоре писать хочется. Для этого в PhpStorm придуманы Watcher-ы. Можно при сохранении скомпилить SASS файл в CSS.

Исправляем ошибки сертификата безопасности при оплате PayPal

При попытке оплатить через PayPal, он не редиректит на страницу оплаты и возвращает ошибки вида Peer's Certificate issuer is not recognized или SSL certificate problem: unable to get local issuer certificate при обращении к API через curl.

Проблема связана с устаревшим сертификатом безопасности, выпущенным центром сертификации DigiCert. Ещё в далёком 2018 году они обновили требования.

Исправить это просто!

Webpack or Vue or React: Permission denied

Иногда при запуске Node.js приложения в терминале (даже из под рута) возникает ошибка Permission denied. Не совсем понятно, с чем именно это связано. Ребята удаляют папку node_modules и командуют npm i так и не разобравшись, в чём была проблема. А потом в чатах советуют этот карго-культ, произнося волшебную мантру «Помогает от 90% проблем».

Библиотека для создания резервных копий сервера

Я тут написал библиотеку для создания резервных копий сервера на моём любимом PHP. Хочу поделиться с вами!

Что умеет:
* Поддерживает MySQL
* Сжимает в Zip
* Выгружает на Яндекс.Диск

Что выгружает:
* Юзеров, у которых есть конфиг dumper.yaml в корне
* Папки /root/ и /etc/
* Логи

Комфортная работа в PhpStorm и SSH на LTE соединении

Если вам, как и мне, часто приходится работать с проектами в PhpStorm через LTE, то наверняка приходилось сталкиваться с постоянными лагами при попытке выгрузить файл на сервер при сохранении. Не разбирался, с чем конкретно связано, однако нашёл решение!

Настройка сервера под MODX: PHP7 + Ubuntu 20.04

Часто настраиваю сервера под MODX, устал держать в памяти шаги. Обычно поднимая сервер по памяти, забудешь какую-нибудь мелочь, с которой провозишься 3 часа. Пусть это руководство будет шпаргалкой. А я, по мере использования, буду его дополнять.

Как получать качественный текст за копейки

Сеошник мечтает заплатить копирайтеру и получить топовый текст, без правок и доработок. Так не бывает! Поэтому 99% не получает результат. Большинство считает, что копирайтеру позиции сайта должны быть важнее, чем самому Сеошнику. Мыслишь такими категориями — сайт будет в хвосте!