Как стать автором
Обновить

Инженер Amazon создал блокирующее устройство с ИИ, которое не пускает в дом кота с уличной добычей

Время на прочтение2 мин
Количество просмотров36K
Всего голосов 84: ↑81 и ↓3+78
Комментарии171

Комментарии 171

Инженер Amazon Бен Хэмм разработал умный блокиратор, который…

Жена инженера, в свою очередь, разработала глупый блокиратор, который не впускает Бен Хэмма домой после 10 вечера…
Интересно, как быстро котя догадается тащить добычу, двигаясь задом наперед?
Думаю можно ему проще поступить. Бросить добычу у входа, спрыгнуть и обратно подняться. Когда один раз так сделает, поймёт что к чему :-D
А, вообще, издевательство. Кот старается, хозяину еду несёт, а его домой не пускают.
У инженера фамилия правильная «Hamm», кот от сердца мышу оторвал, старался в дом нес, а ему…
Коты кстати приносят добычу слабым сородичам, которые не могут прокормить себя самостоятельно. Бену нужно было просто лучше питаться.
Где-то видела теорию, что коты нас считают большими глупыми лысыми котятами и так как не видят, что мы едим мышек и воробушков, то приносят свою добычу, да.
У котов при наличии людей в поле зрения активируется тот же участок коры головного мозга, что и при виде сородичей. Так что, да, скорее всего они считают нас большими лысыми сородичами.
Котятами не считают, т.к. очень много случаев когда коты/кошки обращаются за помощью к человеку.
Еду приносят если считают тебя недееспособным — это их социальный навык.
Ждем статью от инженера Амазона, где он опишет каким образом кот научился обходить препятствие для того что бы выполнить свою социальную миссию.
Ждем статью от инженера Амазона, где он опишет каким образом кот научился обходить препятствие для того что бы выполнить свою социальную миссию.

Самое простое: положить добычу перед дверцей, войти в дверцу без добычи, изнутри просунуть голову и втащить добычу внутрь.
Моя кошка безо всякого ИИ научилась так делать, потому что с крупной добычей в зубах открывать дверцу неудобно.
Там бан на 15 минут (информация с его презентации) если детектит добычу в зубах.
Можно, конечно, вначале притащить добычу, оставить у входа, вернуться через 15 минут и уже затащить внутрь, но коту понять такую закономерность будет сложнее.
коту понять такую закономерность будет сложнее.

Может и догадаться. Или будет полчаса стоять, дверь корябать лапами, пока не откроется.
Не поможет. Тут надо подниматься по лестнице без добычи. Но вот двигаться попой вперед по лестнице или боком — первое время будет прокатывать. Потом глупый человек все равно придумает как остаться голодным!
НЛО прилетело и опубликовало эту надпись здесь
Ну гопники тоже в бой не рвутся, когда видят кого-то в несколько раз больше себя) Т.е. надо понять ещё причину почему кошка в бой не рвётся.
Всего-то надо следовать кошачьим паттернам поведения. Для начала можно тереться головой о ножки стола, смотря животному в глаза. Так вы показываете, что помечаете их территорию. Кошка сразу же проявит тревогу и начнёт тереться об окружающие предметы. А ещё можно отрывисто сопеть носом. Кошки сходят с ума от этого. Попробуйте ради эксперимента. Увидите, что им не пофиг.
отрывисто сопеть носом. Кошки сходят с ума от этого.


А почему, кстати, не знаете? Или хотя бы как это называется, чтобы загуглить?

