Полезные команды PostgreSQL

В наше время все чаще встречаются БД PostgreSQL, поэтому возможно кому-то будет полезно знать самые часто используемые команды для работы с этой БД.

Сделать дамп БД postgresql:

pg_dump -U postgres -c -O database > database.sql

Залить дамп БД postgresql (обязательно заливать БД под тем пользователем, под которым она доступна, иначе поломаются права):

psql -U dbusername database < database.sql

Просмотреть список всех БД в postgresql:

postgres=# \l

(далее…)

Nginx: просмотр директорий сайта

Иногда необходимо разрешить просмотр каталогов вашего сайта, в nginx для этого существует директива autoindex, по-умолчанию, она установлена в off, поэтому нам потребуется ее включить:

location / {
   root /www/mysite/htdocs;
   autoindex on;
}

Для веб сервера apache запрещает просмотр содержимого каталогов директива (вы можете ее добавить в файл .htaccess, либо в настройки виртуального хоста):

Options -Indexes

Disable WordPress’ Built-in Canonical URL

Most of the common SEO plugins for WP already handle canonical URLs quite nicely, so the best thing to do for now is to disable the built-in URL generation.

Find your functions.php:

cd /site-home-catalog/
find ./ -name functions.php

You can do this quite simply by adding the following to your theme’s functions.php:

# Remove WordPress' canonical links
remove_action('wp_head', 'rel_canonical');

Simples!

Установка приоритетов для процессов в linux: nice

Команду nice можно также использовать для запуска процесса с другим приоритетом. Опция -n (или –adjustment) с положительным значением повышает приоритет, а эта же опция с отрицательным значением – понижает его. Помните, что процесс с наименьшим приоритетом имеет максимальное значение параметра niceness, поэтому увеличение этого значения означает, что процесс становится более дружелюбным по отношению к другим процессам. Заметьте, что, как правило, понижать значение приоритетов процессов может только суперпользователь (root). Другими словами, обычные пользователи могут делать процессы лишь более дружелюбными.

nice -n -5 top                     # Повысить приоритет процесса (/bin/nice)
nice -n 5 top                      # Понизить приоритет процесса (/bin/nice)
nice +5 top                        # Понизить приоритет процесса

(далее…)

PHP: Show current time based on user’s timezone

Example command (take time from files timezone /usr/share/zoneinfo/):

php -r 'printf("\ntimezone:\t%s\ndatetime:\t%s\n".PHP_EOL,date_default_timezone_get(),date("Y-m-d H:i:s T"));date_default_timezone_set("Europe/Moscow");printf("timezone:\t%s\ndatetime:\t%s\n".PHP_EOL,date_default_timezone_get(),date("Y-m-d H:i:s T"));date_default_timezone_set("Europe/Berlin");printf("timezone:\t%s\ndatetime:\t%s\n".PHP_EOL,date_default_timezone_get(),date("Y-m-d H:i:s T"));date_default_timezone_set("Asia/Dubai");printf("timezone:\t%s\ndatetime:\t%s\n".PHP_EOL,date_default_timezone_get(),date("Y-m-d H:i:s T"));'

Output:

timezone:	America/New_York
datetime:	2014-01-28 01:29:25 EST

timezone:	Europe/Moscow
datetime:	2014-01-28 10:29:25 MSK

timezone:	Europe/Berlin
datetime:	2014-01-28 07:29:25 CET

timezone:	Asia/Dubai
datetime:	2014-01-28 10:29:25 GST

Мацуо Монро «Научи меня умирать»

Индивидуальность в наши дни воспринимается хуже, чем сексуальная связь со школьницей. Свобода выбирать – привилегия изгоев.

Мацуо Монро «Научи меня умирать»

Каждый вечер я прихожу домой. Телевизор, книга, пиво, суси. Иногда захожу в бар. Наутро все повторяется. День сменяется днем, сезон – сезоном, год — годом. Большинство людей искренне рады такому положению вещей. Для них этот замкнутый круг — не ловушка. Следование естественному ходу событий, вечный круговорот жизни. Они не протестуют. Они просто сходят с ума.

Мацуо Монро «Научи меня умирать»

Если долго молчать, люди попросту перестают тебя замечать. Перестань болтать – и станешь человеком-невидимкой. Окружающие замечают не нас, а наши реакции на них. Стоит никак не отреагировать на их поступки или слова, ты исчезнешь.

Мацуо Монро «Научи меня умирать»

Боязнь молчания, страх тишины. У современных людей свои фобии. Тишину нужно обязательно заполнить какими-нибудь звуками. Радио, магнитофон, телевизор, болтовня. Все это нужно не для получения информации. Все это нужно, чтобы убить тишину. Мы шумоголики. Без инъекции звука у нас начинается ломка.

Мацуо Монро «Научи меня умирать»

Как‑то незаметно я остался совершенно один в этой жизни. Ко мне приходили ненадолго, о чем‑то растерянно молчали, а потом уходили навсегда. Сначала казалось, что это случайность и скоро все поправится. Но с каждой потерей становилось все понятнее – изменить это будет не так‑то просто. Не просто, даже если знать, в чем дело…
В конце концов, я начал думать, что одиночество – это просто болезнь. Врожденная. Вроде детского церебрального паралича. Или порока сердца. Если родился больным, так больным и проживешь. И ни одно светило медицины тебе не поможет. Так что лучше с самого начала смириться. Иначе отчаяние высосет все силы.
Я болен одиночеством. Болен неизлечимо.
Я легко узнаю таких же людей. У нас одинаковые симптомы. Они не умеют долго хворать и всегда знают, чем можно заняться в плохую погоду.