CZPodcast 69 – Continuous Delivery

podcast ke stažení: czpodcast69 (audio/mp3; 30 191 kB) Další podcast jsme věnovali Continuous Delivery a jako hosta jsme si pozvali Aleše Roubíčka a natáčení to bylo věru zajímavé. Vaše ohlasy uvítáme na emailu czpodcast@gmail.com. Odkazy Continuous Delivery prezentace od Dave Farleyho autora stejnejmené knihy Kent Beck – Big Transitions in Small Steps 8 Principles of Continuous Delivery […]

Architektonické principy RESTu

Webové služby (WS) jsou posledních pár let jednou ze stěžejních komponent aplikačního a systémového vývoje. Dvě hlavní technologické větve jsou WS založené nad protokolem SOAP (označované jako WS-*) a WS postavené na REST architektuře. Druhá zmíněná oblast je sice široce etablovaná v oblasti open source a cloudových technologií, ale zatím se jen…

CZPodcast 68 – OpenShift

podcast ke stažení: czpodcast68 (audio/mp3; 20 904 kB) Další díl CZPodcastu je tu. V tomto díle najdete informace k Platform As A Service platformě OpenShift, které ochotně poskytnul Marek Jelen. V tomto díle je soutěž o vstupenku na konferenci RUPY 2012. Vaše ohlasy, dotazy, náměty, podněty směřujte na naší emailovou adresu czpodcast zavináč gmail.com.

Daniel Kolman a Test Driven Development Outside-in

Daniel Kolman mluvil na WebExpo o TDD. Tentokrát to bude intezivnější varianta jeho přednášky – máme se na co těšit (WebExpo tweet). „Lámali jste si někdy hlavu nad tím, jak nějakou třídu otestovat? Přišlo vám někdy divné, že k otestování tří řádků kódu je potřeba padesátiřádkový test? Skvělé! Vaše testy k vám promlouvaly, jen jste je možná […]

CZPodcast 67 – Big Data a BI

podcast ke stažení: czpodcast67 (audio/mp3; 33 821 kB) Další díl našeho vašeho podcastu je tady. V tomto díle jsme vyzpovídali Petra Olmera. Tématem byly BigData a BI nad nimi. Petr zavzpomínal na legendu mainframu Petera Harrise, s kterým měl pár vtipných setkání. Vaše ohlasy, dotazy, náměty, podněty směřujte na naší emailovou adresu czpodcast zavináč gmail.com.

Data race

V tomto článku se podíváme na data race. Data race je synchronizační chyba, která se objevuje ve vícevláknových programech. Řekneme si, kdy tato chyba nastává, ukážeme si pár příkladů a představíme si nástroj, kterým lze data race detekovat. Pokud dvě vlákna přistupují ke sdílené proměnné, alespoň jedno vlákno zapisuje a mezi přístupy není žádné uspořádání […]

Listina základních programátorských práv

Můj oblíbený bloger Jeff Atwood vydal sbírků svých nejlepších článků v knize Effective Programming: More Than Writing Code, do které zahrnul i příspěvek The Programmer’s Bill of Rights.Podivuje se nad tím, že firmy platí programátory $60-$100k ročně (v našich podmínkách přibližně 600-1000k Kč) a přitom je mrzačí otřesnými pracovními podmínkami a…

CZJUG Praha – Understanding Java Garbage Collection, and what you can do about it

Zářijové setkání Pražské Czech Java User Group proběhne 12.9.2012 od 19h hodin v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čeká nás prezentace Understanding Java Garbage Collection, and what you can do about it (Gil Tene). Sponzorem setkání je Oracle, který zajištuje občerstvení. Vstup na akce CZJUGu je zdarma, […]

CZPodcast 66 – WebExpo

podcast ke stažení: czpodcast66 (audio/mp3; 20 677 kB) Vzali jsme si dva měsíce prázdnin, ale jsme tu zpět s dílem 66 ve kterém jsme vyzpovídali Václava Stoupu, který stoji za organizací konference WebExpo. Povídání to bylo velmi zajímave, protože pořádat léty prověřenou a hojně navštěvovanou konferenci pro 1200 lidí není jenom tak. Vaše ohlasy, dotazy, náměty, podněty […]

CXF a control znaky

V práci  pro dotahování dat ze serveru na klienta používáme Web servisy, konkrétně framework CXF, což je implementace Jax-WS. Jelikož potřebujeme aby jednotliví klienti byli schopní fungovat i v offline módu, dotahuje se v jednu chvíli poměrně velké množství dat. Vyvinul jsem tedy rozhraní na serveru, naklepal funkcionalitu na klientovi, a spustil vývojářský test. Pár […]

Jak ze začátečníka vychovat dobrého programátora

Rád se obklopuji schopnými lidmi, nejlépe schopnějšími než já, abych se od nich mohl něco přiučit. Než pracovat s někým průměrným, tak to raději do týmu začátečníka, kterého ještě nestačili nikde zprznit. Nemluvě o těch špatných, každý jeden takový totiž vytvoří dvě nová pracovní místa ročně.Nechci psát o tom, jak začátečníky naučit psát kód. Jděte…

Zatrolený CAP

S tím jak se šíří cloudové šílenství, čím dál tím víc lidí naráží do CAP teorému. Mě i mé kolegy nevyjímaje. Tak jsem si řekl, že si to tu vyjasním.CAP teorém zjednodušeně říká, že distribuovaný systém, nemůže splňovat všechny tři následující vlastnosti:Consistency – konzistence – všichni klienti vidí stejná dataAvailability – dostupnost – každý…

Pověstný člověkoměsíc

Jeff Atwood, autor stackoverflow.com, v jednom svém příspěvku na blogu napsal, že vše co nyní umíte, bude za pět let zastaralé. Na příběhu Alenky v říši divů ilustruje, že když se učíte nové technologie, tak sice běžíte jak jen nejrychleji dovedete, ovšem pouze proto abyste zůstali na místě. Pokud se někam chcete posunout, musíte číst […]