Archive for March, 2010

“Российское авторское общество предъявило претензии организаторам концерта хора ветеранов в Самаре. Оказывается, за публичное исполнение авторских произведений положен денежный взнос, даже если концерт бесплатный.”

Что я могу сказать по этому поводу? Вконец охуевшие пидарасы. Не удивлюсь, если их начнут отстреливать поштучно. Есть, за что.

via [info]drugoi

Пишем простейшую хранимую процедуру, которая умеет иногда генерировать исключения:

CREATE PROCEDURE tmp_proc (
  p_foo int
)
  IF p_foo = 0 THEN
    RAISE EXCEPTION -746, 0, "tmp_proc-raised exception";
  END IF
END PROCEDURE;

Вызываем её из перла посредством DBD::Informix:
“EXECUTE PROCEDURE tmp_proc (p_foo = ?)”, prepare, execute..

Как ожидалось, получаем

DBI::err = '-746', DBI::errstr='SQL: -746: tmp_proc-raised exception'

Преобразуем процедуру в функцию:

CREATE PROCEDURE tmp_func (
  p_foo int
)
RETURNING int;
  DEFINE foo int;
  IF p_foo = 0 THEN
    RAISE EXCEPTION -746, 0, "tmp_func-raised exception";
  END IF
  LET foo = p_foo+1;
RETURN foo;
END PROCEDURE;

“EXECUTE PROCEDURE tmp_func (p_foo = ?)”, prepare, execute..

И фиг там. execute успешно отрабатывает, возвращает 0E0, DBI::err и DBI::errstr совершенно undefined, всё прекрасно, никаких ошибок.

А вот если потом вызвать fetchrow_array(), то только тогда

DBI::err = '-746', DBI::errstr='SQL: -746: tmp_func-raised exception'.

Что совсем плохо, если какой-нибудь fetch() совсем не вызывать, то функция, похоже, совсем не запускается. Либо результаты её работы откатываются. Потому что изначально я на это наткнулся на функции, которая проверяет данные, добавляет строку в таблицу и возвращает ID от добавленной строки. Вот если этот ID потом не считать с помощью fetch, то данные в таблицу вообще не попадают.

Я даже не понимаю, куда тут копать..

Сегодня на повестке дня две задачи:

1) Волею судеб вы случайно удалили у команды chmod права на выполнение. Как вернуть их обратно? Под рутом, конечно. Без этого вы бы их и не удалили.

2) Как в шелле (для определённости пусть будет bash) привязать команду к клавише, чтобы, скажем, при нажатии просто “1″ (без Enter) выполнялась команда (например, uname -a). Вопрос возник из http://community.livejournal.com/ru_freebsd/194430.html?mode=reply, ответ есть там в комментах.

http://sysadmins.ru/topic258827.html

Среда - маленькая пятница.

Первое российское предприятие по производству светодиодов заработает в Петербурге уже в этом году. Об этом сообщил Дмитрию Медведеву глава «Роснано» Анатолий Чубайс.” 22.03.2010, 19:10

Это журналюги опять что-то напутали, или в России правда до сих пор ниасилили производство светодиодов??

то есть, Топ. “Изм” в нём сегодня не произошло вообще никаких. По крайней мере, на первых пяти страницах.

И да, такая “авторитетность” _блогов_ с 0, 1 и 90 читателями вызывает у меня сильные сомнения в правильности формулы.

С праздником!

А по зомбоящику показывают обращение патриарха аятоллы Хаменеи к иранскому  народу по случаю праздника Христова воскресения Новруз.

И толпу верующих обоего пола, которые ему внимают,  крестятся радостно машут руками, портретами Ленина и Сталина самого аятоллы (и кажется, предыдущего тоже) и государственными флажками и иногда скандируют какие-то лозунги. Ну чисто первомайский митинг.  Или пасхальное богослужение. Типичный случай православия головного мозга, только религия другая.

Не поймите меня неправильно, я не против веры. В том числе, и веры в светлое будущее всего человечества. Просто такие сильные ассоциации возникли..

оне базу чинят, если повар нам не врёт. Но за вот такой такой учёт денег на счёте очень хочется сделать этой компании больно. Никто случайно не знает, как?

А чтоб никто не подумал, что это персонально для моего счёта такие глюки предоставляются, вот пример другого счёта. Я не понимаю, как можно вычесть 19 рублей из 952.45  и получить в результате 935.38. Альтернативная математика какая-то..

http://www.dealextreme.com/

Много разнообразной компьютерной, околокомпьютерной и совсем некомпьютерной фигни. Очень дёшево.

С бесплатной доставкой по всему миру. Отправка из Гонконга. Желающие могут за дополнительные деньги заказать доставку посредством EMS с возможностью отслеживания посылки.

Вот, например: Personal Cell Phone Signal Blocker Device, USB-холодильник, часы со встроенной рацией и летающий будильник, который чтобы выключить, надо встать, поймать и вернуть на тумбочку.