Тоже однажды заметил (и больше не захотел повторять опыт) — причем поведение резко отличалось от того, что кошки показывают в «обычной» драке — то есть, выгнуть спину, встать боком, распушить хвост, утробно выть или громко орать… Нет, на вот это сопение носом у кошки как будто включился триггер «вот это перед тобой, нужно попытаться убить, как можно быстрее и как можно тише»… Ни разу не видел до этого, чтобы кошка так себя вела.
Про сопение не знаю. У меня два предположения:
  • Кошки думают, что вы шипите. Это предупреждающий сигнал о возможной атаке. Так как вы из своей стаи, то кошка пребывает в состоянии когнитивного диссонанса. От вас этого она никак не ожидала. Потому и ведёт себя не свосем предсказуемо, но в целом скорее враждебно. По её мнению, вас надо «поставить на место».
  • Возможно, естественные враги кошачьих — собачьи (собаки, волки, медведи, лисы, барсуки и т.д.) сопят носом именно так. Т.е. это не совсем естественный тип поведения для кошек, но весьма для них тревожный.

В любом случае бывает интересно изучать поведение животных и вступать с ними в «беседу» на их «языке». Так можно научиться лучше их понимать.
> Кошки думают, что вы шипите. Это предупреждающий сигнал о возможной атаке.

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

Сопел носом полчаса, моим кошкам глубоко перпендикулярно — даже не пошевелились. ЧЯДНТ?

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Интересно, как быстро котя догадается тащить добычу, двигаясь задом наперед?

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

Точнее, «Сэр, это кот, и он выходит»

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


И вообще, повторюсь (см. второй спойлер)

Объясните, зачем так издеваться над животным? А если Вас с зарплатой домой не пускать? Или, скажем, с подарком для жены?
Вы обращения немного не туда адресуете. Автор просто описал новость, а сам девайс сделал другой человек.
Извините, но часто ли женам дохлых крыс дарят?
Люди обычно имеют свойство приносить охотничьи трофеи и результаты труда к себе домой.
С какой стати надо отказывать в этом праве коту? Как выше уже сказали
Кот старается, хозяину еду несёт, а его домой не пускают.

Форменное свинство.
Лет десять назад я читал, как ту же проблему похожим образом решил другой инженер (не могу сейчас найти ссылку). Так вот в его случае кот складывал дохлых мышей и прочую добычу в его платяной шкаф, иногда закапывая трупы мышей носками (чтобы лучше хранились, надо думать). Можно себе представить, что происходило с тушками в тепле за несколько дней. Кроме того, учитывая, какую (зачастую опасную для человека) заразу могут разносить грызуны, я бы сделал также. У меня самого две кошки (правда, на улицу не выпускаем) но свалиться с бешенством или геморрагической лихорадкой я бы не хотел — кошки привиты от того же бешенства, а люди обычно нет. Поэтому в случае автора системы — или кот не ходит на улицу, или не впускается в дом с добычей.

Самое интересное не написали. Как другой инженер решил проблему?

Анализом тени головы кота в профиль. Как по мне — намного более изящное решение.
Flo Control
Тень
image
image


Действительно, гениальное решение в отличии от предложенного автором «метода бульдозера»
А я-то думаю чего вдруг старую новость мусолят.
Взвесить кота предлагали?
— Дорогой, я сбросила килограмм!
— Смыть не забыла?
И как это должно работать? Вот если он эту мышь или птичку съел и тоже «несёт» её домой (только не снаружи, а внутри себя), то вес его будет больше, но не пускать в дом его тут за что?
Взвешивание подвижной нагрузки — тот еще ребус. Если только вдогонку к вышеописанному, чтоб ложная сработка не оставила голодного кота на улице.
Опять же если кот несет добычу «внутри себя» то вес его будет таким же как с добычей в зубах.
Люди обычно имеют свойство приносить охотничьи трофеи и результаты труда к себе домой.
С какой стати надо отказывать в этом праве коту?

Вы, я правильно понял, радостно съедаете добычу вашего кота?


Форменное свинство

Ой, нет? А если бы ваш подарок жена отправляла в унитаз? Запредельное лицемерие!

Одно маааленькое «но» от того, кому тоже приносили подобные «подарки»: очень часто потом везде остаются кровавые следы, которые достаточно трудно оттирать. Я уже молчу про то, что это негигиенично.
После птиц — ещё и пух и перья по всему дому.
Кот старается, хозяину еду несёт, а его домой не пускают.

