<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>pr0nin.net </title>
    <link>http://pr0nin.net/</link>
    <description>den andre siden av elven</description>
    <language>en-us</language>
    <copyright>Johan Grønstad</copyright>
    <lastBuildDate>Sun, 20 Jul 2008 17:27:15 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.1.8102.813</generator>
    <managingEditor>pr0nin@gmail.com</managingEditor>
    <webMaster>pr0nin@gmail.com</webMaster>
    <item>
      <trackback:ping>http://pr0nin.net/Trackback.aspx?guid=ba43959a-89fc-4a40-ba29-a43cdd40fcb1</trackback:ping>
      <pingback:server>http://pr0nin.net/pingback.aspx</pingback:server>
      <pingback:target>http://pr0nin.net/PermaLink,guid,ba43959a-89fc-4a40-ba29-a43cdd40fcb1.aspx</pingback:target>
      <dc:creator>pr0nin</dc:creator>
      <wfw:comment>http://pr0nin.net/CommentView,guid,ba43959a-89fc-4a40-ba29-a43cdd40fcb1.aspx</wfw:comment>
      <wfw:commentRss>http://pr0nin.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ba43959a-89fc-4a40-ba29-a43cdd40fcb1</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I serien av hvordan jeg har løst Project Euler problemer kommer problem 3. Til
nå har mine løsninger vært relativt naiv brute force framfor eleganse. 
</p>
        <p>
Problemet 2 var å finne summen av alle partall i en fibbonaccirekke.
</p>
        <blockquote>
          <p>
Each new term in the Fibonacci sequence is generated by adding the previous two terms.
By starting with 1 and 2, the first 10 terms will be: 
</p>
          <p>
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... 
</p>
          <p>
Find the sum of all the even-valued terms in the sequence which do not exceed four
million.
</p>
        </blockquote>
        <p>
Fordelen med å brute force, er at en får muligheten til å se hvordan
VANVITTIG smarte mennesker har løst problemet du nettopp jobbet gjennom. For
eksempel ville jeg aldri oppdaget at fibbonaccirekker har et mønser som ser slik
ut:
</p>
        <blockquote>
          <p>
O, O, P, O, O, P...
</p>
        </blockquote>
        <p>
Med andre ord, i stedet for å lagre alle tallene for så sjekke om de er
partall som jeg gjorde i første forsøk, så kan en bare holde tellingen
på hvor en er i rekken og plukke ut hvert tredje tall.
</p>
        <h2>Min første naive løsning
</h2>
        <pre class="c#" name="code">public class Problem2
{
    int sum = 0;
    List&lt;int&gt; fibbseq;

    public int fib(int first, int second)
    {
        fibbseq = new List&lt;int&gt;();

        fibbseq.Add(first);
        fibbseq.Add(second);
        int counter = 1;

        while (fibbseq.Last() &lt;= 4000000)
        {
            fibbseq.Add(fibbseq.ElementAt(counter) + fibbseq.ElementAt(counter-1));
            counter++;
        }

        foreach (int i in fibbseq)
        {
            if (i % 2 == 0)
                sum += i;
        }

        return sum;
    }
}</pre>
        <p>
Hadde egentlig tenkt til å løse problemet rekursivt med <a href="http://en.wikipedia.org/wiki/Memoization">memoization</a>,
men kom frem til at det ville være raskere å bruke en liste slik at jeg
raskt kunne løpe over den etterpå for å hente ut partallene. Ja, i
perspektiv av etterpå ser jeg at det var mange bedre måter å gjøre
det på.
</p>
        <h2>Refaktorert løsning
</h2>
        <pre class="c#" name="code">public class Problem2Alt
{
    int sum = 2;

    public int fib(int first, int second)
    {
        int temp;
        int counter = 0;

        while (second &lt;= 4000000)
        {
            temp = second;
            second += first;
            first = temp;
            counter++;

            if (counter % 3 == 0)
                sum += second;
        }
        return sum;
    }
}</pre>
        <p>
Kort fortalt har jeg droppet listen, gått tilbake til "klassiske fibbonacci
swap"* og hver gang jeg er på en plass det er partall legges det til den
totale summen.
</p>
        <p>
Utregningen tar nå 0.0002638 sekunder, i motsettning til vanvittige 0.0132318
sekunder (~13ms) det tok på den orginale brute forcingen. Dette på en 2.33GHz
quad core Xeon cpu med 4GB minne. Skal jeg være ærlig så er begge helt
akseptabel, i den store sammenheng, men det er morsomt å se at en kan forbedre
hastigheten bare fordi en kan. 
</p>
        <blockquote>
          <p>
