На ти си куклите, дай си ми парцалките, или за “приятелството” във Facebook

От известно време съм си поставил за цел да “пощя” списъка с Facebook приятелите, които имам.

Когато Facebook не беше това, което е днес, и когато аз все още играех игри във Facebook, си позволих списъкът ми с приятели да набъбне неимоверно. Тогава, също така, нямаше сериозни инструменти за контролиране на достъпа до съдържание на различните групи приятели, както и нямаше Follow режима.

Е, сега вече положението не е такова. Facebook много порастна, настани се (почти) на всеки екран, независимо дали мобилен или не. От играчка се превърна в работен инструмент, а много компании го взеха насериозно и го интегрираха с платформите си (всяка съвременна мобилна платформа обикновено има пълна Facebook интеграция). Поради това, а и поради моята хиперактивност в тази платформа, реших че е време да отделя “приятелите” от приятелите там.

Като част от това решение идваше и селекцията, която трябваше да извърша. Т.е., започнах постепенно да отделям от списъка с приятелите си хората, които реално не познавам и ако срещна на улицата, има голяма вероятност да подмина. Е, далеч не за всички, признавам. Някои “оперативно интересни” на мен лица ще си останат в списъка с приятели, поне до момента, в който не е ясно, че не споделяме никакъв общ интерес. Такива хора, въпреки че не ги познавам IRL (In the Real Life), остават на стената ми.

Покрай случването на тази селекция неведнъж се е случвало някой от виртуалните приятели да бъде излишно ядосан или дори наранен, когато обясня защо съм го “разприятелил”. Естествено, не говоря за хора след определен конфликт, там е ясно. По-скоро говоря за хората, които са смятали или смятат, че виртуалното “приятелство” е напълно безопасно, че това да си виждаме локацията, телефоните, адреса и къде-какво в детайли е ОК, защото е виртуално.

Затова и реших да драсна тези редове, за да не ми се налага да правя copy/paste на едно и също съобщение. Т.е., още по-мързелив съм и смятам да copy/paste направо връзка оттук-насетне.

Защо ми се налага да “разприятелявам?

Просто е. Във Facebook аз държа важни данни. Неща като телефон, адрес и т.н. Ако човекът ми е случаен приятел, изпратил ми покана току-що (а ние никога не сме се виждали, или ако сме се виждали, сме били на “здравей-здрасти”), то е ясно че не би следвало да има достъп веднага до тези данни. Също така понякога нещата, които споделям за “приятели”, наистина са за приятелите, а не за всеки виртуален познат ever. Регионалните неща ми е лесно да филтрирам (просто ги пускам на български 🙂 ), но не винаги нещата стоят толкова просто.

Та, ако не познавам даден човек добре и ако не сме изградили взаимно доверие, съвсем нормално ми се струва да има известна дистанция, дори и във виртуалния свят на Facebook. Подобно нещо го има и в Google+, разликата там е, че никой не е обиден защото… ами защото не знае, че е филтриран в по-специален кръг, от който няма достъп до тази информация.

Защо е ОК, че не сме вече “приятели”?

FollowersАми в повечето случаи моите глупости са публични. 90%+ от статусите, връзките, снимките и т.н., които пускам, са Public. Това не е случайно и не е само защото не знам как да ги пусна “специални”. Това е, защото мисля, че са ОК да бъдат публични и нямам проблеми с това, че ще ги чете всеки с достъп до Мрежата и до съответната връзка.

Всеки, който съм “разприятелил”, ако иска да остане в час с моите глупости, може спокойно да натисне бутона “Follow” и да следва неспирния поток от простотии, които бълвам. Естествено, няма да има достъп до нещата за “приятели”, но то това е и целта на самото упражнение, нали така?

Естествено, за повече от нормално смятам и реципрочната мярка: всеки “разприятелен” да реши как и дали да ме “накаже” за действията ми. Щом съм се решил на това, готов съм да си нося и последствията. Разбира се, че би ми било неприятно да ме блокират като резултат от огорчение, и ми е криво, че това ще се случи рано или късно, но в крайна сметка по-скоро съм готов да нося този риск, отколкото да имам произволни “приятели” във Facebook.

Какво става, когато някой се почувства много засегнат?

