{j}DD Poland 2021

{j}DD Poland 2021

Elmar DottJun 19, 20211 min read

Refactoring Disasters: A Story how I failed For my small Open Source project TP-CORE, you can find it on GitHub, I had the gorgeous Idea to replace the iText library for OpenPDF. After I made a plan how I could … Continue reading →

jConf Peru 2021 [2]

jConf Peru 2021 [2]

Elmar DottJun 19, 20211 min read

Mission accomplished: deploy to Maven Central Many developers have ideas they work on it in their spare time. The most of us are convinced about open source and share their own projects on platforms like GitHub. But what happen after…

JConf Mexico 2020

JConf Mexico 2020

Elmar DottOct 3, 20201 min read

Continuous Stupidities – did DevOps fail? Heavy motivation to automate everything, even the automation itself, is the common understanding of the most DevOps teams. A strong dominance of administrators in those teams (Operations), transform ideas of increasing the development process…

Version Number Anti-Patterns

Version Number Anti-Patterns

Elmar DottApr 9, 20205 min read

After the gang of four (GOF) Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides published the book, Design Patterns: Elements of Reusable Object-Oriented Software, learning how to describe problems and solutions became popular in almost every field in software…

Non-Functional Requirements: Quality

Non-Functional Requirements: Quality

Elmar DottFeb 2, 202012 min read

To meet the definition of code quality, it’s not enough to focus solely on the source code. Structure, organization, and maintenance also play an important role. Continue reading →

Acceptance Tests in Java With JGiven

Acceptance Tests in Java With JGiven

Elmar DottJan 1, 202011 min read

In a standard set-up for Java projects like NetBeans, Maven, and JUnit, it is not that difficult to produce your first test code. Besides, this approach is used in Test Driven Development (TDD) and exists in other technologies like Behavioral…

Docker Basics in less than 10 minutes

Docker Basics in less than 10 minutes

Elmar DottAug 30, 20191 min read

A short video introduction to Docker, a Linux-based container technology for virtualizing critical applications and infrastructure services. An essential tool for developers, DevOps, and system administrators. Continue reading →

The new Java Release Cycle

The new Java Release Cycle

Elmar DottJun 6, 20194 min read

When Oracle in 2017 introduced the new release cycle for Java I started to have a look for options. One of the options I can recommend is Java OpenJdk. Check in this post why I’m not agree with the new…

Apache License 2.0

Apache License 2.0

Elmar DottJan 3, 20049 min read

Apache LicenseVersion 2.0, January 2004http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. “License” shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. “Licensor” shall mean…