"We do what we must because we can." - John Coulton
</p>
        </blockquote>
        <p>
* Jeg har hovedsaklig sett tre måter å løse fibbonacci på: 
</p>
        <blockquote>
          <ul>
            <li>
Rekursivt 
</li>
            <li>
Swap med a, b, tmp 
</li>
            <li>
Rekursivt med memoization 
</li>
          </ul>
        </blockquote>
        <img width="0" height="0" src="http://pr0nin.net/aggbug.ashx?id=ba43959a-89fc-4a40-ba29-a43cdd40fcb1" />
      </body>
      <title>Project Euler - Problem 3</title>
      <guid isPermaLink="false">http://pr0nin.net/PermaLink,guid,ba43959a-89fc-4a40-ba29-a43cdd40fcb1.aspx</guid>
      <link>http://pr0nin.net/2008/07/20/ProjectEulerProblem3.aspx</link>
      <pubDate>Sun, 20 Jul 2008 17:27:15 GMT</pubDate>
      <description>&lt;p&gt;
I serien av hvordan jeg har l&amp;#248;st Project Euler problemer kommer problem 3. Til
n&amp;#229; har mine l&amp;#248;sninger v&amp;#230;rt relativt naiv brute force framfor eleganse. 
&lt;/p&gt;
&lt;p&gt;
Problemet 2 var &amp;#229; finne summen av alle partall i en fibbonaccirekke.
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
Each new term in the Fibonacci sequence is generated by adding the previous two terms.
By starting with 1 and 2, the first 10 terms will be: 
&lt;/p&gt;
&lt;p&gt;
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... 
&lt;/p&gt;
&lt;p&gt;
Find the sum of all the even-valued terms in the sequence which do not exceed four
million.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Fordelen med &amp;#229; brute force, er at en f&amp;#229;r muligheten til &amp;#229; se hvordan
VANVITTIG smarte mennesker har l&amp;#248;st problemet du nettopp jobbet gjennom. For
eksempel ville jeg aldri oppdaget at fibbonaccirekker har et m&amp;#248;nser som ser slik
ut:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
O, O, P, O, O, P...
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Med andre ord, i stedet for &amp;#229; lagre alle tallene for s&amp;#229; sjekke om de er
partall som jeg gjorde i f&amp;#248;rste fors&amp;#248;k, s&amp;#229; kan en bare holde tellingen
p&amp;#229; hvor en er i rekken og plukke ut hvert tredje tall.
&lt;/p&gt;
&lt;h2&gt;Min f&amp;#248;rste naive l&amp;#248;sning
&lt;/h2&gt;
&lt;pre class="c#" name="code"&gt;public class Problem2
{
    int sum = 0;
    List&amp;lt;int&amp;gt; fibbseq;

    public int fib(int first, int second)
    {
        fibbseq = new List&amp;lt;int&amp;gt;();

        fibbseq.Add(first);
        fibbseq.Add(second);
        int counter = 1;

        while (fibbseq.Last() &amp;lt;= 4000000)
        {
            fibbseq.Add(fibbseq.ElementAt(counter) + fibbseq.ElementAt(counter-1));
            counter++;
        }

        foreach (int i in fibbseq)
        {
            if (i % 2 == 0)
                sum += i;
        }

        return sum;
    }
}&lt;/pre&gt;
&lt;p&gt;
Hadde egentlig tenkt til &amp;#229; l&amp;#248;se problemet rekursivt med &lt;a href="http://en.wikipedia.org/wiki/Memoization"&gt;memoization&lt;/a&gt;,
men kom frem til at det ville v&amp;#230;re raskere &amp;#229; bruke en liste slik at jeg
raskt kunne l&amp;#248;pe over den etterp&amp;#229; for &amp;#229; hente ut partallene. Ja, i
perspektiv av etterp&amp;#229; ser jeg at det var mange bedre m&amp;#229;ter &amp;#229; gj&amp;#248;re
det p&amp;#229;.
&lt;/p&gt;
&lt;h2&gt;Refaktorert l&amp;#248;sning
&lt;/h2&gt;
&lt;pre class="c#" name="code"&gt;public class Problem2Alt
{
    int sum = 2;

    public int fib(int first, int second)
    {
        int temp;
        int counter = 0;

        while (second &amp;lt;= 4000000)
        {
            temp = second;
            second += first;
            first = temp;
            counter++;

            if (counter % 3 == 0)
                sum += second;
        }
        return sum;
    }
}&lt;/pre&gt;
&lt;p&gt;
Kort fortalt har jeg droppet listen, g&amp;#229;tt tilbake til &amp;quot;klassiske fibbonacci
swap&amp;quot;* og hver gang jeg er p&amp;#229; en plass det er partall legges det til den
totale summen.
&lt;/p&gt;
&lt;p&gt;
Utregningen tar n&amp;#229; 0.0002638 sekunder, i motsettning til vanvittige 0.0132318
sekunder (~13ms) det tok p&amp;#229; den orginale brute forcingen. Dette p&amp;#229; en 2.33GHz
quad core Xeon cpu med 4GB minne. Skal jeg v&amp;#230;re &amp;#230;rlig s&amp;#229; er begge helt
akseptabel, i den store sammenheng, men det er morsomt &amp;#229; se at en kan forbedre
hastigheten bare fordi en kan. 
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&amp;quot;We do what we must because we can.&amp;quot; - John Coulton
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
* Jeg har hovedsaklig sett tre m&amp;#229;ter &amp;#229; l&amp;#248;se fibbonacci p&amp;#229;: 
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;ul&gt;
&lt;li&gt;
Rekursivt 
&lt;/li&gt;
&lt;li&gt;
Swap med a, b, tmp 
&lt;/li&gt;
&lt;li&gt;
Rekursivt med memoization 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;&lt;img width="0" height="0" src="http://pr0nin.net/aggbug.ashx?id=ba43959a-89fc-4a40-ba29-a43cdd40fcb1" /&gt;</description>
      <comments>http://pr0nin.net/CommentView,guid,ba43959a-89fc-4a40-ba29-a43cdd40fcb1.aspx</comments>
      <category>Kode</category>
      <category>Project Euler</category>
    </item>
    <item>
      <trackback:ping>http://pr0nin.net/Trackback.aspx?guid=08f8a269-520b-4f33-8503-907b74762884</trackback:ping>
      <pingback:server>http://pr0nin.net/pingback.aspx</pingback:server>
      <pingback:target>http://pr0nin.net/PermaLink,guid,08f8a269-520b-4f33-8503-907b74762884.aspx</pingback:target>
      <dc:creator>pr0nin</dc:creator>
      <wfw:comment>http://pr0nin.net/CommentView,guid,08f8a269-520b-4f33-8503-907b74762884.aspx</wfw:comment>
      <wfw:commentRss>http://pr0nin.net/SyndicationService.asmx/GetEntryCommentsRss?guid=08f8a269-520b-4f33-8503-907b74762884</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