Ами става това, което става и в реалния живот. Обикновено купища въпроси, от които личи негативната емоция. Ще използвам едно такова съобщение, за да се опитам да отговоря набързо на всеки един от емоционалните въпроси:

…само дето не разбрах с какво толкова те ”оголиха до неузнаваемост” моите коментари в твоите иначе симпатични постове…струва ми се ,че в тях няма нищо ”оголващо”- един интелигентен многодетен татко се радва на чудесното си семейство , ”спортува” във фитнес-клуб , управлява престижна IT фирма , симпатизира на протестите у нас , знам малко и за периода в Дания …в общи линии е нещо съвсем обикновено и човешко

Не става въпрос за “оголване” или разголване или каквато и да е форма на нудизъм. Става въпрос за това, което се опитах да обясня по-горе: виртуалното приятелство във Facebook, ако човек се отнесе към него несериозно, може да си причини неприятни, дългосрочни емоции. Аз вече не бих посъветвал никой да дава Friend на човек, който не познава и на който не може да разчита, наистина като приятел и в реалния живот. Facebook приятелството, покрай мощността на платформата и гъвкавостта ѝ, може да докара неприятни емоции, ако имаш 5000+ приятеля, от които можеш да разчиташ само на 50, а останалите просто гледат.

Не казвам и не трябва да се приема, че всеки непознат Facebook приятел е потенциален терорист или воайор, но най-добрия начин да се предпазим, е този: проверени хора в приятелския списък.

…какво толкова те ”притесни” и раздразни …?…моите коментари…?ами защо тогава благосклонно ми ”разрешаваш ” да те следвам ,за да се ”дърляме в коментарите”…?!?

Пак повтарям: аз разрешавам на всеки (който не съм блокирал) да ме следва и да ми чете глупостите, да коментира в/у тях, да ги споделя и т.н. Не виждам причина чак за такава рестрикция (да, Facebook я има, но аз умишлено не съм я включил). Защото ми е приятно да гледам как хората реагират на някои неща, да споря с тях и да споделяме заедно. Но би ми било неприятно ако някой бръснат фен на Атака се окаже пред нас с винкел, защото съм нарекъл Волен Сидеров “болен нацист” например (примерът няма нищо общо с действителността, нали 🙂 ? )

не може ли просто да ме игнорираш тотално…какви са тези полувинчати ”санкции”…?

Мога! Но не искам! Защото не си ми направил нищо, и защото предпочитам, ако е възможно, след този мой “враждебен акт” да си останем виртуални познати. Ако мога, аз следвам всички “разприятелени” от мен заради това, но някои от “разприятелените” просто не са включили “Follow” възможността на Facebook. Тогава нищо не мога да направя, след като те не желаят “непознати” да могат да ги следват, и аз съм вече в тази категория.

Аз не разбирам защо някой ще остане с тази рестрикция, но хора всякакви. Кой съм аз, че да съдя? Всеки има право на собствено мнение и да прави това, което иска (доколкото не влиза в личното пространство на другите).

защо се лишаваш от моите обективни всемирни постове , а ми даваш възможност да се ”дърля”…едва ли ще се възползвам от”Follow” …не виждам необходимост и да ми обясняваш какво трябва да направя ,за да стигна до ТЕБ…вземаш се прекалено на сериозно бе човек…смешно е

Признавам, че много хора може да си помислят това. И може би са прави. Според мен обаче те не могат да разберат, че аз наистина вземам насериозно откритостта към “приятелите” във Facebook. Дали това означава, че вземам себе си много насериозно? Възможно е. И ако си се почувствал така, се извинявам още веднъж. Но няма да променя решението си. Ще ми е криво, ако това значи, че няма да държим вече връзка, но съм готов на този риск пред възможността да знам, че в списъка “Приятели” са само хора, чието присъствие там съм премислил внимателно.

В заключение

На няколко пъти, подтикнат от решението на Йовко, съм се замислял дали да не си закрия Facebook сметката и да остана само в Twitter или Google+. С риск да обидя част от моите виртуално Facebook приятели, предпочетох това. Сигурно просто “изчезването” ми от Facebook би било по-демократично (еднаква мярка за всички), но не искам да си го причинявам, поне не и засега.

И пак да кажа: всеки, който се почувства засегнат, има искреното ми извинение и правото да направи каквото си иска реципрочно действие. А аз си обещавам оттук-насетне много внимателно да филтрирам новите познанства. И по-активно да използвам Friends vs. Acquaintances, за да организирам списъка.

