<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Erlend Hamberg</title>
        <link>http://hamberg.no/erlend/</link>
        <description><![CDATA[Personal blog of Erlend Hamberg]]></description>
        <atom:link href="http://hamberg.no/erlend//rss.xml" rel="self"
                   type="application/rss+xml" />
        <lastBuildDate>Fri, 27 Jun 2008 00:00:00 UT</lastBuildDate>
        <item>
    <title>GSoC 2008: Vi input mode for the Kate kpart</title>
    <link>http://hamberg.no/erlend//posts/2008-06-27-gsoc-2008-vi-input-mode-for-kate.html</link>
    <description><![CDATA[I will create a vi input mode for Kate for Google Summer of Code]]></description>
    <pubDate>Fri, 27 Jun 2008 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2008-06-27-gsoc-2008-vi-input-mode-for-kate.html</guid>
</item>
<item>
    <title>GSoC is over: The state of Kate's Vi input mode</title>
    <link>http://hamberg.no/erlend//posts/2008-08-21-gsoc-is-over-the-state-of-katevim.html</link>
    <description><![CDATA[State of Kate's Vi input mode now that GSoC is over]]></description>
    <pubDate>Thu, 21 Aug 2008 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2008-08-21-gsoc-is-over-the-state-of-katevim.html</guid>
</item>
<item>
    <title>The Vi input mode for Kate is “done”</title>
    <link>http://hamberg.no/erlend//posts/2008-11-24-the-vi-input-mode-for-kate-is-done.html</link>
    <description><![CDATA[The original goals set for Kate's Vi input mode are now completed]]></description>
    <pubDate>Mon, 24 Nov 2008 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2008-11-24-the-vi-input-mode-for-kate-is-done.html</guid>
</item>
<item>
    <title>Breiavatnet</title>
    <link>http://hamberg.no/erlend//posts/2008-12-23-photo-breiavatnet.html</link>
    <description><![CDATA[Breivatnet in Stavanger]]></description>
    <pubDate>Tue, 23 Dec 2008 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2008-12-23-photo-breiavatnet.html</guid>
</item>
<item>
    <title>Tira</title>
    <link>http://hamberg.no/erlend//posts/2008-12-29-photo-tira.html</link>
    <description><![CDATA[I met this dog while hiking during the christmas holiday]]></description>
    <pubDate>Mon, 29 Dec 2008 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2008-12-29-photo-tira.html</guid>
</item>
<item>
    <title>Herman Düne</title>
    <link>http://hamberg.no/erlend//posts/2009-03-09-photo-herman-dune.html</link>
    <description><![CDATA[Photo taken at a Herman Düne concert at Samfundet in Trondheim]]></description>
    <pubDate>Mon, 09 Mar 2009 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2009-03-09-photo-herman-dune.html</guid>
</item>
<item>
    <title>Sjekkliste for hvordan skrive brev/epost på engelsk</title>
    <link>http://hamberg.no/erlend//posts/2009-05-01-sjekkliste-for-engelske-brev.html</link>
    <description><![CDATA[Sjekkliste i PDF-format]]></description>
    <pubDate>Fri, 01 May 2009 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2009-05-01-sjekkliste-for-engelske-brev.html</guid>
</item>
<item>
    <title>Google Calendar Plasmoid</title>
    <link>http://hamberg.no/erlend//posts/2009-05-05-google-calendar-plasmoid.html</link>
    <description><![CDATA[A quick python hack]]></description>
    <pubDate>Tue, 05 May 2009 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2009-05-05-google-calendar-plasmoid.html</guid>
</item>
<item>
    <title>Google Calendar Plasmoid, Take Two</title>
    <link>http://hamberg.no/erlend//posts/2009-05-07-google-calendar-plasmoid-take-two.html</link>
    <description><![CDATA[An improved version of my Google Calendar plasmoid]]></description>
    <pubDate>Thu, 07 May 2009 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2009-05-07-google-calendar-plasmoid-take-two.html</guid>
</item>
<item>
    <title>How Kate got X-rated</title>
    <link>http://hamberg.no/erlend//posts/2009-07-08-how-kate-got-x-rated.html</link>
    <description><![CDATA[Why the name "Kant" didn't stick around...]]></description>
    <pubDate>Wed, 08 Jul 2009 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2009-07-08-how-kate-got-x-rated.html</guid>
</item>
<item>
    <title>Nidelva</title>
    <link>http://hamberg.no/erlend//posts/2009-07-26-photo-nidelva.html</link>
    <description><![CDATA[A photo of the Nidelva river taken from the old town bridge]]></description>
    <pubDate>Sun, 26 Jul 2009 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2009-07-26-photo-nidelva.html</guid>
</item>
<item>
    <title>Kate's Vi Input Mode – What will KDE 4.4 bring?</title>
    <link>http://hamberg.no/erlend//posts/2009-10-26-kates-vi-input-mode-what-will-kde44-bring.html</link>
    <description><![CDATA[What is new in the Vi input mode for Kate in KDE 4.4?]]></description>
    <pubDate>Mon, 26 Oct 2009 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2009-10-26-kates-vi-input-mode-what-will-kde44-bring.html</guid>
</item>
<item>
    <title>Wish: Options for Kate's Indenting Scripts</title>
    <link>http://hamberg.no/erlend//posts/2009-11-02-wish-options-for-kates-indenting-scripts.html</link>
    <description><![CDATA[A wish for easier manipulation of indentation options in Kate]]></description>
    <pubDate>Mon, 02 Nov 2009 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2009-11-02-wish-options-for-kates-indenting-scripts.html</guid>
</item>
<item>
    <title>Sjakk på «Nabon»</title>
    <link>http://hamberg.no/erlend//posts/2009-12-17-photo-chess-at-naboen.html</link>
    <description><![CDATA[Photo of a chess game at the pub Den gode nabo in Trondheim]]></description>
    <pubDate>Thu, 17 Dec 2009 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2009-12-17-photo-chess-at-naboen.html</guid>
</item>
<item>
    <title>December in Trondheim</title>
    <link>http://hamberg.no/erlend//posts/2009-12-20-photo-december-in-trondheim.html</link>
    <description><![CDATA[A dark night in Trondheim]]></description>
    <pubDate>Sun, 20 Dec 2009 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2009-12-20-photo-december-in-trondheim.html</guid>
</item>
<item>
    <title>Cold Ocean</title>
    <link>http://hamberg.no/erlend//posts/2010-01-09-photo-cold-ocean.html</link>
    <description><![CDATA[Photo taken from Råkvåg]]></description>
    <pubDate>Sat, 09 Jan 2010 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2010-01-09-photo-cold-ocean.html</guid>
</item>
<item>
    <title>Winter Sun</title>
    <link>http://hamberg.no/erlend//posts/2010-01-09-photo-winter-sun.html</link>
    <description><![CDATA[The sun over the Trondheim fjord a really cold day.]]></description>
    <pubDate>Sat, 09 Jan 2010 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2010-01-09-photo-winter-sun.html</guid>
</item>
<item>
    <title>HsUnixCompat.hs on Debian</title>
    <link>http://hamberg.no/erlend//posts/2010-01-17-hsunixcompaths-on-debian.html</link>
    <description><![CDATA[Solution to the “Missing header file: HsUnixCompat.h” problem]]></description>
    <pubDate>Sun, 17 Jan 2010 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2010-01-17-hsunixcompaths-on-debian.html</guid>
</item>
<item>
    <title>Code Reading as a Team Activity</title>
    <link>http://hamberg.no/erlend//posts/2010-03-20-code-reading-as-a-team-activity.html</link>
    <description><![CDATA[Could code reading help keep programmers honest?]]></description>
    <pubDate>Sat, 20 Mar 2010 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2010-03-20-code-reading-as-a-team-activity.html</guid>
</item>
<item>
    <title>Game of Life</title>
    <link>http://hamberg.no/erlend//posts/2010-03-20-game-of-life.html</link>
    <description><![CDATA[Where I fix the embarrassing fact of never having written GoL]]></description>
    <pubDate>Sat, 20 Mar 2010 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2010-03-20-game-of-life.html</guid>
</item>
<item>
    <title>How Neurons do Differentiation</title>
    <link>http://hamberg.no/erlend//posts/2010-03-22-how-neurons-do-diffrentiation.html</link>
    <description><![CDATA[How temporal inhibition can be used to create "neuro calculators"]]></description>
    <pubDate>Mon, 22 Mar 2010 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2010-03-22-how-neurons-do-diffrentiation.html</guid>
</item>
<item>
    <title>Showing grub menu after hibernating in openSUSE</title>
    <link>http://hamberg.no/erlend//posts/2010-10-01-showing-grub-menu-after-hibernating-in-opensuse.html</link>
    <description><![CDATA[How to show grub menu after when restarting after hibernating openSUSE]]></description>
    <pubDate>Fri, 01 Oct 2010 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2010-10-01-showing-grub-menu-after-hibernating-in-opensuse.html</guid>
</item>
<item>
    <title>Show current vi mode in your zsh prompt</title>
    <link>http://hamberg.no/erlend//posts/2010-10-17-show-current-vi-mode-in-zsh-prompt.html</link>
    <description><![CDATA[Don't lose track of which vi mode zsh is in]]></description>
    <pubDate>Sun, 17 Oct 2010 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2010-10-17-show-current-vi-mode-in-zsh-prompt.html</guid>
</item>
<item>
    <title>Prüfer Sequence – Compact Tree Representation</title>
    <link>http://hamberg.no/erlend//posts/2010-11-06-prufer-sequence-compact-tree-representation.html</link>
    <description><![CDATA[A clever, compact way of representing trees]]></description>
    <pubDate>Sat, 06 Nov 2010 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2010-11-06-prufer-sequence-compact-tree-representation.html</guid>
</item>
<item>
    <title>Read current X background image to a JPEG file</title>
    <link>http://hamberg.no/erlend//posts/2011-01-06-read-current-x-background-to-jpeg.html</link>
    <description><![CDATA[Ever wanted to dump your current background to a file? No?]]></description>
    <pubDate>Thu, 06 Jan 2011 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2011-01-06-read-current-x-background-to-jpeg.html</guid>
</item>
<item>
    <title>Solitaire Cipher</title>
    <link>http://hamberg.no/erlend//posts/2011-01-19-solitaire-cipher.html</link>
    <description><![CDATA[Implementation of the Solitaire cipher from "Cryptonomicon"]]></description>
    <pubDate>Wed, 19 Jan 2011 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2011-01-19-solitaire-cipher.html</guid>
</item>
<item>
    <title>Visual block mode for Kate's Vi Mode</title>
    <link>http://hamberg.no/erlend//posts/2011-01-19-visual-block-mode-for-kates-vi-mode.html</link>
    <description><![CDATA[Finally, Kate's Vi mode has visual block mode support]]></description>
    <pubDate>Wed, 19 Jan 2011 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2011-01-19-visual-block-mode-for-kates-vi-mode.html</guid>
</item>
<item>
    <title>Photo-blogging before “smartphones”</title>
    <link>http://hamberg.no/erlend//posts/2011-04-21-photo-blogging-before-smartphones.html</link>
    <description><![CDATA[How photo blogging was done in ye olden days]]></description>
    <pubDate>Thu, 21 Apr 2011 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2011-04-21-photo-blogging-before-smartphones.html</guid>
</item>
<item>
    <title>Indonesian pronouns: Saya, Anda, Dia, Kita, Kami, Kalian and Mereka</title>
    <link>http://hamberg.no/erlend//posts/2011-08-03-indonesian-pronouns.html</link>
    <description><![CDATA[Image explaining Indonesian pronouns]]></description>
    <pubDate>Wed, 03 Aug 2011 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2011-08-03-indonesian-pronouns.html</guid>
</item>
<item>
    <title>C Trigraph Trap</title>
    <link>http://hamberg.no/erlend//posts/2011-08-24-c-trigraph-trap.html</link>
    <description><![CDATA[How “??/” can lead to disaster]]></description>
    <pubDate>Wed, 24 Aug 2011 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2011-08-24-c-trigraph-trap.html</guid>
</item>
<item>
    <title>Vim tip: Highlight Function Names in C Code</title>
    <link>http://hamberg.no/erlend//posts/2011-08-25-vim-tip-highlighting-function-names-in-c-code.html</link>
    <description><![CDATA[Neat Vim trick]]></description>
    <pubDate>Thu, 25 Aug 2011 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2011-08-25-vim-tip-highlighting-function-names-in-c-code.html</guid>
</item>
<item>
    <title>Simple Inline Code Highlighting with Vim</title>
    <link>http://hamberg.no/erlend//posts/2011-09-24-simple-inline-code-highlighting-for-vim.html</link>
    <description><![CDATA[Syntax highlighting for inline code in Markdown]]></description>
    <pubDate>Sat, 24 Sep 2011 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2011-09-24-simple-inline-code-highlighting-for-vim.html</guid>
</item>
<item>
    <title>Google Summer of Code 2011: A summary</title>
    <link>http://hamberg.no/erlend//posts/2011-10-11-google-summer-of-code-2011.html</link>
    <description><![CDATA[Experiences from being a GSoC mentor]]></description>
    <pubDate>Tue, 11 Oct 2011 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2011-10-11-google-summer-of-code-2011.html</guid>
</item>
<item>
    <title>BK-Trees</title>
    <link>http://hamberg.no/erlend//posts/2012-01-17-BK-trees.html</link>
    <description><![CDATA[A cool algorithm for similarity search]]></description>
    <pubDate>Tue, 17 Jan 2012 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2012-01-17-BK-trees.html</guid>
</item>
<item>
    <title>C/C++ Pointer Declaration Syntax – It makes sense!</title>
    <link>http://hamberg.no/erlend//posts/2012-02-21-c-pointer-declaration-syntax-it-makes-sense.html</link>
    <description><![CDATA[C pointer declaration syntax makes sense – kind of]]></description>
    <pubDate>Tue, 21 Feb 2012 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2012-02-21-c-pointer-declaration-syntax-it-makes-sense.html</guid>
</item>
<item>
    <title>Github Needs a Better Way to “Bookmark” Projects</title>
    <link>http://hamberg.no/erlend//posts/2012-06-05-github-needs-a-better-way-to-bookmark-projects.html</link>
    <description><![CDATA[Suggestions on how to improve Github's notifications]]></description>
    <pubDate>Tue, 05 Jun 2012 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2012-06-05-github-needs-a-better-way-to-bookmark-projects.html</guid>
</item>
<item>
    <title>Linux' Git History is Beautiful</title>
    <link>http://hamberg.no/erlend//posts/2012-06-21-linux-git-history.html</link>
    <description><![CDATA[The coloured git history of Linux is a thing of beauty]]></description>
    <pubDate>Thu, 21 Jun 2012 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2012-06-21-linux-git-history.html</guid>
</item>
<item>
    <title>Programming Praxis: Min Stack</title>
    <link>http://hamberg.no/erlend//posts/2012-07-27-min-stack.html</link>
    <description><![CDATA[Stack with O(1) push, pop and min]]></description>
    <pubDate>Fri, 27 Jul 2012 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2012-07-27-min-stack.html</guid>
</item>
<item>
    <title>git 1.7.12 Will Make it Easy to Update First Commit</title>
    <link>http://hamberg.no/erlend//posts/2012-07-31-update-root-commit-in-git-1.7.12.html</link>
    <description><![CDATA[“git rebase -i --root” allows changing the repo's first commit]]></description>
    <pubDate>Tue, 31 Jul 2012 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2012-07-31-update-root-commit-in-git-1.7.12.html</guid>
</item>
<item>
    <title>handlerToIO: use forkIO in Yesod handlers</title>
    <link>http://hamberg.no/erlend//posts/2012-08-23-handlertoio-yesod.html</link>
    <description><![CDATA[The newly added handlerToIO function makes it easy to use forkIO and still be able to run GHandler actions]]></description>
    <pubDate>Thu, 23 Aug 2012 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2012-08-23-handlertoio-yesod.html</guid>
</item>
<item>
    <title>Programming Praxis: Hash Table With Open Addressing</title>
    <link>http://hamberg.no/erlend//posts/2012-08-24-programming-praxis-open-addressing.html</link>
    <description><![CDATA[Hask table with open addressing and deletion]]></description>
    <pubDate>Fri, 24 Aug 2012 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2012-08-24-programming-praxis-open-addressing.html</guid>
</item>
<item>
    <title>Purely Functional Data Structures: Random-access List</title>
    <link>http://hamberg.no/erlend//posts/2012-08-29-purely-functional-random-access-list.html</link>
    <description><![CDATA[Implementation of a random-access list with O(1) list primitives and O(lg n) lookup time.]]></description>
    <pubDate>Wed, 29 Aug 2012 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2012-08-29-purely-functional-random-access-list.html</guid>
</item>
<item>
    <title>Bio-Plausible vs Bio-Inspired</title>
    <link>http://hamberg.no/erlend//posts/2012-09-23-bio-plausible-vs-bio-inspired.html</link>
    <description><![CDATA[Essay on bio-plausibility vs bio-inspiration in science]]></description>
    <pubDate>Sun, 23 Sep 2012 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2012-09-23-bio-plausible-vs-bio-inspired.html</guid>
</item>
<item>
    <title>git bisect squared</title>
    <link>http://hamberg.no/erlend//posts/2012-11-29-git-bisect-squared.html</link>
    <description><![CDATA[Using git to bisect the bad commit found with “git bisect”]]></description>
    <pubDate>Thu, 29 Nov 2012 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2012-11-29-git-bisect-squared.html</guid>
</item>
<item>
    <title>mkcd</title>
    <link>http://hamberg.no/erlend//posts/2013-01-18-mkcd.html</link>
    <description><![CDATA[Don't make and enter]]></description>
    <pubDate>Fri, 18 Jan 2013 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2013-01-18-mkcd.html</guid>
</item>
<item>
    <title>Portland</title>
    <link>http://hamberg.no/erlend//posts/2013-01-26-portland.html</link>
    <description><![CDATA[Wow. I'm suddenly in Portland!]]></description>
    <pubDate>Sat, 26 Jan 2013 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2013-01-26-portland.html</guid>
</item>
<item>
    <title>git tip: avoid committing your password</title>
    <link>http://hamberg.no/erlend//posts/2013-02-11-avoid-committing-your-password.html</link>
    <description><![CDATA[Avoid committing your password by accident]]></description>
    <pubDate>Mon, 11 Feb 2013 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2013-02-11-avoid-committing-your-password.html</guid>
</item>
<item>
    <title>A nice, little known C feature: Static array indices in parameter declarations</title>
    <link>http://hamberg.no/erlend//posts/2013-02-18-static-array-indices.html</link>
    <description><![CDATA[Explanation of a little known C feature – and yet another use of the “static” keyword!]]></description>
    <pubDate>Mon, 18 Feb 2013 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2013-02-18-static-array-indices.html</guid>
</item>
<item>
    <title>Translating a Fibonacci Sequence Generator to Python</title>
    <link>http://hamberg.no/erlend//posts/2013-05-03-fibonacci-generator-pyton.html</link>
    <description><![CDATA[A non-Python Programmer writes Python]]></description>
    <pubDate>Fri, 03 May 2013 00:00:00 UT</pubDate>
    <guid>http://hamberg.no/erlend//posts/2013-05-03-fibonacci-generator-pyton.html</guid>
</item>

    </channel> 
</rss>
