I am a programmer and a wannabe C.S. researcher, strongly rooted in the open source hacker culture. My focus is Linux system programming and artificial intelligence. As another hobby, I enjoy messing with digital circuits and I like the game of Go. I also like Doing Things Right™.
I offer professional services as freelance programmer. I provide expert consulting in Linux system programming, high performance computing and version control. I am available for contractual programming work. I also offer code reviews of large C projects and training in UNIX and Linux programming, Git version control and opensource development.
I have contributed to my fair share of open source projects; most notably, I have been working on Git, ELinks and glibc. Almost all my personal pet projects are open source too. I have also conjured up a couple of web services, did not shy away from some reverse engineering and done various contracted work.
My main research focus is Artificial Intelligence, in particular game tree search. I am the main author of the world-class Go playing program Pachi; my goal is for it to reach professional strength in 19×19 Go. In the past, I have been digging into version control a bit too.
For several years now, I have been teaching at the Charles University. I teach the Open Source Programming and Game Algorithms courses. I am also a T. A. for UNIX Essentials (UNIX and shell scripting) and Implementation of Algorithms (real world optimization techniques and HPC).
I am quite involved with the Prague hackerspace. I work on most of my hobby projects there, mostly involving some hardware and microcontrollers. Doors, robots, testing apparatuses, sensors, complex LED control, you name it!