Har kikket litt på <a href="http://projecteuler.net">Project Euler</a>, god måte
å få litt hjernetrim på. Særlig om en ikke jobber med avanserte
algoritmer til daglig. Et eksempel på hvilke oppgaver du kan møte på
er problem 4:
</p>
        <blockquote>
          <p>
A palindromic number reads the same both ways. The largest palindrome made from the
product of two 2-digit numbers is 9009 = 91 <img height="9" alt="" src="http://projecteuler.net/images/symbol_times.gif" width="9" border="0" /> 99.
</p>
          <p>
Find the largest palindrome made from the product of two 3-digit numbers.
</p>
        </blockquote>
        <p>
Da jeg ikke er smart nok til å skrive superintrikate algoritmer i assembly/perl/f#
osv så blir det god gammeldags "brute forcing" i C#. Koden er ikke
utpreget elegangt, eneste fancy er at den benytter seg av Extension methods for å
utvide funksjonaliteten til string.
</p>
        <p>
Vurderer å løse denne pånytt med Linq, bare for å teste hvordan
det blir. Sånn som det er nå, føles det ikke som sexy kode. 
</p>
        <pre class="c#" name="code">public class Problem4
{
    int highest = 0;

    public int Calculate()
    {
        for (int i = 999; i &gt; 0 ; i--)
        {
            for (int j = 999; j &gt; 0; j--)
            {
                int sum = i * j;
                if (sum &gt; highest)
                {
                    if (IsPalindrome(sum))
                        highest = sum;
                }
                else
                    break;
            }
        }
        return highest;
    }

    private bool IsPalindrome(int number)
    {
        string numb = number.ToString();

        if (numb == numb.Reverse())
            return true;
        
        return false;
    }
}


