Sports Betting

Currently known as 'The eGamingPlatform', the original vision for this project was:

"to provide a modern, scalable, globally focused platform that can cater for online operators of all sizes, from startups to market leaders. With an initial focus on the functionality surrounding betting, the long-term aim is to provide a hub into which various third party products (poker, casino, bingo, etc) can be quickly and easily plugged."

One of the first decisions to be made concerned the choice of development language. Instinct suggested a language that had been built for concurrency, scalability and reliability. Erlang, perhaps? Pragmatism suggested Java. Pragmatism won. However, on reflection, this was the wrong choice.

As of March 2011, work has started on version 2. This is a complete rewrite using Scala and, predominantly, MongoDB.

Full documentation for the eGP will be linked from this page soon...

Blackened Core

Born out of the rewrite of the sports betting system, this project aims to collect common concepts and functionality required by virtually every project that we have worked on in the past, and will work with in the future. Concepts include, but are not limited to: languages, countries, currencies, users, and authentication.

Full details can be found on the project wiki.

Blackened Admin

A web-based (currently using Vaadin) administration tool. The reference implementation will allow administration of the various data structures found in Blackened Core.

Other

There are a number of projects, ranging from barely started to almost complete, strewn across a number of development machines and backup discs. One or two have promise and deserve to see the light of day, others will be left to rot. When a project is ready to face the public it will be highlighted here.