CZ Podcast 94 – Virtualizace

podcast ke stažení: czpodcast94 (audio/mp3; 26 126 kB) Do tohoto dílu jsme si pozvali Igora Kopřivu a tématem byla virtualizace. Nakonec se podařilo zodpovědět všechny naše dotazy a vzniklo z toho velmi zajímavé povídání mimo jiné například o tom, jak virtualizace funguje, jaké máme druhy virtualizace, zabrousili jsme do bezpečtnostích rizik a nebo na výkonostní dopady. Vaše […]

Parametrizovaný jUnit test

Richard Šerý v článku Druhá obtížná věc prohlašuje: „pište kód tak, aby ho pochopilo i malé děcko, senilní stařík či vy po deseti letech práce v korporaci“. V komentářích jste mě za podobu unit testu pro validátor rodného čísla, který ono krédo respektuje, téměř kamenovali. Zkusme tedy něco elegantnějšího:parametrizovaný jUnit test. Dle toho, co…

Proč je dobré konzumovat psí žrádlo aneb jak si kdo ustele…

V angličtině se tomu říká eating your own dog food, v češtině používáme pořekadla co sis navařil, to si taky pěkně sníš a nebo nápaditější jak si kdo ustele, tak si i lehne. Tyto fráze popisují nejčistší možnou zpětnou vazbu, kterou můžete dostat. Zpětná vazba je klíčovým faktorem v zdokonalovacím procesu jakékoliv činnosti a při […]

CZ Podcast 92 – Reaktivní programování

podcast ke stažení: czpodcast92 (audio/mp3; 29 671 kB) Hostem tohoto dílu je Aleš Roubíček a tématem reaktivní programování. Věnovali jsme se základním architektonickým kamenům tohoto přístupu – responsivnosti, škálovatelnosti, odolnosti a událostnímu modelu. Vaše ohlasy očekáváme na naší fanouškovské stránce. Odkazy RxJava Reactive manifesto React JavaScript Facebook knihovna Principles of Reactive Programming (online kurz na Coursera)

CZJUG Praha – Operating Cassandra NoSQL database across the globe, Dynamic class loading

Lednové setkání Pražské Czech Java User Group proběhne 27.1. od 19h v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čekají nás prezentace Operating Cassandra NoSQL database across the globe (Jiří Horký) a Dynamic class loading (Jan Kolena). Sponzorem setkání je firma Avast Software. Vstup na akce CZJUGu je zdarma, […]

CZ Podcast 91 – Agile a retrospektivy

podcast ke stažení: czpodcast91 (audio/mp3; 32 215 kB) V tomto díle jsme se opět vrátili k Agile. Hostem dílu je Zuzana Šochová (blog cz a en), kterou jsme vyzpovídali z jejích zkušeností ze zavádění Agile a koučování. Věnovali jsme se i retrospektivám jako základnímu stavebnímu kamenu Agile přístupu. Omluvte prosím trochu horší kvalitu zvuku, doufáme že vám […]

Hledání nejkratší cesty s omezeními – technická case study

Článek o grafovém problému hledání nejkratší cesty se zadanou množinou mezilehlých prvků sítě. Kromě popisu upraveného Dijkstrova algoritmu, který tvoří jádro celého řešení, se zabývá i řadou dílčích vedlejších problémů, které bylo nutné překonat pro zdárné uvedení programu do praxe. internetové odkazy: http://tomaszalusky.blogspot.cz/2013/12/hledani-nejkratsi-cesty-s-omezenimi.html

Odkaz Michaila Kalašnikova softwarovému vývoji

V tomhle článku trochu navážu na armádní speciál, který nezávazně píšeme s Banterem. On se v posledním díle Co se firmy můžou přiučit od armády 2 rozepsal o uniformách. Já bych chtěl využít aktuálního tématu, úmrtí Michaila Kalašnikovat [1.], konstruktéra útočné pušky AK-47 (zkráceně pojmenované kalašnikov), která to dotáhla až na vlajku státu…

CZ Podcast 90 – Psaní low latency Java aplikací

podcast ke stažení: czpodcast90 (audio/mp3; 29 943 kB) Pokud patříte do skupiny lidí, která vidí Javu jako pomalejšího bráchu C++, pak vás tento díl přesvědčí, že i v Jave lze psát aplikace obsluhující požadavky do jedné milisekundy. Hostem tohoto dílu byl Karel Rank, který nás provedl světem optimalizací – počínaje Java kódem, přes JIT nebo scheduler operačního […]