Xperia Mini Pro – bezdrátové nabíjení[ENG]Xperia Mini Pro – wireless charging mod[/ENG]

Xperia Mini Pro s bezdrátovým nabíjením

Asi tak pět let si přeji bezdrátové nabíjení v mobilu. Technologie existuje dlouho, čtene o ní pravidelně, ale výrobci se nechtějí rozhoupat. Ani v době jednodenních chytrých telefonů to nikoho nenapadlo. A nabíjení, to je ten opruz! Technologie baterií nestíhá, tak na to jdeme obráceně. Dlouho jsem čekal, jestli třeba Apple nešlápne do stojatých vod. Ani on to nezavedl. Jediný kdo už delší dobu nabízí konverzní kit, je Palm. A Palm využijeme.

Přestavba

Pro přestavbu potřebujeme telefon s vhodným místem pod krytem, jeden Touchstone Palm Pre kryt (nebo Palm Pixi) a touchstone “vysílač” neboli stojánek. Já upravil Xperia mini pro, telefon je baculatý a pod krytem má hodně místa, které se dá využít. Přestavba vyžaduje pájení a doporučuji také měřák pro pozdější kontrolu zkratu atd.
Cívka se vyjme z Pre krytu a připojí se na vstupní konektor microUSB mobilu. Já jsem našel nějaké větší a dostupné pájecí body, které jsou napojené na vstupní microUSB kabel. Na obrázku červená a modrá. Cívka se jedoduše spojí a vše se schová do krytu. Praktické zhotovení vidíte na obrázcích.





Doma mám ještě jednu kompletní sadu na modifikaci dalšího telefonu. Přemýšlím jestli upravit ještě nějaký svůj stroj nebo prodat. Měl by někdo zájem o úpravu?

[ENG]

Xperia Mini Pro with wireless charging

At least a five years I want a wireless charging for my mobile phones. Technology exists around us, but nobody integrate it. Cable charging is pain! Lipoly (li ion) batteries are weak and this is why we need another technology. Only Palm sell wireless backcover. huray.

DIY

For DIY we need phone with a suitable place under the backcover (pvc only, metal won’t work), a Palm Pre Touchstone cover (or Palm Pixi) and Touchstone itself. Xperia mini (pro) has planty space under cover and it is easy to DIY. Rebuilding requires soldering skills and recommend is a multimeter for checking short circuit, etc.
The coil (with driver on pcb) is removed from the Palm Pre cover and connected to the input connector of microUSB phone. I found some test points near sim card and I used that as solder points. In the pictures drawed as red and blue. The coil is connected to it and everything is hidden in the cover. Some more pictures of hack.





[/ENG]

Jak zálohovat v domácích podmínkách

Zálohování je důležité.

To si uvědomíte potom, co přijdete o svoje nejcenější data. Ukážeme si několik cest jak úspěšně zálohovat důležitá data. Tento měsíc jsem zažil chcípnutí disku Seagate a tak mě napadlo, že bych mohl napsat motivační článek.

Pravidlo první: každý disk odejde

Smiřte se s tím[MORE]. Každý disk dříve či později odejde. V první řadě se musíte zamyslet co je pro vás na počítači důležité. Někdo má účetnictví, někdo má fotky, dokumenty. Zálohováni je vždy otázkou priorit. Rozdělte si data na kritická a nekritická. Kritická jsou třeba vaše sepsaná hesla, nekritická data jsou DVDčka stažená do počítače.

Vlastní tvorba je vždy kritická informace je potřeba jí zálohovat. Data získaná z nosičů jsou povětšinou nekritická.

Je plno možností, jak zálohovat.

  • můžete zálohovat na média
  • můžete ukládat do cloud řešení
  • můžete ukládat na druhý disk/flasdisk
  • můžete tisknout

Zálohování funguje, pouze když je automatické

Zapomeňte na ruční zálohování. Pokud všechno není automatické, bezobslužné, je to na hovno a nebude to fungovat.

Nejlevnější řešení je ukládat do free online služeb. Picasa na fotky, dropbox na data, youtube videa atd atd. Sami zjistíte, že to má plno omezení. První z nich je kapacita linky a nutnost připojení. Druhou je bezpečnost dat. Co je online není soukromé a občas se stane, že i lehce ukradnutelné. Online služba může přestat existovat.. atd atd

