A small, javascript-based timer. The javascript pattern is not fully an implementation of the MVVM pattern, but it showed me how the decoupling of view and view logic can useful even while developing such a small thing as a kitchen timer.
View a demo here: http://florianhansen.net/kitchentimer/