Akumulátor test a Java 8

Paul Graham v článku Revenge of the Nerds píše, že kdybyste se Dilbertova šéfa zeptali, v čem naprogramovat software, tak vám odpoví: Java. Ale jazyky se svými schopnostmi liší. Ukazuje to sice na akademické a nepraktické úloze, která ovšem o jazycích leccos vypovídá. Úlohu jsem si připomněl v souvislosti s uvedením Javy 8. Zajímalo mě, […]

Spring Security Impersonation

autor: Tomáš Holý Pojem Impersonation (počeštěně Impersonifikace), který v doslovném překladu znamená imitování nebo zosobnění, se dá vysvětlit touto poučkou: Přihlášený uživatel předstírá, že je někdo jiný, aby získal práva a data cizího uživatele. internetové odkazy: http://www.aspectworks.com/2014/06/spring-security-impersonation

Pozvánka na přednášku: Graal and Truffle: One VM to Rule Them All

autor: Thomas Wuerthinger (Oracle Labs Austria) Přednášející: Thomas Wuerthinger (Oracle Labs Austria) Místo: seminář D3S MFF UK, posluchárna S7, budova MFF UK na Malostranském náměstí (Praha 1) Čas: středa 25. 6. 2014 od 9:00 Link: http://d3s.mff.cuni.cz/research/seminar/ Graal is a dynamic meta-circular research compiler for Java that is designed for extensibility and modularity. One of its […]

Jak býti seniorním inženýrem 2/2 – Deset přikázání neegoistického programování

Kolem akademických titulů a názvů pracovních pozic se toho zbytečně moc nadělá. Kdekdo se nazývá senior vývojářem, ale co to skutečně znamená býti seniorním inženýrem. Překlad populárního článku. Obsahuje výčet povinných vlastností zralého inženýra a mnohem víc. Před týdnem jste si mohli přečíst první část, nyní vám nabídnene závěr celého článku.

Štěstí nebo osobní zásluhy

I přes zdravou míru pokory si o sobě myslím, že jsem dobrý programátor. Jsme masírováni příběhy úspěšných lidí (americký sen), kteří si svůj úspěch nepochybně vydřeli, ale jejich štěstí je jaksi upozaďováno. Malcolm Gladwell to v knize Mimo řadu, (v anglickém originálu Outliers) píše: „Tváříme se, že úspěch je jen a pouze otázkou osobních zásluh……

Štěstí nebo osobní zásluhy

I přes zdravou míru pokory si o sobě myslím, že jsem dobrý programátor. Jsme masírováni příběhy úspěšných lidí (americký sen), kteří si svůj úspěch nepochybně vydřeli, ale jejich štěstí je jaksi upozaďováno. Malcolm Gladwell to v knize Mimo řadu, (v anglickém originálu Outliers) píše: „Tváříme se, že úspěch je jen a pouze otázkou osobních zásluh……

JBUG.CZ – 13. května 2014 – PerfCake: Performance Testing Made Easy

Czech JBoss User Group Vás srdečně zve na setkání JBUG, které se koná v úterý 13. května 2014 v prostorách Fakulty Informatiky Masarykovy Univerzity v místnosti G101 Centrum Šumavská (mapa) od 18:00. Testování výkonu aplikací je často zanedbávanou, leč důležitou součástí vývoje. Něco o PerfCake.org jste se již mohli dozvědět na předcházejících přednáškách (viz twitter.com/perfcaketool). […]

Postupný rollout

Kolikrát už jsem jenom zažil tu situaci. Mám testy, kterým věřím, jsem skálopevně přesvědčený, že tahle změna nemůže nic rozbít, a pak se nakonec ukáže, že přece jenom rozbila. Tohle není litanie proti testům, v tomto článku se pokusím o zamyšlení nad tím, že kromě baterie testů, kterým věříte, potřebujete i způsob, kterým minimalizujete…

Záhada jménem Groovy

Již dávno jsem si zamiloval Groovy. Přemýšlel jsem, proč není tak skvělý jazyk rozšířenější. Odpověď mi dal článek The Groovy Conundrum, který napsal Andrew Binstock. S jeho laskavým svolením jsem text přeložil.Groovy je jeden z nejzajímavějších jazyků běžící na JVM, ale jeho dlouhodobé potíže s výkonem mu trvale bránily v rozšíření ze specifických…

Zdeformovaný programátorský trh aneb chybějící kus pokory

Docela jsem si zvykl, a bylo to zvykání příjemné, že má profese a vůbec celé odvětví je nadstandardně dobře placeno. Když jsem na podzim roku 2001 nastupoval do svého prvního zaměstnání, činila má hrubá mzda dvanáct tisíc korun. To byly na poměry maloměsta, ve kterém jsem tehdy žil, a pochopitelně doby, velmi slušné peníze. Úroveň […]

Key-value programování v jazyce Java

Ujorm je knihovna postavená na key-value architektuře doménových objektů, které přistupují ke svým atributům pomocí Klíčů. Na několika krátkých příkladech bych rád demonstroval zajímavé či nové vlastnosti jádra frameworku Ujorm verze 1.45.Obsah:Zápis a čtení hodnotObnovení defaultních hodnotMělká kopie objektuValidace atributů při zápisuKompozitní…

Svět mikro služeb

Architektura většiny aplikací odpovídá jedné velké kouli bahna, pro kterou se vžilo označení monolitická. Na úrovni aplikace jsou typickými rysy bobtnající závislosti na knihovnách, vzájemné svázané části aplikace vedoucí k nulové odolnosti vůči selhání jednotlivých částí. Na úrovni operačního systému se jedná o jeden velký proces s velkými…