Первая точка — камера возле пассажирских лифтов в фойе. Персонал тут перемещался по собственным маршрутам, так что меня интересовал именно публичный лифт. Вторая точка — камера на моем этаже перед лифтом. Третья точка — камера в конце коридора, которая пробивала дверь охраны. Четвертая — камера в моем конце коридора. Ну и последняя, пятая точка отслеживания — камера у входа в пентхаус Пак Сумин.
Так я смогу четко отслеживать перемещения людей на моем этаже. Самый тревожный сценарий — когда срабатывают камеры в обоих концах коридора от лифта — это значит, что гости направились как к комнате охраны, так и к моей двери. Еще один сценарий — срабатывание камеры пентхауса, особенно, если Пак Сумин у себя. Я не собирался шпионить за своей нанимательницей и благодетельницей, но, как говорится, голос внутренней паранойи особенно громко звучит после захода солнца. Так что, еще немного подумав, я докинул еще и простенький скрипт, который по запросу через чат-бота присылал мне четыре кадра с камеры за последние шесть секунд, с интервалом в две секунды с момента срабатывания датчика. Это позволит мне смотреть небольшое слайд-шоу при возникновении малейших подозрений, что к нам явились незваные гости.
Когда я закончил, на часах было уже три ночи. Чат-бот исправно присылал снимки с камер по запросу, сеть была более-менее защищена. Не от высококлассной атаки, но случайные люди внутрь точно не проникнут.
А вот отчет буксовал.
Какой главный девиз любого айтишника, будь это программист, тестировщик или хакер из страны третьего мира?
Если что-то приходится делать руками, то это обязательно нужно автоматизировать! И плевать, что задача занимает пару часов, ты должен это автоматизировать, даже если на это уйдут все выходные! Даже если уйдет целая неделя! Автоматизация — превыше всего!
Так как программирование в Excel было для меня в новинку, то все приходилось постигать буквально на ходу. Сначала вместо тупых расчетов KPI я обвязал всю таблицу формулами, чтобы внесение одной переменной сразу выдавало результат по нескольким параметрам и KPI. После этого на основе сочинения Пак Сумин, которое она почему-то называла отчетом, я сделал рыбу, которая подхватывала из Excel-файла данные и строила графики и диаграммы, вставляя их в необходимые места файла. Ну и самое важное — я заморочился с системой импорта-экспорта данных, которая была в этом софте, для того, чтобы вытаскивать все показатели сотрудников отдела в корневую Excel-таблицу на новый лист, вместо того, чтобы переносить данные напрямую руками. Благо, весь этот файл формировался в виде отчета в формате.txt через внутренний самописный софт компании, который был прикручен к рабочему порталу и системе учета рабочего времени и тикетов, тут ничего сложного. Если бы у меня был доступ в эту часть, то и там можно было бы навести порядок, но для этого было еще слишком рано, да и пришлось бы вламываться на рабочие сервера InterConnect. Если Пак Сумин на самом деле потребовался ассистент в моем лице, то я сумею протолкнуть эти изменения через пару месяцев, причем совершенно легально, а моя начальница сможет записать это в свое портфолио в качестве наладки рабочего процесса и сбора статистики внутри отдела.
В итоге, все, что было теперь необходимо для создания отчета — создать новый лист в книге Excel, импортировать свежие данные, после чего наслаждаться видом готового документа Word со всеми необходимыми цифрами, таблицами и графиками.
Но сказать, что во мне что-то умерло в процессе создания этой дребедени — не сказать ничего. Зато автоматизировал, и Пак Сумин не придется больше нервно потеть в конце каждого месяца.
Я встал со стула и сладко потянулся. Начало четвертого, за окном уже начало светать. Телевизор я давно выключил, и единственное, что сейчас нарушало оглушительную тишину — тихое сопение госпожи начальницы отдела технической поддержки.
Под диванчиком собралась целая горка из пустых пивных банок, которые Пак Сумин приговорила под кинцо, и сейчас молодая представительница семейства Пак без каких-либо затей пускала слюни в маленькую подушечку и видела свой десятый пьяный сон.
Оценив размах всего этого безобразия, я пожалел, что не растолкал годзиллу еще в районе полуночи и не отправил спать к себе. Пытаться поднять и перенести ее в спальню — так она не так много выпила, точно проснется, а учитывая хорошо поставленный удар, я рисковал получить по морде. Так что я сходил в спальню, в одном из шкафов нашел небольшой плед, которым укрыл начальницу. После чего отправился на кухню, где с чувством выполненного долга открыл бутылочку воды «Evian» из холодильника и, сделав пару победных глотков, побрел в спальню. Матрас все еще был для меня слишком мягким, а белье пушистым, так что я сдернул одеяло, сложил втрое и, постелив себе прямо на полу что-то похожее на традиционную постель, укрылся простыню.
Надо хоть немного поспать, ведь эта взбалмошная проспится и потащит его на шоппинг. Вчера Пак Сумин грозилась, что раз уж он заикнулся об одежде, то похода к специалисту мне не избежать.