Вы один раз проснитесь с мертвой крысой на подушке (а лучше в волосах) — думаю быстро свое мнение по этому вопросу поменяете.
Мой в коридоре оставлял. Хотя, иногда приносил на кухню (может, хотел, чтобы приготовили, а мы — не понимали?..)
У нас кошка предпочитала вручать «подарки» лично. Причем охотилась в основном по ночам, и то что получающий подарок спит, ее совершенно не смущало.
Так и у нас лично. Разница была только в том, в коридоре отдаст или на кухню поенесёт. У нас вопрос входа кота в дом решался вручную. Кот подходил к входной двери и говорил «Мяу», тогда кто-то из находящихся внутри открывал дверь и впускал его. С выходом — так же.

А не проще было сделать намордник с ИИ который автоматически закрывался бы когда кот видит птицу или мышь?

У кота так себе грузоподъемность — системник с нейросетью он бы не утащил)

Можно прицепить к коту ардуинку, которая будет отсылать изображение в облако и управлять намордником.

Да можно любую проблему решить. Вопрос зачем над животным издеваться, если можно просто колокольчик повесить, чтобы он не мог незаметно к добыче подобраться?
Помню где то читал, что если кот долго не может кого то словить, то впадает в депресию, за правдивость не ручаюсь, но если так и есть, то колокольчик такое себе решение проблемы.
НЛО прилетело и опубликовало эту надпись здесь
Только если охотятся на сколько-нибудь серьезную дичь — дома их это не напрягает. Одна из моих кошек почти черная, т.е. в темноте, да еще на лестнице… короче, были инциденты с громким мявом и обиженной мордой после. Для ее же собственной безопасности у нее на шее колокольчик и висит. При этом если она хочет поиграть в футбол каким-нибудь невесть как залетевшим тараканом, ни ей ни таракану это не мешает.
А не станет он тогда сам добычей тех же лис, к примеру? Ведь сложнее будет затаиться или уползти.
От лис летом кот легко уйдёт. Элементарно на дерево. На коротких расстояниях он быстрее лисы бегает. Лисы котов едят в основном зимой, когда коты из-за коротких лапок не могут убежать по глубокому снегу. А зимой можно колокольчик не надевать — птиц зимой мало.
Гугл говорит, что коты охотятся на лис намного чаще, чем лисы на котов; и что практически все увечья котам наносят другие коты.
Можно ссылку, как им это удаётся? Лиса крупнее вдвое.
НЛО прилетело и опубликовало эту надпись здесь

Есть видео, где коты медведей и крокодилов гоняют.

Простите, а в чем издевательство? Я вижу только плюсы: 0 убитых птиц, 0 убитых мышей, 0 вероятность подцепить инфекцию от крыс.
По-вашему кот в наморднике это не издевательство? Кот не собака, чтобы в наморднике ходить.
Пишите авторам Чёрного Зеркала. Увидимся в следюущем сезоне!
Ардуинку с датчиком открытия пасти) Рот закрыт (челюсти сомкнуты) — заходи!
Излишнее усложненее, тут достаточно концевика как датчика )
NFS метку. Принес в зубах метку к двери — проходи. Два предмета в пасть не влезут.

Приделать к коту сигвей с нейроинтерфейсом.


А чтобы не лишать кота возможности охотиться можно добавить ардуино и небольшую пушку с инсениратором

интересно, а сработал бы вариант со взвешиванием при выходе и входе? если вес больше, чем когда уходил — не пущать.
Кот может сбросить часть веса в процессе прогулки. Сходив в туалет например.
Или наоборот, схарчить ништяков у соседа и стать тяжелее.
Кот наверняка парочку мышей съел, прежде чем третью домой нести.
Они их не всегда едят.
Ну да. Третья-то уже не лезет.
Многие коты у мышей только голову отгрызают.
НЛО прилетело и опубликовало эту надпись здесь
А мне — к кровати, чтобы проснулся и порадовался.
А мой ел вырезку.
Если привык питаться домашним кормом — может ловить, но есть не станет.
У меня кошки всю жизнь питаются домашним кормом, но побаловать себя мышкой/птичкой никогда не отказывались. А если что останется, можно отдать собаку. Он-то глупый, мышей ловить не умеет.

