Закрывающий уязвимость APK помог исправить ситуацию на SGS3 (i9300T). Кстати, о возможных проблемах с работой камеры (об этом предупреждает разработчик упомянутого APK): если прошит Custom ROM (вроде CyanogenMod, AOKP и т.п.) — камера (в т.ч. и фронтальная) не пострадает (что как-бы очевидно, т.к. большинство кастомных прошивок используют нативную камеру Android, в то время как страдает от закрытия уязвимости только «родная» камера оригинальной Samsung'овской прошивки).
Faenza — отличный icon set. Наверное, самый достойный из открытых/бесплатных на данный момент. Не все там, конечно, идеально, я для себя лично ничего лучше пока-что не нашел (включая проприетарные/платные варианты) — так что использую Faenzа уже довольно давно. И не только на (Linux) десктопе, но и на (Android) смартфоне (смотрим в Google Play). Благо, на 4.7" экране эти оконки тоже смотрятся отлично!
Кстати, есть еще 3D-вариант Faenza под названием Faience — тоже выглядит весьма неплохо! Когда его окончательно допилят — наверняка возьму его на замену Faenza. Впрочем, пользователи Ubuntu, желающие заценить Faience немедля могут легко установить его из PPA-репозитория (там же, кстати, лежит и пакет Faenza).
Из нового в этой области, что недавно бросилось в глаза — Idear Apex Theme — набор иконок, входящий в состав этой «темы» выглядит весьма внушительно! И, к слову, по стилю напоминает упомянутый выше Faience. Так что, я бы на месте Canonical задумался о найме еще одного дизайнера… ;)
Еще, кстати, WindowMaker есть (разработку которого недавно возобновила новая команда разработчиков). Я вот уже несколько лет пользуюсь «гибридом» GNOME 2/3 + KDE 3 (Trinity) + WindowMaker (dockapps, в данном случае).
Ну, я чесно говоря, даже не в курсе что такое «пользовательские комментарии» тогда (тем более не к твиту, а «рядом с группой твитов»… что такое «группа твитов» я тоже не в курсе) — это когда твит (или несколько твитов сразу?!) коментят в другом сервисе? Если так, то добавлю еще, что и сервисов таких я тоже не знаю (да и кому такие нужны? — разве родных «реплаев» не достаточно?). Впрочем, не важно это все (наверное я просто что-то упускаю, потому как не пользуюсь сторонними сервисами подобного типа) — главное, что реплаи отображать рядом с твитами все-еще можно :)
И все-же, Твиттер движется в неправильном (для нас — пользователей и сторонних разработчиков — по крайней мере) направлении. Как бы неприятно ни было это признавать.
Да, некоторые пункты новых правил действительно довольно неприятны — особенно те, что касаются правил рендеринга контента (к примеру, похоже на то, что «развертыванию коротких ссылок» скоро придет конец — очень жаль… весьма ведь удобно, когда эта фича предоставляется сторонним клиентским приложением… ну и еще там есть пара весьма «спорных» пунктов).
Я вообще слабо понимаю, зачем сводить все к одному стилю отображения — ведь основная ценность публично доступного API как раз в том, что сторонние разработчики получают возможность «расширить экосистему» сервиса и т.д., что, по идее, только способствует популяризации самого сервиса… Тоесть, я конечно-же, понимаю чего Твиттер пытается добиться этим «закручиванием гаек» на данном этапе своего развития… Однако, при таком раскладе (раз уж любое стороннее клиентское приложение должно, по сути, едва ли не копировать стандартный клиент) — почему-бы уж попросту не запретить создание сторонних клиентов в принципе? (А то какая-то «и не вашим и не нашим» бессмыслица получается...) Да уж, неприятно это все, очень неприятно…
Кстати, одна вещь меня все же смутила слишком сильно — вплоть до «не верю!»:
> вы не можете отображать рядом с твитами комментарии
— решил перепроверить оригинал «Display Guidelines», и должен заметить, что суть этого пункта автором данной публикации передана в несколько искаженном виде. Вот, что приведено в оригинале:
> Tweets that are grouped together into a timeline should not be rendered with non-Twitter content. e.g. comments, updates from other networks.
— тоесть комментарии рядом с твитом отображать можно — но это должны быть только родные твиттеровские «реплаи» — но никак не комментарии к твитам из других социальных сетей
(без прикрученных дискусионных веток читать твиттер было бы совсем уж дико — потому и засомневался, что эту фичу могли запретить)
Мне — ничего :) Как я уже упомянул ранее — Scene Builder пока-что для Linux не доступен даже в Developer Preview версии.
> Как минимум это было бы странно со стороны разработчиков, если бы не включили это в версию для linux.
Не включили что именно? Опцию для указания «Scene Builder Home» пути? :) Опция то есть, но вот указать путь к домашней директории Scene Builder под Linux — все-равно не получится, т.к. сам Scene Builder для Linux — неоткуда взять (пока-что).
Я все-же полагаю, что под вопросом «работает ли интеграция Scene Builder в NetBeans под Linux» имелось ввиду не «доступна ли опция для указания пути к директории Scene Builder в настройках NetBeans», а все-же «возможно ли вообще использовать эту фичу в Linux»…
То, что стандартый скрин настройки Scene Builder присутствует в самой NetBeans (и конечно-же доступен на любой платформе) еще не значит, что сам Scene Builder работает под Linux.
Пока-что он доступен только для Windows/MacOSX (и то лишь — Developer Preview): убеждаемся здесь.
У меня на Ubuntu установилось нормально (из PPA-репозитория), но при попытке запуска — вылетает со следующим сообщением об ошибке:
Traceback (most recent call last):
File "runoutwiker.py", line 15, in from outwiker.core.starter import Starter
File "/usr/share/outwiker/outwiker/core/starter.py", line 9, in from .commands import openWiki
File "/usr/share/outwiker/outwiker/core/commands.py", line 25, in from outwiker.gui.tagsdialog import TagsDialog
File "/usr/share/outwiker/outwiker/gui/tagsdialog.py", line 7, in from .tagsselector import TagsSelector
File "/usr/share/outwiker/outwiker/gui/tagsselector.py", line 10, in from .tagscloud import TagsCloud
File "/usr/share/outwiker/outwiker/gui/tagscloud.py", line 8, in from .taglabel import TagLabel
File "/usr/share/outwiker/outwiker/gui/taglabel.py", line 11, in class TagLabel (wx.HyperlinkCtrl):
AttributeError: 'module' object has no attribute 'HyperlinkCtrl'
Извиняюсь за «вклинивание» (этот пост все-таки посвящен другому, без преувеличения — отличному, авторскому продукту… впрочем, здоровая конкуренция — это ведь всегда хорошо, верно? ;)), но таки еще раз упомяну Bias (смотрите мой комментарий выше), в котором есть шифрование контента и защита паролем.
Со мной похожая история случилась (было это в далеком 2006-м). Я, правда, не «outliner» искал, а органайзер более универсального характера — с возможностью иерархической организации данных разнообразного характера («todo», заметки, графика, файлы и т.д.) и возможностью синхронизации по сети (причем, хотелось иметь возможность использовать собственное хранилище или даже несколько; к примеру, одно — на отдаленном FTP сервере, другое — SMB в локальной сети).
Evernote был бы близок к идеальному варианту, но вот десктоп-клиента под Linux — не было (и до сих пор нету!).
Кстати, по поводу основных «промахов» в отношении приложений подобного типа (см. комментарий Anjin выше):
> Или страшный внешней вид
Я скорее приверженец минимализма в этом отношении, но предвидя подобное отношение позаботился о поддержке «скинов», коих есть с десяток на любой вкус (+ некоторые можно настроить под себя).
> или какой-то мега комбайн, который только плюшки не печет
А вот это был реальный «challenge». С одной стороны хотелось много всего туда запихнуть, с другой — понимал что не все будет использовано — по крайней мере другими пользователями (приложение делалось изначально для себя, но решив сделать «open source» проект поневоле приходится думать и о потенциальном комьюнити).
В результате (и это вторая самая сильная сторона Bias, после кросс-платформенности) был реализован механизм модульности, который превратил Bias в «конструктор» из которого каждый может построить то, что ему необходимо — просто выбираем нужные модули (типа «todo», «заметки», «синхронайзер», «поддержка FTP» и т.д.) и вуаля — у вас свой собственный экземпляр Bias настроенный под ваши конкретные нужды.
Несколько «гиковский» подход, конечно. И круг пользователей — соответственный. Однако, суммарное количество загрузок — ~15000 (+ стабильно несколько десятков загрузок каждый месяц) — для проекта такого типа — вполне оправдали мои трудозатраты и стремление «сделать мир лучше» :)
Кстати, я до сих пор пользуюсь Bias и не вижу на горизонте реальных конкурентов (для себя лично, по крайней мере)… Также более-менее регулярно выпускаю обновления, хоть и не так часто, как раньше — кодовая база стабильна, фич мне хватает.
В общем, на моей рабочей станции (i5-2500K / 8GB RAM) данное кастомное ядро показало неоднозначные результаты: бенчмарк в однопоточном режиме показал прирост производительности, в многопоточном (х4) — наоборот (хоть падение производительности и не столь существенно).
Результаты UnixBench для ядра «из коробки» (3.0.0-13-generic-pae)
If you use Opera, you just need to go in the menu Tools then Preferences. Click on the tab Advanced then Programs, and choose Add. In Protocol, enter apt and in Open with another application, enter apturl. Click on the button OK and restart Opera.
Дело не столько в браузере, сколько в поддержке протокола «apt» (пакет «apturl-common») + установленного бэк-энда («apturl» для GTK+, «apturl-kde» для KDE).
Если не ошибаюсь, эти пакеты (apturl-common + apturl) устанавливаются в Ubuntu по умолчанию.
В данном случае, однако, проблема, похоже, в самой ссылке (впрочем, я понимаю, что хабра-эдитор не дает постить ссылки с протоколом отличающимся от «http»...).
Кстати, я бы даже сказал, что как-раз конфигурирование посредством Preferences (а не Properties) и является тем самым «классическим вариантом конфигурирования» для J2SE-приложений.
К слову, в Linux user-root == "~/.java/.userPrefs", что особенно удобно для надежного хранения пользовательских настроек для каждого конкретного приложения (при условии, конечно, что "/home" — отдельный раздел, не форматирующийся даже при переустановке/смене Linux-дистрибутива).
Кстати, есть еще 3D-вариант Faenza под названием Faience — тоже выглядит весьма неплохо! Когда его окончательно допилят — наверняка возьму его на замену Faenza. Впрочем, пользователи Ubuntu, желающие заценить Faience немедля могут легко установить его из PPA-репозитория (там же, кстати, лежит и пакет Faenza).
Из нового в этой области, что недавно бросилось в глаза — Idear Apex Theme — набор иконок, входящий в состав этой «темы» выглядит весьма внушительно! И, к слову, по стилю напоминает упомянутый выше Faience. Так что, я бы на месте Canonical задумался о найме еще одного дизайнера… ;)
И все-же, Твиттер движется в неправильном (для нас — пользователей и сторонних разработчиков — по крайней мере) направлении. Как бы неприятно ни было это признавать.
Я вообще слабо понимаю, зачем сводить все к одному стилю отображения — ведь основная ценность публично доступного API как раз в том, что сторонние разработчики получают возможность «расширить экосистему» сервиса и т.д., что, по идее, только способствует популяризации самого сервиса… Тоесть, я конечно-же, понимаю чего Твиттер пытается добиться этим «закручиванием гаек» на данном этапе своего развития… Однако, при таком раскладе (раз уж любое стороннее клиентское приложение должно, по сути, едва ли не копировать стандартный клиент) — почему-бы уж попросту не запретить создание сторонних клиентов в принципе? (А то какая-то «и не вашим и не нашим» бессмыслица получается...) Да уж, неприятно это все, очень неприятно…
Кстати, одна вещь меня все же смутила слишком сильно — вплоть до «не верю!»:
> вы не можете отображать рядом с твитами комментарии
— решил перепроверить оригинал «Display Guidelines», и должен заметить, что суть этого пункта автором данной публикации передана в несколько искаженном виде. Вот, что приведено в оригинале:
> Tweets that are grouped together into a timeline should not be rendered with non-Twitter content. e.g. comments, updates from other networks.
— тоесть комментарии рядом с твитом отображать можно — но это должны быть только родные твиттеровские «реплаи» — но никак не комментарии к твитам из других социальных сетей
(без прикрученных дискусионных веток читать твиттер было бы совсем уж дико — потому и засомневался, что эту фичу могли запретить)
Мне — ничего :) Как я уже упомянул ранее — Scene Builder пока-что для Linux не доступен даже в Developer Preview версии.
> Как минимум это было бы странно со стороны разработчиков, если бы не включили это в версию для linux.
Не включили что именно? Опцию для указания «Scene Builder Home» пути? :) Опция то есть, но вот указать путь к домашней директории Scene Builder под Linux — все-равно не получится, т.к. сам Scene Builder для Linux — неоткуда взять (пока-что).
Я все-же полагаю, что под вопросом «работает ли интеграция Scene Builder в NetBeans под Linux» имелось ввиду не «доступна ли опция для указания пути к директории Scene Builder в настройках NetBeans», а все-же «возможно ли вообще использовать эту фичу в Linux»…
Пока-что он доступен только для Windows/MacOSX (и то лишь — Developer Preview): убеждаемся здесь.
Traceback (most recent call last):
File "runoutwiker.py", line 15, in from outwiker.core.starter import Starter
File "/usr/share/outwiker/outwiker/core/starter.py", line 9, in from .commands import openWiki
File "/usr/share/outwiker/outwiker/core/commands.py", line 25, in from outwiker.gui.tagsdialog import TagsDialog
File "/usr/share/outwiker/outwiker/gui/tagsdialog.py", line 7, in from .tagsselector import TagsSelector
File "/usr/share/outwiker/outwiker/gui/tagsselector.py", line 10, in from .tagscloud import TagsCloud
File "/usr/share/outwiker/outwiker/gui/tagscloud.py", line 8, in from .taglabel import TagLabel
File "/usr/share/outwiker/outwiker/gui/taglabel.py", line 11, in class TagLabel (wx.HyperlinkCtrl):
AttributeError: 'module' object has no attribute 'HyperlinkCtrl'
Тоже столкнулся с этой проблемой, когда искал органайзер для себя.
> Мой аутлайнер мечты должен работать и с локальной копией и синхронизировать ее.
Bias (см. мой комментарий ниже) работает именно по такому принципу (как и в вашем случае — это было моим виденьем идеального органайзера ;)).
Evernote был бы близок к идеальному варианту, но вот десктоп-клиента под Linux — не было (и до сих пор нету!).
В результате — создал собственное кросс-платформенное (Linux/Mac OS X/Windows/...) решение со всеми вышеупомянутыми фичами — Bias :: Многофункциональный информационный менеджер (органайзер).
Кстати, по поводу основных «промахов» в отношении приложений подобного типа (см. комментарий Anjin выше):
> Или страшный внешней вид
Я скорее приверженец минимализма в этом отношении, но предвидя подобное отношение позаботился о поддержке «скинов», коих есть с десяток на любой вкус (+ некоторые можно настроить под себя).
> или какой-то мега комбайн, который только плюшки не печет
А вот это был реальный «challenge». С одной стороны хотелось много всего туда запихнуть, с другой — понимал что не все будет использовано — по крайней мере другими пользователями (приложение делалось изначально для себя, но решив сделать «open source» проект поневоле приходится думать и о потенциальном комьюнити).
В результате (и это вторая самая сильная сторона Bias, после кросс-платформенности) был реализован механизм модульности, который превратил Bias в «конструктор» из которого каждый может построить то, что ему необходимо — просто выбираем нужные модули (типа «todo», «заметки», «синхронайзер», «поддержка FTP» и т.д.) и вуаля — у вас свой собственный экземпляр Bias настроенный под ваши конкретные нужды.
Несколько «гиковский» подход, конечно. И круг пользователей — соответственный. Однако, суммарное количество загрузок — ~15000 (+ стабильно несколько десятков загрузок каждый месяц) — для проекта такого типа — вполне оправдали мои трудозатраты и стремление «сделать мир лучше» :)
Кстати, я до сих пор пользуюсь Bias и не вижу на горизонте реальных конкурентов (для себя лично, по крайней мере)… Также более-менее регулярно выпускаю обновления, хоть и не так часто, как раньше — кодовая база стабильна, фич мне хватает.
> или цена из космоса.
Bias — бестлатен ;)
P.S. Для заинтересовавшихся: обзор Bias.
Результаты UnixBench для ядра «из коробки» (3.0.0-13-generic-pae)
Результаты UnixBench для кастомного ядра (3.0.7-pf-pf)
> Latest patch 3.0.7-pf * (20.10.2011), applies to bare 3.0 kernel with no stable patches
Тоесть, качаем 3.0 kernel with no stable patches, затем patch 3.0.7-pf и следуем указанным инструкциям.
Взято отсюда: help.ubuntu.com/community/AptURL
Если не ошибаюсь, эти пакеты (apturl-common + apturl) устанавливаются в Ubuntu по умолчанию.
В данном случае, однако, проблема, похоже, в самой ссылке (впрочем, я понимаю, что хабра-эдитор не дает постить ссылки с протоколом отличающимся от «http»...).
Подробнее об AptURL в Ubuntu можно прочесть здесь: help.ubuntu.com/community/AptURL
О корректном построении APT-ссылок — здесь: wiki.ubuntu.com/AptUrl
К слову, в Linux user-root == "~/.java/.userPrefs", что особенно удобно для надежного хранения пользовательских настроек для каждого конкретного приложения (при условии, конечно, что "/home" — отдельный раздел, не форматирующийся даже при переустановке/смене Linux-дистрибутива).