úterý 29. května 2007

Tajnosti (2007)

Těžko říct, jestli to bylo mou špatnou náladou nebo přehnaným očekáváním, ale když jedna postava ke konci filmu pronesla "došlo mi, že je to blbost", jenom vyjádřila to, co mě došlo už v první třetině.
Postavy se tak schématicky sunou obtížně uvěřitelným příběhem, který postrádá záblesk něčeho jako zvrat, že jsem si upřímně přál, aby někoho aspoň porazilo auto. Postava hlavní hrdinky prodělá povinný vývin a dosud uvnitř dušené emoce vytrysknou napovrch tak, aby odhalily její vnitřní ženu. Ve finále hrdinka dostane novou energii do života -- jak jinak, než polibkem od ztepilého jinocha. To mi už spadl kýč ze srdce!
Díky pár světlým okamžikům (scény s dcerou, nálepky "karetních" společností na dveřích obchodu,...) jsem váhal nad dvěma hvězdičkami, ale nevkusný product placement (Vodafone, Nokia, Apple, Google,..) film srazil do kategorie filmů jako je Bridget Jonesová.

Hodnocení: *
(* - naprostá hrůza, ** - ztráta času, *** - dobrej film, **** - šel bych znova, ***** - musím si pořídit)

pondělí 28. května 2007

Geo Angelina

Angelina Jolie má na své levé paži vytetované čtyři zeměpisné souřadnice:Souřadnice ukazují na tyto místa: Kambodža, Adis Abebba (Etiopie), Swakopmund (Namibie) a Hočiminovo město (Vietnam). Jde o to, že Angelina hraje takovou zvláštní formu geocachingu a z těchto míst si přivezla děti, které pak adoptovala. Výjimkou je Swakopmund, kde se porodila Bradu Pittovi dceru jménem Shiloh.
Via: Google Sightseeing

Co má Praha s Moravou společného?

Dokud Pavel Bém nevylezl na Mount Everest, netušil jsem, že Praha a Morava mají společnou jednu zásadní věc, kterou je vlajka. Nevím, jestli je to náhoda, nechutný pokus pražáků předem diskreditovat demonstrace s moravskými vlajkami v Praze nebo nasazený Moravák, který se pokouší pragocentrum rozložit zevnitř.

pondělí 14. května 2007

300: Bitva u Thermopyl (2007)

Jdi, poutníče, a zvěstuj Lakedaimonským
že my tu mrtvi ležíme, jak zákony kázaly nám.
Kromě toho bych také rád zvěstoval, že film je nevídaným vizuálním zážitkem a za dlouhou dobu od Statečného srdce prvním historickým filmem, který se mi opravdu líbil. Na rozdíl od klasických velkofilmů měl trošku skromnější výpravu a o dost víc akce, která ale byla poměrně vkusně ztvárněná. Až na jednu useknutou hlavu, která ale nebyla tak úplně samoúčelná, byly bitevní scény vkusně halené do komiksově stylizovaných šplouchanců krve. Jediné, co mě tak trochu mrzelo, byl chybějící happyend, ale chápu, že to je tak trochu dáno historickou skutečností :)
Hodnocení: ****
(* - naprostá hrůza, ** - ztráta času, *** - dobrej film, **** - šel bych znova, ***** - musím si pořídit)

středa 9. května 2007

XPath výrazy a XML jmenné prostory

Jmenné prostory (XML namespaces) slouží k oddělení XML elementů z různých schémat, které pak mohou být použity v jednom dokumentu. Jmenný prostor má svůj prefix, kterým jsou v dokumentu označeny "jeho" elementy (prefix předchází jménu elementu a je od jména oddělený dvojtečkou). Jeden jmenný prostor prefix mít nemusí (ani elementy potom prefixy nemají) a ten je potom výchozí.XML se dvěma jmennými prostory.

