Technical Fast xlsx parsing with Python So you have tried all the tools and libraries, but extracting data from giant Excel sheets is still too slow ? On the menu for this blog post we have: Quick
Technical So you want to be a (Python) Developer Since computers are all around us those days and many of us grew with them, it's quite tempting at some point in one's life to think "what if I
Technical VPN party: chaining WireGuard and OpenVPN This morning when I woke up, it was to the sound of my monitoring system notifications. We have a pretty simple setup: web servers connect to the vpn server vpn
Technical Securing Celery and Redis without SSL Recently we wanted to deploy a bunch of Celery workers and connect them using a Redis backend for tasks scheduling and result storage. Since the workers and Redis would be
Technical Launching our YouTube channel I have been teaching programming since 2010, and one of the most delicate topics remains the integration of test driven development in your daily practice. Every time I explain how
Personal Thug Memes everywhere! In my previous post I discussed the benefits of investing time in personal project. As a continuum, I’ll present one of my latest personal projects in this post. In
Technical Optimizing Python This is a presentation that I gave at the first edition of FOSDEMx, at the University of Brussels on May, 3rd 2018. The intent is to scratch the surface of
Technical Install an NSX Edge (and a logical router) So, you want to be the guy who installs an NSX Edge for the first time and does not spend a whole week (or more) to do it? Here are
Personal To know where to stop This is the kind of horror story that happens now and then. It's a story where pride and arrogance will lead you into a pit of despair. This is the
Technical The rise of Data Science The shape of things to come In the past few months, I think we've witnessed the end of the "Big Data" hype, and the rise of the "
Technical Debugging code within Docker container Docker everywhere At Adimian, Docker really changed the way we deploy applications. We've been playing with it since the beta, and using it in production since version 1.0. By
Technical Enabling graphs on your shinken monitor If you've set up a shinken monitor, you'll probably be a bit disappointed that the graph feature is not included, and that setting it up isn't all that easy. Luckily,
Technical Shinken services and you (writing your own service) Introduction Shinken is a monitoring service based on Nagios written in python. The cool stuff here is that it's written in python, but also that you are able to use
Technical Enable AUFS support for docker on SoYouStart (OVH) I'm using a SoYouStart server from OVH for a project where I need to deploy Docker containers. I kept having errors of the like: Error response from daemon: Cannot start
Technical How to fix a broken Ubuntu package installation Today I wanted to reinstall an openldap server for which I didn't have credentials, but where I had root access. Some files were left after I removed the package, so
Technical CTE and closure tables Closure tables There is a lot of techniques to store and manipulate tree-like structures in a relational database. Among them, the one that is noteworthy for his simplicity and performance
Technical Paramiko and corporate proxies Since November 2012 and the release 1.9, the Paramiko API allows to use a proxy command when the ssh connection is created. For example: sock = paramiko.ProxyCommand(proxy_command)
Technical Basic LDAP actions using python If for some reason you want to perform basic actions on your LDAP server, be it for troubleshooting or integration with and app you're writing, and you don't really know
Technical Enabling unattended-upgrades in Ubuntu As part of a project at a customer, we're setting up a bunch of servers running Ubuntu 14.04, and I wanted the machines to keep themselves up to date.
Technical How to enable MemberOf using OpenLDAP The fun part about working in IT is that you're often forced to work with - and make things work based on - technologies you are unfamiliar with. So, at