• Qualifying Location Privacy


    With the term paper about k-Anonymity I already covered some method to quantify privacy in relational databases and pointed out that it becomes much harder to protect privacy with all the collection of data nowadays.
    This term paper addresses how you can quantify privacy regarding your location. Since almost everyone has a smartphone and location aware apps are everywhere (e.g. Facebook Places or Google Latitude) location privacy becomes more and more important.

    Read itSlides
  • k-Anonymity and its influence on later research

    While doing research for my bachelor thesis I already stumbled over Sweeney’s “k-Anonymity”-paper. When I got the chance to dig further into this topic by participating in a seminar I seized the opportunity to do so. The best part is that I not only could engage in the whole “how to retain privacy”-discussion but also that I got an general overview why sometimes anonymous data is not as anonymous as you might think.
    Re-identification is too easy, because a lot of the available information about a person is not considered personally identifiable information and is therefore not protected. But actually almost everything can help to identify a person.

    Read itSlides
  • Bachelor Thesis: Codename Hinky


    The official name is “Schutz vertraulicher Daten vor dem Zugriff durch JavaScript des Dienstanbieters”. The goal of the thesis was to figure out if it is possible to use a online service and not letting it examine the data you stored in its database. The problem is that you have to use the front end, which is provided by the service provider. Therefore it is insufficient to just store your data encrypted. The moment you decrypt the data the service provider can read it via JavaScript and the whole encryption was completely pointless.
    To solve this problem I developed a Firefox add-on that lets you use the front end and prevents the database service from reading your data. The add-on prototype can be found in the “Software” section.

    Read itSlides
  • XML Encryption & CLV as a Web Service

    This paper was part of a interdisciplinary seminar. Studentds from the field of economics and computer science attempt to find a solution for a dynamic price system, which incorporates statistical and background data from customers. My part was to implement the customer lifetime value (CLV). In our scenario this value was used as an estimated net present value. Meaning how much is the customer worth in Euro.

    Read itSlides
  • SWAT – Petri net editor & analysis framework

    SWAT is a editor build on Eclipse RPC and GEF (which are both awesome frameworks btw). For now it is a very basic editor with the typical add, remove, move, etc. plus an interface to plug in your analysis algorithm. The latter was the main reason to build another Petri net editor. Since this project was part of my master program I alsmost stopped working on SWAT. But there will hopefully be some further courses, which will enhance SWAT.

  • Customer Value Evaluation (CuVE)


    CuVE was created as part of a research project supported by the BMBF (Federal Ministry of Education and Research). Project partners included other Universities like TU Darmstadt and companies like SAP and Nokia Siemens Networks. The goal for the University of Freiburg was to develop a web services, which help online shops to calculate their product prices dependent on theur customers (e.g. former purchases, Schufa,…). I was responsible for the implementation of the web service (Java, Axis2) and also to create an exemplariy web application (PHP, HTML, JavaScript).

  • Firefox AddOn: Hinky

    Hinky in is part of my bachelor thesis. In order to prove my concept I had to develop and Firefox add-on. This is a prototype so it might not work flawless. No limit or warranty. See Bachelor Thesis: Codename “Hinky” for more details.


  • WordPress Plugin: WP MtG Helper

    I started this project in Summer 2008 because I couldn’t find a suitable method to link cards from Magic: the Gathering. Even most of the websites, which featured this game, used pop ups and similiar methods to display cards. You always had to click a link, if you wanted to see the card. I thought it would be neat if a mouseover would suffice. So I started to tinker around and learn to build an WordPress plugin. Over time I also added an easy way to display decklists and draft picks.
    The plugin is still used with and without modifications (see picture below). I hope that this will not change so soon.


    DownloadGo toDemo
  • Design for WP Maintenance Mode


    Frank Bülgte asked for templates for his WordPress plugin called WP Maintenance Mode. I sent him my design suggestion and he used it as one of the splash page layouts. Yeah! I also wrote a short tutorial on the design process (in German).