Offline řešení můžete provozovat, když máte dva disky. Je to asi ta nejlepší metoda. Jeden disk je na data, druhý je celý na zálohy. Disky je vhodné použít stejné a nejlépe koupené ve stejnou dobu. V případě havárie elektroniky jednoho disku, můžete za pomoci druhého data získat. Tento benefit se s větším počtem disků vylepšuje. Samozřejmě, celá ta sranda stojí dvojnásobek než jeden disk, ale data jsou vážně to jediné co má nějakou hodnotu! Neposerte si to tím, že nad tím mávnete rukou a radši koupíte jeden větší disk. Namísto 1TB kupte 2x500GB a na jednom disku udělejte backup partition 50-100GB na ty nejvic super ceny věci. Pořád vám zůstane 800GB na nedůležitá data a 100GB na ty důležitý.

Na bezpečnost windows využijte Comodo Time Machine. Na zálohování dat na druhý disk je výborný Genie Timeline Free Edition, který funguje podobně jako to samé u Apple. Nástrojů, i těch zdarma, je plný internet a pokud nějaký začnete používat, vyzkoušejte si nejdříve jestli opravdu funguje, nepadá a hlavně jestli naprosto automaticky zálohuje

Dává to nějaký smysl? Snad jo. Takže lidi, zálohujte. Opravdu to je důležité.

Zkušenosti s Timehosting.cz

Webhosterů je u nás i v zahraničí velká kupa. Tenhle krátký zápisem věnuji několikaměsíční zkušenosti s hostingem od timehosting.cz.[MORE]

A nebude to veselé čtení

Koncept služby je velmi hezký. Platíte jenom za spotřebovaný výkon, diskový prostor je neomezený, počet domén taky, trafik taky. Dejme tomu, že tomu budu věřit. Limity určitě existují, ale pro nízkonákladový web by to mohlo být přijatelné.

Závada první. Dostupnost. Podle externích měření je dostupnost jen! 99.0%. To laicky znamená, že 3,5 dne v roce to nejede. Musím srovnávat s onebit.cz hostingem, který má 100%. Cenově je to jinde, kvalitou také. Občas výpadek přeci nevadí, ale když nejede ani web, ani ftp a dokonce ani administrační rozhraní webhostera, tak to už je něco sakra špatně! Zažil jsem již dva velké výpadky. A nemluvím o minutě. Desítky. Potřebujete-li dostupnost, ruce pryč.

Závada druhá. Podpora. Zkušenosti s ní jsou naprosto katastrofální. Na první problém mi nikdo neodpověděl, na druhý problém jsem je po týdnu dohnal a dostal z nich, že nastavení není možné (divné, onebit.cz nastavení provedl), ale můžu zkusit trik. Trik funguje a já to víc neřeším. Ale vrhá to velmi špatné světlo. Nedejbože, když budu potřebovat něco víc. Takhle tedy ne.

DDOS útok. Jak to asi mají ošetřené? Podle všeho, když mi na stránky někdo bude útočit, oni to poznají a nezaúčtují. Po tom, jak funguje podpora, bych se trochu bál. Víc než trochu.

Platíte dopředu. Minimum je 100kč. Reálně mi weby žerou tak 30 haléřů měsíčne. Při častějším používání bych se asi na tu korunu dostal. Nemám tušení co se stane, když dojde kredit na běh aplikací.

Výhody. Lze si dokoupit až 256MB memory limit. Minutový cron.

Server doma, ano či ne?

Po mnoha letech se vracím k tomuhle tématu. Ceny serverů, elektřiny, housingu atd se mění a je potřeba se na to znovu podívat.[MORE]

Pro

  • Kontrola nad OS
  • Neomezené HW prostředky
  • Větší kontrola nad bezpečností vlastních dat

Těch pozitiv moc není

Proti

  • Platba za konektivitu mnohem horší kvality
  • Platba za elektřinu
  • Nutnost vlastních záloh dat
  • Veřejnou IP adresu nebo alternativu
  • Blesk, požár, voda, výpadky elektřiny, internetu

A teď si to trošku rozpočítáme. Cenu elektřiny počítám pro jistotu 5kč/kwh. Zařízení o spotřebě 1Wh vás bude stát měsíčně (24/7) 0,73khw a to je 3,65kč/Wh.

