22. 11. 2012

GRUB2 installation walkthrough with Xen, RAID, LVM and Windows

This is little/quick how-to install GRUB2. Whole article is focused on this configuration:

  • root filesystem over RAID and LVM (need initramfs)
  • Xen hypervisor
  • UEFI booting (and GPT) due to 3 TB hard drives
  • x86_64 machine
  • "dualboot" Gentoo Linux and Windows 8

At this moment you should know some basics about the GRUB2 and differences from GRUB Legacy. Probably you read some howtos and you're confused as myself.



Step 1 - installing Windows

You should skip this step if you're interested just in GNU/Linux.
  1. If you want a UEFI booting, boot your setup media (DVD) in the UEFI mode. For UEFI installations you must boot in this mode. We'll talk about this later in so-called "chicken-egg problem".
  2. Create a new partition (i.e. a half of whole drive), let some space for your linux. In case of Windows 8, setup will create 4 partitions on your drive. In my case I had prepared GPT drive with gdisk and existing mdraid partition at the end with working system from previous 2 TB drives.
  3. Continue installing Windows.


Step 2 - installing GNU/Linux and GRUB2

  1. Install your linux as usual. In my case I just chrooted from USB to my working system.
  2. Unmask GRUB2 and efibootmgr in /etc/portage/package.keywords (or package.accept_keywords):
    sys-boot/grub:2
    sys-boot/efibootmgr
  3. Set desired platform(s) in your make.conf, for me it's:
    GRUB_PLATFORMS="efi-64"
  4. Install GRUB2:
    # emerge -avj grub
  5. You should consider using sys-boot/os-prober too.
  6. At this moment you should have accessible efivars (/sys/firmware/efi/vars/), this is little bit chicken-egg problem, because you must boot in UEFI mode to work with your UEFI firmware. In my case I've made USB boot with GRUB2 EFI binary (just command line without menu) by this command:
    # grub2-install --target=x86_64-efi --root-directory=/mnt/usb --removable --modules="part_gpt raid lvm"
    ... and then manually booted my system (set root ..., linux ..., initrd ..., boot), finally checked efivars by running efibootmgr. All done.
  7. Prepare mountpoint to the EFI partition (created by Windows setup - in my case it's sda2), don't forget to update /etc/fstab:
    # mkdir -p /boot/efi
    # mount /dev/sda2 /boot/efi

    In case your haven't Windows installation, create new partition with type EF00 and format it with vfat (FAT32).
  8. Install GRUB2, this step will automatically create EFI record, you don't need to make it manually (probably you had to do this in previous versions). Directory efi-directory is EFI partition and boot-directory where is stored configuration (grub.cfg), GRUB2 EFI binary (grubx64.efi) and whole application (menu, themes, etc.):
    # grub2-install --target=x86_64-efi --efi-directory=/boot/efi/ --boot-directory=/boot/efi/EFI/ --bootloader-id=GRUB2 --no-floppy --recheck

Step 3 - configuring GRUB2

  1. As you know, GRUB2 offers semi-automatic script generation by running:
    grub2-mkconfig -o /boot/efi/EFI/GRUB2/grub.cfg
  2. Check your /etc/default/grub and set your kernel parameters as I described here.
  3. Make sure you have correctly named kernel binaries, as you can read here.
  4. Re-run grub2-mkconfig ...
  5. If you prefer your own entries, copy these generated from grub.cfg to /etc/grub.d/40_custom, customize them and remove execution bit from 10/20/30* files. Then re-run grub2-mkconfig ...
  6. For my Windows 8 menuentry, I've used this commands:
    root # grub2-probe --target=hints_string /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
    root # grub2-probe --target=fs_uuid /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi

    ... and add results to the menuentry:

    menuentry "Windows 8" {
    insmod part_gpt
    insmod fat
    insmod search_fs_uuid
    insmod chain
    search --fs-uuid --no-floppy --set=root
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
    }

  7. Because my computer always boots to Windows, at last I've deleted Windows EFI records and leave just GRUB2 record:
    # efibootmgr -b xxxx -B

Good luck!

PS: Sorry for poor styling, I'll make it better or move whole blog to another service, 'cause Blogger sucks! But at this moment I need to go to sleep, so maybe later. Later later...

10. 10. 2012

Jaký si mám koupit disk?

Pro ty, kteří se chystají na koupi klasického "motacího" SATA disku tu mám velmi užitečnou srovnávací tabulku s aktuálními daty:


Do tabulky čas od času přidávám zajímavé disky, které jsou u nás dostupné, mají benchmark score na serveru PassMark a nejlépe pokud i byly testovány např. redakcí pctuning (jelikož zde jsem kdysi vygooglil velmi slušný srovnávací test, používám právě je a tímto redakci zdravím!). Jako referenční cenu stahuji aktuální hodnotu z eshopu Alza.cz, přičemž stahuji i jejich skladovou dostupnost a ty, které přestávají být dostupné přesouvám do tzv. EOL sekce.

Passmark score zároveň s cenou na 1 TB kapacity výsledně tvoří poměr ceny a výkonu a právě podle této hodnoty (nejnižšího čísla) se přikláním k volbě disku.

To je asi tak vše, doufám, že bude tabulka užitečná, s radostí přijímám náměty a připomínky a přeji rychlý seek. :)

