A go database program


A program to practice solving go problems

go problems

Game records


About this site


RSS feed
A Django site.

Kombilo 0.7.5

The new version has a few small bug fixes (thanks to everybody, in particular Bram Vandenbom, Gilles Arcas, Claude Brisson for pointing out bugs). Notably, the search for the empty board was broken in Kombilo 0.7.4 and now works again.

The source code is now hosted on Github, since I now have most of my projects there: Kombilo repository.

For this version, there is (so far) no Windows installer. Since I do not work with Windows and do not currently have access to a Windows machine, building a Windows installer is too much trouble for me at the moment. If somebody wants to have a go at this, I will be glad to give some hints (also see the file "fabfile.py" in the code repository). You will need a C++ compiler to build the C++ extension, a tool (such as py2exe) to package things together with Python into a stand-alone exe file, and a packaging tool such as InnoSetup to create an installer.

Downloads: Linux (Mac OS X?).

Documentation: online, pdf.

Posted by ug on October 2, 2016

Read more. Tags: Kombilo .

Kombilo 0.7.4

A new version which fixes a bug in the search algorithm: in some cases, partial board patterns where the stone completing the pattern causes a capture outside the search region were not found. Thanks to John Fairbairn for pointing this out!

Downloads: Linux/Mac OS X, Windows installer

Documentation: online, pdf.

Posted by ug on August 6, 2012

Tags: Kombilo .

Kombilo 0.7.3

A new version of Kombilo, with some minor fixes. You can now retrieve a list of all duplicate games in the database ("Find duplicates" in the Database menu). If you are upgrading from 0.7 or 0.7.1, it is recommended to reprocess your databases, because it will speed up the computation of the date profile.

Posted by ug on May 23, 2012

Tags: Kombilo .

Preview: Date profile in Kombilo 0.8

Currently I am working on improvements and extensions of the date profile feature in Kombilo 0.8, and I would like to encourage you to give some feedback about the current state of things. In comparison with version 0.7.2, there have been the following changes.

Posted by ug on April 21, 2012

Read more. Tags: Kombilo .

BitBucket repository for uliGo

I have created a source code repository for uliGo on BitBucket, and already checked in a number of changes. As a starting point, I used Sergey Astanin's version which contains a translation to Russian. I intend to make a few more smallish changes, and then to release a new version.

Posted by ug on April 16, 2012

Tags: uliGo .

Kombilo & uliGo internationalization

Some time ago, Sergey Astanin patched uliGo to allow for adding translations to other languages easily, and provided a Russian translation. Now I also prepared Kombilo for internationalization, and I also set up a web site which makes it easy to add translations.

If you would like to see Kombilo or uliGo in your language, you are very welcome to join this effort and to provide translations. In this case, please

  • Register an account
  • Send me an email at ug@geometry.de and tell me whether you would like to work on Kombilo or uliGo or both, and on which language(s). I will then grant the necessary permissions to your account.

As you can see, I have already done most of the translation to German for Kombilo, and a little bit for an Esperanto translation. My aim is to provide at least a few translations in the next major version (0.8).

Posted by ug on April 16, 2012

Tags: Kombilo , uliGo .

Kombilo 0.7.2

A new version of Kombilo, with some minor fixes. Although it is not strictly necessary, it is advisable to reprocess your databases, because it will speed up the computation of the date profile.

Posted by ug on April 12, 2012

Tags: Kombilo .

Kombilo 0.7.1

A new version of Kombilo, with some minor fixes and, mainly, a Windows installer. There are also some success stories on Mac OS X (but to me the situation is not totally clear, and I did not test on Mac OS X). See the Installation section in the documentation.

Posted by ug on April 2, 2012

Tags: Kombilo .

New Kombilo release

After a long hiatus in Kombilo development, the new version Kombilo 0.7 is finished.

In comparison to previous versions, it is overall much faster. The pattern search is 'parallelized' and makes use of all processor cores that are available. You can search in variations and search for move sequences. See the list of features. Since most of the code has been rewritten, there certainly are bugs. Please help in finding them!

Note: Kombilo has been developed with tools that are available on all major operating systems (at least Linux, Windows, Mac OS X), but the current version has only been tested on (Ubuntu) Linux. Probably some twists will be required in order to get everything running smoothly on Windows and/or Mac OS X; your help will be much appreciated.

See the notes on installation and the tutorial to get started.

Posted by ug on March 24, 2012

Tags: Kombilo .

References to commentaries updated, bugfix release

I have updated the file with references to game commentaries in the English go literature included in kombilo. To use it with your existing kombilo installation, just download it and copy it to the kombilo folder: references. (The file name must be references.)

I also prepared a (long overdue) bugfix release for kombilo, kombilo05n.tar.gz (for Linux/Mac OS X) which includes the updated references file and mainly fixes some problems on 64bit platforms and with old Python versions. See installing kombilo, compiling the C++ extensions. There are no changes to the functionality, and if you have a running kombilo version, there is no need to update - you can just download the references file, if you are interested in that information.

Posted by ug on November 2, 2010

Read more. Tags: Kombilo .

uliGo localization

Sergey Astanin patched uliGo so as to allow easy translation into languages other than English, and provided a translation into Russian. You can get the source code from his mercurial repository.

Posted by ug on March 20, 2009

Read more. Tags: uliGo .

Enkonduko al Go-ludo

I made some slides which I want to use to introduce go in a short course I will give in an Esperanto meeting in the summer. The course will probably be just about an hour long, so I will really only be able to cover very basic stuff. Still, I think it will be good to use a projector with these slides (and probably, at times, to switch to an SGF editor and "play" a few stones), and to distribute handouts of this so that people can make notes. The goal should be that at the end of this hour (and maybe even during the coures), people can start playing. Mi verkis tre koncizan enkondukon al go-ludo kiun mi intencas uzi kiel projekciajxojn en mallonga kurso kiun mi okazigos en somera renkontigxo. La kurso antauxvideble dauxros nur unu horon, do mi vere povos paroli nur pri la plej bazaj aspektoj. Tamen mi esperas ke estos helpo montri pere de projekciilo cxi tiujn notojn, kaj eble foje sxangxi al SGF-prilabora programo por povi "meti" kelkajn sxtonojn sur la tabulon, kaj ankaux distribui printitajn kopiojn, por ke homoj povu mem aldoni notojn kaj poste rerigardi ilin. La celo estos ke post tiu horo (aux eble ecx dum gxi), la partoprenantoj povu ekludi.

Posted by ug on June 16, 2007

Read more. Tags: Miscellaneous .

Libkombilo in Drago 3.0

About two weeks ago, Gilles Arcas published the new version of Drago, an SGF editor with lots of features (exercise go problems, print diagrams ...). The new version includes the libkombilo library and can do pattern searches and searches for game information (players, etc.). In my opinion, Gilles succeeded in creating a very intuitive user interface for the pattern search. Drago is freeware for Windows.

Posted by ug on June 16, 2007

Tags: Kombilo .


Here is another unfinished project which nevertheless might be useful for somebody. Using Python and the Reportlab toolkit, the script goboard.py produces a pdf file showing a given position on the go board. The position has to be given in wiki format (as used by Sensei's Library), and as in SL diagrams, stones can be labelled with 1-10, and other labels can be put at empty points.

One thing you can do with a pdf is to produce an image file from it - the example here was produced in this way, and so were the pictures of go problems used to prevent comments from spam bots.

Posted by ug on September 10, 2006

Read more. Tags: Scripts .


Like a number of other people I had a go at rendering a go board with POVRay. The picture shown here was produced in this way.

Posted by ug on September 7, 2006

Read more. Tags: Scripts .