Maartje Eyskens

Building a Kubernetes Ingress Controller

Now that writing tooling on top of Kubernetes is part of my every day job I thought it would be a good idea to dig deeper. If you know me longer than today you might have realised I love writing my own code for my clusters. So why not just dig in into some mechanics of Kubernetes? At (not the above job) Innovate we have been very happy with Nginx/OpenResty to proxy and handle radio streams.

Read more →

Docker on the desktop

note to self: change blog bio to Jess Frazelle-wannabe So I decided to give Linux on the desktop a best try. I recently installed Ubuntu with the i3 window manager on my Cr-48 and fell in love with it. Since I feel like Linux on a MacBook is a pain I start looking for a nice new laptop. It had to be powerfull, good looking and not too heavy. After I gave up looking for a rose gold laptop with something more that a celeron (really, somebody make one, I’ll order 10).

Read more →

The ITFrame Swarm

So a year ago I wrote London can sink, we’re fine on how we made sure ITFrame would stay up all the time (*as much as possible). This setup proved itself over the year by having exelent uptime and mitigating disasters when one of the 2 datacenters had an issue. Scaling. For now all those nodes had been set up by hand (and disk images). This didn’t scale well. When the time came to update Node.

Read more →

Vue.js for PHP people

This post is written in context of my education as a tutorial for my teammates Vue.js is a very light Javascript framework that offers the magic of the big ones (Angular, Ember, React…). Magic you say? How about: <table> <tr ng-for="person in people"> <td ng-click(delete(person))>{{person.name}}</td> <tr> </table> 5 lines that control a table with persons you can delete on one click. (note controller not included) The magic here is to just insert the JS into your HTML code.

Read more →

How many women actually Go, C, Rust, JS....

Note: there are waaaay more than 2 genders, the problem is GitHub has no field for them (keep it that way!) nor do we have tools to check them based on the name. 2nd note: I wrote this post during the process, just see it as a live blog with delay. After the results of the Go survey on how many Gophers identify as woman, the Women Who Go community (well at least me anyway) wondered how other languages are doing.

Read more →

Hello Hugo

After a chat about blogging systems and static site generators in the Gophers Slack I got to know Hugo. A static site generator written in Go. While in the past I used Ghost to host my blog it only offers basic features that are also offered by (almost every) static site generator. Also my template was broken so I had the choice to fix that or give Hugo a try. Why should I keep using Ghost?

Read more →

Makerscene, not only for the nerds

When you and your sweetheart* both get the assignment to visit a Fablab. There is only one option left going together. That you send an Applied Computer Science student to there is obvious but a future kindergarten teacher? That is a different story. Or maybe we see it in the wrong way, many people who are into technology tend to show some interest in working with 3D printers and stuff. But what we often forget is that there is use for these tools: making individual things that are often unique or hard to get (eg.

Read more →

Carbon Graphite Grafana - on a Raspberry Pi

This story starts in IoT class: read out 2 a light and temperature sensor and send it to a MySQL database. Piece of cake! Simple SQL select, parsing into JSON passing to Graph.js and here we go. Heh, this is fun let’s set up my OpenVPN on the Pi and a reverse proxy to make it accessible from everywhere. (why dynamic DNS if you can make it more complicated but firewall bypassing) Not even 24 hours later Léo (as a joke) suggests Grafana.

Read more →