Как добавить свой закрытый ключ SSH в Keychain, чтобы он автоматически был доступен для ssh?
В OSX нативный клиент ssh-add имеет специальный аргумент для сохранения ключевой фразы закрытого ключа в цепочке ключей OSX, что означает, что ваш обычный логин разблокирует его для использования с ssh. В OSX Sierra и более поздних версиях вам также необходимо настроить SSH, чтобы всегда использовать цепочку для ключей (см. шаг 2).
В качестве альтернативы вы можете использовать ключ без ключевой фразы, но если вы предпочитаете безопасность, это, безусловно, приемлемо с этим рабочим процессом.
Избегайте 100vh на мобильных устройствах
Единицы области просмотра в CSS звучат великолепно. Если вы хотите, чтобы элемент занимал всю высоту экрана, вы можете просто установить высоту: 100vh и вуаля - у вас есть идеальный полноэкранный элемент, размер которого изменяется при изменении области просмотра! К сожалению, это не так. 100vh ломается тонким, но фундаментальным способом в мобильных браузерах, что делает его практически бесполезным. Лучше избегать 100vh и вместо этого полагаться на javascript, чтобы установить высоты для полного просмотра.
Инкрементальный backup MySQL
Backupninja — расширяемая система резервного копирования, удобная консольная обёртка для нескольких утилит резервного копирования.
Большинство консольных утилит используемых для создания резервных копий не имеют собственных конфигурационных файлов. Backupninja обеспечивает возможность централизованной настройки и запуска резервного копирования с помощью нескольких (опционально устанавливаемых), наиболее популярных консольных утилит (duplicity, rsync, rdiff-backup и mariadb-clients).
Настройки для запуска всех утилит Backupninja сохраняет в едином конфигурационном файле (/etc/backupninja.conf), для каждого задания резервного копирования конфигурации сохраняются отдельно (по умолчанию используется каталог /etc/backup.d), в удобных к правке и интуитивно понятных ini-файлах(по сути обычные текстовые файлы), возможен просмотр базовой системной и аппаратной информации (hwinfo).
Задания Backupninja могут выполняться параллельно и поочерёдно, как обычные так и зашифрованные, поддерживается удалённое управление резервным копированием, безопасное резервное копирование баз данных (MySQL, PostgreSQL, OpenLDAP и др), пользовательские скрипты, сжатие (используется gzip), отправка сообщений "об ошибках" по электронной почте и интеграция с Linux Vserver(система виртуализации).
Установка облачного хранилища Seafile на Debian
Seafile - хранилище файлов, которая организует их в библиотеки и синхронизирует на различных устройствах. Seafile обладает потрясающей производительностью в синхронизации файлов, позволяет настроить различные правила доступа к разным файлам. Подключаться к хранилищу можно с разных клиентов, которые доступны на Linux, macOS, Windows, iOS и Android.
Debian Buster: установка Redis
Redis - это хранилище структуры данных в памяти, используемое в качестве сервера базы данных, кэша и посредника сообщений. Redis написан на языке программирования C. Он также предоставляет модуль PHP для связи между сценарием PHP и сервером Redis.
Это руководство поможет вам с установкой сервера Redis в системе Debian Linux. Для PHP также необходимо расширение Redis PHP.
Обновление до macOS Catalina
Настала пора обновиться до macOS Catalina. Уже как пару месяцев доступна новая ОС. Само обновление прошло легко и просто. Пару часов на то, чтобы скачать и установить новую ОС. Но после обновления обнаружил что не работает Python — вылетает с какими-то ошибками.
Остановка оповещений об обновлении macOS
Apple постоянно занимается обновлением программного обеспечения. Обновления бесплатны и в новых версиях macOS появляется все больше сервисов, таких как новое приложение TV в Catalina, которое наследует предыдущие функции от iTunes и позволяет получать подписки Apple TV+.
Многие люди просто не готовы к MacOS 10.15 Catalina и могут ждать релиза «точка один» - 10.15.1 - или «никогда». Как вы можете предотвратить постоянное напоминание об обновлении?
Замена жесткого диска в Mac mini на SSD
Мой старенький Mac mini (Late 2012) совсем стал плохо работать. Особенно после установки macOS Catalina. Решил я спасти ему жизнь и установить SSD. Выбрал бюджетный вариант, о котором потом пожалел, поскольку можно было немного доплатить и взять более удачный вариант. Но да ладно.
Выбор пал на WD Green WDS480G2G0A 480Гб, 2.5", SATA III. По старой памяти думал что WD не выпускает плохого.
PNG и альфаканал
Если при работе с PNG теряется прозрачный фон, становится черным, необходимо включить альфа канал. Делается это вот так:
if (function_exists('imagealphablending')) {
// Отключаем режим сопряжения цветов
imagealphablending($newImage, false);
// Включаем сохранение альфа канала
imagesavealpha($newImage, true);
}
Telegram API: бот для уведомлений
Существует множество способов отправить уведомление: почта, Skype, WhatsApp, Jabber. WhatsApp не очень люблю, поэтому сразу нет. Сначала использовал Skype, но почему-то библиотека skpy перестала отправлять прямые сообщения от пользователя к пользователю. Потом я попробовал поставить свой xmpp сервер, все работало как надо. Но мне показалось что ради сообщений слишком тяжело иметь свой сервер на java. В итоге решил добить и разобраться с Telegram.