Posts

  • Degrees of Rudi Völler - Neo4j Edition

    Graph databases are the new hot thing. Actually not so new. IBM, among others, has been toying with them since the 1960s. In recent years they have been popularized through social media analysis and people have realized that they can be used for a lot of other interesting things like, but not limited to:

  • What Does It Take To Win The Euro 2016?

    A tale of goals, passes, web scraping, and being the only German who is not into Soccer.

  • IoT 101 - Part 3: Dynamic Web Pages with AngularJS, Kafka and Flask

    In the last two episodes, we talked about creating a simple IoT-like service, using Kafka to produce and consume messages in real-time and Flask to create a REST API to allow us producing messages via HTTP and consume them using server-sent events (SSE). In the end, we managed to get our messages pushed to clients using SSE, and now it is time to have a closer look at the client code.

  • IoT 101 - Part 2: Kafka, Flask, and Server-Sent Events

    In the last episode, we wrote some simple code to produce messages in Apache Kafka via a RESTful API, implemented using the amazing Flask framework. If you have followed the post and written some code yourself, you might now want to put it into action. We assume you have Kafka fired up and written and started up a simple Flask app as described before.

  • IoT 101 - Flask and Kafka

    These days the internet of things (IoT) is virtually everywhere you look. And as it is often with things approaching the peak of the hype cycle, many seem to struggle to explain what the heck IoT really is. A common denominator seems to be that in the future our fridge will talk to our phone to remind us to buy milk once we are in the supermarket and your house will turn the heat up/AC on when you’re about to get home. Only that the future is now and that some of those technologies are here today (let’s leave out the discussion that companies really struggle to actually sell them to customers).

  • Grouping Conflicts in Africa, Spark Edition

    In the last two posts I did some exploration of a fascinating data set published by the Armed Conflict Location & Event Data Project (ACLED). You can find the code I used on github. The ACLED data lists incidents in armed conflicts all over Africa and some countries in South and Southeast Asia, since 1997 and in great detail.

  • Data Science For a Cause, Grouping Conflicts in Africa

    Last time we started looking at a fascinating data set from the Armed Conflict Location & Event Data Project (ACLED), that lists incidents in armed conflicts all over Africa and some countries in South and Southeast Asia, since 1997 and in great detail. Make sure you have a look, if you like you can download my code from github in order to get you started.

subscribe via RSS