Getting started with LXC on a Scaleway cloud server

After waiting months for an invite, I finally got an e-mail (on my birthday!) from Scaleway telling me that I was invited to try out their cloud servers. I quickly accepted the invite, created an account, setup billing and created my first Scaleway "Starter Cloud" server. This server would replace my RamNode VPS and is going to host my Jenkins installation, a personal wiki, a VPN server and netdata.

But instead of installing everything straight onto the server, I figured it would be better to use some kind of virtualization to separate and contain each service. Full virtualization is not well supported by Scaleway and requires a lot of memory. So instead I decided to use LXC: Linux Containers. In this post I'll show you how I have configured my server with LXC, how I route traffic to containers and how I use Nginx as a reverse proxy for the containers.

Continue reading →


MacBook Pro 2008, Review 8 Years Later

On the 13th of April 2009 at exactly 21:08 I ordered a new MacBook Pro from the Apple online store. This was the first 15 inch MacBook Pro with the unibody design and it replaced my PowerBook G4. It was only my second Mac and I've used it throughout high school, throughout college and now I carry it with me to work. It's been the best investment I have ever made. In fact I'm still using it today and I've used it to write blog posts, to create this website, to create video tutorials for my YouTube channel, to setup servers, …

In this post I'll review my 8 year old MacBook Pro. To see how well it has hold up over the years. It’s a tribute to a legendary computer (at least for me) and this seems like a fun thing to do!

Continue reading →


Use Jenkins and git-ftp to deploy a website to shared webhosting

Gone are the days of manually deploying code to servers! I recently started using Jenkins to deploy several simple websites that I've built over the years. However, some of these websites are hosted on a shared webhosting. This means: no shell access available for pushing a git repository to it. In this post I'll show you how to configure Jenkins to deploy websites with FTP.

Continue reading →


Building a serverless anagram solver with AWS (DynamoDB, Lambda, S3, CloudFront and API gateway)

When I was in high school (2011) I wrote a simple anagram solver in PHP. It used a MySQL backend to store multiple dictionaries and was pretty fast. Fast forward to 2015: the anagram solver is still online but I wanted to revamp it. The goal? Build the anagram solver on top of AWS and go serverless. That’s right! No servers, just me and my code.

Sounds like fun? I agree!

Continue reading →


Review EC Technology Bluetooth Sports Earphones

Earlier this year I reviewed the cheap QCY Qy7 wireless Bleutooth headphones and concluded that they offer amazing value for a very low price. However, two weeks ago I started using another pair of cheap bluetooth headphones from a company called EC-Technology.

In this post I'll give you my review of EC Technology's wireless bluetooth headphones and compare them to Apple's EarPods and the QCY headphones. Let's go!

Continue reading →


Older posts

Next page →