Revenge Pop-up Vinyl market – 19/4/2014 – Record Store Day

Where you can even come sell your own vinyl!

Revenge Vinyl Market banner - Record Store Day 2014

Check the Facebook event page for more details and information. Contact me for more info on selling your records.

DJ Line-up:

Time and location:

From 11:30 till 17:30.
Voorstraat 6, 3512AM Utrecht.

Event on Facebook
Website Revenge


Ethercalc on Raspberry Pi with node.js

Multiplayer spreadsheets for your Raspbian installation


Whether you need to work on spreadsheets with multiple people or you just want an online/mobile server to host your spreadsheets, Ethercalc has got you covered. And as far as I know it’s the only to do it in multiplayer. That is, until I can finally get Apache Wave to run on the RasPi..

So let’s get this show on the road, we start off by making sure everything is up to date with a:

$ sudo apt-get update

Followed by a:

$ sudo apt-get upgrade

Now we’ll install node.js on the Raspberry Pi. Since I couldn’t have made it any easier or explained any better, I’ll redirect you to this tutorial for that. It’s okay, I’ll wait here until you’re done…

All installed and ready to go? Good! Let’s continue where we left off. Now that node is up and running, we need to install Ethercalc itself. This doesn’t work via the usual apt-get command, but instead it’s installed via NPM. Luckily, this software comes bundled with node.js nowadays, so that’s one less thing to worry about. So we can skip straight to installing Ethercalc:

$ sudo npm i -g ethercalc

For a while you’ll see “things” happen in the command line. Don’t be scared, these are nice, happy, and exciting “things”. But they do take a while. After the installation is finished you can congratulate yourself on a job well done and grab a coffee. However, you do want to actually use Ethercalc right? So when you’re back with your coffee we’ll do the following: Install Forever, and run Ethercalc via Forever.

$ sudo npm install forever -g

Again, happy, fantastic little things should be happening in the terminal. When it’s done installing you can run Ethercalc with the following command. Keep in mind that you will need to run this command everytime you boot up your Raspberry Pi.

$ forever -s start node-v0.10.2-linux-arm-pi/bin/node_modules/ethercalc/bin/ethercalc

And hey presto, it runs and is accessible through http://YOUR.RASPI.ADDRESS:8000



Showkaas Open (15-02-2014)

DJ, VJ and producer network meeting at Berenkuil Utrecht

ShowKaas Open: Banner

Like to share your tracks with fellow producers? Jam with likeminded technoheads, jack with fellow house music connoisseurs, listen to what others have been making and share your opinion and knowledge? This is the place for performers and producers of electronic music to get together and share experience. There’ll be a sound system to present and play your tracks, there’ll plenty of power-outlets if you’d like to bring your own machinery. From effect-unit to homebrew soft and hardware, laptop to synthesizer, everything can be hooked up on the spot! There’ll even be headphone splitters available for on-the-fly cooperating.

ShowKaas Open: FloorplanShowKaas Open: Legend

On the right is the map for the location, and directly below you’ll find the legend to the icons on the map. Click to enlarge either picture for further inspection.

Entry: Free! With drinks and snacks available at the bar. Don’t forget to bring your own headphones! And if you’d like to receive feedback on your tracks, bring it on a USB stick or burn it to CD.

Date: 15th of February 2014. The day kicks-off at 13:00 CET (GMT +1) and ends at 17:00.

Location: Jeugdtheater de Berenkuil
Biltstraat 166
3572 BP Utrecht

RSVP (and more info) On Facebook 




Flyer design by Joris Visser.

Video by Thierry Branderhorst.


31-01-2014 Combo Birthday Bash: David, Frans, Jordy

This friday (31-01-2014)…

Matthias Klein vs Doktor Know, DJ Diablo, JordyVision, Dave Mech

..I’m celebrating my birthday! Together with friends David (Dave Mech) and Frans.


Matthias Klein vs Doktor Know
DJ Diablo (Daniel English)

JordyVision (moi!)
Dave Mech

