Rusové nás na MS 2007 doslova rozsekali
Rusové vyhráli dnes 4:0 naprosto zaslouženě. Český hokej se plíží po zemi, je neinovativní, neaktivní, má nepřesné přihrávky, bojí se. Problém českého hokeje ale nejsou jen hráči, ale i trenér bez charisma, Hadamczik. Řada hráčů nenastoupila pouze kvůli němu, a ten zbytek zjevně nedokázal motivovat.
Hadamczik není vůdce, nemá zkušenosti, aby team vyburcoval k absolutnímu výkonu. Pokud se vyhrává, na trenéra se snadno zapomíná, ale právě MS 2007 dávají jasně najevo jak klíčová osobnost trenér je, a jak je špatné, když není schopen mužstvo motivovat.
Prohra s Německem, tragická třetí třetina s Kanadou, špatný zápas se Slovenskem, to vše je hodno mužstva typu Itálie, a ne hokejové kdysi-velmoci. Češi prostě hrají letos špatný hokej a po zásluze vypadli.
Každopádně přeji Slovákům ať zítra neletí stejným letadlem s námi ;-)

Je Google příliš prudérní ve své "cenzuře"?
Google mi včera poslal milý email, v němž mi sděluje, že se mu nelíbí článek o tom, že anální sex je horší věc než zabíjet lidi motorovou pilou. Což o to by ani nešlo, spoustě lidí se různé články líbí či nelíbí, Google má na líbí / nelíbí také právo, nicméně Google v dalším odstavci sděluje, že pokud s tím, že se mu to nelíbí, něco neprovedu do 72 hodin, pozastaví mi účet na AdSense.
Zásady programu Google AdSense jsou bohužel pro vlastníky webů formulované tak vágně, že člověk z formulace "Pornografii, obsah nevhodný pro děti" (v originále „Pornography, adult, or mature content“) opravdu nepozná co přesně může a nemůže. Rozhodující slovo zde má Google, jeho cenzura a pohled na svět a jeho chápání "vhodného a nevhodného".
Nemohu vlastně nic namítat, jedná se o smluvní vztah dvou subjektů, na který jsem dobrovolně přistoupil, a v němž Google může cokoliv, jen je dobré si uvědomit, že pokud chcete reklamu od Google, budete se muset podřítit jeho chápání světa a jeho cenzuře. Odvolání neexistuje.
Čištění registrů (Registry Cleaners) ve Vista x64
Windows Vista x64 v sobě skrývá určité nástrahy pro programátory. Nativní 64-bitové aplikace totiž vidí celou strukturu registrů a filesystému, nicméně 32-bitové aplikace vidí jen jejich část, díky Wow6432 vrstvě.
V praxi to vypadá tak, že pokud je spuštěna 32-bitová aplikace, jako větev HKLM | Software registru je jí ve skutečnosti nabídnuta namapovaná část HKLM | Software | Wow6432Node.
registry ve Vista x64Podobně je na tom filesystém, adresář \Windows\System32 obsahuje 64-bitové knihovny, zatímco 32-bitové aplikace tento adresář vůbec nevidí, a odkazují se na \Windows\SysWOW64. I proto nemůžete v běžném 32-bitovém editoru upravovat hosts soubor, je totiž v 32-bitové adresářové struktuře nedostupný, musíte použít x64 text editor.
V praxi to znamená, že ne každý 32-bitový program, který jde spustit na 64-bitovém systému, také bude bezvadně fungovat, a týká se to zejména těch, co přistupují do filesystému Windows či do registrů.
Jedním z nejkritičtějších a nejvíce nebezpečných aplikací jsou různé "Registry Cleaners", čili "čističe registrů". Používání těchto aplikací ve 32-bitovém režimu může vést doslova k devastaci počítače, protože jsou vymazány životně důležité věci (jedním se špatných nástrojů je třeba Vista Manager).
Hlavní problém bezpečnosti silnic je pomalá jízda
Základ plynulého provozu bez nehod není a nikdy nebyla pomalá jízda přesně podle primitivních dopravních předpisů, ale taková jízda, kdy nebudete prudce měnit směr či rychlost jízdy a budete přizpůsobovat svoje chování zásadně aktuální dopravní situaci, a nikoliv nějakému předpisu. Problém je, že většina lidí je natolik tupých, že dobře řídit neumí a nikdy umět nebude.
Představte si, že tisíce aut jedou na dálnici rychlostí 150 km/h, a náhle jim do levého pruhu vjede Škoda 105 či maďarský kamión rychlostí 80 km/h. A to je průser. Všichni brzdí, někdo má ABS, někdo ne, každý má mírně jinou reakční dobu. Havárie je snadno na světě. Za tuto havárii nemůže vysoká rychlost, stejný problém by nastal i při "předpisové" rychlosti 130 km/h, ale pomalá rychlost a nízká inteligence jednoho z účastníků silničního provozu.