XPath výrazy, které v XML dokumentu bez jmenných prostorů fungují jako z praku, přidáním byť i jediného výchozího jmenného prostoru fungovat přestanou. Bohužel v té chvíli se ocitáme na poli, kde XPath tutoriály neorají a výrazy /root/child nebo //e:parent na uvedeném příkladě nic nevrátí.
Důležité pro pochopení je, že
  1. jmenný prostor není identifikován svým prefixem, ale svým jménem (tj. tím, co je za dvojtečkou)
  2. XPath elementy ve výchozím jmenném prostoru prostě zpracovat neumí
Cesta ven je poměrně jednoduchá: při zpracování XML obsahující jmenné prostory musíme tyto prostory vyjmenovat a všem jim přiřadit prefixy (které se můžou lišit od těch, které jsou v dokumentu použity).
V případě použití XPath procesoru Jaxen (který je součástí DOM4J, XOM a dalších) se to zařídí tak, že se vytvoří mapa prefixů a odpovídajících jmen jmenných prostorů a tuto mapu pak nastavíme jako namespace pro DocumentFactory, kterou vytváříme nebo načítáme XML soubory ke zpracování:
Map<String, String> ns = new HashMap<String, String>();
ns.put("x", "http://geek.cz");
ns.put("e", "http://geek.cz/enhanced");
DocumentFactory factory = new DocumentFactory();
factory.setXPathNamespaceURIs(ns);
Document doc = ...
doc.valueOf("//x:child"); // vrátí "ahoj"


V případě, že XPath potřebujeme použít v XSLT, tak opět vždy v šabloně musíme definovat prefix i výchozímu jmennému prostoru.

Kromě definování jmenných prostorů nám dává XPath možnost použít výrazy jako //*[local-name(.)='child'] nebo //*[name()='child'] (ten ale není doporučován), které vrací jméno elementu bez prefixu. Ty se ale dají použít jen v případě, že jmenné prostory nemají společná jména elementů a taky jejich nevýhodou je, že výrazy jsou pak méně přehledné.

úterý 8. května 2007

50 E7 82 15 A8 C1 BA 6C E3 F1 DC D2 A5 93 6F 06

50-E7-82-15-A8-C1-BA-6C-E3-F1-DC-D2-A5-93-6F-06 je moje číslo, které je chráněno americkým zákonem DMCA (Digital Millennium Copyright Act). Rád bych vás přátelsky upozornil, že nejste oprávněni tohle číslo sdělovat nikomu dalšímu jakýmkoli způsobem. Pokud byste ho rádi používali, kontaktujte mě, určitě se domluvíme na oboustranně přijatelných podmínkách. Pokud tyto podmínky porušíte, počítejte s žalobou, placením odškodného a dalšími následky.

Zdá se vám to přitažené za vlasy? Nenechte se mýlit, právě takto se ke svému číslu 09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0 staví konzorcium AACS-LA. Důvod je poměrně prostý: toto číslo je jedním z klíčů umožňující kopírování HD-DVD, která měla být původně nekopírovatelná. Tohle AACS-LA vidí jako problém a asi bude muset žalovat všech 1,8 milionu webovských stránek, kde se tohle číslo vyskytuje.
Co z toho plyne? V digitálním světě žádné takové "protikopírovací" ochrany dlouho nevydrží a jediní, kdo to zatím neví, jsou producenti obsahu (hudebního, filmového nebo i her). Tyto DRM ochrany ve svém důsledku jen omezují uživatele, kteří obsah nabyli legálním způsobem. Legálně si koupím hudbu, ale ta nejde přehrát v mém MP3 přehrávači nebo autorádiu a
nemůžu si vytvořit její záložní kopii. Legálně si koupím hru, ale ke hraní musím mít její DVD v mechanice a nemůžu si vytvořit její záložní kopii. Kdežto pokud si tu stejnou hudbu, hru nebo film stáhnu z internetu, žádná taková omezení nemám. Místo toho, aby legální uživatel měl nějaké výhody za to, že vydal své peníze, dodavatel obsahu ho jen šikanuje.
P.S.: Pro všechny případy bych Vám doporučoval obstarat si svoje vlastní číslo -- nic to nestojí a navíc je možné, že někdy výhodně prodáte licenci k jeho používání. A nebo se v budoucnu budou za používání čísel platit licenční poplatky a bude důležité být v té skupině, která bude nejen platit, ale bude i přijímat poplatky ze svých čísel...
Via: Boing Boing

