9 декабря, 0:53

Проблемы с «рвущимися» видео и окнами в Gnome 3

Столкнулся с неприятной особенностью Gnome 3 на своей системе Sandy Bridge с Intel Core i3-2100T и интегрированной графикой Intel HD 2000 — картинка видео при проигрывании очень неприятно разрывается (video tearing). Это крайне неприятно выглядит и очень сильно раздражает при просмотре на большом экране. То же самое касается окон при перетаскивании — они выглядят рваными когда их двигаешь.

Эта проблема была известна на линуксах ещё с 2008 года и корень зла находился в менеджере compiz (разработчик gnome объяснил причины такого поведения). Решением является избваление от compiz в пользу mutter. И Gnome 3 использует mutter как композиционный менеджер по умолчанию. Но вот Гном 3 уже тут, а проблема никуда не делась: видео рвётся, хоть сам плачь.

Но решение наконец-то нашлось и оно к счастью очень простое. Требуется всего-то открыть в редакторе «/etc/environment» и добавить туда строчку:

CLUTTER_PAINT=disable-clipped-redraws:disable-culling

и проблемы как не бывало.

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

Happy using! =)

16 ноября, 11:00

Хорошая CAPTCHA, это мёртвая CAPTCHA

В разных местах неоднократно ведутся разговоры про усовершенствование каптчи и как она помогает решить проблемы со спамом. Я категорически против каптчи! Я не люблю когда за мой счёт, кто-то решает свои проблемы. У вас спам и боторегистрация? Решите сами свою проблему, а не заставляйте меня решать её. Я ваш пользователь и клиент, почему я должен что-то доказывать? Как я могу доверять вебсервису, который априори не доверяет мне? Где в конце-концов презумпция невиновности?!

CAPTCHA не даёт 100% гарантии по защите от спама. Любой метод защиты, который не требует усилий со стороны пользователя так же не даёт 100% защиты от спама. А раз сервис не может достигнуть 100% защиты в любом варианте, то какой глубокий смысл в том, что ещё и пользователю надо создавать неудобство, чтобы пользователь шёл с поклоном к вебсервису и что-то доказывал?

Уважайте своих пользователей — удалите каптчу и поставьте защиту не требующую действий со стороны пользователя.

6 ноября, 2:56

Parallels Desktop 5 и Mac OS X Lion 10.7

Примерно года 1,5 назад я для себя купил лицензию на Parallels Desktop 5 чтобы не выходя с мака работать на windows (работа требует). Пользовался я этим инструментом с большим удовольствием и горя не знал, но так было до тех пор пока я этим летом не установил обновление до Mac OS X Lion. В тот же момент Parallels Desktop напрочь отказался работать. Гугло-поиск не дал совершенно никаких ответов, а поддержка parallels твёрдо стояла на своём «купите нашу новенькую 7-ю версию и будет вам счастье». А меня это зацепило «да что за ерунда такая — купил продукт, а мне отказываются помочь решить проблему, ведь всего-то год прошёл с момента покупки!». Это при том, что по меркам почти любого бизнеса 1 год — мелочь. Microsoft свои продукты поддерживает до 10 лет: патчи и апдейты выпускает, а тут год прошёл и до свидания гражданин, мы вас знать не знаем — купите новую версию и не морочьте нам голову!

Но это лирика. А теперь практика. Проанализировав системные логи и глянув в файловую систему я понял, что система всего-то не может найти kext (kernel extension) от parallels desktop, хотя они на диске есть, но просто немного не в той директории — похоже в 10.7 изменились правила поиска kext. Я попробовал загрузить эти kext-ы вручную и, о чудо, parallels запустился! Дальше было просто дело техники, я написал пару строчек в консоли и вуаля, программа снова работает как ни в чём не бывало.

Вот и сам магический скрипт ценой в 50$ (столько стоит апгрейд на работающую версию):

cd /Library/Parallels/Parallels\ Service.app/Contents/Kexts
sudo ln -s 10.6/prl_hid_hook.kext prl_hid_hook.kext
sudo ln -s 10.6/prl_hypervisor.kext prl_hypervisor.kext
sudo ln -s 10.6/prl_netbridge.kext prl_netbridge.kext
sudo ln -s 10.6/prl_usb_connect.kext prl_usb_connect.kext
sudo ln -s 10.6/prl_vnic.kext prl_vnic.kext

Задача скрипта простая: в нужном для системы месте создать линки на kext-ы.

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

Но и это ещё не всё. Выяснилось, что компания программно заблокировала возможность устанавливать Parallels Desktop 5 на системы старше 10.6, но это мне не помешало распотрошить установочный пакет и вручную запустить установку. Я не был удивлён, когда в итоге всё прекрасно установилось и заработало. Это окончательно испортило впечатления от этой компании: продукты выпускают хорошие, а выкалачивание денег из клиентов — не лицеприятный шаг. Вот вам и коммерческое ПО во всей красе...

Happy using!

1 ноября, 16:53