public static class Extensions
{
    public static string Reverse(this string s)
    {
        char[] ch = s.ToCharArray();
        Array.Reverse(ch);
        return new String(ch);
        
    }
}</pre>
        <img width="0" height="0" src="http://pr0nin.net/aggbug.ashx?id=08f8a269-520b-4f33-8503-907b74762884" />
      </body>
      <title>Project Euler - Problem 4</title>
      <guid isPermaLink="false">http://pr0nin.net/PermaLink,guid,08f8a269-520b-4f33-8503-907b74762884.aspx</guid>
      <link>http://pr0nin.net/2008/07/17/ProjectEulerProblem4.aspx</link>
      <pubDate>Thu, 17 Jul 2008 17:06:09 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Har kikket litt p&amp;#229; &lt;a href="http://projecteuler.net"&gt;Project Euler&lt;/a&gt;, god m&amp;#229;te
&amp;#229; f&amp;#229; litt hjernetrim p&amp;#229;. S&amp;#230;rlig om en ikke jobber med avanserte
algoritmer til daglig. Et eksempel p&amp;#229; hvilke oppgaver du kan m&amp;#248;te p&amp;#229;
er problem 4:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
A palindromic number reads the same both ways. The largest palindrome made from the
product of two 2-digit numbers is 9009 = 91 &lt;img height="9" alt="" src="http://projecteuler.net/images/symbol_times.gif" width="9" border="0" /&gt; 99.
&lt;/p&gt;
&lt;p&gt;
Find the largest palindrome made from the product of two 3-digit numbers.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Da jeg ikke er smart nok til &amp;#229; skrive superintrikate algoritmer i assembly/perl/f#
osv s&amp;#229; blir det god gammeldags &amp;quot;brute forcing&amp;quot; i C#. Koden er ikke
utpreget elegangt, eneste fancy er at den benytter seg av Extension methods for &amp;#229;
utvide funksjonaliteten til string.
&lt;/p&gt;
&lt;p&gt;
Vurderer &amp;#229; l&amp;#248;se denne p&amp;#229;nytt med Linq, bare for &amp;#229; teste hvordan
det blir. S&amp;#229;nn som det er n&amp;#229;, f&amp;#248;les det ikke som sexy kode. 
&lt;/p&gt;
&lt;pre class="c#" name="code"&gt;public class Problem4
{
    int highest = 0;

    public int Calculate()
    {
        for (int i = 999; i &amp;gt; 0 ; i--)
        {
            for (int j = 999; j &amp;gt; 0; j--)
            {
                int sum = i * j;
                if (sum &amp;gt; highest)
                {
                    if (IsPalindrome(sum))
                        highest = sum;
                }
                else
                    break;
            }
        }
        return highest;
    }

    private bool IsPalindrome(int number)
    {
        string numb = number.ToString();

        if (numb == numb.Reverse())
            return true;
        
        return false;
    }
}


public static class Extensions
{
    public static string Reverse(this string s)
    {
        char[] ch = s.ToCharArray();
        Array.Reverse(ch);
        return new String(ch);
        
    }
}&lt;/pre&gt;&lt;img width="0" height="0" src="http://pr0nin.net/aggbug.ashx?id=08f8a269-520b-4f33-8503-907b74762884" /&gt;</description>
      <comments>http://pr0nin.net/CommentView,guid,08f8a269-520b-4f33-8503-907b74762884.aspx</comments>
      <category>Kode</category>
      <category>Project Euler</category>
    </item>
    <item>
      <trackback:ping>http://pr0nin.net/Trackback.aspx?guid=b0639e2d-1ff7-4ee2-8517-7ce3134b21eb</trackback:ping>
      <pingback:server>http://pr0nin.net/pingback.aspx</pingback:server>
      <pingback:target>http://pr0nin.net/PermaLink,guid,b0639e2d-1ff7-4ee2-8517-7ce3134b21eb.aspx</pingback:target>
      <dc:creator>pr0nin</dc:creator>
      <wfw:comment>http://pr0nin.net/CommentView,guid,b0639e2d-1ff7-4ee2-8517-7ce3134b21eb.aspx</wfw:comment>
      <wfw:commentRss>http://pr0nin.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b0639e2d-1ff7-4ee2-8517-7ce3134b21eb</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Første problemet i <a href="http://projecteuler.net">Project Euler</a>. Ble egentlig
bare lagt inn her for å teste ut om <a href="http://code.google.com/p/syntaxhighlighter/">syntaxhighlighter</a> fungerte
som det skulle.
</p>
        <blockquote>
          <p>
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3,
5, 6 and 9. The sum of these multiples is 23.
</p>
          <p>