pondělí 7. května 2007

Google Maps a ulice v českých městech

Google Maps nově znají a umí najít jakoukoli českou adresu. Po měsíci od přidání geokódování českých měst tedy Google Maps přidávají geokódování ulic ve městech ČR. Samozřejmě mezi dvěma adresami umí vyhledat cestu (záložka Get Directions) a to dokonce i tak, že jedna adresa může být česká a druhá v zahraničí(!).

neděle 6. května 2007

Jízdní kola s převodovkou

V sobotní Mladé frontě vyšel článek Vynález: kolo s převodovkou napsaný hurástylem připomínajícím oslavování úspěchů socialistického hospodářství. Poněkud mě zarazila slova o "skoku pro cyklistický svět" a patentech, protože kola bez řetězu s převodovkou se celkem běžně prodávají (např. na Amazonu).
Porovnání převodovka versus řetěz s přehazovačkou vychází celkem jasně pro převodovku: na ní se totiž dají měnit rychlosti při plném záběru a dokonce také na stojícím kole. Oproti tomu změna rychlosti na přehazovačce je krajně neplynulá, řetěz neustále hrozí spadnutím nebo zachycením nežádoucích předmětů (nohavice, noha,...) a taky je řetěz potřeba udržovat správně napnutý a namazaný, kdežto uzavřená převodovka nevyžaduje žádnou údržbu. Nezanedbatelná je taky vysoká účinnost (94%) převodovky.
Zkrátka samá pozitiva a sociální jistoty, takže až si budu kupovat kolo, určitě bude mít převodovku.
Obrázek převodovky Shimano Nexus umístěné ve středu zadního kola.

O českém vynálezu mám informace jen z novinového článku, protože na webu firmy Race Bike o něm není ani slovo. (On na tom webu není ani název firmy natož kontaktní údaje, takže mi chvíli trvalo zjistit, jestli to je vůbec jejich web. Zato ale nechybí "blog" se dvěma příspěvky...). Jeho princip vychází z převodovky používané na motorkách. Převodovka je umístěna ve středu rámu kola a kombinuje ozubené desetikolečko a motorkový přehazovací váleček a nemá jeden, ale hned dva řetězy.
Co se týká výhod, tak oproti klasice nabízí plynulé řazení a možnost řadit i při plném záběru (o změně rychlosti stojícího kola se nic nepíše, takže to asi nejde), ale co se týká hmotnosti, tak je o kilogram těžší, což na kole už je poznat. Takže zatímco srovnání s klasikou vychází tak neutrálně, ve srovnání s předchozím typem převodovky, která odstraňuje řetěz se všemi jeho nevýhodami, jde o jednoznačný propadák. Race Bike ho prý hodlá montovat do kol v ceně kolem sta tisíc korun. Tak hodně štěstí...

Zdroje: Chainless Bicycle, Dekra bike, Dynamic Bicycles, MF Dnes.

sobota 5. května 2007

Je to spam nebo není?

