Eine Digitale Sofortkamera

picture of ice cream

Eine Digitalkamera mit Speicher für 50 Bilder, Mobilfunk und Freunde haben auch eine.

Du machst ein Foto und alle anderen bekommen es auch in ihrem Speicher.

Dann guckst du deine Bilder durch und zwischen deinen Bildern sieht du, was andere gesehen haben, wo sie waren.

Wenn die Kamera voll ist, verschwinden die ältesten Bilder.

Deep Adaptation to Climate Change

cherry tree in my parent’s backyard

Last Sunday I met with a new friend, Bnaya, to talk about Jem Bendell’s paper »Deep Adaptation: A Map for Navigating Climate Tragedy” (link to PDF with my highlights). I want to share here what I took away from that because it inspired thought for me and I would like to hear what you all are thinking about this.

Jem Bennett is making the argument that not enough people in the sustainability field are discussing the possibility that it is too late to avert environmental catastrophe. He is calling for the immediate start of preparations for society’s adaptation to a post climate collapse world and setting requirements for how such adaptation could be successful.

The Photo Sharing App I Want

blurry picture of art installation

Think of a crossover of Flickr and Telegram messenger with a distributed storage backend.

  • Share pictures with public, groups or contacts
  • Always uploads small + large + original size with incremental upload depending on wifi availability
  • Display shared pictures in stream format
  • Distinguish photos (from camera) and pictures (from other apps)
  • Auto-organize by time and location
  • Store pictures distributed / auto-sync to all devices (IPFS?)
  • Optional (self-hosted) web client for public viewing

About me

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.

How to Anonymize Nginx Access Logs

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.

Metawahl bei Jugend Hackt

Bei Jugend Hackt, einem Event für junge Menschen, die sich fürs Basteln und Programmieren interessieren, habe ich am letzten Wochenende Metawahl vorgestellt. In dem Video stelle ich kurz das Projekt vor und gebe dann einen ultrakurzen Überblick, wie man sich mit einem Crawler Informationen aus dem Web zusammensuchen kann um daraus etwas neues zu bauen.

Beobachtungen zum Wahl-o-Mat Bayern 2018

Auf Metawahl gibt es jetzt eine Prognose zur gewählten Politik bei der Landtagswahl in Bayern diesen Monat. Interessanterweise gab es wieder hauptsächlich Fragen, die so, oder so ähnlich, auch in anderen Ausgaben des Wahl-o-Mat gestellt wurden.

Ein paar Sachen sind mir dabei gleich aufgefallen:

Humino: Accessing Soil Data With a Telegram Bot

I have written about building an Arduino-based soil monitoring system and how to predict time until next watering with linear regression. Yet, to see these results I had to shutdown the Arduino every morning, remove the SD card it was logging data to, copy that to my computer and run the analysis script. That should be wireless!

So I setup a bot for Telegram messenger that I can ask for the current measurements.

Humino: Predicting when plants will need watering

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.

  Hibiskus        wet (56.40%)
  Walnuss         wet (50.18%)
  Dieffenb B      2 days (53.21%)
  Dieffenb H      3 days (64.22%)
  Yucca           7 days (45.06%)

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.

Humino: Monitor Soil Humidity with an Arduino

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!