Not Logged In

SoL 3.0a25

This project contains some tools that make it easier the organization of a championship of
Carrom.

The main component is a Pyramid application serving two distinct user interfaces:

A very light, HTML only, read only view of the whole database, where you can actually browse
thru the tourneys, seasons and players. You can see it in action on the public SoL instance
at http://sol.metapensiero.it/lit/.

A complete ExtJS based desktop-like application, that expose all the functionalities
described below in an easy to manage interface, that you can try out visiting
http://sol.metapensiero.it/.

Scarry spoke only italian, because the i18n mechanism in Delphi (and in general under
Windows) sucks. Most of the code was written and commented in italian too, and that makes it
very difficult to get foreign contributions

Real database

Scarry used Paradox tables, but we are in the third millenium, now: SoL uses a real, even if
simple and light, SQL database under its skin

Easy to use

The application is usually driven by computer-illiterated guys, so little to no surprises

Easy to deploy

Gods know how many hours went in building f*cking installers with BDE goodies

The very first requirement to install an instance of SoL on your own machine is getting Python
3.3[1]. This step obviously depends on the operating system you are using: on most GNU/Linux
distributions it is already available[2], for example on Debian and derivatives like Ubuntu
the following command will do the task:

The easiest way is using SoLista, a buildout configuration that will perform most of the
needed steps with a few clicks: this is particularly indicated if you are not fluent with the
command line interface of your operating system.

Currently SoL is translated in english and italian. If you know other languages and want to
contribute, the easiest way to create a new translation is to create an account on the
Weblate site and follow its translators guide.

If you run in troubles, or want to suggest something, or simply a desire of saying “Thank
you” raises up, feel free to contact me via email as lele at metapensiero dot it.

Consider also joining the dedicated mailing list where you can get in contact with other
users of the application. There is also an issues tracker where you can open a new tickets
about bugs or enhancements.

Scarry was a Delphi 5 application I wrote years ago, with the equivalent goal. It
started as a “quick and dirty” solution to the problem, and Delphi was quite good at that. It
has served us with good enough reliability for years, but since programming in that environment
really bored me to death, there’s no way I could be convinced to enhance it further.

SoL is a complete reimplementation, restarting from scratch: it uses exclusively free
software components, so that I won’t be embaraced to public the whole source code.