Mastodon
Steven Schwenke's Picture

Steven Schwenke

My Name is Steven Schwenke. I am a passionate software craftsman and love to share my experiences.

Drupal

Drupal "Updating modules and themes requires FTP access to your server"

“Just updating your Drupal modules” can become a time-consuming task. I just spend two hours doing that and fixing a misconfiguration on my server that caus...

Using your Mentoring Group as Peer Reviewer

One of my favorite concepts of self development is mentoring. My current mentor started mentoring me two years ago and has two mentees in total. One of the r...

Dealing with Estimations

One of my weak spots as a developer are estimations. I simply cannot estimate how long a software developing task will take. In this article, I write about h...

How to Detect Circular Dependencies with Degraph

How to Detect Circular Dependencies with Degraph

Recently, a good friend of mine blogged about Degraph. Degraph is a tool to visualize dependencies between packages. Not only are these dependencies shown i...

Lessons Learned Apache POI

In one of my recent articles, I wrote about my experiences in generating an Excel report with Apache POI. I want to complete my thoughts by summarizing my ...

Working in the Zone

As you might have noticed, my posts haven’t been as regular as usual in the last time. The reason for that is a new project that needs a lot of caretaking. M...

Global vs Local Optimization

One of my recent assignments included writing an Excel report with Apache POI. This report has nine worksheets that cover different aspects of one business c...

My First Achitectural Kata

My First Achitectural Kata

This week, I practiced my first architectural kata (alternative link) with my mentor Jens Schauder and my co-mentee Thomas. These katas are meant to practice...

JavaFX Series - Exit Application and Animated Harvesting

JavaFX Series - Exit Application and Animated Harvesting

This week, I got around to adding some animation into the game and fixing a (again) thread-related bug. Exiting the Application After playing around with t...