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

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

nyaload

Обзор Wacom Cintiq Companion 2 и Wacom Cintiq 27QHD Touch

Попользовался несколько месяцев парой cintiq. Это графические планшеты для рисования, в которых экран совмещён с планшетом

-------------------------------

Помощи от совмещения экрана с планшетом по моему опыту нет, скорее наоборот (параллакс из-за толщины стекла + загораживаешь рукой рисуемое, калибровка и preview на втором экране не помогают). Мешает только слегка, можно привыкнуть, но переплачивать за слегка мешающий фактор - формально странно, но см. дальше про Cintiq 27QHD.


-------------------------------
Wacom Cintiq Companion 2 - сплошное разочарование.

Это не просто рисовальный планшет, это ещё и планшет в том же смысле что и iPad. Это мощный компьютер со своим Intel-процессором и операционной системой (обычная Windows), можно запускать всё, что запускается на ноутбуке. По сути ноутбук и есть, только с тачем вместо клавиатуры.

На планшете Windows, а профессиональные художники/дизайнеры чаще всего сидят под Mac/OS X, официальной поддержки OS X от Wacom вроде нет. Windows8 вымогает обновление до Win10, надо или соглашаться или тратить время на блокировку (GWX Control Panel, но покупателю это ещё надо нагуглить) вымогательства.

Всего 10 харварных кнопок доступных для настройки. 3 из них необходимо выделить под Ctrl-Alt-Shift, ещё одну под пробел, ещё одну под undo, и остается очень мало. Кнопки путаются с кнопкой Start, которая не перенастраивается и выкидывает из программы рисования. Четыре кнопки расположены в кольце, в котором они не прощупываются и постоянно промахиваешься на соседнюю кнопку. Тач-клавиатура для ввода текста и нажатий комбинаций клавиш неудобна. Для сколько-то эффективной работы нужна ещё bluetooth клавиатура.


Неэргономичная подставка, для которой нет крепления к планшету, и с которой планшет соскальзывает.
Для стилуса тоже нет крепления (у самых примитивных бамбуков есть петелька для крепления стилуса, у более профессиональных десктопных моделей есть подставка под стилус).
Блок питания отдельный и крупный, тоже нет возможности прикрепить к планшету.
Батареи хватает на 2.5 часа рисования.
Т.е. этот планшет совсем не мобильный, не больше чем обычный ноут с обычным планшетом (5 отдельных предметов для переноски, блок питания + стилус + клавиатура + планш + подставка), для переноски даже в пределах одного здания необходима сумка.

Включается сам собой, даже не в сумке от случайных нажатий, просто спокойно лежащий планшет. Взяв планшет на улицу, можно обнаружить что он уже сдох в сумке по дороге.

Можно подключать как обычный планшет и второй монитор к большому компу, но для этого есть Cintiq 13HD, который дешевле в два раза.

-------------------------------
Cintiq 27QHD Touch - чувство ощущения прекрасного и крутоты.

Он работает только в паре с компом, своих мозгов нет. Из объективных преимуществ только то, что экономится 1 квадратный метр на столе, так как планшет работает как второй монитор. Преимуществ для рисования от совмещения экрана с планшетом не чувствую, как я уже выше писал.
Большой размер объективно помогает в работе, экономится постоянное таскание и дерганье zoom, но это преимущество размера, а не cintiq.
Paint Tool SAI оказался не совместим с планшетом, но другие люди его как-то настраивали, чтобы работало. Photoshop и Krita 2.9 норм. В GIMP вроде тоже работает, но на этот раз меня выбесил гимповский интерфейс настройки кисточки, в котором я не смог переключить pressure->opacity на pressure->size.
Тем не менее, в офисе имеет смысл такие поставить, чтобы заманивать крутых профессионалов, у них будет от такого оргазм и счастье.
nyaload

perspective correction UX: GIMP vs Photoshop.

GIMP (самый последний): (perspective tool) надо медитативно таскать четыре точки несколько минут, которые неочевидным образом влияют на стороны прямоугольника, который надо выпрямить. И дико тормозит при этом. Перед этим надо добавить хелперы над рисунком, которые помогают понять, где вертикаль, а где горизонталь (drag-n-drop с линеек над/сбоку). Выправив одну сторону - мы портим другую. При этом точки часто надо вытащить за пределы экрана, поэтому по ходу дела надо делать zoom out. Натурально, правда, я в текстовом и видео-туториале видел, что люди реально так делают. Сильно удивился, что разработчики не видят, как люди зря тратят своё время.

