<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>espen tagestad&apos;s blog</title>
    <link rel="alternate" type="text/html" href="http://www.tagestad.no/" />
    <link rel="self" type="application/atom+xml" href="http://www.tagestad.no/atom.xml" />
    <id>tag:www.tagestad.no,2009-02-14://1</id>
    <updated>2012-03-28T16:46:35Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.361</generator>

<entry>
    <title>Minecraft server</title>
    <link rel="alternate" type="text/html" href="http://www.tagestad.no/2011/11/minecraft-server.html" />
    <id>tag:www.tagestad.no,2011://1.39</id>

    <published>2011-11-23T13:00:41Z</published>
    <updated>2012-03-28T16:46:35Z</updated>

    <summary><![CDATA[ Since Minecraft recently entered our house and we had some spare resources down on a server in the cellar we simply had to put up our own Minecraft server.&nbsp;Please feel free to join and help us make our "world"...]]></summary>
    <author>
        <name>Espen Tagestad</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.tagestad.no/">
        <![CDATA[<div><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img src="http://www.minecraft.net/images/animals.png" alt="Minecrafts animals" width="250" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></span></div>

Since Minecraft recently entered our house and we had some spare resources down on a server in the cellar we simply had to put up our own Minecraft server.&nbsp;Please feel free to join and help us make our "world" a nice place to be.&nbsp;The address is:&nbsp;<b>mc.tagestad.no&nbsp;</b>.<div><br /></div><div><b>Update: Server is now updated to 1.2.4.</b></div>]]>
        
    </content>
</entry>

