I devote much of my free time to developing and exploring software and software technologies.
I am a hobbyist Linux hacker, as well as a Nao robot developer. More about that below.
I also have created and maintained several intelligent websites and online communities
for years, the latest being
TASVideos,
which I created and maintained from 2003 through 2009.
I love teaching and instructing people. Nothing gives me more delight than
to see a person grasp a new thing after I have explained something clearly
and patiently.
Languages
| Finnish | native, proficient in grammar |
| English | excellent (written), good (spoken) |
| Swedish | elementary |
| Japanese | passed level 4 Japanese language proficiency test (basics). |
| Hebrew | biblical phrases and alphabet (beginner) |
In general, I like to know a bit about many different languages.
I am an experienced programmer in a multitude of programming languages,
with C++ and PHP being in daily use, and a few microcontroller platforms,
such as AVR, PIC, 6502, and Z80, and I have fifteen years of experience
of using relational databases such as MySQL in commercial products.
I also enjoy reading source code, and take pride in being good at that.
I use Linux as my primary operating system. Sometimes I also
use Windows, but such use happens primarily through Cygwin.
I know HTML4 and CSS very well.
I know open source multimedia/streaming tools, especially ones
based on ffmpeg/MPlayer, very well, and use them daily.
My favourite revision control system / repository is Git.
Generally, I steer towards the lower-level programming
concepts such as engines, converters and algorithms
rather than high-level concepts such as user interface.