Douwe Osinga's Projects

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.

Culture Lens

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.

World map of

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.

World Sizer

Reincarnation of a very old project that resizes countries to represent certain aspect of them

Visited Countries

One of my classical projects now in a slightly different packaging. Now supports both States and Countries.

Universal Numbers

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.

Ballooning with Android

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.

Karakame

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.

Offline Movie Reviews

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.

Douwes Twitter Bot

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.

Mercator Projection

Mercator projection is bad. By making it possible to change the pole, we can see how really bad it actuallyis. Make Greenland small again!

Football Predictions

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.

Mapped Web

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.

Landgeist

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]

The Travel Belt

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.

Archean

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!

Cambrium

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.

Caerfai

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.

Google Chat Bot

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

Fridge poetry simulates having a bunch of magnetic words that you can put on your fridge to create poems.

Eddie the DJ

Eddie lets you manage your music on your computer by voice commands. Source in Delphi and Python included.

Abracadabra

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.

Chinese Radicals

Learning Chinese is hard, they say, but it is made easy with the Douwe Osinga's learn to read Chinese method, to be downloaded for free from here. Chinese Radicals is a simple program that teaches the user in an interactive way the 215 radicals used in Simplified Chinese.

Triposo Travelhacks

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.

Sea Level Rise

A little program that allows you to see what would happen to the coastline of europe with the sea at a certain level.

Vendian

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.