Mine Verktøy
I'm running Mine Verktøy ("My Tools"), a collection of interviews with creative people about their choice of tools (hardware and software). It's basically a Norwegian version of The Setup. The website is built as a simple Sinatra app running on Heroku. The source code of the website is available at Github under an Attribution-ShareAlike 3.0 Unported license.
Code Kata: How To Create A Minesweeper Game in under 14 Minutes
I performed the programming exercise shown below live in front of an audience at a conference event in Oslo in early 2011. It was very well received. Read more about it here.
I'm the founder and owner of ThoughtMuse. This web application enables you to create, edit and share mindmaps online, directly in your browser - no special software required.
ThoughtMuse started as a small technology experiment, but I decided to bootstrap it into a commercial product. Version 1.0 took five months from initial idea to launched commercial product, using on average 10-15 hours a week (nights and weekends).
The technical solution is built on top of Ruby on Rails. The actual mindmap editor is straight Javascript, leveraging the JQuery and YUI frameworks.
"Ruby 101" - A Ruby primer
I created and presented a small introductory Ruby workshop for some colleagues. The object of the course was to introduce Java programmers to simple Ruby scripting. The courseware (slides, exercises and solutions) is freely available under the Creative Commons Attribution 3.0 license.
"Interactive Programming for Fun and Profit"
In 2010, I held an hour-long talk about the benefits of interactive programming at JavaZone. JavaZone is "Scandinavia's biggest meeting place for software developers, and one of Europe's most important". The talk touched on REPL-like environments in Ruby, JavaScript and Clojure. You can find a blog post version of the talk here. The clip below shows one of the examples I livecoded during the talk (using Clojure and OpenGL).
"JavaScript Needn't Hurt" - A JavaScript Primer
I created a free, downloadable workshop which introduces pupils to the skills, tools and techniques of modern JavaScript development. The workshop takes roughly 3-4 hours, with equal parts presentation and practical exercises. The courseware (slides, lecture notes, exercises, solutions and tools) is freely available under the Creative Commons Attribution 3.0 license.
FizzBuzz: A JavaScript Code Kata
I recorded a small demo screencast while preparing a JavaScript workshop for some colleagues. The clip demonstrates a simple test-driven workflow for JavaScript programming. Read more about it here.
QuickTetris
I wrote a tiny web-based Tetris clone in order to improve my grasp of Javascript, CSS and DOM scripting. I also documented the experience in a series of blog posts: "Writing a JavaScript Tetris; Lessons learned from a Ruby chap". The article was featured on ajaxian.com during the winter of 2009.
The game was built using basic web standards only: Javascript, CSS and HTML DOM, with a tiny bit of jQuery for visual effects. Rake was used to automate testing and deployment. Music and sound effects by Alexander Odden (aka Flipside). The game is tested with Firefox 3.0, IE6, Safari and Opera 9.5. Warning: bugs here and there.
The source code and the companion blog posts are both released under the Creative Commons Attribution 3.0 license. The source code can be downloaded here. The game can be played here.
Sentrum Aikido website
I volunteered to design, implement and maintain the website for Sentrum Aikido, the dojo where I usually practice Aikido.
The old website was a loose collection of php files. I needed to clean it up and add some lightweight content management mechanisms (bulletin board, event calendar, rss feed), so I simply rebuilt the site as a small Ruby on Rails project.



