2007-12-21

JavaScript Matrix

Stare at The Matrix here

Future plans include integration of this stuff with my delicious bookmarks, or some kind of google search (with dynamic query, of course).

2007-10-15

FBI & CIA

Третий день ищу вредителя (антивирус молчит), которого застукал за стабильной отправкой UDP-траффика, со скоростью около 10 килобайт в секунду. Пока что все указывает на svchost.exe - то есть практически в никуда (там зело много сервисов).

Дальше - интереснее. Сегодня решил ковырнуть скрытую папочку c:/system.sav. В ней обнаружились файлики

C:\SYSTEM.SAV\LOGS\Cia.ini (Compaq Install Assistant) и куча файлов содержащих FBI - File Based Installer.

Что бы это ни было, я проникся. Теперь узнать о том что в системе реально сидит "родной" троян от Big Brother будет в разы сложнее, т.к. этот false alarm забъет слабый сигнал, который возможно и смог бы дойти до нас через Эшелон.

Самое интересное. У меня уже более пяти месяцев НЕТ скрытого фабричного раздела со слепками системы. Эта хреновина запускалась в три часа ночи в воскресенье, 14.10 (хотя по идее оно уже не нужно и работать просто не может). После этого у меня три раза без воплей и криков рухнул JVM - crash point в awt.dll. В воскресенье утром файрволл заметил что svchost изменился.

Выводы - либо windows update каким-то образом запустил эту штуковину, либо оно еще живое. Но в любом случае - система стала нестабильной.

Кто еще не проникся - читает следуюющее: параноик №1 параноик №2

Team Motivation

>> йо, ну че там на коле?
<< да ничего
<< пистоны всем раздавал
<< кто - ПМ или ты?
<< я, я, кто ж еще
<< тебе тоже кстати
>> дык, а за что тогда пистоны-то?
<< два отложил - первый за то что не был на колле
<< а второй - за то что мало работал на прошлой неделе
<< когда наберется шесть пистонов за неделю - начну петарды раздавать
<< как раз к новому году будет кстати - постреляем
<< ;)
>> :)

2007-05-28

Recent team chats

-> ммм. что там, помочь чем-то? -> там кое-где в персистенсе на сервере достаточно накуренные штучки есть <- та поки ні я тут дебагом бігаю -- дивлюся -> я все думаю потихоньку начать там выносить микроядра, чтоб попростее было <- ага прозреваю временами -> ну, ты ж это... говори где вопросы возникают, может быть или доков добавить стоит, или просто убить нах -> в смысле код старый потырить, ты не подумай :) <- .classpath -- с этим проблема. Там генерацию какой-то мудак писал -- она генерит в случайном порядке. <- Что может быть хуже дурака? Дурак с инициативой. -> понял, а я думал - инициатива наказуема... :) оказывается все проще :D

2007-02-03

За семь минут до SRM 337...

...созрел каламбурчик:
TopCoder: Интернет-сообщество Анонимных Алгоголиков
UPD: Cтопкоживаюсь? ;)

Windows - Must live OS

Well, after some investigations, I've concluded that XP SP2 is a "Must Live" OS example. You have to care about it, or it will die. I've stumbled upon several tools for keeping Windows on our dark side:

2007-02-02

NameSpace Monkey

What do I Put at the End of a Namespace URI? Nothing! Ok, so this isn't really helpful. The problem here is that humans see a URL, so they want to point their Web browser at it to see what they get. This is a purely human thing, and is a consequence of the decision to standardise URIs for namespaces. To quote Claude L. Bullard (from the XML-Dev email list): The flaw is the conflation of name, location and identity, but that flaw is the basic feature by which the WWW runs, so we are stuck there. All the handwaving about URN/URI/URL doesn't avoid the simple fact that if one puts http:// anywhere in browser display space, the system colors it blue and puts up a finger. The monkey expects a resource and when it doesn't get one, this shocks the monkey. Monkeys don't read specs to find out why they shouldn't be shocked. They turn red and put up a finger. What many people do to avoid this "shock" factor is post a document that describes the namespace to the errant viewer. A new idea that builds on this approach, and is now emerging from XML-dev, is RDDL (the Resource Directory Description Language).
© XML Namespaces Explained, sitepoint.com

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-соединение настолько ювелирно, что тяжеловато догадаться что ляп уже на сервере. Вот так вот - серверная сторона оказалась неожиданно близко. ЗЫ: Мало того, даже классы, которых маршаллерам не хватает, переносятся с сервера на клиент таким же прозрачным образом. Еще одни очень удобные грабли с красивой блестящей ручкой.