Блог IT

Привет, меня зовут Павел. Мне 23 года, я живу в Сибири и работаю программистом/системным администратором. В свободное от работы время я пишу полезные заметки, которые помогают в работе и не только.

Для связи со мной можно использовать форму обратной связи или почту [email protected].

Как получить root на Xiaomi Redmi 4X (TWRP Recovery)

android
twrp

Начальные данные:

  • Xiaomi Redmi 4X
  • вьетнамская прошивка MIUI Global 8.2 (8.2.0.2 MAMMIEA)
  • разблокированный загрузчик (продавцом с AliExpress в моем случае).

В качестве ОС использовалась Windows 10 Pro x64 (официальная, без "примочек", версия 1607).
Если вы читаете данный пост, то помните - вы можете превратить свой телефон в КИРПИЧ или УДАЛИТЬ ДАННЫЕ (настройки, фото, приложения), если не были соблюдены какие-либо рекомендации данной инструкции.

Инструкция:

Ошибка в phpmyadmin: pma_table_uiprefs не существует

vestacp
linux
phpmyadmin

Однажды при работе с phpmyadmin возникла такая ошибка:

#1142 - SELECT command denied to user '***_****'@'localhost' for table 'pma_table_uiprefs'

Ошибка была во всех базах, во всех пользователях (root тоже).

Google направлял на разные статьи и ответы на stackoverflow. Позже выяснилось, что ошибка идёт от самой VestaCP. Была найдена ветка на официальном форуме VestaCP, где приведены подробные решения по этой проблеме:

Logstash: ускоряем запуск в виртуальной среде

linux

При настройке связки ELK (Elasticsearch, Logstash, Kibana) в docker-контейнере, который в свою очередь запущен из VDS-сервера (kvm), один из компонентов (logstash) очень долго стартовал. Запуски были в среднем 5-7 минут. Несколько раз собирался образ docker-контейнера, были внимательно прочитаны конфигурационные файлы logstash'a, была увеличена мощность VDS-сервера. Но это так, ни к чему и не приводило. Но Google "не оставил в беде", и было найдено решение, о котором ниже.

Скрипт создания точки доступа Wi-Fi на Windows 8, 10

windows

Простой скрипт с минимальным меню для быстрого создания Wi-Fi точки доступа. Запускается с правами администратора. Использует программу netsh, встроенную в Windows. Язык интерфейса - английский.

Исходный код: https://bitbucket.org/rebirther/cmd-scripts/

Скачать: https://bitbucket.org/rebirther/cmd-scripts/downloads/

Настройка Drupal 8

drupal

Для тех кто пришёл на Drupal 8 с Drupal 7, может быть недостаточно функционала, который "из коробки" предоставляет Drupal 8. Потому для удобной работы необходимо установить несколько полезных модулей.

Admin Toolbar - добавляет выпадение подменю для административного меню. Позволяет ускорить доступ к нужному функционалу административной части. Так же вернёт управление кэшем и кроном в меню.

Chaos tool suite - является требуемым для множества модулей.

Postfix: полезные команды

linux
mail
postfix

Просмотр очереди сообщений

postqueue -p
# показать содержимое очереди

postqueue -p | grep -v "^[^0-9A-Z]\|^$" | awk '{print $7}' | sort -rn | uniq -c | sort -rn
# поиск спаммера

postcat -q <id>
# посмотреть сообщение с <id> из очереди

 

Перезапуск и отправка очереди

Номер телефона в международном формате

life

При указании номера телефона России в международном формате, необходимо придерживаться некоторых стандартов. Один из таких стандартов ввёл Международный консультационный комитет по телефонии и телеграфии (ITU-T). Этот стандарт, точнее рекомендация, носит название E.164 и определяет правила для телефонных сетей общего назначения. В рекомендации, сказано, что номер должен состоять из максимум 15-ти цифр и должен иметь префикс "+".

Расшифровка xferlog - журнала событий FTP-сервиса

linux

xferlog - файл, содержащий лог от сервера FTP, ProFTPD. Файл находится в директории /var/log, но может в другом месте, если в конфигурации proftpd это изменено. Каждая запись сервера состоит из одной строки, где поля данных разделяются пробелами.

 

Пример:

Sat Sep 02 09:23:20 2016 0 192.168.0.1 3370 /home/test.conf b _ d r test ftp 0 * c

 

dpkg - менеджер пакетов в Debian

linux

dpkg - это инструмент для установки, удаления и создания пакетов в ОС основанных на Debian. В отличие от менеджера пакетов apt, dpkg не загружает пакеты из сети и не удовлетворяет зависимости пакетов. dpkg может работать только с локально имеющимися пакетами.

Команды управления: