Stop fucking procrastinating and do some fucking work!
Это не то, что я услышал от своего начальника (хотя иногда вполне заслуживал такого обращения), а название одной из сотен книг в каталоге «Амазона», посвященной борьбе с прокрастинацией.
Компания «Октодон», в лице её основателя, Алексея Лысенко (то есть меня), приветствует тебя.
Наша команда с 2010 года занимается разработкой дикой, но симпатичной физической клавиатуры, которая призвана сделать работу с текстом на карманных устройствах (читай, смартфонах), такой же приятной, как на ноутбуке. За три года мы прошли путь длиной в пять итераций протипа, обросли полезным программным обеспечением, и в этом году собираемся, наконец, вывести наш проект на Kickstarter.
Итак, команда проекта Октодон решила, что первый пост блога нашего стартапа должен написать автор идеи. Сегодня я, наконец, собрался с духом, и готов поведать нашу историю с самого начала, как она есть.
Забегая сильно вперед, а именно в настоящее время, положу тут картинки и видео (1 мин.), по которым можно оценить, где мы сейчас. Ведь читать про возникновение непонятно чего с самого начала – не очень интересно.
А теперь всё по порядку.
История переносит нас назад, в 2005 год, когда мир ещё не знал iPhone…
В этой части я расскажу, как идея создания этой клавиатуры подвигла меня к двум новым и нетипичным для меня занятиям – программированию микроконтроллеров и конструированию миниатюрных элементов ввода.
Всем доброго дня!
Меня зовут Евгения Панасова, я менеджер проекта «Октодон», также отвечаю за PR. По основному образованию лингвист.
Мы собирались писать историю проекта по порядку, но тут неожиданно случилось такое, что мы просто не можем вам не рассказать! Если вы уже знаете о том, что такое клавиатура для смартфонов Октодон – то, надеюсь, вы разделите нашу радость. Если нет – то лучше сперва посмотреть первый пост блога, без этого может быть не вполне понятно.
А теперь собственно сабж – мы побили мировой рекорд!
В задачах машинного зрения и автоматизированной обработки изображений зачастую встречается задача бесшовного наложения изображений. Для наглядности, сразу приведу пример.
Представляем Яндекс.Кит — нашу прошивку для смартфонов на основе AOSP. Она сделана специально для людей в России с учётом всех тех локальных особенностей, о которых мы знаем. А мы как компания, которая отвечает в день на более, чем 250 миллионов запросов от российских пользователей, знаем о таких особенностях и потребностях немало.
Встроенная в Кит клавиатура знает падежи русского языка и подсказывает слова при вводе с их учётом. Поиск по адресной книге понимает, что Александр, Sasha и Шура — это одно и то же. Яндекс.Кит хорошо распознает русскую речь, в него встроены технологии геолокации и карты от Яндекса. Кроме того, адресная книга в Ките — бесконечная. Благодаря данным из Яндекс.Справочника искать телефоны ближайших аптек и кафе можно прямо в интерфейсе дайлера. Это же даёт возможность определять входящий звонок от неизвестной вам организации, данные о которой будут подгружаться из облака. И это не всё, чему Яндекс научился за все те годы, что делает поиск и мобильные приложения в России.
Отдельные элементы Кита будут представлены в феврале на Mobile World Congress в Барселоне. В марте мы будем готовы поделиться с вами прошивкой, которую вы сможете опробовать на своих устройствах.
В предыдущей статье мы рассмотрели азы создания нового проекта в Godot. И с этими поверхностными знаниями можно разве что поглядеть demo-версии игр.
Во второй части на повестке дня у нас:
1) Экспорт готового проекта в бинарные файлы для выбранной архитектуры.
2) Новые анимации. Параметры персонажа.
3) Управление.
3) GDScript. Добро пожаловать в настоящий кодинг!
4) Импорт простейших Tilesets.
5) Бонус: разбор устройства простейших задников.
Во дворе мы играли в войнушку. Слабые и толстые были фашистами, остальные их побеждали. Двор и детство исчезли, а воевать хочется.
Я превратил свой iPhone в автомат, а фашистов нарисовал в дополненной реальности.
Видеозахват рисует мир вокруг моего рабочего кресла, фашисты лезут из всех щелей, я держу круговую оборону.
Стоп! А как привязать врагов к окружающей действительности?
В этом очерке мне бы хотелось немного отойти от истории клавиатуры Октодон и рассказать о реальных проблемах, с которыми мы сталкивались на разных этапах разработки прототипов. Так выходит, что никогда не знаешь, насколько сложной будет стыковка высокоуровневого API (в нашем случае Android API) и самодельного железа. Подводные камни подстерегают буквально на каждом шагу, и никогда не можешь даже приблизительно оценить, насколько трудоёмка та или иная задача. Учитывая вдобавок, что время ограничено — всегда на носу какая-нибудь выставка или презентация, к которой прототип уже должен работать, решения приходится изыскивать всеми возможными способами
В данной статье затрагиваются вопросы анализа и синтеза клавиатурных раскладок. Проводится сравнение стандартных и альтернативных раскладок. Также приводится одна из возможных моделей для оптимизации раскладки. Подразумеваются стандартные жесткие зоны для слепого десятипальцевого метода набора.
Тем, кого интересует исключительно модель, можно пропустить первую половину статьи.
Предварительный анализ возможных улучшений раскладки ЙЦУКЕН
Не будем долго описывать традиционно упоминаемые недостатки стандартной раскладки ЙЦУКЕН: 50% всех нажатий производится указательными пальцами, причем часто несколько нажатий подряд производит один из них, а также значительная нагрузка на правый мизинец. Перейдем к характеристике следующего уровня — чередованию рук. По моему скромному мнению (и не только, как будет показано ниже), это важнейшая характеристика, влияющая на скорость набора, поскольку руки могут действовать независимо, а пальцы в пределах каждой руки двигаются в большей степени согласованно.