Вычисление этого значения важно для правильной настройки php-fpm воркеров, в частности максимального количества процессов pm.max_children.
Конфигурирование DNS в кластере Kubernetes
Процесс резолвинга имен
Каждый раз, когда создается новый под, k8s делает запись о новом поде в DNS-сервере, а также прокидывает настройки DNS в под, создавая файл /etc/resolv.conf. Он указывает на IP-адрес DNS- сервера, который необходимо использовать. Этот файл реплицируется с настроек ноды, на которой был создан под.
Как создать рандомное значение на разных языках
Представим, нам необходимо создать 32-байтовое рамдомное значение и закодировать его в base46. Вот как это сделать на разных скриптовых языках и средах. При этом мы убираем ненужные нам символы, такие как «+», «-«, «_» и «/’:
Python
python -c 'import os,base64; print(base64.urlsafe_b64encode(os.urandom(32)).decode())' |
Bash
Как сделать Terminal удобным
Ни для кого не секрет, что Terminal в MacOS имеет скудный интерфейс. В счастью, на него можно установить оболочки, которые расширяют его возможности и делают текст в нем более читабельным.
Самая популярная оболочка — fish shell, которая имеет множественные расширения шрифтов и цветовых решений. Она доступна как для разных операционных систем.
Самые полезные приложения для MacOS
В этом обзоре я приведу список актуальных на 2023 год приложений для MacOS Monterey для ноутбуков с процессором на базе arm64 архитектуры (M1, M2). В сети много аналогичных статей, но они не актуальны, так как некоторые приложения не работают на arm архитектуре.