<?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>Likegyldig.net</title>
	<atom:link href="http://likegyldig.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://likegyldig.net/blog</link>
	<description>Hardware, software and general ramblings of a Computer Science student</description>
	<lastBuildDate>Fri, 18 Jun 2010 14:40:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Hvor mye koster ei leilighet på Solsiden i Trondheim?</title>
		<link>http://likegyldig.net/blog/2010/06/18/hvor-mye-koster-ei-leilighet-pa-solsiden-i-trondheim/</link>
		<comments>http://likegyldig.net/blog/2010/06/18/hvor-mye-koster-ei-leilighet-pa-solsiden-i-trondheim/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 14:40:43 +0000</pubDate>
		<dc:creator>Lars Martin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[norsk]]></category>
		<category><![CDATA[Ting Lars Martin lurer på]]></category>
		<category><![CDATA[Trondheim]]></category>

		<guid isPermaLink="false">http://likegyldig.net/blog/?p=66</guid>
		<description><![CDATA[Jeg har foreløpig bodd 4 år i Trondheim, på 3 forskjellige steder.  Som en naturlig følge av at samtlige år har vært i forbindelse med studier, har ikke muligheten for å bo som en kakse åpnet seg enda, men det stopper ikke en kar fra å drømme.Da jeg flytta til Trondheim i 2005, ble jeg [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="aligncenter" title="Solsiden i Trondheim (Foto: Visitnorway.com)" src="http://www.visitnorway.com/ImageVault/Images/conversionFormat_13/id_2103/ImageVaultHandler.aspx" alt="Solsiden i Trondheim (Foto: Visitnorway.com)" width="444" height="200" />Jeg har foreløpig bodd 4 år i Trondheim, på 3 forskjellige steder.  Som en naturlig følge av at samtlige år har vært i forbindelse med studier, har ikke muligheten for å bo som en kakse åpnet seg enda, men det stopper ikke en kar fra å drømme.<span id="more-66"></span>Da jeg flytta til Trondheim i 2005, ble jeg fortalt at sossen bodde på <a title="Singsaker i Trondheim" href="http://bit.ly/c21wL5">Singsaker</a>, gjerne Øvre Singsaker. Dette er uten tvil et flott område i Trondheim; Store hus, rolige omgivelser og herlig utsikt mot Byåsen, Øya, Nidarosdomen og sentrum ellers. Men det ligger, om ikke veldig langt, utenfor selve bykjernen. I tillegg er det et styr å komme seg opp bakkene når man ikke har motorisert kjøretøy av litt grovere kaliber. De stakkars scooterne på 50 ccm virker å være nummeret fra å gå i lufta der de jages oppover mot toppen.</p>
<p>Et annet område i flott område i Trondheim er Solsiden. Dette er et gammelt havneområde på østsiden av Nidelva, og av en rask rundtur, forstår man fort at det bugnet av industri her tidligere. I dag er industrien erstattet med moderne kultur i form av kaféer, restauranter, uteplasser, et stort kjøpesenter i tillegg til en <a title="Jazzfest.no" href="http://www.jazzfest.no">årlig jazzfestival</a>. De rødlige og røffe murbygningene har fått fasadene blandet sammen med glass- og metallkonstruksjoner som gir et hipt og moderne utseende, men uten å gå på bekostning av det maskuline fra tidligere. Navnet «Solsiden» er fortjent. Når sommersola varmer i Trondheim, står den over Solsiden fra morgen til kveld, noe som lokker store mengder mennesker ut på de mange kaféene for å nyte en iskald, duggfrisk pils.</p>
<p>Etter hva jeg har skrevet, bør det ikke komme som noen overraskelse at leilighetene omkring er blant de dyreste i Trondheim. Antar jeg. Som oftest når jeg går tur i området lurer jeg på nettopp dette, og en rask kikk på f.eks. <a title="Finn.no" href="http://www.finn.no">Finn.no</a> gir svaret. Definerer vi Solsiden til å være avgrenset av <a title="Dokkgata" href="http://bit.ly/d3VevD">Dokkgata</a>, vil prisantydningen i skrivende stund ligge på ca. 5,5 millioner. Av de leilighetene listet hos Finn.no, er størrelsen omkring 110 kvm. Dette gir altså en pris/kvm. avrundet til 50.000,-. Kvadratmeterprisen i området rundt, Trondheim Øst, <a title="Trondheim Øst" href="http://www.finn.no/finn/realestate/statistics?areaId=20504">er drøye 32.000,-</a>.</p>
<p>Vi kan med andre ord si at Solsiden/Dokkgata er en lukrativ bebyggelse forbeholdt de med tjukkere lommebok.</p>
<p>(Med forbehold om at utvalget av leiligheter var lite og avrundingene noe grove, men det gir fortsatt et bilde.)</p>
]]></content:encoded>
			<wfw:commentRss>http://likegyldig.net/blog/2010/06/18/hvor-mye-koster-ei-leilighet-pa-solsiden-i-trondheim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hvorfor vugger duer på hodet når de går?</title>
		<link>http://likegyldig.net/blog/2010/06/18/hvorfor-vugger-duer-paa-hodet-naar-de-gar/</link>
		<comments>http://likegyldig.net/blog/2010/06/18/hvorfor-vugger-duer-paa-hodet-naar-de-gar/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 08:18:18 +0000</pubDate>
		<dc:creator>Lars Martin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[norsk]]></category>
		<category><![CDATA[Ting Lars Martin lurer på]]></category>

		<guid isPermaLink="false">http://likegyldig.net/blog/?p=57</guid>
		<description><![CDATA[Jeg har lenge lurt på hvorfor fugler, spesielt duer, vugger så kraftig på hodet når de går. Teoriene som har blitt servert har som regel gått på duenes anatomi, og spesielt nevnes det at de er armløse som en mulig grunn. Hvis så var tilfelle, skulle man logisk kunne slutte at alle armløse fuglearter gjør [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin: 4px;" title="Due av indisk opphav" src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Blue_Rock_Pigeon_(Columba_livia)_in_Kolkata_I_IMG_9762.jpg/220px-Blue_Rock_Pigeon_(Columba_livia)_in_Kolkata_I_IMG_9762.jpg" alt="Due av indisk opphav" width="176" height="186" /></p>
<p>Jeg har lenge lurt på hvorfor fugler, spesielt duer, vugger så kraftig på hodet når de går. Teoriene som har blitt servert har som regel gått på duenes anatomi, og spesielt nevnes det at de er armløse som en mulig grunn. Hvis så var tilfelle, skulle man logisk kunne slutte at alle armløse fuglearter gjør denne bevegelsen med hodet når de går. Slik er det riktig nok ikke, men man regner med at minst 8 av 27 fuglearter innehar denne karakteristiske egenskapen. Det har også blitt foreslått at vuggingen skyldes en kombinasjon av å være armløs i flerspann med noe annet anatomisk, for eksempel tyngdepunkt, beinlengde og plassering av vinger på kroppen. Forklaringen er derimot av optisk karakter.</p>
<p><span id="more-57"></span>Hos mennesker og de fleste dyr, beveges øynene ved hjelp av <a title="Extraocular muscles" href="http://en.wikipedia.org/wiki/Extraocular_muscles">egne muskler</a>. Disse musklene styres både bevisst og underbevisst, slik at du man kan bestemme hva man vil se på, og i tillegg følger øynene automatisk punktet en fokuserer på. Dette kan raskt demonstreres ved to enkle forsøk:</p>
<ol>
<li>Legg merke til hvordan øynene til en person som følger et objekt i bevegelse jevnt dreier med objektets retning. Prøv å gjennomføre samme dreining med øynene igjen, men denne gangen uten en gjenstand å fokusere på. Å oppnå samme jevne bevegelse er nærmest (om ikke helt) umulig.</li>
<li>Hold en finger foran øynene dine og rist på hodet fra side til side.  Til tross for den raske bevegelsen, så oppfattes fingeren som ganske tydelig i stedet for uklar og ute av fokus som man kanskje kunne tenke seg. Her er det de ekstraokulære musklene i kombinasjon med balanseorganene i de indre ørene som beveger øynene i motsatt retning av hodebevegelsen, i nøyaktig korrekt grad og hastighet.</li>
</ol>
<p>Duer, og enkelte andre fuglearter, har derimot øynene montert fast på hver siden av hodet. Dette gjør at de oppnår en utrolig synsvinkel på over 300 grader, men de får også et forvridd bilde av omgivelsene ved bevegelse, såkalte <a title="Parallax error" href="http://en.wikipedia.org/wiki/Parallax#Parallax_error">parallaksefeil</a>. Kort fortalt betyr det at objekter som er nært, fremstår som å være i raskere bevegelse enn objekter lengre unna, fuglenes dybdesyn blir ikke korrekt.</p>
<p>Oppsummert; For å oppnå bedre dybdesyn og minske effekten av parallaksefeil, låser duen hodet sitt i posisjon og beveger kroppen etter. Inntil siste øyeblikk før kroppen har &#8220;nådd igjen&#8221; hodet, skyter duen hodet fram igjen til neste låste posisjon.</p>
<p>En video av det i praksis kan <a href="http://www.thenakedscientists.com/HTML/content/kitchenscience/garage-science/exp/why-does-a-pigeons-head-bob-as-it-walks/">sees her</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://likegyldig.net/blog/2010/06/18/hvorfor-vugger-duer-paa-hodet-naar-de-gar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OOP with Java (TDT4100): Exercise 1</title>
		<link>http://likegyldig.net/blog/2009/04/22/oop-with-java-tdt4100-exercise-1/</link>
		<comments>http://likegyldig.net/blog/2009/04/22/oop-with-java-tdt4100-exercise-1/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 21:25:16 +0000</pubDate>
		<dc:creator>Lars Martin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://likegyldig.net/blog/?p=22</guid>
		<description><![CDATA[Given you managed to get Eclipse, JExercise and the preconfigured project running properly (described in my previous post), you should be ready to tackle the first exercise. I was planning on giving a more thorough review and explanation of the code, but unfortunately because of time constraints, I won&#8217;t be able to. I will, however, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-24" title="Exercise 1" src="http://likegyldig.net/blog/wp-content/uploads/2009/03/oving11.png" alt="Exercise 1" width="150" height="150" />Given you managed to get Eclipse, JExercise and the preconfigured project running properly (described in <a title="Object oriented programming with Java" href="http://likegyldig.net/blog/2009/03/09/object-oriented-programming-with-java/">my previous post</a>), you should be ready to tackle the first exercise. I was planning on giving a more thorough review and explanation of the code, but unfortunately because of time constraints, I won&#8217;t be able to. I will, however, try to comment parts where the code gets difficult to follow.</p>
<p><span id="more-22"></span></p>
<p><strong>Part 1: A simple Hello World application</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="java5" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">package</span> <span style="color: #006699;">oving1</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> HelloWorld <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #006600; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399; font-weight: bold;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Hello World!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p><strong>Part 2: An application that finds the larger of two numbers</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code"><pre class="java5" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">package</span> <span style="color: #006699;">oving1</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Larger <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #006600; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399; font-weight: bold;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #666666; font-style: italic;">// Takes the first (0) and second (1) command line arguments and compares what number is the largest</span>
		<span style="color: #006600; font-weight: bold;">int</span> i = <span style="color: #003399; font-weight: bold;">Integer</span>.<span style="color: #006633;">parseInt</span><span style="color: #009900;">&#40;</span>args<span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #006600; font-weight: bold;">int</span> j = <span style="color: #003399; font-weight: bold;">Integer</span>.<span style="color: #006633;">parseInt</span><span style="color: #009900;">&#40;</span>args<span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000000;  font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>i <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span>= j<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #000000;  font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>j<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #666666; font-style: italic;">/*
		 * Can also be done as an inline if-else:
		 * Basically it says: If i is larger or equal to j, then print i, else print j
		 *  System.out.println(i &amp;gt;= j ? i : j);
		 */</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p><strong>Part 3: An application that that sums integers read from System.in</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
</pre></td><td class="code"><pre class="java5" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">package</span> <span style="color: #006699;">oving1</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.util.Scanner</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Sum <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #006600; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399; font-weight: bold;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #666666; font-style: italic;">// Creates a new Scanner object to read input from the user through System.in</span>
		<span style="color: #003399; font-weight: bold;">Scanner</span> sc = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399; font-weight: bold;">Scanner</span><span style="color: #009900;">&#40;</span><span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">in</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #666666; font-style: italic;">// Create a new integer to hold our sum</span>
		<span style="color: #006600; font-weight: bold;">int</span> sum = <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
		<span style="color: #666666; font-style: italic;">// Loop through the input until we reach the end of the line</span>
		<span style="color: #000000;  font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>sc.<span style="color: #006633;">hasNext</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #666666; font-style: italic;">// Try to convert each character in the input to an integer and add it to our sum</span>
			<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #006600; font-weight: bold;">int</span> n = <span style="color: #003399; font-weight: bold;">Integer</span>.<span style="color: #006633;">parseInt</span><span style="color: #009900;">&#40;</span>sc.<span style="color: #006633;">next</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				sum += n<span style="color: #339933;">;</span>
			<span style="color: #666666; font-style: italic;">// Catch the exception that occurs if converting is impossible, print what has happened and end the program</span>
			<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><span style="color: #003399; font-weight: bold;">NumberFormatException</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>e.<span style="color: #006633;">getMessage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #000000; font-weight: bold;">return</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #666666; font-style: italic;">// Print the sum</span>
		<span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;The sum is: &quot;</span> + sum<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p><strong>Part 4: Finding elements in an array</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
</pre></td><td class="code"><pre class="java5" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">package</span> <span style="color: #006699;">oving1</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> ArrayMethods1 <span style="color: #009900;">&#123;</span>
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * Takes an array and an integer as parameters and returns the index of where the number is *first* found.
	 * Returns -1 if the number is not present.
	 * @param array
	 * @param num
	 * @return
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #006600; font-weight: bold;">int</span> indexOf <span style="color: #009900;">&#40;</span><span style="color: #006600; font-weight: bold;">int</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> array, <span style="color: #006600; font-weight: bold;">int</span> num<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #006600; font-weight: bold;">int</span> result = -<span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
		<span style="color: #666666; font-style: italic;">// Loop through the array using a for-loop</span>
		<span style="color: #000000;  font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #006600; font-weight: bold;">int</span> i = <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> array.<span style="color: #006633;">length</span><span style="color: #339933;">;</span> i++<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #666666; font-style: italic;">// Set the index and break out of the loop if we've found a match</span>
			<span style="color: #000000;  font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>array<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> == num<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				result = i<span style="color: #339933;">;</span>
				<span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #666666; font-style: italic;">// Return</span>
		<span style="color: #000000; font-weight: bold;">return</span> result<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * Takes an array and a String-object as parameters and returns the index of the *last* occurence of the given String.
	 * Returns -1 if the String is not present.
	 * @param array
	 * @param text
	 * @return
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #006600; font-weight: bold;">int</span> lastIndexOf <span style="color: #009900;">&#40;</span><span style="color: #003399; font-weight: bold;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> array, <span style="color: #003399; font-weight: bold;">String</span> text<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #006600; font-weight: bold;">int</span> result = -<span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
		<span style="color: #666666; font-style: italic;">// Loop through the array using a for-loop, starting from the back</span>
		<span style="color: #000000;  font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #006600; font-weight: bold;">int</span> i = array.<span style="color: #006633;">length</span> - <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span>= <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> i--<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #666666; font-style: italic;">// Compare each String and break through the loop if we find an occurence</span>
			<span style="color: #000000;  font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>array<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #006633;">equals</span><span style="color: #009900;">&#40;</span>text<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				result = i<span style="color: #339933;">;</span>
				<span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #666666; font-style: italic;">// Return</span>
		<span style="color: #000000; font-weight: bold;">return</span> result<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * Takes an array of integers as the first parameter and an integer as the second.
	 * The method searches through the array starting at the index given as the second paramter and returns the index of the lowest value.
	 * @param array
	 * @param startIndex
	 * @return
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #006600; font-weight: bold;">int</span> indexOfSmallest <span style="color: #009900;">&#40;</span><span style="color: #006600; font-weight: bold;">int</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> array, <span style="color: #006600; font-weight: bold;">int</span> startIndex<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #666666; font-style: italic;">// Return -1 if the start index is greater than the total number of elements in the array</span>
		<span style="color: #000000;  font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>startIndex <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span>= array.<span style="color: #006633;">length</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">return</span> -<span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
		<span style="color: #666666; font-style: italic;">// Set the first value</span>
		<span style="color: #006600; font-weight: bold;">int</span> result = startIndex<span style="color: #339933;">;</span>
		<span style="color: #666666; font-style: italic;">// Search through the array starting at startIndex and get the index of the lowest value</span>
		<span style="color: #000000;  font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #006600; font-weight: bold;">int</span> i = startIndex<span style="color: #339933;">;</span> i <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> array.<span style="color: #006633;">length</span><span style="color: #339933;">;</span> i++<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000000;  font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>array<span style="color: #009900;">&#91;</span>result<span style="color: #009900;">&#93;</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> array<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> result = i<span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #666666; font-style: italic;">// Return</span>
		<span style="color: #000000; font-weight: bold;">return</span> result<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p><strong>Closing comments:</strong><br />
That&#8217;s the solution for exercise 1. It might be hard to follow without the more concrete assignment descriptions for each part, but I hope the learning curve hasn&#8217;t been too steep and that you&#8217;ve learned something useful out of these four snippets. It should give you an idea of how what Java syntax looks like, and we&#8217;ve also scratched the surface of four important tools of Java:</p>
<ul>
<li>The while-loop</li>
<li>The for-loop</li>
<li>Arrays</li>
<li>Simple logic (if-then-else)</li>
</ul>
<p>Hopefully, I&#8217;ll have exercise 2 drafted in the near future. Good luck further!</p>
]]></content:encoded>
			<wfw:commentRss>http://likegyldig.net/blog/2009/04/22/oop-with-java-tdt4100-exercise-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Object oriented programming with Java</title>
		<link>http://likegyldig.net/blog/2009/03/09/object-oriented-programming-with-java/</link>
		<comments>http://likegyldig.net/blog/2009/03/09/object-oriented-programming-with-java/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 19:50:36 +0000</pubDate>
		<dc:creator>Lars Martin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[tdt4100]]></category>

		<guid isPermaLink="false">http://likegyldig.net/blog/?p=9</guid>
		<description><![CDATA[One of my classes this spring is &#8220;TDT4100: Object oriented programming&#8221;. Through Java, they teach from basic to intermediate object oriented programming techniques. I&#8217;ve already completed a similar subject on my previous school, so this is basically just repetition, but it&#8217;s been a while since I&#8217;ve coded anything, making it worthwhile after all. As I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-thumbnail wp-image-19 alignleft" title="Java" src="http://likegyldig.net/blog/wp-content/uploads/2009/03/java_embedded_os-150x150.jpg" alt="Java" width="150" height="150" />One of my classes this spring is &#8220;TDT4100: Object oriented programming&#8221;. Through Java, they teach from basic to intermediate object oriented programming techniques. I&#8217;ve already completed a similar subject on my previous school, so this is basically just repetition, but it&#8217;s been a while since I&#8217;ve coded anything, making it worthwhile after all. As I&#8217;m fairly familiar with what&#8217;s being discussed and taught during the semester, I thought I&#8217;d share some of the exercises and explain a possible approach and solution for each.</p>
<p><span id="more-9"></span></p>
<p><strong>Prerequsities</strong></p>
<p>The class operates with the students using the <a class="packageTitle" href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR2/eclipse-rcp-ganymede-SR2-linux-gtk.tar.gz">Eclipse for RCP/Plug-in Developers (Ganymede, SR2)</a> and a plugin for Eclipse called <em>JExercise</em>. <em>JExercise</em> is an in-house developed plugin from <a title="Norsk Teknisk- Naturvitenskapelige Universitet" href="http://www.ntnu.no" target="_blank">NTNU</a> which runs through your code by using tests that checks the output of your source and gives you a score based on these results.</p>
<p><strong>Get started</strong></p>
<ul>
<li>Download and install the Eclipse version mentioned above, then download <em><a title="JExercise" href="http://www.likegyldig.net/java/dropins.zip">JExercise</a></em> and a preconfigured worspace called <em><a title="ovinger workspace" href="http://www.likegyldig.net/java/ovingsprosjekt.zip">ovinger</a></em>.</li>
<li>Install JExercise by extracting <a title="JExercise" href="http://www.likegyldig.net/java/dropins.zip"><em>dropins.zip</em></a> into the root of your Eclipse folder.<img class="size-full wp-image-16 alignleft" title="Importing a project..." src="http://likegyldig.net/blog/wp-content/uploads/2009/03/import.png" alt="Importing a project..." width="297" height="475" /></li>
<li>Import the preconfigured workspace by right-clicking in the Package view to the left in your Eclipse IDE, select <em>Import&#8230;</em>, choose <em>Archive File</em> in the new dialog, browse to the folder where <a title="ovinger workspace" href="http://www.likegyldig.net/java/ovingsprosjekt.zip"><em>ovingsprosjekt.zip</em></a> is stored and finish importing by clicking <em>Finish</em>.</li>
</ul>
<p>If everything worked out well, you should have a browseable tree view to the left in your Eclipse IDE with <em>ovinger</em> as the topmost folder.</p>
<p>Good luck further, and I&#8217;ll have the first exercise ready soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://likegyldig.net/blog/2009/03/09/object-oriented-programming-with-java/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Too tough to die: Samsung YP-T9 MP3 player</title>
		<link>http://likegyldig.net/blog/2008/07/14/too-tough-to-die-samsung-yp-t9-mp3-player/</link>
		<comments>http://likegyldig.net/blog/2008/07/14/too-tough-to-die-samsung-yp-t9-mp3-player/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 14:04:35 +0000</pubDate>
		<dc:creator>Lars Martin</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[accident]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[mp3 player]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[t9]]></category>
		<category><![CDATA[yp-t9]]></category>

		<guid isPermaLink="false">http://likegyldig.net/blog/?p=8</guid>
		<description><![CDATA[Some time last year, probably around christmas, I was looking for a new mp3 player. I had been using my mobile phone up to that point, but it wasn&#8217;t really supplying me with that I wanted. In addition, taking a mobile phone out on long trips and harder enviroments isn&#8217;t the brightest of ideas. Neither [...]]]></description>
			<content:encoded><![CDATA[<p>Some time last year, probably around christmas, I was looking for a new mp3 player. I had been using my mobile phone up to that point, but it wasn&#8217;t really supplying me with that I wanted. In addition, taking a mobile phone out on long trips and harder enviroments isn&#8217;t the brightest of ideas. Neither is carrying an mp3 player, but some music really lightens one&#8217;s mood when &#8220;<em>the going gets tough</em>&#8220;. After all, I was in the army at the time.</p>
<p><span id="more-8"></span></p>
<p><img class="alignleft" style="float: left;" src="http://www.likegyldig.net/images/ypt9.jpg" alt="Samsung YP-T9" width="250" height="250" />Apparently, I thought I had too much money when I went shopping for a player. As you might&#8217;ve guessed, I wound up with <a title="YP-T9JQB/XEU YP-T9 - MP3 digital audio SAMSUNG" href="http://www.samsung.com/uk/consumer/detail/detail.do?group=homeentertainment&amp;type=mp3digitalaudio&amp;subtype=yp_t9&amp;model_cd=YP-T9JQB/XEU">Samsung&#8217;s YP-T9 model</a>, the version with 2 GB, which is fairly expensive. When I bought it the price was around 1000 NOK, about 125€ with todays currency. To my defense, the player had close to brilliant specifications;</p>
<ul>
<li>Bluetooth</li>
<li>FM Radio</li>
<li>Played MPEG4</li>
<li>Supported MP3, WMA, <strong>OGG</strong></li>
<li>Only 49 grams of weight</li>
</ul>
<p>Among other features. In addition, it claimed to be able to play for 30 hours without recharging. I haven&#8217;t done any serious testing on this, but I&#8217;m willing to vouch for it not being far from the truth. With all of these positive features, one would think the T9 and me would be a match made in heaven.</p>
<p>Wrong! I hated it. So much. It would hang constantly, and particurlarly in the least convenient situations, for instance when you have a three hour bus ride to tackle. A typical scenario would be the player leading me on, fooling me to think this would be a painless trip where I could just stare out the window with some lovely tunes by The Hellacopters in my ears, and suddenly just cut all cords and flood my head with a loud &#8220;<strong><em>DRRRRRRDRRRRR</em></strong>&#8221; sound. I really have no idea how to describe it. It was horrible, absolute pain. What this basically meant was that Samsung&#8217;s tiny model flagship was useless for a good 24 hours, untill it had no &#8220;<strong><em>DRRRRR</em></strong>&#8221; left because of a flat battery. I badly wanted a new one, but I couldn&#8217;t afford another because of the price on the T9. I was at the boiling point constantly when using it, and when the wire to my headset would get tied up everywhere I&#8217;d go, even though the player had nothing to do with it, it was like pooring petrol on an already well burning fire.</p>
<p>Then came the 10 days that would be the start of a new and improved relationship between us. My troop, together with several other divisions of the Norwegian army, were going on a 10 day military exercise in northern Norway. It would mean snow everywhere, -20 to -30 degrees Celsius all the time and not much sleep. I wasn&#8217;t looking forward to it. Naturally I brought the T9 with me. I won&#8217;t elaborate what we did on this trip, but I&#8217;ll say it wasn&#8217;t anything like I had imagined, mainly because I have never slept so much in my entire life, or been so cold, but also because the player didn&#8217;t hang once. I had music the whole exercise. Our relationship had been rejoiced, and I was a happy owner again. A couple of crashes through the rest of my military career tried our arrangement some, but after the <a title="YP-T9 Fimware Version 1.80 (Upgrader to T9+) Improvements" href="http://www.anythingbutipod.com/forum/showthread.php?t=15971">latest firmware update, the 1.80</a>, it has been rock solid.</p>
<p>Then I was caught in a few days of grief. I was on my way into Oslo for my last week of work when I couldn&#8217;t find the T9 anywhere. I remembered having carried it in a pair of pants, now set for washing. I feared the worst. At the end of the week, my suspicion was confirmed. I had sponsored a free trip around a hoola-hoop carusell called a washing machine for my player. Desperatly I tried booting it, but to no avail. For a couple of days it laid there, and everytime I went past I was reminded of my doing. Then as a last resort I remembered a similar situation from an earlier event in my life, meaning I&#8217;ve nearly destroyed electronic devices with with water before. If you must know, I lost my previous mobile phone in the toilet when drunk, while talking on it, as I was peeing. Now it only works if I plug it to a charger, making it less mobile and just a phone I&#8217;ve urined on, rather than a mobile phone I&#8217;ve urined on.</p>
<p>So I remembered how vivid this previous device became when I charged it some, and figured I would try the same trick now. To my surprise and joy, it worked (also when not charging)! It&#8217;s as good as new, and in addition it smells of fresh summer and clean clothes.</p>
<p>So here&#8217;s an updated feature list of the &#8220;Too tough to die YP-T9&#8243; MP3 player:</p>
<ul>
<li>Bluetooth</li>
<li>FM Radio</li>
<li>Plays MPEG4</li>
<li>Support for MP3, WMA, <strong>OGG</strong></li>
<li>Only 49 grams of weight</li>
<li>30 hours of playback</li>
<li>Survives 6 months of military abuse</li>
<li>Capable of operation after visiting temperatures as low as -30 degrees Celsius</li>
<li>Has no problem tackling a couple of rounds in a washing machine</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://likegyldig.net/blog/2008/07/14/too-tough-to-die-samsung-yp-t9-mp3-player/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera on Linux font-deuglification</title>
		<link>http://likegyldig.net/blog/2008/07/12/opera-on-linux-font-deuglification/</link>
		<comments>http://likegyldig.net/blog/2008/07/12/opera-on-linux-font-deuglification/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 22:35:13 +0000</pubDate>
		<dc:creator>Lars Martin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opera]]></category>

		<guid isPermaLink="false">http://likegyldig.net/blog/?p=7</guid>
		<description><![CDATA[If you&#8217;ve ever started a clean install of Opera 9.5, might concern earlier versions as well, you&#8217;ve probably noticed how ripped and crude fonts look on some pages (for instance google.com and youtube.com). You fix this issue by typing opera:config in the address bar, search for Core X Fonts, and uncheck the setting. Restart Opera [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever started a clean install of Opera 9.5, might concern earlier versions as well, you&#8217;ve probably noticed how ripped and crude fonts look on some pages (for instance <a title="Google" href="http://www.google.com">google.com</a> and <a title="Youtube.com" href="http://www.youtube.com">youtube.com</a>).</p>
<p style="text-align: center;"><img class="aligncenter" style="vertical-align: middle;" src="http://www.likegyldig.net/images/opera__ugly_fonts0.png" alt="Crude looking fonts in Opera" width="397" height="193" /></p>
<p style="text-align: left;">
<p>You fix this issue by typing <em>opera:config</em> in the address bar, search for <em>Core X Fonts</em>, and uncheck the setting. Restart Opera and you should see your fonts have been drawn smooth and nice.</p>
<p style="text-align: center;"><img style="vertical-align: middle;" src="http://www.likegyldig.net/images/opera__pretty_fonts0.png" alt="Smooth and pretty fonts with Core X Fonts disabled" width="397" height="193" /></p>
]]></content:encoded>
			<wfw:commentRss>http://likegyldig.net/blog/2008/07/12/opera-on-linux-font-deuglification/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>World of Warcraft on Asus M50Sa with Mandriva Linux 2008.1 onboard</title>
		<link>http://likegyldig.net/blog/2008/07/12/world-of-warcraft-on-asus-m50sa-with-mandriva-linux-20081-on-board/</link>
		<comments>http://likegyldig.net/blog/2008/07/12/world-of-warcraft-on-asus-m50sa-with-mandriva-linux-20081-on-board/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 13:48:26 +0000</pubDate>
		<dc:creator>Lars Martin</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[m50sa]]></category>
		<category><![CDATA[mandriva]]></category>
		<category><![CDATA[wine]]></category>
		<category><![CDATA[world of warcraft]]></category>
		<category><![CDATA[wow]]></category>

		<guid isPermaLink="false">http://likegyldig.net/blog/?p=6</guid>
		<description><![CDATA[I was bored the other and figured I&#8217;d see how my friends on World of Warcraft were doing. I usually get daily updates through our guild forum, which is the mother of all spammers and father of all off-topic threads, but It had been a while since I played with them and it would be [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="float: left;" src="http://upload.wikimedia.org/wikipedia/en/9/91/WoW_Box_Art1.jpg" alt="Image courtesy of Blizzard Entertainment" width="120" height="180" />I was bored the other and figured I&#8217;d see how my friends on World of Warcraft were doing. I usually get daily updates through our <a title="Paranoia of Chromaggus" href="http://paranoia.easyfreeforum.com">guild forum</a>, which is the mother of all spammers and father of all off-topic threads, but It had been a while since I played with them and it would be nice time spent idling in <a title="Undercity - WoWWiki" href="http://www.wowwiki.com/Undercity">Undercity</a> and talking nonsense with the guild. To take my time killing initativ even further I decided not to reboot to Windows, but have World of Warcraft run on Mandriva.<span id="more-6"></span></p>
<h4>Prerequisities</h4>
<p>In order to run World of Warcraft, you need ensure your configuration has the proper functions enabled. Check this by running:</p>
<blockquote>
<pre>glxinfo | grep rendering</pre>
</blockquote>
<p>Your output should look like this:</p>
<blockquote>
<pre>[lars@localhost ~]$ glxinfo | grep rendering</pre>
<pre>direct <span style="color: #ff0000;">rendering</span>: Yes</pre>
</blockquote>
<p>You also need to install <a title="Wine HQ" href="http://www.winehq.org">Wine (Wine Is Not an Emulator)</a>, <em>&#8220;Wine is an Open Source implementation of the Windows API on top of X, OpenGL, and Unix&#8221;. </em>Do this either by running rpmdrake or using urpmi in the terminal:</p>
<blockquote>
<pre>urpmi wine</pre>
</blockquote>
<p>This will install Wine and a couple of required libraries. Before continuing, you need to run <em>winecfg</em> atleast once in order for it to set up your hard drives and create the .wine folder. Do so by running:</p>
<blockquote>
<pre>winecfg</pre>
</blockquote>
<p>in a terminal window.</p>
<h4>Installing World of Warcraft</h4>
<p>If you already have World of Warcraft installed from a previous or multi boot Windows installation, you can skip this step, unless you want a separate version of the game for Linux.</p>
<p>There&#8217;s a few different ways of doing this. I&#8217;ll describe one where you copy the contents of your CD set to hard drive beforehand.</p>
<p>Create a directory for your installation data and copy all of the files from the first CD. For the remaining 4, you just need the <em>Installer Tome #.mpq</em> files. Start the installation by browsing to your newly created directory in a terminal and run:</p>
<blockquote>
<pre>cd your/wow/cd/set/directory</pre>
<pre>wine "Installer.exe"</pre>
</blockquote>
<p>Note you might get a few graphical glitches during the installation, and it might appear to freeze for five minutes or so. Just have patience and see it through.</p>
<h4>Installing World of Warcraft: The Burning Crusade</h4>
<p>Redo the steps above for the expansion CD set, but copy the contents to a different directory.</p>
<blockquote>
<pre>cd your/tbc/cd/set/directory</pre>
<pre>wine "Installer.exe"</pre>
</blockquote>
<h4>Configuration</h4>
<p>If you&#8217;re installing this on the Asus M50Sa, your need for configuration shouldn&#8217;t differ much from mine, but for the sake of keeping it slightly more general, I&#8217;ll mention some extras.</p>
<p>Should you be really lucky, you might already be able to run World of Warcraft. Try it by either double clicking the desktop icon, if you&#8217;ve gone by the installation, or run:</p>
<blockquote>
<pre>wine "Drive letter:\path\to\your\World of Warcraft\Executable\"</pre>
</blockquote>
<p>in a terminal window. By default, its path would be the same as in Windows: <em>C:\Program Files\World of Warcraft\Wow.exe</em>.</p>
<p>However, most people get lesser performance by running it using D3D, as you would out of the box like this, if being able to run it at all. On my notebook things were looking good until it crashed after loading the in-game contents. The solution is to run World of Warcraft in OpenGL mode.</p>
<p>Locate your <em>Config.wtf</em>. The default location, if you installed from scratch, is <em>/home/your-username/.wine/drive_c/Program Files/World of Warcraft/WTF/Config.wtf</em>. Note that you&#8217;ll be editing the same file as you would use in Windows if you share the installation between the two operating systems. Making a backup so you don&#8217;t ruin the previous configuration is advised. Add the following line to <em>Config.wtf</em>:</p>
<blockquote>
<pre>SET gxApi "opengl"</pre>
</blockquote>
<p>If graphical glitches occur or the game still crashes, add or edit these lines as well:</p>
<blockquote>
<pre>SET ffxDeath "0"</pre>
<pre>SET ffxGlow "0"</pre>
</blockquote>
<p>If you experience a black login screen, missing models and graphics when now running the game, as I did, try disabling M2Shaders like so:</p>
<blockquote>
<pre>SET  M2UseShaders "0"</pre>
</blockquote>
<p>With these changes to <em>Config.wtf</em>, I was able to run the game smoothly. The only problem was a completely white minimap. I haven&#8217;t figured out what the cause of this is yet. I&#8217;ve also been unable to get any sound working. Been fiddling with the Sound options in <em>winecfg</em>, but to no avail. Also tried these settings in <em>Config.wtf</em>:</p>
<blockquote>
<pre>SET Sound_SoundOutputSystem "1"</pre>
<pre>SET Sound_SoundBufferSize "150"</pre>
</blockquote>
<p>If anyone has any hints or tips, please drop off a comment or message letting me know.</p>
<h4>Update:</h4>
<p>Seems I really do have sound, but I&#8217;m unable to share the mixer device between applications. This basically means I can&#8217;t listen to music while playing, or use Ventrilo or any other VoIP program. I&#8217;ll have to look into to this later on. And I also noticed that the minimap glitch only occurs when visiting <a title="A'dal" href="http://www.wowwiki.com/A'dal">A&#8217;dal</a>&#8216;s room in <a title="Shattrath City" href="http://www.wowwiki.com/Shattrath">Shattrath</a> and while being in Undercity.</p>
<h4>Update #2:</h4>
<p>I&#8217;ve managed to get World of Warcraft (read: Wine) to run with <a title="PulseAudio" href="http://www.pulseaudio.org/">PulseAudio</a> and thus able to have sounds both in the game and from any other program using PA, at the same time. It took some configuration, which I&#8217;m too tired to explain at the moment, but I&#8217;ll post an article explaining the method later in the coming week.</p>
<p>The minimap bug I mentioned is also a bit more invasive than I thought. The minimap gets colored completely white in all major cities, as well as inside caves and such. However, veins, quest items and its likings are displayed. In addition to this, from time to time, items, as you loot them, displays a wrong icon and I&#8217;ve also seen a couple of buffs have the same glitch. Nothing that can&#8217;t be ignored, but just mentioning it so you won&#8217;t get surprised.</p>
]]></content:encoded>
			<wfw:commentRss>http://likegyldig.net/blog/2008/07/12/world-of-warcraft-on-asus-m50sa-with-mandriva-linux-20081-on-board/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mandriva 2008.1 action shots</title>
		<link>http://likegyldig.net/blog/2008/07/08/mandriva-20081-action-shots/</link>
		<comments>http://likegyldig.net/blog/2008/07/08/mandriva-20081-action-shots/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 14:49:57 +0000</pubDate>
		<dc:creator>Lars Martin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[beryl]]></category>
		<category><![CDATA[compiz]]></category>
		<category><![CDATA[compiz fusion]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[m50sa]]></category>
		<category><![CDATA[mandriva]]></category>

		<guid isPermaLink="false">http://likegyldig.net/blog/?p=5</guid>
		<description><![CDATA[A follow-up to my article below. Here are some quick snapshots showing Mandriva running on the M50Sa with Compiz Fusion and KDE 3.5.9. Transparent Konsole Click to boot straight into Windows Vista Amarok communicating with the media shortcuts Setting volume via media shortcuts Showing off Compiz Fusion with a transparent cube ALT+TAB through active programs [...]]]></description>
			<content:encoded><![CDATA[<p>A follow-up to my article below. Here are some quick snapshots showing Mandriva running on the M50Sa with Compiz Fusion and KDE 3.5.9.<span id="more-5"></span></p>
<p style="text-align: center;"><img style="vertical-align: middle;" src="http://www.likegyldig.net/images/tn_snapshot1.png" alt="Transparent Konsole" width="450" height="315" /></p>
<p style="text-align: center;"><em><a title="Click to enlarge image..." href="http://www.likegyldig.net/images/snapshot1.png">Transparent Konsole</a></em></p>
<p style="text-align: center;"><img src="http://www.likegyldig.net/images/tn_snapshot2.png" alt="Boot straight into Vista" width="450" height="315" /></p>
<p style="text-align: center;"><em><a title="Click to enlarge image..." href="http://www.likegyldig.net/images/snapshot2.png">Click to boot straight into Windows Vista</a></em></p>
<p style="text-align: center;"><img src="http://www.likegyldig.net/images/tn_snapshot3.png" alt="Amarok communicating with ACPI buttons" width="450" height="315" /></p>
<p style="text-align: center;"><em><a title="Click to enlarge image..." href="http://www.likegyldig.net/images/snapshot3.png">Amarok communicating with the media shortcuts</a></em></p>
<p style="text-align: center;"><img src="http://www.likegyldig.net/images/tn_snapshot4.png" alt="Setting the volume via media shortcuts" width="450" height="315" /></p>
<p style="text-align: center;"><em><a title="Click to enlarge image..." href="http://www.likegyldig.net/images/snapshot4.png">Setting volume via media shortcuts</a></em></p>
<p style="text-align: center;"><em><a title="Click to enlarge image..." href="http://www.likegyldig.net/images/snapshot4.png"></a></em><img src="http://www.likegyldig.net/images/tn_snapshot5.png" alt="Showing off Compiz Fusion with a transparent cube" width="450" height="315" /></p>
<p style="text-align: center;"><em><a title="Click to enlarge image..." href="http://www.likegyldig.net/images/snapshot5.png">Showing off Compiz Fusion with a transparent cube</a></em></p>
<p style="text-align: center;"><em><a title="Click to enlarge image..." href="http://www.likegyldig.net/images/snapshot5.png"></a></em><img src="http://www.likegyldig.net/images/tn_snapshot6.png" alt="ALT+TAB through active programs" width="450" height="315" /></p>
<p style="text-align: center;"><a title="Click to enlarge image..." href="http://www.likegyldig.net/images/snapshot6.png"><em>ALT+TAB through active programs</em></a></p>
<p style="text-align: left;">These shots should inspire you to see if you can get your M50-model Asus, or any other manufacturer, up and running with Linux. <img src='http://likegyldig.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://likegyldig.net/blog/2008/07/08/mandriva-20081-action-shots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running Mandriva Linux 2008.1 on Asus M50Sa notebook</title>
		<link>http://likegyldig.net/blog/2008/07/08/running-mandriva-linux-20081-on-asus-m50sa-notebook/</link>
		<comments>http://likegyldig.net/blog/2008/07/08/running-mandriva-linux-20081-on-asus-m50sa-notebook/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 14:04:47 +0000</pubDate>
		<dc:creator>Lars Martin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[acpi4asus]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[m50sa]]></category>
		<category><![CDATA[m50sv]]></category>
		<category><![CDATA[mandriva]]></category>

		<guid isPermaLink="false">http://likegyldig.net/blog/?p=4</guid>
		<description><![CDATA[I recently replaced my old Asus M6V notebook with one of Asus&#8217; latest 15,4”  widescreen  configurations, the M50Sa. My model has the Intel Core 2 Duo T9300 CPU, 3 GB of memory,  320 GB hard drive and the AMD/ATI Radeon 3650 graphics adapter (among other nifty  features). Around the time the switch was made, I [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="float: left;" src="http://wiki.mandriva.com/en/uploads/4/4e/2008springfree.png" alt="Mandriva Linux 2008 Spring (courtesy of the Mandriva Wiki)" width="200" height="140" /> I recently replaced my old <a title="M6V" href="http://www.asus.com/products.aspx?l1=5&amp;l2=24&amp;l3=128&amp;l4=0&amp;model=479&amp;modelmenu=1">Asus M6V</a> notebook with one of Asus&#8217; latest 15,4”  widescreen  configurations, the <a title="M50Sa" href="http://www.asus.com/products.aspx?l1=5&amp;l2=74&amp;l3=616&amp;l4=0&amp;model=2107&amp;modelmenu=1">M50Sa</a>. My model has the <a title="Intel® Core™2 Duo Mobile Processor T9300" href="http://processorfinder.intel.com/details.aspx?sSpec=SLAQG">Intel Core 2 Duo T9300 CPU</a>, 3 GB of memory,  320 GB hard drive and the <a title="ATI Radeon™ HD 3600 Series" href="http://ati.amd.com/products/radeonhd3600/partner_products.html">AMD/ATI Radeon 3650 graphics adapter</a> (among other nifty  features).</p>
<p>Around the time the switch was made, I was a fairly eager gamer and also wanted something that could tackle Funcom&#8217;s latest project; <a title="Age of Conan - Hyborian Adventures" href="http://www.ageofconan.com">Age of Conan</a>. Of  course I didn&#8217;t expect my purchase to run the game at the highest possible settings, but I was confident it would deliver the performance I sought. And it does. I do not regret my choice one second, however, I&#8217;ve grown tired of gaming and that basically means the M50Sa sports a fairly higher specification than I currently need. My lack of interest in games also meant this was a good time to toss out the bundled <a title="Windows Vista" href="http://www.microsoft.com/windows/products/windowsvista/">Windows Vista</a> and replace it with a good Linux distribution. Now, I don&#8217;t consider myself a Linux savvy person. Although I&#8217;ve made the switch from Windows several times and feel confident in my knowledge of the basics, I still wanted an easy to use distribution with as little need for extra configuration as possible. A couple of days before I decided to give Linux another shot, an article at the Norwegian technology site <a title="Hardware.no" href="http://www.hardware.no">Hardware.no</a> saw the light of day. It praised <a title="Mandriva" href="http://www.mandriva.com">Mandriva</a> for its ease of use, claiming it surpassed even <a title="Ubuntu Home Page" href="http://www.ubuntu.com">Ubuntu</a> in that particular area. With this at the back of my head, the choice was made. Besides, I&#8217;ve always been a sucker for <a title="K Desktop Enviroment" href="http://www.kde.org">KDE</a> (and their fourth major release looked too slick to ignore with the new <a title="Plasma (KDE)" href="http://en.wikipedia.org/wiki/Plasma_(KDE)">Plasma interface</a>).<span id="more-4"></span></p>
<p>I&#8217;m not going to dig deep into the basic installation procedure of Mandriva since it&#8217;s pretty self-explanatory and straight-forward, but there&#8217;s a couple of things I had to prepare and decide before making the step onto the Linux platform I&#8217;d like to mention. Earlier in the article I might have seemed pretty determined to get rid of Windows all together, but I wasn&#8217;t. Even though my lust for games had been dampened, the possibility of it returning was always there. I&#8217;m completely aware that Linux has matured a lot as a platform for games and often Windows based games can be played through different solutions like <a title="Wine HQ" href="http://www.winehq.org">Wine</a> or <a title="Cedega.com - Home of TransGaming's Cedega" href="http://www.cedega.com/start/">Cedega</a>, however, I couldn&#8217;t rid the idea that such games ultimately performs better on their native operating system. A <a title="Multi boot" href="http://en.wikipedia.org/wiki/Dual_boot">dual boot</a> system became the solution.</p>
<h4>Partitioning</h4>
<p>Depending on how you&#8217;ve already partitioned your hard drive, just use the values that fit your system and needs, the best. From before I had something not too far from this:</p>
<ul>
<li> 7 GB for partition for Asus rescue</li>
<li>80 GB for Windows Vista (I know it&#8217;s huge. When I got the notebook it was twice the size and Windows&#8217; built-in solution wouldn&#8217;t allow me to make it any smaller)</li>
<li>233 GB for junk</li>
</ul>
<p>Using <a title="Paragon Partition Manager - hard disk partitioning software" href="http://www.partition-manager.com">Paragon Partition Manager</a> I resized the largest partition to allow 35 GB for Mandriva, making the unpartitioned space available right after the Windows partition to get Linux as early in the partition table as possible. That basically left me with:</p>
<ul>
<li>7 GB for Asus rescue</li>
<li>80 GB for Windows Vista</li>
<li>7 GB mounted for /</li>
<li>4,5 GB swap</li>
<li>23,5 mounted for /home</li>
<li>Remaining space for junk</li>
</ul>
<p>I allowed myself to be pretty generous since there&#8217;s 320 GB available to divide. On a side note, the quite greedy Windows Vista has taken hold of 45 GB of the 80 I left for it. The reason I used software from Paragon was that all my partitions were NTFS and I&#8217;ve had good results with resizing such partitions earlier with said program. The mounting and dividing of unpartitioned space was done early during the Mandriva installation. When partitioning, take a note of which device is the one holding your Windows installation (if you&#8217;re planning on running a dual boot system). Later when setting up <a title="GNU GRUB" href="http://www.gnu.org/software/grub/">GRUB</a> (the <a title="Booting" href="http://en.wikipedia.org/wiki/Boot_loader">boot loader</a>), you&#8217;ll need to know this or else you&#8217;ll risk telling GRUB to boot the wrong partition.</p>
<h4>Selecting installation medium</h4>
<p><img class="alignright" style="float: right;" src="http://www.mandriva.com/files/imagecache/200x240/files/product/mandriva-one-en.png" alt="Mandriva Linux One" width="191" height="288" />I wound up with installing from the <a title="Mandriva Linux One" href="http://www.mandriva.com/en/product/mandriva-linux-one">Mandriva i586</a> <a title="Live CD" href="http://en.wikipedia.org/wiki/Live_cd">Live CD</a> for various reasons. One of the decisive factors was the ability seeing it running properly on my computer before even having it installed. Being a Live CD means it will boot the operating system from the CD and have it up and running without ever touching your hard drive. In addition, the CD is three to four times as small as the other options (not counting the mini-discs) and it contained proprietary drivers for the graphics adapter. Although the open-source drivers are great, the closed nature of the proprietary ones, allow them to squeeze just a little bit more performance out of the card.</p>
<p>Note that by using the Live CD, you will lose 64 bit support.</p>
<h4>Post-installation</h4>
<p>As mentioned earlier, I won&#8217;t be doing the core installation step-by-step, or the basic post-installation options. Set up your system the way you like it, though make sure you set a <a title="Password strength" href="http://en.wikipedia.org/wiki/Password_strength">strong password</a> for the root account.</p>
<p>There are, however, a couple of things not as easy to figure out. One of the first things I noticed was the two thirds of my memory not being there. Apparently, <a title="Releases/Mandriva/2008.0/Errata" href="http://wiki.mandriva.com/en/Releases/Mandriva/2008.0/Errata#2008_One_detects_only_up_to_880MB_of_RAM">Mandriva Linux doesn&#8217;t ship with a kernel that supports amounts over 1 GB</a>. The less easy way to fix this is to download the kernel headers of the one you&#8217;re running, fix what&#8217;s necessary, compile it and make the rest of the changes so your system boots the newly compiled one. This also allows you to disable support for hardware you don&#8217;t have, making your system use less memory. The second option, and what I did, is to use <a title="Docs/Basic tasks/Installing and removing software" href="http://wiki.mandriva.com/en/Docs/Basic_tasks/Installing_and_removing_software">Rpmdrake</a> and download and install a precompiled kernel. Either use the Rpmdrake GUI or go by the terminal:</p>
<blockquote>
<pre>urpmi kernel-laptop-latest</pre>
</blockquote>
<p>This package also includes <a title="ACPI4Asus" href="http://acpi4asus.sf.net">asus-laptop</a> needed for ACPI events and different shortcut keys on the M50Sa, and the installation edits all necessary files.</p>
<p>What I also discovered after installing, and perhaps when I ran the Live CD to test also, was how dark my screen seemed. This is because of the light sensor. It&#8217; physically situated to the left of the hard drive LED, and if you cover it, you should notice the LCD panel getting slightly darker. You fix this by turning it off as root:</p>
<blockquote>
<pre>echo 0 &gt; /sys/devices/platform/asus-laptop/ls_switch</pre>
</blockquote>
<p>You can also have it enabled and adjust the light sensor level like this:</p>
<blockquote>
<pre>echo INT &gt; /sys/devices/platform/asus-laptop/ls_level</pre>
</blockquote>
<p>Replace INT with a value between 0 and 10. Any higher than 10 and you&#8217;ll get an uncomfortably bright screen. If you can&#8217;t find the paths mentioned above, make sure <em>Asus Laptop Extras</em> are enabled in the kernel and running properly. Run:</p>
<blockquote>
<pre> modinfo asus-laptop</pre>
</blockquote>
<p>as root. You should get an output similar to:</p>
<blockquote>
<pre>[root@localhost ~]# modinfo asus-laptop</pre>
<pre>filename:       /lib/modules/2.6.24.5-laptop-2mnb/kernel/drivers/misc/asus-laptop.ko.gz</pre>
<pre>license:        GPL</pre>
<pre>description:    Asus Laptop Support</pre>
<pre>author:         Julien Lerouge, Karol Kozimor, Corentin Chary</pre>
<pre>alias:          acpi*:ATK0100:*</pre>
<pre>depends:        led-class</pre>
<pre>vermagic:       2.6.24.5-laptop-2mnb SMP mod_unload 686</pre>
<pre>parm:           wapf:WAPF value (uint)</pre>
</blockquote>
<p>If not, double check it by browsing to the directory holding your kernel source (usually <em>/usr/src/linux-*</em>) and type</p>
<blockquote>
<pre>make menuconfig</pre>
</blockquote>
<p>Browse to <em>Device drivers/Misc devices</em> and enable <em>Asus Laptop Extras</em>, either as a module (<em>M</em>) or compiled into the kernel (<em>*</em>).</p>
<p>The problem when setting values for <em>ls_switch</em> and <em>ls_level</em> is that they are only saved for the current session, meaning each time you reboot, you&#8217;ll have to set your desired values again. Either create a small script that runs everytime you start, or use an already created piece of software to do this. The script doesn&#8217;t have to be more than:</p>
<blockquote>
<pre>#!/bin/sh</pre>
<pre> echo 0 &gt; /sys/devices/platform/asus-laptop/ls_switch</pre>
</blockquote>
<p>Remember to make it executable:</p>
<blockquote>
<pre>chmod +x filename</pre>
</blockquote>
<p>Personally, I wound up with <a title="Lapsus" href="http://lapsus.berlios.de">Lapsus</a>. This nifty little kicker applet is able to save your settings, as well as it contains a number of other features pretty handy with Asus models. Note that currently it doesn&#8217;t run well, if at all, with KDE 4. I was able to compile it under KDE 4, but since it&#8217;s made for a 3-series kicker, its uses are limited.</p>
<h4>Closing comments</h4>
<p>What surprised me when installing Mandriva was how good the hardware was functioning straight after installing. Although I haven&#8217;t got all features up and running as of now, I&#8217;m very pleased with what I&#8217;ve got. Earlier in this post I mentioned I was drooling for KDE 4, however, I wound up with KDE 3.5.9. I think KDE&#8217;s latest major needs to mature a bit before really replacing earlier versions.</p>
<p>I would also recommend reading <a title="How To Install Ubuntu 8.04 Hardy Heron On The Asus M50Sv-A1" href="http://seethisnowreadthis.com/2008/05/19/how-to-install-ubuntu-804-hardy-heron-on-the-asus-m50sv-a1/">Paul Weiss&#8217; blogpost</a> concerning <a title="M50Sv" href="http://asus.com/products.aspx?l1=5&amp;l2=74&amp;l3=616&amp;l4=0&amp;model=2024&amp;modelmenu=1">Asus M50Sv</a> on Ubuntu 8.04 Hardy. It&#8217;s basically the same laptop, though with a graphics adapter from Nvidia, and most of what he writes applies to Mandriva as well.</p>
<p>Enjoy your new Linux system, and don&#8217;t be afraid to ask questions regarding the installation itself or the notebook.</p>
]]></content:encoded>
			<wfw:commentRss>http://likegyldig.net/blog/2008/07/08/running-mandriva-linux-20081-on-asus-m50sa-notebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jumping on the weblog bandwagon and putting the domain to use</title>
		<link>http://likegyldig.net/blog/2008/07/08/jumping-on-the-weblog-bandwagon-and-putting-the-domain-to-use/</link>
		<comments>http://likegyldig.net/blog/2008/07/08/jumping-on-the-weblog-bandwagon-and-putting-the-domain-to-use/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 10:09:48 +0000</pubDate>
		<dc:creator>Lars Martin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[likegyldig]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://likegyldig.net/blog/?p=3</guid>
		<description><![CDATA[This is the second or third consecutive year I&#8217;ve paid for this domain, through 2007 I paid for hosting as well, and so far it&#8217;s only use has been a home for my e-mail and storage of various, worthless pictures. I&#8217;ve tried using it for writing purposes earlier, but to no avail. I spent the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="float: left;" src="http://wordpress.org/screenshots/2.5/ss-4.png" alt="WordPress 2.5.1 (image courtesy of WordPress.org)" width="266" height="203" />This is the second or third consecutive year I&#8217;ve paid for this domain, through 2007 I paid for hosting as well, and so far it&#8217;s only use has been a home for my e-mail and storage of various, worthless pictures.</p>
<p>I&#8217;ve tried using it for writing purposes earlier, but to no avail. I spent the foregoing year in <a title="Forsvarsnett" href="http://www.mil.no">the Norwegian army</a>, and the plan during that stay was to make a diary-like recording of the experience and publish it here. I managed to post one incomplete item before it stranded.<br />
Needless to say my attempt didn&#8217;t bathe in hits. In fact, the few times I noticed &#8220;someone&#8221; had been there was when <a title="Weblog software" href="http://en.wikipedia.org/wiki/Weblog_software">my blog software</a> sent e-mails telling me spam robots were trying to make comments. If you do a <a title="Google.com" href="http://www.google.com">Google search</a> for &#8220;Likegyldig.net&#8221; you might still find the remains of it.</p>
<p>To try and counter what happened last time, I&#8217;ve come up with some topics I&#8217;d like to write about the next couple of days/weeks. Although I&#8217;m a 100% sure on what will be the main theme, it&#8217;ll probably get a heavy amount of technology and computer related articles. I would also like to have some of my friends write for me. Two of them just graduated this summer, one with a bachelor in <a title="Høgskolen i Sør-Trøndelag - Ergoterapeut" href="http://hist.no/content.ap?thisId=56&amp;language=0">occupational therapy</a> (link is in Norwegian) and the other with the same degree in <a title="Political Science (Bachelor, 3 years)" href="http://www.ntnu.no/studies/bsv/bpol">political science</a>. I know both are very knowledgeable in their fields. A couple of articles from these two would be greatly appreciated and really make this site reach a broader audience and enrich its contents.</p>
<p>I&#8217;ll keep it at that for now as I&#8217;ve been slightly hungover for two days now and thus grown quite hungry. Apparantly, that unables me to think.</p>
]]></content:encoded>
			<wfw:commentRss>http://likegyldig.net/blog/2008/07/08/jumping-on-the-weblog-bandwagon-and-putting-the-domain-to-use/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

