i’m Gregor Godbersen, a full-stack developer, entrepreneur, consultant and research associate at TUM. On this seldom updated private blog you will find some thoughts and neat projects. Feel free to contact me.


  • The Market Entry of oBike in Munich

    While several bike sharing operators have been active in Munich for some time now (Callabike launched in 2000) the concept has recently returned to the spotlight through the new market entrant oBike. Having launched in August 2017 it quickly flooded the streets with its signature yellow bikes. Early in the launch phase it was unclear just how many bikes where deployed with low numbers around 350 being communicated and city officials being unsure about further plans (SZ.de)

    Read more
  • Keeping documentation up-to-date using LaTeX and TikZ

    This post is based on a recent problem I encountered while working on an academic problem. We had a frequently changing set of input cases, each describing the layout of a specific transportation problem. The cases were send to an algorithm chain and discussed within the technical documentation. To prevent stale data entering the report, we wanted to create a solution that would use the input files used for the algorithm to also be the source for the report, thus having a single source of truth. The goal was to replicate the following illustration using only a CSV file containing the coordinates and types of the nodes using LaTeX and PGF/TikZ. (LaTeX is a wordprocessor and markup language that focuses strongly on separating content and layout while TikZ allows for the creation of vector graphics within LaTex using an descriptive language.)

    Read more
  • Visualizing the usage of Munich's bike sharing system using live-replay

    I wanted to visualize the paths taken by riders of the Munich bike sharing system. Unique about this system is that there are no fixed stations as bikes can be rented and returned at any street corner within the city limits, resulting in much more interesting data than in station based systems. As the bikes register their coordinates when free, repeated polling of the free bikes on the systems website and tracking their locations can give fairly accurate measures about the trips taken. I used open street maps cycle path data to turn the start and end locations into approximations of the taken routes. While this allows for several statistics to be made about the driving habits the most visual result is a live replay using the recovered times and routes which I have embedded below. Note: This is a write up of a project I did in 2014 so the data is a bit older

    Read more
  • Rich presentation annotations in javascript

    While standard PDF annotations are well supported in PDF clients and browser plugins, they do not allow for rich annotations in an web context. For this project I explore the possibilities of an online presentation annotator. The basic idea was to allow users to mark sections within each slide and to attach a written note to it. For the rendering of the PDF, two different modes were tried, one that pre-renders the pages as images and provides meta information through an JSON file, the other using Mozilla’s PDF.js to render the PDF pages directly in the client.

    Read more

subscribe via RSS