<?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>elblogg</title>
	<atom:link href="http://blog.elzapp.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.elzapp.com</link>
	<description>blogge v1 (norr bloðga, av *blod) skjære, stikke fisk slik at blodet renner ut, jf *bløgge</description>
	<lastBuildDate>Mon, 08 Feb 2010 19:27:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Media: BLUG: EasyPeasy — et lite stykke Norge for netbooks</title>
		<link>http://blog.elzapp.com/2010/02/08/media-blug-easypeasy-%e2%80%94-et-lite-stykke-norge-for-netbooks.html</link>
		<comments>http://blog.elzapp.com/2010/02/08/media-blug-easypeasy-%e2%80%94-et-lite-stykke-norge-for-netbooks.html#comments</comments>
		<pubDate>Mon, 08 Feb 2010 19:22:34 +0000</pubDate>
		<dc:creator>elzapp</dc:creator>
				<category><![CDATA[blug]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[easypeasy]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.elzapp.com/?p=1685</guid>
		<description><![CDATA[Her er videoen og lydopptaket fra foredraget til Jon Ramvi om Easypeasy på BLUG&#8217;s &#8220;Last Thursday&#8221;-møte i Januar.
Foreløbig er bare en low-res versjon av videoen tilgjengelig, en high-res versjon blir encodet nå, og vil bli lagt ut i morgen.
Innkallingsteksten til møtet var som følger:
Det finnes en del norske prosjekter med åpen kildekode. Ett av dem [...]]]></description>
			<content:encoded><![CDATA[<p>Her er videoen og <strong>lydopptaket</strong> fra foredraget til Jon Ramvi om Easypeasy på BLUG&#8217;s &#8220;Last Thursday&#8221;-møte i Januar.</p>
<p>Foreløbig er bare en low-res versjon av videoen tilgjengelig, en high-res versjon blir encodet nå, og vil bli lagt ut i morgen.</p>
<p>Innkallingsteksten til møtet var som følger:</p>
<blockquote><p>Det finnes en del norske prosjekter med åpen kildekode. Ett av dem er EasyPeasy: en Linuxdistribusjon for netbooks, nedlastet en million ganger.<br />
EasyPeasy sikter mot å bli «Det Sosiale Operativsystemet». Hva innebærer dette? Når er det naturlig å starte et nytt brukersamfunn istedenfor å bidra til et eksisterende? Hvordan lager vi distroen og hvordan bygger vi brukersamfunnet?<br />
Foredragsholder er Jon Ramvi</p></blockquote>
<ul>
<li><a href="http://blog.elzapp.com/media/BLUG-10-01-512.mp4">Low-res H.264 video</a> &hellip; <a href="http://blog.elzapp.com/media/BLUG-mp4.rss">Abonner på RSS-strøm</a> </li>
<li><a href="http://blog.elzapp.com/media/BLUG-10-01-512.ogv">Low-res Ogg Theora video</a> &hellip; <a href="http://blog.elzapp.com/media/BLUG-ogv.rss">Abonner på RSS-strøm</a></li>
<li><a href="http://blog.elzapp.com/media/BLUG-10-01.mp3">MP3 audio</a> &hellip; <a href="http://blog.elzapp.com/media/BLUG-mp3.rss">Abonner på RSS-strøm</a></li>
<li><a href="http://blog.elzapp.com/media/BLUG-10-01.ogg">Ogg Vorbis audio</a> &hellip; <a href="http://blog.elzapp.com/media/BLUG-ogg.rss">Abonner på RSS-strøm</a></li>
</ul>
<script type='text/javascript' src='http://blog.elzapp.com/wp-content/plugins/jwplayer/swfobject.js'></script>

<div id='mediaspace'>If you had an HTML5 video capable browser or flash and javascript enabled, a video player should appear here, you can <a href="http://blog.elzapp.com/media/BLUG-10-01-512.mp4">download the video instead</a></div>

<script type='text/javascript'>
  var so = new SWFObject('http://blog.elzapp.com/wp-content/plugins/jwplayer/player.swf','ply','540','323.75','9','#ffffff');
  so.addParam('allowfullscreen','true');
  so.addParam('allowscriptaccess','always');
  so.addParam('wmode','opaque');
  so.addVariable('file','http://blog.elzapp.com/media/BLUG-10-01-512.mp4');
  so.write('mediaspace');
</script>
]]></content:encoded>
			<wfw:commentRss>http://blog.elzapp.com/2010/02/08/media-blug-easypeasy-%e2%80%94-et-lite-stykke-norge-for-netbooks.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://blog.elzapp.com/media/BLUG-10-01-512.mp4" length="281527087" type="video/mp4" />
<enclosure url="http://blog.elzapp.com/media/BLUG-10-01-512.ogv" length="225922802" type="video/ogg" />
<enclosure url="http://blog.elzapp.com/media/BLUG-10-01.mp3" length="27142059" type="audio/mpeg" />
<enclosure url="http://blog.elzapp.com/media/BLUG-10-01.ogg" length="30811366" type="audio/ogg" />
		</item>
		<item>
		<title>Kvarteret åpner dørene</title>
		<link>http://blog.elzapp.com/2010/02/05/kvarteret-apner-dorene.html</link>
		<comments>http://blog.elzapp.com/2010/02/05/kvarteret-apner-dorene.html#comments</comments>
		<pubDate>Fri, 05 Feb 2010 11:56:49 +0000</pubDate>
		<dc:creator>elzapp</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://blog.elzapp.com/?p=1682</guid>
		<description><![CDATA[I kveld åpner nye Kvarteret, på den gamle adressen. Jepp. Olav Kyrres gate 49 -53. Dørene åpner klokken 22:00. Ta turen innom Tivoli (det nye Kino/Klubb-lokalet) og hør på Kaffemisjonen DJs, når du først er der kan du se på Dolk-stensilen som &#8220;henger&#8221; i trappen fra dansegulvet og opp til baren.
]]></description>
			<content:encoded><![CDATA[<div class="wp-caption image imageclassB centered" style="width:510px">
<img src="http://farm5.static.flickr.com/4070/4332437472_7ec40461f7.jpg" width="500" height="332"><div class="caption wp-caption-text">
<span class="title"><a href="http://www.flickr.com/photos/elzapp/4332437472/">Dolk på Kvarteret</a></span> 
    <span class="author">by Bård Aase ( 
    <a href="http://flickr.com/photos/78283124@N00">elzapp</a> on flickr)</span>
</div>
</div>
<p>I kveld åpner nye Kvarteret, på den gamle adressen. Jepp. <a href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=no&amp;msa=0&amp;ll=60.389773,5.322141&amp;spn=0.001484,0.005064&amp;t=h&amp;z=18&amp;msid=108930019514854989281.00047ed915ead4f351610">Olav Kyrres gate 49 -53</a>. Dørene åpner klokken 22:00. Ta turen innom Tivoli (det nye Kino/Klubb-lokalet) og hør på Kaffemisjonen DJs, når du først er der kan du se på Dolk-stensilen som &#8220;henger&#8221; i trappen fra dansegulvet og opp til baren.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.elzapp.com/2010/02/05/kvarteret-apner-dorene.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Playing Cars (response)</title>
		<link>http://blog.elzapp.com/2010/02/04/playing-car.html</link>
		<comments>http://blog.elzapp.com/2010/02/04/playing-car.html#comments</comments>
		<pubDate>Thu, 04 Feb 2010 12:21:47 +0000</pubDate>
		<dc:creator>elzapp</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://blog.elzapp.com/?p=1679</guid>
		<description><![CDATA[Response to  pr0nin // den andre siden av elven //  nakri: 9gag: Playing Cars:
]]></description>
			<content:encoded><![CDATA[<p>Response to  <a href="http://tumblr.pr0nin.net/post/365253195/nakri-9gag-playing-cars">pr0nin // den andre siden av elven //  nakri: 9gag: Playing Cars</a>:</p>
<div id="attachment_1680" class="wp-caption aligncenter" style="width: 510px"><a href="http://blog.elzapp.com/wp-content/uploads/reply.jpg"><img class="size-full wp-image-1680" title="Response to pr0nin : den andre siden av elven : nakri: 9gag: Playing Cars" src="http://blog.elzapp.com/wp-content/uploads/reply.jpg" alt="Response to pr0nin : den andre siden av elven : nakri: 9gag: Playing Cars" width="500" height="543" /></a><p class="wp-caption-text">Response to pr0nin : den andre siden av elven : nakri: 9gag: Playing Cars</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.elzapp.com/2010/02/04/playing-car.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uheldig bildeplassering 2</title>
		<link>http://blog.elzapp.com/2010/02/04/uheldig-bildeplassering-2.html</link>
		<comments>http://blog.elzapp.com/2010/02/04/uheldig-bildeplassering-2.html#comments</comments>
		<pubDate>Thu, 04 Feb 2010 09:52:08 +0000</pubDate>
		<dc:creator>elzapp</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://blog.elzapp.com/?p=1674</guid>
		<description><![CDATA[I dag skummet jeg raskt igjennom forsiden på BA.no, et stykke nede på siden kom jeg over denne saken:Er det ikke noe kjent med det ansiktet der? &#8211; Jo det er Idar Vollevik, grunnleggeren av Chess, og senere Ludo. Nå viste det seg at bildet ikke tilhørte den saken, men teksten nedenfor:
Det er på tide [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1675" class="wp-caption aligncenter" style="width: 513px"><a href="http://blog.elzapp.com/wp-content/uploads/vollevik1.png"><img class="size-full wp-image-1675" title="Faksimile: BA.no 2010-02-04" src="http://blog.elzapp.com/wp-content/uploads/vollevik1.png" alt="Faksimile: BA.no 2010-02-04" width="503" height="183" /></a><p class="wp-caption-text">Faksimile: BA.no 2010-02-04 - Tilsto for konen</p></div>
<p style="text-align: left;">I dag skummet jeg raskt igjennom forsiden på BA.no, et stykke nede på siden kom jeg over denne saken:Er det ikke noe kjent med det ansiktet der? &#8211; Jo det er Idar Vollevik, grunnleggeren av Chess, og senere Ludo. Nå viste det seg at bildet ikke tilhørte den saken, men teksten nedenfor:</p>
<div id="attachment_1676" class="wp-caption aligncenter" style="width: 268px"><a href="http://blog.elzapp.com/wp-content/uploads/vollevik2.png"><img class="size-full wp-image-1676" title="Faksimile: BA.no 2010-02-04 Tilbake i mobilspillet" src="http://blog.elzapp.com/wp-content/uploads/vollevik2.png" alt="Faksimile: BA.no 2010-02-04 Tilbake i mobilspillet" width="258" height="263" /></a><p class="wp-caption-text">Faksimile: BA.no 2010-02-04 Tilbake i mobilspillet</p></div>
<p>Det er på tide at de som legger opp forsidene på nettavisene skjønner at de må gi noen visuelle hint om hvilken sak illustrasjonene tilhører. En skillelinje imellom kolonnene, eller noe slikt.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.elzapp.com/2010/02/04/uheldig-bildeplassering-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD logo unavailable for BSD and Linux users</title>
		<link>http://blog.elzapp.com/2010/01/17/freebsd-logo-unavailable-for-bsd-and-linux-users.html</link>
		<comments>http://blog.elzapp.com/2010/01/17/freebsd-logo-unavailable-for-bsd-and-linux-users.html#comments</comments>
		<pubDate>Sun, 17 Jan 2010 13:16:15 +0000</pubDate>
		<dc:creator>elzapp</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://blog.elzapp.com/?p=1662</guid>
		<description><![CDATA[I&#8217;ve been planning the posters for the BLUG last thursday meetings this spring. So far I&#8217;ve been working on the poster for the meeting about EasyPeasy in january. At the time I didn&#8217;t have the easypeasy logo in vector graphics, which clearly is visible on the printouts of the posters. They became somewhat pixelated.
So, I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been planning the posters for the BLUG last thursday meetings this spring. So far I&#8217;ve been working on <a title="easypeasy" href="http://www.blug.linux.no/w/images/1/14/Blugplakat-2010-1.png">the poster</a> for the meeting about <a href="http://www.blug.linux.no/wiki/Januar_2010_-_Easypeasy">EasyPeasy in january</a>. At the time I didn&#8217;t have the easypeasy logo in vector graphics, which clearly is visible on the printouts of the posters. They became somewhat pixelated.</p>
<p>So, I decided to find out if there was a vector based logo for FreeBSD, which our meeting in april is about. Their logo is appearantly created in Adobe Illustrator, because they provide the logo in two formats, ai and svg.</p>
<p>Great, they have the logo in SVG, I thought. That would make it easy to work with it in Inkscape. Sadly, no&#8230; The SVG they&#8217;ve provided doesn&#8217;t exactly match the actual FreeBSD logo.</p>
<p>Can you spot the difference?</p>
<div class="wp-caption aligncenter" style="width: 495px"><img title="The official FreeBSD logo" src="http://www.freebsd.org/logo/logo-full.png" alt="" width="485" height="175" /><p class="wp-caption-text">The official FreeBSD logo</p></div>
<div id="attachment_1663" class="wp-caption aligncenter" style="width: 504px"><a href="http://blog.elzapp.com/wp-content/uploads/freebsdlogo-svg.png"><img class="size-full wp-image-1663" title="The FreeBSD logo in the SVG" src="http://blog.elzapp.com/wp-content/uploads/freebsdlogo-svg.png" alt="The FreeBSD logo in the SVG" width="494" height="224" /></a><p class="wp-caption-text">The FreeBSD logo in the SVG</p></div>
<p>The reason I ask if you can spot the difference is that it appears that most people doesn&#8217;t, even experienced software testers replied to my tweet</p>
<blockquote><p>Sigh&#8230; The FreeBSD logo is only available in vectorformats not viewable/editable on a BSD and Linux systems&#8230; You&#8217;ll need Adobe <img src='http://blog.elzapp.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p></blockquote>
<p>that the SVG opens fine in Inkscape. Sure the SVG opens in Inkscape, but as you can see above, it doesn&#8217;t look correct. But it seems that people are too eager to prove me wrong that they doesn&#8217;t see that the image rendered is in fact not the FreeBSD logo as it should be.</p>
<p>It could of course be that they have a different version of Cairo than I have, which is actually able to render the filters used in the SVG&#8230; If you get it to render correct, please tell me the version you have of Cairo and Inkscape.</p>
<p>I&#8217;ve now also confirmed that the Opera browser isn&#8217;t able to render the logo either. (v.10.10)</p>
<blockquote><p>Edit:<br />
Solskogen found <a href="http://streambag.se/files/freebsdlogo.svg">this SVG</a> for me, which works fine&#8230; I still don&#8217;t get why they have a broken one on the freebsd website, though&#8230;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.elzapp.com/2010/01/17/freebsd-logo-unavailable-for-bsd-and-linux-users.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mot normalt</title>
		<link>http://blog.elzapp.com/2010/01/04/mot-normalt.html</link>
		<comments>http://blog.elzapp.com/2010/01/04/mot-normalt.html#comments</comments>
		<pubDate>Mon, 04 Jan 2010 16:54:22 +0000</pubDate>
		<dc:creator>elzapp</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://blog.elzapp.com/?p=1657</guid>
		<description><![CDATA[Det har ligget snø i Bergen siden før Jul. Det er svært spesiellt&#8230; Noen har til og med benyttet seg av bybanetraseen som skiløype&#8230;
]]></description>
			<content:encoded><![CDATA[<p>Det har ligget snø i Bergen siden før Jul. Det er svært spesiellt&#8230; Noen har til og med benyttet seg av bybanetraseen som skiløype&#8230;</p>
<div id="attachment_1658" class="wp-caption aligncenter" style="width: 341px"><a href="http://blog.elzapp.com/wp-content/uploads/skispor_1.jpg"><img class="size-medium wp-image-1658" title="Skispor i Inndalsveien" src="http://blog.elzapp.com/wp-content/uploads/skispor_1-331x500.jpg" alt="Skispor i Inndalsveien" width="331" height="500" /></a><p class="wp-caption-text">Skispor i Inndalsveien</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.elzapp.com/2010/01/04/mot-normalt.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Video: BLUG Last Thursday November 2009: Mercurial</title>
		<link>http://blog.elzapp.com/2009/12/02/video-blug-last-thursday-november-2009-mercurial.html</link>
		<comments>http://blog.elzapp.com/2009/12/02/video-blug-last-thursday-november-2009-mercurial.html#comments</comments>
		<pubDate>Wed, 02 Dec 2009 12:10:08 +0000</pubDate>
		<dc:creator>elzapp</dc:creator>
				<category><![CDATA[blug]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[foredrag]]></category>
		<category><![CDATA[mercurial]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.elzapp.com/?p=1635</guid>
		<description><![CDATA[Dette er mitt første forsøk på å lage video av BLUG-foredragene. Forhåpentligvis blir det flere etterhvert, og med mer erfaring, sannsynligvis bedre kvalitet (og kanskje litt mindre filer&#8230;). Volumet kan variere relativt mye igjennom foredraget.
OGG Theora (512&#215;288) MP4 h.264 (720&#215;405)



Mercurial er et distribuert versjonskontrollsystem som har blitt svært populært siden det ble annonsert i 2005. [...]]]></description>
			<content:encoded><![CDATA[<p>Dette er mitt første forsøk på å lage video av BLUG-foredragene. Forhåpentligvis blir det flere etterhvert, og med mer erfaring, sannsynligvis bedre kvalitet (og kanskje litt mindre filer&#8230;). Volumet kan variere relativt mye igjennom <a href="http://www.blug.net/wiki/Mercurial">foredraget</a>.<br />
<a href="http://blog.elzapp.com/media/blug_lt-2009-11-29.ogv">OGG Theora (512&#215;288)</a> <a href="http://blog.elzapp.com/media/blug_lt-2009-11-29.mp4">MP4 h.264 (720&#215;405)</a></p>
<div style="width:720px;margin:auto;">
<video controls="controls" height="303.75" width="540"> 
				<source src="http://blog.elzapp.com/media/blug_lt-2009-11-29.mp4" type="video/mp4"/>
         			<source src="http://blog.elzapp.com/media/blug_lt-2009-11-29.ogv" type="video/ogg"/><script type='text/javascript' src='http://blog.elzapp.com/wp-content/plugins/jwplayer/swfobject.js'></script>

<div id='mediaspace'>If you had an HTML5 video capable browser or flash and javascript enabled, a video player should appear here, you can <a href="http://blog.elzapp.com/media/blug_lt-2009-11-29.mp4">download the video instead</a></div>

<script type='text/javascript'>
  var so = new SWFObject('http://blog.elzapp.com/wp-content/plugins/jwplayer/player.swf','ply','540','323.75','9','#ffffff');
  so.addParam('allowfullscreen','true');
  so.addParam('allowscriptaccess','always');
  so.addParam('wmode','opaque');
  so.addVariable('file','http://blog.elzapp.com/media/blug_lt-2009-11-29.mp4');
  so.write('mediaspace');
</script></video>
</div>
<blockquote><p>
Mercurial er et distribuert versjonskontrollsystem som har blitt svært populært siden det ble annonsert i 2005. Det støttes nå offisielt av tjenester som SourceForge, Google Code og BitBucket. Det vil bli gitt en introduksjon basert på typisk bruk, innebygde kommandoer, utvidelser og verktøy. Det trengs ingen spesielle forkunnskaper, men kjennskap til mer tradisjonelle versjonskontrollsystemer som CVS og subversion kan være en fordel.</p>
<p>Knut Arild jobber som utvikler i Vizrt og har brukt Mercurial både profesjonelt og for private prosjekter.
</p></blockquote>
<p><a href="http://docs.google.com/present/view?id=dfj686zt_385v8p696">Foilene kan også leses her</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.elzapp.com/2009/12/02/video-blug-last-thursday-november-2009-mercurial.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://blog.elzapp.com/media/blug_lt-2009-11-29.mp4" length="513798937" type="video/mp4" />
<enclosure url="http://blog.elzapp.com/media/blug_lt-2009-11-29.ogv" length="288603674" type="video/ogg" />
		</item>
		<item>
		<title>Flickr shortcode plugin for Wordpress</title>
		<link>http://blog.elzapp.com/2009/11/20/flickr-shortcode-plugin-for-wordpress.html</link>
		<comments>http://blog.elzapp.com/2009/11/20/flickr-shortcode-plugin-for-wordpress.html#comments</comments>
		<pubDate>Fri, 20 Nov 2009 06:00:52 +0000</pubDate>
		<dc:creator>elzapp</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.elzapp.com/?p=1611</guid>
		<description><![CDATA[Earlier this week I wrote about how you can add a shortcode to the functions.php to make it easier to use Creative Commons images on your blog, while always remembering to put in the correct attribution.
Adding this to your theme has some drawbacks. The most important one is that you&#8217;ll have to do it all [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this week I wrote about <a title="Flickr shortcode" href="http://blog.elzapp.com/2009/11/16/flickr-shortcode.html">how you can add a shortcode to the functions.php</a> to make it easier to use Creative Commons images on your blog, while always remembering to put in the correct attribution.</p>
<div class="wp-caption image imageclassB centered" style="width:510px">
<img src="http://farm4.static.flickr.com/3525/3802092158_40321f6cc0.jpg" width="500" height="332"><div class="caption wp-caption-text">
<span class="title"><a href="http://www.flickr.com/photos/d0ppler/3802092158/">Bergen viewed from Fløien</a></span> 
    <span class="author">by  ( 
    <a href="http://flickr.com/photos/27566631@N02">d0ppler</a> on flickr)</span>
</div>
</div>
<p>Adding this to your theme has some drawbacks. The most important one is that you&#8217;ll have to do it all over when you change the theme, another is that you have to add the flickr api key directly into the code.</p>
<p>That&#8217;s why I have just made it into a wordpress plugin. This means you just need to download the package, extract it into the plugins folder, and then use the &#8220;El Flickr&#8221; menu entry to add the flickr api key.</p>
<p>I have changed the flickr shortcode to elflickr, so there should be less possibility for conflict with other plugins. You chan also change the shortcode to whatever you want (including flickr) from the configuration page.</p>
<p>I&#8217;ve also added another feature. Lets say you need a HDR picture of Bergen, but don&#8217;t care too much which one is used, what if you could add the picture without going to flickr to look it up? The question is of course rhetorical, because now you can.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1611code3'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p16113"><td class="code" id="p1611code3"><pre class="php" style="font-family:monospace;"><span style="color: #009900;">&#91;</span>elflickr search<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;HDR Bergen from Fløien&quot;</span><span style="color: #009900;">&#93;</span></pre></td></tr></table></div>

<p>yields the picture in the beginning of this article. The result of the search is stored, so you don&#8217;t need to worry that the search results will change over time. It also limits the search to Creative Commons licensed pictures.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1611code4'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p16114"><td class="code" id="p1611code4"><pre class="php" style="font-family:monospace;"><span style="color: #009900;">&#91;</span>elflickr search<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Tilt shift bergen city&quot;</span><span style="color: #009900;">&#93;</span></pre></td></tr></table></div>

<div class="wp-caption image imageclassB centered" style="width:510px">
<img src="http://farm5.static.flickr.com/4009/4244935391_d5323f47a7.jpg" width="500" height="283"><div class="caption wp-caption-text">
<span class="title"><a href="http://www.flickr.com/photos/chberge/4244935391/">Underground (004/365)</a></span> 
    <span class="author">by Chris-Håvard Berge ( 
    <a href="http://flickr.com/photos/37318693@N04">Chris-Håvard Berge</a> on flickr)</span>
</div>
</div>
<p>I have a lot of ideas for this plugin, the release is numbered 0.0.2, and there&#8217;s a lot of room for improvements. For instance I will incorporate <a href="http://blog.elzapp.com/photogallery">the gallery</a> into the plugin, which currently is implemented in my theme.</p>
<p><a style="border:2px outset #CCC;-moz-border-radius:10px;padding:4px;display:block;float:left;background:#77F" href="http://elzapp.com/downloads/el_flickr-0.0.2.tgz">Download el_flickr 0.0.2</a><br />
<br style="clear:both" /><br />
If your blog is hosted on my server, I will install it for you if you ask me to.</p>
<p>The plugin just generates the HTML code, you need to style it using your stylesheet, see <a href="http://blog.elzapp.com/2009/11/16/flickr-shortcode.html">the flickr shortcode</a> for an example, and for more examples on how to use the plugin.</p>
<p>Planned improvements:</p>
<ul>
<li>styling from configuration page</li>
<li>configuration of licenses to search for</li>
<li>more caching of rest call results</li>
<li>integrate the gallery into the plugin</li>
<li>provide a default theme</li>
<li>search by geolocation</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.elzapp.com/2009/11/20/flickr-shortcode-plugin-for-wordpress.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[1 of 3] Updating your brightkite location using Google latitude</title>
		<link>http://blog.elzapp.com/2009/11/19/updating-brightkite-location-from-google-latitude-part-1.html</link>
		<comments>http://blog.elzapp.com/2009/11/19/updating-brightkite-location-from-google-latitude-part-1.html#comments</comments>
		<pubDate>Thu, 19 Nov 2009 06:00:24 +0000</pubDate>
		<dc:creator>elzapp</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[api]]></category>

		<guid isPermaLink="false">http://blog.elzapp.com/?p=1567</guid>
		<description><![CDATA[BrightKite is a service, much like twitter actually, but that uses your location to find interesting stuff. It could be a great tool to create ad-hoc gatherings of some group of people, for instance coders. If there were a lot of BrightKite users in Bergen for instance, I could leave a message on brightkite that [...]]]></description>
			<content:encoded><![CDATA[<p>BrightKite is a service, much like twitter actually, but that uses your location to find interesting stuff. It could be a great tool to create ad-hoc gatherings of some group of people, for instance coders. If there were a lot of BrightKite users in Bergen for instance, I could leave a message on brightkite that I and some other Python coders were going for a beer at Henriks, and that any others that is interested could join if they wanted, together with the GPS coordinates for Henriks. Other BK users in Bergen interested in Python could then see that message based on the proximity to that location and maybe the search term BrightKite.</p>
<p>The problem is that, though there are BK applications for the iPhone, theres no client for the S60 mobile market, and also the iPhone app provides a poor precision on the location.<br />
<div class="wp-caption image imageclassA centered" style="width:250px">
<img src="http://farm4.static.flickr.com/3526/3253226650_73c1d59f42_m.jpg" width="240" height="212"><div class="caption wp-caption-text">
<span class="title"><a href="http://www.flickr.com/photos/blackbeltjones/3253226650/">Unofficial Google Latitude T-Shirt</a></span> 
    <span class="author">by Matt Jones ( 
    <a href="http://flickr.com/photos/35034345541@N01">moleitau</a> on flickr)</span>
</div>
</div><br />
I came to think of the Google Latitude service, which is a service that retreives your GPS location, and makes it available online, and to other Google Maps users in your Google contacts list when you&#8217;re using the Google Maps application. (though this is a privacy concern). I started investigating, and discovered that they have a <a href="http://www.google.com/latitude/apps/badge">&#8220;badge&#8221;</a> you can use to post on your website.</p>
<p>This post is going to tell you how to use the data provided by this service in your Python apps. Upcoming posts will tell you how to turn this data into an address, using the Google Maps API, and the final post will show you how to use this address to update your BrightKite location through their API.</p>
<p>I strongly discourage using this badge as it is, as it exposes your private URL&#8217;s for your location information, and once these are available on another page than the google latitude badge page, you can never use the the webservices I&#8217;m about to tell you about, without possibly having strangers get to it.</p>
<p>As long as you keep these URL&#8217;s private, you should be pretty safe.</p>
<p>Go to the <a href="http://www.google.com/latitude/apps/badge">Google Latitude Badge page</a>, and enable the service at best available precision, then go to the bottom of the page, where you would find a public json feed. It&#8217;s url looks someting like this: http://www.google.com/latitude/apps/badge/api?user=YOUR_SECRET_ID&#038;type=json We&#8217;re going to use that URL in a moment. </p>
<p>The script below defines a GLatitude class, which we will initialize with your secret id (the long number from the json feed url), and which we then can use to get the latitude and longitude of the current location the Latitude service has on you.</p>
<p>Note that you can specify your location yourself using the privacy settings in the Google Maps application, so you can perfectly well lie about your location.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1567code7'); return false;">View Code</a> PYTHON</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p15677"><td class="code" id="p1567code7"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">urllib2</span>, json
<span style="color: #ff7700;font-weight:bold;">class</span> GLatitude:
  <span style="color: #ff7700;font-weight:bold;">def</span> <span style="color: #0000cd;">__init__</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>,uid<span style="color: black;">&#41;</span>:
    <span style="color: #008000;">self</span>.<span style="color: black;">uid</span>=uid
  <span style="color: #ff7700;font-weight:bold;">def</span> getLocationData<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
    <span style="color: #ff7700;font-weight:bold;">return</span> json.<span style="color: black;">load</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">urllib2</span>.<span style="color: black;">urlopen</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;http://www.google.com/latitude/apps/badge/api?user=%s&amp;type=json&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: #008000;">self</span>.<span style="color: black;">uid</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
  <span style="color: #ff7700;font-weight:bold;">def</span> getCoords<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
    <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #008000;">self</span>.<span style="color: black;">getLocationData</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#91;</span><span style="color: #483d8b;">'features'</span><span style="color: black;">&#93;</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span><span style="color: black;">&#91;</span><span style="color: #483d8b;">'geometry'</span><span style="color: black;">&#93;</span><span style="color: black;">&#91;</span><span style="color: #483d8b;">'coordinates'</span><span style="color: black;">&#93;</span></pre></td></tr></table></div>

<p>It&#8217;s really simple. All I do is to fetch the json data, and lets the json module parse it. then the getCoords() method extracts the coordinates from the data returned.</p>
<p>I placed this code in a file called GoogleMaps.py, which we also will use in the next post, so I can use it as a module later on.<br />
To use this then, you could do the following:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1567code8'); return false;">View Code</a> PYTHON</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p15678"><td class="code" id="p1567code8"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">import</span> GoogleMaps
<span style="color: #dc143c;">gl</span>=GoogleMaps.<span style="color: black;">GLatitude</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;YOUR_SECRET_ID&quot;</span><span style="color: black;">&#41;</span>
myLocation=<span style="color: #dc143c;">gl</span>.<span style="color: black;">getCoords</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;I'm located at latitude %s and longitude %s &quot;</span> <span style="color: #66cc66;">%</span> myLocation</pre></td></tr></table></div>

<p>Running this would produce something like the following:</p>
<blockquote><p>I&#8217;m located at latitude 60.390218 and longitude 5.330515</p></blockquote>
<p>Stay tuned for the rest of this tutorial.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.elzapp.com/2009/11/19/updating-brightkite-location-from-google-latitude-part-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tides selvforskylte problemer</title>
		<link>http://blog.elzapp.com/2009/11/18/tides-selvforskylte-problemer.html</link>
		<comments>http://blog.elzapp.com/2009/11/18/tides-selvforskylte-problemer.html#comments</comments>
		<pubDate>Wed, 18 Nov 2009 06:00:15 +0000</pubDate>
		<dc:creator>elzapp</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[bergen]]></category>
		<category><![CDATA[samferdsel]]></category>
		<category><![CDATA[tide]]></category>

		<guid isPermaLink="false">http://blog.elzapp.com/?p=1561</guid>
		<description><![CDATA[I løpet av 90-tallet reiste jeg med BNR ca 4000 ganger og opplevde ikke en eneste gang at en bussrute var innstilt på grunn av sviktende materiell. BNR hadde nemlig verksted i Knarvik og utførte jevnlig vedlikehold på bussene, som var innkjøpt på begynnelsen av 70-tallet.
I høst har jeg tatt bussen ca 75 ganger og [...]]]></description>
			<content:encoded><![CDATA[<p>I løpet av 90-tallet reiste jeg med BNR ca 4000 ganger og opplevde ikke en eneste gang at en bussrute var innstilt på grunn av sviktende materiell. BNR hadde nemlig verksted i Knarvik og utførte jevnlig vedlikehold på bussene, som var innkjøpt på begynnelsen av 70-tallet.</p>
<div class="wp-caption image imageclassB centered" style="width:510px">
<img src="http://farm3.static.flickr.com/2564/3971932469_ac3b015df2.jpg" width="500" height="308"><div class="caption wp-caption-text">
<span class="title"><a href="http://www.flickr.com/photos/chberge/3971932469/">80 Oasen</a></span> 
    <span class="author">by Chris-Håvard Berge ( 
    <a href="http://flickr.com/photos/37318693@N04">Chris-Håvard Berge</a> on flickr)</span>
</div>
</div>
<p>I høst har jeg tatt bussen ca 75 ganger og har opplevd at busser har brutt sammen 2 ganger, og uteblitt fordi de har brutt sammen tidligere i ruten 2 ganger. Jeg har også observert flere andre busser stående i veikanten med nødblinken på. Tide skylder på at materiellet er gammelt, bussene er nemlig i overkant av 10 år gamle.</p>
<p>Men vent nå litt&#8230; Bussene som BNR trafikkerte skolerutene med i Nordhordland på 90-tallet var rundt 20 år gamle, hvordan kan det ha seg at de ikke brøt sammen da? Jeg var inne på det for litt siden, <em>vedlikehold</em>. </p>
<p>De siste ukene har jeg fulgt litt med på standen på bussene jeg reiser med, og det er åpenbart at Tide ikke reparerer feil etterhvert som de oppstår, men de venter til bussen bryter helt sammen og må hentes av Falck. For eksempel satt jeg i forrige uke på 90-bussen fra busstasjonen til Langhaugen, og la merke til at bussjåføren var noe stresset. Han var for en gangs skyld ikke etter ruten (noe som uansett ikke bør klandres sjåføren forresten), men likevel var han noe amper og stresset. Da la jeg også merke til at samtlige varsellamper blinket taktfast på dashbordet hans, ikke rart han var litt stresset, det kunne jo være noe alvårlig. Han kjørte likevel pliktoppfyllende videre og holdt ruten sin.</p>
<p>I går reiste jeg med en annen 90-buss. Denne hadde åpenbart noe galt med hjulopphenget foran, for for hver hjulomdreining kom det en klank-lyd fra det området hjulopphenget var, og bussen ristet i takt med disse lydene.</p>
<p>Er det forresten rart at bussjåførene blir syke av dette? Ikke bare er de nødt til å ta imot all dritten fra passasjerene fordi &#8220;The Company&#8221; ikke leverer tjenestene, de sitter der også fullstendig klar over at kjøretøyet de kjører ikke skulle vært på veien, og kan svikte når tid som helst. En ting er når motoren kollapser, men hva om bremsene gir etter i Svingen ned fra Melkeplassen?</p>
<p>Det er i og for seg forståelig at de ikke vil investere i nytt materiell når de ikke vet om de får konsesjon til å drive videre, siden rutetilbudet skal ut på anbud. Men de kan da vel holde det utstyret de har i stand? Er det ikke også et poeng å vise at de er i stand til å ta imot en konsesjon, dersom de er interessert i denne?</p>
<h3>Hvorfor klager folk ikke?</h3>
<p>Onsdag forrige uke kom jeg forresten i prat med en hyggelig østlending som lurte på hvordan en skulle komme seg til Gimle med buss. Han hadde funnet fram til perrong 17 på bystasjonen, og hadde fått peilet ut 90-bussen, men ville forsikre seg om at det var riktig. Dette var 2. gang han skulle ta buss i Bergen, og han fulgte opp med spørsmålet &#8220;Hvorfor klager folk ikke?&#8221;</p>
<p>&#8220;Vel&#8221;, svarte jeg, &#8220;folk klager en hel masse, det har for eksempel vært et stort oppstyr i media denne høsten&#8221;. Problemet er at folk ikke har noe reellt sted å klage, de kan sende en epost til Tide, men hva hjelper vel det? Folk lar stort sett sin vrede gå ut over bussjåføren og medpassasjerene sine. Det sier seg selv at dette er feil sted å klage, hvis en vil få noe til å skje.</p>
<p>Det beste er sannsyligvis å henvende seg til fylkeskommunen, både til de valgte representantene og til byråkratene.</p>
<blockquote><p>&#8220;Fylkesordføreren har det øverste, politiske ansvaret for at anbudsutsettingen lar vente på seg. Det ansvaret later hun ikke til å ta særlig tungt. Til BA sier Torill Selsvold Nyborg at hun er uvitende om bussproblemene i Bergen. «Ingen har ringt og klaget til meg», uttalte hun i gårsdagens avis.&#8221; <a href="http://www.ba.no/meninger/leder/article4602886.ece">fra Bergensavisen 24.09-09 &#8220;Misfornøyd? Ring Torill&#8221;</a></p></blockquote>
<p>Dette minner om svaret Tide gir når de blir konfrontert med problematikken. &#8220;Vi får få klager&#8221;, sier de. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.elzapp.com/2009/11/18/tides-selvforskylte-problemer.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
