puudeli's user image
User since: Mar 29, 2006 at 06:56 UTC (18 years ago)
Last here: Apr 25, 2012 at 08:31 UTC (12 years ago)
Experience: 683
Level:Pilgrim (8)
Writeups: 74
Location:Espoo, Finland (work@Helsinki)
User's localtime: Mar 04, 2024 at 01:04 +02
Scratchpad: View
For this user:Search nodes
Watch for posts by this user

What is the setup behind me?

Philosophy | Me, Myself and I | Hot stuff at the moment | Recommended reading | Puudeli?


The limits of my language mean the limits of my world.

What can be said at all can be said clearly; and whereof one cannot speak thereof one must be silent.

- L. Wittgenstein

A programming language is a form of expression. Thus, you are required by logic to express yourself as clearly as possible. Keep the spaghetti (ambiguity) in the kitchen :-) Logic fits seamlessly into programming.

The code you write describes the system. Your code is the system. You better keep it clean!

In my everyday work I strive for as clean code as possible. Short functions, good names, literate code (minimize commentary), data abstraction and so forth. Clean code is a pleasure to maintain, easier to test and understand.

Me, myself and I

I'm simple hacker in a software company (if you really, really want more info, which I may doubt, see my profile at

I love football. I am currently a player-manager of a team in the lower divisions here in Finland.

I've been fiddling with computers since the late 80's and the birth of Commodore 64. And I guess that I know my way around Perl, C, Java and PHP (at least I don't get lost). I've dealt with lots of different protocols (SSH, DIAMETER, RADIUS, MTP, X.25, TCP, IP, UDP). Too much, I would say :-)

I participate in the development of libssh2, a free C-library (modified BSD license) implementing the SSH2 protocol.

Hot at the moment

I am currently very enthusiastic about many things, but the most intriguing things are

  • Scrum
  • Git (I've used ClearCase for the last 9 years and SVN in parallel for the last 2 years)
  • Kubuntu

Recommended reading


Puudeli is Finnish for Poodle. I chose my user name with a large chunk of irony :-) I like dogs in general, but I love and adore Soft-Coated Wheaten Terriers. I mean, other breeds are fine, but ... ;-)


My $work setup includes two Kubuntu machines and one Windows XP (just for SAP access and mail). In order to use them efficiently, I use Synergy. It allows one keyboard and mouse to be shared between different OS's through the network (SSH tunneling is supported) and it even allows copy/pasting between the hosts.