Photoshop (4-летней давности, CS6) : (perspective crop tool, там же где и обычный crop) указываем четыре точки исходного прямоугольника на фото, нажимаем "применить".

Такого в GIMP я не вижу, хотя именно это нужно для выправления фото документов или зданий. Даже если такая функциональность есть, то увы она недоступна для простых людей. Итого, на фотошоп я потратил 5 минут на просмотр видео-туториала (из которого мне нужно было 5 секунд, "где кнопка", а остальная часть видео - еще два способа коррекции 1, 2), на ГИМП - потратил полчаса, и не нашёл того что надо. Снова закрываю GIMP с планом "посмотреть через два года".

update: max630 нашёл нужную кнопку "corrective (backward)" для GIMP, но почему-то она у меня работает только на маленьких рисунках, а на больших - через минуту работы стирает слой, делая его прозрачным. update2: помог такой трюк, чтобы избежать стирания слоя - сначала выделить трансформируемую область прямоугольным выделением. Оно тогда и времени тратит меньше, не минуту, а полминуты.
nyaload

\includegraphics{formula.jpg}

При использовании планшета и компьютера для записи формул - можно легко копировать формулы, переписывая только нужные кусочки. Я уже много лет страдаю, что при переписывании длинных формул на доске и бумаге - теряются случайные куски, и из-за того что лень переписывать - хочется сделать побольше преобразований за один раз.
Легко переставить на новое место, или перенести на новую строку, если не хватило места.

Ну и делать произвольные пометки (с цветом лучше быть аккуратней, при распечатке на ч/б принтере он пропадает).

Когда преподаватели не ограничивают тебя LaTeX и готовы разбирать каракули - это прекрасно.

Выглядит это примерно так (вторая строчка- скопипащенная первая с затертыми сократившимися членами):


Collapse )
nyaload

binary search

В книге "жемчужины программирования" сообщается, что невозможно написать binary search с первого раза.

На самом деле его невозможно написать с первого раза, если не осознаешь что такое инвариант цикла. Если осознаёшь - то скорее всего запросто напишешь (я вот уже в третий раз за год написал).

Если не осознаёшь инвариант цикла, то с большой вероятностью будет одна из ошибок:

* mid = (lo+hi)/2 или hi/2+lo/2 ? (и нет, дело не в overflow, эти формулы просто разные (1+3)/2 != 1/2 + 3/2 ).Collapse )

Как писать двоичный поиск чтобы он не бажил:
* Выбрать инвариант "если искомый элемент существует, то он в [lo, hi)", изначально выбрать lo,hi = 0, N.
* mid = lo+(hi-lo)/2 (при этом для кода верно утверждение "промежуток длиннее 1 всегда укоротится").
* Если ищем первый среди равных - то сравнение выглядит как key<=array[mid-1], если последний - key<array[mid]
* в зависимости от сравнения присваиваем mid в lo или hi (в любом случае, не mid-1).



Двоичный поиск для равномерно распределённых ключей (хешей) ускоряется простым хаком "для каждого из 65536 двубайтовых префиксов запомнить, где он начинается", это убирает 16 начальных итераций.Collapse )
nyaload

Phillips head

Оказывается, проблему с неудобным USB-разъёмом решили ещё в 1930-x годах, когда придумали крестовую отвертку и крестовой шлиц (Phillips drive, Phillips head). Скошенные края отвертки - сделаны специально для того, чтобы легче было вставлять отвертку в шлиц.

А так же улучшить ещё кучу характеристик для удобства, например одновременно улучшить сцепление и предотвратить чрезмерную затяжку черезчур сильными рабочими. Так же они победили остальные виды шлицев, потому что обычные старые отвертки и ножницы были совместимы с новыми винтами.

Компьютерные разъёмы (у Apple) пока что доросли до обычной прямошлицевой отвертки (и ещё audio jack радует). И это при том, что нет задачи зацепления при вращении, и на придуманное в 1930х годах - уже истек давно патент.
nyaload

смотреть в hd 4k 60hz в хорошем качестве

Можно ли подключить монитор с большим разрешением к видеокарте у которой один HDMI порт и один display port? Конкретно, ASUS PB287Q (возможно возьму этот монитор) к Radeon HD7750 PowerColor Green (моя видеокарта)?