The Surface

(Almost) two years ago I’ve spent quite significant US$900 for an Android tablet. The first 7″ ‘real’ Android tablet on the market, which I was sure will worth every buck. That was my 7″ Galaxy Tab device, which I still love and use.

At that time I was still at Microsoft, although I knew the end of these Microsoft days was close. Some of my colleagues disapproved the tablet. However, I had my solid reasons why I cannot wait anymore and I need to get a tablet. I loved the Windows Phone 7 phone, it was great piece of hardware, but I highly disapproved the lockdown, which Microsoft copied directly from Apple and put at his users. That’s why I was sure that my next business phone would be an Android phone.

I was using Android-based devices since then. I’ve had my hands on different phones, starting with Google Nexus S, Samsung Galaxy II, Google Galaxy Nexus, HTC One X and right now Samsung Galaxy III. All those had their flaws and benefits, but the most important experience for me was the fact that I vividly saw the Android OS growing from 2.2 until 4.0.4. I also had some experience with Samsung Galaxy Tab 10.1″ (which is with 3.x.x).

Until today I was wondering what would be my next tablet. I was thinking about Asus Transformer series, they’re great, nifty devices with a lot of features. Actually, I almost bought one few months ago, if it was not the Asus support, who ensured me there’s no way Bulgarian language would work with their hardware keyboard. And then I backed off.

…and I’m happy that I waited…

Microsoft SurfaceSo far I did not believe that Microsoft would give something, which would amaze and astonish me that high. Too many disappointments for the past (well…) few years! But fortunately that seems over now.

I just saw the full recordings from the Microsoft Surface announcement, which happened yesterday. I really enjoyed these 47 minutes full of perfection. I can clearly say that the Surface is the device (no, it’s not a tablet, it’s much, much more!), which is worth waiting. Not only because it’s Windows. Because it’s an actual business device, which can be fun as well. Because it will finally close the gap between the Tablet PCs and the real tablets, which you can use in an Enterprise.

I will have to wait for the Pro version. Which means I will wait at least another 9-12 months. But seeing that’re the plans, Windows RT resembles too much the Apple model, which I hate a lot! But Windows 8, on an Intel Surface device, is something which will worth spending $1600 (I think that’ll be the starting price of these things in my geography).

I am very happy with what I’ve saw tonight. Microsoft has finally come with a real product, which will (once again) change the world. I’m sure that Microsoft Surface will give back the speed and the innovation for the consumer computing market, which this company was lacking in the past years.

Microsoft initially won the browser war with Internet Explorer 4. Then Microsoft slowed down and now I can’t see how Internet Explorer will make it back. Especially with the fact that Windows RT will come with IE10 “eunuch edition”, which will not allow plugins at all (Flash does not count, and it’s shitty anyway). I hope Microsoft allows better browsers in its Windows RT market, because otherwise I doubt I’d ever like and own Windows RT tablet at all.

It is, however, quite different story with Windows 8 Pro. It will host full-blown IE10, with all plugin goodness, and it will allow installation of any other software just like any other PC: from any source. This will make possible installing and using Chrome (Firefox, you will rest in peace soon… too bad, because you were the changing factor of the browser market…). Of course, Google has to “surface” the Chrome, but I’m sure that’ll happen too. This combined with all the rest will make the Windows 8 Pro tablet the best future device for me and my needs. And probably for the other 500 million users.

I think that at the end, this will rejuvenate the desktop PCs. Especially for people, who need high processor power at their fingertips. Gamers will have hard time putting their favorite MMORPG on a tablet. Plus, the big screen there is a must. Also, although the Pro tablets are promised to be fast devices, I doubt they’ll match the power of a desktop PC, which can be properly fit and cooled.

But still, the surfaces will prevail. Because iPad might be great consumer device, but it’s total crap in the Enterprise. Plus, until you root it, you’re stuck inside the Fruit Farm of Apple. And when you root it, you lose your warranty. Windows 8 (Pro) won’t have that limitation, and will win (for good). I actually think that naming the device “surface” and not a “tablet” will be one of the key factors, which will help people distinguish, know and look for this particular device, and not “tablet” anymore. The fact that the Android devices are called “tablets” (just like the iPad) is one of the reasons, in my opinion, why they never succeeded (and there’re also about 100 other reasons, which won’t fit in this post). But with the Surface and Tablet now, we clearly know what’s the future, and what’s the past (well, and present).

