Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

input devices, терменвокс и 3d-контроллер

Alesis AirFX - терменовоксоподобный процессор эффектов. Жалко, что не может отдавать просто midi, как, например, Kaoss Pad 3, который по сути обычный тачпад без оси z, но отдающий по миди x и y

А вот Photon X25 очень похоже на хорошую комбинацию - есть и Axyz (так у них называется 3d-датчик), да и обычные ручки плюс кнопки.

links:
http://sply.livejournal.com/32203.html
http://sply.livejournal.com/192548.html
http://sply.livejournal.com/162830.html

электроклавиатура, концепция

Без механики. Любой желаемой формы - хоть классическая доска, хоть "лимонка", хоть что-нибудь вертикальное саксофоноподобное. Доска с контакными площадками, эквивалентными кнопкам. Где-нибудь к на запястье крепится один электрод с большой площадью. Прикасаясь пальцами к контактам замыкаем цепь, т.е. "нажимаем".

Обратная связь - дегкий электрически разряд или вибрация/толчек электромагнитом.
Авторепит - соответственно, импульс разрядов или толчков, по одному разряду на каждые репит.
Быстрое обучение слепой печати - разряд или толчок побольнее :)

Понятно, что если обойтись только разрядом, то без механики будет намного проще. Клавиатуру можно будет делать под себя, например, лепить из пластика. Зато у электромагнита может быть полезный эффект в том, что он сам отбрасывает палец от кнопки, экономя человеку мышечные усилия и время: кнопка сработала - палец не нужен - уматывай.

кодирование простыми числами

в продолжение

Вчера таки непойманную мысль поймал. Произведением простых чисел можно кодировать целочисленные векторы.

Кодирование вектора X = [x0, x1, ..., xi] осуществляется по формуле: v = p0x0*p1x1... pixi - pi это i-тое число из последовательности простых чисел (2, 3, 5 ...). Декодирование - разложение на множители. Можно хранить отрицательные элементы в дробной части, если представлять дробь в виде 1/y.

Что это дает? Сложение векторов - одна операция перемножения двух кодированных чисел. Вычитание векторов - деление.

Большой пользы от этого пока не вижу. Разве что умножением и вычитанием - одной операцией на скалярном процессоре быстро складывать или вычитать длинные разреженные векторы с маленькими значениями, типа [1, 0, 0, 3, 0, 0, 1, 2] + [0, 0, 0, 0, 0, 2, 0, 0], но длиннее раз в 10.
Но где реально это можно было бы еще применить, кроме как в исходном посте, что-то почти не видно.

update: но декодирование - очень трудоемкая операция. Самые быстрые полезные операции - проверка вхождения в подмножество (если представлять наличие эл-та множества в виде значения 1 для элемента вектора, это исходная задача) или численное сравнение векторов - равны, строго больше, строго меньше, смешанная разница.

update 2: но можно извратиться, и результаты декодирования держать в кэше в хэше :)

клавиатуры

клавиатура Datahand не пошла, убрал в ящик. Изучить и привыкнуть к ней я смог (300-350 cpm), но для долгой работы она не подходит. Может быть для кого-то она и действительно идеал, но для меня у нее нашлись несколько серьезных недостатков. Одни концептуальные и неустранимые в принципе, другие вполне могли бы быть устранены, если бы компания продолжала развивать продукт, а не остановилась бы на первой реализации.

Сейчас с горем попалам пытаюсь заказать kinesis advantage, но как-то все идет тяжело - и карточки не принимают, и с доставкой какие-то непонятности.

А тем временем взял microsoft natural 4000 и почти доволен. По сравнению с предыдущими эргономичными клавишами от MS большой скачек вперед - они были хуже даже обычных досок. Но несколько дополнительных шагов все-таки не сделали - поперечный изгиб мал и не хватает все-таки длины пальцев, чтобы без напряжения дотягиваться до верхнего ряда и функциональных кнопок. Logitech, кстати, и рядом не стоит.