Кажется, я совершенно бесцельно гуляла по городу пока не вспомнила, что сегодня день шуток. Странно, что обычно меня подбешивали прикольчики от одноклассников про побелку на спине, чернила на носу и развязанные шнурки, а тут гуляю, значит, и осознаю, что больше не услышу этого бреда, наверное, никогда. Школу закончила в прошлом году. Переехала с мамой и братом в новый город. Друзья есть, но им точно не придет в голову выдумывать шуточки, чтобы приурочить их к этому странному празднику.
И вот я бреду, "глубоко мыслю" и решаю, что нужно самой чего-то нахуеплетничать раз мне так грустно и не хватает эмоций. Идея не заставила себя ждать. Я как раз подходила к зданию, где по рассказам одного знакомого на 9 этаже располагался офис газеты «Пятница». Вроде так. Тот мой знакомый дружил с ребятами, которые в газете той трудились и поделился со мной любопытным фактом: Обязательная рубрика «гороскоп» выдумывалась ими полностью.
Я читала эту «Пятницу» и гороскоп, ясное дело, тоже. Так что меня слегка оскорбило, что они вероломно насмехались над людской наивностью в целом и над моей в частности. Даже маломальского Глобу не привлекли к генерации пророчеств? Плевать на наши дома и асценденты? Страшные вы люди.
Точно! Я обязана над ними подшутить. Как они шутят над читателями. Вот и день подходящий.
Мой мгновенный план выглядел так: Зайду в офис, представлюсь представителем представительного книжного магазина и скажу, что мы хотим сотрудничать с их превосходным изданием.
Чтобы не успеть испугаться своей дикой задумки я решила не давать себе времени на проработку легенды. В этом случае мог включиться мозг и помешать моему веселью. Уже в лифте я назвала свой будущий магазин «Книгодром», а еще через минуту стояла перед табличкой с надписью «Пятница» на двери офиса.
Стучу, открываю дверь. На меня вопросительно смотрят сотрудники газеты. Луплю про Книгодром, сотрудничество и прошу если им это интересно выделить смышленого человечка для беседы поподробней. Секундная суета и человечек самовыдвинулся на встречу к новорожденному пранкеру.
Мы вышли в коридор, сели на диванчик и он развернул передо мной свежий номер газеты, которую предусмотрительно захватил на переговоры. И вот он листает страницы, объясняет, где какие у них колонки уже есть, а какие они планируют. Какие темы они поднимают и каких тиражей хотят достичь, а я в это время киваю головой и судорожно пытаюсь сообразить, когда, блять, в этой ситуации уже можно будет смеяться? Осознание того, что непродуманная концовка шутки - это провал, прибило меня и я начала холодеть.
Вали, вали, вали отсюда. Вот все о чем я могла думать с той секунды как поняла, что влипла в самодельное приключение. Каждое новое хвалебное слово того парня в адрес их газеты стало звенеть у меня в ушах и чтобы это прекратить в одно мгновение, тут же, сейчас же, я вскочила с диванчика, протянула руку для рукопожатия и не обращая внимания на его растерянность выпалила: С первым апреля!
Развернулась и пошла к лифту...
Фотка примерно того времени. Тут я только только дала клятву Гиппократа. Надеюсь я не навредила сотрудникам газеты, а может даже подарила материал для статьи о городских сумасшедших.
Расширение сферы применения биометрической системы контроля доступа на других существ, открывает поистине потрясающие возможности.
Так сложилось, что на территории мануфактуры, где я располагаюсь, живёт достаточно большое семейство иссиня-чёрных котов, все братья от одной матери, но из разных помётов. Весь этот прайд мы именуем просто Бандиты, по соответствующему характеру и поведению. Из всей этой стаи один кошак полюбился мне больше всего: самый адекватный и интеллигентный; и именно его я иногда пускаю в свои кабинеты.
И возжелал я пускать того прекрасного кошака, а остальных отсеивать, дабы не хулиганили в моё отсутствие. И пришла в мою голову мысль о пропускной системе, именуемой КотСКУД — кошачья система контроля доступа.
❯ Концепция КотСКУДа
Долго размышлял о том, каким образом это решение сделать простым, дешёвым, повторяемым и не требующим серьёзного электропитания. В очередной раз, почесав за холку любимого Бандита, пришёл к выводу, что лучше всего использовать для этих целей сканер отпечатков пальцев.
Чешу любимого Бандита
Кошачий нос или лапка имеет уникальный рисунок, точно так же как рисунок отпечатка пальцев у человека. Значит осталось найти способ сканировать подушечку лап или носик (зависимости от того, что коту больше понравится).
Достаточно долго анализировал, что же есть доступного и недорогого на рынке, а после остановился на оптическом сканере отпечатков пальца модели FPM10A. Для него имеется огромное количество примеров, ПО, есть куча библиотек на Python и Arduino, а значит, по идее, с ним проблем возникнуть не должно.
❯ Пару слов об устройстве оптического сканера отпечатков
Оптический сканер отпечатков работает по принципу того, что свет под определённым углом полностью отражается на границе двух сред. И если какой-то объект прикасается к этой границе, то такое отражение нарушается и можно считать отпечаток этого объекта. Для примера приведу схему устройства оптического датчика R307, взятую с этого сайта:
Оптический сенсор — весьма сложное устройство, в котором есть призма, реализующая границу сред, и полноценная камера с процессором, которая позволяет считывать отпечатки. Когда нет прикосновения, то ровный белый свет попадает в объектив камеры. А если прикасается носик к нашему КотСКУДу, то интенсивность света уменьшается, и камера таким образом фотографирует отпечаток.
Далее там идёт сложная система распознавания отпечатков по базе данных, по каким-то хитрым алгоритмам, действие которых мне неведомо.
❯ Подключение сканера FPM10A
Прелесть сканера FPM10A заключается в том, что он подключается по-обычному UART и питается от 3,3 вольта. Для его подключения понадобится любой обычный переходник USB-UART. Не буду подробно останавливаться на способе подключения этого датчика, всё достаточно подробно расписано в официальном документе.
Мне понадобилось сделать несколько пассов паяльником, чтобы подключить его к компьютеру, но с этим справиться даже ребёнок.
Сканер моего КотСКУД подключён и готов к работе
Дело стало только за программным обеспечением. Возиться с Python библиотеками мне было лениво, поэтому решил использовать для начала демонстрационную программу для этих датчиков, запустив её на виртуальной машине. Программа работает весьма нестабильно, иногда вылетает, не всегда видит датчик. И, думаю, это связано с тем, что она очень плохо реализована.
Но в целом, всё как в анекдоте: мой кот раньше не любил пылесосы, но ничего, потом втянулся… Так и я, втянулся, и а потом она даже начала мне нравиться.
Подготовка ПО к испытаниям
Настало самое интересное – перейти к натурным испытаниям.
❯ Натурные испытания
Наверное, самый сложный и волнительный момент. Бандит был накормлен, и максимально обласкан. Думаю, он ни разу в жизни не испытывал такого тёплого внимания к своей персоне со времён своего рождения и уж тем более не ожидал, что ему перепадёт столько вкусняшек. Во всех опытах со сканером проявлял живое участие и интерес и даже смотрел, что же будет.
Сканер отпечатка лапы
Вообще, мне казалось, что научить кота тыкать лапой в сканер будет самым простым действием. Плюс, это достаточно простая и лёгкая операция.
Но я столкнулся с суровой реальностью: в отличие от домашних питомцев, у которых мягчайшие розовые подушечки, у заводских Бандитов подошва лап больше напоминает твёрдую наждачную бумагу. И как бы это странно не звучало, сканер наотрез отказывался сканировать какую-либо кошачью лапку. Или если уж и делал, то на выходе было что-то совсем неразборчивое. Поэтому отпечаток кошачьей лапы я вам не покажу.
Отпечаток кошачьего носа
Не могу сказать, что Бандит был в восторге, что ему хотят отсканировать носик, но и большого сопротивления не оказывал. Вообще, в этой всей процедуре никаких насильственных или неприятных действий к любимому котику не применялось, всё было достаточно добровольно, да и кот очень разумен. Проблема была скорее в том, что он не хотел прикоснуться к сканеру и замереть, чтобы качественно носопырка его была отсканирована.
Сканируем кошачий носик
Всё же, после нескольких не самых удачных попыток, Бандит согласился более спокойно ткнуться носом в эту светящуюся штуку, и отпечатки удались. После этого я начал сохранять результаты на компьютере, и он с невероятным любопытством, следил за всеми моими действиями, чем просто поразил меня, будто бы он сам всё понимал, что я там делаю.
Что же ты там такое делаешь?
Настал момент истины, можно ли использовать оптический сканер отпечатков для кошачьих носиков и далее реализовывать мой КотСКУД?
❯ Результаты
Вам же тоже, как и мне не терпится посмотреть, что же там удалось насканировать? Удачных сканов не так много, как я уже говорил, Бандит достаточно резво крутил мордой, а проявлять насилие или как-то фиксировать его — мне не позволяла совесть.
Вот первые два более-менее удачных снимка отпечатка кошачьего носика, ощутите уникальность момента: вы видите их первыми.
Первые отпечатки кошачьих носиков
В конце концов, мне удалось получить более-менее чёткий снимок котоноса. И как раз к этому моменту, Бандиту надоела эта игра, и он решил слинять.
Чёткий снимок кошачьего носа
Считаю это настоящим успехом!
❯ Выводы
Главный вывод из всей этой затеи такой: отпечаток кошачьего носика можно использовать в системе КотСКУД для доступа животного в помещение.
Однако я не учёл несколько факторов:
Сбор массива отпечатков одного носика. Чтобы собрать достаточное количество отпечатков носа с разных ракурсов, для корректного распознавания и добавления в базу данных, требуется длительное время. А кот не желает так долго заниматься этими глупостями и начинает сопротивляться.
Дрессировка. Второй фактор, который почему-то мне не пришёл в голову – что котика надо будет обучить тыкать носом в эту светящуюся штуковину. А, как показала практика, тыкать носом, да ещё с достаточным усилием, чтобы отпечаток чётко читался, кот не хочет. И никакие вкусняшки и поглаживания его не соблазнят в этом действе.
Носик мокрый. А это означает, что сам сканер будет достаточно быстро пачкаться кошачьими соплями и потребуется регулярная очистка.
Так что научно-исследовательская работа по внедрению КотСКУДа продолжается. Думаю, следующие результаты будут обнародованы через год, ровно первого апреля.
The BBC's "Spaghetti Trees" (1957). BBC показал швейцарских фермеров, собирающих спагетти с деревьев.
The Guardian's "Guardian Glasses" (2009). Guardian утверждали, что предлагают читателям возможность видеть мир через либеральную призму «Гардиан».
The BBC's "Flying Penguins" (2008). BBC объявили об открытии летающих пингвинов в Антарктиде.
The Sun's "San Siro to be rebuilt in Sheffield" (2001). The Sun утверждали, что АС Милан и Интер Милан планируют перестроить стадион Сан-Сиро в Шеффилде, Англия.
The Independent's "Left-Handed Whopper" (1998). The Independent сообщили о введении в Burger King «Левша-Воппера» с перевернутыми ингредиентами для левшей.
The Telegraph's "Taco Liberty Bell" (1996). The Telegraph' сообщили, что Taco Bell приобрел Колокол Свободы и планирует переименовать его в «Тако Свободный колокол».
The BBC's "Smell-O-Vision" (1965). BBC анонсировали технологию «Смелл-О-Вижн», позволяющую зрителям ощущать ароматы вместе с телепередачами. После демонстрации телепередачи во время которой резали лук и варили кофе BBC получили некоторое количество звонков от особо впечатлительных зрителей которые учуяли ароматы, а некоторые даже расплакались во время резки лука.
Захарова, – Раз киевский режим не смог совместить 1 апреля с выборами президента Украины, так на Банковой решили отметить важную для себя дату в календаре идиотической новостью – не пропадать же Дню дурака. Тем более Зеленский целый год готовился к празднику 🤡
Схожая история была у отца на работе. Не с ним, к счастью.
Предприятие, раздевалка с душевой. Встроили сауну. Некоторые заливают - баня получается. Не суть.
Гигиены, теплоизоляции и безопасности для - все сидят на фанерках или дощечках. Дощечки также и в предбаннике подкладывают на скамью. Гигиена и безопасность.
"Да что за безопасность??" - спросишь ты.
Скамьи деревянные, несплошные. Зазор меж брусков - сантиметра 1.5 -2. Один дядя пренебрёг фанеркой. Яйцо (мож, оба - я свидетелем не был) предательски проскочило меж брусков. Обратно - не пошло. Пришлось скамью чутка ломать срочно бегом.