Как включить тёмные Dock и контекстные меню в macOS Mojave / Big Sur / Monterey?

В новой Mojave (а так же в Big Sur и Monterey) появился долгожданный dark режим, так долго ожидаемый общественностью. Всё бы хорошо, но глаза почему-то болят от таких контрастных тем, особенно при переключении из среды разработки в, например, браузер со светлой страницей. При этом в предыдущей ОС (точнее, начиная с Yosemite) появился как бы я его назвал полударк режим, который в Mojave тупо убрали.

Читать далее Как включить тёмные Dock и контекстные меню в macOS Mojave / Big Sur / Monterey?

Как установить php 7.1 в debian 9 stretch ?

Пара команд и у вас в системе есть php 7.1

Добавляем в новый source в менеджер пакетов apt и обновляем его

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt update

устанавливаем php

sudo apt install php7.1-common  php7.1-readline php7.1-fpm php7.1-cli php7.1-gd php7.1-mysql php7.1-mcrypt php7.1-curl php7.1-mbstring php7.1-opcache php7.1-json

наслаждаемся :)

Как установить mysql 5.7 сервер на debian 9 stretch?

В стабильной ветке современного debian перестал существовать mysql и он теперь стал mariadb. Почему так случилось? Потому что компания Oracle купила mysql и решила его лицензировать и продавать для коммерческого использования. Поэтому debian адепты бесплатных лицензий и стабильности выпилили из репозитория mysql и заменили его форком mariadb. Тем, кому это не по душе простейший выход из ситуации описываю в статье.
Читать далее Как установить mysql 5.7 сервер на debian 9 stretch?

Настройка nginx для раздачи статики и экономия места на диске

При разработке сайтов возникает проблема хранения множества изображений и прочих медиа-файлов. Такие медиа-файлы могут занимать ощутимое количество места на диске, которое в век повального применения ssd дисков становится дороже. Да и бекапить такие данные часто накладно. Кроме того эти файлы создаются один раз и хранятся всё время существования сайта (зачастую), и таскать эти файлы за собой с сервера на сервер с каждым годом становится неприятно. Знакомо? Давайте попробуем разобраться как дешево можно решить проблему.

Читать далее Настройка nginx для раздачи статики и экономия места на диске

Как установить Telegram X на iOS?

Apple с середины апреля блокирует обновление приложения для iOS, что навевает грусть и тоску. Жаль, что Эпол прогибается под РКН, конечно. Но есть простой способ обойти ограничение

Читать далее Как установить Telegram X на iOS?

Как оптимизировать SQL запросы

Оптимизация SQL (в частности MySQL) довольно обширная тема и нет единого рецепта, который бы дал ответ на ваш конкретный вопрос. Поэтому попробую отталкиваясь от собственного опыта оптимизации сайтов поделиться своими знаниями в этом материале. Стоит также отметить, что речь сейчас будет только о запросах SELECT, остальные запросы не так критичны в плане скорости работы зачастую.

Читать далее Как оптимизировать SQL запросы

РКН, Телеграм и блокировки сайтов

Как и большинство для размещения своих сайтов я предпочитаю забугорный хостинг, который дешевле, качественнее и быстрее отечественных. Но в связи с повсеместными блокировками Amazon AWS, DigitalOcean, Azure, Hetzner и прочих прекрасных площадок встает вопрос «Что делать и как жить дальше?»
Этот вопрос у меня тоже.. встал..

Читать далее РКН, Телеграм и блокировки сайтов

Восстановить пароль ограничений в iOS? Нет ничего проще!

Есть такая штука в iOS, называется restrictions (ограничения). Это та самая фигня, которая позволяет вам слушать в тунце матерные песни и включать-выключать «найти айфон». Смысл в том, что если вы потеряли этот пароль, то восстановить его как бы нельзя (официально).

Короче, способ есть
Вот две волшебные ссылки: там всё по шагам
http://ios7hash.derson.us/

Вкратце алгоритм:
1) бекапите телефон незашифрованным бекапом на комп через тунца
2) вытаскиваете из бекапа файл com.apple.restrictionspassword.plist и открываете его
3) Находите там хэш и соль пароля
4) вставляете его в первую оставленную мной ссылку и жмете «искать пароль» и ждете, откинувшись на спинку табуретки. Браузер вам выдаст алерт с вашим паролем, который нужно влажными ручонками ввести в свой айфон
5) профит

Работает на iOS 11, проверил на себе лично