<?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>magnus suther</title>
	<atom:link href="http://www.magnussuther.se/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.magnussuther.se</link>
	<description></description>
	<lastBuildDate>Thu, 02 Jun 2011 22:28:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>ImgPL &#8211; Ett språk för bildredigering</title>
		<link>http://www.magnussuther.se/2011/05/28/imgpl-ett-sprak-for-bildredigering/</link>
		<comments>http://www.magnussuther.se/2011/05/28/imgpl-ett-sprak-for-bildredigering/#comments</comments>
		<pubDate>Sat, 28 May 2011 14:54:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programmering]]></category>
		<category><![CDATA[Image Programming Language]]></category>
		<category><![CDATA[Innovativ Programmering]]></category>
		<category><![CDATA[Programmeringsspråk]]></category>
		<category><![CDATA[Rdparser]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.magnussuther.se/?p=472</guid>
		<description><![CDATA[ImgPL &#8211; Image Programming Language är slutprodukten av kursen TDP019 PROJEKT: Datorspråk här på Innovativ Programmering. ImgPL är ett domänspecifikt språk tänkt att användas för att redigera bilder i första hand, med hanterar även vanliga konstruktioner så som kontrollsatser, upprepningssatser och input/output. ImgPL är ett interpreterat språk, och har en enkel och ren syntax liknande den [...]]]></description>
			<content:encoded><![CDATA[<p>ImgPL &#8211; Image Programming Language är slutprodukten av kursen TDP019 PROJEKT: Datorspråk här på Innovativ Programmering. ImgPL är ett domänspecifikt språk tänkt att användas för att redigera bilder i första hand, med hanterar även vanliga konstruktioner så som kontrollsatser, upprepningssatser och input/output. ImgPL är ett interpreterat språk, och har en enkel och ren syntax liknande den i Python. Språket är dessutom indenteringsstyrt, vilket bäddar för lättläst och tydlig kod. ImgPL kan användas som ett verktyg för bildredigering direkt via tolken, och man kan också skapa större program i fil. ImgPL är ett objektorienterat språk. All bildredigering sker med enkel objektorienterad kod, och klasser med instansvariabler och medlemsfunktioner kan skapas.</p>
<p><span id="more-472"></span><br />
Språket klarar av följande bildfunktioner (mer om det i dokumentationen):<br />
* save<br />
* slideshow<br />
* display<br />
* rotate<br />
* flip<br />
* scale<br />
* bw<br />
* addText<br />
* watermark<br />
* getDimensions<br />
* getFilename<br />
* convert </p>
<p>Och självklart klarar ImgPL av kontrollsatser (if, else if, else) och upprepningssatser (for, while), samt boolska värden, strängar, arrayer, range och tal.</p>
<p>Lite enkel bildhantering:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p472code3'); return false;">View Code</a> IMGPL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4723"><td class="code" id="p472code3"><pre class="imgpl" style="font-family:monospace;">&nbsp;
/*
A example program featuring simple image manipulations.
*/
smiley = Image.new(&quot;examples/smiley.png&quot;)
println &lt;&lt; &quot;Displaying a smiley!&quot;
smiley.display()
println &lt;&lt; &quot;Rotating and displaying&quot;
smiley.rotate(90)
smiley.display()
println &lt;&lt; &quot;Adding a text and displaying!&quot;
smiley.watermark(&quot;Hello world!&quot;, 30, 30)
smiley.display()</pre></td></tr></table></div>

<p>Rekursivitet, mycket tjusigt:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p472code4'); return false;">View Code</a> IMGPL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4724"><td class="code" id="p472code4"><pre class="imgpl" style="font-family:monospace;">/*
Example program featuring recursion, with the famous fibonnacci numbers!
*/
func fib(input)
    if input is 0 then
        return 0
    else if input is 1 then
        return 1
    return fib(input-1) + fib(input-2)
&nbsp;
print &lt;&lt; &quot;Enter an number: &quot;
get &gt;&gt; number
println &lt;&lt; &quot;The &quot; + number + &quot;th fibonnacci number is &quot; + fib(number)</pre></td></tr></table></div>

<p>Fler exempel finns i mappen examples i paketet.</p>
<p>Kursen går ut på att implementera ett eget datorspråk, från grammatik till lexning och parsning. Det kan låta som en omöljig uppgift, då det tar organisationer lång tid att göra det samma, men faktum är att det inte var så svårt när man försått koncepten. Det blir ju inga högprestandaspråk givetvis, då de flesta som gått kursen har använt den RDparser som ingick som verktyg i kursen, och dessutom implemeterat språket med hjälp av Ruby. Kompilatorteknik läser vi senare. Kursen ger god insikt i vad som krävs för att göra ett programmeringsspråk, och hur man bär sig åt.</p>
<p>Dokumentation: <a href='http://www.magnussuther.se/wp-content/uploads/2011/05/Rapport.pdf'>Rapport, manual, grammatik och kod</a></p>
<p>Källkod: <a href='http://www.magnussuther.se/wp-content/uploads/2011/05/Image-Programming-Language.tar.gz'>Image-Programming-Language.tar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.magnussuther.se/2011/05/28/imgpl-ett-sprak-for-bildredigering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bellman-Ford i Java</title>
		<link>http://www.magnussuther.se/2011/04/26/bellman-ford-i-java/</link>
		<comments>http://www.magnussuther.se/2011/04/26/bellman-ford-i-java/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 12:49:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programmering]]></category>
		<category><![CDATA[Bellman-ford]]></category>
		<category><![CDATA[Innovativ Programmering]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.magnussuther.se/?p=446</guid>
		<description><![CDATA[Jisses, äntligen fick jag till algoritmen. Faktum är  ju att den är busenkel, och förbaskat logisk, men under förra perioden fastnade jag ordentligt när jag skulle implementera den. Jag antar att jag missuppfattat källorna för kostnaderna, och använt fel och inaktuell data i beräkningarna av de nya vektorerna. Man fastnar lätt i fel tänk, och [...]]]></description>
			<content:encoded><![CDATA[<p>Jisses, äntligen fick jag till algoritmen. Faktum är  ju att den är busenkel, och förbaskat logisk, men under förra perioden fastnade jag ordentligt när jag skulle implementera den. Jag antar att jag missuppfattat källorna för kostnaderna, och använt fel och inaktuell data i beräkningarna av de nya vektorerna. Man fastnar lätt i fel tänk, och tror att man gör saker som man inte gör. Nyligen höll jag på att fastna i tänket att jag för att få reda på bästa vägen till en nod rimligen måste gå via en annan nod, och därmed behöver jag först ta reda på vektorn till den noden. För att göra det behöver jag gå via en nod för att hitta bästa vägen dit&#8230;</p>
<p><span id="more-446"></span><br />
Jag missuppfattade återigen vilka värden jag skulle använda. Vi är inte ute efter vektorn till grannen, utan den direkta kostnaden &#8211; raka spåret. Sen ska vi kolla vad denna granne har för vektor till slutnoden. Addera, krymp ner så långt det går, och vips har vi vår egen vektor till slutnoden. Jag tjänade utan tvekan på att låta uppgiften vila ett tag, så att logiska missöden som denna självdör.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p446code6'); return false;">View Code</a> JAVA</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4466"><td class="code" id="p446code6"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">boolean</span> bellmanFord<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #666666; font-style: italic;">/*
	 * Find the best way to node, by going through each neighbor.
	 * 
	 * B-F equation says dx(y) = minv {c(x,v) + dv(y) }
	 * where c(x,v) is the direct link cost from x to v
	 * and dv(y) is the neighbors(v) vector to y.
	 * 
	 * We use these values and add them together, and try
         * to lower this value as much as possible.
	 * The result will be our distance vector.
	 */</span>
	<span style="color: #000066; font-weight: bold;">boolean</span> updated <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">false</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> node <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> node <span style="color: #339933;">&lt;</span> graph.<span style="color: #006633;">length</span><span style="color: #339933;">;</span> node<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">int</span> cost <span style="color: #339933;">=</span> RouterSimulator.<span style="color: #006633;">INFINITY</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">int</span> costToNode <span style="color: #339933;">=</span> RouterSimulator.<span style="color: #006633;">INFINITY</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> neighbor<span style="color: #339933;">:</span> neighbors<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066; font-weight: bold;">int</span> costToNeighbor <span style="color: #339933;">=</span> directs<span style="color: #009900;">&#91;</span>neighbor<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">int</span> costFromNeighbor <span style="color: #339933;">=</span> graph<span style="color: #009900;">&#91;</span>neighbor<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>node<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
			costToNode <span style="color: #339933;">=</span> costToNeighbor <span style="color: #339933;">+</span> costFromNeighbor<span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>node <span style="color: #339933;">==</span> myID<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #666666; font-style: italic;">// Ensure the cost to myself is 0</span>
				cost <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>costToNode <span style="color: #339933;">&lt;</span> cost<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				cost <span style="color: #339933;">=</span> costToNode<span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>graph<span style="color: #009900;">&#91;</span>myID<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>node<span style="color: #009900;">&#93;</span> <span style="color: #339933;">!=</span> cost<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			graph<span style="color: #009900;">&#91;</span>myID<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>node<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> cost<span style="color: #339933;">;</span>
			updated <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">true</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000000; font-weight: bold;">return</span> updated<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Svårare än så är det inte!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magnussuther.se/2011/04/26/bellman-ford-i-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bårsjön i Rejmyre</title>
		<link>http://www.magnussuther.se/2011/04/21/barsjon-i-rejmyre/</link>
		<comments>http://www.magnussuther.se/2011/04/21/barsjon-i-rejmyre/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 16:29:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fiske]]></category>
		<category><![CDATA[Bårsjön]]></category>

		<guid isPermaLink="false">http://www.magnussuther.se/2011/04/21/barsjon-i-rejmyre/</guid>
		<description><![CDATA[Fin dag vid sjön, och varmt är det. Mörten leker med våra flugor, men vi har inte fått upp någon riktig fisk än. Vännen tappade precis en pigg båge, som fick hjälp av en stock. Men annars har det varit sparsamt med vak, och fisken verkar hålla till djupare. Men inte heller nymfmete med haröra [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.magnussuther.se/wp-content/uploads/2011/04/barsjon_rejmyre-2011-04-22.jpg"><br />
<img class="aligncenter size-full wp-image-443" title="barsjon_rejmyre-2011-04-22" src="http://www.magnussuther.se/wp-content/uploads/2011/04/barsjon_rejmyre-2011-04-22.jpg" alt="" width="1000" height="473" /></a></p>
<p>Fin dag vid sjön, och varmt är det. Mörten leker med våra flugor, men vi har inte fått upp någon riktig fisk än. Vännen tappade precis en pigg båge, som fick hjälp av en stock. Men annars har det varit sparsamt med vak, och fisken verkar hålla till djupare. Men inte heller nymfmete med haröra har funkat. Vad gör man nu? Antar att det bara är att nöta vidare.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magnussuther.se/2011/04/21/barsjon-i-rejmyre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flugfiskepremiär 2011</title>
		<link>http://www.magnussuther.se/2011/04/11/flugfiskepremiar-2011/</link>
		<comments>http://www.magnussuther.se/2011/04/11/flugfiskepremiar-2011/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 20:59:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fiske]]></category>
		<category><![CDATA[Bårsjön]]></category>
		<category><![CDATA[Flugfiske]]></category>

		<guid isPermaLink="false">http://www.magnussuther.se/2011/04/11/flugfiskepremiar-2011/</guid>
		<description><![CDATA[Äntligen! I söndags var det dags. Fin kväll, många vak, men inga napp. Det gör inget, för vi valde vårens hittills finaste dag. ]]></description>
			<content:encoded><![CDATA[<p>Äntligen! I söndags var det dags. Fin kväll, många vak, men inga napp. Det gör inget, för vi valde vårens hittills finaste dag.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.magnussuther.se/2011/04/11/flugfiskepremiar-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pacman&#8217;s Revenge &#8211; Ett spel i C++ och SDL</title>
		<link>http://www.magnussuther.se/2011/02/23/pacmans-revenge-ett-spel-i-c-och-sdl/</link>
		<comments>http://www.magnussuther.se/2011/02/23/pacmans-revenge-ett-spel-i-c-och-sdl/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 16:14:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programmering]]></category>
		<category><![CDATA[Innovativ Programmering]]></category>
		<category><![CDATA[LiTH]]></category>

		<guid isPermaLink="false">http://www.magnussuther.se/?p=426</guid>
		<description><![CDATA[Den andra läsperioden här på Innovativ Programmering på LiTH har vi ägnat uteslutande åt C++. Labbserie den första tiden och spelprogrammering den andra tiden. Spelidén är enkel, och programanpassad (sektionens logga är nämligen pacman, och ip-programmets logga är pacmanspöket). Dessa är våra spelfigurer. Spöken i olika färger och med olika många liv regnar ner från [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.magnussuther.se/wp-content/uploads/2011/02/pacmans-revenge.png"><img class="aligncenter size-full wp-image-433" title="pacmans-revenge" src="http://www.magnussuther.se/wp-content/uploads/2011/02/pacmans-revenge.png" alt="" width="1000" height="374" /></a></p>
<p>Den andra läsperioden här på Innovativ Programmering på LiTH har vi ägnat uteslutande åt C++. Labbserie den första tiden och spelprogrammering den andra tiden. Spelidén är enkel, och programanpassad (sektionens logga är nämligen pacman, och ip-programmets logga är pacmanspöket). Dessa är våra spelfigurer. Spöken i olika färger och med olika många liv regnar ner från slumpad position, och pacman skjuter ner dem genom att styra i sidled och skjuta med mellanslag. Man ska få så många poäng som möjligt på så kort tid som möjligt.</p>
<p>Projektet har medfört goda kunskaper i objektorientering i C++ och i allmänhet, liksom grunder i spelprogrammeringslogik. Det fina med projektet var att det också gav mig (oss alla troligen) insikten att denna, från början till synes omöjliga uppgift, faktiskt kunde slutföras. Självförtroendet förökar sig exponentiellt med denna insikt. Projektet gav en 5:a i betyg.</p>
<p>För att kompilera och köra behövs förutom SDL även SDL_image och SDL_ttf. Packa upp arkivet och kör make i en terminal. Spelet är testat i Ubuntu 10.04, och vi har ingen aning om hur det funkar på annat håll.</p>
<p><a href="http://www.magnussuther.se/wp-content/uploads/2011/02/PacmansRevenge.zip">Ladda ner Packman&#8217;s Revenge nu!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.magnussuther.se/2011/02/23/pacmans-revenge-ett-spel-i-c-och-sdl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Portfolioprojekt i Python</title>
		<link>http://www.magnussuther.se/2010/11/07/portfolioprojekt-i-python/</link>
		<comments>http://www.magnussuther.se/2010/11/07/portfolioprojekt-i-python/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 13:01:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Grafisk design]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[Innovativ Programmering]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.magnussuther.se/?p=402</guid>
		<description><![CDATA[I en av kurserna i läsperiod 1 jobbade vi med att skapa en portfolio i python, dels givetvis som ett sätt att lära sig python, men också för att ha en plats att visa upp de projekt som vi gör här på Innovativ programmering. Tanken är alltså att portfolion ska hoppa upp på internet så [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.magnussuther.se/wp-content/uploads/2010/11/portfolio.png"><img class="aligncenter size-full wp-image-404" title="portfolio" src="http://www.magnussuther.se/wp-content/uploads/2010/11/portfolio.png" alt="" width="1000" height="284" /></a></p>
<p>I en av kurserna i läsperiod 1 jobbade vi med att skapa en portfolio i python, dels givetvis som ett sätt att lära sig python, men också för att ha en plats att visa upp de projekt som vi gör här på Innovativ programmering. Tanken är alltså att portfolion ska hoppa upp på internet så småningom, och kunna fyllas till bredden med allt vi lär oss. Ännu så länge finns inte så mycket att visa upp, då vi bara är inne i 2:a läsperioden nu, men allt eftersom tiden går, kommer troligtvis portfolion att innehålla diverse olika projekt, med ett flertal olika språk och tekniker, och med allt högre kodkvalitét.</p>
<p><span id="more-402"></span></p>
<p>Portfolioprojektet är alltså skapat med hjälp av ett språk kallat python, och givetvis lite xHTML och CSS. De två sistnämnda teknikerna har jag koll på sedan tidigare liksom designbiten, men python var helt nytt. Portfolion består av två lager; datalager och presentationslager. Datalagret läser projekt från en CSV-fil, och behandlar denna data så att vi kan hämta den från presentationslagret. Presentationslagret hanterar användarens input, dvs vilken sida som ska laddas och sökning. Presentationslagret är konstruerat med ett microframework som kallas Flask. Tycka vad man vill om det, men kanske hade det varit värt besväret att använda mod-python och apache istället, med tanke på kompabilitet.</p>
<p>För att testköra portfolion på din egen dator behöver du således python och Flask installerat, och du behöver eventuellt  ändra ip-adress och port i  portfolio.py och slå ett hål i brandväggen.</p>
<p>Förvänta er inte att koden är felfri, det är som sagt det första och hittills enda projektet vi gjort!</p>
<p><a href="http://www.magnussuther.se/wp-content/uploads/2010/11/portfolio.zip">Ladda ner portfolioprojektet!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.magnussuther.se/2010/11/07/portfolioprojekt-i-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2 veckor på LiTH</title>
		<link>http://www.magnussuther.se/2010/08/31/2-veckor-pa-lith/</link>
		<comments>http://www.magnussuther.se/2010/08/31/2-veckor-pa-lith/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 18:36:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programmering]]></category>
		<category><![CDATA[Innovativ Programmering]]></category>

		<guid isPermaLink="false">http://www.magnussuther.se/?p=397</guid>
		<description><![CDATA[Ah, på dagen 2 veckor efter studiestarten. Nolle-p är över, och saker och ting har lugnat ner sig lite. Nu finns det till och med luckor i schemat. Det börjar rulla i gång lite mer seriösa uppgifter nu, så nu gäller det att inte lockas av latheten. Efter dessa veckor kan jag också konstatera att [...]]]></description>
			<content:encoded><![CDATA[<p>Ah, på dagen 2 veckor efter studiestarten. Nolle-p är över, och saker och ting har lugnat ner sig lite. Nu finns det till och med luckor i schemat. Det börjar rulla i gång lite mer seriösa uppgifter nu, så nu gäller det att inte lockas av latheten.</p>
<p>Efter dessa veckor kan jag också konstatera att jag har valt absolut rätt utbildning. Det hjälper verkligen motivationen att utbildningen är inriktad på det man själv håller högt, dvs open source. Vi kommer huvudsakligen att använda Ubuntu när vi labbar, yey. Utbildningen är dessutom väldigt praktiskt lagd, vi kommer att sitta väldigt mycket vid datorerna och programmera, vilket ger oss väldigt bra skills på det som är viktigast när man kommer ut på företagen sen. Att utbildningen är praktiskt lagd innebär också att det blir mindre föreläsningar, vilket passar mig utmärkt.</p>
<p>Nu har vi inte tid att kladda här mer idag:p</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magnussuther.se/2010/08/31/2-veckor-pa-lith/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Om 17 dagar är jag student</title>
		<link>http://www.magnussuther.se/2010/07/31/om-17-dagar-ar-jag-student/</link>
		<comments>http://www.magnussuther.se/2010/07/31/om-17-dagar-ar-jag-student/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 20:45:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programmering]]></category>
		<category><![CDATA[Innovativ Programmering]]></category>
		<category><![CDATA[LiTH]]></category>

		<guid isPermaLink="false">http://www.magnussuther.se/?p=387</guid>
		<description><![CDATA[För om 17 dagar är jag Nollan! För det heter nämligen Nollan när man är ny student på LiTH. Innovativ programmering blir huvudnumret de kommande tre åren. Sist jag verkligen pluggade programmering var typ 2007, Java A o B, men sedan dess har det varit alldeles för lite programmerat. Svårt att få tummen ur. Lekt [...]]]></description>
			<content:encoded><![CDATA[<p>För om 17 dagar är jag Nollan! För det heter nämligen Nollan när man är ny student på LiTH. Innovativ programmering blir huvudnumret de kommande tre åren. Sist jag verkligen pluggade programmering var typ 2007, Java A o B, men sedan dess har det varit alldeles för lite programmerat. Svårt att få tummen ur. Lekt lite sporadiskt med C och C++ då och då under sommaren men det är allt. Den här gubben kommer att behöva en rivstart kort och gott. Tur att grundprinciperna sitter kvar iaf.</p>
<p>Ses vi på IP i höst? Skicka ett fax med fälten nedan, nu!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magnussuther.se/2010/07/31/om-17-dagar-ar-jag-student/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fiske och tropisk värme</title>
		<link>http://www.magnussuther.se/2010/05/15/fiske-och-tropisk-varme/</link>
		<comments>http://www.magnussuther.se/2010/05/15/fiske-och-tropisk-varme/#comments</comments>
		<pubDate>Fri, 14 May 2010 22:00:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fiske]]></category>
		<category><![CDATA[Kräggån]]></category>
		<category><![CDATA[Oradtjärn]]></category>
		<category><![CDATA[Venjan]]></category>

		<guid isPermaLink="false">http://www.magnussuther.se/?p=373</guid>
		<description><![CDATA[Vi gick upp sent, och regnet öste ner utanför. Stannar kvar i stugan tills efter fika, då det äntligen lättar i molntecket och solen tittar fram. Full fart upp till Kräggån. Lika mycket vatten som igår, minst, men nu när vi kommer upp har myggen och diverse sländor börjat kläcka ganska friskt. Solen steker och [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-375" title="oradtjärn_front_2010-05-15" src="http://www.magnussuther.se/wp-content/uploads/2010/05/oradtjärn_front_2010-05-15.jpg" alt="" width="992" height="341" /></p>
<p>Vi gick upp sent, och regnet öste ner utanför. Stannar kvar i stugan tills efter fika, då det äntligen lättar i molntecket och solen tittar fram. Full fart upp till Kräggån. Lika mycket vatten som igår, minst, men nu när vi kommer upp har myggen och diverse sländor börjat kläcka ganska friskt. Solen steker och luften är rejält fuktig efter regnet. När vi krånglar oss fram genom skog och grenar blir jag genast påmind av känslan när vi vandrade runt i regnskogen i Thailand för några år sedan. Underbart anser jag, som hatar alla temperaturer under tio grader.</p>
<p>Men Kräggån förblir inaktiv. Inga vak, och inga napp. Fiskar med nymfer och torrflugor. Vi höll till en liten bit norr om bron, och försökte komma så nära forsnacken som möjligt. Det står en dum tall i vägen. För att komma hit ut måste man korsa en liten &#8221;biflod&#8221;, som ju inte är en flod utan en bäck där ån har tagit en extra omväg. Nåväl, att ta sig över var hyfsat enkelt när vi hittat rätt ställe. Men tyvärr visade det sig inte vara värt besväret, och vi vänder hem till middagen utan napp. Min teori, alternativt bortförklaring, är att vattnet är för strömt för vak. Det är helt enkelt inte värt besväret att simma ut från gömman och upp till ytan för en kläckares skull. Men varför tar de då inte nymfer?</p>
<p><span id="more-373"></span></p>
<p>Vi äter under en stekande sol. Som vanligt vid dylikt klimat, blåser ett åskväder upp sig på andra sidan Venjanssjön, och drar sig norrut. Timmy och jag smider planer. Vart ska vi åka härnäst? En liten skogstjärn, där förhoppningsvis en större kläckning kunde få fisken att vaka? Sagt och gjort, och vi bränner iväg mot Heveltjärn, som vi tror ser bra ut, åtminstone på kartan.  Nu visar det sig att den väg som skulle leda oss till sjön var en bäck, och att knalla genom sumpmarken i vadare var ingen av oss intresserade av. Ny titt på kartan, och resan fortsätter mot Oradtjärn (&#8221;Oradtjänn&#8221;, där orad betyder öring), som trevligt nog ligger placerad nära den stora vägen. Hade det inte varit för bommarna hade vi kunnat köra nästan hela vägen fram. Sjön ligger här:</p>
<p><em>N 60° 56.144&#8242; </em></p>
<p><em>E 13°  50.031&#8242;</em></p>
<p>Oradtjärn visar sig vara en mycket vacker och spegelblank sjö. Här finns goda möjligheter att svinga fluglinan, utan att klä naturen med flugor. Liksom på alla andra ställen i norvästra dalarna är även denna sjö smått översvämmad just nu. Om det inte vore för det skulle jag nog kunna tänka mig att man kan fiska effektivt här även utan vadare. Men inte idag.</p>
<p>Vi konstaterar att det var ju inte mycket till kläckning här när vi anländer. Vi försöker pallra oss iväg till den östra sidan av sjön, för att kunna få så mycket sol som möjligt. En översvämmad bäck satte stopp för den idén. Jag fiskar och Timmy latar sig. Här är fullt med grodor. Provar klinkhåmer, europa-12, myggkläckare, wooly bugger och ett par nymfer. Ingen reaktion. Några nattsländor kör förbi. En och annan mygga börjar kläcka, och allt fler börjar puttra omkring. Ovanligt stora myggor i trakterna i år förresten. Runt kl 22 konstaterar vi tre vak, som inte kan ha varit grodor. Timmy greppar spöt igen. Sen dött. Någon timme senare ytterligare några sporadiska vak, mest inne vid stränderna. De stora myggdamerna puttrar ut över vattnet, och hänger nästan helt stilla i flera minuter. Vad väntar de på? Så till sist lägger de sina ägg. Fisken tar ingen notis om det. Bara ett par sporadiska vak till.</p>
<p>Kylan gör sig påmind, och mörkret likaså. En lätt dimma seglar omkring över vattenytan på motsatt sida. Vi stannar så länge vi kan, och jag tror klockan hann bli 23:30 eller så innan vi gav upp.</p>
<p>Fiske är ju mer än bara fisk och gnällande rullar, det är upplevelsen i sig. Och man kan inte lyckas varje gång, vilket nu uppenbarligen är bevisat. Nu ska jag bara klara av slutprovet på matten, och hinna sälja bort moppen och cykeln, sen kommer jag smyga vidare bland åar och tjärnar i trakterna kring Venjan.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-10-373">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://www.magnussuther.se/2010/05/15/fiske-och-tropisk-varme/?show=slide">
			[Show as slideshow]		</a>
	</div>

	
	<!-- Thumbnails -->
		
	<div id="ngg-image-60" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.magnussuther.se//wp-content/gallery/oradtjarn_2010-05-15/oradtjarn_ostra-sidan_2010-05-15.jpg" title=" " class="shutterset_set_10" >
								<img title="oradtjarn_ostra-sidan_2010-05-15" alt="oradtjarn_ostra-sidan_2010-05-15" src="http://www.magnussuther.se//wp-content/gallery/oradtjarn_2010-05-15/thumbs/thumbs_oradtjarn_ostra-sidan_2010-05-15.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-61" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.magnussuther.se//wp-content/gallery/oradtjarn_2010-05-15/oradtjarn_sodra-sidan_2010-05-15.jpg" title=" " class="shutterset_set_10" >
								<img title="oradtjarn_sodra-sidan_2010-05-15" alt="oradtjarn_sodra-sidan_2010-05-15" src="http://www.magnussuther.se//wp-content/gallery/oradtjarn_2010-05-15/thumbs/thumbs_oradtjarn_sodra-sidan_2010-05-15.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


]]></content:encoded>
			<wfw:commentRss>http://www.magnussuther.se/2010/05/15/fiske-och-tropisk-varme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>En blöt dag vid Kräggån nära Venjan</title>
		<link>http://www.magnussuther.se/2010/05/14/en-blot-dag-vid-kraggan-nara-venjan/</link>
		<comments>http://www.magnussuther.se/2010/05/14/en-blot-dag-vid-kraggan-nara-venjan/#comments</comments>
		<pubDate>Fri, 14 May 2010 21:45:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fiske]]></category>
		<category><![CDATA[Kräggån]]></category>
		<category><![CDATA[Venjan]]></category>

		<guid isPermaLink="false">http://www.magnussuther.se/?p=365</guid>
		<description><![CDATA[Efter gårdagens fail vid Vanån, tänkte vi spendera dagen vid Kräggån, vilket är ett mindre vatten. Vi har försökt läsa på innan, och det vi lyckats klura ut från the web är att i stort sett att jo, det finns fisk i modellerna harr och öring, och att de är små i formatet. Vi inspekterar [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-366" title="kraggan-2010-05-14_front" src="http://www.magnussuther.se/wp-content/uploads/2010/05/kraggan-2010-05-14_front.jpg" alt="" width="1000" height="412" /></p>
<p>Efter gårdagens fail vid Vanån, tänkte vi spendera dagen vid Kräggån, vilket är ett mindre vatten. Vi har försökt läsa på innan, och det vi lyckats klura ut från the web är att i stort sett att jo, det finns fisk i modellerna harr och öring, och att de är små i formatet. Vi inspekterar kartan och finner en väg (vägen mot Kräggberget, sen till höger) som ser ut att ta oss nära vattnet. Parkerar gör man med fördel här:</p>
<p><em>N 60° 57.239&#8242;</em></p>
<p><em>E 13°  57.886&#8242;</em></p>
<p>När vi kommer ner till vattnet blir vi klart positivt överraskade. Här finns en fin bro, och en fin grillplats med vindskydd. En bit bort finns till och med ett dass. På vindskyddet sitter en skylt med buskapet &#8221;minimimått för öring är 25 cm&#8221;. Det kan ju rimligen innebära att det finns större fisk än så!</p>
<p><span id="more-365"></span></p>
<p>Med andra ord har vi valt fel väg när vi rekat ån tidigare. När vi väl lyckats få tag i fiskekort (årskort, yey), drog vi direkt till ån!</p>
<p>Nu när vi är här är vattenståndet klart över det normala på grund av allt regnande, och det är rejäl fart på flödet. Det blir inte tal om att vada. Vi håller oss till de lite lugnare partierna, som förvisso också är djupare, eftersom våra nymfer inte skulle fungera i den snabba forsen. Vi går uppströms på södra sidan. Då och då stannar vi till vid luckorna i grenverket, och rollcastar upp våra nymfer. Nappindikatorn sitter nästan längst upp på tafsen. Det är rejält djupt här. Jag kör med harörenymf, och Timmy med en Killer Bug. Vissa förluster uppstår i kriget med grenarna, men mest för Timmys del. Vi går vidare uppåt tills vi kommer till en krök, och jag passar på att hänga på en Klinkhåmer. Inte för att det vakar, utan för att jag mycket mer gärna skulle vilja få någon fisk på torrt för en gångs skull.</p>
<p>Vi vänder hem för middag vid femtiden. Tillbaka runt halv sju.</p>
<p>Den här gången knallar vi nedströms längs den södra sidan. Här finns en riktigt mysig stig, men det går långt ifrån vattnet, så man missar luckorna. Vi håller oss nära vattnet, och slåss med natur och svett. Vi fiskar lite här och där. Nedanför bron är det strömt en sträcka, men om man besvärar sig med att gå nedströms kommer man återigen till lugnare vatten. Går man ännu längre ner finner man nog inget annat än forsränning ända ut till Venjanssjön. Längre uppströms än till kurvan gick vi inte den här gången, det var nog med motion som det var.</p>
<p>Vi börjar rollcasta riktigt bra, båda två. Jag kan skjuta iväg nästan lika mycket som om jag luftkastat, och oftast hamnar jag där jag vill. Timmy jobbar i kapp mig på den punkten. Att kunna underhandskasta är ett krav i den här ån, förutom på ett par ställen uppströms bron på norrsidan.</p>
<p>Den här dagen har vi inte sett ett enda tecken på liv från någon fisk över huvud taget. Fiskar vi med fel flugor? Skrämmer vi fisken? Troligen är det väl högvattnet som förstör. Vi ger självklart inte upp, utan i morgon är vi tillbaka, och då med lite bättre väder. Framåt eftermiddagen väntas solens existens, och kanske kan en kläckning vara på sin plats? Hoppas&#8230;</p>

<div class="ngg-galleryoverview" id="ngg-gallery-9-365">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://www.magnussuther.se/2010/05/14/en-blot-dag-vid-kraggan-nara-venjan/?show=slide">
			[Show as slideshow]		</a>
	</div>

	
	<!-- Thumbnails -->
		
	<div id="ngg-image-52" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/kraggan-2010-05-14_bron1.jpg" title=" " class="shutterset_set_9" >
								<img title="kraggan-2010-05-14_bron1" alt="kraggan-2010-05-14_bron1" src="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/thumbs/thumbs_kraggan-2010-05-14_bron1.jpg" width="99" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-53" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/kraggan-2010-05-14_bron2.jpg" title=" " class="shutterset_set_9" >
								<img title="kraggan-2010-05-14_bron2" alt="kraggan-2010-05-14_bron2" src="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/thumbs/thumbs_kraggan-2010-05-14_bron2.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-54" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/kraggan-2010-05-14_grillplats1.jpg" title=" " class="shutterset_set_9" >
								<img title="kraggan-2010-05-14_grillplats1" alt="kraggan-2010-05-14_grillplats1" src="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/thumbs/thumbs_kraggan-2010-05-14_grillplats1.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-55" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/kraggan-2010-05-14_lav.jpg" title=" " class="shutterset_set_9" >
								<img title="kraggan-2010-05-14_lav" alt="kraggan-2010-05-14_lav" src="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/thumbs/thumbs_kraggan-2010-05-14_lav.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-56" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/kraggan-2010-05-14_multirulle.jpg" title=" " class="shutterset_set_9" >
								<img title="kraggan-2010-05-14_multirulle" alt="kraggan-2010-05-14_multirulle" src="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/thumbs/thumbs_kraggan-2010-05-14_multirulle.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-57" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/kraggan-2010-05-14_nedstroms1.jpg" title=" " class="shutterset_set_9" >
								<img title="kraggan-2010-05-14_nedstroms1" alt="kraggan-2010-05-14_nedstroms1" src="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/thumbs/thumbs_kraggan-2010-05-14_nedstroms1.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-58" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/kraggan-2010-05-14_timmy2.jpg" title=" " class="shutterset_set_9" >
								<img title="kraggan-2010-05-14_timmy2" alt="kraggan-2010-05-14_timmy2" src="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/thumbs/thumbs_kraggan-2010-05-14_timmy2.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-59" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/kraggan-2010-05-14_uppstroms1.jpg" title=" " class="shutterset_set_9" >
								<img title="kraggan-2010-05-14_uppstroms1" alt="kraggan-2010-05-14_uppstroms1" src="http://www.magnussuther.se//wp-content/gallery/kraggan_2010-05-14/thumbs/thumbs_kraggan-2010-05-14_uppstroms1.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


]]></content:encoded>
			<wfw:commentRss>http://www.magnussuther.se/2010/05/14/en-blot-dag-vid-kraggan-nara-venjan/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

