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» и добавить туда строчку:
и проблемы как не бывало.
Что эта магическая строчка делает — я не стал разобраться, главное что проблема была решена.
Happy using! =)
Эта проблема была известна на линуксах ещё с 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% защиты в любом варианте, то какой глубокий смысл в том, что ещё и пользователю надо создавать неудобство, чтобы пользователь шёл с поклоном к вебсервису и что-то доказывал?
Уважайте своих пользователей — удалите каптчу и поставьте защиту не требующую действий со стороны пользователя.
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!
Но это лирика. А теперь практика. Проанализировав системные логи и глянув в файловую систему я понял, что система всего-то не может найти 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, естественно предварительно убрав все проектно специфичные куски кода. Надеюсь моя работа будет кому-то полезна.
Поскольку в основу моего плагина лёг другой open source плагин (от него правда осталось не более 5% кода), то я в скором времени выложу исходники своего плагина на github, естественно предварительно убрав все проектно специфичные куски кода. Надеюсь моя работа будет кому-то полезна.
26 сентября 2011, 12:01
Rapoo E9080: Обзор очень компактной клавиатуры с тачпадом.

Я не любитель писания обзоров железа, но поскольку я стал обладателем клавиатуры заслуживающей внимания, то посчитал, что надо поделится.
Задался я как-то поиском компактной беспроводной клавиатуры для своего HTPC и зашедши на ebay я нашёл прекрасную клавиатуру такую, какую я очень хотел. Rapoo не очень известный у нас китайский производитель, но забегая вперёд скажу, что я не в первый раз покупаю их продукты, и я постоянно доволен качеством их продуктов не смотря на репутацию китайских производителей. В данном случае — производитель серьёзно подходит к качеству своей продукции. Держать клавиатуру в руках приятно и чувствуется качество сборки.
Основные характеристики
Частота: 2.4GHz
OS: Windows XP, Windows 7, Mac OS X (мак ось я сам проверял,
Толщина: 5.6мм
Радиус: 10м
Приёмник: nano
Цена: ~50$
Комплектация
Клавиатура, нано приёмник, 2 батарейки ААА и документация.
Толщина
Толщина у клавиатуры действительно очень маленькая, всего 5.6мм, что сродни маковским алюминиевым клавиатурам.


Клавиатура
Пластик клавиш шершавый и очень приятный на ощупь. Дополнительные клавиши доступны через кнопку Fn. Скажу сразу: Fn расположена там где ей и место — между Ctrl и Win, что будет оценено почти всеми пользователями.
Ход у клавиш при такой толщине корпуса, конечно же короткий, ноутбучный. Тут никаких нареканий — приятно и комфортно работать (я вообще любитель короткого хода, так что это субъективно).
Дополнительные клавиши стандартные — это навигация в браузере, медиа плеер и громкость. Стоит отметить, что на клавиатуре так же присутствует Insert, который любят иногда выкидывать.


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

Как можно заметить, на самом тачпаде нанесены символы дополнительной цифровой клавиатуры. Переключение между тачпадом и клавиатурой осуществляется слайдовым движением аля «айфон анлок» по надписи «SLIDE HERE». После чего возле слайдера 3-4 раза мигнёт светодиод сообщающий о переключении. Никакой другой индикации на клавиатуре нет. Если вы забыли в каком режиме вы оставили клавиатуру, в тачпаде или в режиме клавиатуры, вспоминать прийдётся только экспериментальным путём.
Тачпад распознаёт следующие жесты:
Один палец — управление движением курсора мышки.
Два раза стукнуть пальцем — щелчёк левой кнопкой мышки.
Касание тремя пальцами — щелчёк правой кнопкой мышки (слегка не удобно).
Два пальца — скроллирование (я смог заставить работать только вертикальную прокрутку).
Обратите внимание: распознование жестов и касаний несколькими пальцами реализовано ПО встроенным в клавиатуру!
Поскольку никаких дисков и утилит в поставке не шло, то и настраивать тачпад можно только стандартными утилитами операционной системы. А настраивать многим вероятно прийдётся,
Ресивер
Тут сказать особо нечего — стандартный нано-ресивер.

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

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

В интерьере


Впечатления
Впечатления как я уже говорил — положительные. Единственный небольшой минус — это не слишком скользкая поверхность тачпада. По большому счёту недостатоков у клавиатуры нет, но вот использовать её с тачпадом как полноценный рабочий инструмент 8 часов в день, без мышки — будет сложновато, это всё же не эппловский тачпад с широким функционалом. Но вот как дополнительная клавиатура (для HTPC как в моём случае) она в самый раз.
Rapoo это один из тех немногих самодостаточных китайских производителей, которые заботятся о качестве своей продукции без какого либо постороннего контроля западных менеджеров. Держа в руках эту клавиатуру чувствуется, что она сделана добротно: никаких люфтов, разболтанностей и качественные материалы. Однако на 25 сентября, на сайте производителя по каким-то причинам попасть на страницу с этим продуктом нет возможности, хотя на главной большой рекламный баннер имеется.
Предугадывая возможный вопрос: статистикой по долговечности работы от батареек я не обладаю,
Добавлено месяц спустя
После месяца использования клавиатуры, могу сказать, что она просто нормальная. Не плохая, не отличная, а нормальная. Я разбалован тачпадами Apple, вот они — отличные. Я же эту клавиатуру использую только с FullHD телевизором и лично мне не хватает быстроты курсора — двигать курсор в разные части экрана приходится за несколько касаний,
В качестве основного рабочего инструмента (если вы работаете за клавиатурой 6-8 часов) — использовать не советую: я подозреваю, что досадные мелочи с тачпадом тут же превратятся в серьёзные недостатки и будут портить нервы. [Добавлено ещё через пару недель: довелось поработать целый день с клавиатурой переустанавливая систему. Использовать её всё же очень сложно из-за огромного количества ложных срабатываний тачпада — руки попадая в ту часть клавиатуры (курсорные клавиши, клавиша Enter) часто цепляют тачпад и курсор мыши на экране начинает творить мелкие пакости которые изрядно раздражают.]
К клавиатуре вопросов нет, но замена мышки сенсорной панелью в этом случае не пройдёт. Дизайнерам и художникам этот продукт я совершенно не рекомендую. Даже на эппловских тачпадах работать в графических редакторах очень сложно (проверено лично), а с этим тачпадом можно вообще загреметь в больницу с расшатанной психикой и нервными срывами. Он попросту не проектировался для такого. Так к примеру тут нет возможности «перехватывать» объекты. Перехватом я называю момент, когда надо перетащить объект на большое расстояние (файл к примеру), но дотащив «объект» до края тача дальше двигаться не можешь, тогда ставишь второй палец в начало тача и продолжаешь тянуть дальше — именно так реализовано в тачах от Apple. Тут, увы, такого нет и в помине. Тут реализован очень и очень простой тач (Apple не зря покрыла патентами свои разработки в области сенсорных технологий). Да и Windows совсем не touch ориентированная система в отличие от Mac OS X, в которой без тача уже сложновато. Это тоже играет свою роль в удобстве использования.
Есть ещё один неудобный момент. Если клавиатуру не использовать 1-2 минуты, то она впадает в режим сна с пониженным энергопотреблением, тачпад перестаёт функционировать и не реагирует на касания, пока любая из клавиш не будет нажата. Таким образом, к примеру, вывести компьютер из режима энергосбережения просто касанием к тачпаду (по аналогии с мышкой) — нельзя. Но я для себя уже приловчился выводить клавиатуру из сна нажатием кнопки Fn — это самая безопасная кнопка и не произойдёт ненужных действий.
Как итог тачпад отлично выполняет основные функции: движение мышкой, перетаскивание объектов, скроллинг и вызов контекстного меню. Но всё это прекрасно, ровно до того момента, пока не требуется действие упирающееся в края тачпада: двигать курсором по большим экранам и перетаскивать объекты на дальние расстояния. Таким образом этот тач удобен пока ваше действие происходит на экране в небольших пределах.
| Заметки | ← | следующие | Ctrl | предыдущие | → |