Find the sum of all the multiples of 3 or 5 below 1000.
</p>
        </blockquote>
        <pre class="c#" name="code">public int Calculate(int num)
{
    for (int i = 1; i &lt; num; i++)
    {
        if (i % 3 == 0 || i % 5 == 0)
            sum += i;
    }

    return sum;
}</pre>
        <img width="0" height="0" src="http://pr0nin.net/aggbug.ashx?id=b0639e2d-1ff7-4ee2-8517-7ce3134b21eb" />
      </body>
      <title>Project Euler - Problem 1</title>
      <guid isPermaLink="false">http://pr0nin.net/PermaLink,guid,b0639e2d-1ff7-4ee2-8517-7ce3134b21eb.aspx</guid>
      <link>http://pr0nin.net/2008/07/17/ProjectEulerProblem1.aspx</link>
      <pubDate>Thu, 17 Jul 2008 11:32:56 GMT</pubDate>
      <description>&lt;p&gt;
F&amp;#248;rste problemet i &lt;a href="http://projecteuler.net"&gt;Project Euler&lt;/a&gt;. Ble egentlig
bare lagt inn her for &amp;#229; teste ut om &lt;a href="http://code.google.com/p/syntaxhighlighter/"&gt;syntaxhighlighter&lt;/a&gt; fungerte
som det skulle.
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3,
5, 6 and 9. The sum of these multiples is 23.
&lt;/p&gt;
&lt;p&gt;
Find the sum of all the multiples of 3 or 5 below 1000.
&lt;/p&gt;
&lt;/blockquote&gt; &lt;pre class="c#" name="code"&gt;public int Calculate(int num)
{
    for (int i = 1; i &amp;lt; num; i++)
    {
        if (i % 3 == 0 || i % 5 == 0)
            sum += i;
    }

    return sum;
}&lt;/pre&gt;&lt;img width="0" height="0" src="http://pr0nin.net/aggbug.ashx?id=b0639e2d-1ff7-4ee2-8517-7ce3134b21eb" /&gt;</description>
      <comments>http://pr0nin.net/CommentView,guid,b0639e2d-1ff7-4ee2-8517-7ce3134b21eb.aspx</comments>
      <category>Kode</category>
      <category>Project Euler</category>
    </item>
    <item>
      <trackback:ping>http://pr0nin.net/Trackback.aspx?guid=dab509f4-293e-469f-94eb-fd8b758ed30c</trackback:ping>
      <pingback:server>http://pr0nin.net/pingback.aspx</pingback:server>
      <pingback:target>http://pr0nin.net/PermaLink,guid,dab509f4-293e-469f-94eb-fd8b758ed30c.aspx</pingback:target>
      <dc:creator>pr0nin</dc:creator>
      <wfw:comment>http://pr0nin.net/CommentView,guid,dab509f4-293e-469f-94eb-fd8b758ed30c.aspx</wfw:comment>
      <wfw:commentRss>http://pr0nin.net/SyndicationService.asmx/GetEntryCommentsRss?guid=dab509f4-293e-469f-94eb-fd8b758ed30c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="gamevideos6" align="middle" width="500" height="319">
            <param name="quality" value="high" />
            <param name="play" value="true" />
            <param name="loop" value="true" />
            <param name="scale" value="showall" />
            <param name="wmode" value="window" />
            <param name="devicefont" value="false" />
            <param name="bgcolor" value="#000000" />
            <param name="menu" value="true" />
            <param name="allowScriptAccess" value="sameDomain" />
            <param name="allowFullScreen" value="true" />
            <param name="salign" value="" />
            <param name="movie" value="http://gamevideos.com//swf/gamevideos11.swf?embedded=1&amp;fullscreen=1&amp;autoplay=0&amp;src=http://gamevideos.com/video/videoListXML%3Fid%3D19915%26ordinal%3D%26adPlay%3Dfalse" />
            <param name="quality" value="high" />
            <param name="bgcolor" value="#000000" />
            <embed src="http://gamevideos.com//swf/gamevideos11.swf?embedded=1&amp;fullscreen=1&amp;autoplay=0&amp;src=http://gamevideos.com/video/videoListXML%3Fid%3D19915%26ordinal%3D%26adPlay%3Dfalse" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="window" devicefont="false" id="gamevideos6" bgcolor="#000000" name="gamevideos6" menu="true" allowscriptaccess="sameDomain" allowfullscreen="true" type="application/x-shockwave-flash" align="middle" width="500" height="319">
            </embed>
          </object>
        </p>
        <img width="0" height="0" src="http://pr0nin.net/aggbug.ashx?id=dab509f4-293e-469f-94eb-fd8b758ed30c" />
      </body>
      <title>Fallout 3 "Live demo"</title>
      <guid isPermaLink="false">http://pr0nin.net/PermaLink,guid,dab509f4-293e-469f-94eb-fd8b758ed30c.aspx</guid>
      <link>http://pr0nin.net/2008/07/15/Fallout3LiveDemo.aspx</link>
      <pubDate>Tue, 15 Jul 2008 10:47:38 GMT</pubDate>
      <description>&lt;p&gt;
