Remcání proti Javě
Na některé věci potřebuje mít člověk odstup. Odstup a zkušenosti z jiných oblastí. SoftWare Samuraj si postěžoval, co ho udeřilo do očí, když se po čase vrátil k Javě. 😇
Czech Java User Group
Na některé věci potřebuje mít člověk odstup. Odstup a zkušenosti z jiných oblastí. SoftWare Samuraj si postěžoval, co ho udeřilo do očí, když se po čase vrátil k Javě. 😇
Téměř každý softwarový projekt je týmovou záležitostí. Jak se ale takový tým dá vlastně dohromady? „Někdo“ ho vybuduje. Blog SoftWare Samuraj nasdílel pár postřehů, co se skrývá za oponou (upozornění: obsahuje obrázky a klesající graf!).
Na blogu SoftWare Samuraj finišuje 3. dílem krátký seriál o konfiguraci a implementaci Spring Security SAML a autentikaci vůči ADFS.
Na blogu SoftWare Samuraj pokračuje 2. dílem krátký seriál o konfiguraci a implementaci Spring Security SAML a autentikaci vůči ADFS.
Na blogu SoftWare Samuraj odstartoval 1. dílem krátký seriál o konfiguraci a implementaci Spring Security SAML a autentikaci vůči ADFS.
Co se týká softwarového vývoje, logování je jedna z nejvíce zanedbávaných oblastí. Samozřejmě, pokud nejde o něco naprosto amatérského, tak je logování v každé aplikaci. A všichni o sto šest logují: chaoticky, nekonzistentně, bez vize, bez přemýšlení.
První zkušenosti z krocení JUnit 5. Jak se dostat na kobylku Gradlu, Mavenu, JaCoCo a SonarQube.
Technical Leader je role, která v aspirujících vývojářích vyvolává množství otázek a nejistot. Blog SoftWare Samuraj nechává nahlédnout pod pokličku tohoto tajemství.
Recenze knihy Clojure Applied. Je to vhodná druhá kniha o Clojure, kterou by si měl začátečník přečíst?
Pokračování mini seriálu o prototypování. Tentokrát, jak přidat do aplikace „reactive-like“ chování, pokud to daná technologie neumožňuje. Implementace pomocí Wicket a WebSocketů.
Zajímá vás, jak různé firmy dělají technická kola přijímacích pohovorů? Pojďme se podívaj, co vás jako JVM vývojáře může potkat – 7 zkušeností z první ruky, okořeněných erudovanou reflexí. A doporučení pro technické recruitery na závěr.VAROVÁNÍ: Je to neveselé tl;dr čtení.
Měl jsem to štěstí, že jsem se teď mohl několik týdnů věnovat prototypování. Štěstí, protože je to jeden z mých nejoblíbenějších aspektů softwarového inženýrství.
Setkali jste se v Javě nebo Scale s termínem variance? Na blogu SoftWare Samuraj vyšel první díl článku o kovarianci a kontravarianci v kolekcích. Funkce budou až příště.
U webových služeb mám rád přístup contract-first. Jsem 100% přesvědčen, že tak vzniká lepší design i lepší API. V případě SOAP webových služeb je to celkem běžné. Ohledně REST-ových služeb mi to přijde jako minoritní způsob. Jak tedy na REST contract-first službu?
Webový vývoj v Clojure je dobře etablovaný. Nebylo by to ale Clojure, kdyby si věci nedělalo trochu po svém. A tak nabízí, místo rozsáhlých aplikačních frameworků, množinu knihoven, které se dají pospojovat dohromady. Trochu to připomíná unixovou filozofii – malé, jednoúčelové prográmky, které lze propojovat do komplexnějších řešení.Když jde o web,…
CAP Theorem je tu s námi už nějakých 17 let. Byl potvrzen vědeckým důkazem, i lehce revidován svým autorem. Malá rekapitulace nikomu neuškodí.
Pokud byste se rádi naučili Clojure, může být kniha Living Clojure dobrým začátkem. Kromě obligátního přehledu základů jazyka, přináší i 7týdenní tréninkový program – od jednoduchých příkladů, až po webovou Clojure aplikaci na Heroku.
Významnou vlastností Clojure jsou neměnitelné datové struktury. Takže vyvstává otázka, jak s neměnitelnými daty pracovat, jak Clojure řeší změnu stavu a s tím související konkurenci? V článku se podíváme na první ze čtyř způsobů: Vars.
Catalanova čísla jsou sekvencí přirozených čísel, která má zajímavé využití v kombinatorice. Jak vypadá jejich implementace v Clojure?
Zcela bezkonkurenčně nejčtenějším zápisem na mém blogu je opus magnum Jak dělám Java pohovor. Jeho čtenost je řádově vyšší, než u zbytku veškerých textů. Ten článek už je skoro pět let starý a neodpovídá (mojí) realitě. Jak tedy dělám pohovor dnes?