Вторник, 30 Декабрь 2008

«ui программист в работе»

%name% очень внимательные пидарасы, они height и width указывают

Суровый UI программист

 

Написано в: 15:14 | 2 комментария | | теги: , , , | постоянная ссылка

Понедельник, 29 Декабрь 2008

Git: поменять commits местами

В git, в отличии от hg, менять commits местами очень легко и просто. Достаточно сказать

git rebase -i HEAD~3

где вместо HEAD~3 указать коммит с которого начинаем править дерево. Дальше откроется в редакторе текстовый файл с деревом, правя который можно, в том числе, и поменять коммиты руками.

Да, намного приятнее чем в hg ☺

Написано в: 17:44 | 0 комментариев | | теги: , , | постоянная ссылка

Почему спам может идти на ящики которые никто нигде не светил?

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

Для примера возьмем один из самых популярных хостингов почты. У него есть сайт с фотографиями, вот на примере его мы и научимся проверять, а есть ли такой email или нет.

Открываем ссылку http://foto.хостинг.ru/домен/sasha. У этого пользователя есть фотографии и мы их видим. Мы можем сделать вывод что адрес sasha@домен есть. Теперь открываем ссыку http://foto.хостинг.ru/домен/masha, и нам говорят что «у пользователя нет ни одного фотоальбома», соотвественно пользователь masha@домен тоже есть. А теперь открываем http://foto.хостинг.ru/домен/kjfjksdjflk и видим «данная страница не найдена на нашем сервере», соотвественно мыла нет. Да, для простоты выдают еще соотвествующие кода (200 на первые две ссылки и 404 на последнюю). Даже качать страницы не обязательно, эти кода и по HEAD отдают ☺

А вы говорите продают…

Написано в: 14:34 | 5 комментариев | | теги: , , | постоянная ссылка

Четверг, 25 Декабрь 2008

nginx: ssi for last

Написано в: 2:14 | 0 комментариев | | теги: , , , , | постоянная ссылка

Среда, 17 Декабрь 2008

Москва: странный снег

Сегодня в москве началась зима. И даже выпал снег. Он немного странный, но все же, он есть.

 

Написано в: 17:02 | 0 комментариев | | теги: , , , | постоянная ссылка

Вторник, 16 Декабрь 2008

libxml2: i hate it

Ковыряюсь с libxml2. Впечатления от нее странные, но кое-как работать можно. От ее реализаци xpath сталол грустно как-то совсем.

А есть альтернатива, а?

Написано в: 6:13 | 12 комментариев | | теги: , , , | постоянная ссылка

Воскресенье, 14 Декабрь 2008

Пластиковая пища

Сегодня в магазине видел пластиковую пищу (на вид, наверное). Отказать себе в желании это купить не смог.

 

Написано в: 2:32 | 0 комментариев | | теги: , , | постоянная ссылка

Суббота, 13 Декабрь 2008

nginx: ssi for

Представляю патч который реализует комманды for и endfor.

 

Написано в: 6:06 | 4 комментария | | теги: , , , | постоянная ссылка

nginx: ssi variable

Представляю патч который добавляет в nginx две функции

ngx_str_t *ngx_http_ssi_get_variable(ngx_http_request_t *r, ngx_str_t *name,
    ngx_uint_t *key);
ngx_str_t *ngx_http_ssi_set_variable(ngx_http_request_t *r, ngx_str_t *name,
    ngx_uint_t *key, ngx_str_t *value);

и возможность получать доступ к ssi перменным через $ssi_name.

Написано в: 6:03 | 0 комментариев | | теги: , , , , | постоянная ссылка

Четверг, 4 Декабрь 2008

nginx: пишем свой модуль с переменными

Сегодня днем, мне один человек пожаловался что хорошо бы сделать публичный интерфейс к «добавлению переменных в ssi» в nginx. Как ответ на вопрос и появился этот пост.

 

Написано в: 20:40 | 1 комментарий | | теги: , , , , | постоянная ссылка