&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="gamevideos6" align="middle" width="500" height="319"&gt;
&lt;param name="quality" value="high"&gt;
&lt;param name="play" value="true"&gt;
&lt;param name="loop" value="true"&gt;
&lt;param name="scale" value="showall"&gt;
&lt;param name="wmode" value="window"&gt;
&lt;param name="devicefont" value="false"&gt;
&lt;param name="bgcolor" value="#000000"&gt;
&lt;param name="menu" value="true"&gt;
&lt;param name="allowScriptAccess" value="sameDomain"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="salign" value=""&gt;
&lt;param name="movie" value="http://gamevideos.com//swf/gamevideos11.swf?embedded=1&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;src=http://gamevideos.com/video/videoListXML%3Fid%3D19915%26ordinal%3D%26adPlay%3Dfalse"&gt;
&lt;param name="quality" value="high"&gt;
&lt;param name="bgcolor" value="#000000"&gt;&lt;embed src="http://gamevideos.com//swf/gamevideos11.swf?embedded=1&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;src=http://gamevideos.com/video/videoListXML%3Fid%3D19915%26ordinal%3D%26adPlay%3Dfalse" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="window" devicefont="false" id="gamevideos6" bgcolor="#000000" name="gamevideos6" menu="true" allowscriptaccess="sameDomain" allowfullscreen="true" type="application/x-shockwave-flash" align="middle" width="500" height="319"&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pr0nin.net/aggbug.ashx?id=dab509f4-293e-469f-94eb-fd8b758ed30c" /&gt;</description>
      <comments>http://pr0nin.net/CommentView,guid,dab509f4-293e-469f-94eb-fd8b758ed30c.aspx</comments>
      <category>Spill</category>
    </item>
    <item>
      <trackback:ping>http://pr0nin.net/Trackback.aspx?guid=ef9f70a3-c81c-4136-b5bd-051fb25e8455</trackback:ping>
      <pingback:server>http://pr0nin.net/pingback.aspx</pingback:server>
      <pingback:target>http://pr0nin.net/PermaLink,guid,ef9f70a3-c81c-4136-b5bd-051fb25e8455.aspx</pingback:target>
      <dc:creator>pr0nin</dc:creator>
      <wfw:comment>http://pr0nin.net/CommentView,guid,ef9f70a3-c81c-4136-b5bd-051fb25e8455.aspx</wfw:comment>
      <wfw:commentRss>http://pr0nin.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ef9f70a3-c81c-4136-b5bd-051fb25e8455</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <pre>
          <span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;">myWallet.NewRecipt <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> Recipt.
