Agile 2013 review
Notes, thoughts and comments after Agile By Example 2013 conference in Warsaw
Notes, thoughts and comments after Agile By Example 2013 conference in Warsaw
Moja prezentacja z 4Developers 2021 (online): jak w firmie zdalnej dbać o zgranie zespołu, rozwój ludzi i integrację.
Artykuł na temat dbania o zaangażowanie i zadowolenie pracowników oraz budowanie kultury organizacyjnej w zdalnej firmie IT.
Second part of interview with me as a part of some external cooperation in SoftwareMill, company I work for.
First part of an interview with me as a part of an external cooperation in SoftwareMill, company I work for.
Moja prezentacja z 4Developers 2021 (online): jak w firmie zdalnej dbać o zgranie zespołu, rozwój ludzi i integrację.
Moja debiutancka prezentacja na Confiturze 2015 o błędach programistów w rekrutacji i w kodzie. Uznana za trzecią najlepszą na konferencji.
My review of Confitura 2017, the 11th edition of the Polish Java/JVM conference: about 1,400 attendees, 5 tracks and 35 presentations.
Announcement of my JDD 2015 talk about mistakes developers make during recruitment
My reflections after GeeCON 2015 - microservices hype, PostgreSQL vs MongoDB, people and remote work
My notes, tools and books from the third, final day of GeeCON 2014
My notes, quotes, tools and books from the second day of GeeCON 2014
My notes, quotes, tools and books from the first day of GeeCON 2014
Notes, thoughts and comments after Agile By Example 2013 conference in Warsaw
(In Polish) Ogłoszenie o naborze wolontariuszy i fotografów na konferencję Confitura 2012
My impressions after GeeCON 2012 in Poznań, told through a few numbers
Notes and impressions from four days at Devoxx 2011 in Antwerp
(In Polish) Wrażenia z pierwszej edycji konferencji Mobilization w Łodzi
(In Polish) Zapowiedź konferencji Warsjawa 2011 organizowanej przez Warszawski JUG
Presenting Wicket at the Web frameworks shootout BOF session at 33rdDegree
Choosing which Java conference in Poland to attend in 2011 and why 33rdDegree won
What was good and what was not at Java Developers' Day 2010 in Cracow
(In Polish) Wrażenia z konferencji 4Developers 2010 w Poznaniu
(In Polish) Wrażenia z konferencji Java Developers’ Day 2009 w Krakowie
(In Polish) Wrażenia z największej bezpłatnej konferencji o Javie w Polsce
My review of Confitura 2017, the 11th edition of the Polish Java/JVM conference: about 1,400 attendees, 5 tracks and 35 presentations.
Moja debiutancka prezentacja na Confiturze 2015 o błędach programistów w rekrutacji i w kodzie. Uznana za trzecią najlepszą na konferencji.
Second part of interview with me as a part of some external cooperation in SoftwareMill, company I work for.
Artykuł na temat dbania o zaangażowanie i zadowolenie pracowników oraz budowanie kultury organizacyjnej w zdalnej firmie IT.
Second part of interview with me as a part of some external cooperation in SoftwareMill, company I work for.
First part of an interview with me as a part of an external cooperation in SoftwareMill, company I work for.
Short story about one football (or perhaps IT) team
Gościnnie w Osobowościach IT: podsumowanie polskiej branży IT w 2023, przewidywania na 2024 i nasze ścieżki kariery.
Moja wypowiedź dla serwisu Brand w IT na temat wad i zalet specjalizacji w dynamicznie zmieniającej się branży IT
Artykuł na temat dbania o zaangażowanie i zadowolenie pracowników oraz budowanie kultury organizacyjnej w zdalnej firmie IT.
Moja prezentacja z 4Developers 2021 (online): jak w firmie zdalnej dbać o zgranie zespołu, rozwój ludzi i integrację.
(In Polish) Wyniki ankiety o projekcie JVM Bloggers i plany nowych funkcjonalności
Moja debiutancka prezentacja na Confiturze 2015 o błędach programistów w rekrutacji i w kodzie. Uznana za trzecią najlepszą na konferencji.
(In Polish) Recenzja książki Michała Bartyzela "Oprogramowanie szyte na miarę" o komunikacji z klientem
(In Polish) Ogłoszenie o naborze wolontariuszy i fotografów na konferencję Confitura 2012
(In Polish) Wrażenia z pierwszej edycji konferencji Mobilization w Łodzi
(In Polish) Zapowiedź konferencji Warsjawa 2011 organizowanej przez Warszawski JUG
Moja droga do uzyskania dotacji na założenie JDG jako Programista
(In Polish) O tłumaczeniu przysięgłym certyfikatów Javy w polskim urzędzie
(In Polish) Wrażenia z konferencji 4Developers 2010 w Poznaniu
(In Polish) Polskie wydanie książki "Clean Code" Roberta C. Martina
(In Polish) Książki i materiały z sieci, od których warto zacząć naukę Javy
(In Polish) Wrażenia z konferencji Java Developers’ Day 2009 w Krakowie
(In Polish) Wrażenia z największej bezpłatnej konferencji o Javie w Polsce
Moja wypowiedź dla serwisu Brand w IT na temat wad i zalet specjalizacji w dynamicznie zmieniającej się branży IT
My review of Confitura 2017, the 11th edition of the Polish Java/JVM conference: about 1,400 attendees, 5 tracks and 35 presentations.
A completely fictional, satirical reaction to Javaslang changing its name to Vavr
Rendering JavaScript resources at the bottom of the page in Apache Wicket using FilteringHeaderResponse
The first full year of JVM Bloggers project summarized in numbers
JVM Bloggers 0.10.0 - deployment with Docker Compose and counting clicks with Akka
(In Polish) Wyniki ankiety o projekcie JVM Bloggers i plany nowych funkcjonalności
Summary of the "Advanced Data Structures in Java" course at Coursera - graphs, BFS, Dijkstra and A*
Migrating a Spring Boot application from Heroku to Docker and publishing the image to DockerHub
Benchmark of four IntelliJ IDEA memory settings on a big monolith and microservices
Announcement of my JDD 2015 talk about mistakes developers make during recruitment
My reflections after GeeCON 2015 - microservices hype, PostgreSQL vs MongoDB, people and remote work
Computer-generated Christmas wishes and "Silent Night" carol written completely in Java
Service discovery and out of the box load balancing of microservices with Apache ZooKeeper and Curator
My notes, tools and books from the third, final day of GeeCON 2014
My notes, quotes, tools and books from the second day of GeeCON 2014
My notes, quotes, tools and books from the first day of GeeCON 2014
Automatic encryption and decryption of entity fields with Jasypt and Hibernate
Configuring Geb and Spock to automatically take a browser screenshot whenever a UI test fails
Mapping XML to Java objects with XStream, with and without annotations, including custom converters
Configuring Maven Failsafe plugin to run TestNG integration tests separately from unit tests
How we found, reproduced and fixed a bug in Hibernate Envers 3.6 and got it merged upstream
Implementing "Remember Me" auto-login with cookies in Apache Wicket 6 without external libraries
A simple parser of Hibernate logs reporting queries executed too often
My impressions after GeeCON 2012 in Poznań, told through a few numbers
Parsing, validating and converting command line parameters in Java with JCommander
Building a reusable, pure Java Wicket component wrapping Twitter Bootstrap navigation bar
Slides and code from my presentation "Google Guava - almost everything you need to know"
Introduction to EventBus from Google Guava with listeners, dead events and events hierarchy
Why JPA drops entities with null relations when sorting by them and how to fix it with left joins
Notes and impressions from four days at Devoxx 2011 in Antwerp
Passing a field label to a custom JSF 2 validator to show meaningful error messages
(In Polish) Zapowiedź konferencji Warsjawa 2011 organizowanej przez Warszawski JUG
Links, code samples and tips I collected while writing my first IntelliJ IDEA plugin
IntelliJ IDEA plugin sharing code fragments via Pastie.org in just a few clicks
Making CDI (Weld) conversation scope work with Apache Wicket, including bookmarkable and mounted pages
Remembering the language selected by the user with HTTP cookies in our Wicket tutorial application
Adding support for multiple languages to our Wicket tutorial application
Adding editing and removing of locations to our Wicket tutorial application
Presenting Wicket at the Web frameworks shootout BOF session at 33rdDegree
List of all parts of the Wicket tutorial series building Item Directory application
Listing locations with Wicket ListView, LoadableDetachableModel and wicket:enclosure
Turning the unique name validator into a generic one using JPA2 Criteria API
Building a custom Wicket validator preventing duplicated location names
Choosing which Java conference in Poland to attend in 2011 and why 33rdDegree won
Adding the first Wicket form with validation and feedback messages to save locations
Adding a free HTML template as a common layout to the Wicket application
Setting up the base Wicket project with Spring 3, JPA 2 and MySQL integration
Wicket pagination component allowing the user to change the number of items per page
What was good and what was not at Java Developers' Day 2010 in Cracow
Three ways to log in to a web application before testing it with JMeter
How to fix MySQL connections closed after a night of inactivity using Commons-DBCP validation
Sending an e-mail every time an unhandled exception appears in Apache Wicket application
Impressions after TDD training and why NetBeans isn't the best IDE for Test-Driven Development
Servlet life cycle from the perspective of the container and the user
(In Polish) Wrażenia z konferencji 4Developers 2010 w Poznaniu
Building a reusable Ajax confirmation modal window in Apache Wicket
How I prepared for SCWCD and what I think about this certificate
(In Polish) Książki i materiały z sieci, od których warto zacząć naukę Javy
(In Polish) Wrażenia z konferencji Java Developers’ Day 2009 w Krakowie
(In Polish) Wrażenia z największej bezpłatnej konferencji o Javie w Polsce
A simple way to add auditing to your database operations
How an equals() method auto-generated by Eclipse broke a HashMap-backed JSF table, and how we tracked the bug down.
Making Apache Commons work with Polish characters
Materials I am going to use while preparing for the SCWCD exam
Useful materials and tips on how to prepare for the SCJP exam
A Hubot script for Slack gently correcting common Polish spelling mistakes
Making sbt-jasmine-plugin report JavaScript tests to TeamCity
Turning Twitter Bootstrap navigation bar into a reusable AngularJS directive step by step
Checking JavaScript code with sbt-jslint plugin and failing TeamCity builds on JSLint errors
Gościnnie w Osobowościach IT: podsumowanie polskiej branży IT w 2023, przewidywania na 2024 i nasze ścieżki kariery.
A few tips to make your TeamSpeak usage a real pleasure
My impressions after six months with Varidesk standing desk
Comparison of Cosketch, Corkboard and Chalky as tools for remote sprint retrospectives
My impressions after reading this popular but quite controversial book about object-oriented programming
A completely fictional, satirical reaction to Javaslang changing its name to Vavr
Rendering JavaScript resources at the bottom of the page in Apache Wicket using FilteringHeaderResponse
The first full year of JVM Bloggers project summarized in numbers
JVM Bloggers 0.10.0 - deployment with Docker Compose and counting clicks with Akka
Summary of the "Advanced Data Structures in Java" course at Coursera - graphs, BFS, Dijkstra and A*
Migrating a Spring Boot application from Heroku to Docker and publishing the image to DockerHub
Benchmark of four IntelliJ IDEA memory settings on a big monolith and microservices
Computer-generated Christmas wishes and "Silent Night" carol written completely in Java
A Hubot script for Slack gently correcting common Polish spelling mistakes
Service discovery and out of the box load balancing of microservices with Apache ZooKeeper and Curator
Detecting unhandled Akka messages globally by subscribing to UnhandledMessage on the EventStream
Automatic encryption and decryption of entity fields with Jasypt and Hibernate
Configuring Geb and Spock to automatically take a browser screenshot whenever a UI test fails
Escaping JSON responses in Scalatra by default and declaratively disabling it for chosen endpoints
Mapping XML to Java objects with XStream, with and without annotations, including custom converters
Making sbt-jasmine-plugin report JavaScript tests to TeamCity
Turning Twitter Bootstrap navigation bar into a reusable AngularJS directive step by step
Configuring Maven Failsafe plugin to run TestNG integration tests separately from unit tests
Checking JavaScript code with sbt-jslint plugin and failing TeamCity builds on JSLint errors
How we found, reproduced and fixed a bug in Hibernate Envers 3.6 and got it merged upstream
Implementing "Remember Me" auto-login with cookies in Apache Wicket 6 without external libraries
A simple parser of Hibernate logs reporting queries executed too often
Parsing, validating and converting command line parameters in Java with JCommander
Building a reusable, pure Java Wicket component wrapping Twitter Bootstrap navigation bar
Slides and code from my presentation "Google Guava - almost everything you need to know"
Introduction to EventBus from Google Guava with listeners, dead events and events hierarchy
Why JPA drops entities with null relations when sorting by them and how to fix it with left joins
Passing a field label to a custom JSF 2 validator to show meaningful error messages
Links, code samples and tips I collected while writing my first IntelliJ IDEA plugin
IntelliJ IDEA plugin sharing code fragments via Pastie.org in just a few clicks
Making CDI (Weld) conversation scope work with Apache Wicket, including bookmarkable and mounted pages
Remembering the language selected by the user with HTTP cookies in our Wicket tutorial application
Adding support for multiple languages to our Wicket tutorial application
Adding editing and removing of locations to our Wicket tutorial application
List of all parts of the Wicket tutorial series building Item Directory application
Listing locations with Wicket ListView, LoadableDetachableModel and wicket:enclosure
Turning the unique name validator into a generic one using JPA2 Criteria API
Building a custom Wicket validator preventing duplicated location names
Adding the first Wicket form with validation and feedback messages to save locations
Adding a free HTML template as a common layout to the Wicket application
Setting up the base Wicket project with Spring 3, JPA 2 and MySQL integration
Wicket pagination component allowing the user to change the number of items per page
Three ways to log in to a web application before testing it with JMeter
How to fix MySQL connections closed after a night of inactivity using Commons-DBCP validation
Sending an e-mail every time an unhandled exception appears in Apache Wicket application
Impressions after TDD training and why NetBeans isn't the best IDE for Test-Driven Development
Servlet life cycle from the perspective of the container and the user
Building a reusable Ajax confirmation modal window in Apache Wicket
How I prepared for SCWCD and what I think about this certificate
(In Polish) Książki i materiały z sieci, od których warto zacząć naukę Javy
A simple way to add auditing to your database operations
How an equals() method auto-generated by Eclipse broke a HashMap-backed JSF table, and how we tracked the bug down.
Making Apache Commons work with Polish characters
Materials I am going to use while preparing for the SCWCD exam
Useful materials and tips on how to prepare for the SCJP exam
A completely fictional, satirical reaction to Javaslang changing its name to Vavr
Short story about one football (or perhaps IT) team
My 2015 in review - becoming a public speaker, starting JVM Bloggers, microservices at work and some numbers
On being too harsh to yourself when the community expects you to blog, speak, learn new languages and write open source, all at once.
I joined DZone Most Valuable Blogger program - what it gives (jokingly and seriously)
(In Polish) O tłumaczeniu przysięgłym certyfikatów Javy w polskim urzędzie
My impressions after reading this popular but quite controversial book about object-oriented programming
Review of Elon Musk's biography, the story of an amazing entrepreneur and a difficult person
Goodreads – a website for book readers and why you should care
Notes after reading free e-book "Web API Design - Crafting Interfaces that Developers Love"
Review of "Apprenticeship Patterns" - a short book helping to nurture passion and become a better developer
Review of "Mastering Web Application Development with AngularJS" - the first complete book about AngularJS
(In Polish) Recenzja książki Michała Bartyzela "Oprogramowanie szyte na miarę" o komunikacji z klientem
Review of a short Packt book introducing AngularJS framework
Review of Tomek Kaczanowski's book and my personal takeaways about TestNG and Mockito
Review of "The Information Diet" by Clay Johnson and how it changed the way I consume information
Review of "Individuals and Interactions: An Agile Guide", a book about the human side of agile teams
Review of "The Clean Coder" by Robert C. Martin and how to act as a professional developer
Review of "Pragmatic Thinking and Learning" by Andy Hunt and the most interesting concepts about how our brains work
Review of "Confessions of a Public Speaker" by Scott Berkun and what it teaches about preparing for a talk
(In Polish) Polskie wydanie książki "Clean Code" Roberta C. Martina
Review of "Effective Java" by Joshua Bloch, the best book for intermediate and advanced Java programmers
Moja debiutancka prezentacja na Confiturze 2015 o błędach programistów w rekrutacji i w kodzie. Uznana za trzecią najlepszą na konferencji.
Moja prezentacja z 4Developers 2021 (online): jak w firmie zdalnej dbać o zgranie zespołu, rozwój ludzi i integrację.
A few tips to make your TeamSpeak usage a real pleasure
My impressions after six months with Varidesk standing desk
Comparison of Cosketch, Corkboard and Chalky as tools for remote sprint retrospectives
Artykuł na temat dbania o zaangażowanie i zadowolenie pracowników oraz budowanie kultury organizacyjnej w zdalnej firmie IT.
Second part of interview with me as a part of some external cooperation in SoftwareMill, company I work for.
First part of an interview with me as a part of an external cooperation in SoftwareMill, company I work for.
Detecting unhandled Akka messages globally by subscribing to UnhandledMessage on the EventStream
Escaping JSON responses in Scalatra by default and declaratively disabling it for chosen endpoints
Gościnnie w Osobowościach IT: podsumowanie polskiej branży IT w 2023, przewidywania na 2024 i nasze ścieżki kariery.
Moja prezentacja z 4Developers 2021 (online): jak w firmie zdalnej dbać o zgranie zespołu, rozwój ludzi i integrację.
Moja debiutancka prezentacja na Confiturze 2015 o błędach programistów w rekrutacji i w kodzie. Uznana za trzecią najlepszą na konferencji.