29 февр. 2008 г.

Python - отправка сообщений в google talk

Короткий пример на питоне отправки сообщений в гуглток:

import sys,os,xmpp
cl=xmpp.Client('gmail.com',debug=[])
cl.connect()
cl.auth('your_name','your_password')
cl.send(xmpp.protocol.Message('your_friend@gmail.com','your_message'))
cl.disconnect()


Для работы нужно 2 библиотеки:
xmpppy
dnspython
Для их установки нужно всего-лишь скопировать папки xmpp и dns из соответсвующих архивов в любую из папок, которую в питоне выдаст скрипт
import sys
sys.path

Много алертлогов

Вот в этом сообщении описывалось как в *nix среде получить отдельный alert.log на каждый день.
Это удобно для анализа сообщений и не даёт со временем разрастаться файлу до неприличных размеров.
Теперь представим, что у нас много баз. И в каждый алертлог нужно периодически посматривать. В идеале получается, сутра по приходу на работу, пару раз в течении дня и перед уходом с работы. Сейчас вот имею 3 сервера под соляркой, на каждом по 3 экземпляра - итого 9. А еще ожидается в ближайщем будущем кластер из двух нод. Просмотр логов превращается в мучение.
Быстрое решение №1.
Идея копировать логи по запросу к себе на машину. Если машина под каким-нить linux'ом - scp и нет проблем. Если под виндой...
Устанавливаем WinSCP. В директории куда инсталировали будет файл winscp.com - это command line интерфейс.
Теперь создаем файл (params) примерно такого вида:
open oracle:oracle_password@host:22
get /u01/app/oracle/admin/LIVEDEV/bdump/alert_CFDLIVEDEV.log
get /u01/app/oracle/admin/PARAMDEV/bdump/alert_CFDPRMDEV.log

open oracle:oracle_password@host:22
get /u01/app/oracle/admin/LIVETEST/bdump/alert_CFDLIVETEST.log
get /u01/app/oracle/admin/PRMTEST/bdump/alert_CFDPRMTEST.log
get /u01/app/oracle/admin/ARCHTEST/bdump/alert_CFDARCHTEST.log
...

Здесь команда open устанавливает соединение с host под пользователем oracle с паролем oracle_password.
Команда get копирует указаный файл на локальынй компьютер в текущую дерикторию.

И последнее, создаем run.bat файл в той же директории что и params
rm alert*
"c:\Program Files\WinSCP3\WinSCP.com" /script=params

который удалит все алертлоги из текущей директории и скопирует свеженькие с серверов.

Решение №2
По идее то же самое можно сделать с помощью cygwin. Вобщем, нужно написать скрипт содержащий scp команды и запустить его (в Windows с помощью cygwin). Только в стандартном scp нельзя задать пароль. Поэтому нужно повозиться с созданием публичного ключа и регистрацией его в ssh на серверах. И работать это будет до смены ip адреса локальной машины. Ну или вводить пароль вручную :)

SQL Formatter

Плагин к текстовому редактору vim для форматирования SQL кода
http://www.vim.org/scripts/script.php?script_id=492

Красивая песня

27 февр. 2008 г.

alert.log

Чтобы каждый день файл alert.log был новым, нужно существующий переименовать. А оракл при новом сообщении создаст чистый alert.log
В *nix для того, чтобы автоматически файл переименовывался, в таблицу планировщика (crontab -e) нужно добавить строку
mm hh * * * mv PATH/alert_DB_NAME.log `date +PATH/alert_DB_NAME_\%d_\%m_\%y.log`

Где mm - минуты, hh - часы, когда будет запускаться переименовывание файла. Ну и путь понятно нужно ставить соответсвующий. В результате к имени файла будет добавлена дата.

21 февр. 2008 г.

Анекдот

Алексей Васильич недавно анекдот прислал:
Два чеха в Праге смотрят выпуск новостей. Репортаж из Ирака, на экране руины и горы трупов.

- Послушайте, пан, как нам сильно повезло!
- В чём? Что мы в НАТО и в Евросоюз вступили?
- Нет. В том, что в 1968 году СССР ещё не был демократическим государством.