GStreamer audio plugin для QNX

В процессе портирования WebKit в нашем проекте мне пришлось написать аудио плагин для GStreamer, который позволяет выводить звук в этом мультимедийном framework’е на qnx . На текущий момент мне известен только один выход для пользователей qnx — это использовать SDL gst plugin. Хотя как по мне — это совсем не элегантное решение тащить огромную библиотеку за собой ради простого вывода звука.

Поскольку в основу моего плагина лёг другой open source плагин (от него правда осталось не более 5% кода), то я в скором времени выложу исходники своего плагина на github, естественно предварительно убрав все проектно специфичные куски кода. Надеюсь моя работа будет кому-то полезна.

26 сентября 2011, 12:01

Rapoo E9080: Обзор очень компактной клавиатуры с тачпадом.

Rapoo E9080: очень компактная клавиатура с тачпадом.

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

Задался я как-то поиском компактной беспроводной клавиатуры для своего HTPC и зашедши на ebay я нашёл прекрасную клавиатуру такую, какую я очень хотел. Rapoo не очень известный у нас китайский производитель, но забегая вперёд скажу, что я не в первый раз покупаю их продукты, и я постоянно доволен качеством их продуктов не смотря на репутацию китайских производителей. В данном случае — производитель серьёзно подходит к качеству своей продукции. Держать клавиатуру в руках приятно и чувствуется качество сборки.

Основные характеристики

Частота: 2.4GHz
OS: Windows XP, Windows 7, Mac OS X (мак ось я сам проверял, т. к. производитель умолчал о какой-либо совместимости)
Толщина: 5.6мм
Радиус: 10м
Приёмник: nano
Цена: ~50$

Комплектация

Клавиатура, нано приёмник, 2 батарейки ААА и документация.

Толщина

Толщина у клавиатуры действительно очень маленькая, всего 5.6мм, что сродни маковским алюминиевым клавиатурам.

Rapoo E9080: очень компактная клавиатура с тачпадом.

Rapoo E9080: очень компактная клавиатура с тачпадом.

Клавиатура

Пластик клавиш шершавый и очень приятный на ощупь. Дополнительные клавиши доступны через кнопку Fn. Скажу сразу: Fn расположена там где ей и место — между Ctrl и Win, что будет оценено почти всеми пользователями.

Ход у клавиш при такой толщине корпуса, конечно же короткий, ноутбучный. Тут никаких нареканий — приятно и комфортно работать (я вообще любитель короткого хода, так что это субъективно).

Дополнительные клавиши стандартные — это навигация в браузере, медиа плеер и громкость. Стоит отметить, что на клавиатуре так же присутствует Insert, который любят иногда выкидывать.

Rapoo E9080: очень компактная клавиатура с тачпадом.

Rapoo E9080: очень компактная клавиатура с тачпадом.

Тачпад

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

Rapoo E9080: очень компактная клавиатура с тачпадом.

Как можно заметить, на самом тачпаде нанесены символы дополнительной цифровой клавиатуры. Переключение между тачпадом и клавиатурой осуществляется слайдовым движением аля «айфон анлок» по надписи «SLIDE HERE». После чего возле слайдера 3-4 раза мигнёт светодиод сообщающий о переключении. Никакой другой индикации на клавиатуре нет. Если вы забыли в каком режиме вы оставили клавиатуру, в тачпаде или в режиме клавиатуры, вспоминать прийдётся только экспериментальным путём.

Тачпад распознаёт следующие жесты:

Один палец — управление движением курсора мышки.
Два раза стукнуть пальцем — щелчёк левой кнопкой мышки.
Касание тремя пальцами — щелчёк правой кнопкой мышки (слегка не удобно).
Два пальца — скроллирование (я смог заставить работать только вертикальную прокрутку).

Обратите внимание: распознование жестов и касаний несколькими пальцами реализовано ПО встроенным в клавиатуру! Т. е. windows ничего не знает о том, сколькими пальцами были сделаны нажатия и как вы ими скользили по сенсорной панели. Из этого следует только один вывод: вы никак не сможете переназначить жесты или изменить их значение — они вшиты в клавиатуру. Windows считает что получает сигналы от обычной мышки — поэтому об расширении сенсорного функционала и распозновании новых жестов можно, увы, забыть.

Поскольку никаких дисков и утилит в поставке не шло, то и настраивать тачпад можно только стандартными утилитами операционной системы. А настраивать многим вероятно прийдётся, т. к. на мониторах 1900х1200 курсор двигается не так быстро как хотелось бы. За одно касание курсор с одного края экрана в другой не успевает передвинуться и требуется 2-3 касания чтобы сделать это. Вполне вероятно, что на мониторах поменьше настройка скорости курсора может не понадобиться.

Ресивер

Тут сказать особо нечего — стандартный нано-ресивер.

Rapoo E9080: очень компактная клавиатура с тачпадом.

Обратная сторона

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

Rapoo E9080: очень компактная клавиатура с тачпадом.

