Backbone.Marionette AMD Modules

This post describes how to create a extremly simple Backbone Marionette application using Asynchronous Module Definition or AMD provided by RequireJS. The Marionette documentation states the following: It is recommended that you divide your controller objects into smaller pieces of related functionality and have multiple routers / controllers, instead of just one giant router and controller. Although this is pretty obvious, the documentation never really shows how to achieve this. Probably modules have something to do with it, yet there’s no mention of routers of controllers....

June 27, 2014

Modular Latex with Subfiles

Latex as a document system and markup language is very well suited for creating large documents. Working with a big, single file however remains an hassle, whatever its content. Fortunately, Latex supports splitting your document in several files. Two commands will make your life a lot easier: \input{file.tex} \include{file.tex} Although slightly different, both allow to include content from an external file inside your latex code. This is exactly what you want when you’re writing a book or a long article....

April 30, 2014

InTeXration: Compile LaTeX from Github

GitHub is a great platform for collaborating on projects that require versioning. Latex documents such as summaries and reports of college courses are a great example: you can collaborate using the git version control system and make the results public and accessible to interested parties. There is a disadvantage though: git is not suitable for binaries such as the PDFs generated by the Latex compiler. This is a substantial problem: people interested in your document have to clone your repository and compile the source code before they are even able to see the content of your document....

January 17, 2014

Lego NXT Robot

In order to obtain our bachelor’s degree every student had to either write a paper on a given subject or participate in a more practice oriented problem-solving project. I chose the latter one and was assigned to Team Gold. The goal of the project was to program Lego NXT Robots using LeJOS so that they could autonomously participate in a game of Team Treasure Trek. Additionally, a simulator had to be developed to play the game in a virtual environment....

June 3, 2013

ALMA Android App

I know few people who study in Leuven and have never been to one of the ALMA restaurants. ALMA is an mensa academica or in English a student restaurant supported by the KU Leuven. They offer students as well as professors and university crew affordable meals while guests pay a bit more. Although the menu is published on their website, it’s quite a hassle to find out what’s available where. Additionally their website isn’t really mobile friendly....

April 18, 2013

Amblone Ambilight

In this post I’ll show how I built an ambilight alike system for my panasonic TV. I did this using and arduino controller in combination with amblone. This is how it’s described on their website: Amblone stands for Ambilight Clone, and it is an open source ‘Do It Yourself’ solution for imitating Philips Ambient Lighting Technology. It projects light on the wall behind your TV or monitor in the colours that are currently on the screen....

November 14, 2011