So, unless Microsoft screws it up big time (for example, exclude my country from the “supported” list, or release a device without full pack Bulgarian keyboards), this future looks much clearer to me 🙂

Samsung Galaxy Nexus: the radio crash bug resolution

Android Open Kang Project

Android Open Kang Project

Two days ago I wrote about my struggle with the first, very serious and very annoying Android Ice Cream Sandwich bug, which causes the phone radio to crash, resulting into behavior like the phone is in Airplane mode and fixable only by phone reboot.

Today I’ve some developments to report:

Switching off 3G mode

When I switched off the 3G, the ill behavior changed dramatically! The phone radio never hung, causing Airplane Mode-like behavior. Instead, the phone started rebooting! With approximately the same frequency, the phone was crashing and causing sudden reboots. I can’t really weight which behavior is “better” in this case: to have the phone rebooting itself, or to have crashing radio. I left it in “crashing” mode, because after I removed the SIM card PIN, at least I was always reachable (when it reboots, usually it restarts OK).

Update to 4.0.3!

In the Google thread about issue 22503, today I found extremely useful comment! The comment suggests that the issue is not seen on 4.0.2! So far I was forgetting to check if there are any updates to the OS. My crashing phone was with Android 4.0.1, i.e. vulnerable to the problem. The commenter stated that after 4.0.2, the issue did not show anymore.

I immediately asked for help how to locate the official update, but alas… it seems my phone is not in the phones, which is being updated by Google (or at the moment). I’ve no idea how this happen, but I was on my own for this one.

That’s when I decided to turn to the good, old xda-developers.com forum!

After some reading there, I’ve got to the conclusion that the only chance to try resolving the issue is to install custom ROM, which is based on 4.0.2 or 4.0.3. After some more reading, I decided to put Android Open Kang Project, a ROM, which has excellent feedback so far and looks like it’s “alive and developing”.

Once the decision was made, I had to get the tools for updating. In the forum, there’s already plenty of useful Google Galaxy Nexus information about rooting the phone. I had to use the following resources in order to do the job:

It took me about hour, hour and a half from start to end. The whole thing was 5-6 hours ago, no sudden restart of cell hang so far. The phone is cold, no battery overheat and the battery discharge rate looks times better than before.

I hope this is the end of the saga, but if there’s more on this topic, you’ll most probably read about it here.

The first quite serious Galaxy Nexus bug

Samsung Galaxy Nexus (cc-by-sa) Sham HardyIt’s my 3rd week (or 4th? It doesn’t matter!) with the Samsung Galaxy Nexus phone.

Since few days it started to show pretty weird problem: suddenly it starts reporting that Airplane mode is on and I can’t make any call. If I press and hold power, the menu there says the airplane mode is on. If I click to switch it off, it grays out and nothing happens. At the same time, in Settings the Airplane checkbox is not checked. Pretty weird and very annoying problem, solvable only with reboot of the phone. The worst thing is that you can’t know when the problem will popup, so you may end up without coverage for hours, until you see that your phone is off again (already happened to me!). The issue is also discussed in Radio randomly goes off and [Q]Airplane mode keeps turning itself on and won’t turn off threads at XDA Developers forum.

Today I got sick and stopped uninstalling applications, but started the research. Pretty quick I came to the fact that the issue is also discussed in Radio randomly goes off and [Q]Airplane mode keeps turning itself on and won’t turn off threads at XDA Developers forum. Which led me to the thread at Google, which looks like acceptance of this as an official bug. The priority of the bug is “Medium”, which simply means that… well it means that it won’t be fixed anytime soon. I doubt Google guys are out of bug with high and critical severity, so they can fix that Medium one 🙁 .

