středa 24. prosince 2008

Po přečtení spalte 96 hodin

Protože k Vánocům patří tajní agenti jako ke kaprovi šupiny, dnes dva tématické filmy. (Kapr jako kapr, ne jako DiCaprio, o tom byla špiónovka minule).

Po přečtení spalte (2008, Burn After Reading)

Na nové Coeny s Clooneym a Pittem jsem se docela těšil, ale první rozčarování přišlo už ve chvíli, kdy jsem zjistil, že u nás bude premiéra v polovině ledna, zatímco vyspělý svět ji měl už před půl rokem. Budiž toto bráno jako varování před tím, že se film dá stáhnout ve výměnných sítích.
Pěkně spletitý děj, ale poněkud málo zábavné, zlatí Lupiči paní domácí.
Hodnocení: **
(* - naprostá hrůza, ** - ztráta času, *** - dobrej film, **** - šel bych znova, ***** - musím si pořídit)

96 hodin (2008, Taken)

Osobní strážce. Fotr je lotr. A trochu Zbytečná krutost (nebo něco se Segalem? :), ale tak to v životě chodí :)
Jako předprogram jsme dávali Lásku Nebeskou a obě polohy zvládá Liam Neeson -- ani v tomhle kuse nezklamal. Tuze se stydím, že jsem nepoznal, že dceru hraje Maggie Grace stejně jako Shannon z Lostu, pro kterou to byla první větší filmová příležitost. Ale ona měla teď tmavý a ne blond vlasy!
Hodnocení: ****
(* - naprostá hrůza, ** - ztráta času, *** - dobrej film, **** - šel bych znova, ***** - musím si pořídit)

úterý 23. prosince 2008

Dárky

Hodnota dárku nespočívá ve vysoké ceně, ale v tom, že si dárce dá tu práci s tím, vymyslet pro obdarovaného ten pravý dárek.
-- Karel Gott, Evropa 2, 23.12.2008

středa 17. prosince 2008

Labyrint lží (2008, Body of Lies)

Riddley Scott režíruje DiCapria jako tajného agenta na středním východě.

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

středa 3. prosince 2008

Mapa dopravních nehod

Tak nám spustili mapu dopravních nehod (Jednotná dopravní vektorová mapa). Považuji se za zkušeného uživatele, ale ovládat tenhle zázrak mám vážně problém "Nalezeno příliš mnoho záznamů (maximálně 100)". Nakonec se mi podařilo proklikat se k jakési mapě (přes srážky tramvají v Brně) a musím uznat, že tento web se opravdu řadí k těm "zážitkovým". Pokud mi někdo z laskavých čtenářů vysvětlí, jak s tím pracovat, budu rád. Pro srovnání doporučím Krimi mapy - deník.cz.



úterý 2. prosince 2008

Facebook a Java

Kdo zkusil Facebook ví, že jeho půvab tkví v možnosti přidávat aplikace třetích stran. Pro přidání podpory Facebooku do stávající aplikace vytvořené v Javě nebo do aplikace nové, se hodí použít některou z knihoven.

Vývoj oficiální javové knihovny pro Facebook byl 5. května 2008 ukončen. Což je svým způsobem škoda, protože pro ni existovalo množství tutoriálů: první, druhý a třetí díl nebo návod na vytvoření autentizačního filtru.

Žezlo přejal projekt Facebook Java API, který přejal základnu zdrojových kódů, ke které přidal podporu JSON a dalšího XML. Díky tomu se staly starší návody nepoužitelné a nové nejsou, a (dle mého názoru) už dost zoufalé zdrojáky, nepostižené například objektovým programováním, dostaly další ránu Takže programátor používající knihovnu je nucený vypořádávat se z objekty typu JSONArray nebo Document -- třídy jsou pohříchu generifikované, čili podle použitého backendu (JSON/XML DOM/JAXB) z nich padají příslušné a pokaždé jiné typy objektů.

Knihovna FB4J zatím ve verzi 0.1.1-alpha, ale nabízí čistý kód (i když s poměrně rozsáhlými závislostmi), na webu je JavaDoc i ukázková aplikace.
Je sestavovaná Mavenem, ale nenašel jsem repozitář, který by ji obsahoval. Jar je ale možné naimportovat:
mvn install:install-file -DgroupId=fb4j -DartifactId=fb4j -Dversion=0.1.1-alpha -Dpackaging=jar -Dfile=fb4j-0.1.1-alpha.jar -DpomFile=pom.xml
a jako pom.xml se použije ten z jaru, jen jsem zakomentoval závislost na LaunchBrowser a json-lib bylo potřeba změnit na:
<dependency>
<groupid>net.sf.json-lib</groupid>
<artifactid>json-lib</artifactid>
<version>2.2</version>
<classifier>jdk15</classifier>
</dependency>
Nicméně knihovna zřejmě nepodporuje přístup z iFrame:
org.apache.commons.lang.NotImplementedException: Code is not implemented
at net.sf.fb4j.canvas.IFrameResponse.<init>(IFrameResponse.java:43)
at net.sf.fb4j.canvas.CanvasRequest.getCanvasResponse(CanvasRequest.java:220)
at net.sf.fb4j.canvas.CanvasFilter.doFilter(CanvasFilter.java:104)

JavaBook je knihovna zaměřená na vývoj aplikací psaných ve FBML s použitím FQL (Facebook Query Language), tedy nikoli na iFrame nebo dokonce desktopové aplikace.

Obávám se, že experimenty s Facebook API se prozatím odkládají...