Category: General

13
Jun
2020

Game Mods

Whenever I get addicted to a game, I inevitably start wondering if I can create mods for the game. Sometimes it’s possible, sometimes not. So the last couple of months I tried:

  • Stardew Valley New Recipes Marker – this one works for me but is not good enough to publish due to technical limitations
  • Scrap Mechanic Scripts – not sure how and if you can create mods in Scrap Mechanic, but at least I used these tweaks to make the game more balanced (for me)
29
Feb
2020

MP4 Spliterator

I created a really simple application based on the Eclipse Example Application that is able to split MP4 Videos at their chapter markers.

While the application itself is small (and maybe only useful for me and my friends), I tried to create it as professionally as possible, so it has:

I’m pretty proud of how it turned out, so check it out.

07
Jan
2020

Example Eclipse Application

While there seem to be a couple of projects that use Eclipse as a framework to deploy applications, there are very little that use actual target platforms for some reason. Most want you to download and install a custom Eclipse just to deploy a specific snapshot of their application (example: DBeaver).

I personally want to have a nice, reproducable build that uses the same code in my IDE as while packaging JARs, so I created an example application using a target platform file: example-eclipse-application

I even managed to use plain Maven dependencies (even if they’re not OSGi bundles) in that reactor!

(This showed a couple of bugs with the Random and Charts Frameworks, but I guess that’s life. ¯\_(ツ)_/¯ )

03
Jan
2020

Slothsoft Charts API

Over the holidays I had a couple of hours and started a Java project to displays charts. The end goal is to display electropherogram, but it’s going to be a long bumpy road until I get there.

I’m really proud of what I did however, so check out the GitHub Repository. Some of the awesome stuff I’m actually proud of is the JavaDoc, the Code Coverage and the Wiki.

Right now the API can display charts like these:

SWT
Swing
SVG
19
Sep
2019

Web Development

A lot happened the last couple months, I just forgot to mention it.

I started dabbling with web stuff. JavaScript, HTML, NodeJS, … all that good stuff. The most shocking thing I learned is that nobody uses JavaScript professionally. Some might create professional (looking) websites, but nobody uses it professionally. Not even my own company.

For my very first projects I created some bots. Shmotbots to be exact. If you want to know what that is, you need to check out the Discord Shmotbot and / or the Slack Shmotbot.

Then I tried setting up a professional environment. That’s how I learned that nobody does it. You can see my process in the JavaScript example. Spoiler: In the end it worked nicely. I’m pretty proud.

Afterwards I was ready to tackle some programming exercises. I plan to give some of these to my trainees at work.

Finally I created my first npm module qunit-reporter, which surprisingly is a module to generate reports from QUnit.

So I kept bussy. I learned a lot. I really hate JavaScript. But I like having webapps that run everywhere instead of whatever Java is doing right now, so I think I’ll manage. Someday. Maybe.

16
Mar
2019

New Project and GitHub is Awesome

I don’t know if I’m taking on too much here, but I’m trying to get maven-php-plugin to work again (because I want it for my WordPress plug-in). This is the GitHub repository: maven-php-plugin

Just in a couple of days I found a lot of awesome GitHub features. Projects were one.

Tasks are another one. They are added to issues and appear on the issue overview like this:

And a third (and maybe the greatest one) is the Travis integration:

Not only does the issue show all its commits, it shows which commits broke the build (and after which the build still worked). Awesome for debugging! I love it. ❤
The last two features can be viewed on issue #5, if you are interested.

20
Feb
2019

A Fresh Start

The old slothsoft.de was horrible outdated. So I trashed it. I’m in the process of doing a little spring cleaning and re-adding all relevant  information. If there is any. Honestly who cares how to do stuff with Java 6 any more?

I already deleted 500MB of data and half my GitHub repositories. So let’s see what survives the purge.