Sebastian Klier Ruby Developer at easybill GmbH Full-Stack Developer with Kubernetes Experience.

Rails Database Migrations on Kubernetes

If you’re running a web app on Kubernetes, no matter if it’s Rails, Node or any other tech, you will run into issues that you normally don’t have in more traditional environments. One of those is due to the ephemeral nature of your pods and containers and how they are created and destroyed during deployments, which makes things like database migrations a little bit trickier than normal.

Read more

Create a Multiplayer Game with TypeScript, Node, Express, Socket.io and Phaser

This week I’ve started work on a new side-project, a multiplayer game based on Node, Websockets and Phaser. I’ll go into more detail on each of my choices and also provide a starter pack that already has everything set up.

Read more

Let's Encrypt SSL certificate on Debian with Certbot

Today I have a quick tutorial for you on how to set up HTTPS/SSL using Let’s Encrypt and Certbot.

Read more

Building a Post-via-Email Feature with Rails 6 Action Mailbox

Last time I looked at the new Action Text framework coming in Rails 6. Now let’s see how we can use Action Mailbox - also new in Rails 6 - to create a simple “Post-via-Email” blogging feature.

Read more

Rails 6 Beta - First Look at Action Text

Rails 6 Beta has been out for a short while now, and it comes with a long list of improvements and new features.

Today we’ll look at one of the larger additions to Rails, which is the new Action Text framework.

Read more

How I built an MVP in a Day

Throughout 2018 I was exploring several ideas that could be turned into small products. I’m often most productive while traveling, and ended up building an MVP for one of my simpler ideas in a single day. Let’s look at the concept, some code, and how I went from idea to product so quickly.

Read more

Beginner Resources for DApp Development with Ethereum

I’ve found that what’s missing for developers coming to Ethereum are really good educational resources that cover everything from start to finish. In this post I will try to outline what I think is a good process of getting started developing DApps as well as link to a number of sites, articles and tools that I found helpful in the past so you hopefully won’t have to spend as much time searching and can just focus on learning.

Read more

Why Cryptokitties is Exactly What Ethereum Needed

Cryptokitties came out less than a week ago and it has already taken the Ethereum-world by storm. If you don’t know what it is, it’s basically a simple game on the Ethereum blockchain that let’s you collect, breed, buy and sell cats. What makes it more interesting is that each cat has a set of “cattributes” that determine its fur pattern, colors, length of its whiskers or shape of their hair and much more. It also gives them a hidden set of genes, which can - with the right cat-breeding-partner - result in new and possibly unique combinations.

Read more

Automatic Deployments to a Remote Host Using GitLab-CI

I recently spent some time cleaning up a deployment process which so far consisted pretty much of manually running a big shell script to prepare the code base and then rsync the files to a staging environment. Any database changes had to be run manually and there used to be no test suite. Because some of these process-related issues have been improved since (we have unit and functional tests now and use database migrations), it seemed like a good time to also get rid off the shell script.

Read more

Getting Started with Node, Vue, Phaser and Webpack

Recently I’ve been working on a few, simple games based on Phaser. I use Node to handle server-side logic, Vue for client-side routing and UI and Phaser to handle creating the actual game. Client and server communicate over websockets. This post will go over the basic setup.

Read more