I'm interested in knowledge discovery, machine learning, artificial intelligence and generaly so-called soft computing methods.
More specificaly I'm interested in Emerging Patterns (my M.Sc. thesis), neural networks and other classification algorithms.
Moreover I love C++ programming language and development of fully portable programs written in C++, especially with graphic user interface (GUI), multithreaded and distributed.
But my passion is something more.
It's about developing really high quality programs where a good and well understood object design is an obligatory part of each project.
Favourite movies: The Matrix, Saving Private Ryan, Kundun
When creating a new disk partition (or converting one to another file system), especially for data storage, never choose Microsoft's NTFS. It is not good idea to use NTFS, as the only operating system able to read such partitions is Microsoft Windows. Linux could be able to handle NTFS partitions as well, but Microsoft have never published NTFS specification. So when troubles come and your Windows is like to be dead, even Linux can have problems with operating on your NTFS partition.
Solution: use FAT32 partitions, if you want to use them under Windows and Linux simultanously, or EXT2/3 partitions - with free software they could be used under Windows too (see Ext2 Installable File System For Windows).
wxWidgets - formerly wxWindows - absolutely the best and free C++ library for creating portable GUI applications.
Supports many different operating systems and compilers.
Boost - free and portable C++ library set greatly extending standard C++ library (C++ Standards Committee's Library Technical Report TR1)
newmat - a very good matrix computations library for C++, supporting Windows and Linux.
MinGW - probably the best free C++ compiler for Windows.
MinGW contains the famous GCC compiler widely used under Linux. After 9 years of using Borland C++ compilers under
Windows I've moved to use MinGW...
CppDoc - a documentation generator for C++ source code. It generates output very similar to javadoc.
Supports Windows and Linux.
Valgrind - the best free debugging program for traking memory
errors under Linux I've ever seen!
C++ FAQ LITE - many useful cases described, but you have to search through articles
Perl Basics - handy, especially when you want to write a simple, short script doing one of those simple jobs which need to process tousends line of text
ConTEXT - a very useful text editor for programmers and web page coders (syntax highlighting for C++, HTML, Java, JavaScript and many others)
GIMP - the best free graphic program available for Linux and Windows.
UPX - a great executables packer.
Very handy nowadays when the simplest program with GUI has 2MB after compiling... Windows and Linux.
Fedora Core - free distribution of Linux operating system from RedHad.
It contains all packages required in developing GUI applications under Linux.
QuickTime Alternative - a free media player able to play QuickTime movie files,
but much more handful then original QuickTime.
Moreover it can open almost any movie file type, including AVI files and DVD.
Real Alternative - the same Media Player Classic, but bundled with RMVB codecs