user
puudeli
<table width="40%">
<tr><td align="right"><p><small><a href="#work">What is the setup behind me?</a></small></p></td></tr>
<tr><td>
<p><a href="#Philosophy">Philosophy</a> | <a href="#me">Me, Myself and I</a> | <a href="#hot">Hot stuff at the moment</a> | <a href="#books">Recommended reading</a> | <a href="#Puudeli?">Puudeli?</a> </p>
<h2><a name="Philosophy">Philosophy</a></h2>
<p>
<blockquote><i>The limits of my language mean the limits of my world.</i><br><br>
<i>What can be said at all can be said clearly; and whereof one cannot speak thereof one must be silent.</i><br><br>
- [href://http://fi.wikipedia.org/wiki/Ludwig_Wittgenstein|L. Wittgenstein]
</blockquote>
</p>
<p>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.</p>
<p>The code you write <u>describes</u> the system. Your code <b>is</b> the system. You better keep it clean!</p>
<p>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.</p>
<h2><a name="me">Me, myself and I</a></h2>
<p>I'm simple hacker in a software company (<i>if you really, really want more info, which I may doubt, see my profile at [href://http://www.linkedin.com/in/jussimononen|Linkedin.com]</i>).</p>
<p>I love [http://en.wikipedia.org/wiki/Football_(soccer)|football]. I am currently a player-manager of a team in the lower divisions here in Finland.</p>
<p>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 <i>Perl</i>, <i>C</i>, <i>Java</i> and <i>PHP</i> (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 :-)</p>
<p>I participate in the development of <a href="http://www.libssh2.org/">libssh2</a>, a free C-library (modified BSD license) implementing the SSH2 protocol.</p>
<h2><a name="hot">Hot at the moment</a></h2>
<p>I am currently very enthusiastic about many things, but the most intriguing things are<br />
<ul>
<li>[href://http://en.wikipedia.org/wiki/Scrum_(development)|Scrum]
<li>[href://http://git-scm.com/|Git] (I've used ClearCase for the last 9 years and SVN in parallel for the last 2 years)
<li>PerlMonks.org
<li>Kubuntu
</ul>
</p>
<h2><a name="books">Recommended reading</a></h2>
<p><ul>
<li>[href://http://hop.perl.plover.com/|Higher-Order Perl]
<li>[href://http://blog.objectmentor.com/articles/2008/04/08/clean-code-whew|Clean Code]
<li>[href://http://oreilly.com/catalog/9780596001735/|Perl Best Practices]
</ul></p>
<h2><a name="Puudeli?">Puudeli?</a></h2>
<p>Puudeli is Finnish for [href://http://en.wikipedia.org/wiki/Poodle|Poodle]. I chose my user name with a large chunk of irony :-) I like dogs in general, but I <i>love</i> and <i>adore</i> [href://http://en.wikipedia.org/wiki/Soft-Coated_Wheaten_Terrier|Soft-Coated Wheaten Terriers]. I mean, other breeds are fine, but ... ;-)</p>
<h4><a name="work">Setup</a></h4>
<p><small><i>My $work setup</a> includes two Kubuntu machines and one Windows XP (just for SAP access and mail). In order to use them efficiently, I use [href://http://synergy2.sourceforge.net/|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.</i></small></p>
</td></tr></table>
2012-04-25 04:31:56
683
539883
733426
74
Espoo, Finland <i>(work@Helsinki)</i>
2
70
on