Мы все умрём

За соседний стол посадили новую сотрудницу. Рядом с ней лежит книжка “jQuery 1.3 with PHP”.

Кажется, пора начинать искать новую работу.

Конфигурирую новый сервер для исходящей почты. В процессе обнаруживается, что:
а) Сервер за NAT’ом, и месяц назад он выходил наружу с реального IP, не имеющего  обратного ресолвинга, что для почтового сервера, мягко говоря, нехорошо
б) Более того, соответствующая реверсная зона вообще не делегирована. До сих пор. А когда будет делегирована, всё равно не нам, а провайдеру, у которого стоят сервера. А провайдер на соседнем острове.
в) С какого IP он теперь ходит наружу - никто точно не знает. Точнее, конкретно сейчас не ходит ни с какого, потому что в файрволе что-то подкрутили, и теперь коннект на 25 порт вообще не работает.
г) Файрволом рулим не мы, а отдельная компания.
д) Прямой зоной, в которую надо добавить точно такое же имя, как в реверсную, тоже рулим не мы, а вышеуказанная отдельная компания.
е) Через два дня наступит Рождество. Если кто не понял, это означает, что до Нового Года работать никто не будет. Вообще никто, даже городской транспорт, но говоря уже про каких-то инженеров.

Вот так неторопливо оно и протекает…

“Tomorrow morning Thursday 12th November 2009, the Taoiseach will be visiting ***  House to meet with staff and tour the building. The visit will inevitably bring about a number of minor disruptions, but we would ask you to bear with us for this short period of time. We would hope to have everything back to normal by lunch time tomorrow.”

“This visit  is important and it is essential we present ourselves properly.  While we are not looking for suit and ties, (not PP image) we should endeavour to look as smart, professional, busy and efficient an organisation as we are.”

Особенно порадовала меня мысль to look busy :)

P.S. Taoiseach - это глава правительства, местный эквивалент Путина премьер-министра.

Запустил wireshark посмотреть, не бродят ли у нас по сети вирусы. Вирусов не нашел, зато с удивлением обнаружил юникастовые пакеты, адресованные совершенно не мне. Сеть коммутируемая. Пошел к местному сетевому администратору.

- А что тебя удивляет? - спросил он. У тебя карта в promiscuous mode? Так ты и должен видеть весь трафик в своём VLAN’е.

Попытки рассказать ему про то, что promiscuous mode - это пассивная фича, и несмотря ни на что, я не могу увидеть больше того, что гонит в мой порт коммутатор, а заставить его  гнать в мой порт чужой трафик можно только соответствующей конфигурацией самого коммутатора или активными действиями типа arp-спуфинга, натолкнулись на глубокое непонимание. Правда, с обещанием передать мой вопрос в компанию, которая у нас сеть обслуживает…

Вопрос к залу: отчего на самом деле ко мне могут прилетать чужие пакеты, причем очень штучные? IP не мой, MAC не мой, сеть коммутируемая, но они таки долетают.

Избранные перлы:

chop(my @lines = `/usr/bin/cat $processingDir/$file `);

while( my @result = $select_handle->fetchrow_array() )
{
}

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

if($select_handle->rows == 0)

А это вообще просто праздник какой-то:

  my $count = 0;
  foreach my $file (@files)
  {
    $count++;
  }
  return $count;

пусть меня научат я уже научился..

Сегодня я уронил MySQL командой GRANT..

Read the rest of this entry »

наступать на грабли, разложенные в разных углах разнообразными программистами и заботливо прикрытые травкой.

DBD::Informix::st fetchrow_array failed: SQL: -403: The size of a received row disagrees with the expected size. at /opt/***load.pl line 370.

Что интересно, ошибка возникает ровно с одним идентификатором из восьми с лишним тысяч.

IBM говорит, что я наступил на крайне редкие грабли:

-403	The size of a received row disagrees with the expected size.

This internal error indicates a problem in the communication between
the database server and the library functions that call it. Check that
your program is at the same software level as the database server in
use. If the error recurs, note all circumstances and contact Technical Support at tsmail@ us.ibm.com.