Archive56 posts

Open Source08 January, 2020

Introducing Mocking Hans - An open source tool for creating fake APIs

Mocking Hans is a tool for creating fake APIs, supporting multi port usage, various protocols like HTTP or GraphQL and more.

Tools19 December, 2019

Setting up web projects

Choosing the right foundation for your project is an essential part of creating something sustainable. Let's talk about my favorite tools and conventions when it comes to setting up a new project!

Personal12 November, 2019

Twenty nine

I've finally reached the last chapter before leaving my twenties. It's been a decent year with kind of a pinnacle at the end - let's take a quick look back.

Angular15 October, 2019

Multiple HTTP Requests in Angular

Quick guide on how to do multiple HTTP requests in Angular - either sequentially or in parallel.

Gatsby10 October, 2019

Building and deploying Gatsby sites with GitHub actions

A guide on how to use GitHub actions for building and deploying your static sites built with Gatsby.

Spotlight05 September, 2019

Software Spotlight: tmux

tmux is a terminal multiplexer which allows for multiple sessions, tabs and even panes within the same terminal.

React02 September, 2019

Adding Commento to React Apps (like Gatsby)

A quick guide on how to embed Commento (or most self-hosted commenting systems) into your Gatsby site / React app.

Blog30 August, 2019

No more Disqus; Hello Commento!

I've finally switched from the Disqus commenting system to a self hosted Commento. Let's take a look at why I've ditched Disqus and decided for Commento.

Blog20 August, 2019

Software development blogging: analytics, revenue, content and more

Detailed insights about how my programming blog performs, how much money it generates and how I prefer to create content.

Spotlight13 August, 2019

Software Spotlight: Husky, git hooks made easy

Husky is a small npm package which makes it easy to create and share git hooks by simply adding them to your package.json.

TypeScript06 August, 2019

5 TypeScript tips to improve your applications

TypeScript is incredibly powerful and some things may not be obvious at first. Here's a list of some tips which may be able to improve your architecture!

Gatsby02 August, 2019

Introducing Nehalem: A Gatsby theme

After weeks of work it's finally done: my first Gatsby theme, based on my blog - called Nehalem.

React09 July, 2019

Creating a reading progress bar in React

How to implement a reading progress bar for your posts in React.

PHP02 July, 2019

Authenticate against PHP applications with cURL or Postman

A quick guide on how to authenticate against PHP with cURL or Postman.

TypeScript24 June, 2019

Associative PHP arrays in TypeScript

Associative PHP arrays can be kinda confusing when consumed via REST in a TypeScript apps. But by introducing a new type we could easily handle them.

Blog21 June, 2019

The new

After weeks of hard work it's finally done: the new - powered by Gatsby and Ghost.

Ghost09 May, 2019

Why I don't like the Ghost blogging platform anymore

I'm using the Ghost blogging platform for more than four years now - and I don't like it anymore. Here's why.

Angular18 April, 2019

Angular 7 models

An updated guide on how to implement Models in Angular 7.

TypeScript02 April, 2019

Routing with TypeScript decorators for node applications

A guide on how to use TypeScript decorators to make routing in MVC frameworks (like expressjs) easier and more enjoyable.

Review14 March, 2019

Silent office - Reviewing my Sony WH-1000XM3

Reviewing my Sony WH-1000XM3 - why I love them, how they perform in my daily life and if you should get them.

PhpStorm10 February, 2019

Testing Symfony applications with PhpStorm

A guide on how to configure PhpStorm to test Symfony applications and the benefits of using the testing utilities within your IDE.

Software design17 January, 2019

If statements without an else branch

One of the first things most developers learn when starting programming are if/else conditions - but you can actually omit the "else" branch most of the time.

Review26 December, 2018

Dell XPS 15 9570 i9 2018 - Developer review

A review about my Dell XPS 15 9570 i9 2018.

PHP14 November, 2018

Better array parameter handling in PHP

Handling array parameters in PHP can be kind of a pain. By abstracting our arrays we can simply map them to models and make our life a lot easier.

Personal02 November, 2018

Twenty eight

A pretty eventful year has passed since my last birthday post. Time to briefly review what happened since the last post of this kind.

Blog28 October, 2018

Introducing v2

It took longer than expected, but it's finally here: the new, featuring a new logo and a new (open source) design!

Testing20 August, 2018

Selenium Tests with Mocha and Chai in JavaScript (against BrowserStack)