29. listopadu 2007 mi přišel následující mail:
Vážená paní ředitelko, vážený pane řediteli.
Dovoluji si Vás oslovit před posledním měsícem roku 2006 s nabídkou exkluzivního typu financování Vašeho podnikání v ČR.
predvanocni_nabidka_PO.doc
Věřím, že Vás nabídka zaujme a využijete služeb naší banky, která má vedoucí postavení na trhu pro segment malých a středních podniků.
V případě jakýchkoli dotazů či nejasností se na mne nebo tým mých kolegů neváhejte obrátit.
PS: 15.12.2006 pro Vás otevíráme další pobočku - Brno-Starý Lískovec (v roce 2007 to budou další pobočky Česká, Kounicova, Řečkovice, Vaňkovka, Spielberk, Líšeň)
S přáním mnoha úspěchů ve Vašem podnikání
KAREL POGŠTEFL
Head of Retail, Group Branch Brno, Region Brno
Komerční banka, a. s.
Kolegu ředitele jsem poslal tam, kam Topolánek posílá novináře. Klientem Komerční banky nejsem a nikdy jsem nebyl, tudíž jsem mail považoval za spam a pomocí formuláře KB naprášil na Úřad na ochranu osobních údajů.
19. dubna 2007 jsem obdržel z úřadu odpověď:
K Vaši stížnosti (SP-2006-002536) ze dne 29. listopadu 2006 na rozeslání nevyžádaného obchodního sdělení subjektem Komerční banka, a.s. Vám sdělujeme, že jsme na základě Vaší stížnosti provedli u tohoto subjektu kontrolu.
Kontrolou bylo zjištěno, že subjekt Komerční banka, a.s. provádí rozesílání obchodních sdělení v souladu se zákonem č. 480/2004 Sb., o některých službách informační společnosti, ve znění zákona č. 214/2006 Sb. Kontrolovaný neporušil výše citovaný zákon.
Kontrolou nebylo prokázáno šíření nevyžádaných obchodních sdělení výše uvedeným subjektem.
Mgr. Martina Šnajderová, DiS., v.r.
vedoucí samostatného oddělení Inspektorátu IV
Tak nevím, je to spam nebo není?

středa 2. května 2007

Java HTML parsery

Oproti parsování XML je zpracování HTML složitější v tom, že běžné dokumenty často nejsou správně formátované a parser tak musí být mnohem "chytřejší" a umět si poradit s chybějícími nebo špatně umístěnými tagy.
Ze zástupu HTML parserů pro Javu jsem vybral JTidy (javovskou implementaci poměrně známého HTML Tidy).

Výpis správně formátovaného dokumentu z nesprávně formátovaného vstupu na standardní výstup:
Tidy tidy = new Tidy();
tidy.setQuiet(true);
tidy.setShowWarnings(false);
tidy.parse(new FileInputStream("test.html"), System.out);


JTidy také umí výsledek parsování vrátit jako org.w3c.dom dokument, se kterým se pracuje běžnými DOM metodami. Výpis všech odkazů z dokumentu:
Document d = tidy.parseDOM(
new FileInputStream("test.html"), null);
NodeList l = d.getElementsByTagName("a");
for (int i = 0; i < l.getLength(); i++) {
Node n = l.item(i);
if (n instanceof Element) {
System.out.println(
((
Element) n).getAttribute("href"));
}
}
Update 4.7.2007: Podobnou věc řešil na svém blogu Leoš Literák, a v diskuzi si pár lidí na JTidy poněkud stěžovalo.

Blogujeme s Windows Live Writer

Windows Live Writer je program určený k psaní a editování příspěvků do vašeho blogu. I když je určený především pro blogovací řešení od Microsoftu Windows Live Spaces, rozumí si také s jinými (Blogger, Movabletype, LiveJournal, TypePad, WordPress,...).

K dispozici jsou rozšíření: BlogThis! pro Firefox, útržky textů, tabulky,... Co ale WLW neumí jsou Bloggerovské rubriky (labels) a co se týká obrázků, tak ty umí WLW nahrávat jen na klasické FTP -- žádné Bloggerovské obrázky v Picasse. Program je jenom v angličtině a kontrola pravopisu taky umí jen anglicky (i když bych čekal, že program od Microsoftu bude umět používat slovníky MS Office, které mám nainstalované).

I když je WLW zajímavý program a bloguje se v něm pěkně, chybějícíhc věcí je trošku moc na to, aby se v něm dalo regulérně blogovat.