<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
	<channel>
<title>Knubo&#x27;s IT world</title><link>http://www.knubo.no/index.html</link><description>Subscribe? You are kidding right?</description><dc:language>en</dc:language><dc:creator>knutbo@ifi.uio.no</dc:creator><dc:rights>Copyright Knut Erik Borgen</dc:rights><dc:date>2011-01-29T14:04:37+01:00</dc:date><admin:generatorAgent rdf:resource="http://www.realmacsoftware.com/" />
<admin:errorReportsTo rdf:resource="mailto:knutbo@ifi.uio.no" /><sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
<lastBuildDate>Sat, 29 Jan 2011 14:22:34 +0100</lastBuildDate><item><title>Mind Map example</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>None</category><dc:date>2011-01-29T14:04:37+01:00</dc:date><link>http://www.knubo.no/files/b7f551038bc90315592cb419cf179630-54.html#unique-entry-id-54</link><guid isPermaLink="true">http://www.knubo.no/files/b7f551038bc90315592cb419cf179630-54.html#unique-entry-id-54</guid><content:encoded><![CDATA[On Stack overflow I was asked to provide with an example on how I might use Mind Maps to organize my thoughts before I start coding. I&rsquo;ve added one here where I plan the following task:<br /><br />&ldquo;Add mail archive to mass email sending and add save draft functionallity&rdquo;. Read more for the map itself.]]></content:encoded></item><item><title>Joda Time and XStream</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>None</category><dc:date>2010-12-10T00:41:07+01:00</dc:date><link>http://www.knubo.no/files/2636cab8c97535d92109d4eb3a92771e-53.html#unique-entry-id-53</link><guid isPermaLink="true">http://www.knubo.no/files/2636cab8c97535d92109d4eb3a92771e-53.html#unique-entry-id-53</guid><content:encoded><![CDATA[I got a mail requesting the code for the XStream and Joda Time converter. It appears that this is still an issue with XStream. I didn&rsquo;t have to have the code for this as I wrote it for the Norwegian Research Council, but that was some time back, but that is good as I could write it again with a newer Joda Time version.<br /><br />Here it is as a test class (need to split into some modules, but basically this is what does the trick:<br /><span style="font-size:11px; "><br />(Seems like my blog software don&rsquo;t want to pretty format this code...)<br /><br /></span><span style="font:10px Monaco; color:#7F0055;">package</span><span style="font:10px Monaco; "> test;<br /><br /></span><span style="font:10px Monaco; color:#7F0055;">import</span><span style="font:10px Monaco; "> org.joda.time.DateTime;<br /></span><span style="font:10px Monaco; color:#7F0055;">import</span><span style="font:10px Monaco; "> org.joda.time.LocalDate;<br /></span><span style="font:10px Monaco; color:#7F0055;">import</span><span style="font:10px Monaco; "> org.joda.time.format.ISODateTimeFormat;<br /></span><span style="font:10px Monaco; color:#7F0055;">import</span><span style="font:10px Monaco; "> org.junit.Assert;<br /></span><span style="font:10px Monaco; color:#7F0055;">import</span><span style="font:10px Monaco; "> org.junit.Test;<br /><br /></span><span style="font:10px Monaco; color:#7F0055;">import</span><span style="font:10px Monaco; "> com.thoughtworks.xstream.XStream;<br /></span><span style="font:10px Monaco; color:#7F0055;">import</span><span style="font:10px Monaco; "> com.thoughtworks.xstream.converters.SingleValueConverter;<br /><br /></span><span style="font:10px Monaco; color:#7F0055;">public</span><span style="font:10px Monaco; "> </span><span style="font:10px Monaco; color:#7F0055;">class</span><span style="font:10px Monaco; "> WeightTest {<br />    </span><span style="font:10px Monaco; color:#646464;">@Test</span><span style="font:10px Monaco; "><br />    </span><span style="font:10px Monaco; color:#7F0055;">public</span><span style="font:10px Monaco; "> </span><span style="font:10px Monaco; color:#7F0055;">void</span><span style="font:10px Monaco; "> test_joda_time_xstream() {<br />        XStream xStream = getXStream();<br />        Convert test = </span><span style="font:10px Monaco; color:#7F0055;">new</span><span style="font:10px Monaco; "> Convert();<br />        String xml = xStream.toXML(test);<br />        System.</span><span style="font:10px Monaco; color:#0000C0;">out</span><span style="font:10px Monaco; ">.println(xml);<br /><br />        Convert testAfter = (Convert) xStream.fromXML(xml);<br />        <br />        Assert.assertEquals(test.</span><span style="font:10px Monaco; color:#0000C0;">localDate</span><span style="font:10px Monaco; ">, testAfter.</span><span style="font:10px Monaco; color:#0000C0;">localDate</span><span style="font:10px Monaco; ">);<br />        Assert.assertEquals(test.</span><span style="font:10px Monaco; color:#0000C0;">dateTime</span><span style="font:10px Monaco; ">, testAfter.</span><span style="font:10px Monaco; color:#0000C0;">dateTime</span><span style="font:10px Monaco; ">);<br />        <br />    }<br /><br />    </span><span style="font:10px Monaco; color:#7F0055;">private</span><span style="font:10px Monaco; "> XStream getXStream() {<br />        XStream xStream = </span><span style="font:10px Monaco; color:#7F0055;">new</span><span style="font:10px Monaco; "> XStream();<br /><br />        SingleValueConverter localDateConverter = </span><span style="font:10px Monaco; color:#7F0055;">new</span><span style="font:10px Monaco; "> SingleValueConverter() {<br /><br />            </span><span style="font:10px Monaco; color:#646464;">@Override</span><span style="font:10px Monaco; "><br />            </span><span style="font:10px Monaco; color:#646464;">@SuppressWarnings</span><span style="font:10px Monaco; ">(</span><span style="font:10px Monaco; color:#2A00FF;">"unchecked"</span><span style="font:10px Monaco; ">)<br />            </span><span style="font:10px Monaco; color:#7F0055;">public</span><span style="font:10px Monaco; "> </span><span style="font:10px Monaco; color:#7F0055;">boolean</span><span style="font:10px Monaco; "> canConvert(Class arg0) {<br />                </span><span style="font:10px Monaco; color:#7F0055;">return</span><span style="font:10px Monaco; "> arg0.equals(LocalDate.</span><span style="font:10px Monaco; color:#7F0055;">class</span><span style="font:10px Monaco; ">);<br />            }<br /><br />            </span><span style="font:10px Monaco; color:#646464;">@Override</span><span style="font:10px Monaco; "><br />            </span><span style="font:10px Monaco; color:#7F0055;">public</span><span style="font:10px Monaco; "> String toString(Object arg0) {<br />                </span><span style="font:10px Monaco; color:#7F0055;">return</span><span style="font:10px Monaco; "> arg0.toString();<br />            }<br /><br />            </span><span style="font:10px Monaco; color:#646464;">@Override</span><span style="font:10px Monaco; "><br />            </span><span style="font:10px Monaco; color:#7F0055;">public</span><span style="font:10px Monaco; "> Object fromString(String arg0) {<br />                String[] parts = arg0.split(</span><span style="font:10px Monaco; color:#2A00FF;">"-"</span><span style="font:10px Monaco; ">);<br />                </span><span style="font:10px Monaco; color:#7F0055;">return</span><span style="font:10px Monaco; "> </span><span style="font:10px Monaco; color:#7F0055;">new</span><span style="font:10px Monaco; "> LocalDate(Integer.parseInt(parts[0]), Integer.parseInt(parts[1]), Integer.parseInt(parts[2]));<br />            }<br />        };<br />        xStream.registerConverter(localDateConverter);<br /><br />        SingleValueConverter datetimeConverter = </span><span style="font:10px Monaco; color:#7F0055;">new</span><span style="font:10px Monaco; "> SingleValueConverter() {<br />            <br />            </span><span style="font:10px Monaco; color:#646464;">@Override</span><span style="font:10px Monaco; "><br />            </span><span style="font:10px Monaco; color:#646464;">@SuppressWarnings</span><span style="font:10px Monaco; ">(</span><span style="font:10px Monaco; color:#2A00FF;">"unchecked"</span><span style="font:10px Monaco; ">)<br />            </span><span style="font:10px Monaco; color:#7F0055;">public</span><span style="font:10px Monaco; "> </span><span style="font:10px Monaco; color:#7F0055;">boolean</span><span style="font:10px Monaco; "> canConvert(Class arg0) {<br />                </span><span style="font:10px Monaco; color:#7F0055;">return</span><span style="font:10px Monaco; "> arg0.equals(DateTime.</span><span style="font:10px Monaco; color:#7F0055;">class</span><span style="font:10px Monaco; ">);<br />            }<br />            <br />            </span><span style="font:10px Monaco; color:#646464;">@Override</span><span style="font:10px Monaco; "><br />            </span><span style="font:10px Monaco; color:#7F0055;">public</span><span style="font:10px Monaco; "> String toString(Object arg0) {<br />                </span><span style="font:10px Monaco; color:#7F0055;">return</span><span style="font:10px Monaco; "> arg0.toString();<br />            }<br />            <br />            </span><span style="font:10px Monaco; color:#646464;">@Override</span><span style="font:10px Monaco; "><br />            </span><span style="font:10px Monaco; color:#7F0055;">public</span><span style="font:10px Monaco; "> Object fromString(String arg0) {<br />                </span><span style="font:10px Monaco; color:#7F0055;">return</span><span style="font:10px Monaco; "> ISODateTimeFormat.dateTimeParser().parseDateTime(arg0);<br />            }<br />        };<br />        xStream.registerConverter(datetimeConverter);<br />        </span><span style="font:10px Monaco; color:#7F0055;">return</span><span style="font:10px Monaco; "> xStream;<br />    }<br /><br />    </span><span style="font:10px Monaco; color:#7F0055;">static</span><span style="font:10px Monaco; "> </span><span style="font:10px Monaco; color:#7F0055;">class</span><span style="font:10px Monaco; "> Convert {<br />        </span><span style="font:10px Monaco; color:#7F0055;">public</span><span style="font:10px Monaco; "> LocalDate </span><span style="font:10px Monaco; color:#0000C0;">localDate</span><span style="font:10px Monaco; "> = </span><span style="font:10px Monaco; color:#7F0055;">new</span><span style="font:10px Monaco; "> LocalDate();<br />        </span><span style="font:10px Monaco; color:#7F0055;">public</span><span style="font:10px Monaco; "> DateTime </span><span style="font:10px Monaco; color:#0000C0;">dateTime</span><span style="font:10px Monaco; "> = </span><span style="font:10px Monaco; color:#7F0055;">new</span><span style="font:10px Monaco; "> DateTime();<br />    }<br />    <br />}<br /></span>]]></content:encoded></item><item><title>Scala - sm&#xe5; steg - del 1</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Programming</category><dc:date>2010-11-28T19:54:09+01:00</dc:date><link>http://www.knubo.no/files/e550bcb7e94bbe9b065e5c2c8e9753cd-52.html#unique-entry-id-52</link><guid isPermaLink="true">http://www.knubo.no/files/e550bcb7e94bbe9b065e5c2c8e9753cd-52.html#unique-entry-id-52</guid><content:encoded><![CDATA[<span style="font:11px Monaco; ">Jeg har akkurat startet opp prosjektet som skal bli mitt f&oslash;rste Scala prosjekt. Jeg har tidligere v&aelig;rt med p&aring; en workshop hvor man l&aelig;rte litt Scala, men jeg er vel bortimot helt blank for Scala &aring; regne.<br /><br />Prosjektet jeg skal lage er &aring; hente data fra en Fritt Regnskapsdatabase og lagre det i en lokal embedded database. Denne applikasjonen skal v&aelig;re en webstart applikasjon.<br /><br />Ved f&oslash;rste gangs oppstart tar applikasjonen inn brukernavn, domene og passord. Applikasjonen logger inn p&aring; Fritt Regnskap, laster ned skjema og oppretter database. Deretter laster den ned data og dytter de inn i databasen.<br /><br />Applikasjonen skal ha et treview som viser tabellene og deres struktur, et sp&oslash;rrevindu hvor man kan formulere SQL og et resultatvindu der man ser resultatet i tabul&aelig;r form. Til dette har jeg tenkt &aring; bruke:<br /><br />* Scala Swing<br />* JDBC (Kanskje et bibliotek for &aring; gj&oslash;re det enklere &aring; bruke JDBC)<br />* En embedded database - enten hsql eller Apache Derby.<br />* Noe form for http utility. Har blitt tipset om </span>http-dispatch&nbsp;<span style="color:#13399E;"><u><a href="http://dispatch.databinder.net/About">http://dispatch.databinder.net/About</a></u></span><span style="font:11px Monaco; "><br /><br />Dette er nok ikke en revolusjonerende applikasjon, og det er gjort ofte f&oslash;r meg. Derimot er det en jeg synes vil bidra til Fritt Regnskap og jeg trenger &aring; l&aelig;re meg Scala :-)<br /><br />Jeg begynte f&oslash;rst med &aring; laste ned Idea og etter et par oppdateringer s&aring; virker den klar til bruk. Den ville s&aring; ha en Scala installasjon, s&aring; jeg lastet ned 2.8.1. Siden jeg kommer til &aring; trenge en del avhengigheter, samt at jeg er blitt tipset om at SBT (Simple Build tool) er greia for Scala, s&aring; har jeg lastet ned den ogs&aring;. Jeg fulgte oppskriften og har n&aring; en &lsquo;sbt&rsquo; kommando som jeg kan kj&oslash;re.<br /><br />Etter litt dokumentasjon har jeg s&aring;nn ca forst&aring;tt hva som skjer. Jeg har laget meg en Scala/ katalog, og i den kj&oslash;rte jeg sbt og fulgte oppskriften. Har opprettet et prosjekt FrittRegnskapDBBrowser og fikk en struktur som ligner veldig p&aring; maven.<br /><br />For &aring; ha en avhengighet til Derby s&aring; testet jeg &aring; lage en prosjektfil. I project/build/ laget jeg en FrittRegnskapOfflineDB.scala (om det skal v&aelig;re slik det f&aring;r jeg vel finne ut av etterhvert) og der kunne jeg legge til<br /><br /></span><blockquote><p>  val derby = "org.apache.derby" % "derby" % "10.4.1.3"</p></blockquote><br />og ved &aring; kj&oslash;re sbt update s&aring; ser det ut som at den laster ned derby. Hva som er sammenhengen her med hva prosjektet eventuelt heter har jeg ikke helt forst&aring;tt, men jeg antar at det er en navnekonvensjon ute &aring; g&aring;r her. (For eksempel klassenavn <-> prosjektnavn).<br /><br />Jeg trengte ogs&aring; n&aring; &aring; f&aring; laget Idea prosjekt. Jeg utvidet definisjonen min med &lsquo;with IdeaProsject&rsquo; (elegant bruk av mixins ser det ut som) og ved &aring; kj&oslash;re sbt idea s&aring; har jeg f&aring;tt et Idea prosjekt.<br /><br />Det som n&aring; viser seg i sbt prosjektet er at jeg m&aring; eksplisitt dra inn Scala Swing i prosjektet. Det f&aring;r jeg til ved &aring; legge til f&oslash;lgende lille snutt sammen med derby includen:<br /><br /><blockquote><p>  val scalaSwing = "org.scala-lang" % "scala-swing" % "2.8.1"</p></blockquote><br />Deretter m&aring; man kj&oslash;re<br />* &lsquo;sbt reload&rsquo; for &aring; f&aring; sbt med p&aring; leken om at noe er oppdatert.<br />* &lsquo;sbt update&rsquo; for &aring; f&aring; lastet ned biblitoteket.<br />* &lsquo;sbt idea&rsquo; for &aring; f&aring; oppdatert Idea prosjektet.<br /><br />Og da lot Hello World Swing eksemplet seg kompilere igjen :-)]]></content:encoded></item><item><title>Synligheten av Fritt Regnskap</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>None</category><dc:date>2010-11-19T18:33:58+01:00</dc:date><link>http://www.knubo.no/files/32058c98de31b2548ec55579ed340552-51.html#unique-entry-id-51</link><guid isPermaLink="true">http://www.knubo.no/files/32058c98de31b2548ec55579ed340552-51.html#unique-entry-id-51</guid><content:encoded><![CDATA[<span style="font:11px Monaco; ">N&aring;r man lager en webside s&aring; er det tydeligvis ikke alltid lett &aring; vite hva som man b&oslash;r gj&oslash;re for &aring; f&aring; gode resultater for siden sin i google. Jeg ble i dag overrasket over &aring; se at det som har gitt meg mest trafikk til Fritt Regnskap ikke er &ldquo;regnskap&rdquo; eller &ldquo;regnskapssystem&rdquo;. Det er faktisk et lite avnsitt jeg har skrevet om kontantprinsippet. (N&oslash;kkelordet er &ldquo;kontantprinsippet&rdquo;)<br /><br />Det er tydeligvis behov for litt tips om regnskap der ute p&aring; nettet, for at min lille snutt skal dukke opp som nummer 7 p&aring; google for dette h&oslash;res litt rart ut - det m&aring; da v&aelig;re bedre kilder der ute enn det ? :)<br /><br />Den andre kilden som gir masse treff inn til regnskapssystemet er iPhone applikasjonen. Det er utrolig mange rare plasser som indekserer slike programmer og gj&oslash;r de tilgjenglig for s&oslash;k. Det er tydelig en del penger &aring; tjene p&aring; &aring; liste ut programmer som finnes p&aring; iTunes. En skulle jo tro at folk bare bruker iTunes slik at dette er et ikke marked, men tydeligvis er det tilstrekkelig penger &aring; tjene p&aring; reklame p&aring; slike sider at noen gidder dette.<br /><br />Det andre tallet som overrasker meg er antall nedlastninger av Fritt Regnskap iPhone applikasjonen. Den er i snitt nedlastet 7 ganger i uka, og jeg ser at driftsloggene mine at det er betraktelig f&aelig;rre som laster den ned som faktisk pr&oslash;ver &aring; synkronisere mot demodatabasen min. Her er det kanskje en i uka.<br /><br />Av antall brukere som faktisk har tilgang til et system med data for denne er vel en 4-5 s&aring; det er neppe dem som laster den ned heller. Det er tydeligvis en lav terskel for &aring; hente ned gratis apper p&aring; iTunes store...<br /><br />S&aring; skal jeg lage mer blest s&aring; er det tydelig at jeg b&oslash;r skrive mer om det &aring; f&oslash;re regnskap samt lage enda en iPhone applikasjon til systemet. Et n&oslash;kkelrod som jeg heller ikke har f&aring;tt med meg som n&aring; er p&aring; plass er &ldquo;regnskapssystem&rdquo;.<br /><br />(Google suggest er fin til &aring; se hva man b&oslash;r f&aring; med seg her)<br /></span>]]></content:encoded></item><item><title>Snapshot using insert ignore pattern.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>None</category><dc:date>2010-11-16T18:22:33+01:00</dc:date><link>http://www.knubo.no/files/6924880f8a4c9f29d95709a8dd30873a-50.html#unique-entry-id-50</link><guid isPermaLink="true">http://www.knubo.no/files/6924880f8a4c9f29d95709a8dd30873a-50.html#unique-entry-id-50</guid><content:encoded><![CDATA[A nice and simple pattern of creating a snapshot of a row of a database. Read all for more.]]></content:encoded></item><item><title>Musikk for koding</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Programming</category><category>music</category><dc:date>2010-10-10T13:15:24+02:00</dc:date><link>http://www.knubo.no/files/ac8d93c1c327c989fcf123b45c962d5a-49.html#unique-entry-id-49</link><guid isPermaLink="true">http://www.knubo.no/files/ac8d93c1c327c989fcf123b45c962d5a-49.html#unique-entry-id-49</guid><content:encoded><![CDATA[Musikk mens man programmerer er noe jeg bruker mye. Her prater jeg litt om det.]]></content:encoded></item><item><title>JavaZone 2010</title><dc:creator>knutbo@ifi.uio.no</dc:creator><dc:subject>Knubo&#x27;s IT world</dc:subject><dc:date>2010-09-09T20:23:43+02:00</dc:date><link>http://www.knubo.no/files/0d9e095a545872a3fc6e9ca522ce19a2-48.html#unique-entry-id-48</link><guid isPermaLink="true">http://www.knubo.no/files/0d9e095a545872a3fc6e9ca522ce19a2-48.html#unique-entry-id-48</guid><content:encoded><![CDATA[JavaZone 2010 - hva opplevde jeg der?]]></content:encoded></item><item><title>Qooxdoo - include a file in your build.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><dc:subject>Knubo&#x27;s IT world</dc:subject><dc:date>2010-09-02T19:46:04+02:00</dc:date><link>http://www.knubo.no/files/003ba5b84fe52fa41e18d42781630205-47.html#unique-entry-id-47</link><guid isPermaLink="true">http://www.knubo.no/files/003ba5b84fe52fa41e18d42781630205-47.html#unique-entry-id-47</guid><content:encoded><![CDATA[I&rsquo;ve just started using the javascript library qooXdoo for a subproject in my accounting software. I solved a basic need - include another file from source/ in build/ action.]]></content:encoded></item><item><title>Strange xcode / interface builder bug</title><dc:creator>knutbo@ifi.uio.no</dc:creator><dc:subject>Knubo&#x27;s IT world</dc:subject><dc:date>2010-08-20T23:00:03+02:00</dc:date><link>http://www.knubo.no/files/f11a5bbf05d57189a1332028b21fc293-46.html#unique-entry-id-46</link><guid isPermaLink="true">http://www.knubo.no/files/f11a5bbf05d57189a1332028b21fc293-46.html#unique-entry-id-46</guid><content:encoded><![CDATA[I got the following interesting bug:<br /><br />2010-08-20 22:49:11.206 FrittRegnskap[27650:207] Unknown class MembershipViewUIController in Interface Builder file.<br />2010-08-20 22:49:11.210 FrittRegnskap[27650:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UITableViewController 0x7b03790> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key appDelegate.'<br /><br />It turns out that what caused this was the interface builder was no longer connecting to my xcode class file. To make it go away I renamed the class in interface builder, regenerated it and moved the code from my old class to the new class, recompiled and everything is back to normal again,<br /><br />Got to love these wonderful tools with soft links between code and UI.<br /><br /><br />]]></content:encoded></item><item><title>Hvor er s&#xe5; Fritt Regnskap?</title><dc:creator>knutbo@ifi.uio.no</dc:creator><dc:subject>Knubo&#x27;s IT world</dc:subject><dc:date>2010-08-04T22:45:45+02:00</dc:date><link>http://www.knubo.no/files/ee997b7a020bdf082608a05e74589829-45.html#unique-entry-id-45</link><guid isPermaLink="true">http://www.knubo.no/files/ee997b7a020bdf082608a05e74589829-45.html#unique-entry-id-45</guid><content:encoded><![CDATA[Fritt Regnskap finner du p&aring; <a href="http://frittregnskap.no" rel="self">frittregnskap.no</a>. Der kan man registrere seg og f&aring; laget sitt eget regnskapsystem. <br /><br />Jeg jobber stadig med &aring; utvikle det videre og har allerede siden f&oslash;rste versjon ble &aring;pnet slippet et par utvidelser. Og n&aring; kan dere pr&oslash;ve en direkte innlogging til demo systemet ved &aring; f&oslash;lge <a href="http://demo.frittregnskap.no/RegnskapServer/services/authenticate.php?action=forward&user=demo&password=demo" rel="self">denne linken</a>.]]></content:encoded></item><item><title>Den siste mila</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Fritt Regnskap</category><category>kode</category><category>Java/PHP/GWT</category><dc:date>2010-06-20T15:11:09+02:00</dc:date><link>http://www.knubo.no/files/2a4ba03fea6bb4ea3e898aac5ae1d0ca-44.html#unique-entry-id-44</link><guid isPermaLink="true">http://www.knubo.no/files/2a4ba03fea6bb4ea3e898aac5ae1d0ca-44.html#unique-entry-id-44</guid><content:encoded><![CDATA[Innspurten i prosjekter er ofte en av de mest slitsomme delene av et prosjekt. &Aring; gj&oslash;re alt i et prosjekt gj&oslash;r det absolutt ikke noe enklere, og det er en god erfaring &aring; gj&oslash;re og har du sjangsen til &aring; ta et prosjekt fra A til &Aring; p&aring; hobbybasis s&aring; er det berikende &aring; gj&oslash;re det.<br /><br />Les hele innlegget for de erfaringer og tanker jeg har gjort meg i innspurten]]></content:encoded></item><item><title>Ny arbeidsgiver og arbeidsplass</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>IT</category><dc:date>2009-12-03T20:51:15+01:00</dc:date><link>http://www.knubo.no/files/dfe2ff6472006bcc2f300cdb0ec25921-43.html#unique-entry-id-43</link><guid isPermaLink="true">http://www.knubo.no/files/dfe2ff6472006bcc2f300cdb0ec25921-43.html#unique-entry-id-43</guid><content:encoded><![CDATA[Jeg har byttet arbeidsgiver per 1. desember og jobber n&aring; for Nimsoft. Jeg startet i praksis for to uker siden og har mer eller mindre f&aring;tt utviklet etter dag 3. <br /><br />Det er veldig befriende &aring; faktisk f&aring; fokus p&aring; &aring; skrive programkode. Det f&oslash;les ut som at jeg har programmert mer de siste 2 ukene enn jeg gjorde de par siste m&aring;nedene i prosjektet jeg var i. For alt jeg vet s&aring; stemmer det, for det er utrolig hvor effektiv man blir n&aring;r man kan utvikle uforstyrret kun med et lite avbrekk for &aring; f&aring; gjort de avklaringer jeg trenger.<br /><br />Tilstandsrapporten s&aring; langt er:<br />- Utvikler masse<br />- Kortere reisevei<br />- Eget kontor (Det har jeg ikke egentlig savnet, men det er faktisk utrolig behagelig)<br />- Grei kantine, kanskje noe dyr, men s&aring; var jeg bortskjemt med Forskningsr&aring;dets subsidierte kantine.<br /><br />Og bedre skal det bli n&aring;r jeg f&aring;r nytt grafikkort som skal dra den andre skjermen som st&aring;r svart p&aring; pulten min.<br /><br /><br />]]></content:encoded></item><item><title>The new GWT version.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>GWT</category><dc:date>2009-11-09T19:18:14+01:00</dc:date><link>http://www.knubo.no/files/bea565d55e88259bd0d97f445aabf9d8-42.html#unique-entry-id-42</link><guid isPermaLink="true">http://www.knubo.no/files/bea565d55e88259bd0d97f445aabf9d8-42.html#unique-entry-id-42</guid><content:encoded><![CDATA[I just upgraded the GWT version that my accounting software is using. That wasn't exactly painless - suddenly I got 100+ warnings to fix. It appears that the eventing model has changed deprecating all my event methods. And I didn't care to add anti corruption. Luckily this is "quite small" and it is a couple of hour of work.<br /><br />In addition there are more deprecation in how I have used their I18N stuff and their native JS stuff...<br /><br />On the brighter side, after creating a subclass with its own compile with reduced targets (only Norwegian and Firefox) it reduced the amount of permutations down to 3 on the compile. Now the compile time down to 20 seconds on my new Mac Pro. That's 1/3 of the "full" compile so I'm pretty happy with that.<br />]]></content:encoded></item><item><title>Snow Leopard og Epson</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Apple</category><dc:date>2009-11-01T12:51:43+01:00</dc:date><link>http://www.knubo.no/files/db65bab956ebafb9d427c69d7381ff93-41.html#unique-entry-id-41</link><guid isPermaLink="true">http://www.knubo.no/files/db65bab956ebafb9d427c69d7381ff93-41.html#unique-entry-id-41</guid><content:encoded><![CDATA[Svinepelsene fra Epson har valgt &aring; ikke slippe nye drivere som er kompatible med Snow Leopard for Epson Stylus Photo R800. Heldigvis var det bare &aring; slette auto driveren som dukket opp og installere drivere for Leopard p&aring; nytt, men der ble jeg nesten noe skremt....<br /><br />Dette lover d&aring;rlig for videre oppgraderinger av Mac OS X - hva skjer neste gang jeg vil oppgradere - hva mister jeg kanskje da?<br />]]></content:encoded></item><item><title>Ny jobb&#x21;</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>IT</category><dc:date>2009-10-31T18:41:50+01:00</dc:date><link>http://www.knubo.no/files/7876aa9d22a18be7ec17271a1cbe1f43-40.html#unique-entry-id-40</link><guid isPermaLink="true">http://www.knubo.no/files/7876aa9d22a18be7ec17271a1cbe1f43-40.html#unique-entry-id-40</guid><content:encoded><![CDATA[Min siste dag i jobben er f&oslash;rstkommende mandag. Etter 9 &aring;r som IT konsulent s&aring; har jeg lyst til &aring; pr&oslash;ve noe annet og skal n&aring; bli ren utvikler. Firmaet som jeg skal jobbe for n&aring; heter Nimsoft og holder til p&aring; Skullerud. Jeg ser fram til kortere reisevei, mindre overtid og mer fokus p&aring; programmering :-)<br /><br />F&oslash;rste arbeidsdag er 16 november, men f&oslash;rst to uker med deilig ferie!<br /><br />]]></content:encoded></item><item><title>XStream and joda time</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java</category><dc:date>2009-02-14T18:10:40+01:00</dc:date><link>http://www.knubo.no/files/262ad17e12505a0bd8352229dc3b1575-38.html#unique-entry-id-38</link><guid isPermaLink="true">http://www.knubo.no/files/262ad17e12505a0bd8352229dc3b1575-38.html#unique-entry-id-38</guid><content:encoded><![CDATA[If you have the choice to use an alternative to java.util.Date you shoud look at Joda Time. Joda Time is date handling done right and is going to be used in Java 7 if I am not mistaken. We use it with good success in our project now.<br /><br />We also serialize our objects using XStream which is a nice Object to XML framework which just does the trick, and for a long time we thought it was working out of the box. Last wednesday we run into a snag that after serializing Joda Time DateTime objects in one JVM and attempted to deserialize them in another it fails. After looking into it, it appears that XStream does a heroic attemt at serializing and deserializing DateTime objects, and it works fine if you are in the same JVM. Though when you do this across several JVM it fails.<br /><br />To solve it I had to introduce custom serialization for DateTime and LocalDate, which serialize them into a nice formatted string insted of the internal structure of Joda Time.<br /><br />]]></content:encoded></item><item><title>Accounting software</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java/PHP/GWT</category><dc:date>2009-02-08T22:47:40+01:00</dc:date><link>http://www.knubo.no/files/f28a62b454581cb18de0709cf831357b-37.html#unique-entry-id-37</link><guid isPermaLink="true">http://www.knubo.no/files/f28a62b454581cb18de0709cf831357b-37.html#unique-entry-id-37</guid><content:encoded><![CDATA[I decided to bump the version number of the accounting software up to version 1.2. I've added a lot of functionality that wasn't really planned as the dance club that uses the program had needs. Always listen to your customer :-) <br /><br />When building I noticed the download count of the software was actually higher than 0. I guess that bots are downloading it. Maybe I should add a call home feature so I could find out if anyone beyond www.bardarswingclub.no is using it :)<br /><br />PS: Link is http://code.google.com/p/accountclient/ and there should be binaries for 1.2 download of the server and the client.<br />]]></content:encoded></item><item><title>Netbeans UI builder switching from Java 6 to Java 5 or the other way around</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java</category><dc:date>2009-01-31T16:47:32+01:00</dc:date><link>http://www.knubo.no/files/2e54be0968b87d0ff12f753769c7cbd8-36.html#unique-entry-id-36</link><guid isPermaLink="true">http://www.knubo.no/files/2e54be0968b87d0ff12f753769c7cbd8-36.html#unique-entry-id-36</guid><content:encoded><![CDATA[The project I'm in are using Swing UI builder to do our dialogs, but we are forced to use Java 5. This means that we are using extra libraries as we use the group layout manager. When creating a new dialog I managed to get started using Java 6. After noticing this I tried to go back to using Java 5, but the generated files from netbeans insisted of using the javax.swing libraries and not the compatibility libraries. After searching the web I found no solution, but I managed to find it on my own.<br /><br />The generator mode is coded in the .form file that tags along the dialog - if you want to change mode after creation you must edit it in an editor outside of netbeans:<br /><br />&nbsp;&nbsp;&lt;AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="2"/&gt;<br /><br />Value 1 means that it uses java 6 - value 2 means that it uses the libraries compatible with Java 5.<br />]]></content:encoded></item><item><title>Google trouble.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>IT</category><dc:date>2009-01-31T16:44:45+01:00</dc:date><link>http://www.knubo.no/files/0c6179ba3ee4ea90ee798de3f96296c9-35.html#unique-entry-id-35</link><guid isPermaLink="true">http://www.knubo.no/files/0c6179ba3ee4ea90ee798de3f96296c9-35.html#unique-entry-id-35</guid><content:encoded><![CDATA[I'm in the habit of using google to find stuff. Today I got the following when I used google. "Considered harmful for your computer". I guess someone had a rough day at work today...<br /><br /><img class="imageStyle" alt="Pasted Graphic" src="http://www.knubo.no/files/googleHarmful.jpg" width="718" height="439"/>]]></content:encoded></item><item><title>Working with Mule</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java</category><dc:date>2008-11-09T11:53:04+01:00</dc:date><link>http://www.knubo.no/files/cdb30502f8d48db3f797ccccb35d323e-34.html#unique-entry-id-34</link><guid isPermaLink="true">http://www.knubo.no/files/cdb30502f8d48db3f797ccccb35d323e-34.html#unique-entry-id-34</guid><content:encoded><![CDATA[Having worked a lot to get Mule to communicate with JMS using ActiveMQ I thought I should share what I have learned.]]></content:encoded></item><item><title>Java One and Community day summary</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java</category><dc:date>2008-05-12T13:08:32+02:00</dc:date><link>http://www.knubo.no/files/70ff4c2597b9a6b61c0c095ab9a2747a-33.html#unique-entry-id-33</link><guid isPermaLink="true">http://www.knubo.no/files/70ff4c2597b9a6b61c0c095ab9a2747a-33.html#unique-entry-id-33</guid><content:encoded><![CDATA[Read on for my summary of thoughts of Java One. This article is really a best of/attempt of better writing of the 6 articles summing up Java One and Sun community One.]]></content:encoded></item><item><title>Java One - day 4 (last one)</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java</category><dc:date>2008-05-09T17:50:05+02:00</dc:date><link>http://www.knubo.no/files/1129f6de21f4e002c4cc6edff25eefb3-32.html#unique-entry-id-32</link><guid isPermaLink="true">http://www.knubo.no/files/1129f6de21f4e002c4cc6edff25eefb3-32.html#unique-entry-id-32</guid><content:encoded><![CDATA[Day 4, this is the last day of the fun. Not that it is a major problem, as our brains are slowly filling up.]]></content:encoded></item><item><title>Java One - day 3</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java</category><dc:date>2008-05-08T18:17:12+02:00</dc:date><link>http://www.knubo.no/files/8c66c1f88074ba3c9ec20d1b5540bd6f-31.html#unique-entry-id-31</link><guid isPermaLink="true">http://www.knubo.no/files/8c66c1f88074ba3c9ec20d1b5540bd6f-31.html#unique-entry-id-31</guid><content:encoded><![CDATA[Java One, day 3. Yet again, a lot as my notes.]]></content:encoded></item><item><title>Java One - day 2</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java</category><dc:date>2008-05-07T09:22:05+02:00</dc:date><link>http://www.knubo.no/files/e259472848cd170d3c82b9ec40ef04cb-30.html#unique-entry-id-30</link><guid isPermaLink="true">http://www.knubo.no/files/e259472848cd170d3c82b9ec40ef04cb-30.html#unique-entry-id-30</guid><content:encoded><![CDATA[Java One, day 2. Yet again, a lot as my notes.]]></content:encoded></item><item><title>Java + You - Java One topic</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java</category><dc:date>2008-05-06T18:14:37+02:00</dc:date><link>http://www.knubo.no/files/dbcf4adcf7cb4a8c16ba403972329c88-29.html#unique-entry-id-29</link><guid isPermaLink="true">http://www.knubo.no/files/dbcf4adcf7cb4a8c16ba403972329c88-29.html#unique-entry-id-29</guid><content:encoded><![CDATA[Day one on Java One. Afraid that these are more my notes. If you find them too messy, complain and I'll make a better end of week post :)]]></content:encoded></item><item><title>Fun stuff on Java Community Days</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java</category><dc:date>2008-05-06T02:33:17+02:00</dc:date><link>http://www.knubo.no/files/a7ac61dac4aad637f31d4d523e78e961-28.html#unique-entry-id-28</link><guid isPermaLink="true">http://www.knubo.no/files/a7ac61dac4aad637f31d4d523e78e961-28.html#unique-entry-id-28</guid><content:encoded><![CDATA[How to kill time on Java One...]]></content:encoded></item><item><title>Sun Community one.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java</category><dc:date>2008-05-05T17:24:27+02:00</dc:date><link>http://www.knubo.no/files/88a9174d87301af70762f747d8621792-27.html#unique-entry-id-27</link><guid isPermaLink="true">http://www.knubo.no/files/88a9174d87301af70762f747d8621792-27.html#unique-entry-id-27</guid><content:encoded><![CDATA[Todays impressions from Sun Community one. This is a mix of notes taken by me during the lectures and in between.]]></content:encoded></item><item><title>Java One schedule.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java</category><dc:date>2008-04-28T19:50:57+02:00</dc:date><link>http://www.knubo.no/files/6b064cf4739d2c50a12a9c34ebef700d-26.html#unique-entry-id-26</link><guid isPermaLink="true">http://www.knubo.no/files/6b064cf4739d2c50a12a9c34ebef700d-26.html#unique-entry-id-26</guid><content:encoded><![CDATA[I just finished going over the schedule. Lots of interesting stuff - at the first glance, I decided to reserve a lot. This is 24 different sessions, meaning 24 hours of input. A "tad" ambitious, but it will probably be fun :) Schedule listing follows for the really really interested people.]]></content:encoded></item><item><title>Cool css stuff.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><dc:subject>Knubo&#x27;s IT world</dc:subject><dc:date>2008-02-22T16:54:48+01:00</dc:date><link>http://www.knubo.no/files/d7c71366dcadd489d66d4939f6a8607f-25.html#unique-entry-id-25</link><guid isPermaLink="true">http://www.knubo.no/files/d7c71366dcadd489d66d4939f6a8607f-25.html#unique-entry-id-25</guid><content:encoded><![CDATA[Posted on DIG - worth a look:<br /><br />http://www.smashingmagazine.com/2008/02/21/powerful-css-techniques-for-effective-coding/ ]]></content:encoded></item><item><title>Coode assist is back again in Eclipse 3.4 M3</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java</category><dc:date>2007-12-01T13:51:58+01:00</dc:date><link>http://www.knubo.no/files/5676c52ffacedb53de4ab685363c864f-24.html#unique-entry-id-24</link><guid isPermaLink="true">http://www.knubo.no/files/5676c52ffacedb53de4ab685363c864f-24.html#unique-entry-id-24</guid><content:encoded><![CDATA[Finally, an eclipse build that works :-)]]></content:encoded></item><item><title>Upgrading to Leopard - my experiences</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java/PHP/GWT</category><dc:date>2007-11-09T18:12:33+01:00</dc:date><link>http://www.knubo.no/files/d9e9017b388e32ee5c2a463f86ed9870-23.html#unique-entry-id-23</link><guid isPermaLink="true">http://www.knubo.no/files/d9e9017b388e32ee5c2a463f86ed9870-23.html#unique-entry-id-23</guid><content:encoded><![CDATA[Upgrading to Leopard didn't do wonders to my Java development - i got quite a lot to fix before I was ready to code again...]]></content:encoded></item><item><title>1.0 version of Accounting software is out&#x21;</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java/PHP/GWT</category><dc:date>2007-10-18T22:15:39+02:00</dc:date><link>http://www.knubo.no/files/221c45c1f3074051449d31914317e865-22.html#unique-entry-id-22</link><guid isPermaLink="true">http://www.knubo.no/files/221c45c1f3074051449d31914317e865-22.html#unique-entry-id-22</guid><content:encoded><![CDATA[Version 1.0 done - read on to see my experiences so far.]]></content:encoded></item><item><title>Interesting PHP article.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>PHP</category><dc:date>2007-08-19T07:14:34+02:00</dc:date><link>http://www.knubo.no/files/1b8ac4b8c3b622b992adc9d35b39f251-21.html#unique-entry-id-21</link><guid isPermaLink="true">http://www.knubo.no/files/1b8ac4b8c3b622b992adc9d35b39f251-21.html#unique-entry-id-21</guid><content:encoded><![CDATA[PHP has some nifty features... Here's an article describing some of them:<br /><br /><a href="http://ioreader.com/2007/08/17/11-cool-things-about-php-that-most-people-overlook/" rel="self">http://ioreader.com/2007/08/17/11-cool-things-about-php-that-most-people-overlook/<br /></a><br />]]></content:encoded></item><item><title>Accounting client project home page.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java/PHP/GWT</category><dc:date>2007-08-11T12:55:29+02:00</dc:date><link>http://www.knubo.no/files/6f037abe2127ead8ae333060b1fd1792-20.html#unique-entry-id-20</link><guid isPermaLink="true">http://www.knubo.no/files/6f037abe2127ead8ae333060b1fd1792-20.html#unique-entry-id-20</guid><content:encoded><![CDATA[The projects home page has been put up to speed as I'm getting closer to a 1.0 release. I've added installation instructions and screen dumps. (Well the install instructions are not veery good, but if you know your craft it should be possible to do) <br /><br />Have a look: <a href="http://code.google.com/p/accountclient/" rel="self">http://code.google.com/p/accountclient/</a>.]]></content:encoded></item><item><title>Context help.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java/PHP/GWT</category><dc:date>2007-07-01T19:28:30+02:00</dc:date><link>http://www.knubo.no/files/6f96e4542b8198a9315210f7b3eca952-18.html#unique-entry-id-18</link><guid isPermaLink="true">http://www.knubo.no/files/6f96e4542b8198a9315210f7b3eca952-18.html#unique-entry-id-18</guid><content:encoded><![CDATA[I'm implementing context help in my accounting software, and I wonder...]]></content:encoded></item><item><title>Why oh why? (updated)</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>GWT</category><dc:date>2007-07-17T09:35:20+02:00</dc:date><link>http://www.knubo.no/files/2c9168cd0b67b9da9c7a999caf5c94dc-17.html#unique-entry-id-17</link><guid isPermaLink="true">http://www.knubo.no/files/2c9168cd0b67b9da9c7a999caf5c94dc-17.html#unique-entry-id-17</guid><content:encoded><![CDATA[Google Web Toolkit - the parts I don't like...]]></content:encoded></item><item><title>Accounting software</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java/PHP/GWT</category><dc:date>2007-05-24T13:54:18+02:00</dc:date><link>http://www.knubo.no/files/a4d09b1eee60a5ad08b5856682ebbc29-16.html#unique-entry-id-16</link><guid isPermaLink="true">http://www.knubo.no/files/a4d09b1eee60a5ad08b5856682ebbc29-16.html#unique-entry-id-16</guid><content:encoded><![CDATA[I'm writing some accounting software in my spare time...]]></content:encoded></item><item><title>GAMP programming - Integrating PHP and GWT</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java/PHP/GWT</category><dc:date>2007-05-24T13:53:22+02:00</dc:date><link>http://www.knubo.no/files/f29a67f2e4f63b3e859a9020de346359-15.html#unique-entry-id-15</link><guid isPermaLink="true">http://www.knubo.no/files/f29a67f2e4f63b3e859a9020de346359-15.html#unique-entry-id-15</guid><content:encoded><![CDATA[Google Web Toolkit, Apache, Mysql, PHP. Living together in harmony?]]></content:encoded></item><item><title>Catching up with Java 5.0</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java</category><dc:date>2007-03-26T14:33:40+02:00</dc:date><link>http://www.knubo.no/files/69cf3b06db1a09b9c50e559563aba4ed-12.html#unique-entry-id-12</link><guid isPermaLink="true">http://www.knubo.no/files/69cf3b06db1a09b9c50e559563aba4ed-12.html#unique-entry-id-12</guid><content:encoded><![CDATA[Find your way through the Java 5 jungle yet? Or still stuck in Java 1.4 like most of us? If so, read on...]]></content:encoded></item><item><title>New podcasts.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>podcasts</category><dc:date>2007-03-26T13:18:18+02:00</dc:date><link>http://www.knubo.no/files/f7ecd83fe79c030bf643ce3f7c29502f-11.html#unique-entry-id-11</link><guid isPermaLink="true">http://www.knubo.no/files/f7ecd83fe79c030bf643ce3f7c29502f-11.html#unique-entry-id-11</guid><content:encoded><![CDATA[New podcasts list.]]></content:encoded></item><item><title>Words of wisdom.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>consulting</category><dc:date>2007-03-23T07:00:57+01:00</dc:date><link>http://www.knubo.no/files/a1691bfa3971cae81f76d92ee79c8c88-10.html#unique-entry-id-10</link><guid isPermaLink="true">http://www.knubo.no/files/a1691bfa3971cae81f76d92ee79c8c88-10.html#unique-entry-id-10</guid><content:encoded><![CDATA[<a href="http://www.taylor.se/blog/2007/03/22/top-ten-things-ten-years-of-professional-software-development-has-taught-me/" rel="self">Word of wisdom</a> from the mouth of a computer consultant. What he says is very true.<a href="Word of wisdom" rel="self"><br /></a>]]></content:encoded></item><item><title>Podcast list - updated 11/2.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>podcasts</category><dc:date>2007-02-11T11:24:08+01:00</dc:date><link>http://www.knubo.no/files/8b877618fdbf2d0a4d6a82e47441c864-9.html#unique-entry-id-9</link><guid isPermaLink="true">http://www.knubo.no/files/8b877618fdbf2d0a4d6a82e47441c864-9.html#unique-entry-id-9</guid><content:encoded><![CDATA[The revised list of what I'm listning to is now:<br /><br /><a href="http://www.drunkandretired.com/" rel="self">Drunk and retired</a><br /><a href="http://www.twit.tv/FLOSS" rel="self">Floss Weeekly</a><br /><a href="http://www.itavisen.no/services/podcast" rel="self">IT-avisen </a>(Norwegian)<br /><a href="http://www4.java.no/web/show.do?page=12" rel="self">JavaBin</a> (with stuff from Java Zone)<br /><a href="http://www.nofluffjuststuff.com/" rel="self">No Fluff just stuff</a><br /><a href="http://javaposse.com/" rel="self">Java Posse</a><br /><a href="http://www.podtrac.com/pts/redirect.mp3/aolradio.podcast.aol.com/twit/TWiT0086H.mp3" rel="self">This Week in Tech</a><br /><a href="http://reviews.cnet.com/4520-11455_7-6457370-1.html" rel="self">Buzz out loud</a><br /><a href="http://webcast.berkeley.edu/course_details.php?seriesid=1906978397" rel="self">Physics for future presidents (Not IT related)</a><br /><br />Updated as I listen to new stuff.]]></content:encoded></item><item><title>More podcast evaluations</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>podcasts</category><dc:date>2007-02-10T20:31:12+01:00</dc:date><link>http://www.knubo.no/files/be5853a340f2df2e7cf08dde49437d36-8.html#unique-entry-id-8</link><guid isPermaLink="true">http://www.knubo.no/files/be5853a340f2df2e7cf08dde49437d36-8.html#unique-entry-id-8</guid><content:encoded><![CDATA[My quest for 1.5 hours a day continues.]]></content:encoded></item><item><title>Podcast updates.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>podcasts</category><dc:date>2007-01-24T22:36:02+01:00</dc:date><link>http://www.knubo.no/files/c24e72518eb5bbbfc9a086c29150123f-7.html#unique-entry-id-7</link><guid isPermaLink="true">http://www.knubo.no/files/c24e72518eb5bbbfc9a086c29150123f-7.html#unique-entry-id-7</guid><content:encoded><![CDATA[Podcasts - updates on what's hot and what's not.]]></content:encoded></item><item><title>LPC - dynamic aspects</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Viking mud</category><dc:date>2006-12-31T16:14:47+01:00</dc:date><link>http://www.knubo.no/files/1e84190def956974df0c336d36e66424-4.html#unique-entry-id-4</link><guid isPermaLink="true">http://www.knubo.no/files/1e84190def956974df0c336d36e66424-4.html#unique-entry-id-4</guid><content:encoded><![CDATA[This is the first blog entry where I talk about LPC. The stuff that mud is made of.]]></content:encoded></item><item><title>Viking mud client.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Viking mud</category><dc:date>2006-12-21T16:55:03+01:00</dc:date><link>http://www.knubo.no/files/365f2389c5dd5d69b2fcb432a73152b9-3.html#unique-entry-id-3</link><guid isPermaLink="true">http://www.knubo.no/files/365f2389c5dd5d69b2fcb432a73152b9-3.html#unique-entry-id-3</guid><content:encoded><![CDATA[Want to play a game? Try playing  <a href="http://community.vikingmud.org" rel="self">Viking mud</a> from your web-browser.]]></content:encoded></item><item><title>Top 10 Javablogs.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>Java</category><dc:date>2006-12-20T22:54:26+01:00</dc:date><link>http://www.knubo.no/files/57ded8db46557034262afdab42b5f565-2.html#unique-entry-id-2</link><guid isPermaLink="true">http://www.knubo.no/files/57ded8db46557034262afdab42b5f565-2.html#unique-entry-id-2</guid><content:encoded><![CDATA[A coworker gave me this link to this feed of the top <a href="http://javabuzz.blogspot.com/rss.xml" rel="self">10 most read articles at Javablogs.com</a>. Always nice when other people are filtering out the noise.]]></content:encoded></item><item><title>The podcasts I&#x27;m currently listening to.</title><dc:creator>knutbo@ifi.uio.no</dc:creator><category>podcasts</category><dc:date>2006-12-20T13:59:51+01:00</dc:date><link>http://www.knubo.no/files/8bc991951812cae50d44b773b4ab5890-1.html#unique-entry-id-1</link><guid isPermaLink="true">http://www.knubo.no/files/8bc991951812cae50d44b773b4ab5890-1.html#unique-entry-id-1</guid><content:encoded><![CDATA[What podcasts am I listening to]]></content:encoded></item></channel>
</rss>