<entry>
    <title>Installing PostgreSQL and DBD::Pg on OSX</title>
    <link rel="alternate" type="text/html" href="http://www.tagestad.no/2011/05/installing-postgresql-and-dbdpg-on-osx.html" />
    <id>tag:www.tagestad.no,2011://1.37</id>

    <published>2011-05-05T04:30:20Z</published>
    <updated>2011-05-05T09:37:51Z</updated>

    <summary>PostgreSQL is easy available for OSX thanks to the packages distributed officially by PostgreSQL itself. But if you got a 64-bit version of Perl installed (you probably have if you got a relatively new Intel Mac), DBD::Pg simply won&apos;t compile...</summary>
    <author>
        <name>Espen Tagestad</name>
        
    </author>
    
        <category term="Programming" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="System administration" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.tagestad.no/">
        PostgreSQL is easy available for OSX thanks to the packages distributed officially by PostgreSQL itself. But if you got a 64-bit version of Perl installed (you probably have if you got a relatively new Intel Mac), DBD::Pg simply won&apos;t compile unless you manage to fake its build environment so that it think it will be compiling against a 32-bit Perl installation.
        <![CDATA[<meta charset="utf-8"><div>Different howtos available explains how to do this, however, it was not possible with the latest OSX and Xcode release that we had available on our system. The error message we get again and again is:</div><div><br /></div><div class="code">dyld: lazy symbol binding failed: Symbol not found: _PQconnectdb<br />Referenced from: /opt/local/lib/perl5/site_perl/5.10.1/darwin-2level/auto/DBD/Pg/Pg.bundle<br />Expected in: dynamic lookup</div><div><br /></div><div>So. The quick fix is to remove PostgreSQL installed from the official package repo and instead install it from Macports. By doing so, PostgreSQL will be 64-bit and have the correct header files which is necessary for the DBD::Pg module to compile.</div><div><br /></div><div>This should work with the Perl 5.10 installation shipped with OSX, but you might want to&nbsp;<a href="http://www.tagestad.no/2011/05/install-perl-in-your-home-directory-with-perlbrew.html" style="text-decoration: underline; ">install your own Perl environement in your home directory first</a>.&nbsp;</div><div><br /></div><div>Unless you don't already have Macports installed, do it.</div><div><br /></div><div>1. Install postgresql by issuing the following command in terminal:</div><div><br /></div><div class="code"># sudo port install postgresql84-server</div><div><br /></div><div>2. Install the database</div><div><br /></div><div class="code">#&nbsp;sudo mkdir -p /opt/local/var/db/postgresql84/defaultdb<br />#&nbsp;sudo chown postgres:postgres /opt/local/var/db/postgresql84/defaultdb<br />#&nbsp;sudo su postgres -c '/opt/local/lib/postgresql84/bin/initdb -D \<br/>&nbsp;&nbsp;&nbsp;&nbsp; /opt/local/var/db/postgresql84/defaultdb'</div><div><br /></div><div>3. The Macport port of PostgreSQL does not include a default startup script except pg_ctl. I just made a simple wrapper around it (e.g. ~/bin/postgresql.sh) that look like this:</div><div><div class="code">#!/bin/sh<br /><br />DATADIR=/opt/local/var/db/postgresql84/defaultdb<br /><br />case "$1" in<br />'start')<br />&nbsp; &nbsp; echo "Starting... "<br />&nbsp; &nbsp; sudo su postgres -c "/opt/local/lib/postgresql84/bin/pg_ctl -D $DATADIR start"<br />&nbsp; &nbsp; ;;<br />'stop')<br />&nbsp; &nbsp; echo "Stopping... "<br />&nbsp; &nbsp; sudo su postgres -c "/opt/local/lib/postgresql84/bin/pg_ctl -D $DATADIR stop"<br />&nbsp; &nbsp; ;;<br />'reload')<br />&nbsp; &nbsp; echo "Reloading... "<br />&nbsp; &nbsp; sudo su postgres -c "/opt/local/lib/postgresql84/bin/pg_ctl -D $DATADIR reload"<br />&nbsp; &nbsp; ;;<br />*)<br />&nbsp; &nbsp; echo "Usage $0 [start|stop|reload]<br />&nbsp; &nbsp; ;;<br />esac<br />exit</div></div><div><br /></div><div>4. Set some environment vars in your current shell:</div><div><br /></div><div class="code"># export POSTGRES_LIB=/opt/local/lib/postgresql84/</div><div><br /></div><div>5. Install DBD::Pg</div><div><br /></div><div class="code"># cpan -i DBD::Pg</div><div><br /></div><div>Thats it.</div><div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>Install Perl in your home directory with perlbrew</title>
    <link rel="alternate" type="text/html" href="http://www.tagestad.no/2011/05/install-perl-in-your-home-directory-with-perlbrew.html" />
    <id>tag:www.tagestad.no,2011://1.36</id>

    <published>2011-05-04T14:30:09Z</published>
    <updated>2011-05-08T10:01:19Z</updated>

    <summary>In my last article on Perl I was trying to explain how you can use local::lib to install your own set of Perl modules in your home directory. While the last versions of Mac OSX still ships with fairly old...</summary>
    <author>
        <name>Espen Tagestad</name>
        
    </author>
    
        <category term="Programming" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.tagestad.no/">
        <![CDATA[In my last article on Perl I was trying to explain <a href="http://www.tagestad.no/2010/10/easy-installation-of-perl-modules.html">how you can use local::lib to install your own set of Perl modules in your home directory</a>. While the last versions of Mac OSX still ships with fairly old versions of Perl (currently 5.8.6 and 5.10), a better idea is to install a complete and more up to date distribution of Perl in your home directory.]]>
        <![CDATA[<meta charset="utf-8"><div>The docs for perlbrew explain what needs to be done very clearly, but I'll shorten it up here for you anyway.</div><div><br /></div><div>1. If you've had local::lib installed earlier, delete (rm -fr) ~/perl5 and ~/.cpan. You might want to backup ~/.cpan/CPAN/MyConfig.pm first.</div><div><br /></div><div>2. Remove the setting of local::lib variables in .cshrc, .bash_profile or equalient files. For me I commented out this line in my .bash_profile, so it looks like this:</div><div><br /></div><div><div class="code"># local::lib<br />#eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)</div></div><div><br /></div><div>3. Close all terminal windows and restart terminal. In a new window execute these commands:</div><div><br /></div><div class="code"># curl -L http://xrl.us/perlbrewinstall | bash<br /></div><div><div>4. After it's finished, put this line in your .bash_profile, and afterwards execute the same line in your shell so that the same variables get set in the current session:</div><div><br /></div><div class="code">source ~/perl5/perlbrew/etc/bashrc</div><div><br /></div><div>5. As the 'perlbrew' &nbsp;command is now available, install Perl version 5.12.3 by executing the following command:</div><div><br /></div><div class="code">perlbrew install perl-5.12.3</div><div><br /></div><div>6. Its going to compile for a while, and when its finished, switch to the new version:</div><div><br /></div><div class="code">perlbrew switch perl-5.12.3</div><div><br /></div><div><br /></div><div>7. Verify:</div><div><br /></div><div><div class="code">espent-mac:~ espent$ perl -v<br />This is perl 5, version 12, subversion 3 (v5.12.3) built for darwin-2level<br />
...</div><div><div><div><br /></div></div></div></div></div><div>Now thats better.&nbsp;<span class="Apple-style-span" style="font-family: helvetica, arial, sans; font-size: 14px; ">Since Perl is now in your home directory with all its environment vars set correctly, you will not need to install local::lib. Just p</span>ut your old MyConfig.pm back into ~/.cpan/CPAN, and execute <b>cpan -i App::cpanminus</b>&nbsp;to get one step closer to complete recovery.</div><meta charset="utf-8"><div><br /></div>


]]>
    </content>
</entry>

<entry>
    <title>New family members</title>
    <link rel="alternate" type="text/html" href="http://www.tagestad.no/2011/05/kitties.html" />
    <id>tag:www.tagestad.no,2011://1.35</id>

    <published>2011-05-04T11:52:53Z</published>
    <updated>2011-05-04T18:20:35Z</updated>

    <summary>Our female cat just couldn&apos;t stay inside while on the &apos;heat&apos; earlier this spring, so after some weeks pregnancy we now have 5 new familiy members. Every computer hacker should have a cat or two, but since we already have...</summary>
    <author>
        <name>Espen Tagestad</name>
        
    </author>
    
        <category term="Generelt" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.tagestad.no/">
        <![CDATA[<div><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="catsinbox.jpg" src="http://www.tagestad.no/catsinbox.jpg" width="350" height="350" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></span></div>Our female cat just couldn't stay inside while on the 'heat' earlier this spring, so after some weeks pregnancy we now have 5 new familiy members. Every computer hacker should have a cat or two, but since we already have a couple of them at our house we can't keep any of them new ones. Two of them will be moving to the mountains in the middle of the month, and then there will be three left for us to give away. Please give us a shout if you, or anyone you know, would like to have one.<div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Beatboxing</title>
    <link rel="alternate" type="text/html" href="http://www.tagestad.no/2011/05/beatboxing---youtube-test.html" />
    <id>tag:www.tagestad.no,2011://1.33</id>

    <published>2011-05-03T06:12:17Z</published>
    <updated>2011-05-04T18:43:30Z</updated>

    <summary><![CDATA[This video of Beardyman's amazing beatboxing&nbsp;has become one of my favourites on Youtube. And the great thing is that this video doesn't require any flash player to be installed. It will play if you're "only" using a HTML5 capable browser...]]></summary>
    <author>
        <name>Espen Tagestad</name>
        
    </author>
    
        <category term="Youtube favourites" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.tagestad.no/">
        <![CDATA[<div>This video of <i>Beardyman</i>'s amazing beatboxing&nbsp;has become one of my favourites on Youtube. And the great thing is that this video doesn't require any flash player to be installed. It will play if you're "only" using a HTML5 capable browser like Chrome. Even on FreeBSD.</div><div><br /></div><iframe width="710" height="435" src="http://www.youtube.com/embed/qciVXUHTN10?rel=0" frameborder="0" allowfullscreen=""></iframe>]]>
        
    </content>
</entry>

<entry>
    <title>The annual snowboard trip 2011 </title>
    <link rel="alternate" type="text/html" href="http://www.tagestad.no/2011/04/the-annual-snowboard-trip-2011.html" />
    <id>tag:www.tagestad.no,2011://1.32</id>

    <published>2011-04-27T20:19:33Z</published>
    <updated>2011-04-27T20:40:13Z</updated>

    <summary>This year&apos;s snowboard trip went to Schladming in Austria. Allthough it was a bit late in the season the conditions in the slopes were quite good. Especially after noon when the sun had heated the snow into soft sugar. We...</summary>
    <author>
        <name>Espen Tagestad</name>
        
    </author>
    
        <category term="snowboarding" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.tagestad.no/">
        <![CDATA[<div><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="IMG_0322.JPG" src="http://www.tagestad.no/IMG_0322.JPG" width="712" height="252" class="mt-image-none" style="" /></span></div><br /><div>This year's snowboard trip went to Schladming in Austria. Allthough it was a bit late in the season the conditions in the slopes were quite good. Especially after noon when the sun had heated the snow into soft sugar. We had one whole day in the park, and that single day was worth the whole trip alone. There wasn't much photographing on this trip, but above is a shot taken with my cell phone from the top of the park in Planai.</div>]]>
        
    </content>
</entry>

<entry>
    <title>Easy installation of Perl modules (as a non-root user)</title>
    <link rel="alternate" type="text/html" href="http://www.tagestad.no/2010/10/easy-installation-of-perl-modules.html" />
    <id>tag:www.tagestad.no,2010://1.31</id>

    <published>2010-10-11T17:04:21Z</published>
    <updated>2010-10-12T12:39:45Z</updated>

    <summary>Installing Perl modules traditionally with the operating systems package system as root has a lot of disadvantages. Often you will be forced to stick around with outdated versions, and when you want to do an upgrade you need to check...</summary>
    <author>
        <name>Espen Tagestad</name>
        
    </author>
    
        <category term="Programming" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.tagestad.no/">
        Installing Perl modules traditionally with the operating systems package system as root has a lot of disadvantages. Often you will be forced to stick around with outdated versions, and when you want to do an upgrade you need to check that every application and user have their requirements or dependencies met. Or the opposite way but less frequent - the new version of the operating system wont let you run your legacy application that requires an old module. Installing smaller Perl modules via cpan and mixing them with already installed packages in /usr/local/lib can work for short while, but in the end you will most likely end up with a mess with a complete reinstallation of all modules as the result.
        <![CDATA[<meta charset="utf-8"><div>Modern languages like Ruby, Java and Python all have different methods to let the user install libraries in the users home folder (or everywhere where the user has write access). Java have jar-files which is very easy to put whereever the users wants as long as its location is added to the classpath. Ruby gems also installs nicely under the running user's home directory when gem is run as a non-privileged user. Out of the box. Its is nice to have different library directories for different users. It makes them independent in the case of an upgrade or a new deployment. Every application should for security reasons be run as seperate user anyway, and of course never as root.&nbsp;</div><div><br /></div><div>Unfortunately the newer ways of installing Perl modules is, as far as I could find, not documented in the official documentation of the Perl packages in the different distributions. The tools required is not installed by default either. Lets just cut to the chase: by installing the Perl modules local::lib combined with the more easy to use cpan-minus (App::cpanminus)&nbsp;<b>installing og keeping your Perl modules updated will be as easy (or at least very closely) as using apt on Ubuntu. </b>The method is also very useful if you want to install Perl modules on a system where you don't have root privileges.<b>&nbsp;</b>Lets walk&nbsp;through the setup.</div><div><br /></div><div>The installation is quite similar for every Unix-like operatin system. including FreeBSD, OS X, Solaris and Linux. You will, of course, need Perl installed, but apart from that keep as few as possible Perl modules installed in the base site_perl library.</div><div><br /></div><div>As your user (here user test) logged in to the system (development), fetch (or wget if you use Linux) and install local::lib:</div><div><br /></div>

<div class="code">
test@development ~&gt; fetch \<br />http://search.cpan.org/CPAN/authors/id/G/GE/GETTY/local-lib-1.006007.tar.gz<br />
test@development ~&gt; tar zxf local-lib-1.006007.tar.gz<br />
test@development ~&gt; cd local-lib-1.006007<br />
test@development ~/local-lib-1.006007&gt; perl Makefile.PL --bootstrap&nbsp;
</div>
<div><br /></div><div>CPAN will ask you some question but hopefully answer most of them itself. Just press enter on most of them, or correct the settings that seems obviously wrong.</div><div><br /></div><div><div class="code">test@development ~/local-lib-1.006007&gt; make</div></div><div><br /></div><div>If everything is ok, install it.</div><div><br /></div><div class="code">test@development ~/local-lib-1.006007&gt; make install</div><div><br /></div><div>Then you need to set some environment variables to be loaded when your user log in. Simply execute this if you are using tcsh:</div><div><br /></div><div class="code">perl -I$HOME/perl5/lib/perl5 -Mlocal::lib &gt;&gt; ~/.cshrc</div><div><br /></div><div>If you are using bash instead of tcsh, execute this:</div><div><br /></div><div class="code">echo 'eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)' &gt;&gt;~/.bashrc</div><div><br /></div><div><br /></div><div><br /></div><div>Now, to set them vars, simply log out and in, and check that they are set correctly (these three below need to be present):</div><div><br /></div><div class="code">test@development ~&gt; env<br />...<br />MODULEBUILDRC=/home/test/perl5/.modulebuildrc<br />PERL_MM_OPT=INSTALL_BASE=/home/test/perl5<br />PERL5LIB=/home/test/perl5/lib/perl5/i386-freebsd-64int:/home/test/perl5/lib/perl5<br /></div><div>Next, configure cpan to install dependencies automatically and to download the modules from a nearby mirror:</div><div><br /></div><div class="code">test@development ~&gt; perl -MCPAN -e shell<br />cpan[1]&gt;&nbsp;o conf prerequisites_policy follow<br />cpan[2]&gt;&nbsp;o conf build_requires_install_policy yes<br />cpan[3]&gt; o conf urllist&nbsp;ftp://ftp.uninett.no/pub/CPAN<br />cpan[4]&gt; o conf commit<br />cpan[5]&gt; quit</div><div><br /></div><div>Install App::cpanminus:</div><div><br /></div><div class="code">test@development ~&gt; cpan -i App::cpanminus</div><div><br /></div><div>After some minutes with compiling and installing, the cpanminus will hopefully be installed. It is shipped with a executable 'cpanm' that is placed in your path. Type rehash to reload the path if you're using csh/tcsh.</div><div><br /></div><div>Lets try to install a small module, take YAML for example (CPAN will complain if its not there, so its good to get it in anyway):</div><div><br /></div><div class="code">test@development ~&gt; cpanm YAML<br />
--&gt; Working on YAML<br />Fetching http://search.cpan.org/CPAN/authors/id/A/AD/ADAMK/YAML-0.72.tar.gz ... OK<br />Configuring YAML-0.72 ... OK<br />Building and testing YAML-0.72 ... OK<br />Successfully installed YAML-0.72<br />test@development ~&gt;&nbsp;</div><div><br /></div><div>Now thats better! If you want do to something more complicated with a lot of module dependencies, try installing the nice Catalyst framework:</div><div><br /></div><div class="code">test@development ~&gt; cpanm Catalyst::Devel</div><div><br /></div><div>If you want to upgrade a perl module, just run cpanm &lt;module&gt;, and cpanm will upgrade it if there is a new version available in CPAN.&nbsp;</div>]]>
    </content>
</entry>

<entry>
    <title>AJAX widgets</title>
    <link rel="alternate" type="text/html" href="http://www.tagestad.no/2010/10/ajax-widgets.html" />
    <id>tag:www.tagestad.no,2010://1.30</id>

    <published>2010-10-11T15:33:36Z</published>
    <updated>2010-10-11T16:20:11Z</updated>

    <summary><![CDATA[A highly configurable&nbsp;AJAX search widget for our museums&nbsp;is one of the projects we've been working on at KulturIT over the last couple of months. This week it was released in beta, i.e. it may contain some bugs. This tiny article...]]></summary>
    <author>
        <name>Espen Tagestad</name>
        
    </author>
    
        <category term="Generelt" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.tagestad.no/">
        <![CDATA[<p>A highly configurable&nbsp;<span class="caps">AJAX search widget for our museums</span>&nbsp;is one of the projects we've been working on at KulturIT over the last couple of months. This week it was released in beta, i.e. it may contain some bugs. This tiny article will show if it can work even in a blog post ;)</p>
<p>With this widget you can search within the 60 000+ photographs in the collections of Oslo byarkiv and Oslo museum. Some photographs from Akersgata in Oslo, where I used to work in the early 00s, is included as a starter. Enjoy!</p>

<script src="http://widgets.dimu.no/static/js/bootstrap.js"></script><script type="text/javascript">renderwidget("http://widgets.dimu.no/",708,12,6,"OMU,BAR","All","white","akersgata");</script>
<noscript>Beklager!<p>Denne applikasjonen krever at javascript er slått på.</p></noscript>

<p>&nbsp;</p>

<p>If you want to make your own, go check the widget wizard <a href="http://widgets.dimu.no/">here</a>!</p>]]>
        
    </content>
</entry>

<entry>
    <title>Install and keep your FreeBSD ports updated with portmaster</title>
    <link rel="alternate" type="text/html" href="http://www.tagestad.no/2010/08/install-and-keep-your-freebsd-ports-updated-with-portmaster.html" />
    <id>tag:www.tagestad.no,2010://1.29</id>

    <published>2010-08-25T17:42:44Z</published>
    <updated>2010-08-26T06:04:26Z</updated>

    <summary>If you&apos;re still installing packages on FreeBSD manually by running make install clean directly in the ports tree, and find it tedious having to wait and answer different dialog screens when installing huge package sets like Gnome and OpenOffice you...</summary>
    <author>
        <name>Espen Tagestad</name>
        
    </author>
    
    <category term="freebsd" label="freebsd" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tagestad.no/">
        If you&apos;re still installing packages on FreeBSD manually by running make install clean directly in the ports tree, and find it tedious having to wait and answer different dialog screens when installing huge package sets like Gnome and OpenOffice you should really take a look at portmaster.
        <![CDATA[<meta charset="utf-8"><div>Portmaster is a shell script written by&nbsp;<a href="http://dougbarton.us/portmaster.html" style="text-decoration: underline; ">Doug Barton</a>&nbsp;which will make your port management far more pleasent. Since it's made for FreeBSD you will find it in ports (/usr/ports/ports-mgmt/portmaster).</div><div><br /></div><div>To install a port (I assume you have sudo installed):</div><div><br /></div><div>sudo portmaster -D x11/gnome2</div><div><br /></div><div>The -D tells portmaster to delete them files in /usr/ports/distfiles when it is finished with them.</div><div><br /></div><div>Portmaster will now traverse through all the dependencies that the port depends on, and let you configure all of them before it starts any compiling. By doing do, the installation will, in most cases, be able to do the whole compile process and install everything unattended. Thats nice because you can just detach the whole thing in a screen and, in the meanwhile, focus on something else.</div><div><br /></div><div>At first, I only started using portmaster for keeping my installed ports up to date. To upgrade a port, ImageMagick for instance, with all its new, required, dependencies after you updated your ports-tree, you execute this:</div><div><br /></div><div>sudo portmaster ImageMagick-nox11</div><div><br /></div><div>If you want to upgrade all your ports, simply execute:</div><div><br /></div><div>sudo portmaster -a</div><div><br /></div><div>Portmaster will automaticly take a backup of all the existing ports that will be upgraded. Often, in non-production environments (your desktop), you can add the -B option to prevent it from doing so to make it go a little faster.</div><div><br /></div><div>sudo portmaster -DBa</div><div><br /></div><div>or</div><div><br /></div><div>sudo portmaster -DB ImageMagick-nox11</div><div><br /></div><div><br /></div><div>To get a list of all the installed ports and show wether they are depended on or have dependencies:</div><div><br /></div><div>portmaster -L</div><div><br /></div><div><br /></div><div>This article is not finished.</div>]]>
    </content>
</entry>

<entry>
    <title>www.tagestad.no på flyttefot [no]</title>
    <link rel="alternate" type="text/html" href="http://www.tagestad.no/2010/08/tagestadno-pa-flyttefot.html" />
    <id>tag:www.tagestad.no,2010://1.28</id>

    <published>2010-08-24T07:21:18Z</published>
    <updated>2010-08-26T06:36:42Z</updated>

    <summary>Mange takk til Anders Nordby som nå hoster denne siden på sin server totem.fix.no....</summary>
    <author>
        <name>Espen Tagestad</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.tagestad.no/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="2010-08-24-102641_850x394_scrot.png" src="http://www.tagestad.no/bsd/2010-08-24-102641_850x394_scrot.png" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="259" width="429" /></span>Mange takk til Anders Nordby som nå hoster denne siden på sin server <a href="http://totem.fix.no/">totem.fix.no</a>. <div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Langeby i Sandefjord [no]</title>
    <link rel="alternate" type="text/html" href="http://www.tagestad.no/2010/07/langeby-i-sandefjord.html" />
    <id>tag:www.tagestad.no,2010://1.27</id>

    <published>2010-07-22T06:14:22Z</published>
    <updated>2010-08-26T06:36:19Z</updated>

    <summary><![CDATA[Vi hadde ikke lagt så mange planer for sommerferien dette året og tok en tur til Sandefjord på impuls da vi hørte fra Anders (en tidligere kollega av meg) at det var gode forhold på strendene der nede. &nbsp;På turen...]]></summary>
    <author>
        <name>Espen Tagestad</name>
        
    </author>
    
        <category term="Generelt" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="sommer" label="sommer" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="utpåtur" label="utpåtur" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tagestad.no/">
        <![CDATA[Vi hadde ikke lagt så mange planer for sommerferien dette året og tok en tur til Sandefjord på impuls da vi hørte fra Anders (en tidligere kollega av meg) at det var gode forhold på strendene der nede. &nbsp;<div><br /></div><div>På turen var det flere av oss fikk vårt første møte med flått - vi som bor i Lillehammer ser heldigvis ikke så mye av det. Ingen av oss ble bitt, men hunden til Anders ble bitt flere ganger på turen så det vitner om at det er en del flott&nbsp;der nede på strendene. Neste gang tar vi garantert med en ekstra flaske "Junglegel" å smøre beina med, spesielt dersom man skal går i høyt gress, kratt, skog o.l.</div><div><br /></div><div>Ellers fikk et et par skikkelig gode dager på stranda, med mye sol, bading i varmt vann, krabbefisking og selvsagt grilling.&nbsp;Det ble tatt noen bilder - ta gjerne en titt på dem&nbsp;<a href="http://www.tagestad.no/album/2010/07-Sandefjord-Oslo/" style="text-decoration: underline; ">her</a>&nbsp;:)</div>]]>
        
    </content>
</entry>

<entry>
    <title>Hjemme igjen fra Zermatt &apos;10 [no]</title>
    <link rel="alternate" type="text/html" href="http://www.tagestad.no/2010/02/hjemme-igjen-fra-zermatt-10.html" />
    <id>tag:www.tagestad.no,2010://1.25</id>

    <published>2010-02-19T12:33:48Z</published>
    <updated>2010-08-26T06:36:59Z</updated>

    <summary>Vi har nok en gang vært på snowboardtur i Zermatt, Matterhorn Ski Paradise. Været og forholdene var bra, selv om det var noe vind og overskyet den siste dagen. Det ble tatt noen bilder, hovedsaklig av Svein. Ta en titt...</summary>
    <author>
        <name>Espen Tagestad</name>
        
    </author>
    
        <category term="Generelt" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="snowboarding" label="snowboarding" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tagestad.no/">
        <![CDATA[Vi har nok en gang vært på snowboardtur i Zermatt, Matterhorn Ski Paradise. Været og forholdene var bra, selv om det var noe vind og overskyet den siste dagen. Det ble tatt noen bilder, hovedsaklig av Svein. Ta en titt på dem <a href="http://www.tagestad.no/album/2010/02-Zermatt/">her</a>.<div><br /></div><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Welcome...</title>
    <link rel="alternate" type="text/html" href="http://www.tagestad.no/2009/08/welcome.html" />
    <id>tag:tagestad.no,2009:/blog//1.8</id>

    <published>2009-08-10T15:14:06Z</published>
    <updated>2009-08-10T17:45:02Z</updated>

    <summary>Finally, I have time available to build my personal website. While helping out building and serving websites for others, even some of Norways most visited, no or very little work has been done on my own. Since I registered tagestad.no...</summary>
    <author>
        <name>Espen Tagestad</name>
        
    </author>
    
        <category term="Misc" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.tagestad.no/">
        <![CDATA[Finally, I have time available to build my personal website. While helping out building and serving websites for others, even some of Norways most visited, no or very little work has been done on my own. Since I registered tagestad.no in 2001, it has been on the planing stage for too long. Its time to do some homework...<br /><br /><b>What can you expect from this website<br /></b>I will try to put up a couple of pages with information on the work I do, my roadmap in education, interests, and other projects I do in my spare time. I will also try to post some news from time to time.<br /><br />At the time of writing I keep digging in the manuals of Movable Type, the only decent publishing framework I could find developed in my favourite programming language <a href="http://www.perl.com/">Perl</a>.<br /><br />Please visit my website later for more news and updates.<br /> ]]>
        
    </content>
</entry>

</feed>