Máte doma wifi router? Běžná spotřeba je kolem 8W. To máte měsíční provozní náklady 8*3,65=29,2kč/měsíc. A teď ta kruciální věc. Samotný server. Notebook s core2 ma idlle spotřebu 25W, tj jako server 91,25kč/měsíc. Takovej obyčejnej stolní stroj s grafikou si kousne dejmetomu 70W, tj jako server 255,5kč/měsíc. Opačně to může být třeba netbook s atomem, který v idlle žere necelých 5W (bez displeje), tj 18,25kč/měsíc.

K tomu si musíme připočítat cenu internetu, například bídnou wifkou za 200kč/měsíc. A teď teda co zvolit. Když máte jednu doménu na které nic moc nefunguje, je určitě lepší zvolit nějaký levný hosting. Pokud za hostingy vašich projektů platíte víc jak 60-80kč/měsíčně začne se pomalu vyplácet provozovat doma malinký server. Nesmíte zapomenout, že dostupnost a rychlost nebude nejlepší. Ať na to koukám jak koukám, mít vlastní server doma je spíše nevýhodné. Jediným lákadlem je neomezený hardware (disk především), kde 1TB vychází na nějakých 7-20kč/měsíčně a spojení více služeb do jednoho stroje (backup, torr…)

Závěr

Nevyplatí se mít vlastní server.

Koupil jsem si myš – Gigabyte M6880

Gigabyte M6880

Nic velkého se nestalo. Musím si taky udělat Vánoce. A tak jsem vybíral novou myšku. V práci používám Genius ergo 525V. Ta už jaksi není na trhu. Vcelku dobrá. Software příšernej! To degraduje myš na dvoutlačítkovou s kolečkem. To všechno vyvažuje vynikající ergonomie. Všechny prsty sedí na myši. Prostě super. Kurzor jezdí, žádné závady na řízení nepozoruji. Prostě solidní pracovní myš.

No a na doma jsem vybral Gigabyte M6880. Tvarově velmi podobná. Do ruky trošku užší, takže malíček už není kam dát a nepříjemně překáží. Cena je lidová. 300kč (2010). Myš samotná nemá žádné super vychytávky, jednosměrné kolečko s luxusním gripem, dvě přídavná tlačítka která se v podstatě nedají nastavit na něco smysluplného. Achjo. Myš samotná je dobrá. Uvidíme za pár let jak dopadne. Hledal jsem něco, co se bude minimálně rozbíjet. Proto jsem vybral tuhle mrchu. Do dneška jsem používal myš od Logitechu a naprostá spokojenost. Omrzela mě bezdrátovost, nabíjení baterek a vyšší hmotnost….

Dodatek z používání

