А чем он принципиально лучше nexus-a?
Железо там очень похожее, разве что камеры в G2 чуть мощнее, а стоит он раза в полтора дороже.
З.Ы. несколько раз уже пролетал думая «вот сейчас куплю популярный флагман, к нему точно нормальный CM запилят» (HTC Sensation и Galaxy S3), в итоге вынужден был пользоваться убогим стоком, так что на этот раз решил что нафиг, куплю телефон на котором из коробки AOSP, туда CM точно нормальный сделают, а даже и без CM — AOSP сам по себе очень неплох. Так что nexus-ом очень доволен, все работает как часы и просто летает. Как выйдет стабильный CM, поставлю его сразу.
Это кстати странно, т.к. скайп на андроиде вроде как через GCM работает. Видимо тормозит на стыке GCM и MS сервисов. Но на WP8 у меня тормозили не только в скайпе сообщения, но и в IM+Pro, последняя тоже через push должна работать. Но верить IM+Pro очень сильно я не стал — оно и само может глючить.
P.S. Что еще интересно — тот-же IM+Pro на андроиде поддерживает OTR Encryption (на андроиде только ради OTR его и держу), а на WP8 — нифига.
Эх, самое важное забыл. Через пару дней играния с WP8 у меня начались глюки с доставкой push уведомлений. Это не баг самой системы как таковой, а скорее всего проблема в инфраструктуре Microsoft-а, но мы как пользователи — покупаем не только устройство, но и сервис к нему, так что по платформе судим по тому, как «работает все вместе».
А по поводу push, что собственно было: я начал было замечать, что сообщения приходят медленно в IM+Pro (gtalk) и Skype. Решил дело это потестить, — на андроиде запустил skype с другим аккаунтом, и переодически отсылал себе с андроида в skype сообщения. Если устройством недавно активно пользовался — то часто сообщения доходят быстро. Но если оно в спячке какое-то время, — то бывают задержки аж до 15 минут, что по мне — оказалось просто недопустимо. (Battery Saver был включен в режиме «сохранять когда заряда мало», но заряда было больше 70%). На андроиде я использую Hangouts а не Skype, т.к. сам IM мне не сильно принципиален, принципиально что-бы было какой-нибудь, что-бы супруга в любой момент могла со мной ненавязчиво связаться, в качестве замены SMS так сказать. И тут WP8 со своей инфраструктурой — подводит. Гугловые Hangouts всегда приходят как часы — максимум секунд на 30-40 задерживаются.
Кстати да. Я точно помню, когда еще в школе учился, у нас прекрасно работала IPX/SPX сеть в классе информатики под MS DOS 6.22 с Netware сервером в качестве файлопомойки. Более того, все компы были бездисковыми и грузились именно с этого netware, и на нем-же были индивидуальные папки для каждого ученика, для его файлов с решениями. Так что сеть в «голом однозадачном MS DOS» работала на ура.
Я вот честно пытался всеми силами привыкнуть к WP8 после андроида, т.к. очень хотелось 1020 (из-за камеры), но у меня не получилось. Вот список моих причин:
1. Система все еще сыровата. Например через пару дней играния с Lumia 520 у меня в детализации занимаемого места в «Other» светилось несколько гигов, и они никак не чистились никакими средствами (вроде забивания всей памяти с последующей перезагрузкой и удалением лишнего). После хард ресета и восстановления всего-всего из backup-а, с последующей закачкой всяких там карт и словарей — в «Other» осталось всего 700 метров, и общий свободный объем, при том-же списке программ (с тем-же набором данных) — увеличился на добрых гига полтора (при том что у люмии их всего 8, из них 2 — сразу занято системой).
2. Отсутствие нормальной файловой системы, и как следствие — отсутствие нормальных клиентов к разным dropbox, skydrive, box, etc. При этом под «нормальным клиентом» я подразумеваю клиент умеющий делать полную двухстороннюю синхронизацию, — у меня андроид 2 раза в сутки делает по расписанию, когда в заряднике, полную синхронизацию с dropbox-ом, так что все свои файлы — всегда под рукой.
3. Другая проблема, вызванная отсутствием поддержки FS — это то, __КАК__ система открывает файлы. Например у меня был в documents pdf файл на 87мб. Я попытался его открыть (из office hub), первым делом через Adobe PDF смотрелку. Она крешнулась. Я попытался еще раз — она еще раз. Попытался третий — на этот раз через Microsoft PDF вьювер. Оно открыло. А потом я посмотрел, сколько занимают места Adobe PDF и MS PDF. Первый стал занимать примерно на 180 метров больше, второй — примерно на 90, чем было изначально. Т.е. каждое открытие файла — приводит к тому, что в локальном сторадже приложения, которым открывается файл, создается копия открываемого файла. И что хуже — далеко не всегда эту копию можно удалить. Например в MS PDF вьювере — эти файлы можно почистить, а в Adobe PDF — нифига. Максимум там можно почистить историю, но это не приводит к удалению этих файлов, судя по статистике по занимаемому объему.
4. Опять следствие отсутствия полноценного FS API — невозможно таскать с собой каталогизированный сборник книг. У меня на андроиде есть папка с учебниками, отсортированная по предметам, что удобно. В WP8 приходится все скидывать в «Documents», и именно туда, а не в под-каталоги, т.к. то, что в подкаталогах — оно недоступно. Очень неудобно.
5. Это не минус самой OS, но следствие ее ограничений — для WP8 нет клиентов для encfs / BoxCryptor Classic. На андроиде у меня большая часть моего Dropbox-а, синхронизируемого по расписанию, зашифрована при помощи BoxCryptor Classic (это не только на андроиде. но наличие клиента под андроид — делает удобным доступ ко всем тем личным файлам, — они всегда под рукой).
6. Клавиатура. После андроида со swype — WP8-шная клавиатура выглядит прикольно, но набирать на ней — ооочень медленно, в сравнении со скоростью набора на swype-подобных клавиатурах. Плюс даже без swype, — клавиатура довольно примитивная в плане интерфейса, хотя автокоррекция очень качественная. Про интерфейс — например что-бы набрать какой-то символ или цифру — постоянно приходится переключаться в режим ввода символов, — почти все андроидные клавиатуры давно умеют «long tap» для ввода символов расположенных на той-же клавише.
7. Мелкие баги, которые много где. Например когда я восстановился из backup-а, у меня вылезло куча ошибок при восстановлении приложений — что-то вроде ошибки 8000ffff, которая, как оказалось, может быть просто проигнорена, но все-же. Потом, еще баг забавный — после того, как я восстановился из бэкапа, телефон стал забывать параметры WiFi сети на работе, — каждые пол часа приходилось вводить пароль снова, что очень неудобно на WP8 клавиатуре, т.к. пароль там — дикая помесь букв и цифр, — постоянно переключаешься. Были и какие-то еще у меня баги, например при попытке редактирования xbox live профиля, и еще где-то — всего уже не упомню.
8. Довольно неудобный multitasking, в случае если системе не хватает памяти на то, что-бы держать все открытые приложения. Не знаю, что там винда делает — но над «Resuming» медитировать — то еще удовольствие. А на устройстве с 512 Mb памяти — ее, памяти, не хватает даже на скайп, — каждый раз, когда приходит сообщение — зависаешь над этим «Resuming» на пол минуты, очень неудобно. (Имхо вообще это та еще бредовая легенда, что винде хватит 512 Mb. Что-бы работать в одно-задачном режиме — вполне может и хватит, но никак не для полноценной «сматрфонной» работы).
9. Шифрование. На бумажке оно есть, по факту — его нет. Как человек, давно переставший пользоваться пиратским софтом, я не знаю, где достать Exchange Server, что-бы включить шифрование на устройстве. На андроиде шифрование включается легко и просто — зарядил устройство, задал пароль, воткнул в зарядник, ткнул «Зашифровать», и почти готово, — час ожидания, пока устройство шифрует содержимое, и все данные надежно защищены. Конечно от части на WP8 простые методы защиты вроде пароля / pin кода работают надежнее — тут нет простых хаков, позволяющих все это обойти, но полноценной защиты данных это не дает, — всегда можно выпаять/вырезать чип flash памяти и считать его в программаторе (и это я серьёзно).
Это все что я вспомнил, и все или почти все эти пункты для меня оказались критичными. По началу мне очень понравилась именно скорость работы WP8. Но под конец, практически со слезами на глазах, вернулся на тормозной, но работоспособный, андроид.
7. Внутренняя память Lumia 1520 и других устройств Nokia на Windows Phone может быть полностью зашифрована с использованием технологии BitLocker. Причем, сам ключ BitLocker выдается чипом TPM 2.0 только при выполнении двух условий:
А вот тут подробнее пожалуйста. Не забудьте упомянуть, что шифрование можно включить только через Microsoft Exchange сервер, а если такового нет под рукой — то ни о каком шифровании речи нет и не может идти.
P.S. Сам обладатель Lumia 520. Покупал на «поиграться», т.к. думал взять 1020 из-за камеры, и хотелось понять, насколько привыкну к WP8 после андроида. По мне — система все еще сырая, даже в сравнении с андроидом. Хотя работает очень шустро, по край-не мере пока памяти хватает и не приходится ждать смотря на экран с «Resuming...».
Про BoxCryptor — там два разных продукта, на самом деле, а не один. BoxCryptor и BoxCryptor Classic. Между собой они не совместимы, первый использует свой формат, второй (classic) — совместим с encfs. Я говорил именно о classic. Его чуть сложнее найти у них на сайте, но он все так же поддерживатся и в том числе продается, если нужна полная версия. Разработчики вроде обещали, что classic никогда не забросят в плане поддержки.
Объясните пожалуйста, а зачем вам --reverse с encfs и почему бы просто не монтировать зашифрованный каталог из «облака» напрямую? Плюс на windows можно использовать Boxcryptor Classic как более удобный клиент encfs, — бесплатная версия поддерживает ограниченное подмножество возможностей encfs (нет поддержки шифрования имен, и только 1 «контейнер» за раз можно замонтировать), платная версия — 100% совместима с encfs, так что можно использовать как замену консольному encfs.
Сам подобным образом шифрую данные в dropbox-е, отлично работает. На винде — BoxCryptor Classic, на Linux-е — encfs к тому-же каталогу, на андроиде — cryptonite как реализация encfs, либо BoxCryptor Classic опять-же, когда нужно быстро просто один файл посмотреть, и не нужно монтировать на долговременное использование.
Вы про подобные акции или про шифрование IM траффика? Если про шифрование — так давно же OTR плагины существуют к разным IM клиентам (даже к Skype), вполне себе надежно шифруют, и я думаю уже немало экспертов изучили сам OTR протокол.
Как по мне — это все довольно дешевый пиар, т.к. Дуров таким образом сможет только доказать, что имея набор шифрованных сообщений, их невозможно дешифровать. Но реальность — она куда сложнее, и часть атакующий может взаимодействовать так или иначе с одной из сторон, например посылая немного искаженные сообщения, и наблюдая на реакцию системы. Если в системе есть какой-нибубь баг вроде padding или timing оракла, — то со временем вполне может получится расшифровать что-то. не говоря уже о возможных man in the middle и прочих.
Но если же ставить задачу именно так — «есть набор зашифрованных сообщений, расшифруйте», то это куда более сложная задача, и одновременно — куда более отдаленная от реальности.
У меня встречный вопрос к тем, кто пользуется Google Now — оно у вас насколько сильно батарейку сажает?
Я несколько раз пытался эту штуку включить, но каждый раз это приводило к тому, что под вечер — сильно меньше половины заряда остается, даже если телефон особо сильно не использовать. (Location Reporting соответственно включен). А если выключить все (Location Reporting в первую очередь, и ввесь Google Now заодно, то если особо не насиловать телефон, то под вечер — процентов 70 вполне может оставаться в легкую).
Вы забыли «virtual» в самом первом примере кода на C++, — все три метода класса compressor должны быть виртуальными, иначе это не будет работать как вы написали.
Железо там очень похожее, разве что камеры в G2 чуть мощнее, а стоит он раза в полтора дороже.
З.Ы. несколько раз уже пролетал думая «вот сейчас куплю популярный флагман, к нему точно нормальный CM запилят» (HTC Sensation и Galaxy S3), в итоге вынужден был пользоваться убогим стоком, так что на этот раз решил что нафиг, куплю телефон на котором из коробки AOSP, туда CM точно нормальный сделают, а даже и без CM — AOSP сам по себе очень неплох. Так что nexus-ом очень доволен, все работает как часы и просто летает. Как выйдет стабильный CM, поставлю его сразу.
P.S. Что еще интересно — тот-же IM+Pro на андроиде поддерживает OTR Encryption (на андроиде только ради OTR его и держу), а на WP8 — нифига.
А по поводу push, что собственно было: я начал было замечать, что сообщения приходят медленно в IM+Pro (gtalk) и Skype. Решил дело это потестить, — на андроиде запустил skype с другим аккаунтом, и переодически отсылал себе с андроида в skype сообщения. Если устройством недавно активно пользовался — то часто сообщения доходят быстро. Но если оно в спячке какое-то время, — то бывают задержки аж до 15 минут, что по мне — оказалось просто недопустимо. (Battery Saver был включен в режиме «сохранять когда заряда мало», но заряда было больше 70%). На андроиде я использую Hangouts а не Skype, т.к. сам IM мне не сильно принципиален, принципиально что-бы было какой-нибудь, что-бы супруга в любой момент могла со мной ненавязчиво связаться, в качестве замены SMS так сказать. И тут WP8 со своей инфраструктурой — подводит. Гугловые Hangouts всегда приходят как часы — максимум секунд на 30-40 задерживаются.
1. Система все еще сыровата. Например через пару дней играния с Lumia 520 у меня в детализации занимаемого места в «Other» светилось несколько гигов, и они никак не чистились никакими средствами (вроде забивания всей памяти с последующей перезагрузкой и удалением лишнего). После хард ресета и восстановления всего-всего из backup-а, с последующей закачкой всяких там карт и словарей — в «Other» осталось всего 700 метров, и общий свободный объем, при том-же списке программ (с тем-же набором данных) — увеличился на добрых гига полтора (при том что у люмии их всего 8, из них 2 — сразу занято системой).
2. Отсутствие нормальной файловой системы, и как следствие — отсутствие нормальных клиентов к разным dropbox, skydrive, box, etc. При этом под «нормальным клиентом» я подразумеваю клиент умеющий делать полную двухстороннюю синхронизацию, — у меня андроид 2 раза в сутки делает по расписанию, когда в заряднике, полную синхронизацию с dropbox-ом, так что все свои файлы — всегда под рукой.
3. Другая проблема, вызванная отсутствием поддержки FS — это то, __КАК__ система открывает файлы. Например у меня был в documents pdf файл на 87мб. Я попытался его открыть (из office hub), первым делом через Adobe PDF смотрелку. Она крешнулась. Я попытался еще раз — она еще раз. Попытался третий — на этот раз через Microsoft PDF вьювер. Оно открыло. А потом я посмотрел, сколько занимают места Adobe PDF и MS PDF. Первый стал занимать примерно на 180 метров больше, второй — примерно на 90, чем было изначально. Т.е. каждое открытие файла — приводит к тому, что в локальном сторадже приложения, которым открывается файл, создается копия открываемого файла. И что хуже — далеко не всегда эту копию можно удалить. Например в MS PDF вьювере — эти файлы можно почистить, а в Adobe PDF — нифига. Максимум там можно почистить историю, но это не приводит к удалению этих файлов, судя по статистике по занимаемому объему.
4. Опять следствие отсутствия полноценного FS API — невозможно таскать с собой каталогизированный сборник книг. У меня на андроиде есть папка с учебниками, отсортированная по предметам, что удобно. В WP8 приходится все скидывать в «Documents», и именно туда, а не в под-каталоги, т.к. то, что в подкаталогах — оно недоступно. Очень неудобно.
5. Это не минус самой OS, но следствие ее ограничений — для WP8 нет клиентов для encfs / BoxCryptor Classic. На андроиде у меня большая часть моего Dropbox-а, синхронизируемого по расписанию, зашифрована при помощи BoxCryptor Classic (это не только на андроиде. но наличие клиента под андроид — делает удобным доступ ко всем тем личным файлам, — они всегда под рукой).
6. Клавиатура. После андроида со swype — WP8-шная клавиатура выглядит прикольно, но набирать на ней — ооочень медленно, в сравнении со скоростью набора на swype-подобных клавиатурах. Плюс даже без swype, — клавиатура довольно примитивная в плане интерфейса, хотя автокоррекция очень качественная. Про интерфейс — например что-бы набрать какой-то символ или цифру — постоянно приходится переключаться в режим ввода символов, — почти все андроидные клавиатуры давно умеют «long tap» для ввода символов расположенных на той-же клавише.
7. Мелкие баги, которые много где. Например когда я восстановился из backup-а, у меня вылезло куча ошибок при восстановлении приложений — что-то вроде ошибки 8000ffff, которая, как оказалось, может быть просто проигнорена, но все-же. Потом, еще баг забавный — после того, как я восстановился из бэкапа, телефон стал забывать параметры WiFi сети на работе, — каждые пол часа приходилось вводить пароль снова, что очень неудобно на WP8 клавиатуре, т.к. пароль там — дикая помесь букв и цифр, — постоянно переключаешься. Были и какие-то еще у меня баги, например при попытке редактирования xbox live профиля, и еще где-то — всего уже не упомню.
8. Довольно неудобный multitasking, в случае если системе не хватает памяти на то, что-бы держать все открытые приложения. Не знаю, что там винда делает — но над «Resuming» медитировать — то еще удовольствие. А на устройстве с 512 Mb памяти — ее, памяти, не хватает даже на скайп, — каждый раз, когда приходит сообщение — зависаешь над этим «Resuming» на пол минуты, очень неудобно. (Имхо вообще это та еще бредовая легенда, что винде хватит 512 Mb. Что-бы работать в одно-задачном режиме — вполне может и хватит, но никак не для полноценной «сматрфонной» работы).
9. Шифрование. На бумажке оно есть, по факту — его нет. Как человек, давно переставший пользоваться пиратским софтом, я не знаю, где достать Exchange Server, что-бы включить шифрование на устройстве. На андроиде шифрование включается легко и просто — зарядил устройство, задал пароль, воткнул в зарядник, ткнул «Зашифровать», и почти готово, — час ожидания, пока устройство шифрует содержимое, и все данные надежно защищены. Конечно от части на WP8 простые методы защиты вроде пароля / pin кода работают надежнее — тут нет простых хаков, позволяющих все это обойти, но полноценной защиты данных это не дает, — всегда можно выпаять/вырезать чип flash памяти и считать его в программаторе (и это я серьёзно).
Это все что я вспомнил, и все или почти все эти пункты для меня оказались критичными. По началу мне очень понравилась именно скорость работы WP8. Но под конец, практически со слезами на глазах, вернулся на тормозной, но работоспособный, андроид.
А вот тут подробнее пожалуйста. Не забудьте упомянуть, что шифрование можно включить только через Microsoft Exchange сервер, а если такового нет под рукой — то ни о каком шифровании речи нет и не может идти.
P.S. Сам обладатель Lumia 520. Покупал на «поиграться», т.к. думал взять 1020 из-за камеры, и хотелось понять, насколько привыкну к WP8 после андроида. По мне — система все еще сырая, даже в сравнении с андроидом. Хотя работает очень шустро, по край-не мере пока памяти хватает и не приходится ждать смотря на экран с «Resuming...».
Сам подобным образом шифрую данные в dropbox-е, отлично работает. На винде — BoxCryptor Classic, на Linux-е — encfs к тому-же каталогу, на андроиде — cryptonite как реализация encfs, либо BoxCryptor Classic опять-же, когда нужно быстро просто один файл посмотреть, и не нужно монтировать на долговременное использование.
Но если же ставить задачу именно так — «есть набор зашифрованных сообщений, расшифруйте», то это куда более сложная задача, и одновременно — куда более отдаленная от реальности.
Я несколько раз пытался эту штуку включить, но каждый раз это приводило к тому, что под вечер — сильно меньше половины заряда остается, даже если телефон особо сильно не использовать. (Location Reporting соответственно включен). А если выключить все (Location Reporting в первую очередь, и ввесь Google Now заодно, то если особо не насиловать телефон, то под вечер — процентов 70 вполне может оставаться в легкую).