f.f.o. :: /add |
Александр Фенстер |
add@fenster.name | fenster.name |
Во-первых, я победил одну из самых сложных проблем, с которыми столкнулся за время
работы с MSSQL. Хранимая процедура корректно выполнялась из Query Analyzer'а, но
валилась в (казалось бы) произвольном месте, будучи вызванной из перлового скрипта через
DBI::ODBC. Убил на эту проблему я около трёх дней, причём отлаживать приходилось,
создав табличку (CREATE TABLE temp (id INT IDENTITY, value VARCHAR(200))
)
и добавляя в неё отладочные строки, чтобы понять, в каком месте процедура вылетает
(а потом, соответственно, делая SELECT * FROM temp
для просмотра «лога»).
В итоге, скомбинировав тонкую настройку ODBC-драйвера с переписыванием некоторых
кусков хранимой процедуры, добился того, что скрипт наконец заработал. Точной причины
проблемы не знаю до сих пор, ну и фиг с ней, в общем-то.
Во-вторых, наконец-то сегодня увидели мы в торговом девушку, раздающую призы последней рекламной акции кока-колы. Быстро съездил домой, забрал коллекцию призовых крышек и получил четыре банки и одну футболку. Мелочь, а приятно.
В-третьих, я только что разобрался, как расшарить по самбе принтер, работающий на линуксовой машинке через CUPS. Теперь можно печатать со всех компьютеров в квартире по Wi-Fi и не нужно ничего никуда перетыкать. Почему эта гениальная идея пришла мне в голову только недавно и реализовалась только сегодня — я не знаю. В любом случае, безумно приятно было услышать звук вылезающего из принтера листа бумаги, отправив печататься пробную страницу с ноутбука, стоящего на кухне. Техника на грани фантастики, не иначе.
Ну и наконец, сегодня я оплатил квитанцию. Подробности позже.