A recursive descent parser generator in JS

Ll.js provides a simple way of parsing about anything using a recursive-descent algorithm. The grammar to be parsed is written in a friendly DSL (domain specific language) in JavaScript itself that resembles EBNF. Each parser term can be annotated with a function; when the final parse tree includes the term, …

Optimizing an educational programme using K-means clustering

In May 2013 I did a project together with colleague Arthur Vankan on optimizing the planning of the educational programme School aan Zet. We optimized the grouping of schools and experts so that travel distances would be minimal and the groups not too small nor too big. We did this …

The Dialogic Platform

The Dialogic Platform enables Dialogic to provide innovative online services based on research and consultancy. The platform not only supports sharing of quantitative research results (‘dashboard’) but also enables real-time linkage, processing and gathering of data. A few unique properties of the Dialogic Platform are: Integrated, real-time workflow from data …

Topito

    With Topito, you can play the famous ‘Wie is de Mol’ (‘Who is the Mole?’) television show with your friends. In Wie is de Mol, a group must complete assignments in order to be rewarded with prize money. One of the group members however is ‘the Mole’ and …

Improving statistical patent valuation indicators using citation data

Businesses increasingly rely on patent valuation in order to evaluate their own position regarding intellectual property, as well as their competitor’s. Being able to statistically valuate patents is regarded by many professionals in the field as the ‘holy grail’ of patent landscaping. Statistical patent valuation is also of high interest …

inSalonPad: enhance the shopping experience with tablets

An iPad is a versatile and innovative medium capable of engaging customers in retail shops and to provide better service. Using an iPad at e.g. a hairdresser, customers can explore ideas and catch up on the latest fashion tips while waiting. Unlike a model book, an iPad is interactive, which gives opportunities for …

TJingle

The best jingle player for Windows comes to the iPad! TJingle for iPad is a jingle player for (radio) deejays and artists. Like its bigger brother, TJingle is very easy to use and fast. With support for multiple pages, you can have access to a virtually unlimited number of jingles …

CoStore: platform for data-driven mobile apps

  CoStore is a platform for building powerful, data-driven mobile applications, right from your browser. Using CoStore, you can build mobile applications that leverage your data, making it available on-the-go where it is needed. CoStore hides the technical issues and simplifies the development, maintenance and availability of your application. CoStore provides: …

Rooting the Iomega iConnect

Iomega iConnect The Iomega iConnect is a Marvell Kirkwood (ARM) Linux-based NAS device which comes with 4 USB ports, GbE and wireless support (802.11g). The iConnect contains the same processor as the SheevaPlug, has 256MB RAM memory and 512MB flash memory. Getting console access The iConnect has a pin header near …