2007-01-24

sed & find

$ find . -regex '.*CVS/Root$' -print -exec sed -ie s/:local:c:\\/d\\/CVSROOT/:pserver:akraievoy@localhost:\\/var\\/cvs/ '{}' \; Особенную пикантость жизни в линуксовой консоли придает двойное экранирование слешей в регексе для sed-а. А в целом все нормально, пока обновление xorg-x11-xvfb не приводит к постоянному зависанию ядра при загрузке иксов. Я, правда, успел разобраться с этим пакетом немного раньше того момента как уяснил себе что такое /etc/inittab. UPD: потом пришли добрые и опытные дядьки и рассказали мне про Leaning Toothpick Syndrome, который имеет место быть в этой команде.

2007-01-04

JBoss Remoting

История: при обращении к серверу клиентский код бросает в меня InvalidConfigurationException. Иду читать доки по клиенту. Все правильно настроено, даже после вдумчивого прочтения.  Беру свой шаманский бубен, сажусь отлаживаться (внутри remoting) - оказывается, что ошибка летит не с клиента, а с сервера и пролетает через TCP-соединение настолько ювелирно, что тяжеловато догадаться что ляп уже на сервере. Вот так вот - серверная сторона оказалась неожиданно близко. ЗЫ: Мало того, даже классы, которых маршаллерам не хватает, переносятся с сервера на клиент таким же прозрачным образом. Еще одни очень удобные грабли с красивой блестящей ручкой.