Covariance a Contravariance
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ě.
Czech Java User Group
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ě.
Překlad článku Painless Functional Specications – Part 4: Tips, jednoho ze série článků o psaní specifikace, který napsal Joel Spolsky (mimo jiné spoluautor stackoverflow.com) již v roce 2000 a až na pár technických nástrojů jako kdyby ho psal dneska.
Link na srazy: http://srazy.info/1-valassky-jug/7314
Factorio je česká „indie“ hra, která se těžko nálepkuje, protože má originální koncept. Jste vesmírným trosečníkem na cizí planetě, který disponuje moderními technologickými znalostmi. Vaším cílem je uprchnout z nehostinné planety plné minerálních surovin, které vám umožní vystavět infrastrukturu potřebnou k výrobě meziplanetární rakety.Hra…
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?
V tomto díle jsme přijali pozvání od Roberta Macháčka a zaletěli za ním do Saigonu ve Vietnamu. Robert už tam hodně let bydlí a nedávno si rozjel místní softwarovou firmu. Jaké to v sobě skrývá nástrahy i potěšení se vybrečel v tomto podcastu Filovi na rameně.
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,…
Tentokrát jsme zavítali do kanceláří CZ.NIC, kde sídlí národní CSIRT tým. Se Zuzkou Duračinskou a Pavlem Baštou jsme si povídali o tom, jakou roli hraje CSIRT tým v České Republice a v čem nám ostatním může pomoci.V rámci rozhovoru jsme narazili na novou evropskou směrnici GDPR, novelu zákona o kybernetické bezpečnosti a spoustu dalších zajímavých…
Trochu v netradiční den v týdnu, dubnové setkání Pražské Czech Java User Group proběhne ve čtvrtek 27.4. od 19h v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Při příležitosti konání Oracle Code konference v Praze nás totiž v předvečer konference poctí návštěvou Bruno Borges z firmy Oracle, organizátor konferencí […]
Do tohoto dílu jsme pozvali Michala Bláhu, který stojí za hromadou zajímavých a úspěšných projektů, Atlas.cz, Energomonitor, Hlidacsmluv.cz, abychom jmenovali některé z nich. Byla to jedna z mála příležitosti během, které jsme se mohli zeptat na téma pro nás neprobádané a to na poslední Maichalovu aktivitu v oblasti eGovernmentu.
Tento blog píšu už nějakých deset let. Tenkrát sice už existoval WordPress, ale z nějakého důvodu jsem zvolil redakční systém Nucleus, který už je dnes úplně mrtvý. Divím se, že mi za ta léta blog nikdo nehacknul (nebo o tom alespoň nevím). S příchodem Let’s Encrypt jsem si říkal, že by kovářova kobyla nemusela chodit […]
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í.
Lieven Doclo, uživatel Spring Framework sepsal výborný a na twitteru rychle se rozšiřující článek (v angličtině) prezentující aktuální stav a zejména zbytečnost souboje Java EE a Springu. Článek obsahuje polemiku o motivacích častých roztržek mezi komunitami, mimo jiné zmiňuje marketing. internetové odkazy: https://www.insaneprogramming.be/article/2017/04/07/java-ee-spring/
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 168. díle jsme to vzali převážně nevážně. Témata oscilují od práce na stavbě, sport, audioknihy až po muzeum herních konzolí.
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.
Březnové setkání Pražské Czech Java User Group proběhne v pondělí 27.3. od 19h v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čeká nás prezentce: Stream processing a Hazelcast Jet (Vladimír Schreiner) a JSON podpora v Java EE (Lukáš Jungmann). Vstup na akce CZJUGu je zdarma, a není třeba se […]
Obyvatelé Prahy Lítačku znají, mimopražští pravděpodobně také, protože se jednalo o poměrně husarský kousek, když se během jediného roku s minimálními náklady podařilo z větší části nahradit předraženou Open Card. Nás celá situace samozřejmě velmi zajímala. I když se jedná stále o velmi ožehavé téma, které je předmětem několika soudních pří, uvolil…
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?