Základem pro bezpečnost na silnici je tedy zjevně potřeba vyloučit ty, co neumí jezdit rychle. Buď na to nemají dostatečně vysoké IQ a reakce, popřípadě auto. Pokud je vyloučíme, nikdo nebude muset prudce brzdit, nebudou tedy ani havárie, popřípadě jich bude naprosté minimum.
Dnešní likvidační silniční zákon je postaven přesně na opačných pravidlech, preferuje tupé ovce respektující "normu", která udává nějaké číslo, a ono číslo pod krutými sankcemi vynucuje. Už je mu zcela jedno, že ono číslo by mělo být v praxi jiné v zimě, jiné v létě, jiné za hustého provozu ve dne, a jiné za minimálního provozu v noci. Blboun či úředník má své číslo a podle něho řidiče škatulkuje na "dobré" a "špatné". Problém je, že rychlá jízda není to pravé kritérium. Problém je nebezpečná jízda, což rozhodně nemusí znamenat rychlejší než nějaké číslo, nýbrž rychlejší než povolují aktuální okolnosti, nebo pomalejší než je právě běžné, či zmatené chování na silnici a nerespektování jiných běžných zásad provozu.
Nerozumím tomu, proč se masa politiků upnula na nějaké číslo, a toto likvidačně vynucuje. Vozit antiradar je dnes povinnost, stacinonární kamery jsou běžně na 4proudých výpadovkách z měst, kde nikdo nikdy neviděl chodce, s cílem naplnit obecní pokladnu, a podobných likvidačních omezení je více a více. S bezpečností provozu nemají přitom naprosto nic společného. Politici nám jen serou na hlavu, jak je jejich dobrým zvykem.
Nehodovost a smrtelná zranění přitom neklesají. Pro bezpečnost silničního provozu by přitom stačilo udělat jediné - změnit současné rychlostí limity z maximálních na minimální. Vyřadíme tím staré auta, špatné řidiče, řidiče s nízkým IQ, a na silnici zůstane elita, která umí řídit, má dobrá auta a nehavaruje. Nulová nehodovost znamená vykašlat se na "číslo", a řídit hlavou. Jenže to nenaplní obecní pokladny…
S.T.A.L.K.E.R: BSOD a chyba 0x00000076
Zkoušel jsem si včera poprvé spustit S.T.A.L.K.E.R., a poprvé jsem na Windows Vista x64 viděl BSOD, během 10 minut hraní, s chybou PROCESS_HAS_LOCKED_PAGES, 0x00000076. Jiné hry přitom běží hodiny a hodiny bez problémů, ať už je to Oblivion, Gothic III či Test Drive Unlimited, jen S.T.A.L.K.E.R. má zjevně hromadu problémů.
Microsoft na svém webu doporučuje pro tuto chybu zkontrolovat nově instalovaný hardware, ovladače, a další běžné věci, nicméně, to neříká proč systém kolabuje jen u jediné hry a u dalších stovek aplikací je dokonale stabilní.
Nakonec mi pomohla rada na nVNews.net fóru, jakkoliv zní řešení podivně. Použijte CFF Explorer a nastavte v sekci NT Header - File Header - Click Here podporu aplikace pro více než 2GB.
Takto to vypadá (ukázka pro Gothic3.exe):
Osobně moc nechápu důvod, ale po této úpravě již běží S.T.A.L.K.E.R. naprosto stabilně.
Rychlejší P2P (TCP/IP patch) ve Windows Vista
Je poměrně známá věc, že Microsoft ve své implementaci TCP/IP protokolu záměrně omezuje počet SYN packetů za sekundu, s cílem bránit se zneužití počítače na DDoS útoky. V praxi to poté vypadá nějak takto:

