?

Log in

No account? Create an account

Рабочее
excubitus
Электрик в четверг работал - то ли кабели менял, то ли клеммы в стойке, не знаю точно. Сделал одно неосторожное движение - случайно нажал на кнопочку со стертой надписью на древней коробочке. Оказалось, что кнопочка эта - Reset, а коробочка управляет доступом ко всем электронным дверным замкам на заводе.

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

И вот так вот, простым нажатием на маленькую беленькую кнопочку Reset, которая даже не углублена, не закрыта защитным колпаком, не сделана пугающе-красного цвета, стирается все содержимое внутренней энергозависимой памяти. И никто никакую дверь открыть больше не может. Защита от дурака? В те далекие годы дураков не было.

Ну, стерли - надо восстанавливать. Коробочка соединена с компьютером в отделе кадров, компьютер этот для безопасности ни к какой сети не подключен. База на нем ведется по факту: появился новый сотрудник - его вносят, уволили - его из базы выпиливают. Но не всегда. Иногда могут забыть. Связь с коробочкой в шкафу осуществляется по последовательному порту. RS-232. Возможность занести сотрудников списком в программе не предусмотрена. Древнее искусство передачи данных по такому шнурку считается утраченным.

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

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

Вот весь вечер четверга у меня ушел на то, чтобы понять, в чем проблема. Оказалось, что проблема в штрих-коде. Я когда-то сделал опечатку, вместо "w" напечатал "W", и это превратило узкий просвет между двумя черными палочками в широкий, в коде для цифры 9. И "девятка" стала читаться то как "ноль", то как "шесть". Интересно, что иногда код все же читался правильно, и люди с одной девяткой в коде время от времени могли открыть какую-нибудь дверь. Но начиная с двух девяток шансы становились исчезающе малы.

У моего начальника в номере аж три девятки.

Интересный момент, почему раньше все могли входить.
Да потому что доблестные кадры наши забывали удалять уволенных сотрудников чаще, чем иногда. И ошибочно прочитанный код совпадал с каким-то из правильных.

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