I’m pissed :(! Let’s see what will happen, but I’m not very optimistic!

Какъв Reader?

Google Reader Ooops!Преди време Йовко гневно сподели (нещо не мога да намеря материала?), че ще се развежда с Google Reader, едно приложение, което аз започнах да използвам именно от информация чрез него. Гугъл безспорно оплескаха сериозно нещата, премахвайки социалните елементи на четеца, интегрирайки го с Google+. Странно, но повечето хора около мен (включително и аз), не използваме Google+. Имам сметка там, от време на време ме прибавят, но не чета. Много рядко пускам. До преди време FB беше почти непрекъснато отворен в браузъра ми, но с цената на немалко усилия се научих да го затварям. А след като оставих и социалните онлайн-игри (дойде някак от само-себе си, когато се върнах в Eve-Online), Facebook го чета или през телефона, или 3-4 пъти на ден. Май при мен идва края и на тази мания.

Седем години използване на един компютърен продукт са еквивалента на “цяла вечност” в реалния живот. Горе-долу от толкова време ползвам Google Reader. Не харесвам промените и блъскането му към G+, но засега няма алтернатива. Пак Йовко беше споменал за HiveMined, една алтернатива, създадена от отчаян, но отдаден на оригиналния Reader фен, която щяла да е новият, вълнуващ еквивалент на четеца на Гугъл.

И аз като много други чакам с нетърпение този нов четец-чудо (записал съм се да получа е-поща, когато го “пуснат”), който щял да бъде същия като добрия, оригинален, стар Reader. Но без API и без приложения, които да правят тази cross-синхронизация, няма да мога да го използвам. А и като гледам доколко срокът за бета-теста му беше спазен (мисля, че беше някъде преди Коледа), това засега ми прилича на онези проекти-проблясъци, които се характеризират с определението “всяко чудо – за три дни”. HiveMinded не е мръднал много от последния път, когато го посетих. Днес е на 81%. Предвид намаляващото ускорение на промяната на числото, 100% са далеч. Блогът му, от друга страна, не казва нищо от ноември…

Неведнъж съм опитвал да използвам оффлайн-четци. Не става. Работя на толкова много и различни платформи, че ако няма централизация в облака, четенето на новините, за които съм абониран,  става невъзможно. Google Reader предлага това удобство, понеже около него има пълна гама четци, които се синхронизират с облака и ако някъде прочета нещо, то се “прочита” и на оффлайн-четците, когато се синхронизират. И, разбира се, остава голямото предимство да имаш прекрасен онлайн четец, ако в момента нямаш оффлайн такъв.

Аз чета на служебния компютър (Chrome+Windows), на личния ми ноутбук (Chrome+MacOS), на телефона и таблета ми (и двата са Dolphin Browser+Android, или оффлайн четеца на таблета). Няма начин да се оправя, ако я няма синхронизацията.

Явно засега ще четем с Google Reader и ще споделяме във Facebook. Което е тъпо, защото във ФБ има много, много шум. Ако сте непрекъснато там, може да филтрирате полезната за вас информация, но ако като мен влизате веднъж-дваж на ден (че и по-рядко!), тогава нямате никакъв шанс май.

Windows Phone 7 @ HTC Trophy

HTC Trophy Windows 7 Phone

HTC Trophy Windows 7 Phone

Когато си купих таблета, обещах да пиша и за Windows Phone 7. До сега нямах време да го сторя, а и честно казано обмислях какво да пиша. Защото съм силно раздвоен. Между качеството, което се откроява в платформата Windows Phone 7 и умишлените “американски тип” ограничения, наложени от Майкрософт, за да пазят потребителите и доброто име на устройствата, работещи под тази платформа. А аз съм хакер, обичам да чепкам, и такива ограничения не ми харесват.

Малко предистория

Телефонът ми HTC Trophy беше един от първите в офиса на Майкрософт България. Понеже е персонална награда за мен (завоювана още юни’2010, но изпратен едва октомври-ноември, защото не бяха налични), няколко седмици в офиса само аз можех да се пъча с Windows Phone 7 телефон. След това дойдоха и фирмените Samsung Omnia, и така постепенно колегите се обзаведоха с тези устройства.

Опитът ми с телефона

От ноември до януари използвах Трофито като основен телефон. Устройството има перфектна интеграция с контактите ми в Exchange (естествено!), Windows Live (естествено), Facebook, както и Google. Да, перфектна интеграция с Гугъл, за разлика от Galaxy Tab-а, който няма никаква читава интеграция с Windows Live календара и контактите. В това отношение Windows Phone 7 е безупречен. А Google има какво още да помислят и да направят. Че иначе голямата им слава на много отворени към всички нещо ръждясва.

Иронията в цялата история беше, че поради вината на Гугъл, непредоставяйки ми възможността да си ползвам Windows Live контактите, се наложи да мигрирам всички мои контакти от Windows Live към Google Mail. Изключително досадна, трудоемка и нервна работа. Нервна най-вече заради това, че ми се налага да я върша! А можеше да я избегна, ако “отворените” Гугъл се бяха погрижили за интеграция с най-голямата социална мрежа (и сега Windows Live има повече от 600 млн. регистрирани потребителя, 150 млн. от които използват ежедневно системата). Facebook скоро ще ги надмине, но… освен нелоялно отношение към конкурента и клиентите, не знам другояче как да определя липсата на Windows Live поддръжка от самото устройство. Дотук с “We’re not evil”, Google… То и без това отдавна е ясно, че сте обикновена корпорация, подобна на Майкрософт, IBM и ябълчните. Просто на хората ще им отнеме време да го разберат.

Докато траеше миграцията на контактите ми, на Трофито имах дублирани такива. Добре, че устройството се справя перфектно с идентификацията и свързването на дублирани и приличащи си контакти. От близо 1400 уникални контакта, пръснати частично из Фейсбук, Гугъл и Лайв телефонът идентифицира около 95% (т.е. обърка или не позна всеки двайсети). Там, където той не успя, аз му помогнах. Якото е, че докато му помагаш, той сам “поумнява” и се справя все по-добре с идентификацията на множеството контакти. Тъпото е, че ако ти се наложи да минеш на друг телефон, тази информация не се пренася, т.е. и там имаш същите главоболия. Да се надяваме, че в следващи версии тази информация ще може да мигрира от едно устройство в друго.

Като изключим контактите, останалото е перфектно. Нормално е някак Windows Phone да има идеална интеграция с Exchange. Очаквано е да има такава и с останалите календари (Live, Google). Пак голяма забележка към гугуляците заради липсата на поддръжка на Live календара. Същата простотия като с контактите.

Приложенията

Приложения засега няма много. Въпреки, че откакто започнах да пиша този материал до публикуването му се създадоха повече от 10К приложения, те пак не достигат. И читавите са платени. И тук вече започва мрънкане срещу недалновидния майкрософтски product management, решил че ще се прави само и единствено майкрософтско заплащане на продуктите. Което от своя страна довежда до липсата на поддръжка в много географии, включително и нашата. Явно Майкрософт не успя да е по-иновативен ябълчните – корпорация като всички останали. Няма пазар – не ѝ пука. Колко типично…
Гугъл тук печелят – всеки потребител на Андроид устройство може да избере дали иска корпорацията да го пази, или е готов да жертва този “комфорт” срещу удобството да си купува приложения и от не-толкова-официалните пазари. Което дава възможност за платени приложения. И за повече удобство за потребителя.
Безплатните приложения за WP7 не блестят кой-знае колко: малко са, повечето са от услуги, които разчитат на съдържанието и потребителите (като FourSquare например), затова и поддържат сравнително от началото и за Windows Phone.

Неща като Evernote, Dropbox и т.н. въобще нямат интеграция с телефона, което е много, много дразнещо. Да видим какво ще стане за в бъдеще. Предвид обаче моделът, който сега се налага от Майкрософт, ще е доста трудно да се постигне толкова добра интеграция, както е с един гугълфон например. Dropbox акаунта ми синхронизира всички компютри, таблета и телефона ми (разбира се, при малките у-ва иска допълнително ОК за файловете, но може да го прави!). Evernote странно защо няма все още версия за Windows Phone 7. При тях не би следвало да е проблем почти пълна поддръжка на услугата. Но нямат – факт! И други важни облачни услуги също куцат. Перфектна е поддръжката на Windows Live документите – и толкова.

Фейсбук, естествено, също има повече от задоволителна поддръжка. Поради факта, че контактите са отлично интегрирани, Фейсбук контактите също се появяват в адресната книга. Което е яко (снимки, статуси, телефони – ако имат въведени и т.н.). За всички останали контакти си имате стандартната, пълна интеграция между съответния облак (Google, Live, Exchange) и телефона.

Ако сте разработчик, за Windows Phone 7 се пише лесно. Сваляте безплатните инструменти, инсталирате ги, и действате. Silverlight или XNA – ваш избор.

Обобщение

Кирилицата е важна за мен. Толкова важна, че завършвам всяка моя лична е-поща с


Ако не отговарям на писмата Ви – погледнете тук: http://6lyokavitza.org/mail

И в повечето случаи го спазвам.

Поради това не искам да съм с телефон, който няма кирилица в клавиатурата си. Освен ако компанията не го изисква, разбира се (а тя вече не го изисква). За добро или лошо, кирилицата е важна част от нашата култура (е, поне от моята). Това беше основната причина за следващ служебен телефон да си поръчам Google Nexus S. Не знам как ще бъде като телефон, но ако прилича на Samsung Galaxy S, ще съм повече от доволен. Trophy-то вече е при Веси, за която кирилицата не е толкова важна. То замени нейния HTC Touch Diamond като основен нейн телефон. Диаманта пък замени издъхващия ѝ глобулски телефон, който ама наистина имаше голяма нужда от пенсиониране.

Веси е влюбена в Трофито. И дума не дава да стане да си го даде обратно. Цъка редовно на него, кефи му се, въобще смята че е открила своето устройство. Трябва да се свържа с Кирчо, за да му друснем една пиратска кирилица (дано да стане), но дори и без кирилица, Веси е ОК. Когато имах временни проблеми с батерията на новия ми Nexus S, тя боязливо ме запита “нали не смяташ да ми вземаш телефона” :)… Радвам се, че най-накрая и нея я уредихме с “умен” телефон, макар да не му използва до край възможностите.