Starts at 20:00, finishes at 01:00. Gonna be good, mates! House music, deep house, techno and of course birthday songs! YEAH!


Klein Berlijn

Briljantlaan 5 A
3552AG Utrecht

RSVP on Facebook



Getting Things Done with My Tiny Todo on Raspberry Pi

After iGTD was abandoned my GTD workflow was in disarray for a while. I wasn’t planning on paying a subscription for or buying software which used to be free..

My Tiny Todo - Open source list manager

So I quickly snapped up Evernote and Google Tasks, but, I was missing a quick way to empty my head and review what I needed to get done ASAP. Everything became dependent on notes and my own memory. And if you’re like me (or human for that matter) the latter isn’t a great way to manage a long and never ending list of tasks. After a few years the lists of things to do just stacked up. I kept forgetting things, missed opportunities, and all-in-all my life became messy again. Enter the Raspberry Pi and My Tiny Todo. (Edit: This’ll work on basically any linux server under your control, not just the RasPi.) Don’t know what Getting Things Done is? I recommend reading the book by David Allen.

The installation couldn’t be any easier in my opinion. Note: This tutorial assumes you have Apache or Nginx already installed and configured. There are numerous tutorials and resources on the web if you don’t. You have Apache or Nginx running? Great! Fire up your command line application, SSH into the RasPi if needed, and enter the following commands:

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install php5 sqlite php5-sqlite

This’ll update the repository lists on your RasPi, upgrade any packages you might have installed, and will download and install PHP5, SQLite and a plugin so the 2 applications can work together. Next we grab the My Tiny Todo files, unzip em and remove the downloaded zipfile again:

$ wget
$ unzip
$ rm

Rename the folder if you like, by default it’ll be called ‘mytinytodo’, you can go with anything you like though. For this tutorial we’ll be using ‘gtd’ as an example:

$ mv mytinytodo gtd

And then we move the folders and files into the right place, and give them the correct privileges so Apache/Nginx, the PHP files and SQLite can talk to each other without any issues.

$ sudo mv gtd/ /var/www/
$ cd /var/www/gtd/
$ sudo chown -R www-data:www-data ./*

That last command changes ownership of every file and folder in the current directory to user www-data in group www-data, the default user and group for an Apache webserver. You can check if everything went well by issuing the following command:

$ ls -la

This should show you all the files in the current directory and who owns them. Now we repeat this step once again, as the folder itself also needs to be owned by www-data.

$ cd ..
$ sudo chown www-data:www-data gtd/

And you’re done with the terminal for now! Keep it open though, as we need to do 1 more tiny thing after the configuration screen. Fire up your favorite webbrowser and point it to the IP of your RasPi, followed by /gtd/setup.php. If you’re browsing on the Raspberry Pi itself, just go here: (Change the IP to that of your Raspberry Pi if you’re on another machine on the same local network.) This’ll give you an initial setup needed to configure and start My Tiny Todo. Choose SQLite and let it do it’s install-magic. We’re almost there now!

Now return to the command line and enter this.

$ sudo rm /var/www/gtd/setup.php

This’ll remove the setup.php file so other people can’t reconfigure your installation, safety first! And you’re done! You can now enter tasks, make lists and review your work. If your server is open to the internet and/or you don’t want family members, other people at work, people living in your house snooping on your projects, there’s one more thing you’ll definitely need to do. Go to ‘settings’ on the top-right of the My Tiny Todo screen (in your browser, remember). Go to ‘Password protection’ and click the ‘Enabled’ button. Next, enter a password of your choice. and hit the ‘Submit changes’ button. Now you’re safe from people snooping on you.

I hope this tutorial’ll help you get things done. If your webserver is open to the internet it might be wise to checkout how to enable SLL (https) so the password won’t go over the web unencrypted. Enjoy!

Edit: If you open up your server to the internet, you can access you tasks via any computer and smartphone (iOS, Android, Windows Phone) by surfing to your IP. Setting up a dynamic DNS service will really make your life a lot easier then.