Články z rubriky ‘Zákysník’

Upgrade ZTE blade

Středa, Leden 25th, 2012

Po několika měsících používání telefonu s Androidem se u mě dostavilo postupné zklamání. I když už nejsem takový hračička jako dříve, a používám telefon k práci a nevrtám se v něm pokud to není nutné, tak jak se telefon naplnil aplikacemi a daty, změnil se, stejně jako dříve telefony s windows mobile v něco pomalého, sekavého a tuhnoucího. Aplikace, které jsem používal a které dříve skvěle a hlavně rychle fungovaly, se postupem času, jak do nich vývojáři přidávali nové a nové funkce, staly stejně pomalé jako u windows mobile. Dokonce některé se staly postupnými aktualizacemi až nepoužitelné (facebook, superstatusbar) a sledovat desítky vteřin točící se kolečko symbolizující, že telefon „je zaneprázdněn“ mě utvrdilo v tom, že android se v tomto směru plně vyrovná windows mobile.

Velkou roli však také jistě hraje to, jak je android výrobcem vyladěný. U ZTE blade to není nijak optimální a proto komunita nadšenců nabízí způsob jak telefon vytunit. Shodou okolností jsem včera objevil návod krok za krokem na to, jak úpravami nedotčený telefon, jako byl ten můj aktualizovat na novou verzi androida, která je zároveň mnohem lépe optimalizovaná.

http://djkure.blog.zive.cz/2012/01/zte-blade-prechod-z-froyo-22-na-gingerbread-237/

Vše mi fungovalo podle návodu, jen jsem musel v bodu 4 použít pouze „Temporary root“. Výsledný rozdíl v rychlosti celého systému je patrný na první pohled.

Děkuji autorovi velice za tento stručný a jasný návod, protože dobrat se funkčního postupu dosud znamenalo prokousat se zkrze stovky stran diskusních fór, kde si však navíc informace často odporují a jsou často zastaralé.




Jak si přečíst české pdb eknihy v androidu.

Úterý, Srpen 30th, 2011

PDB je dnes již velmi málo podporovaný formát eknih, který vznikl kdysi dávno pro Palm OS. I když některé čtečky na androidu tento formát podporují, nenašel jsem takovou, která by správně zobrazila české znaky v českých PDB souborech.

Proto je nejlepším řešením převést tyto  soubory na nějaký jiný formát, kterému čtečky na androidu rozumí. Postupů lze najít několik, ale pokud máte hodně souborů, tak je potřeba použít něco, co umí převést všechno najednou dávkově. Takovou skvělou utilitou je PDB2TXT. Při převodu z příkazové řádky jsem nechal výchozí ANSI kódování. Pro čtení na androidu používám Cool Reader kde se vše zobrazuje správně.




PROHLÍŽEČ OPERA: neustále vyskakující okno chybová konzole

Středa, Březen 2nd, 2011

Pokud se vám stane, že v opeře neustále vyskakuje otravná chybová konzole, nastavuje se to v tomto menu Opery:

Nástroje/Nastavení/Pokročilé volby/Obsah/Nastavit JavaScript

zaškrtávátkem u volby „Při chybě otevřít konzoli“

Hlavní záludnost (důvod proč zde toto píšu) však je v tom,  že chybová konzole může vyskakovat i tehdy, když toto není vůbec zaškrtnuté:-) Není to však chyba opery. Jen je potřeba v prohlížeči přejít na stránku kde se tato konzole objevuje, a v menu zvolit:

Nástroje/Rychlá nastavení/Upravit místní nastavení/Skriptování

a  zrušit volbu „Při chybě otevřít konzoli“




Co dělat, když se po naklonování harddisku nejde přihlásit do windows

Středa, Únor 23rd, 2011

Řešil jsem problém, kdy v jednom počítači začal odcházet disk, a bios proto po přečtení S.M.A.R.T. statusu při startu počítače hlásil, že velmi brzy nastane selhání tohoto disku. Rozhodl jsem se naklonovat celou stávající partition na nový disk, abych se vyhnul zdlouhavé instalaci a konfiguraci. To se podařilo celkem bez problémů, objevil jsem na to pěkný free program EASEUS partition master, se kterým se mi bez problémů povedlo změnit velikost partiton a provést její kopii. Poté jsem opravil MBR a normálně spustil systém.

Vše fungovalo, systém windows XP najel do login obrazovky, ale problém byl v tom, že po zadání jména a hesla se zase okamžitě sám odhlásil. Zjistil jsem že problém je patrně v tom, že se nespustí tento program:

C:\WINDOWS\system32\userinit.exe

který je nastaven v registru v klíči HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon

Někdy bývá tento klíč přepsán virem, ale tohle nebyl tento případ. Problém byl v tom, že windows po nakolonování detekovaly nový disk jako „další disk“, a nepřiřadili mu tak logické písmeno C:,  ale nějaké jiné (v závislosti na dalších zařízeních), a proto nebyla absolutně zadaná cesta k userinit.exe nalezena, a systém automaticky provedl po přihlášení okamžité odhlášení.

Jediným řešením k tomu, aby windows přijaly disk za svůj, bylo vymazat signaturu nového disku, což jsou 4 byty v nultém sektoru harddisku od adresy 01B8 do 01BB. Lze to provést pomocí specializovaného editoru pro editaci sektorů, ale to je poměrně nebezpečné (jakákoliv chyba=likvidace dat na disku), lepší (bezpečnější) program je  MBRFix.

Nabootoval jsem windows z PE CD, a z příkazové řádky jsem z připojeného disku USB spustil:

mbrfix /drive 0 writesignature 00000000

kontrolu lze provést pomocí příkazu mbrfix /drive 0 readsignature /byte který by měl vrátit nuly.