Аз лично ще остана да наблюдавам Windows Phone 7 платформата и да чакам момента, в който ще мога да ѝ се доверя отново. Дано този момент дойде скоро, и то не чрез xda-developers, а чрез официално поддържано устройство от производителя. Защото кракването на телефона също няма да ми е от особено любимите неща за правене!

Photo (cc) John.Karakatsanis

Samsung/Google Nexus S Battery and Processor Drain Issue

This turned out to be very long post, go here if you just care for the summary, not the details!

Recently, I obtained my new (company) phone, Google Nexus S. I was very excited, because all reviews, statistics, etc. showed that it must be great, full with newest OS and functionalities device. I got the phone from DeliveryShop, who delivered it to me directly from USA’s BestBuy shops.

The first days I was quite happy pal, I had great, new toy to play with and I had not seen any issues so far. I loaded the phone with many apps, and it was behaving more than satisfactory. Plus, the device is very slick, with nice black, curved design. Very, very nice looking.

After few days with the phone I noticed the first issue: my contacts suddently became very slow to search through. It was taking literally 5-10 seconds after I type the name to get the first (not so narrow) results, and another 5-10 seconds to see actually what I was looking for. It seemed I was not alone: the same issue “My nexus S runs out of battery real fast and slows down on contact search” you can read at the Google Mobile forums (and more than once, actually). I was very astonished why this happens, I was also quite irritated. Come on, they’ve got to be kidding me to wait for more than 10 seconds for search! And on a phone, coming from the considered to be top SEARCH company in the world!

