Sunday, March 23, 2014

Leaving my room in Tennesseeallee, Karlsruhe

In 2 days I'll be leaving the room I used to live in for the last 2+ years. Many challenges have been won from this room out, but it's time to move on to the next chapter: bachelor's thesis at the CMU, Pittsburgh. Lastly, for the memories, an image of my workplace in this room:

 So long!

Saturday, March 15, 2014

A small journey with XNA and C#

There is something I've done a year ago, but never shared. Although it looks simple, it can produce some beautiful views. Here a preview:

To try it out: (source code:

As for the commands:
- C: creates one particle (holding down for more possible)
- A: makes a new spawn point for the particles
- D:  creates a "pull gravity" at the cursor's position
- P: creates a "push gravity" at the cursor's position
- V: creates a pull-point over the given location
- B: creates a push-point over the given location
- 1: increases gravity pull range
- shift+1: decreases gravity pull range
- 2: increases gravity push range
- shift+2: decreases gravity push range
- +: make the dots larger
- -: make them smaller
- ESC: toggles the command prompt (up-arrow may be used for history access). Following commands are possible:
                                                            - "SET COLOR x y z" where xxx,yyy,zzz are in [000,255] (leading zeroes are needed for 3 digits!)
                                                            - "ADD x" adds x new dots at random positions
                                                            - "REM x" removes x random dots
                                                            - "CLEAR" clears the everything
                                                            - "SAVE" saves the state and "LOAD" loads it

Have fun!

Song extractor for the Osu! game

I've used to play a bit a game called Osu!. It's about catching the beats alongside a song. Here a preview of the best player in the world (combo is given in the bottom-left corner):

.... watching this is always like "WTF, HOW?!".

To the reason I'm posting this. I've met some quite exciting songs while I've played the game and I wrote a program for extracting the songs out from the game. This is easy done by hand too, but it's quite tiresome.

Here it is: (readme from the zip).