Description(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"Mat
til grilling"</span>). From(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"Meny
Oslo City"</span>). Date(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"7/8/2008"</span>).
Sum(265.59M); myWallet.NewRecipt <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> Recipt.
Description(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"Hylle
til boden"</span>). Date(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"31/31/2008"</span>).
From(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"Ikea"</span>).
Sum(159M); myWallet.NewRecipt <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> Recipt.
Description(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"Hageslange"</span>).
Sum(158M). From(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"Ikea"</span>).
Date(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"2/7/2008"</span>);<br /><br /><br /><br /></span>
        </pre>
        <img width="0" height="0" src="http://pr0nin.net/aggbug.ashx?id=ef9f70a3-c81c-4136-b5bd-051fb25e8455" />
      </body>
      <title>Hvordan blir kode formatert som standard?</title>
      <guid isPermaLink="false">http://pr0nin.net/PermaLink,guid,ef9f70a3-c81c-4136-b5bd-051fb25e8455.aspx</guid>
      <link>http://pr0nin.net/2008/07/09/HvordanBlirKodeFormatertSomStandard.aspx</link>
      <pubDate>Wed, 09 Jul 2008 09:52:10 GMT</pubDate>
      <description>&lt;pre&gt;&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;myWallet.NewRecipt &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; Recipt.
Description(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"Mat
til grilling"&lt;/span&gt;). From(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"Meny
Oslo City"&lt;/span&gt;). Date(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"7/8/2008"&lt;/span&gt;).
Sum(265.59M); myWallet.NewRecipt &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; Recipt.
Description(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"Hylle
til boden"&lt;/span&gt;). Date(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"31/31/2008"&lt;/span&gt;).
From(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"Ikea"&lt;/span&gt;).
Sum(159M); myWallet.NewRecipt &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; Recipt.
Description(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"Hageslange"&lt;/span&gt;).
Sum(158M). From(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"Ikea"&lt;/span&gt;).
Date(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"2/7/2008"&lt;/span&gt;);&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/pre&gt;&lt;img width="0" height="0" src="http://pr0nin.net/aggbug.ashx?id=ef9f70a3-c81c-4136-b5bd-051fb25e8455" /&gt;</description>
      <comments>http://pr0nin.net/CommentView,guid,ef9f70a3-c81c-4136-b5bd-051fb25e8455.aspx</comments>
      <category>Kode</category>
      <category>Tanker</category>
    </item>
    <item>
      <trackback:ping>http://pr0nin.net/Trackback.aspx?guid=ad1ef780-3910-41fe-8ef9-6e31d4615061</trackback:ping>
      <pingback:server>http://pr0nin.net/pingback.aspx</pingback:server>
      <pingback:target>http://pr0nin.net/PermaLink,guid,ad1ef780-3910-41fe-8ef9-6e31d4615061.aspx</pingback:target>
      <dc:creator>pr0nin</dc:creator>
      <wfw:comment>http://pr0nin.net/CommentView,guid,ad1ef780-3910-41fe-8ef9-6e31d4615061.aspx</wfw:comment>
      <wfw:commentRss>http://pr0nin.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ad1ef780-3910-41fe-8ef9-6e31d4615061</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <ul>
          <li>
Desgin nytt theme</li>
          <ul>
            <li>
              <strike>Hvorfor funker ikke linken til default.aspx på header i firefox? Funker i
Opera og IE7 </strike>
            </li>
            <ul>
              <li>
Var et problem med "business"-themet. Hvordan kan jeg unngå at det skjer med selvlaget
theme?<br /></li>
            </ul>
            <li>
I det minste tilpass nåværende slik at det oppfyller minstekrav</li>
            <li>
              <strike>Feil på innleggsoverskrifter i Firefox og Opera</strike>
              <br />
            </li>
            <ul>
              <li>
Var et problem med "business"-themet. Hvordan kan jeg unngå at det skjer med selvlaget
theme?</li>
            </ul>
          </ul>
          <li>
            <strike>Finn ut og fiks problemer med dato på innlegg</strike>
          </li>
          <li>
Finn ut og fiks problemer med dato på innlegg fra Windows Live Writer<strike><br /></strike></li>
          <li>
Velg språk for innlegg</li>
          <ul>
            <li>
Engelsk gir mulighet for større publikum. 
<br /></li>
            <li>
Bedre til å skrive på norsk?<br /></li>
          </ul>
          <li>
Agenda for blogg bør, i det minste, legges ut som en side eller et eget innlegg</li>
          <li>
Blogroll</li>
          <ul>
            <li>
Kan jeg hente ut en "best of" fra Google reader</li>
            <ul>
              <li>
DasBlog bruker opml, reader eksporterer til opml &lt;- mulig løsning<br /></li>
            </ul>
          </ul>
          <li>
Tags/tag cloud</li>
          <ul>
            <li>
Har det verdi?</li>
          </ul>
          <li>
Hent inn internettliv, kan friendfeed integreres?</li>
          <ul>
            <li>
Er det egentlig ønskelig?<br /></li>
          </ul>
          <li>
Verifiser at RSS fungerer for alle, ikke bare deg selv</li>
          <ul>
            <li>
Er feedburner fremdeles et godt alternativ?<br /></li>
          </ul>
        </ul>
        <br />
        <p>
        </p>
        <img width="0" height="0" src="http://pr0nin.net/aggbug.ashx?id=ad1ef780-3910-41fe-8ef9-6e31d4615061" />
      </body>
      <title>Todo</title>
      <guid isPermaLink="false">http://pr0nin.net/PermaLink,guid,ad1ef780-3910-41fe-8ef9-6e31d4615061.aspx</guid>
      <link>http://pr0nin.net/2008/07/08/Todo.aspx</link>
      <pubDate>Tue, 08 Jul 2008 20:26:11 GMT</pubDate>
      <description>&lt;ul&gt;
&lt;li&gt;
Desgin nytt theme&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strike&gt;Hvorfor funker ikke linken til default.aspx på header i firefox? Funker i
Opera og IE7&amp;nbsp;&lt;/strike&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Var et problem med "business"-themet. Hvordan kan jeg unngå at det skjer med selvlaget
theme?&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
I det minste tilpass nåværende slik at det oppfyller minstekrav&lt;/li&gt;
&lt;li&gt;
&lt;strike&gt;Feil på innleggsoverskrifter i Firefox og Opera&lt;/strike&gt; 
&lt;br&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Var et problem med "business"-themet. Hvordan kan jeg unngå at det skjer med selvlaget
theme?&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;
&lt;strike&gt;Finn ut og fiks problemer med dato på innlegg&lt;/strike&gt;
&lt;/li&gt;
&lt;li&gt;
Finn ut og fiks problemer med dato på innlegg fra Windows Live Writer&lt;strike&gt;
&lt;br&gt;
&lt;/strike&gt;
&lt;/li&gt;
&lt;li&gt;
Velg språk for innlegg&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Engelsk gir mulighet for større publikum. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Bedre til å skrive på norsk?&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Agenda for blogg bør, i det minste, legges ut som en side eller et eget innlegg&lt;/li&gt;
&lt;li&gt;
Blogroll&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Kan jeg hente ut en "best of" fra Google reader&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
DasBlog bruker opml, reader eksporterer til opml &amp;lt;- mulig løsning&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;
Tags/tag cloud&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Har det verdi?&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Hent inn internettliv, kan friendfeed integreres?&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Er det egentlig ønskelig?&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Verifiser at RSS fungerer for alle, ikke bare deg selv&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Er feedburner fremdeles et godt alternativ?&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pr0nin.net/aggbug.ashx?id=ad1ef780-3910-41fe-8ef9-6e31d4615061" /&gt;</description>
      <comments>http://pr0nin.net/CommentView,guid,ad1ef780-3910-41fe-8ef9-6e31d4615061.aspx</comments>
      <category>Tanker</category>
      <category>Todo</category>
    </item>
    <item>
      <trackback:ping>http://pr0nin.net/Trackback.aspx?guid=9bde8cae-a6b8-481b-8643-ffa91abb7033</trackback:ping>
      <pingback:server>http://pr0nin.net/pingback.aspx</pingback:server>
      <pingback:target>http://pr0nin.net/PermaLink,guid,9bde8cae-a6b8-481b-8643-ffa91abb7033.aspx</pingback:target>
      <dc:creator>pr0nin</dc:creator>
      <wfw:comment>http://pr0nin.net/CommentView,guid,9bde8cae-a6b8-481b-8643-ffa91abb7033.aspx</wfw:comment>
      <wfw:commentRss>http://pr0nin.net/SyndicationService.asmx/GetEntryCommentsRss?guid=9bde8cae-a6b8-481b-8643-ffa91abb7033</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://pr0nin.net/content/binary/WindowsLiveWriter/Weaponofchoice_131C0/weaponofchoice_2.jpg">
            <img style="border: 0px none ;" alt="Weapon of choice" src="http://pr0nin.net/content/binary/WindowsLiveWriter/Weaponofchoice_131C0/weaponofchoice_thumb.jpg" border="0" height="300" width="400" />
          </a>
        </p>
        <p>
Norsk eller engelsk? English or Norwegian?
</p>
        <img width="0" height="0" src="http://pr0nin.net/aggbug.ashx?id=9bde8cae-a6b8-481b-8643-ffa91abb7033" />
      </body>
      <title>Weapon of choice</title>
      <guid isPermaLink="false">http://pr0nin.net/PermaLink,guid,9bde8cae-a6b8-481b-8643-ffa91abb7033.aspx</guid>
      <link>http://pr0nin.net/2008/07/08/WeaponOfChoice.aspx</link>
      <pubDate>Tue, 08 Jul 2008 02:53:37 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://pr0nin.net/content/binary/WindowsLiveWriter/Weaponofchoice_131C0/weaponofchoice_2.jpg"&gt;&lt;img style="border: 0px none ;" alt="Weapon of choice" src="http://pr0nin.net/content/binary/WindowsLiveWriter/Weaponofchoice_131C0/weaponofchoice_thumb.jpg" border="0" height="300" width="400"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Norsk eller engelsk? English or Norwegian?
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pr0nin.net/aggbug.ashx?id=9bde8cae-a6b8-481b-8643-ffa91abb7033" /&gt;</description>
      <comments>http://pr0nin.net/CommentView,guid,9bde8cae-a6b8-481b-8643-ffa91abb7033.aspx</comments>
      <category>Tanker</category>
    </item>
  </channel>
</rss>