CZ Podcast 32 – Google Wave, HTML 5

podcast ke stažení: CZPodcast32 (audio/mp3; 32 431 kB) Tramtadadá podcast numero třicetdva je mezi námi. Podařilo se nám ulovit hosta více než zajímavého a to šefredaktora magazínu Zdroják Martina Hassmana. Během povídání jsme se kromě Google Wave a HTML 5 brousili i v oblasti Rich internet Application. Před tím než si pustíte tento díl, doporučujeme lehce prolétnout následující […]

CZJUG Červen – SunSPOT, Dependency injection frameworky a pizza

Červnové setkání Czech Java User Group proběhne 24.6.2009 od 18h v posluchárně K9 v prostorech ČVUT na Karlově náměstí. Proběhnou dvě prezentace, představení zařízení SunSPOT a vyhlášení souteže (Jakub Podlešák) a prezentace na téma Dependency injection frameworky v Jave (Roman Pichlík). Součástí tohoto setkání bude i malé občerstvení v podobě pizzy od firmy CA. Pokud […]

Ako na geolokáciu s WorldIP API

Pojem geolokácia (Geolocation) v tomto kontexte znamená určenie reálnej geografickej polohy počítača podľa jeho IP adresy.Požiadavka: Web stránka podporuje viac jazykových mutácií, medzi ktorými si užívateľ môže vybrať jazyk, ktorému rozumie. Pri otvorení stránky sa implicitne vyberie jazyk, ktorým sa hovorí v krajine, z ktorej je užívateľ…

jOpenSpace 2009 – Audio #1

Stejně jako minulý rok, i letos budou některé talky z jOpenspace k dispozici ve formě podcastů. Letos jsme výrazně zapracovali na kvalitě nahrávání a řekl bych, že kvalita je “téměř” profesionální . Řada přednášek byla opravdu výborná, takže doporučuji si je poslechnout. Velmi zajímavý je i formát – ligtning talky omezené 7 minutami dávají skvěle […]

JavaDoc nedostatky

V poslední době často pracuji s cizím kódem a je to opravdu zázrak narazit na kvalitně napsaný a okomentovaný kód. Největší problém komentářů je ten, že buď vůbec nejsou a nebo jsou, ale jen papouškují to, co je hned zřejmé ze samotného kódu. O přínosu komentování jsem již psal, dnes bych rád uvedl několik nedostatků […]

Jython XI

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Funkce Při programování se často setkáte se situací, kdy se určité části programu dají znova využít na různých místech, a abyste je nemuseli neustále opakovat, vznikla koncepce podprogramu. Podprogram, který vrací při svém ukončení nějaké hodnoty, se nazývá funkce. Uživatelsky definované funkce Nejjednodušší forma definice funkce má následující […]

Jython XI

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Funkce Při programování se často setkáte se situací, kdy se určité části programu dají znova využít na různých místech, a abyste je nemuseli neustále opakovat, vznikla koncepce podprogramu. Podprogram, který vrací při svém ukončení nějaké hodnoty, se nazývá funkce. Uživatelsky definované funkce Nejjednodušší forma definice funkce má následující […]

Dva druhy kódu

Dnes budu zase psát o takové samozřejmosti, že ani nevím jestli s tím mám někoho obtěžovat. Navíc už jsem to před rokem předváděl na jedné konferenci. Možná ale nepatříte mezi těch deset šťastlivců, kteří mě tam viděli, tak to asi přeci jen napíšu. Začněme mojí oblíbenou ukázkou kódu…

Spring security namespaces

Koncept „namespaců“ resp. možnost vytváření vlastních konfiguračních XML tagů je ve Springu již od verze 2.0 a již je celkem hodně zajímavých tagů – ať už přímo ve Spring frameworku nebo v jiných Spring knihovnách nebo i v knihovnách třetích stran, např. DWR. Cíl je jasný – umožnit jednodušší (= rychlejší, přehlednější, jasnější, …) konfiguraci…

CZJUG Květen – JSF a kontinuální integrace s TeamCity

Květnové setkání Czech Java User Group proběhne 27.5.2009 od 18h v posluchárně K9 v prostorech ČVUT na Karlově náměstí. Tématem tohoto setkání bude web framework JSF (Zdeněk Troníček) a kontinuální integrace s  TeamCity (Václav Pech). Pokud se chystáte přijít, dejte nám prosím vědět formou hlasování v anketě na hlavní stránce portálu java.cz. Sponzorem tohoto setkání […]

GUTs = good unit tests

K problematice testování jsem četl výborný článek (1, 2) na JavaWorld, který všem vřele doporučuji – nejen kvůli obsahu, ale i kvůli množství odkazů na další články a zajímavé knihovny.K obvyklým a častým "best-practices" (např. JUnit best practices) bych ještě přidal z mých zkušeností následující: testovací kód by měl splňovat stejné…

Pattern wait – notify

Java je zcela jistě nejlepší programovací jazyk na světě, ale bohuzel ne všude má dobré jméno. Možná jedním z důvodů mohou být špatné kódy, které se podařilo projekt managerům "vyrazit" z programátorů, kteří Javu pořádně neumí a nebo jim na to nedali dost času. Zde uvádím ukázku kódu, která ukazuje, jak je Java skvělý programovací […]