31. 7. 2012

I'm coding again

I loved to programming in my childhood and during the beginning of my career I just did some bash scripting and little bit of PHP. Now I devised the project which my boss approved and I returned to the coding. First things first and I'm doing little steps. Project is on PHP again and while I'm upset of the whole PHP, I'm planning to code in Java in the future. Funny thing - two of my friends with a similar nicknames have different experiences with Java - while Smoula hates Java, Shmoula loves Java. Greetings to them both and let's look at my project.

Short about, but I'd like to tell you more about generally useful tools instead of my project. It client/server application, providing telephone billing, imports from PBX and ITSP billing systems, custom reporting and exports, customer management, etc. That's enough for now...


RESTful API

This is a new for me and I haven't too much time for own API, so I read this short list of APIs and this comparison and winner is ....      SLIM [applause].


Client application w/ JS

Ajax based client application is imho the best way for my project. In my first research I chose jquery + jqueryui + dynatree, etc. I'm not fully satisfied with the jquery, mainly due to lack of object oriented notation, I feel dizzy({with(all)}, {that(really, {creepy, brackets})}) and closures. This is very nice comparison of JS frameworks, friend of my recommends me YUI and I'm considering MooTools Google Closure Sencha Ext JS too. But next time, at this moment a lot of working code is in jquery yet. Now I'm using:

PDF exports

