Reálná kapacita powerbank

Koupil jsem si novou powerbanku s obří kapacitou 13000 mAh, aby mi mobil přežil 4 dny na horách a měl jsem dost fotek (pokud bude vůbec něco vidět). Ale první použití se mi moc nezdálo, takže jsem započal skoro vědecký experiment.

Výsledky měření dobíjení Nexus 5x

12:34 0% / 100%
13:04 20% / 88%
13:50 50% / 75%
14:40 83% / 65%
15:23 100% / 63%

Závěr: 2700 mAH jsem nabíjel 2:49 minut a stálo to 37% baterie. Z čehož mi vychází reálná kapacita 7297 mAh oproti deklarovaným 13000 mAh.

Reakce prodejce:

Uvnitř power banku jsou 4x 3400mAh 18360 nabíjecí baterie lithium-ion baterie s celkovou kapacitou 13600mAh, výstupní napětí baterie je 3,7 V, takže celková energie činí: 13600 mAh * 3,7 V = 50.3 Wh

Vstupní napětí USB zařízení jako jsou smartphony, MP3, MP4 atd. činí 5 V, a proto je uvnitř power banku zvyšovací transformátor, který změní 3,7V výstupní napětí na 5 V. Během transformace dojde k určité ztrátě energie, přičemž předpokládáme ztrátu 0,5 Wh, takže po transformaci je kapacita: 50 Wh ÷ 5V = 10000 mAh.

10000 mAh představuje teoretickou 100% kapacitu baterií, zatímco v praxi z toho může zátěž použít 80 % – 90 %. To znamená, že SKUTEČNÁ KAPACITA činí asi: 10000mAh * 80 % = 8000-9000mAh.

Tohle je prohlášení od výrobce. Platí pro všechny powerbanky na trhu 🙂

Organizing photo stream with exiftool

I am used to use XnView when preparing yearly photobook. I rename all pictures to have Date taken exif attribute encoded in a file name along with a counter within the year. But recently I noticed two problems: some pictures miss exif data and XnView does not sort pictures correctly by this attribute (e.g. summer picture between autumn pictures). I googled that ExifTools library can handle my tasks as well. Another helpful site ryanmo gave me a hint, how to use it.

I copied files without exif data into new directory. Set Date taken exif attribute from file timestamp, preserving original timestamp:

exiftool.exe "-AllDates<filemodifydate" -P  .

Some files had wrong timestamp, so I had to set rough value manually:

exiftool "-AllDates=2015:05:09 12:00:00" .

Then I copied resulting files back to other pictures. Rename all files in current directory using exif Date taken attribute, add a counter that is ordered by Date taken attribute.

exiftool "-FileName<DateTimeOriginal" -d "foto-%Y-%m-%d_%H%M%%-C.%%e" -fileOrder DateTimeOriginal .

And the result is:

foto-2015-11-14_1614-1050.jpg
foto-2015-11-14_1614-1051.jpg
foto-2015-11-14_1713-1052.jpg
foto-2015-11-14_1713-1053.jpg

Update: XnView sorting issue was fixed with Options / File list, tab Misc, Exif date used to sort -> Date taken.

Jak mi Linux zajistil první práci

V roce 1999 jsem byl v civilní službě na radnici ve Frenštátě, zametal náměstí, myl schody a vyměňoval úřednicím toner. V té době jsem provozoval Linux Hardware a psal články o Linuxu do tištěného ComputerWorldu a webového linuxworld.cz. Pomalu jsem uvažoval, co budu dělat po skončení služby, když mi někdo anglicky mluvící zavolal. Byl to jistý Wally Green ze startupu 12snap z Prahy.

Objevil moje CV na internetu a nabídl mi práci java programátora za nehorázně vysoký plat. Ale musel jsem projít pohovorem. První kolo bylo telefonické s architektem Jirkou Lužným. O J2EE jsem nic moc nevěděl, ale přesto mě pozvali na druhé kolo do Prahy. A tak jsem po nocích šprtal specifikaci a pár článků na IBM DeveloperWorks. Vzal jsem si dovolenou, brácha mě hodil na nádraží do Studénky (které jsme chvíli hledali) a vyrazil jsem.

Kanceláře byly umístěny v historické budově bývalého kláštera v centru Prahy na Pštrossově ulici, nedaleko proslulého baru Solidní nejistota. V přízemí sídlil startup Pyxis, 12snap byl v prvním patře. Interiér byl velice působivý, kombinace historické patiny, kovu a skla. Prostory vypadaly velice vzdušně a luxusně.

 

Pohled dovnitř

