August 31, 2008

Маленький скрипт для отслеживания логов pg в реальном времени

Если логи вашего pg пишутся в /path/to/pg_log/dir/ и вы хотите отслеживать ошибки в реальном времени попробуйте этот маленький shell-скрипт
#!/bin/bash

cd /path/to/pg_log/dir/;
while true; do
clear;
cat `ls | tail -n 2` | grep ERROR | tail -n 100;
sleep 30;
done

Tiny script for real time pg_log tracking

If your pg-logs are writing to /path/to/pg_log/dir/ and you want to track ERRORs in real time try this tiny shell script
#!/bin/bash

cd /path/to/pg_log/dir/;
while true; do
clear;
cat `ls | tail -n 2` | grep ERROR | tail -n 100;
sleep 30;
done

Параметры по умолчанию для PL функций

Перевод default parameters for PL functions с Pavel Stehule's blog

Привет

Я закончил работу над одной из задач - значения по умолчанию для PL функций. Применение простое - такое же как значений по умолчанию в Firebird 2.x.
postgres=# create or replace function x1(int = 1,int = 2,int= 3)
returns int as $$
select $1+$2+$3;
$$ language sql;
CREATE FUNCTION
postgres=# select x1();
x1
----
6
(1 row)

postgres=# select x1(10);;
x1
----
15
(1 row)

postgres=# select x1(10,20);
x1
----
33
(1 row)

postgres=# select x1(10,20,30);
x1
----
60
(1 row)
Это первый шаг - и менее обсуждаемый. Второй шаг будет сложным - существует два мнения по поводу синтаксиса именованных параметров: вариант a) подобный Oracle синтаксис name => expression и вариант b) собственный синтаксис на основе "AS" expression AS name. Я предпочитаю вариант (a) - думаю это более читабельно (AS в SQL используется для меток). Вариант (b) надёжен с точки зрения совместимости. На pg_hackers было обсуждение без какого-либо заключения. Так что, я надеюсь, по крайней мере значения по умолчанию будут включены в проект.

пока
Pavel

August 26, 2008

My PostgreSQL related posts

In the nearest future I'm going to start posting about PostgreSQL in russian and in english on this blog. Russian posts in general will contain translations of the most interesting articles from PostgreSQL related blogs and decisions from mail lists. English posts will contain translations from russian. Also I'm going to post my friends and my thoughts around PostgreSQL.

Postgs in both languages will be able on this RSS feed, in english only on this, in russian on this.

Моя линейка постов на тему PostgreSQL

В ближайшее время я собираюсь начать линейку постов на тему PostgreSQL на русском и английском языках. Русские посты, в основной своей массе, будут содержать переводы показавшихся мне интересными статей из "около-постгрисовских" англоязычных блогов и решений из списков рассылки. Английские, соответственно, из русскоязычных. Ну и конечно на обоих языках буду публиковать свои мысли и мысли моих друзей на тему PostgreSQL.

Посты на обоих языках будут доступны на этом RSS канале, только русскоязычные посты на этом и только англоязычные на этом.

August 25, 2008

My friendfeed

http://friendfeed.com/grayhemp

August 22, 2008

МСК

Ок-ок, попробую ответить на вопросы "Ну и чего вы все туда рвётесь?", "Не понимаю как можно срываться с такого стабильного места?", "Зачем вам это надо?" и тому подобные.

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

Проанализировав ситуацию я пришел к выводу, что для дальнейшего движения вперёд, находясь в КРР, мне остаётся либо менять профиль (может быть частично) для того чтобы сделать ещё пару маленьких шажков, либо идти в управление. В первом случае придётся потратить довольно много времени и не будет ощутимой финансовой выгоды. Во втором случае придётся пожертвовать навыками специалиста ради ощутимой начальной выгоды и в дальнейшем оставаться менеджером регионального уровня много лет в ожидании шанса выбиться в топ. Это то, что касается карьерной лесницы.

Касаемо же развития своего ИТ бизнеса, на сколько я понял, в МСК легче найти финансы и заинтересованность. Но это больше в перспективе.

В общем, точнее в душе эмоциональном плане, больше склоняюсь к ответу "Поедем посмотрим, может что хорошее получится. Энивэй, вернуться есть куда :)".

Как сделать облако тегов для Blogger.com

Вот такой вот способ предлагает автор для преобразования местных Labels в Tags Cloud.
UPD. Если возникнут проблемы с сохранением попробуйте скопировать код отсюда.

August 19, 2008

Hello Blogger!

Well, hello everyone! I'm starting my new blog here and going to let you into all important moments of my life.
p.s. My old one you can find at gray-hemp.livejournal.com