Kasper Tidemann - human, developer, businessman, man of the world.
From our hands we give.

Month: February, 2013

How to install Guest Additions in VirtualBox running Windows 7

I’m running an instance of Windows 7 in VirtualBox in order to test my code in Internet Explorer and the rest of the Windows browser crowd. Sometimes, after booting up Windows 7, a balloon tip will pop up, telling me that new guest additions are available. Yet when I click “Devices” and “Install Guest Additions…”, […]

Speaking with the Ember.js Core Team

The good people over at Nettuts+ recently interviewed Tom Dale and Yehuda Katz. Besides talking about Ember.js, their take on competing frameworks etc., both Tom and Yehuda share some insights on how they got started developing JavaScript. It’s a must-read for anyone into Ember.js.

How to try out the Ember Inspector in Google Chrome

Yehuda Katz has been working on Ember Inspector, an extension for Google Chrome that exposes what happens with views, controllers, objects etc. when running an Ember.js application. There’s already a few videos demonstrating the inspector, including Ember Inspector: Live Controllers. It will be officially available with the release of Ember.js version 1.0, but you can […]

How to fix the 'RPC to riak@<address>' failed error

Riak version 1.3.0 was released a couple of days ago and it contains a very exciting set of new features. You’ve probably already upgraded by now – congratulations! If you make use of Riak Search by using the search-cmd in the terminal, you might be seeing this error when attempting to perform a search for […]

How to upgrade to Bundler 1.3

If you’ve installed RubyGems 2.0, chances are you’re seeing this error in your terminal when trying to use bundle: Bundler is not compatible with Rubygems 2.0. Please upgrade to Bundler 1.3 or higher. In order to fix this, you need to install the pre-release version of Bundler 1.3. Do so by running gem install bundler […]

Mixins in Ember.js

When you write code, you often run into situations where you need similar behavior in different parts of your project. And if you know the DRY principle, you know it’s bad to repeat yourself in code. Ember.js offers a couple of ways to tackle this. The idea of using extend() to extend classes (or what […]


One of the things the Ember.js community has been missing – and which has been somewhat frustrating for newcomers to the framework – is a proper way of organizing JavaScript files, Handlebars templates etc. in a project. There are several ways to practically structure your Ember.js application. Well, basically unlimited ways, as long as you […]

Why Discourse uses Ember.js

Recently, I posted about Discourse, a new take on forums and discussions created in Ember.js. One of the key aspects of choosing a framework is to be able to decide based on best practices. But because Ember.js still is relatively new – and added to that, because the track record of client-side MVCs is still […]

Integrating Pusher with Ember.js

In my own project, I make use of Socket.IO for emitting messages back and forth between the client and the server. This is a somewhat expensive yet excellent approach for close to real-time synchronization of whatever information gets exchanged. While I have my own setup for managing WebSockets, there’s a great service out there, Pusher, […]

Creating 3D worlds with HTML and CSS

Just recently, I stumbled upon a truly breath-taking experiment by Keith Clark: his take on how to create worlds in 3D using just HTML and CSS (and a sprinkle of JavaScript). In his blog post, he goes on to explain how to simulate lighting, shadows, and collisions – interesting stuff for anyone with first-person gaming […]

Kasper Tidemann