Pohovor proběhl dobře a odcházel jsem s nabídkou na práci. Jirka říkal, že mě doporučil, protože viděl za ten týden velký pokrok. Když mi na jaře skončila civilka, zabalil jsem si kufr a přestěhoval se do Prahy. Ještě doteď si pamatuji jednu z nabídek pronájmů. Vystoupil jsem někde na Kačerově, sedl do autobusu a jel dvacet minut někam pryč z Prahy. Tam mě na adrese čekal Pražák jak z filmů z šedesátých let. Málo vlasů, velký pupek, div ne v tílku. Zavedl mě do garáže, řekl, že je zateplená a chtěl šest tisíc měsíčně. Tak jsem se poděkoval a zmizel pryč.

Interier

Práce byla velmi zajímavá. Dělali jsme mobilní marketing a aukce. Já vyvíjel sms brány, studoval GSM protokoly a občas si hrál (poslal jsem třeba bráchovi sms z jeho vlastního čísla). Byli jsme výborný kolektiv. Pracovním jazykem byla angličtina, protože většina lidí byla cizinci. Měli jsme Němce, Angličany, Australana, Pakistánce, Indy, Američany a pár Čechů a Slováků. V rest roomu byla obří televize, fotbálek, v pátek byla společná snídaně, kde nám vedení prezentovalo stock optiony a jak roste business. Než nás (jako vývojový tým) na podzim prodali startupu Soltima. A ten zkrachoval na Vánoce a lidi se rozprchli do celého světa.

Ve čtvrtek jsme s pár lidmi zašli na večeři a já se Wallyho zeptal, proč mě vlastně přijali, že jsem nic moc neuměl. Řekl, že bylo neobvyklé, že jsem na rozdíl od většiny vývojářů jen neprogramoval, ale i psal články o Linuxu a propagoval jej. Mark Grondin, šéf, ve mě viděl zápal a věřil, že se technologie doučím. A měl pravdu.

Wincor, rok první

Už je to více než rok, co pracuji pro Wincor Nixdorf. V tomto zápisku udělám krátkou rekapitulaci. Hlavní motivací pro Wincor byla blízkost, odpadlo denní dojíždění přes půl Prahy. Na začátku jsem měl dvoutýdenní školení v Anglii. O víkendu jsem se poprvé podíval do Londýna a prošel si centrum, i některé památky. První presales aktivita se týkala telekomunikací a dvakrát jsem byl v centrále v Paderbornu, druhou cestu jsem řídil sám. V Německu nejsou rychlostní limity, tak jsem zkoušel z Peugeota vymáčknout maximum a dostal jsem se pod 190 kmh. Štreka je to ale dlouhá.

O Vánocích jsem dostal první velký projekt – mPOS. Jedná se o kombinaci levného terminálu pro příjem platebních karet a mobilního zařízení spojeného přes Bluetooth. Díky tomuto projektu jsem poznal obrovské množství lidí ve Wincoru, stejně jako produktů a technologií. A taky jsem dost cestoval. Několikrát jsem byl v Bratislavě, certifikaci u VISA jsem prováděl opět v Londýně, zaletěl do Holandska a naposledy strávil čtyři dny na výstavě Cartes v Paříži. Baví mě jednat se zákazníky, i cestovat. Až na turbulence v letadle. 🙂 Jsem zvědav na druhý rok. Dostal jsem na starost NFC platby.

Google Drive Error

I encountered a situation when starting up Google Drive failed in few seconds without evident reason. I just saw disabled Google Drive icon for a while and then it disappeared.  I found logs sitting at \AppData\Local\Google\Drive\sync_log.log location and there was:

2014-09-30 21:20:37,013 +0200 INFO pid=4864 9492:MainThread logging:1612 Setting Omaha usage flag in registry
2014-09-30 21:20:37,013 +0200 ERROR pid=4864 9492:MainThread logging:1586 ERROR, UNEXPECTED EXCEPTION
2014-09-30 21:20:37,013 +0200 ERROR pid=4864 9492:MainThread logging:1586 (5, 'CreateEvent', 'Access denied.')
Traceback (most recent call last):
File "<string>", line 249, in Main
File "common.wx_sync_app_controller", line 115, in Initialize
File "common.sync_app_controller", line 145, in _RunAsyncCallbackWithExceptionHandling
File "common.wx_sync_app_controller", line 131, in _InitializeAsync
File "windows.win_sync_app_controller", line 155, in _InitializeEvents
File "windows.win_sync_app_controller", line 249, in _CreateEvent
error: (5, 'CreateEvent', 'P\xf8\xedstup byl odep\xf8en.')
2014-09-30 21:20:37,015 +0200 INFO pid=4864 9492:MainThread logging:1612 Crash reporting disabled. Ignoring report.
2014-09-30 21:20:37,016 +0200 INFO pid=4864 9492:MainThread logging:1612 Exiting with error code: 0

Not very helpful. Though I found some discussion about possibility to install Google Drive multiple times on single computer. I am the only power user on my notebook so I know that this is not the cause because there is just single installation. But I logged in my wife’s account and there was the Drive running (but not configured). So I stopped the process and returned to my account. Next attempt  to start Google Drive was successful. So I found there can be single Google Drive process running on a computer.