I've tried the mPDF and html2pdf classes. First one is based on FPDF and HTML2FPDF and second on TCPDF. Both are huge and neither one can satisfy me. These classes have little bit different interpretation of the CSS and next limitations. Maybe you'll be satisfied, take a look at them, maybe not. Plan B? Of course, my plan B is generate PDFs thru TeX (probably ConTeXt) and plan C is Apache FO with XSL-FO. (I'll update this blogspot with the results)


XLS exports

I found PHPExcel (v. 1.7.6) and believe me, you don't wanna make Excel sheets. The overall CDR reports are huge and I need to setup some number formats, column width and bold text sometimes. I can use shared style which is great but I can't set any style to the whole column, i.e. "B" or "B1:B" or "B1:B65535". Due to this bug some reports are 5MB big and whole generating is so sssloooooow (up to 10 minutes)! Then I found that some method changes something in the PHP and it screw up some float calculations. Alternative way is write pure html table and save it as filename.xls, at first I thought about it very bad things but now I think this is much better way than using 22MB big disobedient and slow framework.


CSV imports

One of the few things which is working at first time is parseCSV. Next I needed to convert text files with the fixed width (columns) to the CSV. My advice: do not try to write anything in the PHP, it will be too slow and laboring. Use python instead:

21. 6. 2012

Čím na zdechlý systém?

Tento článek není samospásným receptem na opravení jakéhokoliv problému, každopádně může v radě scénářích pomoci. Pro případ nehod doporučuji (a to předem) vybavit se zmíněným softwarem, většinou se jedná o bezplatný software, některý je však komerční a není kolikrát příliš levný.


Obnova dat


obnova Windows Backup - Kdysi se mi nějak škaredě pokroutil BKF soubor zálohy běžící na Windows 2003 Server. Shodou okolností to byla denní uživatelská data a kolegyně nutně potřebovala svůj smazaný soubor. Po náročném hledání a zkoušení mi snadno a rychle pomohl jedině Repair My Backup.

tzv. undelete - Pro obnovení smazaných souborů na NTFS či FAT existuje spoustu nástrojů, jeden mám snad i ve Windows TOOLS, důležité však je, především pokud obnovujeme data ze systémového disku, aby takový program byl preventivně nainstalovaný. Stahováním z internetu a následnou instalací totiž smazaná data můžeme nenávratně přepsat. Zajimavé řešení, které obnovuje kde co (i EXT filesystémy) je PhotoRec. PhotoRec totiž rozpoznává známe typy souborů na disku a ignoruje filesystém (pokud nemají speciální rozložení dat nebo optimalizace jako ReiserFS). Další nástroje pro obnovu smazaných souborů z různých fs obsahuje např. Hiren's Boot CD.


Nástroje pro práci s diskem


Acronis - komerční produkty pro klonování, zálohování či distribuování oddílů s daty (poskytují trial verze).

GParted LiveGnome partition editor v Live verzi pro CD/USB - kompletní a funkční nástroj na offline práci s oddíly disku (ve stylu Partition Magic), je obsažen i na Hiren's Boot CD.

HDD Regenerator - velice účinný nástroj na opravu magnetických chyb na HDD. Jedná se o Windows aplikaci a nástroj pro tvorbu bootovacích médií. Na oficiálních stránkách je ke stažení tryout verze, ovšem setup záhadně obsahuje Spyware! Proto jsem připravil portable verzi v sekci Windows TOOLS. Plná komerční verze byla obsažena v Hiren's Boot CD až do verze 10.6, nyní je nahrazena českým HDAT2.

Parted Magic - je live OS přinášející především GParted a Parted, avšak obohacen řadou dalších aplikací  (Partimage, TestDisk, Truecrypt, Clonezilla, G4L, SuperGrubDisk, ddrescue, aj…). V případě bootování ISO je potřeba soubor přejmenovat tak, jak je popsáno. Downloady a dokumentace na stránkách projektu.

Redo Backup and Recovery - plnohodnotná náhrada Acronis True Image a to zdarma na redobackup.org.


Univerzální opravné nástroje


Hiren's BootCD - je stáhnutelné ISO plné freewarových, avšak roky precizně vybíraných utilit na práci s diskem - klonování, zálohování, filesystémem - opravy, obnovy souborů, Windows hesly a registry, testovací nástroje, antiviry, podpora sítě, mini WinXP, apod. Více informací na stránce Hirena (jen info, bez downloadu) nebo hirensbootcd.org (s downloady vč. starších verzí, které obsahovaly i komerční sw).

MSDaRT - ERD neboli Microsoft Diagnostics and Recovery Toolset - Emergency Repair Disk je komerční bootovatelné řešení v podobě mini Windows a řady originálních utilit pro opravy Windows. Ovšem DaRT je součástí Microsoft Desktop Optimization Pack (MDOP) pro multilicenční programy spol. Microsoft. Za zkoušku by však stálo vytvořit bootovací disk ze systémového nástroje Zálohování (možná to bude podobné ERD, nevím, zkuste, napište komentář).

UBCD - Ultimate Boot CD for Windows - obdoba Hiren's Boot CD, nevyužívám, ale doporučuji také připravit.


Live distribuce


UNetbootin - klikací manager, který stáhne zvolenou distribuci (z nabídky) nebo připravený image (např. PartedMagic) a vytvoří bootovací USB - http://unetbootin.sourceforge.net/.

Alternativou a především pro vytváření bootovacích USB s Windows je WinToFlash nebo také utilika Windows 7 USB/DVD Download tool.

19. 6. 2012

[Windows] - symlink a hardlink pomocí mklink

Ve Windows má uživatel občasnou potřebu vytvářet zástupce, fungují na soubory i adresáře, avšak samotný zástupce je stále souborem. V systému Vista/7 jsem si všiml symlinků i na adresáře a vygooglil jsem triviální řešení - MKLINK.

Důležité je spustit příkazový řádek s administrátorskými právy, protože i jako vlastník aktuální složky obyčejný uživatel neuspěje. Pravděpodobně toto není běžný zásah do filesystému a MS se tak snaží ochránit uživatelovy "děravé okenice".

Sám příkaz nám se syntaxí napovídá, ovšem tam mají prohozený odkaz a cíl, takže správně je to:
MKLINK [[/D] | [/H] | [/J]] Odkaz Cíl

   /D Vytvoří symbolický odkaz na adresář. Výchozí je symbolický odkaz na soubor.
   /H Vytvoří pevný odkaz namísto symbolického odkazu.
   /J Vytvoří spojení adresáře.
   Odkaz Určuje název nového symbolického odkazu.
   Cíl Určuje cestu (relativní nebo absolutní), na kterou nový odkaz odkazuje.



Jako příklad použiji scénář, kdy chceme synchronizovat (gDrive, Dropbox, 4shared, Wuala, atd.) složku z firemního NAS: C:\Users\Fanda\Dropbox>mklink /D Cestaky "X:\Cestovni Prikazy\Fanda Bilek"



15. 6. 2012

Ukázky toho, proč nemám rád Android

Možná bych mohl rovnou říci, že Android nesnáším a s ním i celou "Ruskou zmrzlinu", ale pěkně popořádku, jak to bylo.

Můj první telefon byl kolem roku 2000 přístroj od Mitsubishi, který se zde neprodával vzhledem k enormnímu EIRP, takže paradoxně byl z Rakouska. Pak série Nokií a krom S60 byl můj první smarphone iPhone 3G, krátce na to 3GS. Nebýt vymáchání jej v záchodě (nemá výměnnou baterii) a že se mi zásilka s novou baterkou z DX vrátila do Číny a musela být znovu poslána (za čež může PayPal, který odmazal upřesnění adresy - firmu a pak jsem ve velkém objektu jiné organizace nebyl nalezen), nespěchal bych na nový. Dlouho jsem pošilhával po Samsung Galaxy SII, pak ale přišla zmínka o novém Google telefonu, o Galaxy Nexus (dále SGN) a bylo jasno. Samou euforií jsem si ani nevšiml, že má dokonce horší foťák a o 5Mpx oproti 8Mpx u SGSII, ale to předbíhám.

Mám SGN od ledna 2012. Provedl jsem onen unboxing, instalaci aplikací, začal používat a pocítil problémy. Zkráceně by se dalo říci, že systém je nadějný, avšak nedoladěný, příliš otevřený a to způsobuje obrovské množství bordelu a balastu v aplikacích 3. stran. Je to jako vaření s Babicou, žrát se to nedá, ale můžeš si to udělat doma.

Ne, takhle opravdu ne, pokud bych se cítil na to, že napíšu celé UI znovu, tedy spoustu modulů a aplikací, nebo miliardu patchů na ty existující a dám to do nějaké ROM, udělal bych to, byl bych spokojený a chvála Androidu, že mi to umožnil. Protože se na to necítím a hlavně nemám na takové ptákoviny čas, očekávám telefon funkční po max. 30 minutách nastavování.


Často nad mým rozhořčením kroutí hlavou majitelé telefonů s upravenými Androidy (od Samsungu, HTC, apod) a navíc s verzí 2.3 Gingerbread. Prosím, není to to samé!


Berte na vědomí, že tento článek popisuje Samsung Galaxy Nexus (SGN), který byl dodán s Android 4.0 - Ice Cream Sandwich (ICS) a i když se jedná o HW od Samsungu, je to "čistý" Google telefon, tzn. i čistý originální AOSP bez jediné úpravy Samsungem a tudíž Vaše zkušenosti nemusí být tak hrozné jako ty moje! 
Google mě začíná pěkně s*át!

Co potřebuji?


Synchronizaci gmailu a všech 4 google apps domén - funguje.

Browser - nativní ok, Chrome je super, synchronizace bookmarků mě nadchla.

Vyhledávat - na iPhone vyhledám slovo "pivo" a najde mi to veškeré maily a chaty, kde jsem mluvil o pivu, kontakt na pivotéku nebo poznámku komu pivo dlužím, či v schůzku v kalendáři. Pokud nenajde, mohu googlit. SGN to neumí a kde hledat umí, tak hledá mizerně! Riziko, že při hledání jiné hledací aplikace zasviním telefon a stejně to nebude fungovat? 99,0%

Dozvědět se o události - ať z Nokia nebo iPhone jsem byl zvyklý, že se mobil nějak projevoval, pokud přisla zpráva, zmeškal jsem hovor nebo se blížila událost v kalendáři. Očekávám velkou informaci přes lock screen. Zde je mizerná notifikační lišta (v odemčeném stavu), kde mi skáčou emaily z mých 5 google účtů (1x gmail a různé pracovní 4x domény), tuna aktualizací, občas nějaká Twitter, Facebook, LinkedIn notofikace, že se mi automaticky uploadovaly fotky, prostě bordel. Ok, ať tam je spousta bordelu, občas je to dobré, lidi se však diví, že na SMS odpovídám po týdnu a občas nevolám zpět na nepřijaté hovory. Notifikace kalendářové události po odemčení telefonu vyskočí, ale stejně se mi nelíbí. V rámci testování jsem narazil na problém, když po notifikaci události popup notifikaci upravím, např. z 30 min předem přenastavím na 10, už k notifikaci nedojde.

Telefonovat a vyhledávat kontakty - hledat ze všech polí kontaktu SGN neumí a že by po zadání "c" hledal i Č, to už vůbec ne. K těm polím, řadu kontaktů mám vedeno jen jako firmu nebo si nepamatuji jména zaměstnanců a přistupuji k nim přes firmu. Abych uspěl, musím odejít z aplikace Telefon a spustit aplikaci Lidé, která už hledat umí. Alternativní aplikace od GoDev Teamu padá (obě).


Rychle si nastavit budík, používat stopky a odpočet - protože nehodlám mít nějaké hloupé velké analogové hodiny přes půl displaye (které umí vstoupit rovnou do budíku), musím jít přes aplikaci Hodiny, pak se trefit do drobného nápisu "Nastavit budík" a pak teprve se dostanu do nastavení, kde když srovnám volbu času u iPhone a zde podivné matoucí šipky v opačném směru, je to téměř nepoužitelné. Stopky a odpočet neexistují! Občas se opakují jednotky "hod. hod." a "min. min."...


Co aplikace 3. stran? Každá vypadá jinak a všechny zběsile, žádná nemá systémový vzhled, mají několik MB, btw. obsahují i spoustu jiných zvuků a ke klasickým nemají přístup - WTF? To tady není nějaké /usr/share/... ? Widgety nefungují - neaktualizují čas, apod.


Fotit a chodit do galerie - foťák fotí hůř než papírová krabička, pokud si fotku v PC zobrazím v přiblížení 100% neboli 1:1, dostanu husí kůži (viz výřez auta, potřeba rozkliknout náhled). Fotka nábytku opět připomíná Nokia 6230i, přičemž bylo dostatek denního světla a tato fotka byla lepší ze dvou. Most je za horšího světla a čaje při krásném denním světlu, ovšem při 1:1 opět imho neodpovídá ani 5Mpx. Když v mobilu "kliknu" na náhled vyfocené fotky, naučen z iPhone, čekám, že se ocitnu v galerii. Zde se mi zobrazí obrázek (ještě v aplikaci foťáku) s možnostmi sdílet a až po dalším kliku se zobrazí v galerii (opět jej mohu sdílet). Pokud chci obrázek smazat, zvolím vertikální tečky, které připomínají pipe | neboli "pajpu", dám smazat a v novém dialogu na stejném místě opět smazat, což působí strašně. Foťák má funkci "úložiště", které nerozumím. (edit: prý je to špatně přeložený EXIF)






Samotná galerie mi sice stáhne alba z Picasy, ale nová alba už nezaložím (natož na různých účtech) a fotky do existujících alb nezařadím, takže naprosto nemám šanci vytřídit pracovní, soukromé a jiné fotky obsahující rozličná témata.

Dostat fotky do PC - protože SGN používám i pro pracovní fotky, potřebuji je rychle dostat do stroje. Mass storage není podporováno, a (nesmyslně) v nastavení - v readonly obrazovce úložiště pod "pajpou" nacházím nelogický text "Připojení USB k počítači", kde mohu měnit MTP a PTP (každý má svůj checkbox, ale chová se to jako radiobox, takže nonsense). Domácí herní Win7 64bit mi telefon vidí, ale nenainstalují, ADK drivery nejsou a ty z Galaxy Nexus Toolkit nefungují. V linuxu mohu podporu čekat až po ukončení světa. Nechci-li hnát tunu dat přes operátorskou síť nebo se vracet do kanceláře na WiFi, musím si koupit nějakého SSHd a během transferu stále šmudlat display, jelikož po zamknutí obrazovky (mám 30s) se srazí CPU tak, že trasfer téměř neprobíhá. Nemluvě o tom, že mi trvalo, než jsem ty fotky našel.

Kalkulačka? Ta se imho dostavila až po 2. upgradu, kdy jsem musel zkusit tunu idiotských aplikací.

Widget Napájení (nebo jak se mu říká) - nepotřebuji přepínat synchronizaci, potřebuji přepínat 2G/3G a WiFi tethering, popř, zcela vypínat mobilní data (vše je zadrbané hluboko v nasavení). Toto byl jediný důvod, proč jsem jailbreakoval iPhone a těšil se na Android na spoustu možností na jednom úsporném panelu. (edit: po přechodu na AOKP ROM jsem spokojený)

Nenávist!

UI telefonu mě dokáže překvapit na každém kroku:
  • Jak jedna aplikace umí vyvolat druhou, často se stane, že za půl dne opět vstoupím do té konkrétní aplikace, např. potřebuji IHNED něco vyfotit a po spuštění foťáku se nacházím se ve Facebooku a musím opakovaně mačkat button ↺ zpět, abych se do foťáku dostal. Občas mě to zmate, to aplikaci vypnu, že to není ta, co jsem požadoval (s domněním, že jsem se jen nesoustředil na to, co spouštím) a zkouším to znova.
  • Označit část textu, např. jen jedno slovo, to je děs. Zkouším držet, doubletap, někde to nejde vůbec a když např. (často) potřebuji zkopírovat jen část dlouhého URL v prohlížeči, vybere vše a musím pravým označovacím vodítkem najet na začátek, kde potkám levé, pak s oběma postupně zpět na cílenou část. Pokud si dobře pamatuji z iOS, dal mi vodítka k sobě a příp. sám označil jen 1 řetězec/slovo.
  • Nativní aplikace Android Weather po mě chce výběr aplikace po kliknutí např. na hodiny - seznam není podle abecedy, ale podle pořadí instalace.
  • Ovládání hlasitosti - pokud na telefon koukám, chci ovládat zvonění, to většinou funguje, ovšem v aplikaci Telefon se mění hlasitost hovoru, to jsem zvyklý provádět až během vlastního hovoru. 

  • Pokud po změně hlasitosti hovoru/sluchátka, rychle zmáčku home button a začnu měnit hlasitost vyzvánění, stále se zobrazuje reproduktor na jeho nastavené hlasitosti a zůstává zobrazený tak dlouho, dokud měním hlasitost vyzvánění.
  • Pokud cokoliv dělám a vyruší mne hovor, telefon se nevrátí zpět do aplikace, ale zůstane v Telefon-u.
  • Pokud příjmu hovor a telefon byl zamčený, po ukončení hovoru zůstane odemčený (mnohokrát jsem "volal omylem", když jsem po ukončení hovoru mobil držel v ruce nebo ho uklízel do aktovky či kapsy).
  • V galerii opisuji dlouhé sériové číslo z natočené a nazoomované fotky, telefon se uzamče, po odemčení musím opět provádět PTZ.
  • Seznam (z launcheru) všech aplikací pohromadě je totálně nepřehledný, na plochu si zas nebudu cpát vše, takže hledání konkrétní aplikace je peklo, hledat přes klávesnici nelze.
  • Widgety, které nemají možnost vstoupit do nastavení, musím odstranit a zpět přidat.
  • Gtalk - komunikuji v gtalku u PC nebo laptopu a mobil je potichu, někdy si však vzpomene a během konverzace začne na každou přijatou zprávu reagovat (zvukem).
  • Google Music jsem musel deaktivovat - jednak uznávám hudbu organizovanou v adresářové struktuře a ne to automatické rozsypání podle ID3 (což u výběrů, OST, mashupů a remixů je fakt peklo), druhak když jsem přepnul autorádio na zdroj BT, abych dobře slyšel navigaci, okamžitě spustil Music, dokonce, když jsem si přes BT do rádia pouštěl webové rádio, tak do toho spustil MP3.
  • Google Navigace na mě jednu dobu mluvila schůdným ženským hlasem a zároveň do toho koktala otřesná systéza s mužským hlasem.
  • Často musím stahovat hlasové pokyny u všech navigací a to po každém updatu, to se mi na iPhone nestávalo.
  • Kompletně jsem přestal fungovat přes google kalendář, protože nativní je hnusný a nepraktický. (edit: s nějakaou aplikací a AOKP jsem dostal události na lock screen, takže alespoň něco se dozvím, když je tu tak blbá notifikace)
  • Vytvořit opakující se událost každý n. týden/měsíc apod. je nemožné, volby chybí. Zpětná editace takového záznamu z desktopu píše, že "nelze upravit v telefonu".
  • Výběr data je jen číselný, takže je nemožné zvolit např. 1. středu v lednu příštího roku.
  • Při hovorech přes BT handsfree v autě nebo sluchátkové handsfree mě dokáže ICS vytočit, že k ukončení hovoru musím telefon odemknout. iPhone věděl, že hovořím a nezamknul se, pokud jsem např. chtěl během hovoru na sluchátka mobil umístit do batohu, vyvolal jsem si zamknutí sám.
  • Hlasové vytáčení nefunguje, špatně komunikuje s vozidlem, hlavně pokud hovořím a přichází 2. hovor, tak jakmile to 2. volající vzdá, mobil pošle autorádiu informaci, že ukončil hovor a autorádio provede un-mute, takže mi do probíhajícího hovoru obnoví hlasitou hudbu, kterou jsem měl puštěnou.
  • To, že je často obrazovka Česko-anglická, to zřejmě nemá cenu ani zmiňovat.
  • Telefon lze ovládat, i bez odemčení! Na lock screen stáhnu dolů onen status/notification bar a přes něj vstoupím do nastavení. Pak už mohu i klasicky přepínat aplikace. K tomuto dojde kolikrát i omylem, naštěstí se během oných operací opět uzamče dle timeru, protože veškerá aktivita se jaksi nepočítá, postup naštěstí nefunguje na odemčení PINem.
  • Když mi aktualizace předělala Market na Play, nešlo mi to ani jednou spustit. Ten den dokonce ROM zkolabovala a tel. nekonečně bootoval. Telefon šel do servisu na reflash.
  • dnes mi aktializace Chrome odebrala jeho ikonku, a nahradila tou zelenou popelnicí, docela vtipné. Jindy aktualizace odeberou ikony úplně nebo smažou preference pro výchozí aplikaci, takže se mě to dotazuje, jaký launcher má používat.

  • Aplikace z play store nelze promazat, dokonce mi to potvrdili mailem pánové z podpory. Co mám dělat s tunou blbostí, co mne neuspokojily nebo ani nefungují na ICS? Konečně lze promazat aplikace z Play store. Je nutné zapnout Play na zařízení, tam je promazat a hurá, zmizí i na webu, kde tato možnost odebrání (zatím) není.
  • Aplikace jako takové stojí za prd, každá má jiný a neucelený vzhled a např. i renomovaná app Instagram je mnohem horší než pro iOS. buď jsem přehlédl, nebo to už dohnali v updatu, už lze rozmazávat a velmi pěkně!
  • Uživatelé na play hodnotí většinou plným počtem každou kravinu, do recenze popisují, že mají telefon v černé barvě apod - komunita na odstřel.
  • Co vím kolem sebe? Moc ne, kamarád má SGSII, po upgradu na ICS je nešťastný z podivného chování, kompletních zátuhů systému a navíc z vývojářského hlediska má s Androidem nemalé problémy (layoutování).



HW - předražený KRÁM

  • Na zpracování šasi a skla iPhonu 3GS nemá ani z poloviny!
  • Z ničeho nic jsem telefon našel na stole jak bootuje (klasická diskotéka), avšak bootoval pak další půl hodinu, načež jsem ho vypnul a odnesl do servisu. Tam mi přehráli firmware a i přes zapnuté zálohování se naprosto nic neobnovilo a vše jsem musel dělat znova.
  • Vlastní blbostí (spánek ve spacáku s mobilem) mám puklé sklo, přesně to, nad kterým se všichni rozplývají. V druhé řáde je totálně poškrábané (a bylo i před prasknutím a některé škrábance až po), což iPhone ani za čtyřnásobnou dobu neukázal jediný škrábanec. Na obou telefonech jsem používal/používám tlusté silikonové obaly (pro SGN z DX), mírně přesahují do oblasti displaye, takže i zde zvyšují ochranu. Oprava mě bude stát cca 3.800 Kč :(
... na obrázku není telefon plný lupů a drobků, to se při blesku foťáku zvýraznily veškeré škrábance a díry!




Rada?

  • Rozhodně nechoďte do čistého Google Androidu, tedy Galaxy Nexus.
  • Pořiďte si telefon s řádně upraveným Androidem (neporadím).
  • Nebo si raději kupte Lumii (nemám zkušenosti) nebo iPhone (mám zkušenosti až do 3GS).
  • Pokud tady na Androidu hrajete nějaké lepší hry, kupte si počítač a všeobecně nechte si přidat práce nebo snížit plat (pokud je hrajete při prac. době), hrát hry na mobilu a vymlacovat baterku je beztak pro děti!
A co já? Zkusím alternativní ROM (až budu mít na to nervy a čas), pokud to nepomůže, tak to prodám!


UPDATES:

  • Hraji si s flashováním a hned po unlock je telefon v defaultu, takže po tapu vydává zvuk. Zde mě nemile překvapilo a rozčílilo, že po tom zvuku "kliknutí" je asi 3s ticho a pak je slyšet, jak se reproduktor teprve odmlčí, tedy malé lupnutí. WTF?
  • V řadě aplikací (nyní to vidím např. v HDR Camera+) mě zaráźí, ze pokud vlezu přes vertikální tečky (pipe) do nastavení, toto tlačítko je tam stále a už nemá žádnou akci, je tedy zbytečné!
  • Google Play je opravdu strašný market, pokud do vyhledávání zadám "Assisted GPS", čekal jsem, že najdu aplikaci Assited GPS Injector a to hned na prvních pozicích; prolistoval jsem 20 stránek výsledků (480) aplikací a není tam. Až budete hledat aplikaci, kde si nepamatujete přesný název, použijte Google vyhledávač, Play je krám!

10. 3. 2012

[Windows] Error 0x800f0818

Již podruhé se mi na různých (nových) instalacích Windows Server 2008 R2 stalo, že nemohu přidávat/odebírat role a instalovat updaty. Výsledek pokusů je vždy chyba 0x800f0818.

Při prvním zdárném odstranění problému jsem to sice sdělil světu, avšak nepoznačil si průběh a odkazy. Nyní to napravím.

Důvod: nejspíše vždy za to může nějaké násilnější přerušení aktualizace a Windows se nedokáží vyrovnat s chybějícími/poškozenými soubory aktualizací - musíme je doplnit ručně.

Řešení: 
  1. stáhnout nástroj "SURT" http://support.microsoft.com/kb/947821 (přes 300MB) 
  2. spustit a nechat proběhnout 
  3. prohledat soubor %systemroot%\Logs\CBS\CheckSur.log na chybějící .mum a .cat soubory
  4. stáhnout zmíněné KB a extrahovat z nich (nespouštět update) patřičné soubory 
  5. soubory uložit do %windir%\Temp\CheckSur\servicing\Packages\ 
  6. opakovat od bodu 2, dokud nebude vše ok