<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Burobjorn.nl &#124; digitaal vakmanschap // digital craftsmanship &#187; geek</title>
	<atom:link href="http://www.burobjorn.nl/blog/category/geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.burobjorn.nl</link>
	<description>Burobjorn houdt zich bezig met open source software en online media. Van advies tot concept. Van prototype tot implementatie.</description>
	<lastBuildDate>Wed, 01 Feb 2012 12:24:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Import a Bzr repo into Git</title>
		<link>http://www.burobjorn.nl/blog/2012/02/01/import-a-bzr-repo-into-git/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=import-a-bzr-repo-into-git</link>
		<comments>http://www.burobjorn.nl/blog/2012/02/01/import-a-bzr-repo-into-git/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 12:24:40 +0000</pubDate>
		<dc:creator>BjornW</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[geek]]></category>

		<guid isPermaLink="false">http://www.burobjorn.nl/?p=1132</guid>
		<description><![CDATA[Just a quick note to self. Only use it on a copy of the bzr repo as it will kill the bzr repo: git init &#038;&#038; bzr fast-export `pwd` &#124; git fast-import &#038;&#038; rm -r .bzr &#038;&#038; git reset HEAD]]></description>
			<content:encoded><![CDATA[<p>Just a quick note to self. Only use it on a copy of the bzr repo as it will kill the bzr repo:<br />
<code><br />
git init &#038;&#038; bzr fast-export `pwd` | git fast-import &#038;&#038; rm -r .bzr &#038;&#038; git reset HEAD<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.burobjorn.nl/blog/2012/02/01/import-a-bzr-repo-into-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Program or be programmed quote by Douglas Rushkoff</title>
		<link>http://www.burobjorn.nl/blog/2011/12/09/program-or-be-programmed-quote-by-douglas-rushkoff/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=program-or-be-programmed-quote-by-douglas-rushkoff</link>
		<comments>http://www.burobjorn.nl/blog/2011/12/09/program-or-be-programmed-quote-by-douglas-rushkoff/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 08:44:13 +0000</pubDate>
		<dc:creator>BjornW</dc:creator>
				<category><![CDATA[better-than-tv]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[geek]]></category>

		<guid isPermaLink="false">http://www.burobjorn.nl/?p=1106</guid>
		<description><![CDATA[I&#8217;ve just finished Program or be Programmed by Douglas Rushkoff. It&#8217;s a relatively short read (approx 150 pages) and tries to explain the need for understanding technology and creating (with) technology instead of just using it. I&#8217;m a advocate for programming literacy striving towards making people aware of the influence of technology on our society, [...]<br /><a href="http://www.burobjorn.nl/blog/2011/12/09/program-or-be-programmed-quote-by-douglas-rushkoff/">Lees verder &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just finished <a href="http://www.orbooks.com/catalog/program/">Program or be Programmed</a> by Douglas Rushkoff. It&#8217;s a relatively short read (approx 150 pages) and tries to explain the need for understanding technology and creating <em>(with)</em> technology instead of just using it. I&#8217;m a advocate for programming literacy striving towards making people aware of the influence of technology on our society, so I just had to read what <a href="http://www.rushkoff.com/">Rushkoff</a> has to say about this. </p>
<p>At first I was not so impressed. The first chapters mostly felt like filler content. Actually I can&#8217;t even remember the main arguments brought forward in those chapters. However the last chapter really made up for this lack of content in the first chapters. I think the quote below sums this up nicely: </p>
<blockquote><p>
&#8220;For the person who understands code, the whole world reveals itself as a series of decisions made by planners and designers for how the rest of us should live. Not just computers, but everything from the way streets are organized in a town to the way election rules (are tilted for a purpose vote for any three candidates) begin to look like what they are: sets of rules developed to promote certain outcomes. Once the biases become apparent, anything becomes possible. The world and its many arbitrary systems can be hacked.&#8221;
</p></blockquote>
<p>Source: <a href="http://www.rushkoff.com/program-or-be-programmed/">Program or be programmed</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.burobjorn.nl/blog/2011/12/09/program-or-be-programmed-quote-by-douglas-rushkoff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The recommended alternative for procmail server based mail filtering is maildirproc</title>
		<link>http://www.burobjorn.nl/blog/2011/11/30/the-recommended-alternative-for-procmail-server-based-mail-filtering-is-maildirproc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-recommended-alternative-for-procmail-server-based-mail-filtering-is-maildirproc</link>
		<comments>http://www.burobjorn.nl/blog/2011/11/30/the-recommended-alternative-for-procmail-server-based-mail-filtering-is-maildirproc/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 13:56:50 +0000</pubDate>
		<dc:creator>BjornW</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://www.burobjorn.nl/?p=1099</guid>
		<description><![CDATA[If you&#8217;re like me, you probably receive a lot of email everyday. Some of it needs our immediate attention, but most of it can be dealt with at some time in the future. In order to filter these emails into the correct categories I&#8217;d use Procmail, which is a server based mail delivery and filtering [...]<br /><a href="http://www.burobjorn.nl/blog/2011/11/30/the-recommended-alternative-for-procmail-server-based-mail-filtering-is-maildirproc/">Lees verder &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re like me, you probably receive a lot of email everyday. Some of it needs our immediate attention, but most of it can be dealt with at some time in the future. In order to filter these emails into the correct categories I&#8217;d use <a href="https://en.wikipedia.org/wiki/Procmail">Procmail</a>, which is a server based mail delivery and filtering agent (<a href="https://en.wikipedia.org/wiki/Mail_delivery_agent">MDA</a>).  You might wonder why I prefer filtering on the server? </p>
<p>Filtering on the server allows me to easily switch between mail clients like <a href="https://en.wikipedia.org/wiki/Mutt_(e-mail_client)">Mutt</a>, <a href="https://en.wikipedia.org/wiki/Mozilla_Thunderbird">Thunderbird</a> and webmail without having to wonder about each client&#8217;s specific filtering options. The server deals with the filtering and serves my mail via <a href="https://en.wikipedia.org/wiki/IMAPS">IMAPS</a> to whatever client I might use to read my mail. Procmail served me well, but it&#8217;s <a href="http://pm-doc.sourceforge.net/doc/">arcane &#8216;language&#8217;</a> to construct rules by which emails are sorted into different folders is a pain to use. </p>
<p>It became harder and harder for me to create correct rules to filter my mail. This resulted into less important mail cluttering up my inbox hiding the important mail and even important mail being sorted into the wrong folder. So I set out to find an alternative for Procmail.  </p>
<p>Surprisingly it took way longer than I anticipated to find an alternative to Procmail. Apparently most people just deal with Procmail&#8217;s arcane mumbo jumbo language. After some failed attempts I stumbled upon <a href="http://joel.rosdahl.net/maildirproc/">maildirproc</a> by <a href="http://joel.rosdahl.net/">Joel Rosdahl</a>. As Joel puts it: </p>
<blockquote><p>maildirproc is a program that processes one or several existing mail boxes in the maildir format. It is primarily focused on mail sorting — i.e., moving, copying, forwarding and deleting mail according to a set of rules. It can be seen as an alternative to procmail, but instead of being a delivery agent (which wants to be part of the delivery chain), maildirproc only processes already delivered mail. And that&#8217;s a feature, not a bug.
</p></blockquote>
<p>The greatest feature of maildirproc is not even mentioned in this quote: it uses the regular <a href="https://en.wikipedia.org/wiki/Python_(programming_language)">Python programming language</a> to construct rules by which your mail will be sorted. Python is widely regarded as a great readable programming language which suits both aspiring as well as advanced developers. By using Python it is quite easy to construct rules to filter emails. The documentation and examples of maildirproc should have you up and running within minutes.</p>
<p>Personally I still use Procmail as MDA, but it only makes sure my emails will be put into the inbox. Maildirproc will take care of the sorting. I run maildirproc using cron, so that I can see every mail coming in, but all the less important stuff will get automatically sorted every minute or so. </p>
<p>I highly recommend using maildirproc to sort your email instead of Procmail!    </p>
]]></content:encoded>
			<wfw:commentRss>http://www.burobjorn.nl/blog/2011/11/30/the-recommended-alternative-for-procmail-server-based-mail-filtering-is-maildirproc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LM-sensors config file</title>
		<link>http://www.burobjorn.nl/blog/2011/06/13/lm-sensors-config-file/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lm-sensors-config-file</link>
		<comments>http://www.burobjorn.nl/blog/2011/06/13/lm-sensors-config-file/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 13:16:17 +0000</pubDate>
		<dc:creator>BjornW</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.burobjorn.nl/?p=983</guid>
		<description><![CDATA[I have a X7SPA-HF server board from SuperMicro and it&#8217;s sensor readings where off. Thanks to the config file contributed to lm-sensors by Scott Shanafelt this should be solved. I have copied the config file below: chip "w83627dhg-*" label in0 "Vcore" label in1 "+1.05V" label in2 "AVCC" label in3 "3VCC" set in3_min 3.3 * 0.90 [...]<br /><a href="http://www.burobjorn.nl/blog/2011/06/13/lm-sensors-config-file/">Lees verder &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>I have a <a href="http://www.supermicro.com/products/motherboard/ATOM/ICH9/X7SPA.cfm?typ=H&#038;IPMI=Y">X7SPA-HF server board</a> from <a href="http://www.supermicro.com">SuperMicro</a> and it&#8217;s sensor readings where off. Thanks to the <a href="http://www.lm-sensors.org/wiki/Configurations/SuperMicro/X7SPA">config file</a> contributed to lm-sensors by <a href="http://lists.lm-sensors.org/pipermail/lm-sensors/2010-August/029348.html">Scott Shanafelt</a> this should be solved. I have copied the config file below:<span id="more-983"></span></p>
<pre>
chip "w83627dhg-*"

	label in0 "Vcore"
	label in1 "+1.05V"
	label in2 "AVCC"
	label in3 "3VCC"
		set in3_min 3.3 * 0.90
		set in3_max 3.3 * 1.10
	label in4 "Vdimm"
	label in5 "+5V"
		compute in5 @*4, @/4
	label in6 "+12V"
		compute in6 @*16, @/16
		set in6_min 12 * 0.90
		set in6_max 12 * 1.10
	label in7 "3VSB"
	label in8 "Vbat"

	ignore fan1
	label fan2 "CPU Fan"
	ignore fan3
	label fan4 "Case Fan"
	ignore fan5

	label temp1 "MB Temp"
	label temp2 "CPU Temp"
	label temp3 "Case Temp"

	ignore cpu0_vid
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.burobjorn.nl/blog/2011/06/13/lm-sensors-config-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phing 2.4.4 and booleans as strings</title>
		<link>http://www.burobjorn.nl/blog/2011/01/20/phing-2-4-4-and-booleans-as-strings/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=phing-2-4-4-and-booleans-as-strings</link>
		<comments>http://www.burobjorn.nl/blog/2011/01/20/phing-2-4-4-and-booleans-as-strings/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 09:19:07 +0000</pubDate>
		<dc:creator>BjornW</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.burobjorn.nl/?p=776</guid>
		<description><![CDATA[A note to self (and hopefully preventing others from having to find this out the hard way): using Phing with booleans as strings may cause unwanted sideeffects. See below for more info: I&#8217;m using a ReplaceRegexp filter to change WordPress&#8217; wp-config.php file. In this file a constant WP_DEBUG is defined false and I would to [...]<br /><a href="http://www.burobjorn.nl/blog/2011/01/20/phing-2-4-4-and-booleans-as-strings/">Lees verder &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>A note to self (and hopefully preventing others from having to find this out the hard way): using Phing with booleans as strings may cause unwanted sideeffects. See below for more info:</p>
<p>I&#8217;m using a ReplaceRegexp filter to change WordPress&#8217; wp-config.php file. In this file a constant WP_DEBUG is defined false and I would to change it to true. I have defined the regex and provided a property with a string &#8220;true&#8221;. However this string will be casted to a bool and causes strange sideeffects.</p>
<p>Consider this build.xml example:<br />
&lt;!&#8211; setup wp config specific properties &#8211;&gt;<br />
    &lt;property name=&#8221;wp_config.wp_debug&#8221; value=&#8221;true&#8221; /&gt;</p>
<p>  &lt;!&#8211; Setup the wp-config file &#8211;&gt;<br />
  &lt;!&#8211; thanks to http://stackoverflow.com/questions/974963/phing-and-wordpress-configuration &#8211;&gt;<br />
  &lt;target name=&#8221;setup-wp-config&#8221; description=&#8221;Copies the wp-config-sample.php to wp-config.php and sets up the parameters for the test site&#8221;&gt;<br />
    &lt;copy file=&#8221;./wp-config-sample.php&#8221; tofile=&#8221;./wp-config.php&#8221;&gt;<br />
      &lt;filterchain&gt;<br />
        &lt;replaceregexp&gt;<br />
          &lt;regexp pattern=&#8221;(define\(&#8216;WP_DEBUG&#8217;, )\w+(\);)&#8221; replace=&#8221;\1${wp_config.wp_debug}\2&#8243;/&gt;<br />
        &lt;/replaceregexp&gt;<br />
      &lt;/filterchain&gt;<br />
    &lt;/copy&gt;<br />
  &lt;/target&gt;<br />
If you would run this it would not work as expected. Changing the property to &#8220;foo&#8221; it does work as expected. This is probably related to this thread:</p>
<p><a href="http://phing.tigris.org/ds/viewMessage.do?dsForumId=1083&amp;dsMessageId=958537">http://phing.tigris.org/ds/viewMessage.do?dsForumId=1083&amp;dsMessageId=958537</a></p>
<p>Using the workaround in the thread the example becomes:</p>
<pre>&lt;!-- setup wp config specific properties --&gt;
    &lt;property name="wp_config.wp_debug" value="(bool)true" /&gt;

  &lt;!-- Setup the wp-config file --&gt;
  &lt;!-- thanks to http://stackoverflow.com/questions/974963/phing-and-wordpress-configuration --&gt;
  &lt;target name="setup-wp-config" description="Copies the wp-config-sample.php to wp-config.php and sets up the parameters for the test site"&gt;
    &lt;copy file="./wp-config-sample.php" tofile="./wp-config.php"&gt;
      &lt;filterchain&gt;
        &lt;replaceregexp&gt;
          &lt;regexp pattern="(define\('WP_DEBUG', )\w+(\);)" replace="\1${wp_config.wp_debug}\2"/&gt;
        &lt;/replaceregexp&gt;
      &lt;/filterchain&gt;
    &lt;/copy&gt;
  &lt;/target&gt;
Thus by adding the type (bool) to the property value forces Phing to work correctly with boolean values as strings. Thanks Hans Lellelid for this workaround!

<a href="http://phing.info/trac/ticket/633">A bug has been filled with Phing. See this ticket #633</a>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<pre class="sunburst"> <span class="comment comment_block comment_block_html">&lt;!-- setup wp config specific properties --&gt;</span>
    <span class="meta meta_tag meta_tag_other meta_tag_other_html">&lt;<span class="entity entity_name entity_name_tag entity_name_tag_other entity_name_tag_other_html">property</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_html">name</span>=<span class="string string_quoted string_quoted_double string_quoted_double_html">"wp_config.wp_debug"</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_html">value</span>=<span class="string string_quoted string_quoted_double string_quoted_double_html">"true"</span> /&gt;</span>

  <span class="comment comment_block comment_block_html">&lt;!-- Setup the wp-config file --&gt;</span>
  <span class="comment comment_block comment_block_html">&lt;!-- thanks to http://stackoverflow.com/questions/974963/phing-and-wordpress-configuration --&gt;</span>
  <span class="meta meta_tag meta_tag_other meta_tag_other_html">&lt;<span class="entity entity_name entity_name_tag entity_name_tag_other entity_name_tag_other_html">target</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_html">name</span>=<span class="string string_quoted string_quoted_double string_quoted_double_html">"setup-wp-config"</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_html">description</span>=<span class="string string_quoted string_quoted_double string_quoted_double_html">"Copies the wp-config-sample.php to wp-config.php and sets up the parameters for the audition test site"</span>&gt;</span>
    <span class="meta meta_tag meta_tag_other meta_tag_other_html">&lt;<span class="entity entity_name entity_name_tag entity_name_tag_other entity_name_tag_other_html">copy</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_html">file</span>=<span class="string string_quoted string_quoted_double string_quoted_double_html">"./wp-config-sample.php"</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_html">tofile</span>=<span class="string string_quoted string_quoted_double string_quoted_double_html">"./wp-config.php"</span>&gt;</span>
      <span class="meta meta_tag meta_tag_other meta_tag_other_html">&lt;<span class="entity entity_name entity_name_tag entity_name_tag_other entity_name_tag_other_html">filterchain</span>&gt;</span>
        <span class="meta meta_tag meta_tag_other meta_tag_other_html">&lt;<span class="entity entity_name entity_name_tag entity_name_tag_other entity_name_tag_other_html">replaceregexp</span>&gt;</span>
          <span class="meta meta_tag meta_tag_other meta_tag_other_html">&lt;<span class="entity entity_name entity_name_tag entity_name_tag_other entity_name_tag_other_html">regexp</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_html">pattern</span>=<span class="string string_quoted string_quoted_double string_quoted_double_html">"(define\('WP_DEBUG', )\w+(\);)"</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_html">replace</span>=<span class="string string_quoted string_quoted_double string_quoted_double_html">"\1$<span class="source source_smarty source_smarty_embedded source_smarty_embedded_html">{wp_config.wp_debug}</span>\2"</span>/&gt;</span>
        <span class="meta meta_tag meta_tag_other meta_tag_other_html">&lt;/<span class="entity entity_name entity_name_tag entity_name_tag_other entity_name_tag_other_html">replaceregexp</span>&gt;</span>
      <span class="meta meta_tag meta_tag_other meta_tag_other_html">&lt;/<span class="entity entity_name entity_name_tag entity_name_tag_other entity_name_tag_other_html">filterchain</span>&gt;</span>
    <span class="meta meta_tag meta_tag_other meta_tag_other_html">&lt;/<span class="entity entity_name entity_name_tag entity_name_tag_other entity_name_tag_other_html">copy</span>&gt;</span>
  <span class="meta meta_tag meta_tag_other meta_tag_other_html">&lt;/<span class="entity entity_name entity_name_tag entity_name_tag_other entity_name_tag_other_html">target</span>&gt;</span></pre>
</div>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.burobjorn.nl/blog/2011/01/20/phing-2-4-4-and-booleans-as-strings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>init not found message after updating Ubuntu</title>
		<link>http://www.burobjorn.nl/blog/2010/11/30/init-not-found-message-after-updating-ubuntu/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=init-not-found-message-after-updating-ubuntu</link>
		<comments>http://www.burobjorn.nl/blog/2010/11/30/init-not-found-message-after-updating-ubuntu/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 20:57:16 +0000</pubDate>
		<dc:creator>BjornW</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.burobjorn.nl/?p=772</guid>
		<description><![CDATA[This is just a quick note to self in case an update of Ubuntu fails and only show the cryptic message &#8216;init not found&#8217;. I&#8217;ve found these instructions on the Ubuntu Forums made by the user with the intriguing nickname DryChilli: &#8220;Some instructions: List your partitions: ls /dev/sd* If you haven&#8217;t got an encrypted disk [...]<br /><a href="http://www.burobjorn.nl/blog/2010/11/30/init-not-found-message-after-updating-ubuntu/">Lees verder &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>This is just a quick note to self in case an update of Ubuntu fails and only show the cryptic message &#8216;init not found&#8217;. I&#8217;ve found these <a href="http://ubuntuforums.org/showpost.php?p=9826594&#038;postcount=17">instructions on the Ubuntu Forums made by the user with the intriguing nickname DryChilli</a>: </p>
<p>&#8220;Some instructions:</p>
<p>List your partitions:</p>
<p>ls /dev/sd*<br />
If you haven&#8217;t got an encrypted disk just do (where sda5 is the corrupted<br />
partition):</p>
<p>fsck /dev/sda5<br />
If you are using an encrypted hard-disk (i do) do</p>
<p>sudo cryptsetup luksOpen /dev/sda5 something<br />
where sda5 is the encrypted partition and someting is the name under which<br />
you will find the partition (/dev/mapper/something).</p>
<p>The install Lvm and look for volumes :</p>
<p>sudo apt-get install lvm2<br />
sudo pvscan<br />
sudo vgscan<br />
The last command should list the at least one volume-group<br />
Enable it or the ones you&#8217;re interested in</p>
<p>sudo vgchange -a y groupname<br />
Now list the logical volumens</p>
<p>sudo lvscan<br />
Your drive you&#8217;re interested in should now appear under /dev/mapper</p>
<p>do a fsck</p>
<p>sudo fsck /dev/mapper/logical-volume<br />
Lots of errors! Off course you want to have them all fixed. REBOOT!<br />
This worked for me!&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.burobjorn.nl/blog/2010/11/30/init-not-found-message-after-updating-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto remove ^M characters using vim</title>
		<link>http://www.burobjorn.nl/blog/2010/07/05/howto-remove-m-characters-using-vim/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=howto-remove-m-characters-using-vim</link>
		<comments>http://www.burobjorn.nl/blog/2010/07/05/howto-remove-m-characters-using-vim/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 20:55:28 +0000</pubDate>
		<dc:creator>BjornW</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.burobjorn.nl/?p=748</guid>
		<description><![CDATA[Thanks to this post on Tech recipes I can easily replace DOS/Windows line endings in files: To remove the ^M characters at the end of all lines in vi, use: :%s/^V^M//g The ^v is a CONTROL-V character and ^m is a CONTROL-M. When you type this, it will look like this: :%s/^M//g In UNIX, you [...]<br /><a href="http://www.burobjorn.nl/blog/2010/07/05/howto-remove-m-characters-using-vim/">Lees verder &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://www.tech-recipes.com/rx/150/remove-m-characters-at-end-of-lines-in-vi/">this post on Tech recipes</a> I can easily replace DOS/Windows line endings in files:</p>
<blockquote><p>
To remove the ^M characters at the end of all lines in vi, use:</p>
<p><code>:%s/^V^M//g</code></p>
<p>The ^v is a CONTROL-V character and ^m is a CONTROL-M. When you type this, it will look like this:</p>
<p><code>:%s/^M//g</code></p>
<p>In UNIX, you can escape a control character by preceeding it with a CONTROL-V. The :%s is a basic search and replace command in vi. It tells vi to replace the regular expression between the first and second slashes (^M) with the text between the second and third slashes (nothing in this case). The g at the end directs vi to search and replace globally (all occurrences).</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.burobjorn.nl/blog/2010/07/05/howto-remove-m-characters-using-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Words of wisdom</title>
		<link>http://www.burobjorn.nl/blog/2010/02/23/words-of-wisdom/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=words-of-wisdom</link>
		<comments>http://www.burobjorn.nl/blog/2010/02/23/words-of-wisdom/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 20:04:20 +0000</pubDate>
		<dc:creator>BjornW</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[quote]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.burobjorn.nl/?p=714</guid>
		<description><![CDATA[Keep this in mind the next time you have to work on somebody else&#8217;s code: So I am a bit lucky in that my father is a very experienced programmer who also gave me the bug. One of the first things he said to me when I started programming for more than just fun or [...]<br /><a href="http://www.burobjorn.nl/blog/2010/02/23/words-of-wisdom/">Lees verder &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Keep this in mind the next time you have to work on somebody else&#8217;s code:</p>
<blockquote><p>So I am a bit lucky in that my father is a very experienced programmer who also gave me the bug. One of the first things he said to me when I started programming for more than just fun or OSS, was that he never judged other programmers code. He would correct it, point out flaws in it, but always with a suggestion of how to do it better. The reason for this is that in the world that we have to live in, of deadlines, PHBs and evil marketing folks who spring new features on a development team right before a release, you never know why someone&#8217;s code is the way it is.[...]</p></blockquote>
<h5>source: <a href="http://www.reddit.com/r/programming/comments/b5bc6/why_i_am_hesitant_to_judge_anothers_code/">mprorock on reddit</a></h5>
]]></content:encoded>
			<wfw:commentRss>http://www.burobjorn.nl/blog/2010/02/23/words-of-wisdom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The iPad signals an end to the &#8216;hacker era&#8217; of digital history?</title>
		<link>http://www.burobjorn.nl/blog/2010/01/29/the-ipad-signals-an-end-to-the-hacker-era-of-digital-history/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-ipad-signals-an-end-to-the-hacker-era-of-digital-history</link>
		<comments>http://www.burobjorn.nl/blog/2010/01/29/the-ipad-signals-an-end-to-the-hacker-era-of-digital-history/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 14:40:14 +0000</pubDate>
		<dc:creator>BjornW</dc:creator>
				<category><![CDATA[culture]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://www.burobjorn.nl/?p=707</guid>
		<description><![CDATA[The thing that bothers me most about the iPad is this: if I had an iPad rather than a real computer as a kid, I’d never be a programmer today. I’d never have had the ability to run whatever stupid, potentially harmful, hugely educational programs I could download or write. I wouldn’t have been able [...]<br /><a href="http://www.burobjorn.nl/blog/2010/01/29/the-ipad-signals-an-end-to-the-hacker-era-of-digital-history/">Lees verder &#8594;</a>]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>The thing that bothers me most about the iPad is this: if I had an iPad rather than a real computer as a kid, I’d never be a programmer today. I’d never have had the ability to run whatever stupid, potentially harmful, hugely educational programs I could download or write</strong>. I wouldn’t have been able to fire up ResEdit and edit out the Mac startup sound so I could tinker on the computer at all hours without waking my parents. The iPad may be a boon to traditional eduction, insofar as it allows for multimedia textbooks and such, but in its current form, it’s a detriment to the sort of hacker culture that has propelled the digital economy.</p>
<p>Perhaps the iPad signals an end to the “hacker era” of digital history. Now that consumers and traditional media understand the digital world, maybe there’s proportionally less need for freewheeling technological experimentation and platforms that allow for the same. Maybe the hypothetical mom doesn’t need a real computer. As long as real computers stick around for people who do need them, maybe there’s no harm in that.</p>
<p>Wherever we stand in digital history, the iPad leaves me with the feeling that Apple’s interests and values going forward are deeply divergent from my own. There’s nothing wrong with that; people make consumer decisions every day based on their values. If I don’t like the product that the iPad turns out to be once released, I’m free to simply not buy it. These things have a way of evolving, and I won’t preclude the possibility that Apple eventually addresses concerns about the openness of the device.</p>
<p>For now, though, I remain disturbed. <strong>The future of personal computing that the iPad shows us is both seductive and dystopian</strong>. It’s not a future I want to bring into my home.</p></blockquote>
<h5>Source: <a href="http://al3x.net/2010/01/28/ipad.html">http://al3x.net/2010/01/28/ipad.html</a></h5>
<p>This quote (emphasizes are mine), perfectly reflects my concerns with regards to computing, but also our society in general, and the closed, proprietary direction some companies and people want to take us into. I belief that this direction will turn out to be a dead-end street and I hope we can prevent this from happening before causing it too much harm. This also highlights my arguments in favor of: sharing, openness, free software, accessibility and the right to play, destroy(mostly accidentally, sorry), create, tinker and experiment. In my humble opinion that is the only way to learn, innovate and work towards new, sustainable ways of living on this planet.      </p>
]]></content:encoded>
			<wfw:commentRss>http://www.burobjorn.nl/blog/2010/01/29/the-ipad-signals-an-end-to-the-hacker-era-of-digital-history/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recognizable for every web developer</title>
		<link>http://www.burobjorn.nl/blog/2009/11/27/recognizable-for-every-web-developer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recognizable-for-every-web-developer</link>
		<comments>http://www.burobjorn.nl/blog/2009/11/27/recognizable-for-every-web-developer/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 16:19:31 +0000</pubDate>
		<dc:creator>BjornW</dc:creator>
				<category><![CDATA[better-than-tv]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.burobjorn.nl/?p=691</guid>
		<description><![CDATA[Most webdevelopers I know are no fan of Microsoft&#8216;s Internet Explorer. It has become a lot better with Internet Explorer 8, but still Internet Explorer usually doesn&#8217;t play nice and in general it is hard to debug issues on Internet Explorer. So here&#8217;s a song (see also the embedded movie at the end of this [...]<br /><a href="http://www.burobjorn.nl/blog/2009/11/27/recognizable-for-every-web-developer/">Lees verder &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Most webdevelopers I know are no fan of <a href="http://www.microsoft.com">Microsoft</a>&#8216;s <a href="http://en.wikipedia.org/wiki/Internet_Explorer">Internet Explorer</a>. It has become a lot better with Internet Explorer 8, but still Internet Explorer usually doesn&#8217;t play nice and in general it is hard to debug issues on Internet Explorer. </p>
<p>So here&#8217;s <a href="http://www.youtube.com/watch?v=vTTzwJsHpU8">a song</a> (see also the embedded movie at the end of this post) by a guy who definitely has experienced these issues and wrote a song about Internet Explorer being mean again. This one is for al you web developers out there. Have a nice weekend! <span id="more-691"></span></p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/vTTzwJsHpU8&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/vTTzwJsHpU8&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object>  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.burobjorn.nl/blog/2009/11/27/recognizable-for-every-web-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

