I ve Scale se dá psát rychlý generický kód za použití typeclass

V Javě je nutné často volit mezi tím, jestli bude program obecný nebo rychlý, generický nebo ručně specializovaný. Scala nabízí dvě funkce – specializaci a takzvané typeclassy, které v kombinaci s moderním agresivním JIT kompilátorem umožňují psát kód, který je nejen zcela generický, ale také stejně rychlý jako verze ručně specializovaná pro…

Payara aneb zmrtvýchvstání aplikačního serveru Glassfish

Stručná historie aplikačního serveru Glassfish, pokusů Oracle o jeho „utlumení“ a o návratu na špičku jako aplikační server Payara (což je trochu agresivnější rybka než ta ve sklenici), ke kterému jsem měl tu čest jako „přispěvatel“ a dlouholetý uživatel trochu pomoct. Vývoj pokračuje a nabírá na obrátkách, neb komunita kolem Payary se postupně…

Happiness at work konference nebyl jenom výlet mezi sluníčkové lidi

Šrakyi, kterého možná znáte z našeho podcastu (Internet věcí a překvapivěŠtěstí v práci), spolupořádal konferenci Happiness at work, na kterou mě aFilemona pozval. Filemon tam tedy mluvil v lightning talku s kadencí rotačního kulometu Gatling a posléze nadhazoval vlastní aplikaci pro analýzu opravdových vztahů ve firmách. Na mě zůstalo zapisování…

Rozdiely medzi spôsobmi zamykania JPA entít (Differences in JPA entity locking modes )

Nedávno som na stackoverflow narazil na otázku o rozdieloch medzi rôznymi zámkami v JPA. Pri písaní odpovede ma napadlo, že je to vhodná téma na obšírnejší blogový zápis. Pre tých, ktorí sa v tom ešte neorientujú, vysvetľujem, prečo je vôbec zamykanie potrebné, kedy je vhodný optimistický a pessimistický prístup, ako ich použiť v JPA a […]

Jak JVM volá virtuální metody, jaká temná božstva musí vzývat, aby to bylo aspoň trochu rychlé

Aleksey Shipilёv v (ne)dávné době napsal velice obsáhlý článek o volání virtuálních metod v JVM: The Black Magic of (Java) Method Dispatch. Do detailů v něm popsal všechny způsoby, jak lze volat virtuální metody, vysvětlil všechny optimalizace, které JIT javovského virtuálního stroje dělá a otestoval jaký mají dopad na výkon.Jde o velice hutné…

Java konferencia Geecon bude po druhý krát aj v Prahe – 22.-23. říjen 2015

Praha, 22.-23. October, CineStar Praha – Černý Most Svetoznáma konferencia Geecon po druhý krát organizovaná aj v Prahe. Bol som minulý rok, super zážitok a veľké množstvo nových zaujímavých poznatkov. Java and JVM based technologies, dynamic languages, enterprise architectures, patterns, distributed computing … October 22-23, 2015 Prague, Czech Republic. Speakers: http://2015.geecon.cz/speakers/ Registration by 18th of […]

Neučme se z úspěchu

Deset rad, jak se z vás stane lepší programátor. Deset rad, jak vést firmu jako Steve Jobs. Deset rad, pomocí kterých zaručeně sbalíte holku. Deset rad, jak uspět s vaším startupem. Všechno s razítkem zaručené a nejlépe podpořené nějakou ikonickou značkou. Určitě jste narazili na přehršel podobných článků, které se vám snaží v kostce…

Pozvánka na jOpenSpace 2015

Zajímáte se o nejnovější technologie a rádi alespoň jednou za čas diskutujete neformálně o trendech ve vývoji software a hardware? Máte čas o víkendu 19. a 20. září, který byste rádi strávili s podobně smýšlejícími jedinci? Pokud je Vaše oblíbené číslo 42 a myslíte si, že ručník je docela dobrý nápad, tak opravdu nemáte co […]