Cesta samuraje, rok osmý
SoftWare Samuraj dosáhl satori. Je spokojený a tak nepíše. Je tak spokojený, že se mu dokonce ani nechtělo napsat tenhle článek. Je spokojený se svou prácí, je spokojený se svou rodinou, je spokojený se svým životem. Už vám řekl, že je spokojený?
Remcání proti Javě
Na některé věci potřebuje mít člověk odstup. Odstup a zkušenosti z jiných oblastí. Co mě udeřilo do očí, když jsem se po čase vrátil k Javě?
Práce s Vim buffers
Práce s buffery ve Vimu může být pro uživatele náročná. Jak zjistit jaké buffery jsou k dispozici? Jak otevřít ten správný buffer? Jak ho otevřít na správném místě? SoftWare Samuraj sepsal svoje nejoblíbenější Vim-buffer příkazy.
Git fork synchronizace
Fork repozitory na GitHubu/GitLabu/Bitbucketu je otázka jednoho kliknutí. Stejně tak triviální je fork lokálně naklonovat. Jak ale řešit synchronizace mezi dvěma remote repozitory? Krátký cheat-sheet (tahák) jak na to.
Monitoring OCI instancí pomocí Prometheus (Service Discovery)
Monitorování je důležitou součástí produkčních aplikací. Co když ale chceme monitorovat cloudovou infrastrukturu, nebo aplikace běžící v cloudu? Prometheus je etablovaným řešením pro tyto případy, kdy out-of-the-box umoňuje monitorovat většinu známých platforem. Bohužel, podpora pro OCI (Oracle Cloud Infrastructure) zahrnuta není a tak jsem si ji musel napsat sám.
Migrace z Blogger na Hugo a GitLab Pages
Migrace 100 článků z jednoho blogovacího systému do jiného. Kolik je s tím práce a co to obnáší? Co všechno je potřeba nastavit a upravit? Blog SoftWare Samuraj se přestěhoval z Blogger.com na dvojkombinaci Hugo + GitLab Pages.
Golang micro-services, první ohlédnutí
Je to zhruba půl roku, co jsme začali vyvíjet nový produkt: smečku mikro-servis, běžících v cloudu (nebo v Dockeru). Všechny jsou napsány v Golangu a protože to pro náš 2-pizza team byla nová technologie, bylo dobré si udělat retrospektivu.
GopherCon UK 2018, den 2
V minulé části jsme se podívali na první den londýnské Golang konferencce GopherCon UK. Čvrteční přednášky nebyly až tolik Golang-technické (a žádná z nich nebyla advanced) a z tohoto pohledu byl páteční den přínosnější i zajímavější.
GopherCon UK 2018
Londýnská konference o Golangu se konala ve dnech 1.–3. srpna a ne jen tak ledaskde, ale přímo v The City, v prostorách bývalého pivovaru z 18. století, The Brewery. Luxusní místo pro konferenci.
Správa proprietárních závislostí v Golang
Golang není zas až tak nový jazyk, a ačkoliv se v něm příjemně píše, má vývoj v Golangu určitá úskalí a výzvy. Poslední tři měsíce jsem se tématu verzování, závislostí, reprodukovatelnosti a automatizaci Go buildů intenzivně věnoval a řekl bych, že to soudruzi z U.S.A "nedotáhli úplně dokonce".
Cesta samuraje, rok sedmý
Byl to těžký rok. A byť, z hlediska blogování, to byl rok velice úspěšný, tak co mi v hlavě utkvívá, jsou ty negativní věci. Ale nesmutněme - SoftWare Samuraj má narozeniny!
Maximální počet otevřených souborů v Ubuntu
Operační systémy a někdy i přímo jazyky, či jejich runtimy mají omezený maximální počet otevřených souborů. Z bezpečnostních a performance důvodů. Občas se vám stane, že na tento limit narazíte a potřebujete ho upravit. Jak to pořešit na Ubuntu?
Jak se staví tým
Když dostanete možnost postavit nový tým, nebo třeba významně doplnit ten stávající, měli byste mít nějakou vizi, jak ten tým bude vypadat. Protože budování týmu nekončí přijímacím pohovorem. Nekončí ani po zkušební době, či úplném zapracování. Ono totiž nekončí nikdy.
Spring Security, SAML & ADFS: Implementace
V minulém dílu jsme se vyřádili na konfiguraci, tak teď už jen zbývá to nabouchat v tom Springu, ne? Mám pro vás jednu dobrou a jednu špatnou zprávu.
Spring Security, SAML & ADFS: Konfigurace
Posledně jsme se podívali jaký je mechanismus SAML autentikace. Tenhle článek se bude zaměřovat na konfiguraci potřebnou pro to, aby nám SAML autentikace fungovala.
Spring Security, SAML & ADFS: Úvod
Úvodní díl 3-dílného miniseriálu o Spring Security, SAML a ADFS. Podíváme se, co jednotlivé zkratky znamenají a jak to celé funguje. Včetně krásných barevných diagramů.
Nešvary logování
Logování je jedna z nejvíce zanedbávaných oblastí. Samozřejmě, logování je v každé aplikaci a všichni o sto šest logují: chaoticky, nekonzistentně, bez vize, bez přemýšlení. A občas jsou ty logy dost odpudivé smetiště.
vimdiff, nástroj drsňáků
Už patnáct let je Vim můj nejoblíbenější textový editor. A občas, čas od času, i hlavní nástroj na programování. Ale vždycky jsem se jako čert kříži vyhýbal jedné věci - používání vimdiff. Nicméně na každého jednou dojde.
Trampoty s JUnit 5
Poslední dobou jsem moc nepsal unit testy v Javě. Jednak jsem posledního půl roku hodně prototypoval a když už jsem testy psal, tak to bylo převážně ve Scale, nebo v Clojure. Ale teď se naskytla příležitost ošahat si nové JUnit 5.
1:1, nejdůležitější nástroj team leadera
Říká se tomu one-on-one. V psané podobě můžete narazit na zápis OoO, O-o-O, 1on1 a různé další. Já používám 1:1. Setkal jsem se s širokou paletou lidí a jejich zkušeností s 1:1. Jsou tací, kteří 1:1 nikdy neměli a někdy o něm dokonce ani neslyšeli. Jsou lidi, pro které je to jenom takový "manažment folklór". A pak je menšina těch, kteří 1:1 očekávají a vyžadují.
Technical Leader, mytické stvoření
Technical leader je jedna z těch rolí, o které se občas mluví, ale nikdo pořádně neví, co to znamená. Je to takové, trochu mytické stvoření. A co když, nedejbože, někdo takovou roli vyfasuje? Co má taková role na starosti? SoftWare Samuraj poodkrývá roušku tajemství a nechá vás spatřit nefalšovaného jednorožce.
Cesta samuraje, rok šestý
Blog SoftWare Samuraj má šesté narozeniny. Tradiční retrospektiva.
Covariance & Contravariance
Variance je obecný pojem, který říká, jakým způsobem funguje subtyping u komplexních typů a může být trojího druhu: Invariance, Kovariance a Kontravariance. Jak to funguje pro pole a kolekce v Javě a ve Scale?
Jak dělám Java pohovor III: phone screen
Jedna z věcí, ke kterým jsem došel a považuji ji za nutnost při technickém recruitingu, je phone screen. Jediný případ, kdy ho nedělám, je buď že mám s daným člověkem přímou pracovní zkušenost, anebo jsme se předtím už osobně setkali. Jak takový phone screen může vypadat?
Cesta samuraje, rok čtvrtý
Blog SoftWare Samuraj má čtvrté narozeniny. Tradiční retrospektiva.
Cesta samuraje, rok třetí
Blog SoftWare Samuraj má třetí narozeniny. Tradiční retrospektiva.
Hledám do svého týmu Java vývojáře
Rozhodl jsem se "jít tomu štěstíčku trochu naproti" a publikovat zde pracovní inzerát. Proč? Protože hledám lidi k sobě do týmu. Bude to lepší, než čekat, koho mi najde HR oddělení, nebo pošle nějaká agentura. Zkrátka, vytvářím si vlastní příležitost.
Joel test, má ještě smysl?
Jako vývojáři jste se možná už někde setkali s Joelovým testem. Když jsem na něj cca před osmi lety narazil, bylo to pro mne jako zjevení. A pracoval jsem ve společnosti, jejíž skóre v tomto testu bylo... ehm, nula.
Cesta samuraje, rok druhý
Blog SoftWare Samuraj má druhé narozeniny. Tradiční retrospektiva.
Cesta samuraje, rok první
Blog SoftWare Samuraj slaví první narozeniny. Malé ohlédnutí, z něhož se časem jistě vyvine silná tradice.
(Ne)funkční tým
Občas se vám stane, že jako team leader vyfasujete nepřátelský tým. Inspiraci jak řešit tuto těžkou situaci možná najdete v knize The Five Dysfunctions of a Team. Krátká recenze + pár citátů.
UML certifikace, OCUP Intermediate
Jak se připravit na UML certifikaci OCUP Intermediate? SoftWare Samuraj sdílí svoje tipy a triky.
Enterprise integrace, messaging
Messaging může být jedním ze způsobů integrace enterprise komponent. Jaké jsou základní koncepty messagingu? (A knížka jako bonus.)
ThoughtWorks Radar, zajímavé technologie
ThoughtWorks Radar monitoruje zajímavé technologie v oblasti SW inženýrství. Jáká byla edice 2011 a co zajímavého v něm shledal blog SoftWare Samuraj?
Destilované UML
Recenze knížky UML Distilled od Martina Fowlera. Pokrývá UML verze 2.0 a zabývá se zasazením diagramů do kontextu SW vývoje.
Manažerem humorně a kousavě
Recenze knížky Managing Humans. Softwarový inženýři jsou také lidé - aspoň tak se na ně s nadhledem a humorem dívám Michael Lopp (Rands in Repose).
Odhady pracnosti softwaru
Jak dělat odhady může být docela častá a zapeklitá otázka nejednoho SW inženýra Jak k odhadům přistupuje SoftWare Samuraj? Studuje mistry a jde svou vlastní cestou.
Master your tools!
Master your tools! Nový blog o softwarovém inženýrství.