… и пускай худеет до нормы! Нечего на стороне жрать :-)

Была когда-то идея сделать поливалку возле кормушки для котов, чтобы если чужие коты приходили то поливалка их поливала, но руки не дошли…
Это была кошка, стерилизованная, так что никаких друзей.
Матильда, займись этим зверем, только будь осторожна - животное не стерильно!

Пусть на свои подружек угощает!

Было же уже: детект кошек на газоне и включение поливалок. Тоже статья была на хабре пару лет назад.

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

Но ведь если кот с птицей придет, он его оставит на всю ночь. Только если бэн сам не придет запустить кота.
Дверь закрывается на 30 минут вроде бы. Это есть в видео.
В Эстонии закон однозначно запрещает владельцем кошек (и прочих домашних животных, разумеется) выпускать их на свободный выгул. Домашнему животному (ответственность хозяина) можно свободно гулять на территории, которая принадлежит хозяину. Как решит эту проблему хозяин — это его частное дело. Кот на соседском участке считается бродячим и соседи, согласно закону, могут сдать его в приют. Причина в том, что свободно выгуливающиеся коты (в данном случае) наносят серьезный вред популяции птиц.
НЛО прилетело и опубликовало эту надпись здесь

В Дубае видел, как один милый котик поймал голубя. Но эти коты там давно одичалые.

НЛО прилетело и опубликовало эту надпись здесь
Наверное, если наших не кормить, они тоже сначала изведут стрижей, а потом прореживать голубей начнут. В теплых странах просто коты живут без привязки к человеку, дикие то бишь, и едят, что поймают, в т.ч. голубей. Но, возможно, в нашем холодном климате одичавшие коты помрут от голода зимой.
Домашняя кошка всё-таки из Египта родом. В России на подножном корме зимуют только в южных регионах (на Кавказе, например).
На самом деле с Ближнего Востока (Сирия/Турция), а самый старый известный образец нашли на Кипре.
А вот Марков говорил, что на Кипре вероятно был дикий кот в зверинце.
Впрочем, есть мнение, что коты вообще в доптолемеевскую эпоху были дикими.
НЛО прилетело и опубликовало эту надпись здесь
Голубей бы я проредил, жаль, коты их не ловят.

У моего это была как раз основная добыча. И как раз таки по паре в день.

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

Интересно, если кошка котят родила и домой перетаскивает.

Более того, я бы сказал — очень интересно, с учётом того, что Метрик — кот.

Я из соображений, если подобное устройство появится на рынке.
На видео автор говорит, что если кот/шка пытается пройти с ношей, то хозяину приходит сообщение с фоткой. Соответственно, он увидит, если ноша — котёнок. Кроме того, таким событием предшествует наличие изменений в форме живота кошки, так что будет известно заранее.

Коты тоже могут "усыновить" котят. Был такой случай.

а если мама несет своего детёныша за холку, тогда как??
Тогда закрывать изнутри — не стоит котят, которых надо за холку носить из дома выпускать без человеческого присмотра.
придется делать более продвинутую сеть или добавлять тепловизор, чтобы отличить живого котенка от дохлой мыши)
В свое время, когда предки людей забрались на деревья, умные кошки согнали нас (наших предков) с них. (это сам Дробышевский мне так сказал)
Неужто сейчас у котов плохие шансы против каких камер от амазона?
Умными кошки были против наших предков, у которых мозг был с грецкий орех) Те предки были чем-то вроде нынешних енотов или капуцинов.
Наконец-то новые технологи приносят реальную пользу. Ждем, когда инженеры из Пентагона научатся идентифицировать своего кота лазером по сердцебиению.

А чужих отстреливать тем же лазером?

