bash.im ithappens.me zadolba.li
8260

Длинно и дёшево

15 января 2012, 10:00

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

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

8259

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

15 января 2012, 08:00

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

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

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

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

8258

Куриный канал

15 января 2012, 08:00

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

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

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

8257

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

15 января 2012, 08:00

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

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

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

8256

Лампы сказочные в очах всевидящих

14 января 2012, 10:00

Появились небольшие лишние деньги в организации перед Новым годом, а что с ними делать, не знали. Организация маленькая, оказывает услуги населению. Летом пара происшествий в зале была, да таких, что до полиции доходило. Руководство постановило: «Приобрести очи всевидящие для решения вопросов спорных».

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

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

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

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

8255

Геям — да!

14 января 2012, 10:00

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

«Единственная красота, которую я знаю, — это здоровье. Гейне». Вот эту фамилию убери, пожалуйста, а то на экране там разрешение непонятное, и «Гей не» с пробелом. Начальству не нравится.

8254

Пассивный, говорите?

14 января 2012, 10:00

PON (пассивные оптические сети) — штука хоть и не новая, но ещё, видимо, диковинная. На запросы, связанные с проблемами на сети, Гугл то и дело предлагает не заморачиваться и скачать что-нибудь, содержащее в своём названии «porn». Впрочем, на данном этапе развёртывания технологии эффект бывает весьма схожим.

8253

В бумагу и обратно: коллегам неприятно

Есть управляющая организация, под ней филиалы, под каждым из филиалов — энное количество отделений.

Как работает электронный документооборот? Девочка в УО формирует таблицу сверки за месяц в Экселе, печатает её и передаёт референту. Референт сканирует и отправляет в филиалы с пометкой: «Исправить и предоставить отделениям для сверки».

В филиалах приёмная, получив скан, печатает его и несёт на подпись шефу. Шеф, поставив свою роспись на пол-листа, передаёт его начальнику соответствующего отдела. Начальник отдела правит ручкой строки, перечёркивает то, что ему не понравилось, и передаёт исполнителю.

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

Отделения формируют таблицы по своему разумению и несут на подпись своему шефу. Шеф подписывает таблицы и отдаёт их референту. Референт сканит бумажки, засовывает их рисунками в Ворд и отправляет в филиал. Филиал, матерясь, формирует вручную из всех сканов нормальную таблицу и отправляет в УО.

Спросите, нельзя ли отправить в филиал таблицу в формате XLS? И мы спрашиваем. УО отвечает категорическим «нет». Работаем так уже три года.

8252

Знакомый ломастер

14 января 2012, 08:00

Матушка додумалась как-то положить немалой толщины палочку памяти на клаву моего ноута и закрыть его, что называется, «до характерного щелчка». Когда я увидела последствия на матрице, меня чуть не хватил кондратий.

Чинить ноут самой мне папаша, компьютерный гений, считающий всех женщин поголовными ламерами, не доверил, хотя задача не из разряда сложновыполнимых. Отдал бук «знакомому специалисту», потому что у самого не было времени возиться. Дядька посмотрел. Сказал: «Нужна левая матрица». Матрицу заказали. Кстати говоря, отвратительную: ЖК-дисплей вообще малопригоден для дизайнерских работ, а эта — вообще полный ахтунг. Дядька почесал репу и выдал: «Не, правая нужна». Хрен с тобой. Итоги: полтора года я без инструмента, 6 000 за две матрицы (кстати, вторая осталась у этого дядьки), 1 500 за «сделаю бесплатно», переустановленная винда (о чём его никто не просил) с полной потерей нужного ПО и полезных приблуд и накрытый медным тазом кулер. «Ну, ещё годик, и кулер поменяю». Дядькин номер мне никто не дал, но папаша выслушал много интересного о его и своих умственных способностях, характере и степени офигевшести. В итоге бук вернулся в хозяйские руки.

Кулер ждать надо порядка трёх месяцев, ибо модель старая. Подставочки с кулером в наличии в местном захолустье тоже не оказалось. А тут как раз появился срочный заказ.

Вечер первый: полчаса бук стоял на плашке замороженного слоёного теста, заботливо обёрнутого пакетом и прикрытого газеткой для впитывания конденсата. Далее по полчаса на замороженных смородине, шпинате и брикетах фарша.

Вечер второй — вечер пятый: успели заморозиться элементы от портативного рефрижератора (пластиковые контейнеры с тосолом) и поочерёдно сменяли друг друга.

Далее привезли подставку.

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