It took a while, but my master's thesis has now been published. It can be accessed through the download page or through the Royal Institute of Technology: Real-Time Head Pose Estimation in Low-Resolution Football Footage.
I have spent the past half a year working on my master's thesis. It deals with the problem of real-time head pose estimation in low-resolution football footage. In other words: how to tell where players are looking during football matches. In practice, that amounts to a computer vision problem that I try to solve using machine learning (my main area of interest).
The thesis has finally been completed, but has yet to be published. I will make sure...
Darkfall Crafters was started about four years ago. In other words, four years before the game Darkfall actually launched. During that time my life has changed and I have moved on. Thereby I'm not going to play Darkfall nor maintain a website dedicated to the crafting aspect.
It has been a useful experience though. It helped develop much of my web interest when it comes to the finer details such as clean code, search engine optimization, maintainability...
I have begun including example models published in Håkan Kjellstrand's Constraint Programming Blog in the Gecode/R distribution and website. Only a few of the models have been included so far. The blog itself contains, at the time of writing, about 25 example models. Hence it is well worth checking out for anyone interested in Gecode/R.
I picked phpBB as forum software for the forum on Darkfall Crafters. There are plenty of forum software these days, so the choice is by no means automatic. To me phpBB however represents a solid piece of free (as in speech) software that is built for customization and has many user-created extensions. The only thing I miss is support for threaded discussions.
Overall the forum was fairly easy to integrate with the rest of the site (although that...
Gecode/R 1.0.0 has been released. Gecode/R can from here on be considered stable and ready for production use. The intention is to maintain backwards-compatibility from here on.
Only the documentation has been changed since 0.9.1.
Gecode/R 0.9.1 has been released. The preferred method of defining a model is now to include a mixin (Gecode::Mixin) rather than inheriting from Gecode::Model.
The necessity for inheriting classes to call Gecode::Model was removed in version 0.3.0 . At that point there was nothing stopping Gecode::Model to be a mixin rather than a class (and in Ruby classes are a subclass of mixins (modules)). The more general mixins do not stop the mixee (class...
Gecode/R 0.9.0 has been released. It contains all the functionality that has been planned for 1.0.0.
Details are found in the announcement. It adds a bit of sugar, fixes some bugs and changes the way constraints work. The latter results in that one can place constraints such as
(set1.size + set2.size).must > int.abs - 3
The RDoc documentation is now also much nicer.
I'm not so sure that the amount of work that went into redoing the...
Gecode/R 0.8.3 has been released. It adds regular expression constraints, the last channel constraint and various minor convenience improvements.
It also fixes a GC bug that occurs when using the latest patchlevels of Ruby 1.8.6. If you are using Ruby 1.8.6 with patchlevel greater than 230 then you are strongly recommended to upgrade in order to avoid problems when the Ruby garbage collector runs.
The project's website has also received some...
Gecode/R 0.8.2 has been released. It adds access to search statistics via Model#search_stats as well as some new constraints.
Wrapping an enumerable that is already wrapped is no longer allowed.
Added search statistics.
Added squared value and square root constraints.
Added channel constraints between single integer variables and boolean variables.
Added channel constraints between enumerations of boolean variables and single...