шутки шутками, а на форуме радиолюбителей была шумная тема про то, как вычислять координаты кота во дворе методом триангуляции!
Этап №2
Разработать для кота очки Виртуальной Реальности с ИИ, удаляющие из это самой ВР «объекты охоты». (чтобы кот не охотился)

Этап №3
Разработать ИИ для ВР, заменяющий интересующие хозяина кота предметы на «объекты охоты» (чтобы пользу в дом приносил)

Этап №4
Разработать для кота экзоскелет, предоставляющий коту возможность охотиться на более крупную добычу (слоны, носороги, буйволы и т.п.)

Не VR, а AR (Дополненная Реальность)! В остальном план отличный, когда выход на кикстартер?

5

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

А можно такой же, только для людей?

Можно. Но есть риск что перестанут пускать домой

Black Mirror’s “Arkangel”… for cats!
А в конце кот придет унюханный и… беременный
Неизбежный Неожиданный Этап №4б.
Доработать экзоскелект системой блокировки при попытке «поиграть с человекусами».
Бизнес-план для Audubon Society:
1. Взять произвольного кота с пойманной мышкой/птичкой
2. Узнать домашний адрес Бена Хэмма
3. С любой желаемой частотой демонстрировать кота камере над кошачьим входом в дом Хэмма.
4. Наслаждаться потоком пожертвований.
Оптимизация первого пункта: «напечатать фото Метрика с пойманной мышкой/птичкой»
на планшете по расписанию проигрывать видео прихода кота с птичкой
У кота в примере удобная окраска — белое пятно на груди. Видно белое — нет добычи, не видно — его заслоняет добыча
У добычи у самой может быть белое пятно. Но подход интересный — можно выкрасить коту грудь в редкий цвет, которого ни у добычи, ни у фона быть не может (пурпурный?)
красный — кровь добычи. Красить надо в голубой, зеленый… черт, попугаи все эти цвета зарезервировали. Коты охотятся на попугаев?
в инфракрасный :) повесить на грудь светодиод, который мигает неким кодом.
Нет кода — нет входа!
в инфракарасный :)

А если поймает инфракарася?
Вход по коду: светодиод пусть моргает с некой частотой (пусть пара килогерц, например). С помощью фотоэлемента (возможно без камеры даже) ищем этот сигнал и по нему определяем наличие добычи. Вряд ли инфрадобыча умеет такой сигнал делать)))
Коты охотятся на попугаев?

Если поймает попугая — пусть несет, было бы интересно глянуть :)
Тогда нужно ещё обеспечить точность цветоопределения в разных условиях освещения.
Нанести сетку или шахматку.
qr или штрих-код. Для хардкора можно внести правки в генотип, чтобы окраска на груди автоматически такой получалась. Слабаки могут обойтись медальоном.
ульрафиолет-позитивный! И лампочку ввернуть.
Кот хочет чтобы его похвалили, а тут такое. Обидно наверное.
Коты тащат домой еду, считая что хозяева глупые, чтобы они не голодали.
Теперь хозяин в глазах кота стал на порядок глупее! )
Предлагаю на входе поставить манекен хозяина, который принимает подношение и благодарит, заодно открывая дверцу и утилизируя добычу
У моих родителей по соседству живёт кот и постоянно заходит на их крыльцо и метит его.
Была мысль натренировать похожую штуку, только чтобы она в соседского кота из водяного пистолета стреляла, например.
Но тут всё сложнее. Нужно ещё несколько сервоприводов, пристреливать всё это дело. Может таки дойдут руки )).
Меткость там не обязательна: можно окатывать кота из шланга с широко расходящейся струёй, можно опрокидывать на него ведро, и т.д.
Крыльцо оформлено в виде навеса с перилами, там же стоит столик со стульями и всякая всячина.
В общем, бить по площадям не самая хорошая идея. А так бы да, было намного проще.
НЛО прилетело и опубликовало эту надпись здесь
Это уже было в Симпсонах Мимимишках
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
У меня жена хочет жить в частном доме. И завести себе там кота тоже не прочь. Покажу ей эту статью. Нет дома, нет кота — нет проблем! :)
Лет пять назад была новость, что программист из NASA разрабатывал систему распознавания образов для анализа космических снимков. В последствии его разработка не нашла применения по назначению и он на базе нее сделал автоматическую дверцу не пускающую в дом кота с мышью во рту. Так что идея хоть и интересная, но с довольно длинной бородкой.
С языка сняли! :)
Только хотел написать, что-де: “… да ещё десять лет назад ...” – как оказывается, что семнадцать… (как время летит...)

