Lukas Martinelli

  • Blog
  • Projects
  • Talks
  • Twitter
  • LinkedIn
 
Apr 3

Global Noise Pollution Map

Visualization of noise pollution for the entire world based on top of OSM data. Search for your city and check for the noisy places. Using global street, landuse and building data from OpenStreetMap we can approximate where noise pollution might happen. We use a very simple noise model inspired by noise pollution concept of Cities Skylines.

#cartography #openstreetmap #data #sql #vectortiles
 
Oct 16

Visual Regression Testing for Maps

If you are working on a web map it is difficult to see what changes a line of CartoCSS can cause. With visual regression testing you can create a diff between versions and ensure quality.

#cartography #imaging #mapbox #tilelive #ci
 
Sep 27

Create a T-Shirt with Mapbox Studio

In summer of 2015 a good friend and I did a biketour from Switzerland to Greece across the Balkan states. The entire tour was GPS tracked and as a special memory of this experience I wanted to create a T-shirt out of the data of our journey. You can find the project on Github.

#idea #cartography #geojson #mapbox
 
Jul 29

Github Realtime Relay

Building realtime apps on top of GitHub is kind of a pain because GitHub only provides a plain HTTP API to it’s public events. This is why I built the GitHub Realtime Relay (GHRR) which polls all public events and then relays them directly via websockets. This is probably the simplest way to create a realtime application on top of GitHub.

#node #web #api #realtime #github
 
May 24

Parsing and Visualizing OSM Access Logs

OpenStreetMap now provides public access to the access logs of their tile map server from 2014 until today. In this article I will show you how to parse the access logs with Bash and Python and visualize the data with CartoDB.

#osm #gis #python #bash #cartodb
 
May 15

Simple Stateful Services with CoreOS and AWS

A simple guide how to create a stateful service with CoreOS fleet and AWS volumes. If you need to run a stateful service which does not need to be highly available this guide will get you up to speed.

#coreos #fleet #docker #aws #postgres
 
Apr 4

Which Languages use CI Services on Github?

I analyzed 370 million files of 614k Github repos to find out which Continous Integration services developers use. I looked at public Github repos that were recorded in the GHTorrent dataset of 2015-01-29 and are not forks of other projects. The dataset is available at the repostruct Github Repository.

#data #github #ci
 
Nov 17

PHP Denial of Service Attack Revisited

In 2011 the Chaos Computer Club revealed a major complexity attack vulnerability that works across all major languages. PHP addressed the vulnerability for forms but never really fixed it. Nowadays every web application uses a JSON API, which is still vulnerable to complexity attacks.

#security #php #dos
 
Jul 21

Comparison of Cloud Storage HTTP APIs

I will compare and review the different APIs of end user cloud storage providers. I will only look at the HTTP API aspect, not how this API is implemented for various languages. The motiviation behind this is research for my common cloud storage API.

#cloud #architecture #api

Copyright Lukas Martinelli