Батарейный отсек

Батареи используются формата AAA (маленький «пальчик»). Как было сказано в начале — батарейки входят в комплект поставки.

Рядом с батарейным отсеком есть место для ресивера. Там же рядом располагается переключатель включения питания. Больше никаких других кнопок и рычажков нету (например сброс или соединение как в клавиатурах Logitech).

Rapoo E9080: очень компактная клавиатура с тачпадом.

В интерьере

Rapoo E9080: очень компактная клавиатура с тачпадом.

Rapoo E9080: очень компактная клавиатура с тачпадом.

Впечатления

Впечатления как я уже говорил — положительные. Единственный небольшой минус — это не слишком скользкая поверхность тачпада. По большому счёту недостатоков у клавиатуры нет, но вот использовать её с тачпадом как полноценный рабочий инструмент 8 часов в день, без мышки — будет сложновато, это всё же не эппловский тачпад с широким функционалом. Но вот как дополнительная клавиатура (для HTPC как в моём случае) она в самый раз.

Rapoo это один из тех немногих самодостаточных китайских производителей, которые заботятся о качестве своей продукции без какого либо постороннего контроля западных менеджеров. Держа в руках эту клавиатуру чувствуется, что она сделана добротно: никаких люфтов, разболтанностей и качественные материалы. Однако на 25 сентября, на сайте производителя по каким-то причинам попасть на страницу с этим продуктом нет возможности, хотя на главной большой рекламный баннер имеется.

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

Добавлено месяц спустя

После месяца использования клавиатуры, могу сказать, что она просто нормальная. Не плохая, не отличная, а нормальная. Я разбалован тачпадами Apple, вот они — отличные. Я же эту клавиатуру использую только с FullHD телевизором и лично мне не хватает быстроты курсора — двигать курсор в разные части экрана приходится за несколько касаний, т. е. быстро метнуться из одного края в другой — не получится. Если надо сделать что-то быстро, то это слегка раздражает. Моя жена вообще со своими ногтями очень нервничает — аккуратно работать ей очень сложно. Так же иногда бывают ложные срабатывания, но это больше случается тогда, когда забываешься и случайно касаешься тачпада пальцем или ладонью — это минус того, что тач в непосредственной близости от клавиатуры. Ну и относительно шероховатости тачпада: было бы намного лучше с более гладкой поверхностью.

В качестве основного рабочего инструмента (если вы работаете за клавиатурой 6-8 часов) — использовать не советую: я подозреваю, что досадные мелочи с тачпадом тут же превратятся в серьёзные недостатки и будут портить нервы. [Добавлено ещё через пару недель: довелось поработать целый день с клавиатурой переустанавливая систему. Использовать её всё же очень сложно из-за огромного количества ложных срабатываний тачпада — руки попадая в ту часть клавиатуры (курсорные клавиши, клавиша Enter) часто цепляют тачпад и курсор мыши на экране начинает творить мелкие пакости которые изрядно раздражают.]

К клавиатуре вопросов нет, но замена мышки сенсорной панелью в этом случае не пройдёт. Дизайнерам и художникам этот продукт я совершенно не рекомендую. Даже на эппловских тачпадах работать в графических редакторах очень сложно (проверено лично), а с этим тачпадом можно вообще загреметь в больницу с расшатанной психикой и нервными срывами. Он попросту не проектировался для такого. Так к примеру тут нет возможности «перехватывать» объекты. Перехватом я называю момент, когда надо перетащить объект на большое расстояние (файл к примеру), но дотащив «объект» до края тача дальше двигаться не можешь, тогда ставишь второй палец в начало тача и продолжаешь тянуть дальше — именно так реализовано в тачах от Apple. Тут, увы, такого нет и в помине. Тут реализован очень и очень простой тач (Apple не зря покрыла патентами свои разработки в области сенсорных технологий). Да и Windows совсем не touch ориентированная система в отличие от Mac OS X, в которой без тача уже сложновато. Это тоже играет свою роль в удобстве использования.

Есть ещё один неудобный момент. Если клавиатуру не использовать 1-2 минуты, то она впадает в режим сна с пониженным энергопотреблением, тачпад перестаёт функционировать и не реагирует на касания, пока любая из клавиш не будет нажата. Таким образом, к примеру, вывести компьютер из режима энергосбережения просто касанием к тачпаду (по аналогии с мышкой) — нельзя. Но я для себя уже приловчился выводить клавиатуру из сна нажатием кнопки Fn — это самая безопасная кнопка и не произойдёт ненужных действий.

Как итог тачпад отлично выполняет основные функции: движение мышкой, перетаскивание объектов, скроллинг и вызов контекстного меню. Но всё это прекрасно, ровно до того момента, пока не требуется действие упирающееся в края тачпада: двигать курсором по большим экранам и перетаскивать объекты на дальние расстояния. Таким образом этот тач удобен пока ваше действие происходит на экране в небольших пределах.
Заметки     ←  следующие     Ctrl     предыдущие  →