Two days later, however, I had more issues to worry about! My phone battery was draining like crazy. Imagine this scenario: I unplug my phone at 98-100% at 07:30, then I travel to work. When I sit on my desk at 08:15 (45 min later), my battery is at 88-90%. I.e., 10% for 45 minutes. Isn’t that just great?

The contacts issue was bad, but at leats bearable (to a degree). This second thing, however, seemed ridiculous! 4 hours battery live for top-notch 2011 model phone is just a big no-no! And I mean – BIG no-no!

The only thing I could research during the week was the phone’s battery report statistics. I saw that the app, which was draining the battery, was… “Android OS”. Great, isn’t it? And the phone tools so far (the system built-in tool and Processor Monitor Widget) did not give me any more information past that. And just “Android OS” using processor at 100% was not good and detailed enough information to me. I needed to know what’s exactly there, but I had no time to research the issue during the week (I noticed the problem Tuesday).
Additionally (and of course), the phone was getting quite warm. It was good, if I needed ellectrical pillow, but since this was just a phone, it was not good at all. The device was getting very warm just above the “Google(tm)” sign, where the camera was placed.

Three days later, however, my irritation was beyound any imagination. I had to constantly seek power source when I was not on a go. And even then, the phone seemed not to be able to charge well via USB: the battery drain was bigger than the USB charge current in most of the cases, so while connected to USB, the phone just… discharged itself slower! But still discharged! During these two days I ended my working day one time with 8% charge, and another time with just 5% charge. No-no!

