bash.im ithappens.me zadolba.li

Умная техника

1265

И триста граммов конфет с курицей

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

Песок сахарный
Упаковано: 16.09.09
Вес: 1.000
Цена: 22.00
Сумма: 22.00
Магазин «Такой-то»
ул. Такая-то, 89

На случай, если очередное поступление товара ещё не успели закачать из базы, а товар уже есть в наличии, я обучал девушек вводу новой номенклатуры прямо с клавиатуры весов, а они прилежно конспектировали. Клавиша «Caps Lock» в конспектах фигурировала как «нажать, если нужна большая буква». Таким образом, в продаже иногда стали появляться товары вроде «ПеСоК сАхАрНыЙ» — капс исправно нажимали перед каждой буквой.

Прошло ещё N лет, магазин оказался лишним, и его продали другой конторе вместе со всем содержимым, включая оборудование и продавщиц. Связь с удалённым сервером с базой данных, естественно, отключили, и, судя по орфографии на наклейках, все данные в эти весы и по сей день заносятся вручную. Не знаю, что повлияло на старые конспекты продавщиц, но кто-то из них умудрился в настройках ввести название товара вместо названия магазина. Теперь абсолютно любой весовой товар в этом магазине уже давно продаётся с подобной этикеткой:

Песок сахарный
Упаковано: 16.09.09
Вес: 1.000
цена: 22.00
Сумма: 22.00
РУЛЕТ_ВК_ОРИГ_КУРИНЫЙ
ул. Такая-то, 89

1199

Синестезия

Недавно устроился помощником сисадмина. Офис, производство, склад — обычное дело. Сам админ, показав мне, где что лежит, взял недельный отпуск и с чистой совестью уехал отдыхать.

На третий день на новом рабочем месте пользователь зовет меня на склад и жалуется:

— У нас глаз не нюхает...

Нечасто в админской практике встречаются подобные загадки из области физиологии! Оказалось, что переносной терминал, сканирующий этикетки с штрих-кодами, не передавал данные в 1С через инфракрасный порт.

1198

Ghbdtn!

Посмотрел в системе статистики, по каким поисковым фразам чаще всего заходят ко мне на сайт. В глаза сразу бросилась непонятная надпись «ghjgfk pyfxjr hfcrkflrb rkfdbfnehs».

После того, как я ввёл эту фразу в Яндекс, всё встало на свои места.

1179

Выбирать * Из Страны

Случилось мне как-то писать сайт на двух языках: родном и английском. Английская версия понадобилась заказчику, как обычно, срочно и неожиданно. На сайте имелась таблица с перечнем всех стран мира; вспомнив, сколько времени у меня отняло вбивание географического справочника в базу, желание переводить его вручную на английский отпало моментально.

Выход я нашёл быстро: сделал дамп таблицы со странами из MySQL, загнал запрос в Google Translate, немного откорректировал перевод и скормил обратно базе. Задачу я решил за пять минут, а жалоб от заказчика на некорректность не поступало.

1174

Нерезиновая биометрия

В нашем офисе установили систему контроля времени прихода и ухода сотрудников со сканером отпечатков пальцев. Вечером возле аппарата стояли две девушки.

Первая уже в пятый раз прикладывает палец к сенсору, но машина вновь отвечает: «НЕ ОПОЗНАН». Коллега нервничает:

— Я вообще тебя в первый раз вижу! Уйди, дай я отмечусь.

На дисплее появляется надпись «РЕГИСТРАЦИЯ». «Неопознанная» девушка торжествующе восклицает:

— Понаехали тут!

1170

Спортивное ориентирование по спикерам

Прикупил я как-то себе домой новый компьютер. Железо подбирал сам: неплохая мать, дорогой корпус с дисплейчиком, UPS. Выяснилось, что при подъёме температуры процессора до определённого уровня пикает динамик. Крутил и так и сяк, добился более-менее терпимого результата, но компьютер со временем стал пищать чаще, хотя процессор был не настолько уж горяч. Пришлось снять динамик с матери — спать было невозможно.

На следующий день системник опять запищал, да ещё как — раз в две-три минуты. Я в шоке, подозреваю «белочку». Пытаюсь вспомнить, когда же я прикрутил динамик назад, и замечаю, что он до сих пор лежит отключенным рядом с компьютером. Прислушиваюсь. Засовываю голову в корпус — замолкает, вынимаю — опять пищит.

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

1085

Джага-джага

Работал в одно время в крупной больнице инженером. По федеральной программе нам закупили новенький роботизированный биохимический анализатор. Ясное дело, мне пришлось учить персонал пользоваться новым девайсом. Анализатор управляется компом под виндой; в принципе, ничего сложного, но контингент в основном составляют женщины за пятьдесят, поэтому мои лекции они записывали крайне подробно.

Как-то, перекапывая бумаги, я нашёл тетрадь с конспектом тех самых лекций:

Нажать кнопку «Отправить в работу».
Дзыг-дзыг-дзыг, тук-тук, дзыг-дзыг-дзыг.
Нажать кнопку «Старт».

Тихо офигеваю и прошу автора пояснить, что имелось в виду. Дама подвела меня к аппарату и стала показывать.

— Гляди, мы нажимаем кнопку «в работу», а потом он делает вот так:

Робот стал тестировать сервоприводы с характерным звуком.

— А когда перестанет — жмём «Старт».

1071

Автоматический микроскоп-гвоздезабиватель

Недавно отец попросил поделить пачку бумаги формата А4 на несколько неравных стопок: две по пятьдесят, две по сто и двести листов. Дело было вечером, очень хотелось спать, но я всё же решил помочь родителю.

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

Недолго думая, я запустил Word и отправил на печать пустую страницу. Да-да, два раза по пятьдесят и два раза по сто копий соответственно. Прибор не подвёл!

1036

Да, мой повелитель!

Роскошно я сегодня разыграл коллег!

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

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

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

ps -ef | grep java
cd ...
ls ...

Все тоскливо смотрят на экран и зевают. Перехожу к «домашним заготовкам»:

# goddamit web server now you'll die!

Коллеги хихикнули — поняли, мол, шутку, продолжай уже. Но в этой шутке доля правды была как никогда высока, и после нажатия на Enter веб-сервер стал жалобно выключаться.

Коллеги в легком шоке. Корчу эффектную гримасу: «Фигасе! Что ваще происходит?!» Подождав завершения остановки сервера, написал как бы дрожащими руками:

# what da hell is going on?

Cервер прилежно вывел информацию о текущих задачах — вот, мол, что сейчас происходит. Коллеги «присели на измену». Я продолжал:

# come on now, restart comanche!

Cервер помолчал пару секунд и переспросил:
— Do you mean Apache?

# yeah whatever! just restart it.
# now what?

Апач запустился, и на экране опять появился список процессов.

# bring the web cube back up NOW!
— Web cube? Do you mean WebSphere?

# alright, let it be sphere.

«Сфера» включилась.

# good boy!
— Thank you, Master!

Коллеги бились в экстазе. Кто-то попробовал повторить, но фигушки — последняя команда потёрла все скрипты. Я молчал и хитро улыбался.