И я бы сказал, что тогдашнее решение с контролем силуэта “в профиль”, учитывая уровень доступных железок, был проще, а значит надёжнее.
Обрадовался что cooler ещё жив, а оказывается так и остановился в 2009.
Причем, в отличие от AI, не пришлось вручную классифицировать 23 тысячи фотографий. Использовался ровно один образец, хотя пришлось ручным feature engineering создать одну фичу, нос кота. Зато дальше, после совмещения носа, совсем простой similarity score.
А чужого кота система не пустит?
А для этого уже давно выпускаются RFID-метки, оформленные в медальон и закреплённые на ошейнике.
НЛО прилетело и опубликовало эту надпись здесь

Не хочет — заставим В развитых странах кошкам и собакам давно уже загоняют в загривок RFID-чип, чтобы в случае их потери можно было их идентифицировать и выписать штраф вернуть хозяевам. Чем невозбранно пользуются производители кормушек, чтобы распознавание образов не городить. здесь не будет параграфа про число зверя и штрихкоды :)

НЛО прилетело и опубликовало эту надпись здесь
Вы не поверите, но в нашей стране тоже. В приютах стерилизуются, прививаются и чипируется абсолютно все животные.
Краем уха слышал, что в РФ тоже, толи с этого, толи со следующего года вроде как очень рекомендуется домашним животным RFID метки ставить.
Во многих западных странах домашний кошак обязан иметь ошейник с читаемой меткой, иначе животное считается бродячим и подлежит отлову, передержке в приюте в течение какого-то определённого времени. Ежели за это время хозяев ему не найдут (старых или новых – неважно), то… Утилизация'с.

Как уже верно заметили, также вовсю имеет место чипирование. Но с чипом есть проблема – необходимо оборудование, чтобы прочесть его данные. Поэтому и сущетсвует кое-где требование об ошейнике/медальоне, который можно прочесть просто глазами.
У нас котам, гуляющим на улице, обрезают кончик уха, чтобы сразу было видно, что он не дикий.
При этом от ошейника отговаривают: мол, может им зацепиться обо что-нибудь.
Всех комментаторов можно разделить на 2 лагеря, одним жалко кота, другие предлагают более изощрённые методы блокировки двери.
первые подопытные кошки и собаки, вскоре и за нас возьмутся
НЛО прилетело и опубликовало эту надпись здесь
В оригинале, кстати, добавили уточнение, что никакой он на самом деле не инженер, а продакт-менеджер.
И именно поэтому у него кота зовут Метрик.
Сильно, вот так котика обижать, потому возьмёт и тебя закроет где нибудь…
Аккуратнее. Я за подобный же коммент — трёх четырёх пунктов кармы лишился.
Я только не пойму зачем 3 модели… ему важно всего 2 группы фото… ну 3 группы если он еще донэйтать хотел — группа «не кот (включая не мой кот)», «мой хороший кот», «мой плохой кот».

Мог просто перетренировать голову эммм… MobileNet V2
А можно наоборот? Чтобы когда кот порожняком приходит — не пущать? Я же тоже мясца пожрать хочу)
Одно из решений данной задачи «придумал» в 1807 году Крылов Иван Андреевич и описал его в басне «Ворона и Лисица»…
Главное, спровоцировать кота перед входом сказать «Мяу»-)
Судя по фоткам кот уходил из дома около 9000 раз, а приходил только 6000, я бы на месте автора девайса сначала задумался над этим.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории