Joel Test 2.0
Nemám ambice a hlavně ani potřebnou autoritu na to razit Joel Test 2.0, využívám jeho jména při svém zamyšlení, co je pro mě důležité, čemu bych věnoval v softwarové firmě pozornost a čeho bych chtěl na svých projektech dosáhnout.
Czech Java User Group
Nemám ambice a hlavně ani potřebnou autoritu na to razit Joel Test 2.0, využívám jeho jména při svém zamyšlení, co je pro mě důležité, čemu bych věnoval v softwarové firmě pozornost a čeho bych chtěl na svých projektech dosáhnout.
My inženýři a vůbec technicky potentní jedinci máme utkvělou představu, že nejdůležitější částí každého produktu je technologie a technické provedení. Ani omylem a opak je pravdou. Technologie je ta méně důležitá esence každého produktu.
Článek vysvětluje použití aliasů databázových tabulek v ORM frameworku Ujorm na příkladu měnových kurzů.
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é…
Dejme tomu, že se vaše platforma skládá z několika komponent komunikujících přes webové služby, ale některá z nich není ještě vyvinutá nebo je třeba kvůli omezení sítě nedostupná. Vy byste přesto potřebovali zkoušet integrovat. Co teď? Vytvořte si mock v Soap UI a případě potřeby naskriptujte v Groovy.
Jak spustit Spring Boot aplikaci na OpenShift? Protože Spring Boot dokumentace aktuálně obsahuje zastaralé informace, vytvořil jsem toto howto.
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 […]
Dneska snad nikdo nepřibaluje do waru Servlet API, ale i tak na vás může vybafnou war o velikosti 80 MB. Proč je war vůbec tak velký a co s tím dělat?
We have been doing polyglot programming at GoodData even before Micro services get traction and honestly it was probably one of the biggest mistake we ever did. At the beginning (2008) our platform was simple LAMP stack with REST interface and bunch of JavaScript. We have been adding more and more languages as we followed […]
Hrajete počítačové hry? Všiml jsem si, že plno složitějších problémů nebo úkolů řeším, jako kdybych hrál počítačovou hru. Velmi mi to připomíná hraní her na hrdiny (RPG). Teď nemám na mysli to, že bych byl hrdina. Ostatně můžete kolikrát hrát za stranu padouchů a svůj herní charakter rozvinout jak kladně, tak i záporně. Při hraní […]
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…
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 […]
Někdy je zkrátka potřeba dynamicky generovat kód.Důvodů pro to může být mnoha: Například můžu mít nějakou formu externího doménového jazyka (DSL), který musí běžet rychle, nebo musí být staticky integrován do zbytku programu bez použití reflexe, nebo chci provést nějakou instrumentaci nebo statickou analýzu existujícího kódu. V některých případech…
Sepsal jsem pár poznámek ze školení, které jsem absolvoval, i Spring certifikace, kterou jsem právě složil.
Technickému recruitingu se věnuji už nějaké čtyři roky. Je to činnost, která mě hodně baví a tak jako u jiných aspektů své práce, jsem si vypěstoval určitý postup. Jedna z věcí, ke kterým jsem došel a považuji ji za nutnost, je phone screen.
V posledních letech jsem se několikrát setkal s tím, že lidé použili toto magické slovo téměř všude, kde se jim to zrovna hodilo. Jenže kolik z nich vlastně ví, co samotný REST znamená a v čem jsou jeho výhody a nevýhody oproti SOAPu?
SOAP Stateful Web Service, server v Java, klient v Java nebo C# a proč je důležitý contract first přístup.
Jsou pointery a rekurze latinou softwarového inženýrství? Překlad článku The Perils of JavaSchools, který napsal Joel Spolsky (mimo jiné spoluautor stackoverflow.com).
Poznámky z přechodu na log4j2 + SLF4J.
Za měsíc a něco málo se OpenShift zásadně promění, ale Heroku ještě předtím změní svůj free model tak, že už nebude použitelný. Pokud potřebujete v mezidobí mít 100% dostupnou aplikaci, pak ji doporučuji buď zmigrovat na vlastní server, nebo na OpenShift. Zde popíšu postup jak vydolovat databázi z Heroku a jak zmigrovat aplikaci na OpenShift.