<?xml version="1.0" encoding="windows-1252"?>
<node id="539881" title="puudeli" created="2006-03-29 01:56:54" updated="2009-03-24 05:13:40">
<type id="15">
user</type>
<author id="539881">
puudeli</author>
<data>
<field name="doctext">
&lt;table width="40%"&gt;
&lt;tr&gt;&lt;td align="right"&gt;&lt;p&gt;&lt;small&gt;&lt;a href="#work"&gt;What is the setup behind me?&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;
&lt;p&gt;&lt;a href="#Philosophy"&gt;Philosophy&lt;/a&gt; | &lt;a href="#me"&gt;Me, Myself and I&lt;/a&gt; | &lt;a href="#hot"&gt;Hot stuff at the moment&lt;/a&gt; | &lt;a href="#books"&gt;Recommended reading&lt;/a&gt; | &lt;a href="#Puudeli?"&gt;Puudeli?&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;&lt;a name="Philosophy"&gt;Philosophy&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;blockquote&gt;&lt;i&gt;The limits of my language mean the limits of my world.&lt;/i&gt;&lt;br&gt;&lt;br&gt;
&lt;i&gt;What can be said at all can be said clearly; and whereof one cannot speak thereof one must be silent.&lt;/i&gt;&lt;br&gt;&lt;br&gt;
- [href://http://fi.wikipedia.org/wiki/Ludwig_Wittgenstein|L. Wittgenstein]
&lt;/blockquote&gt;
&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;The code you write &lt;u&gt;describes&lt;/u&gt; the system. Your code &lt;b&gt;is&lt;/b&gt; the system. You better keep it clean!&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;&lt;a name="me"&gt;Me, myself and I&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I'm simple hacker in a software company (&lt;i&gt;if you really, really want more info, which I may doubt, see my profile at [href://http://www.linkedin.com/in/jussimononen|Linkedin.com]&lt;/i&gt;).&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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 &lt;i&gt;Perl&lt;/i&gt;, &lt;i&gt;C&lt;/i&gt;, &lt;i&gt;Java&lt;/i&gt; and &lt;i&gt;PHP&lt;/i&gt; (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 :-)&lt;/p&gt;

&lt;p&gt;I participate in the development of &lt;a href="http://www.libssh2.org/"&gt;libssh2&lt;/a&gt;, a free C-library (modified BSD license) implementing the SSH2 protocol.&lt;/p&gt;

&lt;h2&gt;&lt;a name="hot"&gt;Hot at the moment&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;I am currently very enthusiastic about many things, but the most intriguing things are&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;[href://http://en.wikipedia.org/wiki/Scrum_(development)|Scrum]
&lt;li&gt;[href://http://git-scm.com/|Git] (I've used ClearCase for the last 9 years and SVN in parallel for the last 2 years)
&lt;li&gt;PerlMonks.org
&lt;li&gt;Kubuntu
&lt;/ul&gt;
&lt;/p&gt;

&lt;h2&gt;&lt;a name="books"&gt;Recommended reading&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;ul&gt;
&lt;li&gt;[href://http://hop.perl.plover.com/|Higher-Order Perl]
&lt;li&gt;[href://http://blog.objectmentor.com/articles/2008/04/08/clean-code-whew|Clean Code]
&lt;li&gt;[href://http://oreilly.com/catalog/9780596001735/|Perl Best Practices]
&lt;/ul&gt;&lt;/p&gt;

&lt;h2&gt;&lt;a name="Puudeli?"&gt;Puudeli?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;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 &lt;i&gt;love&lt;/i&gt; and &lt;i&gt;adore&lt;/i&gt; [href://http://en.wikipedia.org/wiki/Soft-Coated_Wheaten_Terrier|Soft-Coated Wheaten Terriers]. I mean, other breeds are fine, but ... ;-)&lt;/p&gt;

&lt;h4&gt;&lt;a name="work"&gt;Setup&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;&lt;small&gt;&lt;i&gt;My $work setup&lt;/a&gt; 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.&lt;/i&gt;&lt;/small&gt;&lt;/p&gt;

&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</field>
<field name="lasttime">
2012-04-25 04:31:56</field>
<field name="experience">
681</field>
<field name="user_scratchpad">
539883</field>
<field name="imgsrc">
733426</field>
<field name="timeformat">
</field>
<field name="numwriteups">
74</field>
<field name="location">
Espoo, Finland &lt;i&gt;(work@Helsinki)&lt;/i&gt;</field>
<field name="timezone">
2</field>
<field name="codewrapoff">
</field>
<field name="codewraplength">
70</field>
<field name="codeautowrap">
on</field>
<field name="codeprefix">
</field>
<field name="codebig">
</field>
</data>
</node>
