A guide how to transfer a AWS Route53 hosted zone and domain from one AWS account to another.
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.
Some months ago I had to implement a user defined transform (UDT) for SAP Business Object Data Services in Python. We integrated social media services into a SAP based platform and there are a few things I stumbled upon while trying to implement it.
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.
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.
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.
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.
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.
Docker is amazing and a project that brings Docker to its logical conclusion is CoreOS, a very light-weight Linux distribution, where all applications are installed and run using Docker. I wanted to try out CoreOS on a Apache Cloud Stack based IAAS provider. While CoreOS provides many different installation methods, they missed out on CloudStack.
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.
I want to abstract the fact, that the Cuckoo Drive is just a composition of many cloud storages. It should work the same way as if you use your local harddrive with a special filesystem on it. This automatically allows many tools and possibilities that already exist (like the great rsync) to interact with the CuckooDrive.
There are many cloud storages that give you an initial free capacity to store data. After that, if you want more space you have to pay for it. It is convenient to store all your data at the same cloud storage for the ease of access. But then your hitting the free space limit pretty quickly and you start paying.
In the last learning phase I tried to use Examtime to create my study plan in a celandar. After the exam I wanted to check how much time I’ve used for each lecture to prepare. So I wrote a small Python script and exported an
iCalendar from Examtime.
I switched over to Opensource software and have failed to find a viable alternative to a notetaking application like Evernote. That’s why I want to create an open source solution for the problems Evernote and its competitors solve.
Maputnik is is a free visual style editor for maps targeted at developers and designers. It allows you to pull in data sources and style the vector features with the visual editor to build your own custom map design!
Import CSV and JSON into PostgreSQL the easy way. This small tool abstract all the hassles and swearing you normally have to deal with when you just want to dump some data into the database.
The OSM2VectorTiles project is my study project and bachelor thesis. It makes is possible to create vector tiles from OpenStreetMap data. Create a custom base map in minutes with our free vector tiles from OpenStreetMap data. This is the easiest way how to switch to OSM thanks to MapBox open-source tools. Design your own map of world or country, serve raster or vector tiles from any virtual server or your own infrastructure, even offline behind a firewall.
A very accessible PostGIS query editor and visualizer. Getting started with PostGIS is harder than it should be. We spent much time in psql and wished to visualize our queries quickly without big complicated tools.
A free Mapbox GL basemap from OpenStreetMap with complete liberty to use and self host. OSM Liberty is a fork of OSM Bright based on free data sources with a mission for a clear good looking design for the everyday user.
Approximate global noise pollution with OSM data and very simple noise model. 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.
This is a little experiment that shows how far you can go with the C++ 14
auto return type and templates. C++14 has such powerful type deduction that it is possible to transpile Python into C++ without worrying about the missing type annotations in python. Only a small subset of Python is working and you will encounter many bugs. The goal is to showcase the power of C++14 templates and not to create a fully functional transpiler.
Expose a program with a simple call to nigit to the web. The small web server wraps around the program and exposes it as HTTP API. This comes in handy whenever you want to expose a legacy program without writing a web application and doing complicated subprocessing yourself.
naturalearthtiles.org provides prerendered vector (MVT) and raster tiles for Natural Earth.
hwk tries to demonstrate how a modern Haskell based stream manipulation tool could look like. It is similar to tools like awk or sed.
hwk allows compact command sequences that operate on a list of strings. Because Haskell is lazy and has a powerful arsenal of functions, there is no need to invent another DSL and hopefully push people into using functional goodness.
hwk also provides a method to store small functions for reuse in environment variables.
Curated extracts from the free swissNAMES3D data set from swisstopo.
Digital Elevation Model for Switzerland from SRTM (1 arc second / 25m) as download
A MBTiles introspection tool for optimizing and verifying MBTiles files.
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. This repository showcases some PHP complexity attacks
detectivegit.gq takes a look at your repository and shows you where your hotspots and possible bugs are.
My thesis for my Federal Vocational Baccalaureate in 2013. Using different algorithms to try solving the Travelling Salesman Problem and visualizing it. orm for finding code reviewers for your project.