<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kruse-Net.dk &#187; Set i verden</title>
	<atom:link href="http://www.kruse-net.dk/kategorier/set-i-verden/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kruse-net.dk</link>
	<description>Det man blogger er man selv...</description>
	<lastBuildDate>Tue, 06 Apr 2010 09:28:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>da</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Firefox 3.0</title>
		<link>http://www.kruse-net.dk/2008/06/18/firefox-30/</link>
		<comments>http://www.kruse-net.dk/2008/06/18/firefox-30/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 08:14:06 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Set i verden]]></category>
		<category><![CDATA[addon]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[opgradering]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/?p=163</guid>
		<description><![CDATA[Så kom dagen hvor Firefox 3.0 blev udgivet. Og en stor dag det er. Folk der allerede har opgraderet er dog måske løbet ind i et problem med opgradering af addons fra en tidligere Firefox installation. Noget lader til at være knækket for Mozilla i kampens hede.

Jeg har gravet lidt i problemet, som viser sig [...]]]></description>
			<content:encoded><![CDATA[<p>Så kom dagen hvor Firefox 3.0 blev udgivet. Og en stor dag det er. Folk der allerede har opgraderet er dog måske løbet ind i et problem med opgradering af addons fra en tidligere Firefox installation. Noget lader til at være knækket for Mozilla i kampens hede.</p>

<p>Jeg har gravet lidt i problemet, som viser sig at være en (formentlig midlertidig) fejl på Mozillas addons site, 
<a  href="https://addons.mozilla.org/" onclick="javascript:pageTracker._trackPageview('/external/addons.mozilla.org/');" >addons.mozilla.org</a>.</p>

<p>Det korte af det lange er, at hvis du i skrivende stund vil downloade en opdatering til en af dine addons, og den grønne knap &#8220;Add to Firefox&#8221; melder om problemer med downloaden, så gør sådan i stedet:</p>

<ul>
<li>Højreklik på den grønne knap</li>
<li>Vælg &#8220;Copy link location&#8221; / &#8220;Kopier link-adresse&#8221;</li>
<li>Højreklik på adresse-linien og &#8220;Paste&#8221; / &#8220;Sæt ind&#8221;</li>
<li>Tilføj følgende til slutningen af adressen: &#8220;?file_id=&lt;filnummer&gt;&#8221;, hvor &#8220;&lt;filnummer&gt;&#8221; er det tal der står lige efter &#8220;/file/&#8221; i adressen.</li>
<li>Tryk enter, så downloades opdateringen</li>
</ul>

<p>Jeg regner med at Mozilla har løst problemet inden længe!</p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.kruse-net.dk/2008/06/18/firefox-30/feed" rel="nofollow" class="external" title="Abonnér på kommenentarere til dette indlæg?">Abonnér på kommenentarere til dette indlæg?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.kruse-net.dk/2008/06/18/firefox-30/&amp;title=Firefox+3.0" rel="nofollow" class="external" title="Del dette på del.icio.us">Del dette på del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.kruse-net.dk/2008/06/18/firefox-30/&amp;title=Firefox+3.0" rel="nofollow" class="external" title="Digg dette!">Digg dette!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.kruse-net.dk/2008/06/18/firefox-30/&amp;title=Firefox+3.0&amp;desc=S%C3%A5%20kom%20dagen%20hvor%20Firefox%203.0%20blev%20udgivet.%20Og%20en%20stor%20dag%20det%20er.%20Folk%20der%20allerede%20har%20opgraderet%20er%20dog%20m%C3%A5ske%20l%C3%B8bet%20ind%20i%20et%20problem%20med%20opgradering%20af%20addons%20fra%20en%20tidligere%20Firefox%20installation.%20Noget%20lader%20til%20at%20v%C3%A6re%20kn%C3%A6kket%20for%20Mozilla%20i%20kampens%20hede.%0D%0A%0D%0AJeg%20har%20gravet%20lidt%20i%20problemet" rel="nofollow" class="external" title="Tilføj dette på Diigo">Tilføj dette på Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.kruse-net.dk/2008/06/18/firefox-30/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.kruse-net.dk/2008/06/18/firefox-30/&amp;bm_description=Firefox+3.0&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Tilføj dette til Mister Wong">Tilføj dette til Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.kruse-net.dk/2008/06/18/firefox-30/&amp;title=Firefox+3.0" rel="nofollow" class="external" title="Del dette på Mixx">Del dette på Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.kruse-net.dk/2008/06/18/firefox-30/&amp;title=Firefox+3.0" rel="nofollow" class="external" title="Del dette på Reddit">Del dette på Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.kruse-net.dk/2008/06/18/firefox-30/&amp;title=Firefox+3.0" rel="nofollow" class="external" title="Faldet over noget godt? Del det på StumbleUpon">Faldet over noget godt? Del det på StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.kruse-net.dk/2008/06/18/firefox-30/" rel="nofollow" class="external" title="Del dette på Technorati">Del dette på Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Firefox+3.0+-+http://b2l.me/bzpbc&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet dette!">Tweet dette!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2008/06/18/firefox-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Treasure Hunt #4</title>
		<link>http://www.kruse-net.dk/2008/06/04/google-treasure-hunt-4/</link>
		<comments>http://www.kruse-net.dk/2008/06/04/google-treasure-hunt-4/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 23:09:30 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Set i verden]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[primtal]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[treasure hunt]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/?p=162</guid>
		<description><![CDATA[Fjerde og sidste spørgsmål i denne omgang har nu været tilgængeligt i et døgns tid. Opgaven handler om primtals-sekvenser. Man får oplyst fire tal (n1, n2, n3 og n4) og skal så finde et tal som har de egenskaber at det:


er et primtal
kan udtrykkes som summen af n1 på hinanden følgende primtal
kan udtrykkes som summen [...]]]></description>
			<content:encoded><![CDATA[<p>Fjerde og sidste spørgsmål i denne omgang har nu været tilgængeligt i et døgns tid. Opgaven handler om primtals-sekvenser. Man får oplyst fire tal (n1, n2, n3 og n4) og skal så finde et tal som har de egenskaber at det:</p>

<ul>
<li>er et primtal</li>
<li>kan udtrykkes som summen af n1 på hinanden følgende primtal</li>
<li>kan udtrykkes som summen af n2 på hinanden følgende primtal</li>
<li>kan udtrykkes som summen af n3 på hinanden følgende primtal</li>
<li>kan udtrykkes som summen af n4 på hinanden følgende primtal</li>
</ul>

<p>Da n&#8217;erne er ret høje (op til omkring 800 i de to tilfælde jeg har set) er der tale om en opgave som kræver lidt regnearbejde.</p>

<p>Jeg har løst opgaven ved at generere en liste med den første million primtal (programmer til dette findes let på Google), samt skrive og køre et lille Ruby script vist nedenfor. Scriptet indlæser listen af primtal (denne antages at ligge i en fil ved navn &#8216;primes.txt&#8217; i samme mappe som scriptet) til både et Hash og et Array. Derefter filtreres primtals-Hash&#8217;et først på alle n1-sekvenser, derefter på n2-, n3- og n4-sekvenser. For begge tilfælde jeg har prøvet har resultatet været et enkelt tal. Hvis der ikke findes resultater kan det måske være nødvendigt med mere end 1 million primtal.</p>

<p>Scriptet ser ud som følger (på 
<a  href="http://en.wikipedia.org/wiki/Answer_to_Life%2C_the_Universe%2C_and_Everything" onclick="javascript:pageTracker._trackPageview('/external/en.wikipedia.org/wiki/Answer_to_Life%2C_the_Universe%2C_and_Everything');" >42</a> linier naturligvis):</p>

<div class="hl-surround" style="height:420px;"><div class="hl-main"><pre><span class="hl-identifier">ph</span><span class="hl-default"> = {} </span><span class="hl-comment"># prime hash
</span><span class="hl-var">$pa</span><span class="hl-default"> = </span><span class="hl-brackets">[] </span><span class="hl-comment"># prime array

</span><span class="hl-identifier">n1</span><span class="hl-default"> = </span><span class="hl-number">31
</span><span class="hl-identifier">n2</span><span class="hl-default"> = </span><span class="hl-number">63
</span><span class="hl-identifier">n3</span><span class="hl-default"> = </span><span class="hl-number">415
</span><span class="hl-identifier">n4</span><span class="hl-default"> = </span><span class="hl-number">799

</span><span class="hl-identifier">File</span><span class="hl-default">.</span><span class="hl-identifier">open</span><span class="hl-brackets">(</span><span class="hl-quotes">'</span><span class="hl-string">primes.txt</span><span class="hl-quotes">'</span><span class="hl-brackets">) </span><span class="hl-reserved">do</span><span class="hl-default"> |</span><span class="hl-identifier">f</span><span class="hl-default">|
  </span><span class="hl-identifier">f</span><span class="hl-default">.</span><span class="hl-identifier">each </span><span class="hl-reserved">do</span><span class="hl-default"> |</span><span class="hl-identifier">l</span><span class="hl-default">|
    </span><span class="hl-identifier">ph</span><span class="hl-brackets">[</span><span class="hl-identifier">l</span><span class="hl-code">.</span><span class="hl-identifier">to_i</span><span class="hl-brackets">]</span><span class="hl-default"> = </span><span class="hl-reserved">true
    </span><span class="hl-var">$pa</span><span class="hl-default">.</span><span class="hl-identifier">push</span><span class="hl-brackets">(</span><span class="hl-identifier">l</span><span class="hl-code">.</span><span class="hl-identifier">to_i</span><span class="hl-brackets">)
  </span><span class="hl-reserved">end
end
</span><span class="hl-var">$pmax</span><span class="hl-default"> = </span><span class="hl-var">$pa</span><span class="hl-brackets">[</span><span class="hl-var">$pa</span><span class="hl-code">.</span><span class="hl-identifier">length</span><span class="hl-code">-</span><span class="hl-number">1</span><span class="hl-brackets">]
</span><span class="hl-identifier">puts </span><span class="hl-quotes">&quot;</span><span class="hl-string">Loaded #{$pa.length} primes from #{$pa[0]} to #{$pmax}</span><span class="hl-quotes">&quot;

</span><span class="hl-reserved">def </span><span class="hl-identifier">search</span><span class="hl-brackets">(</span><span class="hl-identifier">filter</span><span class="hl-code">, </span><span class="hl-identifier">length</span><span class="hl-brackets">)
  </span><span class="hl-identifier">result</span><span class="hl-default"> = {}
  </span><span class="hl-var">$pa</span><span class="hl-default">.</span><span class="hl-identifier">each_index </span><span class="hl-reserved">do</span><span class="hl-default"> |</span><span class="hl-identifier">n</span><span class="hl-default">|
    </span><span class="hl-identifier">slice</span><span class="hl-default"> = </span><span class="hl-var">$pa</span><span class="hl-default">.</span><span class="hl-identifier">slice</span><span class="hl-brackets">(</span><span class="hl-identifier">n</span><span class="hl-code">, </span><span class="hl-identifier">length</span><span class="hl-brackets">)
    </span><span class="hl-reserved">if </span><span class="hl-identifier">slice</span><span class="hl-default">.</span><span class="hl-identifier">length</span><span class="hl-default"> == </span><span class="hl-identifier">length </span><span class="hl-reserved">then
      </span><span class="hl-identifier">sum</span><span class="hl-default"> = </span><span class="hl-identifier">slice</span><span class="hl-default">.</span><span class="hl-identifier">inject</span><span class="hl-default"> {|</span><span class="hl-identifier">sum</span><span class="hl-default">, </span><span class="hl-identifier">n</span><span class="hl-default">| </span><span class="hl-identifier">sum</span><span class="hl-default"> + </span><span class="hl-identifier">n</span><span class="hl-default"> }
      </span><span class="hl-identifier">result</span><span class="hl-brackets">[</span><span class="hl-identifier">sum</span><span class="hl-brackets">]</span><span class="hl-default"> = </span><span class="hl-reserved">true if </span><span class="hl-identifier">filter</span><span class="hl-brackets">[</span><span class="hl-identifier">sum</span><span class="hl-brackets">]
    </span><span class="hl-reserved">end
    break if </span><span class="hl-identifier">sum</span><span class="hl-default"> &gt; </span><span class="hl-var">$pmax
  </span><span class="hl-reserved">end
  </span><span class="hl-identifier">result
</span><span class="hl-reserved">end

</span><span class="hl-identifier">p1</span><span class="hl-default"> = </span><span class="hl-identifier">search</span><span class="hl-brackets">(</span><span class="hl-identifier">ph</span><span class="hl-code">, </span><span class="hl-identifier">n1</span><span class="hl-brackets">)
</span><span class="hl-identifier">puts </span><span class="hl-quotes">&quot;</span><span class="hl-string">#{p1.length} of those primes can be expressed as the sum of #{n1} consecutive primes</span><span class="hl-quotes">&quot;
</span><span class="hl-identifier">p2</span><span class="hl-default"> = </span><span class="hl-identifier">search</span><span class="hl-brackets">(</span><span class="hl-identifier">p1</span><span class="hl-code">, </span><span class="hl-identifier">n2</span><span class="hl-brackets">)
</span><span class="hl-identifier">puts </span><span class="hl-quotes">&quot;</span><span class="hl-string">#{p2.length} of those primes can be expressed as the sum of #{n2} consecutive primes</span><span class="hl-quotes">&quot;
</span><span class="hl-identifier">p3</span><span class="hl-default"> = </span><span class="hl-identifier">search</span><span class="hl-brackets">(</span><span class="hl-identifier">p2</span><span class="hl-code">, </span><span class="hl-identifier">n3</span><span class="hl-brackets">)
</span><span class="hl-identifier">puts </span><span class="hl-quotes">&quot;</span><span class="hl-string">#{p3.length} of those primes can be expressed as the sum of #{n3} consecutive primes</span><span class="hl-quotes">&quot;
</span><span class="hl-identifier">p4</span><span class="hl-default"> = </span><span class="hl-identifier">search</span><span class="hl-brackets">(</span><span class="hl-identifier">p3</span><span class="hl-code">, </span><span class="hl-identifier">n4</span><span class="hl-brackets">)
</span><span class="hl-identifier">puts </span><span class="hl-quotes">&quot;</span><span class="hl-string">#{p4.length} of those primes can be expressed as the sum of #{n4} consecutive primes</span><span class="hl-quotes">&quot;

</span><span class="hl-identifier">p4</span><span class="hl-default">.</span><span class="hl-identifier">each </span><span class="hl-reserved">do</span><span class="hl-default"> |</span><span class="hl-identifier">p</span><span class="hl-default">, </span><span class="hl-identifier">b</span><span class="hl-default">|
  </span><span class="hl-identifier">puts p
</span><span class="hl-reserved">end</span></pre></div></div>

<p>Eksempel output fra kørsel af programmet er:</p>

<div class="hl-surround" ><div class="hl-main"><pre>Loaded 1000000 primes from 2 to 15485863
5314 of those primes can be expressed as the sum of 31 consecutive primes
18 of those primes can be expressed as the sum of 63 consecutive primes
1 of those primes can be expressed as the sum of 415 consecutive primes
1 of those primes can be expressed as the sum of 799 consecutive primes
6814289</pre></div></div>

<p>God fornøjelse!</p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.kruse-net.dk/2008/06/04/google-treasure-hunt-4/feed" rel="nofollow" class="external" title="Abonnér på kommenentarere til dette indlæg?">Abonnér på kommenentarere til dette indlæg?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.kruse-net.dk/2008/06/04/google-treasure-hunt-4/&amp;title=Google+Treasure+Hunt+%234" rel="nofollow" class="external" title="Del dette på del.icio.us">Del dette på del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.kruse-net.dk/2008/06/04/google-treasure-hunt-4/&amp;title=Google+Treasure+Hunt+%234" rel="nofollow" class="external" title="Digg dette!">Digg dette!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.kruse-net.dk/2008/06/04/google-treasure-hunt-4/&amp;title=Google+Treasure+Hunt+%234&amp;desc=Fjerde%20og%20sidste%20sp%C3%B8rgsm%C3%A5l%20i%20denne%20omgang%20har%20nu%20v%C3%A6ret%20tilg%C3%A6ngeligt%20i%20et%20d%C3%B8gns%20tid.%20Opgaven%20handler%20om%20primtals-sekvenser.%20Man%20f%C3%A5r%20oplyst%20fire%20tal%20%28n1%2C%20n2%2C%20n3%20og%20n4%29%20og%20skal%20s%C3%A5%20finde%20et%20tal%20som%20har%20de%20egenskaber%20at%20det%3A%0D%0A%0D%0A%2A%20er%20et%20primtal%0D%0A%2A%20kan%20udtrykkes%20som%20summen%20af%20n1%20p%C3%A5%20hinanden%20f%C3%B8lgen" rel="nofollow" class="external" title="Tilføj dette på Diigo">Tilføj dette på Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.kruse-net.dk/2008/06/04/google-treasure-hunt-4/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.kruse-net.dk/2008/06/04/google-treasure-hunt-4/&amp;bm_description=Google+Treasure+Hunt+%234&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Tilføj dette til Mister Wong">Tilføj dette til Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.kruse-net.dk/2008/06/04/google-treasure-hunt-4/&amp;title=Google+Treasure+Hunt+%234" rel="nofollow" class="external" title="Del dette på Mixx">Del dette på Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.kruse-net.dk/2008/06/04/google-treasure-hunt-4/&amp;title=Google+Treasure+Hunt+%234" rel="nofollow" class="external" title="Del dette på Reddit">Del dette på Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.kruse-net.dk/2008/06/04/google-treasure-hunt-4/&amp;title=Google+Treasure+Hunt+%234" rel="nofollow" class="external" title="Faldet over noget godt? Del det på StumbleUpon">Faldet over noget godt? Del det på StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.kruse-net.dk/2008/06/04/google-treasure-hunt-4/" rel="nofollow" class="external" title="Del dette på Technorati">Del dette på Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Google+Treasure+Hunt+%234+-+http://b2l.me/bzpbd&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet dette!">Tweet dette!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2008/06/04/google-treasure-hunt-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Treasure Hunt #3</title>
		<link>http://www.kruse-net.dk/2008/05/28/google-treasure-hunt-3/</link>
		<comments>http://www.kruse-net.dk/2008/05/28/google-treasure-hunt-3/#comments</comments>
		<pubDate>Wed, 28 May 2008 06:53:45 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Set i verden]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[netværk]]></category>
		<category><![CDATA[routing]]></category>
		<category><![CDATA[treasure hunt]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/?p=160</guid>
		<description><![CDATA[Så er der kommet et nyt spørgsmål på 
treasurehunt.appspot.com. Denne gang er der tale om en netværksopgave. Googles computer genererer en liste af noder i et netværk samt hver nodes routing tabel (heldigvis kun tre indgange pr. node) og default route. Opgaven er så at afgøre den korrekte sti fra én node til en anden.




Opgaven [...]]]></description>
			<content:encoded><![CDATA[<p>Så er der kommet et nyt spørgsmål på 
<a  href="http://treasurehunt.appspot.com/" onclick="javascript:pageTracker._trackPageview('/external/treasurehunt.appspot.com/');" >treasurehunt.appspot.com</a>. Denne gang er der tale om en netværksopgave. Googles computer genererer en liste af noder i et netværk samt hver nodes routing tabel (heldigvis kun tre indgange pr. node) og default route. Opgaven er så at afgøre den korrekte sti fra én node til en anden.</p>

<p>
<a rel="lightbox"  href='http://www.kruse-net.dk/wp/wp-content/uploads/2008/05/treasure3.png'><img src="http://www.kruse-net.dk/wp/wp-content/uploads/2008/05/treasure3-300x232.png" alt="" title="Google Treasure Hunt #3" width="300" height="232" class="aligncenter size-medium wp-image-161" /></a></p>

<p>Opgaven forekommer ret simpel. For de fleste noders vedkommende står destinations-adressen direkte i routing tabellen så sporet er let at følge. For nogle enkelte noder skal man matche en subnet mask i routing tabellen. Der skal man huske på at et mønster som xxx.yyy.zzz.0/24 matcher alle adresser i intervallet xxx.yyy.zzz.1 &#8211; xxx.yyy.zzz.254.</p>

<p>God fornøjelse!</p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.kruse-net.dk/2008/05/28/google-treasure-hunt-3/feed" rel="nofollow" class="external" title="Abonnér på kommenentarere til dette indlæg?">Abonnér på kommenentarere til dette indlæg?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.kruse-net.dk/2008/05/28/google-treasure-hunt-3/&amp;title=Google+Treasure+Hunt+%233" rel="nofollow" class="external" title="Del dette på del.icio.us">Del dette på del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.kruse-net.dk/2008/05/28/google-treasure-hunt-3/&amp;title=Google+Treasure+Hunt+%233" rel="nofollow" class="external" title="Digg dette!">Digg dette!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.kruse-net.dk/2008/05/28/google-treasure-hunt-3/&amp;title=Google+Treasure+Hunt+%233&amp;desc=S%C3%A5%20er%20der%20kommet%20et%20nyt%20sp%C3%B8rgsm%C3%A5l%20p%C3%A5%20treasurehunt.appspot.com.%20Denne%20gang%20er%20der%20tale%20om%20en%20netv%C3%A6rksopgave.%20Googles%20computer%20genererer%20en%20liste%20af%20noder%20i%20et%20netv%C3%A6rk%20samt%20hver%20nodes%20routing%20tabel%20%28heldigvis%20kun%20tre%20indgange%20pr.%20node%29%20og%20default%20route.%20Opgaven%20er%20s%C3%A5%20at%20afg%C3%B8re%20den%20korrekte%20sti" rel="nofollow" class="external" title="Tilføj dette på Diigo">Tilføj dette på Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.kruse-net.dk/2008/05/28/google-treasure-hunt-3/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.kruse-net.dk/2008/05/28/google-treasure-hunt-3/&amp;bm_description=Google+Treasure+Hunt+%233&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Tilføj dette til Mister Wong">Tilføj dette til Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.kruse-net.dk/2008/05/28/google-treasure-hunt-3/&amp;title=Google+Treasure+Hunt+%233" rel="nofollow" class="external" title="Del dette på Mixx">Del dette på Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.kruse-net.dk/2008/05/28/google-treasure-hunt-3/&amp;title=Google+Treasure+Hunt+%233" rel="nofollow" class="external" title="Del dette på Reddit">Del dette på Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.kruse-net.dk/2008/05/28/google-treasure-hunt-3/&amp;title=Google+Treasure+Hunt+%233" rel="nofollow" class="external" title="Faldet over noget godt? Del det på StumbleUpon">Faldet over noget godt? Del det på StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.kruse-net.dk/2008/05/28/google-treasure-hunt-3/" rel="nofollow" class="external" title="Del dette på Technorati">Del dette på Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Google+Treasure+Hunt+%233+-+http://b2l.me/bzpbf&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet dette!">Tweet dette!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2008/05/28/google-treasure-hunt-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Treasure Hunt #2</title>
		<link>http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2/</link>
		<comments>http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2/#comments</comments>
		<pubDate>Mon, 19 May 2008 19:07:21 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Set i verden]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[treasure hunt]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/?p=159</guid>
		<description><![CDATA[Så blev klokken 19:07, og Googles anden opgave blev offentliggjort. For dem der ikke har knækket den endnu serverer jeg her en mulig løsning, under brug af gængse unix shell værktøjer.]]></description>
			<content:encoded><![CDATA[<p>Så kom tiden &#8212; kl. 19:07 præcis, lokal tid &#8212; for den anden opgave i Google Treasure Hunt. Det der efterspørges denne gang er at trække nogle linjer ud af nogle bestemte filer i en større struktur, leveret i form af en zip-fil.</p>

<p>Opgaven kan besvares forholdvis trivielt, ved at trævle hele strukturen igennem, men det tager noget tid. Det er helt sikkert mere oplagt at trække på den nærmeste Unix command line.</p>

<p>Konkret skal man udtrække et bestemt linjenummer &#8220;N&#8221; fra filer der opfylder et bestemt mønster &#8220;A&#8221;, og summere indholdet. Det samme gør man med linje nummer &#8220;M&#8221; fra filer der opfylder mønster &#8220;B&#8221;. Og til sidst multiplicerer man disse to tal. De to summer kan udtrækkes på følgende måde (f.eks. med hjælp fra Cygwin hvis man befinder sig på en Windows maskine):</p>

<div class="hl-surround" ><div class="hl-main"><pre>find . -path &quot;&lt;mønster&gt;&quot; -exec sed -n '&lt;linjenummer&gt;p' '{}' \; | (tr '\n' +; echo 0) | bc</pre></div></div>

<p>For mit vedkommende var de konkrete kommando-linjer:</p>

<div class="hl-surround" ><div class="hl-main"><pre>find . -path &quot;*abc*.js&quot; -exec sed -n '4p' '{}' \; | (tr '\n' +; echo 0) | bc
=&gt; 22054

find . -path &quot;*EFG*.pdf&quot; -exec sed -n '3p' '{}' \; | (tr '\n' +; echo 0) | bc
=&gt; 25964</pre></div></div>

<p>Hvilket førte til resultatet 572610056. Men det vil naturligvis være et nyt resultat hver gang. God fornøjelse!</p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2/feed" rel="nofollow" class="external" title="Abonnér på kommenentarere til dette indlæg?">Abonnér på kommenentarere til dette indlæg?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2/&amp;title=Google+Treasure+Hunt+%232" rel="nofollow" class="external" title="Del dette på del.icio.us">Del dette på del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2/&amp;title=Google+Treasure+Hunt+%232" rel="nofollow" class="external" title="Digg dette!">Digg dette!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2/&amp;title=Google+Treasure+Hunt+%232&amp;desc=S%C3%A5%20blev%20klokken%2019%3A07%2C%20og%20Googles%20anden%20opgave%20blev%20offentliggjort.%20For%20dem%20der%20ikke%20har%20kn%C3%A6kket%20den%20endnu%20serverer%20jeg%20her%20en%20mulig%20l%C3%B8sning%2C%20under%20brug%20af%20g%C3%A6ngse%20unix%20shell%20v%C3%A6rkt%C3%B8jer." rel="nofollow" class="external" title="Tilføj dette på Diigo">Tilføj dette på Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2/&amp;bm_description=Google+Treasure+Hunt+%232&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Tilføj dette til Mister Wong">Tilføj dette til Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2/&amp;title=Google+Treasure+Hunt+%232" rel="nofollow" class="external" title="Del dette på Mixx">Del dette på Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2/&amp;title=Google+Treasure+Hunt+%232" rel="nofollow" class="external" title="Del dette på Reddit">Del dette på Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2/&amp;title=Google+Treasure+Hunt+%232" rel="nofollow" class="external" title="Faldet over noget godt? Del det på StumbleUpon">Faldet over noget godt? Del det på StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2/" rel="nofollow" class="external" title="Del dette på Technorati">Del dette på Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Google+Treasure+Hunt+%232+-+http://b2l.me/bzhrx&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet dette!">Tweet dette!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Treasure Hunt 2008</title>
		<link>http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2008-2/</link>
		<comments>http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2008-2/#comments</comments>
		<pubDate>Mon, 19 May 2008 17:07:33 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Set i verden]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[treasure hunt]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/?p=158</guid>
		<description><![CDATA[Hvis beregningerne holder &#8212; 936.266.827 sekunder før Y2K38 &#8212; så er anden opgave i Googles Treasure Hunt 2008 (hvis man ikke tæller opgaven med at regne tidspunktet ud) netop offentliggjort i dag, mandag d. 19. maj 2008 kl. 17:07 (jeg tillader mig at antage at Google regner i GMT, hvorfor det bliver 19:07 dansk sommertid). [...]]]></description>
			<content:encoded><![CDATA[<p>Hvis beregningerne holder &#8212; 936.266.827 sekunder før Y2K38 &#8212; så er anden opgave i Googles Treasure Hunt 2008 (hvis man ikke tæller opgaven med at regne tidspunktet ud) netop offentliggjort i dag, mandag d. 19. maj 2008 kl. 17:07 (jeg tillader mig at antage at Google regner i GMT, hvorfor det bliver 19:07 dansk sommertid). Må de hurtigste fingre løbe med æren!</p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2008-2/feed" rel="nofollow" class="external" title="Abonnér på kommenentarere til dette indlæg?">Abonnér på kommenentarere til dette indlæg?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2008-2/&amp;title=Google+Treasure+Hunt+2008" rel="nofollow" class="external" title="Del dette på del.icio.us">Del dette på del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2008-2/&amp;title=Google+Treasure+Hunt+2008" rel="nofollow" class="external" title="Digg dette!">Digg dette!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2008-2/&amp;title=Google+Treasure+Hunt+2008&amp;desc=Hvis%20beregningerne%20holder%20--%20936.266.827%20sekunder%20f%C3%B8r%20Y2K38%20--%20s%C3%A5%20er%20anden%20opgave%20i%20Googles%20Treasure%20Hunt%202008%20%28hvis%20man%20ikke%20t%C3%A6ller%20opgaven%20med%20at%20regne%20tidspunktet%20ud%29%20netop%20offentliggjort%20i%20dag%2C%20mandag%20d.%2019.%20maj%202008%20kl.%2017%3A07%20%28jeg%20tillader%20mig%20at%20antage%20at%20Google%20regner%20i%20GMT%2C%20hvorfor%20det%20bl" rel="nofollow" class="external" title="Tilføj dette på Diigo">Tilføj dette på Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2008-2/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2008-2/&amp;bm_description=Google+Treasure+Hunt+2008&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Tilføj dette til Mister Wong">Tilføj dette til Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2008-2/&amp;title=Google+Treasure+Hunt+2008" rel="nofollow" class="external" title="Del dette på Mixx">Del dette på Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2008-2/&amp;title=Google+Treasure+Hunt+2008" rel="nofollow" class="external" title="Del dette på Reddit">Del dette på Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2008-2/&amp;title=Google+Treasure+Hunt+2008" rel="nofollow" class="external" title="Faldet over noget godt? Del det på StumbleUpon">Faldet over noget godt? Del det på StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2008-2/" rel="nofollow" class="external" title="Del dette på Technorati">Del dette på Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Google+Treasure+Hunt+2008+-+http://b2l.me/bzpbh&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet dette!">Tweet dette!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2008/05/19/google-treasure-hunt-2008-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Treasure Hunt 2008</title>
		<link>http://www.kruse-net.dk/2008/05/18/google-treasure-hunt-2008/</link>
		<comments>http://www.kruse-net.dk/2008/05/18/google-treasure-hunt-2008/#comments</comments>
		<pubDate>Sun, 18 May 2008 11:25:36 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Set i verden]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[treasure hunt]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/?p=157</guid>
		<description><![CDATA[Google Treasure Hunt 2008 er skudt igang. Michael Schøler fra Hinnerup Net ApS har foreslået en løsning på første opgave. Her demonstrerer jeg et alternativ, offentliggør det som en web service, og har sågar indlejret mulighed for at kalde servicen via javascript direkte her fra siden.]]></description>
			<content:encoded><![CDATA[<p>Som 
<a  href="http://michael.hinnerup.net/" onclick="javascript:pageTracker._trackPageview('/external/michael.hinnerup.net/');" >Michael Schøler</a> fra 
<a  href="http://www.hinnerup.net/" onclick="javascript:pageTracker._trackPageview('/external/www.hinnerup.net/');" >Hinnerup Net ApS</a> netop 
<a  href="http://www.hinnerup.net/2008/05/18/google-treasure-hunt-2008/" onclick="javascript:pageTracker._trackPageview('/external/www.hinnerup.net/2008/05/18/google-treasure-hunt-2008/');" >gjorde mig opmærksom på</a> er 
<a  href="http://googleblog.blogspot.com/2008/05/google-treasure-hunt-update.html" onclick="javascript:pageTracker._trackPageview('/external/googleblog.blogspot.com/2008/05/google-treasure-hunt-update.html');" >Google Treasure Hunt 2008</a> skudt igang.</p>

<p>Michael foreslår en Java-baseret rekursiv løsning på den første opgave, som udnytter Javas BigInteger klasse til at håndtere tallene, som ret hurtigt bliver ret store. Løsningen er som sådan fin nok, men jeg foreslår her et alternativ: en PHP-baseret løsning på kun 12 linier (mod Michaels 42), som her er stillet til rådighed som en web service.</p>

<p>Koden ser ud som følger. Den beregner antallet af muligheder iterativt igennem matricen. Antallet af muligheder i det sidste felt returneres:</p>

<div class="hl-surround" ><div class="hl-main"><pre><span class="hl-default">function google2008_1($w, $h) {
  // Fill matrix
  for ($row = 1; $row &lt;= $h; $row++) {
    for ($col = 1; $col &lt;= $w; $col++) {
      if ($row == 1 || $col == 1) {
        $grid[$row][$col] = &quot;1&quot;;
      } else {
        $grid[$row][$col] = bcadd($grid[$row-1][$col], $grid[$row][$col-1]);
      }
    }
  }
  
  // Return result
  return $grid[$h][$w];
}</span></pre></div></div>

<p>Koden kan afvikles direkte her (bemærk at servicen af belastningsmæssige årsager er begrænset til maksimalt 100 rækker og kolonner):</p>

<form action="/test/google2008-1/" method="get">
<input type="text" size="4" name="w" /> X <input type="text" size="4" name="h" />
<input type="button" value="Beregn" onclick="new Ajax.Updater('google_2008_1_result', '/test/google2008-1/', { parameters: Form.serialize(this.form) })" />
</form>

<p>Resultatet er: <span id="google_2008_1_result"></span></p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.kruse-net.dk/2008/05/18/google-treasure-hunt-2008/feed" rel="nofollow" class="external" title="Abonnér på kommenentarere til dette indlæg?">Abonnér på kommenentarere til dette indlæg?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.kruse-net.dk/2008/05/18/google-treasure-hunt-2008/&amp;title=Google+Treasure+Hunt+2008" rel="nofollow" class="external" title="Del dette på del.icio.us">Del dette på del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.kruse-net.dk/2008/05/18/google-treasure-hunt-2008/&amp;title=Google+Treasure+Hunt+2008" rel="nofollow" class="external" title="Digg dette!">Digg dette!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.kruse-net.dk/2008/05/18/google-treasure-hunt-2008/&amp;title=Google+Treasure+Hunt+2008&amp;desc=Google%20Treasure%20Hunt%202008%20er%20skudt%20igang.%20Michael%20Sch%C3%B8ler%20fra%20Hinnerup%20Net%20ApS%20har%20foresl%C3%A5et%20en%20l%C3%B8sning%20p%C3%A5%20f%C3%B8rste%20opgave.%20Her%20demonstrerer%20jeg%20et%20alternativ%2C%20offentligg%C3%B8r%20det%20som%20en%20web%20service%2C%20og%20har%20s%C3%A5gar%20indlejret%20mulighed%20for%20at%20kalde%20servicen%20via%20javascript%20direkte%20her%20fra%20siden." rel="nofollow" class="external" title="Tilføj dette på Diigo">Tilføj dette på Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.kruse-net.dk/2008/05/18/google-treasure-hunt-2008/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.kruse-net.dk/2008/05/18/google-treasure-hunt-2008/&amp;bm_description=Google+Treasure+Hunt+2008&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Tilføj dette til Mister Wong">Tilføj dette til Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.kruse-net.dk/2008/05/18/google-treasure-hunt-2008/&amp;title=Google+Treasure+Hunt+2008" rel="nofollow" class="external" title="Del dette på Mixx">Del dette på Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.kruse-net.dk/2008/05/18/google-treasure-hunt-2008/&amp;title=Google+Treasure+Hunt+2008" rel="nofollow" class="external" title="Del dette på Reddit">Del dette på Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.kruse-net.dk/2008/05/18/google-treasure-hunt-2008/&amp;title=Google+Treasure+Hunt+2008" rel="nofollow" class="external" title="Faldet over noget godt? Del det på StumbleUpon">Faldet over noget godt? Del det på StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.kruse-net.dk/2008/05/18/google-treasure-hunt-2008/" rel="nofollow" class="external" title="Del dette på Technorati">Del dette på Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Google+Treasure+Hunt+2008+-+http://b2l.me/bz3mp&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet dette!">Tweet dette!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2008/05/18/google-treasure-hunt-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft fisker</title>
		<link>http://www.kruse-net.dk/2008/05/16/microsoft-fisker/</link>
		<comments>http://www.kruse-net.dk/2008/05/16/microsoft-fisker/#comments</comments>
		<pubDate>Fri, 16 May 2008 08:30:56 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Set i verden]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[phishing]]></category>
		<category><![CDATA[skydrive]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows live]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/?p=156</guid>
		<description><![CDATA[Forleden dumpede der en reklame ind i min postkasse for et nyt medlem af Windows Live familien som Microsoft netop har lanceret &#8212; 
Windows Live SkyDrive. Jeg tænkte at jeg ville undersøge det nærmere, bare for at vide hvad det var.

Det viser sig at være en online disk med 5 GB gratis plads og mulighed [...]]]></description>
			<content:encoded><![CDATA[<p>Forleden dumpede der en reklame ind i min postkasse for et nyt medlem af Windows Live familien som Microsoft netop har lanceret &#8212; 
<a  href="http://skydrive.live.com/" onclick="javascript:pageTracker._trackPageview('/external/skydrive.live.com/');" >Windows Live SkyDrive</a>. Jeg tænkte at jeg ville undersøge det nærmere, bare for at vide hvad det var.</p>

<p>Det viser sig at være en online disk med 5 GB gratis plads og mulighed for selektiv deling, som ikke helt holder hvad den lover (de reklamerer for en gratis download som integrerer den i Windows, men som ikke er til at finde nogetsteds). Men det er slet ikke det morsomme. Nej, årsagen til at jeg nu får mig selv til at reklamere lidt for Microsoft ved at blogge om sagen, er følgende: når man deler en mappe på SkyDrive med en eller anden e-mail adresse, så sender SkyDrive &#8212; i dit navn &#8212; en mail til den pågældende, hvori der er et link som giver dem adgang til mappen.</p>

<p>Mailen ser uskyldig nok ud som sådan. Lidt grafik-tung, som man ville forvente fra Windows Live. Men! Åbner man den i Windows Mail programmet på Windows Vista (og det må mange vel forventes at gøre, eftersom det er standard-programmet på standard-operativsystemet verden over), så bliver man mødt af fed rød tekst, røde kryds og popup-advarsler om at den pågældende mail er et 
<a  href="http://da.wikipedia.org/wiki/Phishing" onclick="javascript:pageTracker._trackPageview('/external/da.wikipedia.org/wiki/Phishing');" >Phishing forsøg</a>!</p>

<p>Måske de skulle have checket det!?</p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.kruse-net.dk/2008/05/16/microsoft-fisker/feed" rel="nofollow" class="external" title="Abonnér på kommenentarere til dette indlæg?">Abonnér på kommenentarere til dette indlæg?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.kruse-net.dk/2008/05/16/microsoft-fisker/&amp;title=Microsoft+fisker" rel="nofollow" class="external" title="Del dette på del.icio.us">Del dette på del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.kruse-net.dk/2008/05/16/microsoft-fisker/&amp;title=Microsoft+fisker" rel="nofollow" class="external" title="Digg dette!">Digg dette!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.kruse-net.dk/2008/05/16/microsoft-fisker/&amp;title=Microsoft+fisker&amp;desc=Forleden%20dumpede%20der%20en%20reklame%20ind%20i%20min%20postkasse%20for%20et%20nyt%20medlem%20af%20Windows%20Live%20familien%20som%20Microsoft%20netop%20har%20lanceret%20--%20Windows%20Live%20SkyDrive.%20Jeg%20t%C3%A6nkte%20at%20jeg%20ville%20unders%C3%B8ge%20det%20n%C3%A6rmere%2C%20bare%20for%20at%20vide%20hvad%20det%20var.%0D%0A%0D%0ADet%20viser%20sig%20at%20v%C3%A6re%20en%20online%20disk%20med%205%20GB%20gratis%20plads%20og" rel="nofollow" class="external" title="Tilføj dette på Diigo">Tilføj dette på Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.kruse-net.dk/2008/05/16/microsoft-fisker/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.kruse-net.dk/2008/05/16/microsoft-fisker/&amp;bm_description=Microsoft+fisker&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Tilføj dette til Mister Wong">Tilføj dette til Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.kruse-net.dk/2008/05/16/microsoft-fisker/&amp;title=Microsoft+fisker" rel="nofollow" class="external" title="Del dette på Mixx">Del dette på Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.kruse-net.dk/2008/05/16/microsoft-fisker/&amp;title=Microsoft+fisker" rel="nofollow" class="external" title="Del dette på Reddit">Del dette på Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.kruse-net.dk/2008/05/16/microsoft-fisker/&amp;title=Microsoft+fisker" rel="nofollow" class="external" title="Faldet over noget godt? Del det på StumbleUpon">Faldet over noget godt? Del det på StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.kruse-net.dk/2008/05/16/microsoft-fisker/" rel="nofollow" class="external" title="Del dette på Technorati">Del dette på Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Microsoft+fisker+-+http://b2l.me/bz32a&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet dette!">Tweet dette!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2008/05/16/microsoft-fisker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript afhængigheder</title>
		<link>http://www.kruse-net.dk/2008/01/10/javascript-afhaengigheder/</link>
		<comments>http://www.kruse-net.dk/2008/01/10/javascript-afhaengigheder/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 16:23:08 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Set i verden]]></category>
		<category><![CDATA[24ways]]></category>
		<category><![CDATA[afhængigheder]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[script.js]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/2008/01/10/javascript-afh%c3%a6ngigheder/</guid>
		<description><![CDATA[Afhængigheder mellem Javascript stumper er problematiske. I december kom Christian Heilmann med et oplæg til hvordan de kunne håndteres, som jeg naturligvis måtte kommentere på...]]></description>
			<content:encoded><![CDATA[<p>Sidste måned var travl, som sædvanlig. Men trods travlheden fik jeg alligevel, på kraftig opfordring fra 
<a  href="http://www.famschoeler.dk/" rel="friend met colleague" onclick="javascript:pageTracker._trackPageview('/external/www.famschoeler.dk/');" >Michael Schøler</a>, fundet tid til at kommentere på et uoptimalt oplæg fra 
<a  href="http://icant.co.uk/" rel="met colleague" onclick="javascript:pageTracker._trackPageview('/external/icant.co.uk/');" >Christian Heilmann</a> (for hvem jeg ellers har umådelig stor respekt!) om håndtering af afhængigheder i Javascript.</p>

<p>Besøg 
<a  href="http://24ways.org/2007/keeping-javascript-dependencies-at-bay#c001462" onclick="javascript:pageTracker._trackPageview('/external/24ways.org/2007/keeping-javascript-dependencies-at-bay?c001462');" >24 ways</a> hvis du er interesseret!</p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.kruse-net.dk/2008/01/10/javascript-afhaengigheder/feed" rel="nofollow" class="external" title="Abonnér på kommenentarere til dette indlæg?">Abonnér på kommenentarere til dette indlæg?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.kruse-net.dk/2008/01/10/javascript-afhaengigheder/&amp;title=Javascript+afh%C3%A6ngigheder" rel="nofollow" class="external" title="Del dette på del.icio.us">Del dette på del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.kruse-net.dk/2008/01/10/javascript-afhaengigheder/&amp;title=Javascript+afh%C3%A6ngigheder" rel="nofollow" class="external" title="Digg dette!">Digg dette!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.kruse-net.dk/2008/01/10/javascript-afhaengigheder/&amp;title=Javascript+afh%C3%A6ngigheder&amp;desc=Afh%C3%A6ngigheder%20mellem%20Javascript%20stumper%20er%20problematiske.%20I%20december%20kom%20Christian%20Heilmann%20med%20et%20opl%C3%A6g%20til%20hvordan%20de%20kunne%20h%C3%A5ndteres%2C%20som%20jeg%20naturligvis%20m%C3%A5tte%20kommentere%20p%C3%A5..." rel="nofollow" class="external" title="Tilføj dette på Diigo">Tilføj dette på Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.kruse-net.dk/2008/01/10/javascript-afhaengigheder/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.kruse-net.dk/2008/01/10/javascript-afhaengigheder/&amp;bm_description=Javascript+afh%C3%A6ngigheder&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Tilføj dette til Mister Wong">Tilføj dette til Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.kruse-net.dk/2008/01/10/javascript-afhaengigheder/&amp;title=Javascript+afh%C3%A6ngigheder" rel="nofollow" class="external" title="Del dette på Mixx">Del dette på Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.kruse-net.dk/2008/01/10/javascript-afhaengigheder/&amp;title=Javascript+afh%C3%A6ngigheder" rel="nofollow" class="external" title="Del dette på Reddit">Del dette på Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.kruse-net.dk/2008/01/10/javascript-afhaengigheder/&amp;title=Javascript+afh%C3%A6ngigheder" rel="nofollow" class="external" title="Faldet over noget godt? Del det på StumbleUpon">Faldet over noget godt? Del det på StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.kruse-net.dk/2008/01/10/javascript-afhaengigheder/" rel="nofollow" class="external" title="Del dette på Technorati">Del dette på Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Javascript+afh%C3%A6ngigheder+-+http://b2l.me/bzsd2&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet dette!">Tweet dette!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2008/01/10/javascript-afhaengigheder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>glTail</title>
		<link>http://www.kruse-net.dk/2007/10/08/gltail/</link>
		<comments>http://www.kruse-net.dk/2007/10/08/gltail/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 20:22:59 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Set i verden]]></category>
		<category><![CDATA[cygwin]]></category>
		<category><![CDATA[gltail]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/2007/10/08/gltail/</guid>
		<description><![CDATA[Realtime logfile visualization. Et interessant koncept hvis det kan gøres fornuftigt. Mr. Fudgie har et bud på en løsning med 
Ruby programmet glTail, som jo på videoen på hjemmesiden ser ganske underholdende ud. Så hvordan får vi det op at køre på en Windows pc?

Vi skal bruge følgende:


En SSH server på maskinen med logfilerne (serveren)
Ruby [...]]]></description>
			<content:encoded><![CDATA[<p>Realtime logfile visualization. Et interessant koncept hvis det kan gøres fornuftigt. Mr. Fudgie har et bud på en løsning med 
<a  href="http://www.fudgie.org/" onclick="javascript:pageTracker._trackPageview('/external/www.fudgie.org/');" >Ruby programmet glTail</a>, som jo på videoen på hjemmesiden ser ganske underholdende ud. Så hvordan får vi det op at køre på en Windows pc?</p>

<p>Vi skal bruge følgende:</p>

<ol>
<li>En SSH server på maskinen med logfilerne (serveren)</li>
<li>Ruby med <code>net-ssh</code> og <code>ruby-opengl</code> på klient-maskinen</li>
<li>glTail &#8212; naturligvis</li>
</ol>

<p><strong>SSH</strong></p>

<p>Punkt 1 foreslår jeg løst med Cygwin. Der findes et par alternativer, måske også nogle der er gratis, men jeg bruger allerede Cygwin, og den indeholder en glimrende SSH server der er let at sætte op. Der findes en 
<a  href="http://pigtail.net/LRP/printsrv/cygwin-sshd.html" onclick="javascript:pageTracker._trackPageview('/external/pigtail.net/LRP/printsrv/cygwin-sshd.html');" >strålende vejledning her</a>. I korte træk går den som følger:</p>

<ul>
<li>Sørg for at alle brugere på serveren har et password.</li>
<li>Hent og kør 
<a  href="http://www.cygwin.com/setup.exe" onclick="javascript:pageTracker._trackPageview('/external/www.cygwin.com/setup.exe');" >Cygwin&#8217;s setup.exe</a>.</li>
<li>Find og marker pakken &#8220;openssh&#8221;, så den bliver inkluderet i installationen.</li>
<li>Drik en kop kaffe eller tre mens Cygwin installerer.</li>
<li>Sæt environment variablen <code>CYGWIN=ntsec tty</code>.</li>
<li>Tilføj Cygwin&#8217;s bin katalog til path, hvis det ikke allerede er gjort.</li>
<li>Åbn en Cygwin shell og kør <code>ssh-host-config</code> idet der svares <code>yes</code> til <code>privilege separation</code>, <code>create local user sshd</code> og <code>install sshd as a service</code>, og <code>ntsec tty</code> til <code>CYGWIN=</code> spørgsmålet.</li>
<li>Start sshd servicen.</li>
<li>Synkronisér Cygwin brugere og grupper med Windows (skal gentages hvis der efterfølgende ændres på brugerne i Windows) med kommandoerne <code>mkpasswd -cl > /etc/passwd</code> og <code>mkgroup -<span />-local > /etc/group</code>.</li>
<li>Slet alle de brugere fra /etc/passwd (under Cygwin&#8217;s installationskatalog) som du ikke vil have skal kunne logge ind.</li>
</ul>

<p>Se evt. den fulde vejledning for detaljer om test, firewalls og andet. Det fremgår bl.a. også hvordan man genererer et nøglepar til login fra klient uden password. Serveren skulle nu være klar.</p>

<p><strong>Ruby</strong></p>

<p>På klienten skal vi bruge en Ruby-installation. Ruby er et fortolket sprog, og glTail har form som en enkelt fil indeholdende Ruby kildekode. Det er også forholdsvis enkelt:</p>

<ul>
<li>Download og kør Ruby One-Click-Installer for Windows fra 
<a  href="http://www.ruby-lang.org/en/downloads/" onclick="javascript:pageTracker._trackPageview('/external/www.ruby-lang.org/en/downloads/');" >Ruby&#8217;s download side</a>.</li>
<li>Sørg for at Rubygems er valgt under installationen.</li>
<li>Drik en kop kaffe mere.</li>
<li>Når installationen er færdig køres &#8220;RubyGems Package Manager&#8221; fra start menuen.</li>
<li>Kør kommandoerne <code>gem install net-ssh</code> og <code>gem install ruby-opengl</code> fra kommando-prompten. På den sidste bliver man som regel præsenteret for en række valgmuligheder, af hvilke man skal vælge den der hedder <code>i386-mswin32</code>.</li>
<li>Luk RubyGems igen.</li>
</ul>

<p>Ruby skulle nu være installeret og klar til brug, hvilket bringer os til&#8230;</p>

<p><strong>glTail</strong></p>

<ul>
<li>Download nyeste version af glTail fra linket på 
<a  href="http://www.fudgie.org/" onclick="javascript:pageTracker._trackPageview('/external/www.fudgie.org/');" >fudgie.org</a> (0.3 i skrivende stund).</li>
<li>Åben filen <code>gl_tail-#.##.rb</code> i din yndlings-editor.</li>
<li>Find linien <code>$SERVERS = [</code> og ret til så det passer med din server. Hvis du har installeret et nøglepar (den private på klienten, den offentlige på serveren) så udelad <code>:password</code>. Ellers skal <code>:user</code> og <code>:password</code> være et Windows brugernavn og password på serveren. Bemærk at C-drevet på serveren hedder <code>/cygdrive/c</code> når det tilgås gennem Cygwin. Husk også at angive den korrekte parser afhængig af typen af logfil.</li>
<li>Gem og luk filen.</li>
<li>Klik på den i stifinder, eller lav en genvej til den og klik på den. Så skulle alting gerne fungere.</li>
</ul>

<p>Et lille tip til sidst: Hvis du er generet af at programmet sluger al den cpu-tid det kan få, så find linien <code>def draw</code> i programmet, og indsæt en ny linie umiddelbart efter som indeholder <code>sleep 0.05</code>. Tallet kan evt. justeres. Højere værdier får programmet til at køre langsommere.</p>

<p>God fornøjelse!</p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.kruse-net.dk/2007/10/08/gltail/feed" rel="nofollow" class="external" title="Abonnér på kommenentarere til dette indlæg?">Abonnér på kommenentarere til dette indlæg?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.kruse-net.dk/2007/10/08/gltail/&amp;title=glTail" rel="nofollow" class="external" title="Del dette på del.icio.us">Del dette på del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.kruse-net.dk/2007/10/08/gltail/&amp;title=glTail" rel="nofollow" class="external" title="Digg dette!">Digg dette!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.kruse-net.dk/2007/10/08/gltail/&amp;title=glTail&amp;desc=Realtime%20logfile%20visualization.%20Et%20interessant%20koncept%20hvis%20det%20kan%20g%C3%B8res%20fornuftigt.%20Mr.%20Fudgie%20har%20et%20bud%20p%C3%A5%20en%20l%C3%B8sning%20med%20Ruby%20programmet%20glTail%2C%20som%20jo%20p%C3%A5%20videoen%20p%C3%A5%20hjemmesiden%20ser%20ganske%20underholdende%20ud.%20S%C3%A5%20hvordan%20f%C3%A5r%20vi%20det%20op%20at%20k%C3%B8re%20p%C3%A5%20en%20Windows%20pc%3F%0D%0A%0D%0AVi%20skal%20bruge%20f%C3%B8lgende%3A%0D" rel="nofollow" class="external" title="Tilføj dette på Diigo">Tilføj dette på Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.kruse-net.dk/2007/10/08/gltail/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.kruse-net.dk/2007/10/08/gltail/&amp;bm_description=glTail&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Tilføj dette til Mister Wong">Tilføj dette til Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.kruse-net.dk/2007/10/08/gltail/&amp;title=glTail" rel="nofollow" class="external" title="Del dette på Mixx">Del dette på Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.kruse-net.dk/2007/10/08/gltail/&amp;title=glTail" rel="nofollow" class="external" title="Del dette på Reddit">Del dette på Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.kruse-net.dk/2007/10/08/gltail/&amp;title=glTail" rel="nofollow" class="external" title="Faldet over noget godt? Del det på StumbleUpon">Faldet over noget godt? Del det på StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.kruse-net.dk/2007/10/08/gltail/" rel="nofollow" class="external" title="Del dette på Technorati">Del dette på Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=glTail+-+http://b2l.me/b66um&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet dette!">Tweet dette!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2007/10/08/gltail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Census</title>
		<link>http://www.kruse-net.dk/2007/05/04/census/</link>
		<comments>http://www.kruse-net.dk/2007/05/04/census/#comments</comments>
		<pubDate>Fri, 04 May 2007 19:30:19 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Set i verden]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/2007/05/04/census/</guid>
		<description><![CDATA[

Som udvikler af Web 2.0 applikationer &#8212; eller såkaldte 
Rich Internet Applications &#8212; er emnet om hvordan man får bedst mulig performance ud af en applikation ofte oppe at vende. James Ward har nu udviklet 
en Flash applet kaldet Census der giver dig mulighed for at sammenligne performance på fem forskellige Javascript metoder og seks [...]]]></description>
			<content:encoded><![CDATA[<p>
<a rel="lightbox"  href="http://www.kruse-net.dk/wp/wp-content/uploads/2007/05/census.png"><img src="http://www.kruse-net.dk/wp/wp-content/uploads/2007/05/census.thumbnail.png" style="float: right;" /></a></p>

<p>Som udvikler af Web 2.0 applikationer &#8212; eller såkaldte 
<a  href="http://en.wikipedia.org/wiki/Rich_Internet_application" onclick="javascript:pageTracker._trackPageview('/external/en.wikipedia.org/wiki/Rich_Internet_application');" >Rich Internet Applications</a> &#8212; er emnet om hvordan man får bedst mulig performance ud af en applikation ofte oppe at vende. James Ward har nu udviklet 
<a  href="http://www.jamesward.org/census/" onclick="javascript:pageTracker._trackPageview('/external/www.jamesward.org/census/');" >en Flash applet kaldet Census</a> der giver dig mulighed for at sammenligne performance på fem forskellige Javascript metoder og seks forskellige Flash metoder til hentning og rendering af et stort datagrid. Meget praktisk, og pædagogisk udført med visning af tider for server-behandling, data-overførsel, klient-behandling og rendering samt visning af brugt båndbredde.</p>

<p>Kig forbi, test din yndlings-browser (eller den du hader mest) og bliv lidt klogere!</p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.kruse-net.dk/2007/05/04/census/feed" rel="nofollow" class="external" title="Abonnér på kommenentarere til dette indlæg?">Abonnér på kommenentarere til dette indlæg?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.kruse-net.dk/2007/05/04/census/&amp;title=Census" rel="nofollow" class="external" title="Del dette på del.icio.us">Del dette på del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.kruse-net.dk/2007/05/04/census/&amp;title=Census" rel="nofollow" class="external" title="Digg dette!">Digg dette!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.kruse-net.dk/2007/05/04/census/&amp;title=Census&amp;desc=%0D%0A%0D%0ASom%20udvikler%20af%20Web%202.0%20applikationer%20--%20eller%20s%C3%A5kaldte%20Rich%20Internet%20Applications%20--%20er%20emnet%20om%20hvordan%20man%20f%C3%A5r%20bedst%20mulig%20performance%20ud%20af%20en%20applikation%20ofte%20oppe%20at%20vende.%20James%20Ward%20har%20nu%20udviklet%20en%20Flash%20applet%20kaldet%20Census%20der%20giver%20dig%20mulighed%20for%20at%20sammenligne%20performance%20p%C3%A5%20" rel="nofollow" class="external" title="Tilføj dette på Diigo">Tilføj dette på Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.kruse-net.dk/2007/05/04/census/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.kruse-net.dk/2007/05/04/census/&amp;bm_description=Census&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Tilføj dette til Mister Wong">Tilføj dette til Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.kruse-net.dk/2007/05/04/census/&amp;title=Census" rel="nofollow" class="external" title="Del dette på Mixx">Del dette på Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.kruse-net.dk/2007/05/04/census/&amp;title=Census" rel="nofollow" class="external" title="Del dette på Reddit">Del dette på Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.kruse-net.dk/2007/05/04/census/&amp;title=Census" rel="nofollow" class="external" title="Faldet over noget godt? Del det på StumbleUpon">Faldet over noget godt? Del det på StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.kruse-net.dk/2007/05/04/census/" rel="nofollow" class="external" title="Del dette på Technorati">Del dette på Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Census+-+http://b2l.me/b7k7u&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet dette!">Tweet dette!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2007/05/04/census/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
