LPgenerator - професійна Landing Page платформа для збільшення продажів вашого бізнесу
МАГАЗИН Лендінзі НАВЧАЛЬНИЙ КУРС АКЦІЇ ВІД ПАРТНЕРІВ
Емблема Шнобелівської премії
За всю історію Шнобелівської премії (а вона вручалася вже 140 раз) досягнення в області комп'ютерних технологій були нею відзначені тільки один раз. Премія дісталася програмі під назвою PawSense, призначеної для виявлення ходить по клавіатурі ... кішки!
Так як багато власників кішок не з чуток знайомі з подібним явищем, ми вирішили з'ясувати, як же працює ця програма.
Якийсь Кріс Нісвандер, після закінчення Університету штату Арізона за фахом «Програмування» в середині 90-х років, став писати головоломки, програми навчання японської мови і обфуськатор. І якось раз на нього зійшла велика ідея:
«Одного разу кіт моєї сестри, Амос, пройшовся по клавіатурі її комп'ютера і випадково видалив деякі програми і важливі системні файли, в результаті чого комп'ютер перестав працювати». - Кріс здогадався, що кіт ймовірно натиснув лапами на комбінацію «гарячих клавіш» (Alt, Ctrl, F1-F2).
Молодий програміст не був здивований такою котячої витівкою. Він знав, що ці істоти дуже люблять сідати на невідповідні предмети, особливо комп'ютери, які вони сприймають як сидіння з підігрівом. Поговоривши з іншими власниками домашніх тварин, він швидко встановив, що проблема «захоплення» комп'ютерів кішками була дуже поширена, і, здавалося, для неї не існувало очевидних рішень.
Так Кріс почав розробити програму, яка б відлякувала кішок. «Сама ідея мені здалося дуже кумедним», - говорить він. - «Але було б ще смішніше, якби моїм рішенням дійсно стали користуватися! »
Він охрестив своє дітище «PawSense» ( «Датчик лап»).
- Привіт Талі
- Гей, ну припини
- Будь ласка, Талі, я тут намагаюся працювати!
- няв
- Я здаюсь !
Першочерговим завданням було написання коду, який зміг би визначити «котячу друк». Метод Кріса без сумніву був сверхнаучним: «Я вирізав з картону щось на зразок котячих слідів і« пройшовся »ними по клавіатурі як ніби я - кіт».
Оскільки котяча лапа за розміром перевершує будь-яку з клавіш клавіатури, він виявив, що з кожним кроком кіт буде натискати певну комбінацію клавіш. Він склав величезний список можливих комбінацій, виділяючи реально існуючі команди. Потім шляхом ретельного спостереження за рухам кішки, він визначив тривалість і силу натиснення на клавішу:
«Коли кішка настає на клавіші, її вага і імпульс руху впливають на клавіатуру силою в кілька фунтів, в першу чергу через подушечки котячих лап. Кути розташування лап і самих подушечок також змінюються в процесі натискання на клавіатуру. З огляду на це, а також характерні комбінації клавіш, можна виділити особливий стиль котячої "друку", якому також властива нерегулярність натискань »
Метою розробника було виділити комбінації і періодичність натискань, яка відрізняла б кішку від людини, і як тільки вийшло вивести подібну «формулу», Кріс написав код, що автоматично визначає, хто «працював» за комп'ютером - людина або кішка.
Як працює програма?
Програма працює наступним чином: при включенні комп'ютера PawSense запускається у фоновому режимі і починає відстежувати сигнали з клавіатури. Коли PawSense виявляє кішку (зазвичай за один або два кроки), вона відкриває спливаюче вікно, яке блокує клавіатуру, запобігаючи можливості втручання тварини в роботу операційної системи.
Коли ж програма виявляє ось це ...
на екрані виникає зловісна сіра заставка, а з колонок починає доноситися гучний неприємний звук, щоб відлякати теплолюбна тварина:
Виявлена котяча активність на клавіатурі
У програмі передбачені дефолтні звукові настройки ( «дратує гармоніка» і «шипіння»), але можна використовувати і свої власні звукові файли.
Налаштування програми, що включають активацію / деактивацію програми, гучність звуку, рівень чутливості і режим скрінсейвера.
PawSense має широкий спектр налаштувань: користувачі можуть прямо в ній записувати власні звуки, а також змусити програму ігнорувати певні поєднання клавіш. За 15 років Нісвандер випустив безліч оновлень сумісності для PawSense (хоча вони всі працюють тільки з Windows), особливу увагу приділивши усунення багів.
Якщо PawSense починався як досить дивний проект, то тепер він, за словами винахідника, перетворився в корисну утиліту. «Це не просто жарт», - наполягає він. - «Це по-справжньому потрібна програма, призначена для підвищення збереження даних на комп'ютерах, які працюють при певних несприятливих умовах».
Його заяву підтверджують десятки листів від вдячних власників домашніх тварин з усього світу, які заявляють, що програма привчила їх кішок триматися подалі від комп'ютера:
«Кілька років тому, один інтернет-брокер надіслав мені листа, розсерджений своїм котом, який просто прогулявся по клавіатурі і в результаті розвалив угоду, яка обійшлася його власнику в сотні доларів», - розповідає Кріс. - «Потім він купив PawSense за 20 доларів, і ніколи більше не стикався з подібною проблемою».
Ще один лист він отримав лист від власника тигра, який питав, чи буде програма PawSense розпізнавати «друк» його екзотичного друга. «Я відповів йому, що в такому випадку варто більше турбуватися про збереження комп'ютера взагалі», - жартує Нісвандер ,.
Більшість покупців PawSense - власники кішок, що працюють в інтернеті з дому, і вони перебувають в постійній напрузі через те, що лапи їх вихованців виявляються там, де не слід. І хоча Кріс не розкриває, скільки він заробив за допомогою цієї програми, він визнає, що «продав досить, щоб виправдати зусилля по її створенню».
Які нові проекти чекають талановитого програміста в майбутньому?
«Я хотів би зробити версію цієї програми для маленьких дітей, BabySensе», - каже Нісвандер, - «але визначити можливі комбінації клавіш від удару крихітними дитячими кулачками буде трохи складніше».
Високих вам конверсій!
УВАГА! Ви використовуєте застарілий браузер Internet Explorer
Даний сайт побудований на передових, сучасних технологіях і не підтримує Internet Explorer 6-ої і 7-ої версії.