Надо бы его чехам рассказать :)

Егор Летов

19 февраля умер Егор Летов. :(

18 февр. 2008 г.

htmldb_Get

Вот здесь самое внятное описание апексовой javascript функции hmldb_Get.

Girl

В продолжение предыдущего поста...
Хорошая песня, хорошее исполнение

Elect The Dead


Это за кадром съемок клипа Sky Is Over из сольника Сержа Танкяна "Elect The Dead". Серж выпустил отличнейший сольник! Уже пару месяцев слушаю в плеере. Что там говорить - класс! Вот, что говорят об альбоме его создатели. Внимание на майку Сержа ;)
Отличная музыка!
Sky Is Over
Lie Lie Lie
Empty Walls
Saving Us
...

13 февр. 2008 г.

Бэм vs Павлов

Ходили сегодня на обед в окрестностях Старомака. Обед как обед. А вот по дороге до ресторана увидели Павла Бэма. Это мэр Праги. Шел себе в пинжачке, спешил куда-то.. Один! Конечно, чего ему бояться. Ведь он не запрещает продажу пива в летних кафе. А вот пана Павлова смею заверить - в Праге горожане пьют пиво! Именно пиво, а не то, что продается в минских летних кафе. И пьют именно в кафе и ресторанах, потому что их много, и они доступны. Хотя как жеж я его заверю - он сам кого хочешь заверит :(

12 февр. 2008 г.

Корпоратив

Вчера был на корпоративной пьянке фирмы заказчика - я сейчас временно у них работаю. Ходили мы в ресторан Brasiliero. Выпито было немало. Сегодня глянул на ценник вин - жаль что не выпил еще больше!!! Съедено было тож нормально. Уже под конец не влазило, а носить еду не переставали... Я таких блюд, честно говоря, раньше и не видел и не слышал. Да и не запомнил я всё что там было. Помню, что жареные креветки не очень вкусно, устрицы нормуль, утка - на любителя.
Но корпоратив в понедельник - это жесть!

11 февр. 2008 г.

a la punto

Утилита для переключения раскладок клавиатуры русская-английская наподобие виндового Punto Switcher для linux - xneur. Вообще, к ней есть какие-то графические утилиты настройки. Но, имхо, они нафик не нужны, потому что после установки я изменил только одну настройку - переключил в ручной режим управления, так как в автоматическом режиме такие программы просто достают переключением не вовремя.
Запускать программу просто - Alt+F2, в строке набрать xneur, всё. Для автозапуска нужно прописать в Сессии.
В работе программы замечена интересная особенность: если свернуть или закрыть окна всех иксовых приложений, то она начинает что-то упорно делать, нагружая процессор. Правда успокаивается сей же час, как только начинаешь работать с каким-нить приложением - то есть не напрягает. Но сам факт! Пока не исследовал, че она там делает.

Просмотр картинок в Убунте

В Гноме по-умолчанию в качестве просмотрщика картинок установлен eog (Eye Of Gnome). Ничего против него я не имею, только очень уж медленно он листает картинки. Поэтому eog был успешно снесен, а вместо него пока стал gqview. Просматирвает изображения на порядок быстрее. Из неудобств - нельзя скрыть левую панель со списком файлов так, чтобы осталась видна панель инстументов, нет функции уменьшения эффекта красных глаз.
Поиск подходящего просмотрщика будет продолжен..

8 февр. 2008 г.

2007 год

Тут справедливо заметили, что за 2007-й год в блоге наблюдается дыра. А вот и ДА! Есть такое дело. Не писалось как-то..
Так что, вкратце перескажу что происходило в этот период...
Итак, к началу 2007 года я находился в дружественной Чехии 7 месяцев. За эти 7 месяцев я научился в господах говорить "ДВЕ пива" вместо привычного "два пива", играть в "Дальнобойщиков" и управляться с типом XMLTYPE в Oracle. Жизнь текла медленно и неторопливо, но не за горами светило рождение сына. Вопрос финансов начинал становится ребром, да и с текущим проектом была полная ..опа. (Кстати, этот проект и по сей день находится там). Поэтому после недолгих разговоров с руководством и хождения по собеседованиям было принято решение сменить работу.
14 февраля 2007 года происходит знаменательное событие - у нас с Аней рождается сын Антон. Рожали мы вместе в минском областном роддоме. Всё прошло хорошо.
С 1-го марта 2007 я являюсь сотрудником фирмы Český Web a.s. Это небольшая фирма (около 30 человек на момент моего прихода), занимающаяся в основном разработкой небольших веб-ориентированных приложений под заказ клиентов из Чехии и Словакии. Нафига им специалист по Oracle - очень долго для меня это было загадкой. И это при том, что деньги они платят весьма неплохие. Про специфику моей теперешней работы я расскажу как-нибудь отдельно.
Всю весну я провел отдельно от семьи :( Аня воспитывала Тотоху самостоятельно в Минске. В июне я приезжал в Минск. В тот приезд мы втроём успели полежать с недельку в детском инфекционном диспансере - прикольное место. Тотоха словил какой-то вирус, что ночью очень сильно поднялась температура. Скорая нас отвезла в больницу. Вот так мы там и очутились. Ну а потом просто лежали, да профилактировались.. поскольку никто толком не знал шо цэ було.
Потом до конца лета мы всей семьёй жили в Праге. А... я в самом начале лета очередной раз поменял квартиру. Теперь мы живем в двухкомнатом быте с кухонным углом. Т.е. часть одной комнаты отведена под кухню. Вобщем квартира нравится. Район отличный. В ближайшее время надеюсь менять не прийдется.
Ну, осенью от меня семья опять уезжала в Минск, потом приезжала, потом опять уезжала... Это всё было связано с канителью вокруг получения долгосрочных виз по воссоединению семьи. В конечном итоге в декабре Аня и Тото получили таки большие визы и теперь мы уже более-менее надолго живем-поживаем вместе.
Вот такой вот выдался год.

Свидание с Ханкой

Друг тут историю рассказал, которая недавно с ним приключилась:

Так вот. Шел я в среду с Рудой толстым вечером на свидание с Ханкой =).Это деффка, знакомая Руды. Щли типа знакомица. Она еше сказала типа на пар пив и на паболтать =))) я не представлял что все ТАК пойдет =))
Приходи мы в господу на палмовке. С нами пошел еще Мартин.
Приходит Ханка с подругой. Сидим пьем ни кого не трогаем.
Подхезала еще подруга. Досиделись до закрытия.
Радом рок клуб. Ну мы туда.
Пили пили..
Танцовали танцовали..
Ханка какого-то клука сняла и с ним уепала.
Мартин подругу закодрил
Я упился и проебал паспорт
Очутились все на вацлаваке в гей клубе
бугааа
гей клуб закрывался. выгнали нас и всех геев
мы пошли в господу напротив. а туда все геиии =)
пить закончили в 7мб утра
Пиздец короче
вот такая плин история =)
)))) гы . Что бы я в жизни еще пошел на свидание с Ханкой.

Хостинг с Апекс

Вот пара хостингов с Апексом:
appshosting.com - здесь есть бесплатный хостинг для разработчиков
revion.com - а здесь нет бесплатного, но зато платный в 2 раза дешевле чем предыдущий.

Спасибо Тиму за любезно предоставленную информацию ;)

7 февр. 2008 г.

Медленный Убунту

Положа руку на сердце: у мине убунту 7.10 работает медленно. Гораздо медленнее чем хотелось бы. Причем тормоза ощущаются совершенно не там, где ожидались. А именно тормозит запуск приложений, ползание по файловой системе в Наутилусе, просмотр изображений, главное меню Гном. Я бы понял, если бы Compiz тормозил. Так нет - этот летает как стрекоза! Бррр... Однако сдаваться пока не собираюсь.

5 февр. 2008 г.

Airfare

В Чехии зажигают AIRFARE. О группе известно почти ничего. Чешско-американская, 3 человека. Записали в Злине альбомчег Hotel Moscow. По мне, так очень похоже на Franz Ferdinand. Однако, и те и другие хороши!
Вот сайт
Вот клип: