Learn and fun
Before writing programs became my profession I spent a lot of time learning programming languages and technologies. Today, despite the fact that I am a professional programmer I am still learning. Before I use a new technology in a commercial project I have to practice it on a small private project. A side effect of such practice are various strange programs, some of which are even interesting.
Pure CSS+HTML tic-tac-toe vs computer - no JavaScript
Simple tic-tac-toe implementation based on HTML and CSS only. No Javascript used.
QuickSort algorithm presentation
During the first year of my studies, as a part of the "Algorithms and Data Structures" course, I wrote a program demonstrating the QuickSort algorithm and comparing it with other ways of sorting. Operation via keyboard.
Learning map of Poland
In the second year of high school. I written in a program to learn location of lakes, towns and rivers in Poland. The program was written in Borland Pascal 7.0. It was one of my first program in Pascal. I was writting in Turbo Basic before it.
Simple browser game.
I did not like JavaScript and HTML very much but I had to learn JavaScript and HTML at level to work the way I want. I decided to write the first objects in Javascript and lick CSS.
Testing VGA and VESA graphics
Simple program to test the speed of graphics cards. The goal was to check the availability of XVGA and VESA modes. Speed and available modes tests were saved in a local file.
My hobby is audio and music
Audio AMP module integrated with DSP processor.
Dual audio amplifier integrated with an active crossover based on the ADAU1701 DSP.
Audio amplifier driver
Audio amplifier driver I was build it to test cheap digital potentiometers. Designed circuit is working in a few amplifiers I use every day.
Audio amplifier with loudspeakers
Prepared as gifts for friends small amplifiers with dedicated speakers. Cheap solution with very good sound.