Developer's diary
-
Event Storming - dla bardzo zajętych programistów.
(2020-12-05)
Tekst który powstał jako podsumowanie warsztatu Event Storming który prowadziłem dla jednego z moich klientów. Ot, taka narracja do znakomitego źródła wiedzy o Event Stormingu jakim jest projekt Mariusza Gila - awesome-eventstorming. W linkach Mariusza bardzo łatwo utonąć, tutaj (podobno) narracja pozwala tonąć bardziej przewidywalnie.
-
How to train your bash?
(2019-03-09)
... or embrace your's everyday bash - as it gives you a productivity boost like no other tool. By examples.
-
Releasing in trunk based development
(2019-01-05)
I've been looking into trunk based development recently. The struggle I got was related to releasing. How to keep the commits clean, but have the releases / versions human readable.
-
Microservices. I'm new here, where to start?
(2017-06-26)
Recently a friend of mine asked me if I have some useful microservces links and videos - to quickly get started. So here - I made one. A gentle introduction to what's the crack about this microservices thing.
-
Asciidoctor based invoices
(2017-01-28)
Invoicing seem easy, so why shouldn't I do my own template with Asciidoctor and take it from there. Because, there are so many other things to do when you start your own company.
-
GeeCON Reactive 2016 - part II - agenda
(2016-08-01)
A deep dive into GeeCON Reactive agenda.
-
GeeCON Reactive 2016 - in Sopot this September
(2016-07-04)
What's the story behind the GeeCON Reactive? And why it's worth checking out.
-
TypeScript: Setting up an IDE and working environment - part II
(2016-07-02)
Every setup evolves. In the past six months mine evolved from Sublime to Atom editor. Here is what's needed to start TypeScripting with Atom Editor
-
TypeScript: Setting up an IDE and working environment
(2016-02-02)
It's greatly geeky to code stuff in a plain text editor! It doesn't make sense in a longer term as well. Few steps for TypeScript IDE configuration (if you are not C# programmer and Visual Studio is not your first choice IDE)
-
TypeScript: Getting started
(2016-01-31)
My first steps embracing TypeScript. Where to start without the JavaScript cargo cult.
-
Get your XSD documentation as a part of build process
(2015-08-26)
Say what you want about XML and XSD - still the tooling for building your contract first models in XML is most mature. Still reading through the XSD is tedious. Still generating HTML preview doesn't really work. But on the other hand, what if you try to get this as code.
-
GeeCON Microservices - in Sopot this September
(2015-08-05)
What's the story behind the microservices GeeCON agenda.
-
Wrapping Maven distribution together with a project
(2015-06-04)
A pro tip how to wrap Maven with your project (just like you can to it with Gradle)
-
Characterize your legacy with junit
(2015-01-30)
Use junit rules to leverage describing and testing legacy code; define a pinching points, dump the logs and reason about the results.
-
Java EE persistence without JPA
(2015-01-18)
A walk through an implementation of JavaEE persistence without JPA; using a 3rd party, non JPA compliant database provider.
-
My essential Eclipse plugins
(2014-12-01)
This is my personal reminder, which Eclipse plugin I usually use - just not to look too far. Maybe you will find it useful as well.
-
GET.NET Braindump
(2014-11-23)
Random notes from Udi Dahan keynote during get.net conference in Gdańsk (22/11/2014)
-
33degree 2014 Braindump
(2014-06-09)
Random notes and thoughts from sessions I've attended during 33rd Degree 2014 conference. Kraków. 9th of June 2014.
-
(…) testing EJB application – Part VI (OpenEJB test and custom JNDI lookups)
(2012-02-04)
How to mitgate (override) hardcoded JNDI properties in integration testing
-
Map Reduce is not about frameworks
(2011-09-20)
Map-reduce is a nice buzzword, an interesting concept; frameworks, frameworks, frameworks. But in fact - it's an architecture beyond frameworks...
-
(…) testing EJB application – Part V (OpenEJB without classpath scanning)
(2011-07-01)
Get OpenEJB integration tests run fast, without complete classpath scanning.
-
(…) testing an EJB application – Part IV (OpenEJB with vendor extensions and ejb-jar.xml)
(2011-06-29)
Integration testing of EJB application with embedded container - OpenEJB. Going beyond the standard configuration
-
The art of testing an EJB application – Part III (OpenEJB)
(2011-06-09)
Integration testing of EJB application with embedded container - OpenEJB
-
The art of testing an EJB application – Part II (mocking)
(2011-05-06)
Using simple mocking techniques to test EJB components within context (for example database context and EntityManager)
-
The art of testing an EJB application – Part I (Introducing)
(2011-05-02)
Test EJBs is not that hard. After all these are just POJOs which can be tested as any other class... at least in the begining
-
Building POJO in an elegant way
(2010-11-10)
Any fool can write code computer can understand. Question is how to build human readable code. Start with a builder pattern!