Tue, Feb 26, 2019
I am Vincent, a freelance software engineer living in Berlin. Write me an email or contact me on Telegram if you want to hire — or have a coffee with me. I have years of experience building web applications with a focus on usability and using Javascript and/or Python. Here is my cv.
Some of the projects I have been working on are:
okdone, a service that provides you with a personal assistant to boost big and small projects Metawahl, an tracker for changes in the stance of political parties in Germany mietlimbo, an online assistant for Berlin’s rent cap Aula, a liquid democracy system for high schools You can find more of my code on my GitHub.

Web server access logs keep track of the addresses of computers that made connections to your server - in other words: Who is visiting your web site. I always thought that it’s not really necessary to record the individual IP addresses of everyone - it’s private data and you usually don’t even use it. Also it may even be a violation of the European GDPR directive.

Unfortunately the popular web server nginx is preconfigured to record this information and it’s not trivial to turn the feature off. This is especially so if you want to keep some form of identification in order to be able to identify groups of requests in your access log that originated from the same computer (e.g. when debugging).

These instructions let you configure your nginx server to record IP addresses in a »fuzzy« form, which is anonymous but still allows some debugging.

In the last post I wrote a follow-along to building
an Arduino-based soil monitoring system. In this post I want to write about how
I used linear regression to predict how much time is left until the plants are
dry again.

Edit: After running this for two weeks I found the predictions to be very
unreliable and not very useful. Sometimes the sensor values fall continuously
and then it works great, but often the influence of sun/warmth on the readings
makes them unpredictable.

Another thing I wanted to have since I was maybe 5 years old? PLANTS with MICROCHIPS! Probably the hardest part about keeping my green friends alive is making sure that they get enough water even when I am busy with other stuff, on vacation, etc etc. Now that there are cheap Arduinos to have it has gotten quite easy to realise this!

Wed, May 23, 2018
Cellphones make available large amounts of personal information about you in public airspace. I propose building a metadata petting zoo to raise awareness for this issue and some possible solutions.
This broadcasting of metadata is a necessity for you using your phone. It cannot be disabled until cellphone technology is recreated from the ground up with privacy in mind. It doesn’t require hidden surveillance technology but makes use of the most common network systems such as Wifi, LTE, GSM and Bluetooth.

Mon, May 14, 2018
Everyone should have a button on their computer that reads “make a new website”. This is one of the things that the Dat project is working on with the Beaker browser: Making it easy to self-publish content on the web without using centralized infrastructure services from the likes of Google and Amazon.
As I create this blog using Hugo, a static site generator, I thought it should be pretty easy to make it available on Dat.