January 19, 2038
In this article I want to share some insights of how we built an Angular application using the Redux pattern
and share the knowledge we gained during that time.
We started in late 2018, about two years before writing this article.
Back then, we had some basic experience in web development,
but not using modern frameworks and patterns like Angular or Redux.
January 19, 2038
January 19, 2038
The input device that made computers much more user friendly back in the day might be the one that
slows developers down today. In this article I'll explain some benetifs and techniques for using your mouse less,
that I've heard about in talks and tested for myself.
January 19, 2038
make samba safe again!
January 19, 2038
Today anyone can start a blog without little
or no technical knowledge at all. That's nice, but also very boring
for people who have some technical knowledge.
This article will show an alternative way to setup a blog
using a virtual server and a static site generator,
as well as git and a continuous integration server.
The described workflow will be very similar
(if not coincidentally identical)
to the one I use for this very blog myself.
January 19, 2038
After the last article that explained the motivation
specific analysis rules to be implemented, this second part will shine
a light on the actual implementation of the SonarQube plugin.
I'll explain some basics of the SonarQube/SonarJava API, both
cool features and restrictions, that made implementing the plugin
quite a bit difficult. Additionally there'll be some nice examples
of the Java 8 Streaming API, that was used for most of the analysis rules.
January 19, 2038
As I just have finished my master thesis in computer science,
I want to do a short recap of what I believe, those five years
of studying have brought me. Not only on a professional, but also on a personal level.
November 27, 2022
Documentation - a frequently avoided topic among software developers,
for whom natural language is not always their favorite kind of language -
"If you want to know how it works, just look at the code".
Theoretically perhaps correct, because how the application works is definitely in there.
But practically not sufficient, because the how - the intention behind it,
the underlying decisions and possible implications or discarded alternatives -
cannot be found there.
July 20, 2022
Or how I came to build an application to display list of phone calls only to realise that I didn't really want it.
And what that though me as a developer about approaching UX-Design.
November 17, 2017
Since the release of Java 8, a bit of functional elegance has
come to Java and many have already written about it.
Still I haven't yet read anything on using those new elements to
improve the structure, readability and maintainability of existing software.
As I've had the opportunity do some refactoring in the past weeks using exactly
those functional elements, I'll let you take part in my experience.