Личный блог с мыслями и наблюдениями

Настройка Monit для поддержания жизни nginx/postgresql

29.12.2015   техническое   postgresql   nginx   monit  

Установка

apt-get install monit

Мониторинг PostgreSQL

check process postgres with pidfile /var/postgres/postmaster.pid
group database
start program = "/etc/init.d/postgresql start"
stop program = "/etc/init.d/postgresql stop"
if failed host 127.0.0.1 port 5432 protocol pgsql then restart

Мониторинг nginx

check process nginx with pidfile /var/run/nginx.pid
	start program = "/etc/init.d/nginx start"
	stop program  = "/etc/init.d/nginx stop"
 	group www-data (for ubuntu, debian)


Postgresql reload

25.09.2015   техническое   postgres  

Часто бывает, что после того как внесешь изменения в pg_hba.conf нужно сделать рестарт, чтобы изменения вступили в силу. Оказывается, можно не делать, а выполнить:

# pg_ctl reload или SELECT pg_reload_conf();


Логирование изменений в Postgresql


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

Читать далее →



OS X: поворот и ресайз фотографий

26.06.2014   OS X   photos   resize  

Хотелось бы рассказать про две программки, которые сильно упрощают жизнь, когда имеется много фотографий, которые нужно повернуть и изменить размер: jhead и sips

sips — стандартная утилита OS X, scriptable image processing system. Кроме прочего, умеет изменять размер картинки по максимальной стороне.

jhead — Exif Jpeg header manipulation tool. Удобна для поворота картинки по данным EXIF. Для её работы нужен libjpeg (brew install libjpeg).

$ mkdir 1024 # создаем папку для готовых картинок

$ jhead -autorot source_images/* # поворачиваем картинки

$ sips -Z 1024 source_images/* --out 1024/ # изменяем размер


Восстановление "пропавших" заметок iCloud

18.05.2014   apple   icloud  

Может быть я один такой, но похожие жалобы слышал от знакомых.

Суть в том, что когда пользуешься 2 и более устройствами на iOS и делаешь заметки на обоих, то в какой-то момент замечаешь, что заметка (приложение Notes или Заметки) пропала... Или, она есть на одном устройстве, но её нет на другом. В то же время эта заметка может быть на одном из устройств и отсутствовать на icloud.com или наоборот. Ясно что имеется какая-то проблема с синхронизацией.

Читать далее →


Как спать так, чтобы высыпаться

18.05.2014   sleep  

Как спать так, чтобы высыпаться — я давно начал задумываться, как так получается, что ложась спать в одно время — в какое-то время встать очень просто, а например на полчаса раньше очень тяжело, оказывается это легко объяснимо!

Читать далее →


Как не надо делать

15.03.2014   work   people  

Многие гики обожают закапываться в какую-то проблему с головой, перерывая горы информации в поисках решения — доставляет удовольствие сам процесс добывания.

Очень частая история из моей практики выглядит так: обрисовывается задача вида "нужно сделать это и это используя это и вот это", тот кто будет делать задачу не задает уточняющих вопросов и уходит "делать задачу", считая что ему всё понятно.

При постановке задачи есть понимание пути, который нужно пройти для достижения результата, примерной скорости и соответственно время выполнения задачи примерно понятно.

Читать далее →


Про самолёты


Обожаю самолёты.

Очень нравится их вид и та скорость (Санкт-Петербург — Таллин всего за 35 минут), с которой они доставляют грузы (в том числе и людей). Люблю их комфорт и удобство!

Многие знают, что от выбора места в самолете зависит то, как пройдет путешествие. Постараюсь поделиться своими наблюдениями. 

Читать далее →