Pokud používáte například uTorrent pro stažení Linuxové distribuce, popřípadě download manažer, IM klienta, FTP, prohlížeč a web server, není problém uvedeného limitu dosáhnout, plus to samozřejmě vysloveně vadí P2P aplikacím (BitTorrent a dalším).
Defcon / SecureVista.net zveřejnil drobný patch na Vista x86 / x64 TCP/IP stack (ovladač tcpip64.sys), který uvedený limit odstraňuje a umožnuje vám mít aktivních třeba 10.000 aktivních TCP/IP spojení v jeden okamžik.
V praxi to znamená opravdu rychlejší P2P sítě typu BitTorrent a rychlejší spojení při hromadě otevřených aplikací komunikujících přes TCP/IP.
Poznámka: instalaci provádíte na vlastní nebezpečí.
Jsou Windows Vista propadák nebo hit?
Microsoftu se daří lépe než kdy jindy, za první kvartál roku 2007 vykázal zisk téměř 5 miliard USD s obratem 14.4 miliard USD, zatímco předchozí kvartál to byl "jen" obrat 12.5 miliard USD se ziskem 2.6 miliardy USD. Za tímto vynikajícím finančním výsledkem stojí samozřejmě úspěch Windows Vista a Microsoft Office 2007, dvou klíčových produktů.
Ćástečně úspěchu Microsoftu možná napomohl i Apple, který měl za Q1/2007 tržby ve výši 5.3 miliard USD se ziskem 0.8 miliardy USD. Lidé si kupují, masírováni klamavou reklamou, počítače Apple (zejména Mac Book Pro), ale následně mažou zaostalý OS X, a kupují si a instalují na něj Windows Vista, protože se jedná o jinak zcela běžná (předražená) PC v bílém obalu.
Mám rád firmy, které fungují a vykazují zisk.
Windows Vista - operační systém bez konkurence
Pubescentům se tato věta nebude líbit, ale fakt je, že Windows Vista jsou operačním systémem bez konkurence. Jejich dokonalá stabilita, funkčnost, správa a nastavitelnost (podívejte se na nové parádní Event Logy), přepsané jádro i velice povedené integrované aplikace (přes přehrávání audia, videa, DVD, fotogalerii až po kvalitní emailový klient a správu kontaktů), jej řadí daleko před Apple OS X z roku 2000 či různé Linuxové distribuce.
Mám posledních pár let Microsoft více a více rád, to co programuje patří totiž ke špičce. Kdysi jsem používal Solaris a Linux na desktopu, ale Vista konkurenci opravdu utekla.
S Vista Ultimate x64 CZ si nemohu stěžovat na jedinou věc. Množství inovací oproti Windows XP je obdivuhodné, nejedná se jen o jinak přemalované XP (to šlo částečně říci v případě upgrade z Windows 2000 na Windows XP), jedná se o zcela koncepčně odlišný systém. Technologie jako ReadyBoost a SuperFetch opravdu fungují a v praxi znamenají vyšší produktivitu, Outlook 2007 či Photoshop CS3 startují během jednotek sekund, přístup na disk je díky kvalitní cache a správě paměti okamžitý, nativně jsou podporovány quadcore procesory, a spouštění a používání 32-bitových aplikací na 64-bitovém kernelu je zcela transparentní.
Windows Vista Start MenuProfesionálové přecházejí na Windows Vista x64, protože produktivita práce s tímto systémem je prostě (nej)vyšší, zatímco některé zaostalé anti-Vista děti pořvávají a snaží se vypadat "zajímavě", v mylném domnění, že prezentace vlastní omezenosti a pár anglických vulgárních slov je zajímavými učiní.
Pokud si chcete koupit v tomto roce jediný kus software, proveďte upgrade na Windows Vista, budete opravdu spokojeni. Instaloval jsem Vista u řady známých, někteří z nich předtím měli Apple OS X, a všichni si Vista jen a pouze chválí, či jsou dokonce nadšení. Na nový počítač už ani nic jiného nepatří, Windows XP nejsou špatné, ale Vista je prostě mnohem lepší.
Windows Vista jsou navíc levné, OEM verze Vista Home Premium se dá pořídit za cca 2.000 Kč, což je podstatně méně než vás bude stát instalace, implementace a řešení problémů Linuxu či OS X s jen pár dostupnými aplikacemi.
SQLite3 a pár tipů pro vaše aplikace
Pokud převádíte vaše aplikace na použití SQLite databáze v PHP, mám pro vás pár poznatků.
Používejte PDO SQLite, nikoliv sqlite_ funkce
PHP obsahuje dvě sady funkcí pro práci s SQLite databází, jedna sada funkcí začíná na sqlite_ a druhá je implementována formou PDO. Použijte rozhodně PDO, podporuje totiž SQLite verze 2 i 3, s tím, že verze 3 již neobsahuje tolik kritických a nepříjemných bugů jako verze 2.
Vlastní sada funkcí sqlite_ je v praxi téměř nepoužitelná, podporuje jen SQLite2.
SELECT uzamyká celou tabulku
Představte si, že máte následující kód:
SELECT * FROM table LIMIT 0,1 UPDATE table SET id=1 WHERE ...
Prostě triviální kód, kde z tabulky něco načtete přes SELECT a následně na tabulku uděláte UPDATE. Nebude to fungovat.
SQLite3 to nepovoluje, po SELECTu je tabulka uzamčena dokud neprovedete kompletní fetch() předchozího dotazu nebo zavření resource dotazu. Můžete to udělat třeba pomocí funkce unset($resource).
Pokud máte SELECT na více položek a v cyklu děláte UPDATE, jediná slušná možnost jak z tohoto problému ven je v databázovém layeru zavolat funkci fetchAll(), načíst veškeré hodnoty z tabulky do paměti, resource uzavřít, a v cyklu již dělat pouze UPDATE.
Je to opravdu velice nepříjemné omezení, ale SQLite3 je takto primitivní…
VIEW neumí update / insert / delete, TRIGGER na VIEW ale ano
SQLite3 umí vytvořit VIEWs, nicméně, nelze na nich provádět UPDATE, DELETE a INSERT příkazy. Naštěstí se to dá obejít pomocí TRIGGERu s parametrem INSTEAD OF.
Takže můžete psát třeba následující:
CREATE TRIGGER foto_users_delete INSTEAD OF DELETE ON foto_users BEGIN DELETE FROM forum_users WHERE username = OLD.username; END;
Proč používat Outlook 2007 místo Thunderbirdu?
Mozilla Thunderbird je poměrně slušný emailový klient dostupný zdarma, funkčně podobný Outlook Expressu dostupnému zdarma ve Windows XP. Doporučuji jej k instalaci v malých firmách, kde zaměstnanci potřebují jen občasný přístup k emailu a nepotřebují si (jednotlivě či centrálně) příliš plánovat čas, a dále samozřejmě pro jednotlivce v domácnosti.
Thuderbird je totiž tak jednoduše (nikoliv ale primitivně!) navržen, že jeho použití je opravdu snadné i pro počítačové neznalce.
Na opačné straně emailových klientů stojí TheBat!, má doslova stokrát více funkcí než Thunderbird, ale také se vyznačuje poměrně složitou použitelností pro "lamovské" uživatele. Těch voleb je v TheBat! prostě moc, a lama se snadno ztrácí. Tam, kde se Thunderbird zaměřuje na začátečníky, se TheBat! zaměřuje na profesionály, vzájemně si nekonkurují.
Outlook 2007 - skutečná produktivita práce
Hodně lidí přitom zapomíná na emailového klienta, který stojí opodál, umí toho nejvíc, a je přitom snadno použitelný - Microsoft Outlook 2007. Outlook 2007 je dostupný jak samostatně, tak ve variantě Office Basic 2007 OEM, kdy za 4.900 Kč dostanete kromě Outlooku i Word 2007 a Excel 2007.
Osobně si myslím, že tato investice zhruba pět tisíc Kč se okamžitě zaplatí, Outlook 2007 totiž okamžitě zvyšuje vaši produktivitu a efektivitu práce.
Outlook 2007 není jen "hloupý" emailový klient, přečíst email a zahodit, ale umí s emaily i dále pracovat a zařazovat je do kategorií, kalendáře, úkolů, kontaktů. Například přijmete email s podklady k nějakému projektu, přiřadíte jej do kategorie "Webdesign", a nastavíte mu příznak "zpracovat tento týden". Outlook 2007 tímto automaticky vytvoří úkol, který se vám bude zobrazovat v kalendáři. Stejně tak můžete propojit událost s kontaktem, naplánovat meeting a poslat jej danému kontaktu, případně přiřadit meetingu určité zdroje.
Pokud s emailem skutečně pracujete, jsou to naprosto základní operace, bez kterých se opravdu neobejdete.
Bad-Ass: Infected Mushroom - Vicious Delicious

Infikované houbičky aka Infected Mushroom mám moc rád. Vlastním veškerá jejich alba. V tom posledním, vydaném před pár týdny, s názvem Vicious Delicious, mají podstatně výraznější a "tvrdší" zvuk než bylo dříve zvykem.
Názory se asi budou lišit, ale podle mého názoru se tento nový izraelský export opravdu povedl, a je lepší než předchozí "IM The Supervisor", či debutové "The Gathering" nebo "Converting Vegetarians" z roku 2003 (moje dosud nejoblíbenější deska).
Hip-hop začíná být nuda, a hybrid na pomezí rocku, trance a psychedelic, tedy Vicious Delicious opravdu zaujme. Dá se to opakovaně poslouchat, takže doporučuji k zakoupení či ke stažení (samozřejmě pouze pro osobní použití).

