
Программист собрал компьютер в ботинке, который позволяет обыграть в шахматы любого
Компьютерные программы уже давно доказали, что умнее людей-шахматистов. Проблема лишь в том, как их незаметно использовать. Американский программист Джеймс Стенли создал небольшой компьютер, который позволяет незаметно сжульничать и обыграть в шахматы даже лучших игроков.
О проекте, получившем название Sockfish пишет портал "Хабр". Sockfish созвучно со Stockfish AI — одной из лучших компьютерных программ для игры в шахматы. В названии компьютера содержится слово "Sock", что переводится с английского как носок — именно там и спрятана электроника.
Джеймс Стенли взял миниатюрный компьютер Raspberry Pi Zero и подключил его к специальному пульту с двумя кнопками и вибромотором. Положив устройство в карман, пользователь может с помощью ног нажимать на кнопки и вводить команды для Stockfish незаметно для окружающих, а с помощью вибрации — получать подсказки. Питается аппарат от USB-аккумулятора, которій также необходимо носить с собой.
На компьютере запущен скрипт Python (язык программирования), считывающий данные с контактов и загружающий их в ток ввода, который затем используется скриптом Perl. В свою очередь Perl считывает нажатия кнопок из потока ввода, реконструирует расположение фигур и запускает Stockfish, а затем записывает импульсы вибрации в свой поток вывода, после чего они передаются на контакты GPIO вторым скриптом Python. Для испытания программист решил тайком использовать компьютер в игре со своим приятелем Оуэном Дэвисом.
Читать на focus.ua