So I decided that I have no other choice but to start researching the issue. I could not find better analytics app at that time, so Friday afternoon I just did factory reset of my device, paired it to brand new Google account, dedicated to the phone, and installed the minimum set of applications I needed.

Apart from that, I also installed one of the recommended analysis tools: OSMonitor seemed quite good choice. After I installed it, it showed (on the factory reset phone) that the processor usage is normal. OSMonitor also supported notification icon with the current processor usage, similar to the Windows applications Process Explorer or Task Manager. Which was also good, because just with the power button and lighting my screen I could check if the processor is being drained.

After Friday reset all seemed OK, until… this morning (Sunday morning). I woke up just to find out that the processor is again at 100%, my contacts are slow than hell, the phone is sluggish (what you’d expect from computer with 100% idle time going to some app?) and the battery is being graciously drained. This time I was furious! However, this time I also had the right tool installed!

OSMonitor showed that the processor is being busy with the “init” process. If you’re curious what this process is, Wikipeia has very good article about the “init” process. XDA-Developers confirmed my opinion that by no means the “init” process should constantly be at 90-100% processor usage, so I had my main suspect!

Although I had the suspect, it seemed invulnerable. Killing the process immediately brought it back (which is normal for the *nix architecture), again at 90-100%, hungrier for power and battery than ever. Reboot of the device, however, seemed to resolve the issue. Further digging in the XDA forums showed me that some users actually used this technique to “resolve” their problem, other users just returned the device to BestBuy.

The “resolution” did not work for me, neither did the BestBuy return (although I’m almost sure that if I insist, DeliveryShop would assist me with the return and getting new device). But I did not want that, so I continued my search.

My searches immediately pointed me to the Google Code Issue 13130: The process “/ INIT” uses between 70% to 98% CPU. Although having its root from HTC Legend Froyo devices (Nexus S is with Gingerbread), the issue seemed the same like what I was experiencing. In the discusion there people suggested to turn on USB Debugging option (found at Settings => Applications => Development). Somehow this option mitigated the problem (at least to the major amount of people complaining). My option was not switched on, so I did switch it on.

During my searches I also found information that “Google are aware of this issue, but we’re still waiting for the patch”. Well, daaah! I hope they’re fast enough.

I also found one quite interesting speculation about the possible root cause of the issue: in (archived) Google Nexus One Support Forum they’re connecting the init processor usage with pending alarms. I.e., if you have pending alarm set (which I did not had Friday evening and my phone was OK Saturday morning), then the issue does not arise. If you have any pending alarms set (which I had Saturday evening), then you have quite good chance to see the 100% processor usage on the next morning (which I did see this morning, although my alarm was for Monday). So in case the USB Debugging does not resolve my issue, it seems I have still one shot left: to switch to another “alarm application” rather than the included with the phone. But again, this is just a speculation (but still worth checking).

I hope very much that at least one of the workarounds works for me. I will really hate if I have to return my nice Nexus S phone. I really love the phone and I’ll really miss it!

To Summarize

The issue manifestates with Froyo and later based phones (Samsung/Google Nexus S, HTC Legend) with the following symptoms:

  • The phone discharges its battery very quick, approximately for 4-6 hours in my case
  • The phone gets significantly hot and stays hot.
  • The phone contacts search (or any other activity, which counts on idle processor time) is slowed down a lot

The issue has no official hotfix from Google at the present moment (Feb 20th 2011).

You can try one of the following workarounds:

  • Switch on “USB Debugging”, which you can find at “Settings” => “Applications” => “Development”. This is used for development purposes mainly, but mitigates the issue for most of the people.
  • If you use standard built-in Clock alarms, you must delete them all (turning off might not work!) and use different alarms software.

At the moment I’m trying the “USB Debugging” option only. Will keep you posted (if I have nerve and time) about how it’s going.

But at the moment I can only say (ironically): “Good job, Google”! It was more than five years since I had to spend almost full day trying to fix an issue, which I should not find at all in a high-class device like your Nexus S! By the way, when my wife saw what I was doing, the only thing she cared for was: “No matter how this turns, you will NOT get back from me my phone, right?” (she’s using my Windows 7 Phone, HTC 7 Trophy).

Image (cc) rakh1