Цифровой журнал «Компьютерра» № 194 - Коллектив Авторов
Шрифт:
Интервал:
Закладка:
Если перечисленные факторы для вас критичны, выручит второй вариант — экспериментальный протокол и одноимённое приложение-коммуникатор вообще-тоBitMessage. BitMessage похож на электронную почту: отправить письмо можно адресату, который отсутствует в Сети (правда, храниться оно будет максимум двое суток). Но технически имеет больше общего не с e-mail, а с криптовалютой Bitcoin. Напомню, идея Bitcoin сводится к ведению общего, видимого всем списка, в котором фиксируется, кто кому и сколько должен (подробнее см. «Bitcoin для чайников: три друга, монета и конфета»). И даже Bitcoin можно использовать для передачи сообщений открытым текстом: для этого вы отправляете на кошелёк адресата некую очень маленькую сумму, а в примечании к переводу размещаете собственно текст (вот пример того, что пишут сетяне в Федеральное бюро расследований — на кошелёк, где хранятся изъятые у Silk Road деньги).
BitMessage действует схожим образом: здесь все видят всё. Несколько упрощая, процесс выглядит так. Отправляемое сообщение шифруется открытым ключом получателя и — децентрализованное P2P в действии! — рассылается всем пользователям системы. В свою очередь, каждый пользователь пытается расшифровать своим ключом все проходящие через него сообщения: те, что адресованы ему, расшифровать удастся, остальные — нет. Наконец, отправка требует решения компьютером отправителя некоторой математической задачи (сложность которой определяет получатель), что просто и элегантно устраняет проблему спама.
Посуточная статистика BitMessage.Метаинформация в BitMessage размывается за счёт перемешивания сообщений от разных пользователей. Однако принцип «все видят всё», реализованный в чистом виде, сделал бы масштабирование системы вверх невозможным: представьте, каким будет трафик, проходящий через каждый узел BitMessage, когда количество отправляемых ежесуточно писем станет измеряться миллионами! Чтобы избежать паралича, в архитектуре BitMessage предусмотрено древовидное дробление адресов: грубо говоря, вышестоящий узел 1-го порядка («потока») обрабатывает трафик всех нижестоящих узлов (2-го, 3-го и следующих порядков), но нижестоящие вышестоящим не помогают.
Теоретически схема должна работать, но практически её ещё предстоит проверить: если TorChat существует уже шесть лет, то BitMessage не отпраздновал ещё и первого дня рождения. И если успешных атак не было (в августе один умник сумел извлечь IP-адреса пятисот клиентов BitMessage, но сделал он это не атакой на протокол, а благодаря невнимательности самих пользователей — прислав им ссылку на веб-страничку и попросив туда перейти), то масштабируемость вызывает опасения (идея иерархического дробления адресов малопонятна даже для айтишников).
Так или иначе, спрос есть. Я не нашёл статистики по TorChat, но в BitMessage каждые сутки доставляется полторы тысячи сообщений. О степени готовности к практическому употреблению судите сами. И просто ради интереса — мои адреса: zbz7hxstflme4brb и BM-NBfErHWGTgiGWKeXWCwqLBxfVAjPmprY.
В статье использована иллюстрация Timothi Brown.
К оглавлению
Гид
До токийского аквариума пользователей смартфона доведёт стая виртуальных пигвинов
Михаил Карпов
Опубликовано 07 октября 2013
Как найти путь в незнакомом городе до какой-либо достопримечательности, если никто из прохожих не знает, где она находится? Ещё десять лет назад любой бы заплутал, но теперь, конечно, есть GPS. Впрочем, многие не способны ориентироваться по карте, и тут на помощь приходит дополненная реальность. Человек может просто смотреть на дорогу через экран своего смартфона с помощью его камеры и следовать за указателем. Но если вы захотите дойти до аквариума в Sunshine Aquarium в Токио, дорогу вам укажет не бездушный маркер.
http://www.youtube.com/watch?v=IK4-zPD_25U
Приложение Penguin Navi использует для этих целей виртуальных пингвинов. Стоит посмотреть на дорогу, и можно будет увидеть, как по ней вперевалочку шагают эти водоплавающие птицы. Шагают они именно в направлении Sunshine Aquarium. Стоит отметить, что движения виртуальных пингвинов были списаны с настоящих. Аквариуму пришлось сделать это приложение, так как мало кто заходил туда, поскольку рядом слишком много других достопримечательностей.
К оглавлению
Шесть удобных способов использования голосового управления
Олег Нечай
Опубликовано 10 октября 2013
Голосовое управление электронными устройствами, ещё лет десять назад казавшееся фантастикой, сегодня доступно практически всем владельцам компьютеров, смартфонов и планшетов. Между тем мало кто использует эту действительно полезную функцию — просто из-за убеждённости в том, что она не работает. Так вот, на самом деле она работает. Небезупречно, но вполне удовлетворительно. Вот лишь шесть вариантов использования этой всё ещё непривычной функции в повседневной жизни.
1. Веб-сёрфинг на ПК с помощью Google VoiceВладельцам смартфонов под управлением операционной системы Android хорошо известна встроенная функция голосового поиска Google Search, при помощи которой вы можете осуществлять поиск, просто произнося запросы в микрофон устройства. Система распознавания речи автоматически преобразует запрос в текстовый вид и передаёт его поисковой системе.
В «десктопном» браузере Google Chrome теперь также реализована технология Google Voice, и вы можете её использовать на любом настольном или портативном компьютере со встроенным или внешним микрофоном.
Просто откройте браузер, зайдите на страницу поиска Google и щёлкните по иконке микрофона в правом конце поисковой строки. В верхней части окна появится строка с запросом на разрешение использования микрофона, с чем следует согласиться. После этого на экране возникнет большой значок микрофона и слово «Говорите». Произнесите запрос, на экране появится сообщение об обработке, а затем обычная страница результатов поиска Google. Если система не поймёт запроса, она сообщит вам, что запрос неразборчив? и попросит повторить.
Система Google Voice работает весьма убедительно даже не в самом тихом помещении, и с русским языком она чувствует себя весьма уверенно для эффективного использования. Кроме того, в демонстрационном режиме работает и более универсальная система распознавания речи — так называемый «Программный интерфейс веб-речи», который в перспективе позволит заполнять «голосом» различные формы, отправлять комментарии и надиктовывать письма в Gmail.
Просто выберите нужный язык, щёлкните по иконке микрофона и начинайте говорить. Полученный текст можно скопировать в буфер обмена для вставки в другие приложения или сразу передать в почтовый клиент для отправки по e-mail. Наилучшие результаты получаются, если вы отдельно проговариваете каждое слово, что, конечно, вряд ли можно считать верхом совершенства.
2. Диктуем тексты в Google Chromе на русском и других языкахДля диктовки текстов через движок Google Voice в браузере Chrome существует и специализированный сайт Dictation. Он выглядит как тетрадный листок с полями слева и, разумеется, поддерживает распознавание русской речи.
Впрочем, при работе с английским языком Dictation несколько более функционален, поскольку сайт распознаёт англоязычные команды «New Sentence» («Новое предложение»), «New Pararaph» («Новый абзац») и «Stop Listening» («Остановить диктовку»).
Можно также установить плагин Voice Recognition для Chrome, автоматически отправляющий вас на сайт Dictation. При этом приложение интегрировано с Dropbox и Google Drive, благодаря чему можно быстро сохранять надиктованные тексты в ваших «облачных» аккаунтах. Все файлы можно также сохранить на диске компьютера либо отправить по электронной почте.
3. Управляем iPhone и iPad через SiriВ современных смартфонах iPhone и планшетах iPad компании Apple, работающих под управлением операционной системы iOS, имеется собственная функция распознавания речи, встроенная в так называемый голосовой помощник Siri. Текущая версия Siri предполагает обязательное наличие активного подключения к интернету, в то время как уже в следующей отдельные функции голосового управления будут доступны и без такого подключения.
Чтобы запустить Siri, нужно нажать и удерживать в течение пары секунд кнопку Home на iPhone или iPad (предварительно эту службу нужно включить в настройках). К сожалению, Siri до сих пор не поддерживает русский язык, зато качество распознавания английской речи, даже с самыми чудовищными акцентами, можно оценить как превосходное.