Něco málo jsem s ní odjezdil a moc problémů není. Žádné přeskočení kurzoru nebo jiný problém při snímání jsem zatím neobjevil. Kolečko je naprosto nejlepší co jsem zatím měl. Ergonomie je o něco horší než u Genius Ergo 525v :-(. A přesto má myš jednu botu. Po zapnutí pc je vždy! nastavena nejvyšší citlivost. Protože používám prostřední (3 možnosti), musím to vždycky nastavit na myši specielním tlačítkem. Naštěstí jsem nikdy neměl nechtěný klik na tohle tlačítko, které nejde nijak přenastavit.

Restaurační systém

Dopsal jsem pda aplikaci pro restaurace. Je to moje největší a nejucelenější aplikace, kterou jsem byl schopen nejenže napsat, ale taky zprovoznit do ostrého provozu. Přes plno těžkostí s tvorbou grafické knihovny jsem všechno takříkajíc odladil. Hej, a co to všechno umí. Komunikace se serverem probíhá jednoduchým XML jazykem. Pda aplikace je víceméně tenký klient s jednoduchou obsluhou.

Momentálně je k dispozici řada funkcí. Přes objednávku, stornování, skupiny jídel, výměny příloh, modifikace – velmi univerzální systém, denní meníčka, míchání nápojů, placení, rezervace stolu, přenos účtu. V hlavě mám samozřejmě plno dalších nápadů. Grafika je plně skinovatelná s možností úprav na zakázku pro každou restauraci samostatně. Klient je nakonec tak univerzální, že není problém z něj udělat modifikaci na objednávání čehokoli jiného. Prodej čehokoliv, co je potřeba vyřídit někam do skladu, v terénu a takdále. Mám v plánu připravit několik variant a zkusit je nabídnout. Nebudu prozrazovat víc. Ještě mi to někdo vyfoukne.

Ftip celého je ten, že jsem schopen psát jak pda aplikaci tak si k tomu napsat jakoukoliv serverovou část. Není ten život paráda, když člověk umí programovat

Převod String na Double

Menší krize v Compact Framework

Potřebujete-li konvertovat string na double, lze na to použít ve visual basic.net CF dostupné Cdbl() a nebo frameworkové convert.toDouble(). Záhada ovšem nastává, pokud vytvoříte konverzi a pustíte na pda s regionálním nastavením angličtina a potom čeština. Každý formát má desetinný oddělovač jiný a teď ta bomba, konverze se řídí! regionálním nastavení. Takže co vám bez chyby projde v “anglickém” pda to na “českém” neprojde/padne. Krása. Nějak jsem nenašel jednoduché řešení a tak jednoduše odchytávám vyjímku a konvertuju oddělovač

To jen abyste věděli … a já nezapomněl.

Transfer-Encoding: chunked

Dneska tu mám mozkový cvičení za účelem práce s odpovědí serveru na HTTP1.1 požadavek. Nebudu psát žádný konkrétní kódy, php, javu, céčko atd, prostě jen slovní řešení a zápis v pseudokódu.

Nastíníme si problém

Pokud náhodou děláte v něčem, co si neumí poradit s chunked přenosem, je potřeba výsledný přijatý response od serveru nějak zkonvertovat do smysluplných dat. Poprasený příchozí data vypadaj asi takhle.

HTTP/1.1 200 OK
Date: Sat, 08 Nov 2008 22:08:21 GMT
Server: Apache/2.0.63 (Win32)
Connection: close
Transfer-Encoding: chunked
Content-Type: text/xml;charset=utf-8

56
nejaka silena odpoved od serveru
0

Bystré oko zaregistrovalo především, číslo 56 na začátku dat a na konci potom 0 (nulu). Ti bezradnější již vědí z internetu, o co go, ostatním poradím a vyřeším.[MORE] Jen v rychlosti vysvětlím: Chunked enkoding rozseká data do bloků a přidá k nim velikost v hexa. Takže číslo 56 znamená: 86 dat do dalšího chunku. Nula znamená konec. Přesný zápis je [hlavička HTTP] \r\n \r\n {HEXvelikost} \r\n data \r\n {HEXvelikost} \r\n data \r\n 0 \r\n

zkusíme řešení

Po bestiálním prohledání internetu, s googlem i bez, jsem toho teda moc neobjevil. Zdá se, že tenhle problém nikdo neřeší. Na php stránkách nějaký borec zveřejnil kód, který byl založený na hledání \r\n znaků a ve smyčce zuřivě prochází string a pracuje a pracuje. Bohužel k výsledku se nedopracuje, pač to měl napsaný blbě. Tahle myšlenka se mi i přes to zdála dobrá a jal jsem se konat stejně. Postupně projít string, hledat \r\n znaky a podle čísla vytahovat data a skládat do nové proměné. Celé to ovšem naráželo na nějaké ty problémy.

Především rychlost byla dost tristní. S rostoucí délkou vstupu roste i doba. Dobré tak pro microsoft, nikoliv pro mě, génia :) Druhou závadu jsem odhalil, když jsem testoval. No nějak ty velikosti chunků selhaly a udávali hausnumera. Takže se to posrahausovalo. Nejdřív jsem řešil nějaký ty ifka jak to obejít a pak jsem se na to vysral a vyřešil to jinak. Spoleh na ty chunked čísla není.

Funkční řešení

Všechno jsem smazal, odsednul se dva metry od pičítače a čekal co mozek na to. Snažil jsem se na to jít od lesa. Pojmout to jinak. A pak mě to trklo, myšlenka nedostižné kvality: Jednoduše vyseknu ty ošklivý čísla co jsou navíc a hotovo. Nejdřív jsem nevěděl jak to napsat, a pak to vyřešil jednoduchý replace regular. Slovně tedy: “nahraď vše, co začíná a končí \r\n a uprostřed je jeden až 10 hexa znaků. Deset jsem zvolil takříkajíc odhadem. V řeči vb.net Regex.Replace(input, “\r\n(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f){1,10}\r\n”, “”) a prosím pěkně, záměrně jsem to rozepsal po jednom! Tím to vysekne všechny hnusný chunked informace a máte to čistý jak víno. Zatím to funguje výtečně. Je to na jeden řádek a vcelku rychlé.