<?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>Eilif sin blogg &#187; programmering</title>
	<atom:link href="http://les.eflinet.net/archives/tag/programmering/feed" rel="self" type="application/rss+xml" />
	<link>http://les.eflinet.net</link>
	<description>en personlig blogg med garpegenitiv i tittelen</description>
	<lastBuildDate>Sun, 02 May 2010 09:17:46 +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>Passord</title>
		<link>http://les.eflinet.net/archives/5093</link>
		<comments>http://les.eflinet.net/archives/5093#comments</comments>
		<pubDate>Wed, 09 Dec 2009 02:43:29 +0000</pubDate>
		<dc:creator>eilif</dc:creator>
				<category><![CDATA[Atlanta]]></category>
		<category><![CDATA[nyttig]]></category>
		<category><![CDATA[programmering]]></category>
		<category><![CDATA[studier]]></category>

		<guid isPermaLink="false">http://les.eflinet.net/?p=5093</guid>
		<description><![CDATA[Computer Security, final project Tenk deg følgende: Du har &#8220;konto&#8221; på hundrevis av steder på nettet. Hva gjør du? Ett og samme passord over alt? Ikke bra. Unikt passord på hvert sted? Da behøver du en passord-generator for å generere gode passord og en database for å holde styr på alt. Databasen må enten ligge [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Computer Security, final project</strong></p>
<p>Tenk deg følgende: Du har &#8220;konto&#8221; på hundrevis av steder på nettet. Hva gjør du? Ett og samme passord over alt? Ikke bra. Unikt passord på hvert sted? Da behøver du en passord-generator for å generere gode passord og en database for å holde styr på alt. Databasen må enten ligge på web, en risiko i seg selv, eller synkes mellom maskiner der du befinner deg. Enten det, eller:</p>
<p><strong>1 Way Password Plus!</strong></p>
<p style="text-align: center;"><img class="noframe size-full wp-image-5092 aligncenter" title="1way Password Plus" src="http://les.eflinet.net/wp-content/uploads/pwdgen.png" alt="1way Password Plus" width="401" height="210" /></p>
<p>Du behøver bare å huske ett passord og det behøver ikke være spesielt sterkt. Skriv inn navn på en sajt og du får, ved hjelp av kryptering, et sikkert og unikt passord på 16 tegn, store og små bokstaver og siffer. Ingen passord lagres, og selv om ett av passordene skulle komme på avveier, er det ikke mulig å finne tilbake til master password (ikke reverserbart). Programmet kan lastes ned <a href="http://www.eflinet.net/projects/downloads/1waypwd/1wayPwd.zip">her</a>, men på eget ansvar, det er ikke testet. Det ble i alle fall prosjekt i Security på GeorgiaTech.</p>
<p>Og passordene blir brukbare nok:</p>
<p style="text-align: center;"><a href="http://www.passwordmeter.com/"><img class="size-full wp-image-5091 aligncenter" title="Test Your Password" src="http://les.eflinet.net/wp-content/uploads/pwdcheck.png" alt="Test Your Password" width="293" height="149" /></a></p>
<p>Forbedringer til neste gang: 1) velge fra trekkned-meny, 2) ikke vise passord, 3) copy to clipboard, og 4) teste skikkelig.</p>
<p>Så kan det jo bli bra?</p>
<p>Jeg får sette opp en site for diverse prosjekter, her: <a href="http://www.eflinet.net">www.eflinet.net</a></p>
<a href="http://www.facebook.com/share.php?u=http://les.eflinet.net/archives/5093" target="_blank"><img class="noframe" align="right" src="http://les.eflinet.net/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Del på facebook" title="Del på Facebook" /></a>]]></content:encoded>
			<wfw:commentRss>http://les.eflinet.net/archives/5093/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Final project</title>
		<link>http://les.eflinet.net/archives/5068</link>
		<comments>http://les.eflinet.net/archives/5068#comments</comments>
		<pubDate>Sun, 06 Dec 2009 21:54:55 +0000</pubDate>
		<dc:creator>eilif</dc:creator>
				<category><![CDATA[Atlanta]]></category>
		<category><![CDATA[programmering]]></category>
		<category><![CDATA[spill]]></category>
		<category><![CDATA[studier]]></category>

		<guid isPermaLink="false">http://les.eflinet.net/?p=5068</guid>
		<description><![CDATA[Prosjektet er ferdig! Beta-versjonen ligger til nedlasting her. Det finnes tre baner og en nokså gjennomført editor; banen vises som den er, pluss et kart over hele banen på toppen. AI&#8217;et vil følge banen uansett hvordan den ser ut, og logikken bak vil se om du har fullført en runde. Dessverre kan baner ikke spares [...]]]></description>
			<content:encoded><![CDATA[<p><img class="noframe alignright size-full wp-image-4730" title="Game Boy Advance" src="http://les.eflinet.net/wp-content/uploads/gba1.jpg" alt="Game Boy Advance" width="268" height="177" />Prosjektet er ferdig!</p>
<p>Beta-versjonen ligger til nedlasting <a href="http://www.eflinet.net/projects/downloads/ccracer/EBLracer.gba">her</a>. Det finnes tre baner og en nokså gjennomført editor; banen vises som den er, pluss et kart over hele banen på toppen. AI&#8217;et vil følge banen uansett hvordan den ser ut, og logikken bak vil se om du har fullført en runde. Dessverre kan baner ikke spares (i denne versjonen). Det hele er programmert i C, Visual Studio med tillegg for GameBoy, ingen andre halvferdige løsninger. I mangel på klasser og objekter brukte jeg mye structs og minimalt med globale variabler. Kritiske punkter ble testet underveis (unit testing), f.eks det å legge til og ta vekk et tilfeldig antall sprites. Dermed har også programmet blitt nærmest fritt for bugs!</p>
<p>Finnes det ingen GameBoy å teste på, prøv en <a href="http://sourceforge.net/projects/vba/">emulator</a>.</p>
<p>Instruksjoner: Førstemann i mål går videre. D-pad høyre og venstre for å styre, A for gass, B er brems, L eller R for å hoppe. (på emulator: pil høyre/venstre, Z, X, A eller S). Du kan hoppe over hinder. Du kan hoppe på andre biler for å slå dem ut. Du kan ikke ta snarveier, storebror ser deg, og storebror sier &#8220;go back&#8221; hvis han ikke er fornøyd.</p>
<p style="text-align: center;"><span style="background-color: #ffffff;"><span class="youtube">
<object width="425" height="355">
<param name="movie" value="http://www.youtube.com/v/eHZyJzV5baM&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/eHZyJzV5baM&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="355"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=eHZyJzV5baM">www.youtube.com/watch?v=eHZyJzV5baM</a></p></span></p>
<p style="text-align: left;"><span style="background-color: #ffffff;"><br />
</span></p>
<a href="http://www.facebook.com/share.php?u=http://les.eflinet.net/archives/5068" target="_blank"><img class="noframe" align="right" src="http://les.eflinet.net/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Del på facebook" title="Del på Facebook" /></a>]]></content:encoded>
			<wfw:commentRss>http://les.eflinet.net/archives/5068/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GBA programming</title>
		<link>http://les.eflinet.net/archives/5031</link>
		<comments>http://les.eflinet.net/archives/5031#comments</comments>
		<pubDate>Wed, 18 Nov 2009 06:11:34 +0000</pubDate>
		<dc:creator>eilif</dc:creator>
				<category><![CDATA[Atlanta]]></category>
		<category><![CDATA[programmering]]></category>
		<category><![CDATA[studier]]></category>

		<guid isPermaLink="false">http://les.eflinet.net/?p=5031</guid>
		<description><![CDATA[Work in progress &#8230; Media Devices at GeorgiaTech. Hvorfor gjør vi C-programmering på en GameBoy? Selvfølgelig fordi programmering ofte blir det samme enten du har tenkt å styre en varmepumpe, en selvgående støvsuger eller spillemaskin. Og hvorfor ikke? GameBoy&#8217;en er utstyrt med ARM7 32-biters RISC-prosessor på 16 MHz. Samme som sitter i iRobot Roomba og [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://les.eflinet.net/wp-content/uploads/gba1.jpg"><img class="noframe size-full wp-image-4730 alignleft" title="Game Boy Advance" src="http://les.eflinet.net/wp-content/uploads/gba1.jpg" alt="Game Boy Advance" width="161" height="106" /></a>Work in progress &#8230; Media Devices at GeorgiaTech.</p>
<p>Hvorfor gjør vi C-programmering på en GameBoy? Selvfølgelig fordi programmering ofte blir det samme enten du har tenkt å styre en varmepumpe, en selvgående støvsuger eller spillemaskin. Og hvorfor ikke? GameBoy&#8217;en er utstyrt med ARM7 32-biters RISC-prosessor på 16 MHz. Samme som sitter i iRobot Roomba og i mange andre portable produkter.</p>
<blockquote><p>&#8220;It is a versatile processor designed for mobile devices and other low power electronics&#8221; -- wiki</p></blockquote>
<p>Nintendo DS har en nyere ARM9 + ARM7 og er dobbelt så rask.</p>
<p style="text-align: center;"><span class="youtube">
<object width="425" height="355">
<param name="movie" value="http://www.youtube.com/v/AzJrC22T16o&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/AzJrC22T16o&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="355"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=AzJrC22T16o">www.youtube.com/watch?v=AzJrC22T16o</a></p></p>
<a href="http://www.facebook.com/share.php?u=http://les.eflinet.net/archives/5031" target="_blank"><img class="noframe" align="right" src="http://les.eflinet.net/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Del på facebook" title="Del på Facebook" /></a>]]></content:encoded>
			<wfw:commentRss>http://les.eflinet.net/archives/5031/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gamle databøker</title>
		<link>http://les.eflinet.net/archives/2558</link>
		<comments>http://les.eflinet.net/archives/2558#comments</comments>
		<pubDate>Tue, 14 Apr 2009 07:00:19 +0000</pubDate>
		<dc:creator>eilif</dc:creator>
				<category><![CDATA[Programvare]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[nostalgi]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[programmering]]></category>

		<guid isPermaLink="false">http://les.eflinet.net/?p=2558</guid>
		<description><![CDATA[Når man rydder i garasjen, dukker det opp bøker som man ikke har sett på lenge. Mastering Turbo Pascal 4.0 by Tom Swan (1988) Dette var en Pascal-kompilator fra Borland. Ikke objekt-orientert og ikke for Windows, men de hadde noe som het units som gjorde at kode kunne brukes på nytt, i bibliotek, nesten som [...]]]></description>
			<content:encoded><![CDATA[<p>Når man rydder i garasjen, dukker det opp bøker som man ikke har sett på lenge.</p>
<ul>
<li><strong>Mastering Turbo Pascal 4.0</strong> by Tom Swan (1988)</li>
</ul>
<p><img class="alignright size-full wp-image-2565" title="IBM PC" src="http://les.eflinet.net/wp-content/uploads/pc.jpg" alt="IBM PC" width="242" height="196" />Dette var en Pascal-kompilator fra Borland. Ikke objekt-orientert og ikke for Windows, men de hadde noe som het <em>units</em> som gjorde at kode kunne brukes på nytt, i bibliotek, nesten som i dag. Slett ikke dårlig. Rask var den også.</p>
<p>Ordet <em>turbo</em> var ellers populært på åttitallet. Alt som var <em>turbo</em> var bra. Commodore 64 hadde Turbo Tape og de fleste PC-klonene hadde turbo-knapp som byttet mellom 8 og 12 MHz. <em>PC-klone</em> er et annet ord som vi ikke hører så ofte lenger. Hvor har det blitt av alle klonene?</p>
<a href="http://www.facebook.com/share.php?u=http://les.eflinet.net/archives/2558" target="_blank"><img class="noframe" align="right" src="http://les.eflinet.net/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Del på facebook" title="Del på Facebook" /></a>]]></content:encoded>
			<wfw:commentRss>http://les.eflinet.net/archives/2558/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
