27 марта 2016 г.

Последняя прошивка для Asus Zenfone 5

Asus Zenfone 5 Laser
Данную запись стоит озаглавить "Последняя прошивка для Asus Zenfone 5 или почему я больше никогда в жизни не куплю продукцию Asus", но это слишком длинное название для скромной записи в персональном блоге.
Начну с хорошего: я не превратил свой телефон в "кирпич" во время прошивки и смог таки установить на него последнюю официальную прошивку для Asus Zenfone 5 (ASUS ZenFone 5(A500CG/A501CG) update SOP WW_3.24.40.87, файл назывался UL-ASUS_T00F-WW-3.24.40.87-user.zip). Последнюю не только в по версии, но и, скорее всего, вообще для этого устройства, потому что модель Zenfone 5 своё отжила и на её место пришла линейка Zenfone 2, которая весьма популярна сейчас благодаря своей невысокой цене и качественному железу. Если у компании есть более актуальная линейка устройств, то само собой уделять внимание устаревшим моделям не стоит. Ждать Android 6 там наверное не стоит.
Прошивал я практически в ручном режиме из командной строки через утилиту adb. Обновление по воздуху не сработало, так что с 10 попытки получилось залить все 758 МБ обновления (когда я наконец догадался сделать полный сброс через fastboot и стереть всю информацию в телефоне). Стоила ли овчинка выделки? Определённо да, хотя и не без ложки дёгтя.
Из положительного я могу отметить улучшенную стабильность в плане разряда батареи (стала держать немного дольше и меньше утекать) и работы в сети, а также появление некоторые полезных "фишек" в настройках. Чуда конечно не случилось и при работе с 3G/4G батарейка утекает просто на глазах, но зато раньше она просто разряжалась на глазах даже при работе экрана!
5 часов при выключенном интернете в режиме чтения книги через Coolreader
Я использовал телефон в качестве читалки и получил просто потрясающие цифры в 5 часов работы. Раньше я о таком и мечтать не мог при пользовании устройством. Думаю при использовании смартфона в качестве плеера можно получить и до 10 часов работы.
При стандартном использовании получаются всё те же 3 часа 30 минут, зато стабильные. Чуда не случилось, а жаль. Впрочем слабым утешениям для вас может стать то, что в новых устройствах Zenfone 2, где используется мобильный процессор от Intel, с энергосбережением тоже не всё в порядке - батарейка тает на глазах. Intel смогли сделать мощный 64-битный процессор, но не смогли победить тепловыделение и уменьшить энергопотребление устройств.
Время работы в режиме ожидания - 2 дня выходных
Режим Smart Switch для управления батареей
Вот за что можно сказать спасибо инженерам Asus, так это за появления режима Smart Switch, который раньше имелся в многочисленных платных программах типа Battery saver, а теперь работает "из коробки" и позволяет переводить телефон в режим энергосбережения по ночам. Благодаря этому режиму можно оставить телефон на неделю и он не очень сильно разрядится.
А вот за что спасибо Asus говорить не нужно, а нужно нещадно ругать, так это за обилие "левых" программ, которые они пихают в свои устройства! И ладно, если бы это были фирменные программы Asus (целый зоопарк из которых полезные от силы 3 штуки), так они запихали системным приложением Tripadvisor и китайский Clean Master (огромный комбайн, который навязывает свои услуги и лезет во все места телефона). Просто огромная помойка из совершенно ненужных пользователю программ, которые к тому же постоянно висят в памяти телефона и расходуют батарею. Я уж не говорю про то, что все они работает на системном уровне и легко могут получить доступ к пользовательским данным и слить их - просто огромнейшая дыра в безопасности. Хочется сразу всё это "добро" снести, а сделать это невозможно не получив root. Положение хоть немного спасает встроенная программа по управлению "автозапуском", где можно запуск некоторых программ.
Вот именно поэтому, а также из-за проблем с быстрым разрядом батареи, я решил больше не связываться с мобильными устройствами компании Asus, а взять полноценный китайский телефон с практически "голым" Android. Хотя я отмечу в очередной раз, что "железо" у Asus отличное. Они доказали, что могут делать прекрасные, высокотехнологичный устройства, которые продают по весьма демократичным ценам. Я купил Zenfone 5 до кризиса по цене всего 8000 рублей и мне грех жаловаться, что я переплатил. Сейчас эти старые устройства стоят по 11000, а новые Zenfone 2 идут по цене 13000 рублей. Кстати, в продаже появились Asus Zenfone Go, которые похоже по характеристикам на Zenfone 5, но внутри у них процессор MediaTek, а не прожорливый Intel (хотя у Zenfone Go батарея всего на 2000 мАч - что вы хотите от бюджетника?).
Meizu M2 Note

Пользование смартфоном от Asus приучило меня к качественным устройствам - к хорошему быстро привыкаешь, а ведь недавно я был доволен весьма бюджетным китайским телефоном ZTE, чья производительность по сегодняшним меркам просто смешна. В качестве следующей модели я нацелился на фаблет Meizu M2 note. Мне кажется этот недорогой телефон с большим экраном порадует меня своей функциональностью и красивым дизайном (смесь iPhone с Samsung). Жаль только курс рубля не радует и достойные бюджетные устройства теперь приходится искать в магазинах начиная с цены в 13000 рублей.

Важное уточнение! 
Оказалось, что некоторые встроенные приложения типа жрущего батарейку Clean Master (обязательно удалите), можно всё таки удалить и на обычной прошивке последней версии .87 без всякого использования root. Для этого надо просто зайти в "приложения", нажать "удалить обновления", после чего вам будет предложено удалить приложение целиком. После того как я удалил Clean Master, у меня перестала разряжаться батарейка смартфона и утекать трафик мобильного интернета - вот тебе и "полезное" китайское приложение. Trip Adviser я также удалил без проблем, но с программами от самого Asus такой трюк видимо не пройдёт. Возможность удалять некоторые встроенные приложения немного искупает вину инженеров Asus за прошивку со всяким хламом под видом полезных программ. 