Если нет, то какие есть middle end (в игры не играю) видеокарты с пассивным охлаждением (или эквивалентно тихие), которые потянут монитор с большим разрешением? Или наоборот, какой монитор с большим разрешением можно воткнуть в мою видеокарту с одним dvi/hdmi/DP портом?

update, 30 Dec 2014, 16h: монитор приехал. Подключил через Display Port (не знаю, 1.2 или нет), 30hz. Поскроллил, помышкал, вроде 30hz для меня хоть и недостаток, но небольшой. Возможно 30hz это софтварная проблема, а не железная, буду ещё разбираться. Буквы в программах очень мелкие (у меня Win7).
update, 1 Jan 2015 2h: спасибо realsupport, оказалось для включения 60hz режима на максимальном разрешении достаточно в меню монитора переключить версию Display Port с 1.1 на 1.2.
nyaload

(no subject)

Я придумал странный (но зато очень простой) способ передавать данные из внешних программ в браузер.

Внешняя программа - генерит файл с содержимым
my_data = "my \\-escaped data\n";
или вообще JSON
подключаем в браузере <script src="path/to/file.js">

Сейчас таким образом эксплуатирую reference lambda-man implementation в ICFP, теперь достаточно только двух комбинаций на клавиатуре для запуска - Alt+Tab, Ctrl+R

Подозреваю, можно при помощи setTimeout и document.createElement("script") постоянно проверять, загрузился ли js-файл с именем path/to/file_(N).js и при загрузке - переходить к проверке path/to/file_(N+1).js . Практичеки JSONP, только на файловой системе. Но наверное тут уже проще поднять тривиальный локальный cgi-http сервер, чем так извращаться.

Интересно, как это делать по-нормальному, загружать произвольный бинарный файл? А то загрузка js - во-первых, нельзя загрузить обычные файлы, во-вторых может испортить загрузчик.
Так же интересно, может ли браузер так украть конфиги в /etc, если они храняться в формате json ( или key = "value" ). Загрузить файл и в теге img послать его на сервер параметром запроса картинки.
nyaload

Атака на интерактивную сессию

Подумал, что в случае интерактивнной работы человека по защищённому каналу - легко определить длину команд или вводимых паролей, прикинуть какой софт используется (если альтернатив немного), используется ли мышка в x-сервере, сколько пикселей она пробегает. Или даже какие кнопки на клавиатуре нажимаются, если мы знаем что человек вводит "12" быстрее, чем "95"

Помимо того, что мы видим в какие моменты отправляются пакеты - мы так же видим и их объём. Легко определить, скачивает ли человек аттачи из gmail, даже если он использует защищённое HTTPS соединение, каков размер этих аттачей. Или какой объем запрашиваемых страничек онлайн-банка, и размер иконок на этих страничках.

upd: только подумал, как гугл уже предложил "ssh keystroke timing attack".
nyaload

tmux

Попробовал воспользоваться tmux.

Всё очень просто:

tmux - начать работать внутри tmux
tmux attach (tmux a) - подсоединиться к сессии внутри tmux после дисконнекта.
Ctrl+b, d - выйти
Ctrl+b, ? - посмотреть хелп , 'q' - выйти из хелпа.

С одной стороны, всё круто, восстанавливает vim после дисконнекта, всякие окошечки там и сям, не нужно делать сразу несколько подключений.

С другой - хоткеи со стрелочками клавиатуры не работают ( http://superuser.com/questions/539679/tmux-occasionally-ctrlb-arrow-key-prints-character-code-a-b-c-or-d ), и иногда делают что-то странное. На что перебиндить стрелочки - неясно, так как все остальные буквы клавиатуры заняты.

И перестал работать скролл в выводе шелла ( http://superuser.com/questions/210125/scroll-shell-output-with-mouse-in-tmux ).
Ни то, ни другое победить при помощи гугла и superuser.com не вышло ( терминал - cygwin-овский mintty ). Впрочем, скроллить можно в copy-mode ( ctrl+b, [ ) при помощи vim-like хоткеев.

Так что даже не уверен, что восстановление сессии мне теперь сэкономит времени больше, чем время потраченое на попытку разрулить грабли со стрелочками и скроллом.

И видимо никогда в этой жизни не будет так, чтобы панели в mc, панели в vim, панели в tmux двигались одним и тем же образом с клавиатуры или мыши. Клавиатуры и мыши заменят на нейроинтерфейсы раньше, чем починят утечки абстракции "колесико мыши - это character", "стрелочка - это Esc и A" и "скролл это вообще хз что". Или "глаза и сознание пользователя устроены как принтер".