Конвертация .ppk файла в .pem используя PuTTYgen

Инструкция:
* Возможно в процессе понадобится вводить passphrase
1. Запустить PuTTYgen
2. Нажать Load, выбрать *.ppk файл, нажать Open.
3. Выбрать в меню Conversions -> Export OpenSSH Key.
4. Задать файлу имя, вида ИМЯ_ФАЙЛА.pem.
6. Выбрать Save.

PHPStorm — Основные сочетания клавиш

Ctrl + Shift + O — Открыть проект из списка последних открытых

Ctrl + Shift + N — Быстрый переход к любому файлу проекта (Можно писать любые буквы из имени файла или пути к нему, например, чтобы быстро найти Readme.MD достаточно написать rmd

Ctrl + B — Перейти к определению, использованию сущности. (Например, когда курсор стоит в имени переменной или css классе, сочетание клавиш отправит к месту где была объявлена переменная или к стилям этого класса)

Alt + J — Мультиселект ()

Alt + F12 — Открыть терминал (CMD)

Ctrl + Alt + Up — Добавить курсор сверху

Ctrl + Alt + Down — Добавить курсор снизу

PHPStorm — Сочетания клавиш для работы с Git и Github

git status — Alt + S — Отобразить/Скрыть вкладку со списком незакоммиченных файлов

git commit — Ctrl + K — Вызвать диалоговое окно commit

git push — Ctrl + Shift + K — Вызвать диалоговое окно push

git pull — Alt + X Скачать изменения с удаленного репозитория и обновить текущую ветку

git branch — Alt + Z (Для управления ветками — переключение веток, создание, удаление)

git log — Alt + L Отобразить/Скрыть вкладку со списком всех коммитов

Alt + P — Создание Pull риквеста на Github — (Затем, в поле Base branch, обязательно выбрать нужную ветку — к которой делается пулл риквест)

Alt + 9 — Отобразить/Скрыть панель инструментов git

ECMAScript главное — углубляемся JavaScript

Сегодня читал статью https://habr.com/ru/company/nix/blog/342904/ узнал несколько очень интересных вещей:

Во-первых, по поводу зависимости. Чем связанны ECMAScript и JavaScript?

  1. ECMAScript — это спецификация, на которой основан JavaScript.
  2. JavaScript называют диалектом языка ECMAScript.
  3. JavaScript это скриптовый язык общего назначения, соответствующий спецификации ECMAScript.
  4. Из спецификации ECMAScript вы узнаете, как создать скриптовый язык, а из документации JavaScript — как использовать скриптовый язык.

Другая, очень полезная информация из той же статьи:

  • Разные среды выполнения JavaScript могут использовать один и тот же JavaScript-движок. Например, V8 — это движок, используемый в двух совершенно разных средах — в Google Chrome и Node.js.
  • ECMAScript 6 — это шестая редакция стандарта ECMA-262, внёсшая в спецификацию ECMAScript существенные изменения и улучшения.
  • С 2015 года Ecma International перешла на ежегодные релизы ECMAScript, и эту версию ECMAScript переименовали с ES6 на ES2015. Ecma International стала называть новые версии спецификации ECMAScript в соответствии с годом выпуска. То есть ES6 и ES2015 — это одно и то же.
  • Babel это что-то типа конвертера, который преобразует код ES6 в код ES5. (Информация была актуальной на момент написания той статьи, с того времени вышло уже куча других версий babel)

Авторизация в админке WordPress без пароля

Полезно, когда утерян пароль, либо по каким-то причинам не дает авторизоваться recaptcha:

Достаточно в конец файла wp-config.php добавить следующие строки:


nocache_headers();
wp_clear_auth_cookie();
wp_set_auth_cookie( 1 );

Где 1 в последней строчке нужнозаменить на id нужного пользователя.
Внимание! небезопасно, так как любой посетитель сайта, получит права админа, так что лучше добавить, например, свой ip с условием.

Генерация SSH ключа на linux

1. ssh-keygen -t rsa -b 4096 -C «YOUR_EMAIL»
2. ENTER (Если не хотим изменять путь по-умолчанию)
3. ENTER (Если не хотим использовать passphrase)
4. ENTER (Если хотим подтвердить устанавливаемый пустой passphrase)
5. view ../../.ssh/id_rsa.pub
(Последнее для просмотра публичного ключа)

Как изменить URL сайта на Wodpress

Для того, чтобы изменить URL главной страницы и самого WordPress сайта, достаточно добавить в файл wp-config.php следующие две строчки:
define('WP_HOME', 'NEW_HOMEPAGE_URL');
define('WP_SITEURL', 'NEW_SITE_URL');

Например:
define('WP_HOME', 'http://example.com/');
define('WP_SITEURL', 'http://example.com/');

 

Ну и, разумеется, заменить в них значения констант на соответствующие url адреса