Po následném restartu počítače již funguje přihlášení do windows normálně.




„Facebookový“ textarea

Pátek, Únor 4th, 2011

Nedávno jsem si všimnul že na facebooku se při vyplňování textového políčka stavu automaticky přidávají řádky podle potřeby. To je naprosto geniální a efektní funkce a uplatní se skvěle v každém webovém formuláři , který může být díky tomu daleko přehlednější (zejména pokud obsahuje hodně položek).

Jak na to? Docela snadno – na stránce http://onehackoranother.com/projects/jquery/jquery-grab-bag/je to vymyšlené jako plugin pro knihovnu jquery.

Já už to používám a je jasné že tento skvělý nápad se rychle rozšíří do světa…




a foreign key constraint fails

Čtvrtek, Leden 13th, 2011

Pokud máte v mysql databázi tabulku, která nejde smazat, protože to hlásí chybu „a foreign key constraint fails“, lze tuto tabulku smazat takto pomocí phpmyadmina: vyberte databázi, přejděte do sekce návrhář a zde odstraňte relace mezi problémovými tabulkami (propojení linkou). Nyní již půjde tabulka normálně smazat.




Kontrola dálkového ovládání pomocí kamery v mobilu

Čtvrtek, Leden 6th, 2011

Pokud máte dálkové ovládání u kterého chcete zjistit zda funguje, tedy vysílá prostým okem neviditelné infračervené paprsky, lze to ověřit pomocí kamery v mobilu. Nevím jak je to možné, ale opravdu to funguje. Někdy se vám tato vtipná finta může hodit…




Sdílení dokumentů pomocí smart extranet – zprovoznění češtiny

Úterý, Prosinec 28th, 2010

Sdílet soubory lze dnes různými způsoby. Veřejných služebk tomu existuje spousta. Tyto služby mají ale často i své mouchy – např. vaše soubory vidí i jiní uživatelé, je omezený počet stáhnutí, je omezená rychlost, musíte svěřit svá cenná data třetí straně apod. Pokud chcete mít sdílení svých souborů zcela pod kontrolou, chcete si sami určit s kým chcete tyto soubory sdílet a máte dobrý webhosting, můžete si k tomu ale zprovoznit svůj vlastní soukromý souborový server.
Smart Extranet 3.0  (http://www.smart-extranet.com/) je program napsaný v php který využívá apache a mysql databázi. Sice se podle webových stránek zdá, že jde o mrtvý projekt, ale je to přesto skvělý program ryze komerční kvality, a lze si stáhnout a zaregistrovat jeho free verzi která má jen drobná omezení v počtu uživatelů.

Instalace je stejně jednoduchá/složitá, jako v případě jiných php skriptů. Problémem je, že po instalaci nefunguje správně čeština. Trochu jsem se s tím dnes mořil, tak zveřejňuji krátký bodový postup jak češtinu zprovoznit:

  • vytvořit v programu pár zkušebních položek (aby v mysql tabulce byla nějaká data)
  • odhlásit se z programu
  • v mysql databázi nastavit (např. s pomocí phpmyadmina) kódování špatně kódovaných položek tabulky smart_document na latin2_czech_cs
  • do souboru connect.inc.php přidat před řádek začínající mysql_select_db… tento řádek: mysql_query(“SET NAMES ‘latin2′“, $link);
  • upravit všechny soubory s příponou tpl kde se vyskytuje řetězec <meta http-equiv=“content-type“ content=“text/html; charset=iso-8859-1″ />
    na tvar <meta http-equiv=“content-type“ content=“text/html; charset=iso-8859-2″ />
    (je to cca 21 souborů)
  • smazat obsah adresáře cache (důležité – jinak se to celé úplně rozjebe)
  • po přihlášení by to již mělo chodit… mě to jde :-)



Jak psát německé znaky na české klávesnici

Pondělí, Září 6th, 2010

I když píšete a komunikujete česky nebo anglicky, tak čas od času je potřeba napsat (například ve jméně ) jedinečná písmena z německé abecedy. Nainstalovat si německou klávesnici a přepínat mezi různými jejími rozloženími není úplně ideální. Německé znaky lze totiž jednoduše napsat na jakékoliv klávesnici pomocí levého ALT a numerické klávesnice:

ß – levý ALT + 0223

ä, Ä - levý ALT + 132/142

ë, Ë - levý ALT + 137/211

ö, Ö - levý ALT + 148/153

ü, Ü - levý ALT + 129/154




Internet Explorer v honbě za rychlostí při načítání stránek švindluje až to bolí…

Pátek, Červen 4th, 2010

V dnešní době vítězí jednoduchost nad propracovaností, rychlost nad funkčností. V duchu tohoto trendu Internet Explorer 8 nepochopitelně nenačítá dynamický obsah generovaný php skriptem, který nahrávám pomocí AJAXu. Nepochopitelně proto, že když už něco načítám dynamicky pomocí skriptu, tak se dá snad logicky předpokládat, že chci ten obsah dynamicky měnit.

Ale ne, vývojáři Microsoftu usoudili, že je lepší zrychlit zobrazení stránek tím, že se to prostě načte jen jednou (url skriptu je přeci stejná, tak což), a pak už se to jen sype z cache.

Proč to může umět správně např. Opera, která je i tak přesto rychlejší??? Proč to v Internet Exploreru 7 ještě šlo??? Sakra jak já nesnáším tyhle „inovace“.

Naštěstí jde i tento prohlížeč přinutit ke standardnímu chování. Do hlavičky dynamicky načítaného php skriptu se musí dát header expire:

 <?php
header
("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>

No sláva, už to zase funguje, během těch několika hodin jsem mohl udělat něco užitečnějšího...