Звонок телефона заставил вздрогнуть. Я с опаской покосился на экран. Облегчённо выдохнул. Не начальство. Всего лишь кореш. А то мало ли, вдруг решили прервать мой внезапно свалившийся на голову отпуск? Как-то не хочется… Укатал я себя за последние месяцы.
— Веталь, в клуб идёшь сегодня? — без лишних предисловий и приветствий, поинтересовался Серега.
— Некогда, — невольно скривив губы, откликнулся я.
Если честно — соврал. Я уже… Одиннадцатый день как пытаюсь прийти в себя после мозгового штурма. Совсем недавно действительно был полнейший завал с работой. Сейчас отдыхаю. Вернее отсыпаюсь, и прикидываюсь тюленем валяясь на диване. И вставать совершенно нет желания. И тем более тащиться в какой-то клуб.
Казалось бы сидя на удалёнке экономишь время на дорогу и бла-бла-бла… Как же! Задачи ставят такие, что забываешь про еду и сон.
— Ну как знаешь, задрот, — буркнула трубка голосом друга. — Мы если, что в Шахе.
Задрот. Как бы не так. Серёга уверен, что я опять в какой-нибудь онлайн игрухе зависаю помимо работы. Был такой период в жизни, не скрою. Тогда точно также мне вечно не до друзей и гулянок было. Затянуло. Засосало. Но потом отпустило. Сейчас всё иначе. Я просто напросто выложился по полной. Ни на что сил нет, хотя и решение в итоге сомнительное использовал, но заказ выполнил и сдал.
— Угу, — тем временем отозвался я, но в ответ уже раздавались короткие гудки.
Взглянул на часы. Семь вечера. Вот же! Не заметил как день пролетел. А КПД потраченного времени практически нулевое. В смысле просто тупо валялся, даже не поспал. Десять дней устраиваю себе информационную блокаду: ноут и планшет отключены, на телефоне интернет отрубил чтобы соблазнов не было. Онли телевизор, радио и кровать с холодильником. Благо его заоарил конкретно как только с выполнением заказа закончил.
Дело в том, что я программист. В принципе работа прикольная. Никаких кроссвордов порой не надо, так озадачивают. Несколько месяцев назад получил от работодателя очередной заказ. Относительно крупный, в сравнении с прочей текучкой. Пандемия, сто пятая волна, будь она неладна. То автоматизацию считывания QR кодов затребовали. Голову поломал и родил им доработку. А эта моя провальная по всем статьям задача сначала казалась тривиальной — проверка через камеру на наличие маски и взаимодействие с пропускными турникетами.
Казалось бы, что сложного? Если уж номера машин и идентификацию личности можно считать? А тут всего лишь маска! Да всё не так просто оказалось. Министерству здравоохранения делать нечего, они к тем маскам требования предъявили: плотность материала не менее, чем…
Вот и как? Наличие маски проверить на раз-два-три, а вот её плотность. Видеокамера щупать не умеет. Если бы эти маски не штамповали в каждом подвале, можно было бы модели допущенные в базу загнать, но тоже не вариант. Их ещё и дома некоторые шьют, кто из чего горазд.
Ломал я голову, ломал, и пошел на закрытый хакерский портал. Там коллеги не за бесплатно, конечно, делятся наработками. Выложил суть проблемы. Уже спустя сутки откликнулся некий АНОН2022. Уж не знаю, что подразумевалось — анонс, аноним, или анонист. За подаренный им "сюрприз", склонен думать про последний вариант.
"Хай. Имею панацею от твоей заразы", — отписал он мне в личку.
Вот стоило бы уже напрячься. К чему это слово? "Зараза". Ведь он ещё тогда оговорку по Фрейду выдал относительно вируса. Ну да задним умом мы все крепки. Хотя, знать бы где соломку подстелить…
"В чём суть? На каком языке написано? Гарантии? Цена вопроса?.." — я вмиг засыпал его вопросами.
"Код закрыт. Язык не важен. Для синхронизации полная адаптация под любой. Гарантии не даю, берёшь на свой страх и риск, но работает. Дам триалку. Потестишь. Решишь брать или нет. Триста зелёных", — практически мгновенно пришёл ответ.
Насторожило отсутствие гарантий, подозрительная универсальность и низкая цена. Учитывая нестандартность задачи не верилось в работоспособность. Вот только я уже пару месяцев до того мозговые штурмы устраивал. Сроки жали. Решения не находилось. Босс рвал и метал. И я рискнул. Искренне надеясь, что никто не полезет в исходный код и не заметит там закрытый фрагмент.
Триалка оправдала заявленные характеристики согласно требованиям. И я купил полную версию этого кота в мешке. Всё как всегда зашифровано дальше некуда. Кто продавец загадка. Передача кода через закрытый торрент. Но это как раз норма. Зачастую там толкают "черный код" — не личные наработки, а ворованный код, принадлежащий крупным компаниям разработчикам. Вот только мне уже не до выпендриваний.
Перед тем как встроить "находку года" в код программы, попытался её взломать. Увы. Не претендую на звание мега-хакера, поэтому не слишком насторожился. Антивирусы ничего подозрительного на первый взгляд не выявили. Хотя не факт что и они сумели проникнуть в недра этого "кота в мешке". На тестовой копии провел повторно эксперимент. Сработало! Реально различало то, что требовалось. Как? Загадка. Но меня это уже не волновало. Сдал этот проклятый заказ. Перекрестился. Получил даже премию, внеплановый отпуск, и, почти забыл, но… Ненадолго.
Очередной звонок мобильного выдернул из размышлений. Думал, товарищ решил уточнить не изменил ли я решение насчёт гулянки. Ан нет. Звонил начальник. И это насторожило.
— Виталий, у нас проблемы, — произнесла, выходит ровно спустя одиннадцать дней после сдачи заказа, телефонная трубка голосом босса. — Не знаю где ты. И знать не хочу. Через час чтобы был в офисе.