/images/avatar.png

How to lern English by AJ Hoge

Как изучать уроки Effortless English от A. J. Hoge Необходимо прослушивать уроки - аудиозаписи не менее одной недели (если конечно урок вам не кажется слишком легким). Это очень важно! Вы будете быстро прогрессировать, если будете строго соблюдать правила обучения этим методом: прослушивать аудиозаписи одного урока ежедневно в течении хотя бы недели. В некоторых уроках содержится более четырёх записей. Давайте разберём что находится в каждом уроке: Текстовый вариант урока. Прочитайте текст и обратите внимание на список слов (если он имеется).

Выпуск самоподписанного сертификата с помощью openssl.

Для выпуска сертификата локального домена сначала нужно сгенерировать корневой сертификат, на его основе будут выпускаться все остальные сертификаты. Для каждого нового уровня домена, нужно будет выпускать свой сертификат. Для теста работы всего этого использовал docker контейнер nginx:latest Сформируем закрытый ключ и сертификат центра сертификации. (Certification authority) 1 2 3 4 # DOMAIN=dodcaf.sweethome # SUBJ="/C=RU/ST=someobl/L=somesity/O=somecompany/CN=$DOMAIN" # openssl genrsa -out rootCA.key 2048 # openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -subj "$SUBJ" -out rootCA.

Настройка локали в Ubuntu.

Посмотрим установленные локали: 1 2 3 4 $ locale -a C C.UTF-8 POSIX Мне нужны 2 локали en_US.utf8 и ru_RU.utf8. Для этого нужно раскомментировать в файле /etc/locale.gen следующие строки: 1 2 en_US.UTF-8 UTF-8 ru_RU.UTF-8 UTF-8 Теперь достаточно выполнить команду: 1 2 3 4 5 $ sudo locale-gen Generating locales (this might take a while)... en_US.UTF-8... done ru_RU.UTF-8... done Generation complete. 2й вариант такой: 1 2 3 $ locale-gen en_US.UTF-8 # либо $ localedef -i en_US -f UTF-8 en_US.

Установка и настройка оболочки zsh.

Установка zsh. Обновим пакеты и установим необходимое: 1 2 3 $ sudo apt update $ sudo apt install zsh $ sudo apt install powerline fonts-powerline Powerline - это плагин строки состояния для vim, который предоставляет строки состояния и подсказки для нескольких других приложений, включая zsh, bash, tmux, IPython, Awesome и Qtile. Установка Oh my zsh. Клонируем репозиторий Oh my zsh и создаём новый конфиг-файл .zshrc: 1 2 $ git clone https://github.

Ansible. Заметка об использовании gather_facts.

В ansible при запуске плейбука изначально выполняется модуль ansible.builtin.setup, который собирает факты о системе, где будет выполняться данный плейбук, если явно не указано gather_facts: no. Все факты хранятся внутри переменной ansible_facts, выведем её: 1 2 3 - name: Print all available facts debug: var: ansible_facts Обычно это временная мера, чтобы подобрать переменные, для использования внутри playbook. Основываясь на этом, можно получить версию ОС и fqdn: 1 2 3 4 5 6 7 - name: Output OS debug: msg: "{{ ansible_facts['distribution'] }}-{{ ansible_facts['distribution_major_version'] }}" - name: Output fqdn debug: msg: "{{ ansible_facts.

Настройка и виды репликаций Postgresql.

Write-Ahead Log (WAL) Когда данные в базе меняются, они сначала записываются в WAL, после записи в WAL система делает системный вызов fsync и данные записываются на диск, а не висят в кеше. Поэтому, если произойдёт выключение сервера или другой сбой, то при следующем включении СУБД во время старта прочитает данные из WAL и применит изменения к базе данных. Потоковая репликация (Streaming Replication) Суть в том, что записи из WAL передаются от мастер-сервера(master) репликам(slave).