13 марта 2016 г.

Высокопроизводительные сборки браузера Firefox

Если вы думаете, что это браузеров на основе Chromium развелось очень много и что только ленивые не делают свои браузеры, то сейчас я вам расскажу, как обстоят дела в лагере второго крупнейшего браузера - Firefox. Firefox хорош почти всем: он надёжный, предсказуемо работает, очень хорошо настраивается и позволяет управлять собой с помощью расширений, которые работают на более низком уровне, чем у Chromium, где до сих невозможно менять внешний вид браузера, не переделывая полностью исходный код. Но есть у браузера Firefox один изъян, который заставил меня в своё время бросить его и перебраться на очень шустрый, но нестабильный Vivaldi - скорость работы. Я сейчас говорю даже не про скорость рендеринга, загрузки страниц и работы js-движка (хотя Firefox и здесь не блещет успехами), а про скорость и отзывчивость интерфейса! Я готов потерпеть лишние 0,5 секунд пока откроется страница, но терпеть лаги при выводе меню или переключении вкладок, выше моих сил.
К счастью, есть программные решения, которые позволят вам пользоваться более производительным Firefox. Я говорю про использование кастомных сборок Firefox, скомпилированных специальным образом, чтобы вы получили максимальное быстродействие и задействовали все возможности вашей операционной системы и процессора. Сделать такую версию браузера не так уж и сложно, если вы обладаете навыками программиста и у вас есть подходящий компилятор, но в этой статье я рассмотрю несколько уже готовых известных сборок браузера Firefox.

Waterfox - версия, сделанная с помощью компилятора C++ под x64-системы. Я долгое время сидел на этой сборке и она действительно работает пошустрее, чем обычная версия Firefox, даже с учётом того, что я использовал portable-версию с HDD, а не установленную на SSD, как мои остальные браузеры. Waterfox основан на 44-й версии Firefox, а значит он отстает в развитии от своего прародителя и подвергает пользователя опасности. Кроме того создатели сборок изменяют исходный код и вносят различные правки и патчи (вроде отключения функций), что наверняка не поспособствует общей безопасности.
pcxFirefox - ещё одна сборка, которую сделал один студент (предыдущую тоже делал один студент, но там аудитория пользователей была больше). У проекта очень скромный сайт и страничка на sourceforge. Да, сначала доверия не внушает... но только пока вы не воспользуетесь этой сборкой. Это реально очень быстрый Firefox! Я и не подозревал, что разжиревшая в последние годы "лиса" может работать так шустро. К сожалению, основан тоже на 44-й версии движка, а ведь в конце весны официальный Firefox уже перейдет на 46-ю. PcxFirefox работает как портативная версия и прямо из коробки начинает использовать пути и папки от официальной версии Fiefox, если она у вас была установлена.
Cyberfox - x64 (x86 тоже доступна) версия браузера от одной студии (список проектов не впечатляет). В отличии от предыдущих сборок основан на 45-й версии движка. В браузере удалена телеметрии и всякие фишки Firefox, имеется возможность использоваться старый классический стиль браузера как в Palemoon. Надо отдать должное разработчикам: уже имеются версии под все языки, портативная версия и менеджер обновления браузера, чем не могут похвастаться предыдущие сборки, которые все идут на английском языке.
Так как кастомные сборки изначально англоязычные, то озаботиться установкой русского языка вам придётся самостоятельно, благо сборки изменены не так сильно, чтобы к ним не подходили стандартные language packs. Заметьте, что качать вы должные языковые дополнения именно под вашу версию браузера (44 в данном случае). После скачивания пакета и установки русского словаря для проверки орфографии, нужно с помощью настроек сменить локализацию браузера Firefox - иначе ничего работать не будет. Как сменить локализацию написано в статье на сайте Mozilla - следуйте указаниям оттуда (придётся залезть в about:config и поменять значение одного параметра на ru).
Меняем user agent в Firefox

User agent вашей сборки Firefox будет сильно отличаться от обычных версий браузера и сигнализировать недоброжелателям об устаревшей версии, поэтому я предлагаю заменить его на что-то менее заметное: например на user agent последней версии Firefox или даже Google Chrome (в последнем случае некоторые сайты могут глючить при работе со скриптами). Делается эта подмена с помощью расширений тип User agent switcher или вручную. Для ручного изменения user agent необходимо в параметрах about:config создать строковой параметр general.useragent.override и присвоить ему обозначение понравившегося браузера. Полноценной защиты от хакеров этот трюк не даст, но хоть что-то. Узнать подробнее о том, какую информацию выдаёт ваш браузер и насколько вы "отличаетесь" от остальных пользователей интернета, можно с помощью этого теста от EFF в разделе fingerprinting.

Это конечно же не все сборки Firefox, а только малая их часть, потому что имеется огромное множество сборок для разных целей. Например, имеются версии под процессоры Intel Atom, чтобы работать на старых нетбуках и планшетах с Windows. Есть версии сборок Firefox не только для Windows, но и для Linux и Mac. Выберите и попробуйте какую-нибудь из них и возможно вы не сможете после этого спокойно пользоваться обычной "тормозной" версией Firefox. Использование pcxFirefox вернуло мне веру в Mozilla Firefox и позволило дальше пользоваться и получать удовольствие работы в этом прекрасном браузере.

P.S.: После работы в Vivaldi, я понял, что не могу нормально работать без закрытия вкладки двойным кликом, поэтому установил расширение Double Click Closes Tab.