Household Slack

Hi all, Been a while since my last post. It has also been a while since I did something interesting that was worhty of a blogpost. Bought a house last year, brought along with it a lot of stuff that needed to be done, a lot of to-do lists, a lot of sharing ideas for wall colors back and forth between me and my significant other. We used to use Facebook Messenger to talk to each other when not physically in the same room, but we don't like Mark anymore.

Getting DVDs with series into Plex

Hi all, I've got the DVD collection of Will & Grace, and I want to digitize them and import them into Plex so I can view them on the train (one episode a day, keeps the doctor away) while commuting to work. This is my workflow: Backing up all contents from the DVD to your disks Step 1 in my workflow is copying all the contents of the DVD disks to the HDD of my Linux server.

DockerCon EU 2017

October 16: Full day workshop Introduction to Docker for Enterprise Operations October 17: Day one Keynote What's New In Docker? Docker? But I'm a sysadmin! Cloud Native Storage Patterns Creating Effective Images Making Monitoring a Cloud Native Platform Feature October 18: Day two Keynote Tips and Tricks of the Docker Captains Monitoring Containers: Follow the Data Run your Docker apps in Production on Google Cloud with Kubernetes Troubleshooting Tips from a Docker Support Engineer Kubernetes in Docker (known as Gordon's Secret Session) October 16: Full day workshop Introduction to Docker for Enterprise Operations Instructor: Bill Mills, Docker Duration: Full Day | 9:00 - 17:00 Experience Level: Working knowledge of Docker

SSL Passthrough with haproxy

Don't want to terminate your SSL connections on the haproxy server? Just do it like this! SSL terminations happen on the respective backend servers. Thanks to a cool feature called SNI frontend main *:443 mode tcp acl jenkins req.ssl_sni -i build.staging.foobar.com acl artifactory req.ssl_sni -i repo.staging.foobar.com tcp-request inspect-delay 2s tcp-request content reject if !jenkins !artifactory use_backend jenkins_backend if jenkins use_backend artifactory_backend if artifactory backend jenkins_backend mode tcp server jenkins 10.0.0.10:443 check backend artifactory_backend mode tcp server artifactory 10.

The 101Hero: Cheap 3D Printer

Preface After about half a year of waiting, thinking I was getting scammed and a missed mail in my spam folder I finally got a nice package in the mail: my 101Hero 3D Printer! Getting it up The printer comes semi-assembled. After putting it together, I noticed the wires were on the wrong side, so I had to take it apart again and start fresh: That's all for right now. Stay tuned for updates!

Kubernetes in 60 seconds

These are the notes for a little demo I gave to some collegues about Kubernetes: Useful links kubernetes.io https://github.com/kubernetes/minikube Getting Started with minikube/kubernetes Start minikube minikube start minikube status minikube dashboard Kubectl overview kubectl get nodes kubectl get pods Create first deployment kubectl run kubernetes-bootcamp –image=docker.io/jocatalin/kubernetes-bootcamp:v1 –port=8080 kubectl get pods kubectl get deployments Scale up deployment kubectl scale deployments/kubernetes-bootcamp –replicas=10 kubectl scale deployments/kubernetes-bootcamp –replicas=4 Expose to the outside world kubectl expose deployment kubernetes-bootcamp –type=LoadBalancer kubectl get services Tear it all down minikube destroy

Reverse engineering list of used games

In Belgium we have this retailer, which sells games. And then buys them back again, and tries to sell them again. They have a slow, bulky website that allows you to search through the used games, based upon your platform of choice, and your preferred store. But wouldn't it be cool if we could scrape this data, and see when games where being brought in, and when they disappear again?

Packaging python into rpms (like a boss)

What do you do when you need to package an rpm on an Ubuntu box? You use Vagrant and FPM ofcourse! Tools needed: vagrant virtualbox fpm a git repo with python waiting to be packaged into rpms Vagrantfile: # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "centos/6" config.vm.network "private_network", ip: "192.168.33.10" config.vm.provision "shell", inline: <<-SHELL # Clean up everything yum clean all # Install Software Collections yum install centos-release-scl -y # Install ruby193 + needed dependencies for fpm and some tooling yum install ruby193 ruby193-ruby-devel python-setuptools git -y yum groupinstall 'Development tools' -y # Set ruby193 to be default one echo "source /opt/rh/ruby193/enable" | sudo tee -a /etc/profile.

Poor man ILO | IDRAC

When buying an expensive server you get some kind of way for remote access when the server has made a booboo. I wanted the same thing: to be able to keep connecting to my Raspberry Pi's when I made a booboo with the network config. This is my first iteration: just being able to see the console. Next iteration will hopefully add some way to reboot/reset the pi remotely. Parts needed:

MQ-135 CO2 Sensor part 2

Couple of updates since my latest post: I added a new Wifi hotspot, called it ThaissaPatrickInternetOfThings, for all of my IOT gagdetery, since the girlfriend was complaining about the internet being slow because of all the devices connected to it. Added a logic level converter since a collegue (you know who you are!) pointed out that the sensor operates at 5v and the Wemos at 3.3V Took some pictures: !