<?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>Erlend Klakegg Bergheim &#187; python</title>
	<atom:link href="http://klakegg.net/tag/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://klakegg.net</link>
	<description></description>
	<lastBuildDate>Thu, 25 Nov 2010 09:43:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>NRK som filsystem</title>
		<link>http://klakegg.net/2009/05/nrk-som-filsystem/</link>
		<comments>http://klakegg.net/2009/05/nrk-som-filsystem/#comments</comments>
		<pubDate>Sat, 23 May 2009 07:22:45 +0000</pubDate>
		<dc:creator>Erlend</dc:creator>
				<category><![CDATA[Teknologi]]></category>
		<category><![CDATA[Valgfrihet]]></category>
		<category><![CDATA[programmering]]></category>
		<category><![CDATA[nrk]]></category>
		<category><![CDATA[nrkfs]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blog.averlend.com/?p=148</guid>
		<description><![CDATA[Oppdatering: Koden er kopiert over til eget prosjekt på GitHub, benytt informasjon på GitHub for å komme i gang. Denne postingen er utdatert. Så var det laget; tilgang på NRK sin nett-TV som om tilgangen til innholdet skulle ligge lokal. I mitt forsøk på å gjøre om NRK Nett-TV til et virtuelt filsystem har jeg [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Oppdatering:</strong> Koden er kopiert over til <a href="http://wiki.github.com/klakegg/nrkfs">eget prosjekt</a> på GitHub, benytt informasjon på GitHub for å komme i gang. Denne postingen er utdatert.</p>
<p>Så var det laget; tilgang på NRK sin nett-TV som om tilgangen til innholdet skulle ligge lokal. I mitt forsøk på å gjøre om <a href="http://www1.nrk.no/nett-tv/">NRK Nett-TV</a> til et virtuelt filsystem har jeg valgt å bedrive &#8220;<a href="http://en.wikipedia.org/wiki/Screen_scraping">screen scraping</a>&#8221; av nettsidene, og ender opp med én spilleliste for hvert program som er lagt ut.</p>
<p>Jeg har valgt å benytte Python, sammen med modulene <a href="http://pypi.python.org/pypi/fuse-python">Fuse-Python</a> og <a href="http://www.crummy.com/software/BeautifulSoup/">BeautifulSoup</a>, så dette kan man sette opp på sin egen maskin som kjører Linux eller MacOS.</p>
<p>Filene er lagt ut <s>i kildekodekontrollen</s> <a href="http://github.com/klakegg/nrkfs">på GitHub</a>, og er delt opp i to filer:</p>
<ul>
<li>nrk.py &#8211; Bibliotek for å aksessere NRK Nett-TV</li>
<li>nrkfs.py &#8211; Koden som oppretter og fórer det virtuelle filsystemet</li>
</ul>
<p>For å montere filsystemet kjører man enkelt og greit:</p>
<p><code>./nrkfs.py nrk</code></p>
<p>Filen må være kjørbar, og &#8220;nrk&#8221; vil i dette tilfellet bli mappen som skal være monteringspunktet, denne mappen må allerede være opprettet. Gevinsten er ikke vanskelig å forestille seg:</p>
<p style="text-align: center;"><img class="size-full wp-image-152 aligncenter" title="NrkFS" src="http://klakegg.net/wp-content/uploads/2009/05/nrkfs.png" alt="NrkFS" width="554" height="422" /></p>
<p><s>Det er bevisst ikke opprettet noen debian-pakke eller egg-pakke av dette lille prosjektet enda, det får komme etter litt mer testing om det skulle være noen interesse for det.</s></p>
<p><strong>Oppdatering:</strong> Debian-pakke er tilgjengelig for <a href="http://github.com/klakegg/nrkfs/downloads">nedlasting fra GitHub</a> sammen med <a href="http://wiki.github.com/klakegg/nrkfs/installasjon">instruksjoner for installasjon</a>.</p>
<p>Håper noen har ønske om å teste dette ut og kan komme med tilbakemeldinger, er svært interessert i det som ikke måtte fungere.</p>
]]></content:encoded>
			<wfw:commentRss>http://klakegg.net/2009/05/nrk-som-filsystem/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>Ordnett i terminalen</title>
		<link>http://klakegg.net/2009/02/ordnett-i-terminalen/</link>
		<comments>http://klakegg.net/2009/02/ordnett-i-terminalen/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 21:43:10 +0000</pubDate>
		<dc:creator>Erlend</dc:creator>
				<category><![CDATA[programmering]]></category>
		<category><![CDATA[ordnett]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blog.averlend.com/?p=119</guid>
		<description><![CDATA[Oppslagsverkene som er tilgjengelig på Ordnett er mye brukt i forbindelse med studiene, men jeg har etterhvert funnet det noe tungvint å skulle benytte nettsidene, dessverre. I et forsøk på å gjøre Ordnett lettere tilgjengelig for meg selv kodet jeg i høst en liten kodebit som lar meg gjøre oppslag direkte fra terminalen, som jo [...]]]></description>
			<content:encoded><![CDATA[<p>Oppslagsverkene som er tilgjengelig på <a href="http://ordnett.no/">Ordnett</a> er mye brukt i forbindelse med studiene, men jeg har etterhvert funnet det noe tungvint å skulle benytte nettsidene, dessverre.</p>
<p>I et forsøk på å gjøre Ordnett lettere tilgjengelig for meg selv kodet jeg i høst en liten kodebit som lar meg gjøre oppslag direkte fra terminalen, som jo alltid er oppe.</p>
<div id="attachment_121" class="wp-caption aligncenter" style="width: 515px"><img class="size-full wp-image-121" title="ordnett-terminal" src="http://klakegg.net/wp-content/uploads/2009/02/ordnett-terminal.png" alt="Bruk av ordnett fra terminalen." width="505" height="255" /><p class="wp-caption-text">Bruk av ordnett fra terminalen.</p></div>
<p>Jeg har nå lagt ut denne kodebiten <s>i kildekodekontrollen</s> <a href="http://github.com/klakegg/ordnett">på GitHub</a>, og de som måtte ønske å benytte den kan laste den ned. Det er fortsatt noen feil og mangler, men programmet i seg selv gjør jobben. Jeg skal få ordnet med noe versjonering og debian-pakker etterhvert for de som foretrekker det.</p>
<p>For de som måtte håpe at dette er et magisk program som gir ekstra tilganger, så beklager jeg. De som er koblet opp i <a href="http://www.ntnu.no/">NTNU</a> sitt nettverk vil få opp alle alternativene som er i koden, mens andre må forvente at tilganger koster penger med mindre nettleverandøren har en avtale.</p>
<p>Bruken av programmet er veldig enkel, for eksempel kan oppslag i norsk-engelsk-ordbøker, oppslag i bokmålsordboka og i alle tilgjengelige se slik ut:</p>
<p><code>ordnett -ne fritid<br />
ordnett -bok fritid<br />
ordnett fritid</code></p>
<p>Om noen skulle ta en titt på koden, så vet jeg at ikke alt er like bra, jeg skrev mesteparten kort tid etter at jeg begynte å programmere i Python, men får håpe det blir bedre etterhvert.</p>
<p>Ting som jeg vet mangler:</p>
<ul>
<li>Mulighet for å legge inn innlogging</li>
<li>Det er fortsatt en del tegn som kommer opp feil</li>
<li>Underveis i formateringen hender det at mellomrom fra nettsidene forsvinner</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://klakegg.net/2009/02/ordnett-i-terminalen/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