How to implement Selenium Tests with Mocha and Chai in Javascript. Bonus: testing against BrowserStack.

Personal13 August, 2018

Impressions of Croatia

I've never been to Croatia. For the last seven days I've been there and it has been an amazing experience.

Personal05 August, 2018

It. Is. Done.

No post for about three months? Did I die? Is my girlfriend the most time consuming human being in existence? Or did I simply forget my blog URL?

Angular22 May, 2018

Polling in Angular

Frequently updating data in Angular with polling is a fairly simple thing to do - here's how.

TypeScript05 February, 2018

Dependency Injection in TypeScript

Dependency Injection is a mighty technique used by many modern frameworks. Let's take a closer look on how to implement this technique in TypeScript.

Vue27 January, 2018

Directly injecting data to Vue apps with Symfony/Twig

How to include Vue applications into your Twig templates and directly passing data from your Symfony application to it.

Vue20 January, 2018

VUSION (by SES-imagotag) product configurator: First Vue.js impressions

Let's talk about my most recent project: a product configurator for SES-imagotag.

JavaScript13 January, 2018

Downloading files from Ajax POST Requests

Downloading files from POST requests is actually a bit more complicated then it could be - here's how to do it.

Personal02 December, 2017

Twenty seven

A quiet and relaxing year is over - and with it I'm one year older, again.

Angular07 September, 2017

Working with models in Angular

How to implement models in Angular.

Angular03 September, 2017

Uploading files in Angular (2/4) to a REST api

A tutorial about how to upload files in Angular.

Ghost28 July, 2017

Installing Ghost 1.0 (without ghost-cli)

Ghost docs mainly explain how to install Ghost with the Ghost CLI, which requires root access. In case you don't have root access it's still pretty simple to install Ghost.

Linux20 July, 2017

Switching from Windows to Linux

I've used Windows for nearly my entire life - even for development. But let's be honest: not switchting earlier wasn't the smartest thing I've ever done.

PHP25 January, 2017

Logging events to database in Symfony

A guide on how to log events to Symfony using the Monolog logger libarary.

WordPress05 January, 2017

Not maintaining my WordPress theme, Gitsta, anymore has finally made it: I'm no longer maintaing my WordPress theme. I'm sick of battling against stupid rules and non consistent reviewers. TL;DR: Fuck you,

Angular10 December, 2016

AngularJS with Babel in SailsJS

Using Babel with Sails enables modern features like "real" classes or inheritance. I really like these things more than exporting modules and implementing them is kinda simple.

CoffeeScript30 November, 2016

A technological misery: my problem with CoffeeScript today

Why I've turned back on CoffeeScript.

Personal29 October, 2016

Twenty six

One of the shittiest years I've ever witnessed is finally over.

Node.js28 July, 2016

Flaws of the Waterline ORM

Sails uses its own ORM called Waterline. But even though I do really like Sails I'm actually not liking its ORM - let me explain why.

User experience11 July, 2016

Realtime is not always good

Updating components in real time is not always as good as you may think; they might be confusing for the user, leading to a bad user experience.

Personal23 June, 2016


My harsher times are over for now - and, totally in time, summer has finally arrived!

Node.js12 May, 2016

Realtime feed with Sails, Angular and SocketIO

How to implement a realtime feed in Angular on the frontend and Sails and Socket.IO on the backend.

WordPress04 April, 2016

Why I'm not the biggest WordPress fan

Everytime someone tries to convince me that WordPress is not that bad I beg to differ. Here's why.

Personal13 February, 2016

Why so... silent?

Harsh times have come, with many surgeries, pain and even more required patience.

Ghost30 December, 2015

My first Ghost theme, Ghoststa

Introducing my very first Ghost theme called Ghoststa based on my WordPress theme Gitsta.

JavaScript20 October, 2015

Ember so far

My first impressions of the Ember framework and what I've done with it so far.

Node.js26 September, 2015

Livereload for SailsJS

How to livereload Sails application on file changes.

WordPress05 July, 2015

Integrating Laravel into WordPress

Integrating Laravel applications into WordPress themes.

Grunt20 June, 2015

Why and how to use Grunt

Let me show you why and how to use task automation with GruntJS.

Personal07 June, 2015

Still alive

No, I'm not dead - I just moved to a new apartment. And I'm kinda proud to say: a pretty cool apartment actually!