Выбрать главу

Купили две IP-камеры, настроили. Сисадмин, изучив софт, идущий с камерами, проболтался про запись по движению и оповещение с помощью SMS, чем его немедленно и озадачили. Решено было, что с 7:00 до 21:00 камеры пишут постоянно, а в остальное время — только по движению, при этом оповещая эсемеской человек пять ответственных. Камеры пришли 29 декабря, установили их 30-го.

31 декабря. Всё настроено, после обеда народу нет, зал пустой. Выключается постоянная запись и включается ночной режим. Всё прекрасно работает: выходишь в зал — сразу камера включается и эсемеска приходит.

После 21:00 все пять ответственных начали получать по 20 SMS каждую минуту о движении в зале. Помещение пустое, сигнализация не срабатывала, а в зале движение!

Когда тестировали, зал был пустой и тёмный, а перед уходом и закрытием включили новогодние бегущие огоньки — праздники всё-таки… Теперь из админа информацию о функциях программ нужно вытаскивать клещами, да и проверяет он всё сначала на себе в течение нескольких дней.

#8257: На никотине и термопасте

13:00 15.01.2012, IT happens

В начале девяностых у меня дома стоял чудо-компьютер «Агат-7», и я увлекался программированием на ассемблере. Жил отдельно, комп был на маленькой кухоньке.

Заметил я такой глюк: когда курю постоянно, комп работает без глюков. Если пишу код без сигарет, то минут через пятнадцать комп зависает. Мистика: комп-наркоман! Всем показывал, все руками разводили.

Решилась проблема очень просто. Когда я уходил в отладку, курил одну за одной, и чтоб было чем дышать, открывал форточку, под которой лежал раскалённый системник. С тех пор в мистику компьютерной души я не верю.

#8258: Куриный канал

13:00 15.01.2012, IT happens

Дальний восток. Метеостанция. Задача: обеспечить передачу ряда числовых значений из метеобудки в основное строение. Прямая видимость, но провода тянуть нельзя из-за особенностей рельефа. Вайфай-сетевуха отсутствует. GPRS-модем или спутник — душит жаба.

На передающей стороне: программа-генератор QR-кодов, монитор, окно.

На принимающей стороне: подзорная труба, скотч, веб-камера, распознаватель QR-кодов.

Технология беспроводного симплекс-канала, думаю, будет понятна любому постоянному читателю IT happens.

#8259: Код из прошлой жизни

13:00 15.01.2012, IT happens

Работал над утилитой в популярной в прошлом среде разработки. Сама утилита состоит из откомпилированного файла и файлов формы, которые можно править, не закрывая программу. Собственно, в форму я и засунул большинство логики.

Во время очередной итерации разработки перекинул часть кода в другое место. Некоторое время спустя в другой кусок понадобилось добавить несколько строк. Вот этот второй кусок найти оказалось затруднительно. Ни в одной процедуре формы его не оказалось. В файле, который компилируется, этого куска никогда и не было. Смущало отсутствие в методах формы традиционного Create (я работаю с разными оболочками, не всегда помню, где что как называется). В то же время запуск функции в программе успешно выполнял то, что должен. В выпадающих списках предлагались значения, которые и выбирал исчезнувший кусок кода. Кофе и свежий воздух не проясняли картину.

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

Вывод первый: созданные динамические объекты нужно уничтожать. Вывод второй: чудес не бывает.

#8260: Длинно и дёшево

15:00 15.01.2012, IT happens

Поставил тут одному товарищу в Хром плагин под названием Mail Checker Plus for Gmail. Эта штука издаёт звук при приходе почты в Gmail и выбрасывает маленькое окошко с краткой инфой. В одной из последних версий к плагину привинтили функцию голосового оповещения. Я сразу захотел отключить эту гадость, но товарищу понравилось, и он попросил оставить.

Весь день, пока я ковырялся с серваками, офис слушал, о чём переписывается Гена. Под конец я не выдержал и с левого ящика отправил ему письмо с темой: «Увеличьте свой член со скидкой 50%». Приятный женский голос поведал о предложении всему офису. Гена с красными ушами подошёл и попросил штуку выключить.