<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[simon says]]></title>
  <link href="http://skov-boisen.dk/atom.xml" rel="self"/>
  <link href="http://skov-boisen.dk/"/>
  <updated>2012-02-07T21:39:18+01:00</updated>
  <id>http://skov-boisen.dk/</id>
  <author>
    <name><![CDATA[Simon Skov Boisen]]></name>
    
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[Status Quo]]></title>
    <link href="http://skov-boisen.dk/blog/2012/02/03/status-quo/"/>
    <updated>2012-02-03T21:34:00+01:00</updated>
    <id>http://skov-boisen.dk/blog/2012/02/03/status-quo</id>
    <content type="html"><![CDATA[<p>It has been several years since I last blogged and last time I mainly blogged about politics and food, this time it will be family, code and the occasional esport event.</p>

<p>Since then lots of things happened most important of all I had a beautiful daughter with my wonderful girlfriend Liv on the 3th of october 2010. Laura is now 1½ year old - time flies!  Life as a dad really is wonderful and every single day she learns something new - I gotta say I&#8217;m a bit astounished as to how quick it&#8217;s all happening - my god I&#8217;m a big cliché :)</p>

<p><img class="center" src="http://skov-boisen.dk/images/laura.jpg" title="Laura" ></p>

<p>I finished my <a href="http://dl.dropbox.com/u/857927/Specialet.pdf">master thesis</a> which I wrote with my friend Anders. In January 2011 i started fulltime at <a href="http://www.netlinq.dk">NETlinQ</a> where I had worked as a student-programmer since May 2010. When I got an oppotunity to join my long time friend <a href="http://www.martinhs.dk">Martin</a> at <a href="http://www.d60.dk">d60</a> I just had to take it, so since December 2011 I have been slinging code at d60.</p>

<p>Though I find myself quite busy with the family, job and everything I manage to keep reading books and blogs and listening to the <a href="http://www.thesoundof.net/">many</a> great software development podcasts. Lately I&#8217;ve been doing a <a href="https://github.com/mookid8000/Rebus/commits/master?author=ssboisen">bit</a> of opensource development mainly on the <a href="https://github.com/mookid8000/Rebus">Rebus</a> service bus which is a project started and mainly developed by my colleague <a href="http://www.mookid.dk/">Mogens</a>.</p>

<p>One of my goals of 2012 is to learn functional programming (FP). Back in 2009 I briefly attended a course entitled &#8216;Introduction to Functional Programming&#8217; but it turned out that it wasn&#8217;t really much of an introduction since it assumed prior knowledge of the <a href="http://goo.gl/a6kiC">ML language</a>. To me, it all seemed a bit arcane with the emacs-fanatic instructor and all.</p>

<p>I always wanted to learn FP though, first of all I find the declerative style of code beautiful and I think mastering multiple paradigms can only make you a better developer. Second of all I&#8217;m sure there&#8217;s much potential for these types of languages, especially in this distributed multicore world we now live in.</p>

<p>Since I&#8217;m working at a company that mainly uses the <img class="right" src="http://www.manning.com/petricek/petricek_cover150.jpg" title="Real-World Functional Programming" >.NET stack I decided that <a href="http://goo.gl/BXN0I">F#</a> would be the choice for my first FP language - this way I might even get to use it in my everyday work.  F# has a bunch of great learning resources and a great community website at <a href="http://cs.hubfs.net/home/1/f~23">FPish</a>. Currently I&#8217;m reading <a href="http://www.manning.com/petricek/">Real-World Functional Programming</a> which contains a great introduction to the paradigm in general and F# in particular. Besides reading the book I&#8217;ve started solving the <a href="http://projecteuler.net/">Project Euler</a> problems in F#, I havn&#8217;t gotten far yet, I&#8217;ve actually only had time to solve the first two problems. My solutions are as follows:</p>

<div><script src='https://gist.github.com/1750709.js?file='></script>
<noscript><pre><code>{1..999} |&gt; Seq.sumBy (fun n -&gt; if n % 3 = 0 || n % 5 = 0 then n else 0)</code></pre></noscript></div>


<p>That&#8217;s it for this time!</p>
]]></content>
  </entry>
  
</feed>

