Interesting projects, or not. The projects described here range from one night ideas turned into code to life-long endeavours. A lot of them are a bad state right now though due to a decade of neglect. Slowly recovering.
Using Recurrent Neural Networks to generate Icons and Hieroglyphs. The icons are encoded in a machine learnable format.
An implementation of a Spotify-like song radio based on Word2Vec. Based on a large set of crawled playlists and using those playlists as sentence equivalents. The Word2Vec algorithm then produces a vector per song.
Reincarnation of a very old project that resizes countries to represent certain aspect of them
An implementation of deep dreaming where the network is restricted to just black and white and starts with a blob in the middle. It forces it to draw from the center and create ink like patterns.
World map of uses Word2Vec to color a world map based on the distance between words and the names of countries.Country names are an interesting way to geocode the semantic values of words though a bit noisy.
Create universal numbers by comparing the edit distance between all numbers from wikitravel's phrasebooks and for each picking the 'median' one. As a side effect, create a tree an evolutionary tree.
Mercator projection is bad. By making it possible to change the pole, we can see how really bad it actuallyis. Make Greenland small again!
Translating words from one language in another seems straight forward enough. But translating one word to a different culture is sheer impossible. Breakfast translates to Ontbijt in Dutch, but what you get is rather different. Culture Lense shows this by using Image Search to visualize words not in different languages, but in different cultures.
Using the Artistic Style algorithm to restyle pictures of museums in the style of their most famous painting. This way you get immediately an idea of what to expect at these museums. Uses data from wikipedia, wikidata andthe wikistats. Uses Anish Athalye Tensorflow implementation
From the pseudo-Japanese for 'Empty Camera', Karakame is an iOS app that let's you take a series of pictures from a scene where people walk in and out of the picture and will then remove those people. Neat if you are a busy tourist site.
One of my classical projects now in a slightly different packaging. Now supports both States and Countries.
Mostly for the 2014 World Cup, with some adjustments to make it work for the European Championship in 2016,this model takes previous matches and tries to predict the future outcomes. The model is super simple andyet especially in 2016 did rather well.
A few weeks ago some old friends came visit me from the Netherlands. Since we didn’t just want to sit around drinking beer and reminiscing about our salad days, we decided to undertake a Project. It was great fun. It also taught me that Dropbox is the new Unix pipe. The glue that holds your digital hobby project together.
Toy app for me to learn Swift, but also kinda useful as it lets you take reviews of movies with you in the plane so you can decide what to watch while not having access to rotten tomatoes.
This project uses the twitter api to automatically generate tweets based on what is commonly tweeted. It listens to the general tweetstream and captures fragments. By randomly recombining those fragments something that reads almost like real tweets appears. It also gives an interesting insight into what the average user uses twitter for.
The Triposo travel belt is an implementation of an old idea of mine to give people a sense of direction by adding little buzzers to a belt that are connected to a device that knows about locations, in this case a smart phone. Every time you need to turn in a certain direction, the buzzer in that direction will go off and you can move around time without having to look at your phone.
Triposo started out as a series of data experiments to analyze travel related data and do interesting stuff with it, similar to Google hacks, but then about travel.
A little program that allows you to see what would happen to the coastline of europe with the sea at a certain level.
Physical distances are not the same as psychological distances. Physical distances are easy enough to measure, but how do we go about measuring psychological distances? The Mapped Web does this by taking the chance that given a page contains the name of one country it will also contain the name of another country as a measure for psychological distance. The resulting images show us how close countries are to each other in psychological terms.
Vendian is an a-life simulation. Every creature runs a BASIC-like program and the program evolves. The best program wins. You can write your own programs or see evolution work.
Caerfai is a first attempt at simulating chemical reactions. The model is much too simple to be useful, but it gives some nice images and animations. Source is included and offers a nice starting point for similar endevours.
One of my better alife programs. Cambrium shows creatures crawling around the screen in search for food. The creatures are controled by a neural network and assembled out of parts.
The Archean project explores self organization by multiplying the six dimensional strings in a matrix world with a transformation matrix, a little like Conway's game of life, but then in full color. From a random pattern something more ordered emerges. Different every time!
Ever wondered what Google would say if it could talk? Wonder no more. Enter three or four words and Google will finish your thoughts by searching for what comes next after these words. [Broken]
Fridge poetry simulates having a bunch of magnetic words that you can put on your fridge to create poems.
Land Geist is a combination of Googles Zeit Geist, Google Mind Share and Visited Countries. For keywords like 'war', 'poverty', 'party', this project shows which country (names) have the highest relative scores (google shares). [Broken]
Eddie lets you manage your music on your computer by voice commands. Source in Delphi and Python included.
There is a monkey hitting a typewriter at random. He is only hitting letters and that the chance for each letter to get hit is equal. Do you have to wait on average longer, the same or shorter before the monkey will have typed 'abracadabra' or 'abcdefghijk' (i.e. a string with an equal amount of characters)? Let's find out.