f.f.o. :: /add

Александр Фенстер

add@fenster.name fenster.name

Все записи

[721] 20 апреля 2007; 21:30

Кажется, сегодня удачный во всех отношениях день.

Во-первых, я победил одну из самых сложных проблем, с которыми столкнулся за время работы с MSSQL. Хранимая процедура корректно выполнялась из Query Analyzer'а, но валилась в (казалось бы) произвольном месте, будучи вызванной из перлового скрипта через DBI::ODBC. Убил на эту проблему я около трёх дней, причём отлаживать приходилось, создав табличку (CREATE TABLE temp (id INT IDENTITY, value VARCHAR(200))) и добавляя в неё отладочные строки, чтобы понять, в каком месте процедура вылетает (а потом, соответственно, делая SELECT * FROM temp для просмотра «лога»). В итоге, скомбинировав тонкую настройку ODBC-драйвера с переписыванием некоторых кусков хранимой процедуры, добился того, что скрипт наконец заработал. Точной причины проблемы не знаю до сих пор, ну и фиг с ней, в общем-то.

Во-вторых, наконец-то сегодня увидели мы в торговом девушку, раздающую призы последней рекламной акции кока-колы. Быстро съездил домой, забрал коллекцию призовых крышек и получил четыре банки и одну футболку. Мелочь, а приятно.

В-третьих, я только что разобрался, как расшарить по самбе принтер, работающий на линуксовой машинке через CUPS. Теперь можно печатать со всех компьютеров в квартире по Wi-Fi и не нужно ничего никуда перетыкать. Почему эта гениальная идея пришла мне в голову только недавно и реализовалась только сегодня — я не знаю. В любом случае, безумно приятно было услышать звук вылезающего из принтера листа бумаги, отправив печататься пробную страницу с ноутбука, стоящего на кухне. Техника на грани фантастики, не иначе.

Ну и наконец, сегодня я оплатил квитанцию. Подробности позже.