Denis' Micro Blog

Welcome! 👋

Design | Development | General
Guides | Life | Tips


Injecting Dependencies

July 22, 2023 |


So the origin of this one is me, using this concept way too much than usual, and I felt like writing. 😅

While looking around on the web, I found a really funny quote from James Shore,... Read more

git bisect bad 😈

July 9, 2023 |

Okay, so you got a bug somewhere.

The tests are all red, and it happened a while back in your commit history, but you can't exactly pinpoint the precise moment.

Inhales... FUUUUUUUUU....

But what do we do now? Well... The faint of heart would now go back to the latest state where... Read more

Haute Couture isn't always the most useful...

July 6, 2023 |

Welcome fellow fashionistas,

while today I don't want to talk about the latest and greatest from Balenciaga or Versace, but rather the practicality of the latest and greatest of different software libraries/toolkits.

Well. Think of it, sometimes, the shiniest thing in the world of software isn't the best tool to... Read more

Self-Testing your way around...

July 4, 2023 |

Good day, good day.

Hope you are doing well on this beautiful day. ❤️

Well... If you're a developer, you might recognize this scenario.
You finished up your piece of code. (Or you haven't even started yet, for all of you TDD freaks... 😝)
And then you really wanna rather do the "real programming". But... Read more

The wonders of git patches

June 27, 2023 |

Ahoy everybody,

hope you're doing well today.

Well... For this one, I got a somewhat practical guide for something which isn't too often talked about.

Git's patch system.

Little TLDR for those of you who don't know what I am talking about.

Basically, they allow you to take differences... Read more

String dbUsername = "myuser"

June 24, 2023 |

Hey hey,

hope you're doing well today.

For this one, I got a little quick "tip" for you, which I read again from the book "The Pragmatic Programmer".

The title of this blog post gives you a bit of a hint but it's about supplying your specific application data via metadata files. This can be plain text,... Read more

Do you really know your requirements?

June 12, 2023 |

Hey everyone.

So... Recently I read a quote from the book "The Pragmatic Programmer". I went a little bit like this...

Programmers help people understand what they want.

I simply have to say... Yes.

okay, that's it for today, see ya...

Just kidding. Still, I... Read more

Damn... My tracer-code missed again...

June 5, 2023 |

Hello, hello everyone.

Hope you're doing well so far. 😁

Well... For today I got another cryptic blog title and another development topic for you. Tracer code.

A few years back, a work colleague gave me the following tip.

Always be ready to show off your stuff... You never know... Read more

Orthogonal lines and software systems...

June 2, 2023 |

Ahoy landlubbers.

Today I want to talk about... What? Orthogonality? Well... Not the one which you know from Mathematics. No, no.

We're still talking about Software Engineering here. To explain it... Let's look back for a second.
In Mathematics this concept... Read more

Don't be afraid to refactor

May 27, 2023 |

Hello, hello everybody.

Hope you are doing well today.

Well, today I want to talk a bit about refactoring and a thing I experienced today and also read again from a book called "The Pragmatic Programmer".

A lot of developers have a bit of fear, when it comes to refactoring their, especially other people's... Read more

A super basic guide to "nohup"

May 20, 2023 |

Hey hey,

hope you are doing well today. 😊

Well, this wasn't the first time I used this little command but I simply used it again today and even learned something new in this domain. Therefore I thought to myself... Let's write a guide for today, especially since my "personal method" took a bit of... Read more

Automation isn't always better

April 25, 2023 |

As a software developer, I notice quite often the intrinsic motivation of my peers to automate even the smallest tasks.

Oh... I have to type this similar thing 3 times I have to execute this workflow 5 times... Let's automate that... I don't wanna do this by hand.

What happens after this... Read more

A guide to the "Memento" pattern

April 10, 2023 |

Hey heeey...

hope you are doing well today. ♥️

Today I wanna show you something more "theoretical", a neat little design pattern called the "Memento" pattern.

Ever wondered how an "undo" function is done in a somewhat professional program? Well... This is how. (I mean... There... Read more

A small intro to Mutation Testing

April 7, 2023 |


Recently, I've been refreshing my knowledge of various testing methodologies. Therefore, you get for today an introduction to Mutation Testing, as a way to brain dump.

Okay. Let's get started. 😅

We start with the following example. We have a small class with only one method that takes two integers... Read more