<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.6(BH)" -->
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Planet Nemein</title>
    <subtitle>Blog posts from Nemein people</subtitle>
    <link rel="alternate" type="text/html" href="http://nemein.com/fi/news/planet/"/>
    <id>http://nemein.com/fi/news/planet/</id>
    <updated>2009-01-07T01:30:21+00:00</updated>
    <author>
        <name>info@nemein.com</name>
    </author>
    <generator>FeedCreator 1.7.6(BH) (info@mypapit.net)</generator>
    <link rel="self" type="application/atom+xml" href="http://nemein.com/fi/news/planet/atom.xml" />
    <entry>
        <title>Last of the Christmas holidays</title>
        <link rel="alternate" type="text/html" href="http://bergie.iki.fi/blog/last_of_the_christmas_holidays/"/>
        <published>2009-01-06T15:00:42+00:00</published>
        <updated>2009-01-06T15:00:42+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-e8d8d916dc0611ddb0d58f96dadd43b743b7</id>
        <author>
            <name>henri.bergius@iki.fi (Henri Bergius)</name>
        </author>
        <category  term="feed:b33901feaa4938d6709c1d41a20b75a0" />
        <content type="html"><![CDATA[

<p>
Since today is <a href="http://en.wikipedia.org/wiki/Epiphany_(holiday)">Epiphany</a>, the last of Christmas holidays, I thought to post a screenshot of our xmas-themed <a href="http://nemein.com/en/people/">staff page</a> before it goes <a href="http://www.hs.fi/kaupunki/artikkeli/YTV+ker%C3%A4%C3%A4+joulukuuset+maksutta+asiakaskiinteist%C3%B6ilt%C3%A4/1135242534999">the way of the Christmas tree</a>:
</p>

<p>
<a href="http://bergie.iki.fi/midcom-serveattachmentguid-c81aad0cdc0211dd8810efc7df577eeb7eeb/nemein-staff-xmas-2008.png"><img src="http://bergie.iki.fi/midcom-serveattachmentguid-c951b878dc0211dd96359de1dfc780a480a4/nemein-staff-xmas-2008-tm.jpg" height="297" width="400" border="1" hspace="4" vspace="4" alt="Nemein staff on Christmas 2008" title="Nemein staff on Christmas 2008" /></a>
</p>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/nemein" rel="tag">nemein</a></p>
]]></content>
        <summary type="html"><![CDATA[

<p>
Since today is <a href="http://en.wikipedia.org/wiki/Epiphany_(holiday)">Epiphany</a>, the last of Christmas holidays, I thought to post a screenshot of our xmas-themed <a href="http://nemein.com/en/people/">staff page</a> before it goes <a href="http://www.hs.fi/kaupunki/artikkeli/YTV+ker%C3%A4%C3%A4+joulukuuset+maksutta+asiakaskiinteist%C3%B6ilt%C3%A4/1135242534999">the way of the Christmas tree</a>:
</p>

<p>
<a href="http://bergie.iki.fi/midcom-serveattachmentguid-c81aad0cdc0211dd8810efc7df577eeb7eeb/nemein-staff-xmas-2008.png"><img src="http://bergie.iki.fi/midcom-serveattachmentguid-c951b878dc0211dd96359de1dfc780a480a4/nemein-staff-xmas-2008-tm.jpg" height="297" width="400" border="1" hspace="4" vspace="4" alt="Nemein staff on Christmas 2008" title="Nemein staff on Christmas 2008" /></a>
</p>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/nemein" rel="tag">nemein</a></p>
]]></summary>
    </entry>
    <entry>
        <title>Yesterday was simply wonderful. Should have more days like that.</title>
        <link rel="alternate" type="text/html" href="http://hirvinen.livejournal.com/1662.html"/>
        <published>2009-01-04T11:28:02+00:00</published>
        <updated>2009-01-04T11:28:02+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-126a8c12da5311dda3b08bff46bdb1b3b1b3</id>
        <author>
            <name>patrik.hirvinen@nemein.com (Patrik Hirvinen)</name>
        </author>
        <category  term="feed:2bb3f50d9db4e1c3d7ca403b5e10b61c" />
        <content type="html"><![CDATA[
<a href="http://hirvinen.jaiku.com/presence/51402681">http://hirvinen.jaiku.com/presence/51402681</a>]]></content>
        <summary type="html"><![CDATA[
<a href="http://hirvinen.jaiku.com/presence/51402681">http://hirvinen.jaiku.com/presence/51402681</a>]]></summary>
    </entry>
    <entry>
        <title>I need a way to conn...</title>
        <link rel="alternate" type="text/html" href="http://hirvinen.livejournal.com/1285.html"/>
        <published>2009-01-04T08:54:40+00:00</published>
        <updated>2009-01-04T08:54:40+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-4f47c20ada4211dda53d4d07efdda6f1a6f1</id>
        <author>
            <name>patrik.hirvinen@nemein.com (Patrik Hirvinen)</name>
        </author>
        <category  term="feed:2bb3f50d9db4e1c3d7ca403b5e10b61c" />
        <content type="html"><![CDATA[
I need a way to connectmy posts on at least jaiku, FB, LJ and twitter... more at <a href="http://hirvinen.jaiku.com/">http://hirvinen.jaiku.com/</a>]]></content>
        <summary type="html"><![CDATA[
I need a way to connectmy posts on at least jaiku, FB, LJ and twitter... more at <a href="http://hirvinen.jaiku.com/">http://hirvinen.jaiku.com/</a>]]></summary>
    </entry>
    <entry>
        <title>Via OB: &quot;It is simpl...</title>
        <link rel="alternate" type="text/html" href="http://hirvinen.livejournal.com/1201.html"/>
        <published>2009-01-02T17:38:47+00:00</published>
        <updated>2009-01-02T17:38:47+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-69d5bbf6d8fb11ddb1f48b4fae66fc6bfc6b</id>
        <author>
            <name>patrik.hirvinen@nemein.com (Patrik Hirvinen)</name>
        </author>
        <category  term="feed:2bb3f50d9db4e1c3d7ca403b5e10b61c" />
        <content type="html"><![CDATA[
Via OB: "It is simply no longer possible to believe much of the clinical research [in medicine]" <a href="http://www.overcomingbias.com/2008/12/it-is-simply-no-longer-possible-to-believe.html">http://www.overcomingbias.com/2008/12/it-is-simply-no-longer-possible-to-believe.html</a>]]></content>
        <summary type="html"><![CDATA[
Via OB: "It is simply no longer possible to believe much of the clinical research [in medicine]" <a href="http://www.overcomingbias.com/2008/12/it-is-simply-no-longer-possible-to-believe.html">http://www.overcomingbias.com/2008/12/it-is-simply-no-longer-possible-to-believe.html</a>]]></summary>
    </entry>
    <entry>
        <title>Interesting stuff on...</title>
        <link rel="alternate" type="text/html" href="http://hirvinen.livejournal.com/801.html"/>
        <published>2009-01-02T16:29:38+00:00</published>
        <updated>2009-01-02T16:29:38+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-aceaab74d8ea11dda0868f380854424d424d</id>
        <author>
            <name>patrik.hirvinen@nemein.com (Patrik Hirvinen)</name>
        </author>
        <category  term="feed:2bb3f50d9db4e1c3d7ca403b5e10b61c" />
        <content type="html"><![CDATA[
Interesting stuff on OB about Dunbar's number: <a href="http://www.overcomingbias.com/2008/12/dunbars-function.html">http://www.overcomingbias.com/2008/12/dunbars-function.html</a>]]></content>
        <summary type="html"><![CDATA[
Interesting stuff on OB about Dunbar's number: <a href="http://www.overcomingbias.com/2008/12/dunbars-function.html">http://www.overcomingbias.com/2008/12/dunbars-function.html</a>]]></summary>
    </entry>
    <entry>
        <title>Midgard: now with spam filtering</title>
        <link rel="alternate" type="text/html" href="http://bergie.iki.fi/blog/midgard-now_with_spam_filtering/"/>
        <published>2008-12-26T15:58:10+00:00</published>
        <updated>2008-12-26T15:58:10+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-807790d2d36a11ddb414ede2cbd1194f194f</id>
        <author>
            <name>henri.bergius@iki.fi (Henri Bergius)</name>
        </author>
        <category  term="feed:b33901feaa4938d6709c1d41a20b75a0" />
        <content type="html"><![CDATA[

<p>
Frustrated with how some <a href="http://www.midgard-project.org/">Midgard</a>-powered community sites were being <a href="http://en.wikipedia.org/wiki/Spam_(electronic)">spammed</a> (their fault, not using CAPTCHA or registrations, I know), I decided to add <a href="http://trac.midgard-project.org/ticket/684">a little feature</a> to MidCOM's forum and page commenting tools: automated spam filtering.
</p>

<p>
<a href="http://bergie.iki.fi/midcom-serveattachmentguid-fc7f652ed36511dd8b0917891198db1ddb1d/midgard-spam-mollom-moderated.png"><img src="http://bergie.iki.fi/midcom-serveattachmentguid-fdefe3acd36511dda9fd9dd6a6d3f2bbf2bb/midgard-spam-mollom-moderated-tm.jpg" height="61" width="396" border="1" hspace="4" vspace="4" alt="Mollom-moderated spam comment" title="Mollom-moderated spam comment" /></a>
</p>

<p>
To make this happen, I <a href="http://mollom.com/api">hooked</a> Midgard with the <a href="http://mollom.com/">Mollom</a> anti-spam service. When enabled, all posts sent to Midgard either on-site or using the <a href="http://www.midgard-project.org/discussion/developer-forum/forum-to-mailing_list_integration/">email import tools</a> will be passed to Mollom for assessment. If Mollom finds them spam or ham, they will be moderated accordingly. This should save a lot of time policing the site.
</p>

<p>
Expect the feature to be available for all Midgard installs in the soon-to-be-released <a href="http://www.midgard-project.org/updates/midgard_8-09-3rc2_released/">Midgard 8.09.3</a>.
</p>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/forum" rel="tag">forum</a>, <a href="http://www.technorati.com/tag/midcom" rel="tag">midcom</a>, <a href="http://www.technorati.com/tag/midgard" rel="tag">midgard</a>, <a href="http://www.technorati.com/tag/moderation" rel="tag">moderation</a>, <a href="http://www.technorati.com/tag/mollom" rel="tag">mollom</a>, <a href="http://www.technorati.com/tag/spam" rel="tag">spam</a></p>
]]></content>
        <summary type="html"><![CDATA[

<p>
Frustrated with how some <a href="http://www.midgard-project.org/">Midgard</a>-powered community sites were being <a href="http://en.wikipedia.org/wiki/Spam_(electronic)">spammed</a> (their fault, not using CAPTCHA or registrations, I know), I decided to add <a href="http://trac.midgard-project.org/ticket/684">a little feature</a> to MidCOM's forum and page commenting tools: automated spam filtering.
</p>

<p>
<a href="http://bergie.iki.fi/midcom-serveattachmentguid-fc7f652ed36511dd8b0917891198db1ddb1d/midgard-spam-mollom-moderated.png"><img src="http://bergie.iki.fi/midcom-serveattachmentguid-fdefe3acd36511dda9fd9dd6a6d3f2bbf2bb/midgard-spam-mollom-moderated-tm.jpg" height="61" width="396" border="1" hspace="4" vspace="4" alt="Mollom-moderated spam comment" title="Mollom-moderated spam comment" /></a>
</p>

<p>
To make this happen, I <a href="http://mollom.com/api">hooked</a> Midgard with the <a href="http://mollom.com/">Mollom</a> anti-spam service. When enabled, all posts sent to Midgard either on-site or using the <a href="http://www.midgard-project.org/discussion/developer-forum/forum-to-mailing_list_integration/">email import tools</a> will be passed to Mollom for assessment. If Mollom finds them spam or ham, they will be moderated accordingly. This should save a lot of time policing the site.
</p>

<p>
Expect the feature to be available for all Midgard installs in the soon-to-be-released <a href="http://www.midgard-project.org/updates/midgard_8-09-3rc2_released/">Midgard 8.09.3</a>.
</p>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/forum" rel="tag">forum</a>, <a href="http://www.technorati.com/tag/midcom" rel="tag">midcom</a>, <a href="http://www.technorati.com/tag/midgard" rel="tag">midgard</a>, <a href="http://www.technorati.com/tag/moderation" rel="tag">moderation</a>, <a href="http://www.technorati.com/tag/mollom" rel="tag">mollom</a>, <a href="http://www.technorati.com/tag/spam" rel="tag">spam</a></p>
]]></summary>
    </entry>
    <entry>
        <title>Always blame...</title>
        <link rel="alternate" type="text/html" href="http://blogs.nemein.com/people/piotras/view/1228823602.html"/>
        <published>2008-12-09T09:53:22+00:00</published>
        <updated>2008-12-09T09:53:22+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-276d35bcc5ed11ddadde1753a292cc99cc99</id>
        <author>
            <name>piotr.pokora@nemein.com (Piotr Pokora)</name>
        </author>
        <category  term="feed:70f91069df3b3713337981adf03f09ae" />
        <content type="html"><![CDATA[

<p>I must say I like to read threads like this. Yes, for me it's kind of endless pleasure to read every single sentence and word in <a href="http://www.nabble.com/Seg-faults-on-highly-trafficed-APC-site-to20886787.html#a20886787">such thread</a>.</p>

<p>Especially this one:</p>

<p><strong>there was a known memory corrupt issue in 5.2.5</strong></p>
]]></content>
        <summary type="html"><![CDATA[

<p>I must say I like to read threads like this. Yes, for me it's kind of endless pleasure to read every single sentence and word in <a href="http://www.nabble.com/Seg-faults-on-highly-trafficed-APC-site-to20886787.html#a20886787">such thread</a>.</p>

<p>Especially this one:</p>

<p><strong>there was a known memory corrupt issue in 5.2.5</strong></p>
]]></summary>
    </entry>
    <entry>
        <title>Acting on HTTP errors</title>
        <link rel="alternate" type="text/html" href="http://bergie.iki.fi/blog/acting_on_http_errors/"/>
        <published>2008-12-08T12:05:07+00:00</published>
        <updated>2008-12-08T12:05:07+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-fe74d6cac52311dd9bd281da974489898989</id>
        <author>
            <name>henri.bergius@iki.fi (Henri Bergius)</name>
        </author>
        <category  term="feed:b33901feaa4938d6709c1d41a20b75a0" />
        <content type="html"><![CDATA[

<p>
<img src="http://bergie.iki.fi/midcom-serveattachmentguid-7323e33ec52011dd8f1f7de34411bf06bf06/midcom-error-vali.png" height="223" width="245" border="0" align="right" hspace="4" vspace="4" alt="How not to handle Midgard errors" title="How not to handle Midgard errors" /><br />Since <a href="http://www.midgard-project.org/documentation/python_midgard/">Midgard does now Python</a> nicely alongside <a href="http://www.midgard-project.org/documentation/mgdschema-in-php/">PHP</a>, some Midgardians have recently been looking at <a href="http://www.djangoproject.com/">Django</a> as an optional web framework to use with <a href="http://bergie.iki.fi/blog/midgard2_at_fscons-your_data-everywhere/">Midgard's replicated storage system</a>.
</p>

<p>
Looking at other systems than yours every now and then is great, as you can get some ideas. First such idea to come to Midgard <a href="http://docs.djangoproject.com/en/dev/topics/http/middleware/#exception-middleware">from the Django world</a> is <a href="http://trac.midgard-project.org/ticket/305">error interceptors</a>, a set of configurable actions to perform on given types of errors. For a long time, Midgard has been mapping various types of system errors (and in <a href="http://bergie.iki.fi/blog/midcom_3_at_a_glance/">MidCOM3</a>, Exceptions) to various <a href="http://en.wikipedia.org/wiki/List_of_HTTP_status_codes">HTTP status codes</a>, and has made it possible to <a href="http://www.midgard-project.org/documentation/styling-midcom-error-pages/">create customized templates for displaying them</a>.
</p>

<p>
Error interceptors, on the other hand, allow other actions to take place. Some examples:
</p>

<ul><li>Log all 404 Not Found page URLs into a special log file alongside their referrers</li>
<li>Send all 500 Internal Errors with debug stacktrace to the site developer</li>
</ul>

<p>
This feature just landed <a href="http://trac.midgard-project.org/changeset/19610">into Midgard SVN</a> and will be available in the <a href="http://trac.midgard-project.org/milestone/8.09.3%20Ragnaroek">8.09.3 release</a> due out next week. To enable those mentioned features, tweak your <a href="http://www.nathan-syntronics.de/midgard/midcom/midcom-2_4/reworked-configuration-management.html">MidCOM config</a> in the following way:
</p>

<pre>$GLOBALS['midcom_config_local']['error_actions'] = array
(
    500 =&gt; array
    (
        'action' =&gt; 'email',
        'email' =&gt; 'webmaster@example.net',
    ),
    404 =&gt; array
    (
        'action' =&gt; 'log',
        'filename' =&gt; '/var/log/broken_links.log',
    ),
);</pre>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/django" rel="tag">django</a>, <a href="http://www.technorati.com/tag/midcom" rel="tag">midcom</a>, <a href="http://www.technorati.com/tag/midgard" rel="tag">midgard</a></p>
]]></content>
        <summary type="html"><![CDATA[

<p>
<img src="http://bergie.iki.fi/midcom-serveattachmentguid-7323e33ec52011dd8f1f7de34411bf06bf06/midcom-error-vali.png" height="223" width="245" border="0" align="right" hspace="4" vspace="4" alt="How not to handle Midgard errors" title="How not to handle Midgard errors" /><br />Since <a href="http://www.midgard-project.org/documentation/python_midgard/">Midgard does now Python</a> nicely alongside <a href="http://www.midgard-project.org/documentation/mgdschema-in-php/">PHP</a>, some Midgardians have recently been looking at <a href="http://www.djangoproject.com/">Django</a> as an optional web framework to use with <a href="http://bergie.iki.fi/blog/midgard2_at_fscons-your_data-everywhere/">Midgard's replicated storage system</a>.
</p>

<p>
Looking at other systems than yours every now and then is great, as you can get some ideas. First such idea to come to Midgard <a href="http://docs.djangoproject.com/en/dev/topics/http/middleware/#exception-middleware">from the Django world</a> is <a href="http://trac.midgard-project.org/ticket/305">error interceptors</a>, a set of configurable actions to perform on given types of errors. For a long time, Midgard has been mapping various types of system errors (and in <a href="http://bergie.iki.fi/blog/midcom_3_at_a_glance/">MidCOM3</a>, Exceptions) to various <a href="http://en.wikipedia.org/wiki/List_of_HTTP_status_codes">HTTP status codes</a>, and has made it possible to <a href="http://www.midgard-project.org/documentation/styling-midcom-error-pages/">create customized templates for displaying them</a>.
</p>

<p>
Error interceptors, on the other hand, allow other actions to take place. Some examples:
</p>

<ul><li>Log all 404 Not Found page URLs into a special log file alongside their referrers</li>
<li>Send all 500 Internal Errors with debug stacktrace to the site developer</li>
</ul>

<p>
This feature just landed <a href="http://trac.midgard-project.org/changeset/19610">into Midgard SVN</a> and will be available in the <a href="http://trac.midgard-project.org/milestone/8.09.3%20Ragnaroek">8.09.3 release</a> due out next week. To enable those mentioned features, tweak your <a href="http://www.nathan-syntronics.de/midgard/midcom/midcom-2_4/reworked-configuration-management.html">MidCOM config</a> in the following way:
</p>

<pre>$GLOBALS['midcom_config_local']['error_actions'] = array
(
    500 =&gt; array
    (
        'action' =&gt; 'email',
        'email' =&gt; 'webmaster@example.net',
    ),
    404 =&gt; array
    (
        'action' =&gt; 'log',
        'filename' =&gt; '/var/log/broken_links.log',
    ),
);</pre>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/django" rel="tag">django</a>, <a href="http://www.technorati.com/tag/midcom" rel="tag">midcom</a>, <a href="http://www.technorati.com/tag/midgard" rel="tag">midgard</a></p>
]]></summary>
    </entry>
    <entry>
        <title>Lex Nokia: I read your email</title>
        <link rel="alternate" type="text/html" href="http://bergie.iki.fi/blog/lex_nokia-i_read_your_email/"/>
        <published>2008-12-04T11:58:08+00:00</published>
        <updated>2008-12-04T11:58:08+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-4fd6e378c1ff11dda142bdfcf20406740674</id>
        <author>
            <name>henri.bergius@iki.fi (Henri Bergius)</name>
        </author>
        <category  term="feed:b33901feaa4938d6709c1d41a20b75a0" />
        <content type="html"><![CDATA[

<p>
<a href="http://www.hs.fi/english/article/%E2%80%9DLex+Nokia%E2%80%9D+gets+blessing+from+Constitutional+Law+Committee/1135241092046">Lex Nokia</a>, the <a href="http://www.hs.fi/english/article/Government+proposal+on+employers+rights+to+employee+e-mail+information+sparks+controversy/1135235872075">controversial</a> snooping law is about to pass in the <a href="http://web.eduskunta.fi/Resource.phx/parliament/index.htx">Finnish Parliament</a> pretty soon, the latest of a series of <a href="http://bergie.iki.fi/blog/decss-legal_or_illegal/">clueless</a>, <a href="http://bergie.iki.fi/blog/on_finnish_internet_censorship/">unconstitutional</a> laws passed because <a href="http://www.eduskunta.fi/triphome/bin/hex3000.sh?LAJITNIMI=$&amp;kieli=en">our MPs</a> are just hopelessly out of touch with the modern world (well, except <a href="http://www.kasvi.org/">one</a>).
</p>

<p>
This means that soon in addition <a href="http://bergie.iki.fi/blog/big_brother_lives_in_sweden/">to the Swedish</a>, any organization providing you an internet connection <a href="http://constantine.jaiku.com/presence/50043270">can listen to anything </a>you do online. <a href="http://effi.org/">Electronic Frontier Finland</a> is trying to fight the law, but it is unlikely that anything good will happen. 
</p>

<p>
And why are our constitutional rights being taken away from us this time? Because <a href="http://www.hs.fi/english/article/Nokia+snooped+on+employee+e-mail+communications+in+2005/1135237031018">Nokia is concerned</a> that their employees perform corporate espionage using their <em>nokia.com</em> email accounts. Come on! How difficult is it to take the data out on a USB stick and mail it from home? At best, this law may help to catch a few idiots, while eroding the rights of all.
</p>

<p>
I urge everybody owning a business or running a community internet provider to <a href="http://www.thinkgeek.com/tshirts-apparel/unisex/frustrations/31fb/">get one of these</a> and wear it to demonstrate people around you what the law means:
</p>

<p>
<img src="http://bergie.iki.fi/midcom-serveattachmentguid-cf3d567ec1fa11dd8329e9d9a5e9bf9cbf9c/i_read_your_email.jpg" height="272" width="200" border="0" hspace="4" vspace="4" alt="I read your email." title="I read your email." /></p>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/lex%20nokia" rel="tag">lex nokia</a>, <a href="http://www.technorati.com/tag/politics" rel="tag">politics</a>, <a href="http://www.technorati.com/tag/privacy" rel="tag">privacy</a></p>
]]></content>
        <summary type="html"><![CDATA[

<p>
<a href="http://www.hs.fi/english/article/%E2%80%9DLex+Nokia%E2%80%9D+gets+blessing+from+Constitutional+Law+Committee/1135241092046">Lex Nokia</a>, the <a href="http://www.hs.fi/english/article/Government+proposal+on+employers+rights+to+employee+e-mail+information+sparks+controversy/1135235872075">controversial</a> snooping law is about to pass in the <a href="http://web.eduskunta.fi/Resource.phx/parliament/index.htx">Finnish Parliament</a> pretty soon, the latest of a series of <a href="http://bergie.iki.fi/blog/decss-legal_or_illegal/">clueless</a>, <a href="http://bergie.iki.fi/blog/on_finnish_internet_censorship/">unconstitutional</a> laws passed because <a href="http://www.eduskunta.fi/triphome/bin/hex3000.sh?LAJITNIMI=$&amp;kieli=en">our MPs</a> are just hopelessly out of touch with the modern world (well, except <a href="http://www.kasvi.org/">one</a>).
</p>

<p>
This means that soon in addition <a href="http://bergie.iki.fi/blog/big_brother_lives_in_sweden/">to the Swedish</a>, any organization providing you an internet connection <a href="http://constantine.jaiku.com/presence/50043270">can listen to anything </a>you do online. <a href="http://effi.org/">Electronic Frontier Finland</a> is trying to fight the law, but it is unlikely that anything good will happen. 
</p>

<p>
And why are our constitutional rights being taken away from us this time? Because <a href="http://www.hs.fi/english/article/Nokia+snooped+on+employee+e-mail+communications+in+2005/1135237031018">Nokia is concerned</a> that their employees perform corporate espionage using their <em>nokia.com</em> email accounts. Come on! How difficult is it to take the data out on a USB stick and mail it from home? At best, this law may help to catch a few idiots, while eroding the rights of all.
</p>

<p>
I urge everybody owning a business or running a community internet provider to <a href="http://www.thinkgeek.com/tshirts-apparel/unisex/frustrations/31fb/">get one of these</a> and wear it to demonstrate people around you what the law means:
</p>

<p>
<img src="http://bergie.iki.fi/midcom-serveattachmentguid-cf3d567ec1fa11dd8329e9d9a5e9bf9cbf9c/i_read_your_email.jpg" height="272" width="200" border="0" hspace="4" vspace="4" alt="I read your email." title="I read your email." /></p>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/lex%20nokia" rel="tag">lex nokia</a>, <a href="http://www.technorati.com/tag/politics" rel="tag">politics</a>, <a href="http://www.technorati.com/tag/privacy" rel="tag">privacy</a></p>
]]></summary>
    </entry>
    <entry>
        <title>With Nokia you're not just a consumer</title>
        <link rel="alternate" type="text/html" href="http://bergie.iki.fi/blog/with_nokia_you-re_not_just_a_consumer/"/>
        <published>2008-12-02T11:20:04+00:00</published>
        <updated>2008-12-02T11:20:04+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-99c7cbb0c06411ddacbd5bfdbe38643e643e</id>
        <author>
            <name>henri.bergius@iki.fi (Henri Bergius)</name>
        </author>
        <category  term="feed:b33901feaa4938d6709c1d41a20b75a0" />
        <content type="html"><![CDATA[

<p>
<a href="http://bergie.iki.fi/midcom-serveattachmentguid-29163574c06311dda6ce85a0e1923d433d43/n97.jpg"><img src="http://bergie.iki.fi/midcom-serveattachmentguid-2aa033b8c06311dd814cab9ce62f953b953b/n97-tm.jpg" height="200" width="200" border="0" align="right" hspace="8" vspace="4" alt="N97" title="N97" /></a>
<br /><a href="http://conversations.nokia.com/home/2008/12/nokia-n97-marks-evolutionary-milestone-for-nseries-and-mobilekind.html">Today's N97 launch</a> reminded me of a big mental difference between using Nokia or Apple phones: with Apple, you're merely a consumer, where Nokia's devices allow you to participate in the information flow, to be a producer. Back in 1932, <a href="http://www.zpub.com/notes/idle.html">Bertrand Russel wrote</a>:
</p>

<blockquote>
The pleasures of urban populations have become mainly passive: seeing cinemas, watching football matches, listening to the radio, and so on. This results from the fact that their active energies are fully taken up with work; if they had more leisure, they would again enjoy pleasures in which they took an active part.
</blockquote>

<p>
The whole <a href="http://www.nseries.com/index.html">N series of devices</a> seems dedicated for allowing you to take that active part: decent cameras, video recording capability, reasonably good keyboards. <a href="http://www.macseven.com/files/20070610_dvorak_warns_the_iphone_keyboard_sucks.html">Not so</a> with the iPhone.
</p>

<p>
With Apple, you're given the role of a consumer: browser the web, watch videos, buy music <a href="http://www.defectivebydesign.org/blog/1044">from huge corporations</a>. Just <a href="http://www.fsf.org/blogs/community/why-free-software-and-apples-iphone-dont-mix">don't think different</a>. 
</p>

<p>
Comparing my <a href="http://bergie.iki.fi/moblog/photo/9d36d4cc5cdb11dd9fbb61c594d0dd9edd9e/">current iPhone</a> and previous N95, on the Nokia I uploaded a bit more data than I downloaded, on the iPhone, I've downloaded ten times more than uploaded. With difficult text input and no background applications, the device simply seems to push users into the consumer mindset.
</p>

<p>
Two years ago we handled the whole <a href="http://www.deathmonkey.org/">Death Monkey Rally</a> experience using three Nseries phones. They took <a href="http://www.flickr.com/photos/bergie/sets/72157594264762462/">our pictures</a> and video, <a href="http://www.deathmonkey.org/archive/month/2006/7.html">all blog entries</a> were written and published with them, and they recorded our stories to <a href="http://www.deathmonkey.org/view/fifteen-minutes-of-fame.html">the YleX radio show</a>. Try doing that on an iPhone!
</p>

<p>
As a product, <a href="http://gizmodo.com/5100707/nokia-n97-unveiled-the-first-high+end-n+series-touch-phone">N97 looks very promising</a>. It has pretty much all features I want from <a href="http://bergie.iki.fi/blog/the_universal_communicator/">my universal communicator</a>, except one little detail: it doesn't run <a href="http://maemo.org/intro/">Maemo</a>.
</p>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/apple" rel="tag">apple</a>, <a href="http://www.technorati.com/tag/iphone" rel="tag">iphone</a>, <a href="http://www.technorati.com/tag/nokia" rel="tag">nokia</a>, <a href="http://www.technorati.com/tag/n97" rel="tag">n97</a></p>
]]></content>
        <summary type="html"><![CDATA[

<p>
<a href="http://bergie.iki.fi/midcom-serveattachmentguid-29163574c06311dda6ce85a0e1923d433d43/n97.jpg"><img src="http://bergie.iki.fi/midcom-serveattachmentguid-2aa033b8c06311dd814cab9ce62f953b953b/n97-tm.jpg" height="200" width="200" border="0" align="right" hspace="8" vspace="4" alt="N97" title="N97" /></a>
<br /><a href="http://conversations.nokia.com/home/2008/12/nokia-n97-marks-evolutionary-milestone-for-nseries-and-mobilekind.html">Today's N97 launch</a> reminded me of a big mental difference between using Nokia or Apple phones: with Apple, you're merely a consumer, where Nokia's devices allow you to participate in the information flow, to be a producer. Back in 1932, <a href="http://www.zpub.com/notes/idle.html">Bertrand Russel wrote</a>:
</p>

<blockquote>
The pleasures of urban populations have become mainly passive: seeing cinemas, watching football matches, listening to the radio, and so on. This results from the fact that their active energies are fully taken up with work; if they had more leisure, they would again enjoy pleasures in which they took an active part.
</blockquote>

<p>
The whole <a href="http://www.nseries.com/index.html">N series of devices</a> seems dedicated for allowing you to take that active part: decent cameras, video recording capability, reasonably good keyboards. <a href="http://www.macseven.com/files/20070610_dvorak_warns_the_iphone_keyboard_sucks.html">Not so</a> with the iPhone.
</p>

<p>
With Apple, you're given the role of a consumer: browser the web, watch videos, buy music <a href="http://www.defectivebydesign.org/blog/1044">from huge corporations</a>. Just <a href="http://www.fsf.org/blogs/community/why-free-software-and-apples-iphone-dont-mix">don't think different</a>. 
</p>

<p>
Comparing my <a href="http://bergie.iki.fi/moblog/photo/9d36d4cc5cdb11dd9fbb61c594d0dd9edd9e/">current iPhone</a> and previous N95, on the Nokia I uploaded a bit more data than I downloaded, on the iPhone, I've downloaded ten times more than uploaded. With difficult text input and no background applications, the device simply seems to push users into the consumer mindset.
</p>

<p>
Two years ago we handled the whole <a href="http://www.deathmonkey.org/">Death Monkey Rally</a> experience using three Nseries phones. They took <a href="http://www.flickr.com/photos/bergie/sets/72157594264762462/">our pictures</a> and video, <a href="http://www.deathmonkey.org/archive/month/2006/7.html">all blog entries</a> were written and published with them, and they recorded our stories to <a href="http://www.deathmonkey.org/view/fifteen-minutes-of-fame.html">the YleX radio show</a>. Try doing that on an iPhone!
</p>

<p>
As a product, <a href="http://gizmodo.com/5100707/nokia-n97-unveiled-the-first-high+end-n+series-touch-phone">N97 looks very promising</a>. It has pretty much all features I want from <a href="http://bergie.iki.fi/blog/the_universal_communicator/">my universal communicator</a>, except one little detail: it doesn't run <a href="http://maemo.org/intro/">Maemo</a>.
</p>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/apple" rel="tag">apple</a>, <a href="http://www.technorati.com/tag/iphone" rel="tag">iphone</a>, <a href="http://www.technorati.com/tag/nokia" rel="tag">nokia</a>, <a href="http://www.technorati.com/tag/n97" rel="tag">n97</a></p>
]]></summary>
    </entry>
    <entry>
        <title>Faster MidCOM static files.</title>
        <link rel="alternate" type="text/html" href="http://blogs.nemein.com/people/piotras/view/1227818298.html"/>
        <published>2008-11-27T18:38:18+00:00</published>
        <updated>2008-11-27T18:38:18+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-9f3df594bcca11ddb454b74e1ebba937a937</id>
        <author>
            <name>piotr.pokora@nemein.com (Piotr Pokora)</name>
        </author>
        <category  term="feed:70f91069df3b3713337981adf03f09ae" />
        <content type="html"><![CDATA[

<p>Better late then never, but just today I realized that <em>MidgardEngine</em> directive from <a href="http://www.midgard-project.org">Midgard</a> apache module can not work inside <em>Directory</em> one.
Not because module has a bug. But because with midgard apache module, apache won't be able to check if it's serving file from such directory. It is the main purpose of midgard module. Serve data from database, not from filesystem.</p>

<p>Of course, <em>MidgardEngine</em> will work in virtaul host scope. But in directory scope -will never work.</p>

<p>How to set <em>MidgardEngine</em> to Off for specific directory then? Use Location.
I configured it simply for my virtual host:</p>

<pre><code>&lt;Location /midcom-static/&gt;
    MidgardEngine Off
&lt;/Location&gt;
</code></pre>
]]></content>
        <summary type="html"><![CDATA[

<p>Better late then never, but just today I realized that <em>MidgardEngine</em> directive from <a href="http://www.midgard-project.org">Midgard</a> apache module can not work inside <em>Directory</em> one.
Not because module has a bug. But because with midgard apache module, apache won't be able to check if it's serving file from such directory. It is the main purpose of midgard module. Serve data from database, not from filesystem.</p>

<p>Of course, <em>MidgardEngine</em> will work in virtaul host scope. But in directory scope -will never work.</p>

<p>How to set <em>MidgardEngine</em> to Off for specific directory then? Use Location.
I configured it simply for my virtual host:</p>

<pre><code>&lt;Location /midcom-static/&gt;
    MidgardEngine Off
&lt;/Location&gt;
</code></pre>
]]></summary>
    </entry>
    <entry>
        <title>Summer of Code works</title>
        <link rel="alternate" type="text/html" href="http://bergie.iki.fi/blog/summer_of_code_works/"/>
        <published>2008-11-21T11:06:43+00:00</published>
        <updated>2008-11-21T11:06:43+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-cbdea568b7bf11ddbb4a3749e32af346f346</id>
        <author>
            <name>henri.bergius@iki.fi (Henri Bergius)</name>
        </author>
        <category  term="feed:b33901feaa4938d6709c1d41a20b75a0" />
        <content type="html"><![CDATA[

<p>
<img src="http://bergie.iki.fi/midcom-serveattachmentguid-79ccab60b7bc11dd845b9b78e6d456a356a3/COSSlogo_vert_rgb-1.jpg" height="182" width="120" border="0" align="right" hspace="8" vspace="4" alt="COSS - Finnish Centre for Open Source Solutions" title="COSS - Finnish Centre for Open Source Solutions" /></p>

<p>
Prompted by a recent <a href="http://www.coss.fi/web/coss/news?p_p_id=86">COSS news release</a>, I thought to write about two Summer of Code success stories:
</p>

<ul><li>In addition to <a href="http://code.google.com/soc/">Google's Summer of Code</a>, the <a href="http://www.coss.fi/web/coss/home">Finnish Centre for Open Source Solutions</a> (COSS) runs a localized version called <a href="http://www.coss.fi/web/coss/developers/summercode">Kesäkoodi</a>. One of this year's projects was <a href="http://www.coss.fi/c/document_library/get_file?folderId=40&amp;name=DLFE-164.pdf">adding 3G configuration support</a> for the <a href="http://projects.gnome.org/NetworkManager/">GNOME Network Manager</a>. This feature made it to <a href="http://www.ubuntu.com/products/whatisubuntu/810features/">Ubuntu 8.10</a>, and was mentioned as one of the main new features of the distribution <a href="http://arstechnica.com/news.ars/post/20081030-ubuntu-gets-horny-intrepid-ibex-8-10-officially-released.html">in many press stories</a></li>
<li>I was a mentor in <a href="http://code.google.com/p/google-summer-of-code-2007-maemo/">the maemo project</a> of <a href="http://code.google.com/soc/2007">Google SoC 2007</a>. The <a href="http://code.google.com/soc/2007/maemo/appinfo.html?csaid=9E18B6D9EB17B7E3">project I mentored</a> was Jussi Kukkonen's work on <a href="http://bergie.iki.fi/blog/geoclue_is_appearing/">porting GeoClue to Maemo</a>. While in the end <a href="https://bugs.maemo.org/show_bug.cgi?id=2037#c9">Nokia decided to go proprietary</a> with their positioning framework, as <a href="http://bergie.iki.fi/blog/geoclue_status_update/">result</a> of the SoC project we got <a href="http://geoclue.freedesktop.org/">GeoClue</a> into <a href="http://www.gnome.org/mobile/">GNOME Mobile</a> and <a href="http://vilunki.wordpress.com/2007/08/23/soc-musings-seeking-employment/">Jussi got a job</a> <a href="http://vilunki.wordpress.com/about/">in the field</a>. Via the GNOME Mobile stack, GeoClue is already in at least <a href="http://bergie.iki.fi/blog/nuvi_880-first_device_to_carry_geoclue/">one device on the market</a></li>
</ul>

<p>
Not bad!
</p>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/coss" rel="tag">coss</a>, <a href="http://www.technorati.com/tag/geoclue" rel="tag">geoclue</a>, <a href="http://www.technorati.com/tag/gnome" rel="tag">gnome</a>, <a href="http://www.technorati.com/tag/google" rel="tag">google</a>, <a href="http://www.technorati.com/tag/maemo" rel="tag">maemo</a>, <a href="http://www.technorati.com/tag/soc" rel="tag">soc</a></p>
]]></content>
        <summary type="html"><![CDATA[

<p>
<img src="http://bergie.iki.fi/midcom-serveattachmentguid-79ccab60b7bc11dd845b9b78e6d456a356a3/COSSlogo_vert_rgb-1.jpg" height="182" width="120" border="0" align="right" hspace="8" vspace="4" alt="COSS - Finnish Centre for Open Source Solutions" title="COSS - Finnish Centre for Open Source Solutions" /></p>

<p>
Prompted by a recent <a href="http://www.coss.fi/web/coss/news?p_p_id=86">COSS news release</a>, I thought to write about two Summer of Code success stories:
</p>

<ul><li>In addition to <a href="http://code.google.com/soc/">Google's Summer of Code</a>, the <a href="http://www.coss.fi/web/coss/home">Finnish Centre for Open Source Solutions</a> (COSS) runs a localized version called <a href="http://www.coss.fi/web/coss/developers/summercode">Kesäkoodi</a>. One of this year's projects was <a href="http://www.coss.fi/c/document_library/get_file?folderId=40&amp;name=DLFE-164.pdf">adding 3G configuration support</a> for the <a href="http://projects.gnome.org/NetworkManager/">GNOME Network Manager</a>. This feature made it to <a href="http://www.ubuntu.com/products/whatisubuntu/810features/">Ubuntu 8.10</a>, and was mentioned as one of the main new features of the distribution <a href="http://arstechnica.com/news.ars/post/20081030-ubuntu-gets-horny-intrepid-ibex-8-10-officially-released.html">in many press stories</a></li>
<li>I was a mentor in <a href="http://code.google.com/p/google-summer-of-code-2007-maemo/">the maemo project</a> of <a href="http://code.google.com/soc/2007">Google SoC 2007</a>. The <a href="http://code.google.com/soc/2007/maemo/appinfo.html?csaid=9E18B6D9EB17B7E3">project I mentored</a> was Jussi Kukkonen's work on <a href="http://bergie.iki.fi/blog/geoclue_is_appearing/">porting GeoClue to Maemo</a>. While in the end <a href="https://bugs.maemo.org/show_bug.cgi?id=2037#c9">Nokia decided to go proprietary</a> with their positioning framework, as <a href="http://bergie.iki.fi/blog/geoclue_status_update/">result</a> of the SoC project we got <a href="http://geoclue.freedesktop.org/">GeoClue</a> into <a href="http://www.gnome.org/mobile/">GNOME Mobile</a> and <a href="http://vilunki.wordpress.com/2007/08/23/soc-musings-seeking-employment/">Jussi got a job</a> <a href="http://vilunki.wordpress.com/about/">in the field</a>. Via the GNOME Mobile stack, GeoClue is already in at least <a href="http://bergie.iki.fi/blog/nuvi_880-first_device_to_carry_geoclue/">one device on the market</a></li>
</ul>

<p>
Not bad!
</p>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/coss" rel="tag">coss</a>, <a href="http://www.technorati.com/tag/geoclue" rel="tag">geoclue</a>, <a href="http://www.technorati.com/tag/gnome" rel="tag">gnome</a>, <a href="http://www.technorati.com/tag/google" rel="tag">google</a>, <a href="http://www.technorati.com/tag/maemo" rel="tag">maemo</a>, <a href="http://www.technorati.com/tag/soc" rel="tag">soc</a></p>
]]></summary>
    </entry>
    <entry>
        <title>Maemo.org goes Ragnaroek</title>
        <link rel="alternate" type="text/html" href="http://bergie.iki.fi/blog/maemo-org_goes_ragnaroek/"/>
        <published>2008-11-18T16:54:52+00:00</published>
        <updated>2008-11-18T16:54:52+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-97e781f6b59611ddbbb34be4caac98fb98fb</id>
        <author>
            <name>henri.bergius@iki.fi (Henri Bergius)</name>
        </author>
        <category  term="feed:b33901feaa4938d6709c1d41a20b75a0" />
        <content type="html"><![CDATA[

<p>
<a href="http://maemo.org/">Maemo.org</a>, the community site for Nokia's <a href="http://en.wikipedia.org/wiki/Maemo_Platform">mobile Linux environment</a> has this week been upgraded to <a href="http://www.midgard-project.org/updates/midgard_8-09-2-bosporus_queries-released/">8.09.2 Ragnaroek</a>, the much faster and <a href="http://www.midgard-project.org/midgard/8.09/">long-term supported version</a> of the <a href="http://en.wikipedia.org/wiki/Midgard_(software)">Midgard framework</a>. Thanks to <a href="http://maemo.org/profile/view/xfade/">Niels</a> and <a href="http://maemo.org/profile/view/piotras/">Piotras</a> for working with me on this!
</p>

<p>
in October, I spent quite a bit of time optimizing this release, shaving off an estimated 60-70% of queries through some smart caching and removed redundancies. In addition, a new database server is now in place. Together, these should get us quite far in the "<a href="http://wiki.maemo.org/Task:Fast_Server">Fast Server</a>" agenda.
</p>

<p style="text-align:center;">
<img src="http://bergie.iki.fi/midcom-serveattachmentguid-9d50a136b59111dd9e2295aaed6df9f9f9f9/maemo-20081118.jpg" height="230" width="298" border="1" hspace="4" vspace="4" alt="Maemo on Nov 18th" title="Maemo on Nov 18th" /></p>

<p>
We're however still not done, and now we will do more optimizations that will be part of <a href="http://trac.midgard-project.org/milestone/8.09.3%20Ragnaroek">8.09.3</a>, due next week, and will move static files (images and javascript) to a separate <a href="http://www.lighttpd.net/">lighttpd</a> instance to remove that load from the normal Apache. When all this is done, <a href="http://maemo.org/profile/list/">the Maemo community</a> should have infrastructure that will be able to serve it for a long time.
</p>

<p>
In addition to optimization, <a href="http://wiki.maemo.org/Maemo.org_Sprints/November_08">we've been working</a> on some other features related to the website:
</p>

<ul><li>Many new activities, such as <a href="http://maemo.org/profile/list/category/itt_thanks/">Internet Tablet talk</a> and <a href="http://maemo.org/profile/list/category/mediawiki_edits/">Maemo Wiki</a> now count towards karma, with <a href="http://wiki.maemo.org/Karma#Proposed_improvements">more karma refinements</a> on the way</li>
<li>Issues with <a href="http://trac.midgard-project.org/ticket/286">weird email formatting</a> in <a href="http://maemo.org/community/maemo-users/">Maemo forums</a> has been fixed and will be part of 8.09.3</li>
<li>Per-module karma listings are now showing correctly, making it possible to see the top contributors to different aspects of the community</li>
</ul>

<p>
Midgard is a <a href="http://www.ohloh.net/projects/midgard/analyses/latest">big and complex</a> piece of software. If you notice any issues related to this upgrade, please <a href="https://bugs.maemo.org/enter_bug.cgi?classification=maemo.org%20Website">let us know</a>. And if you have any ideas on improving the website, be sure to <a href="https://bugs.maemo.org/enter_bug.cgi?classification=maemo.org%20Website">file those</a> too!
</p>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/lighttpd" rel="tag">lighttpd</a>, <a href="http://www.technorati.com/tag/maemo" rel="tag">maemo</a>, <a href="http://www.technorati.com/tag/midcom" rel="tag">midcom</a>, <a href="http://www.technorati.com/tag/midgard" rel="tag">midgard</a>, <a href="http://www.technorati.com/tag/ragnaroek" rel="tag">ragnaroek</a></p>
]]></content>
        <summary type="html"><![CDATA[

<p>
<a href="http://maemo.org/">Maemo.org</a>, the community site for Nokia's <a href="http://en.wikipedia.org/wiki/Maemo_Platform">mobile Linux environment</a> has this week been upgraded to <a href="http://www.midgard-project.org/updates/midgard_8-09-2-bosporus_queries-released/">8.09.2 Ragnaroek</a>, the much faster and <a href="http://www.midgard-project.org/midgard/8.09/">long-term supported version</a> of the <a href="http://en.wikipedia.org/wiki/Midgard_(software)">Midgard framework</a>. Thanks to <a href="http://maemo.org/profile/view/xfade/">Niels</a> and <a href="http://maemo.org/profile/view/piotras/">Piotras</a> for working with me on this!
</p>

<p>
in October, I spent quite a bit of time optimizing this release, shaving off an estimated 60-70% of queries through some smart caching and removed redundancies. In addition, a new database server is now in place. Together, these should get us quite far in the "<a href="http://wiki.maemo.org/Task:Fast_Server">Fast Server</a>" agenda.
</p>

<p style="text-align:center;">
<img src="http://bergie.iki.fi/midcom-serveattachmentguid-9d50a136b59111dd9e2295aaed6df9f9f9f9/maemo-20081118.jpg" height="230" width="298" border="1" hspace="4" vspace="4" alt="Maemo on Nov 18th" title="Maemo on Nov 18th" /></p>

<p>
We're however still not done, and now we will do more optimizations that will be part of <a href="http://trac.midgard-project.org/milestone/8.09.3%20Ragnaroek">8.09.3</a>, due next week, and will move static files (images and javascript) to a separate <a href="http://www.lighttpd.net/">lighttpd</a> instance to remove that load from the normal Apache. When all this is done, <a href="http://maemo.org/profile/list/">the Maemo community</a> should have infrastructure that will be able to serve it for a long time.
</p>

<p>
In addition to optimization, <a href="http://wiki.maemo.org/Maemo.org_Sprints/November_08">we've been working</a> on some other features related to the website:
</p>

<ul><li>Many new activities, such as <a href="http://maemo.org/profile/list/category/itt_thanks/">Internet Tablet talk</a> and <a href="http://maemo.org/profile/list/category/mediawiki_edits/">Maemo Wiki</a> now count towards karma, with <a href="http://wiki.maemo.org/Karma#Proposed_improvements">more karma refinements</a> on the way</li>
<li>Issues with <a href="http://trac.midgard-project.org/ticket/286">weird email formatting</a> in <a href="http://maemo.org/community/maemo-users/">Maemo forums</a> has been fixed and will be part of 8.09.3</li>
<li>Per-module karma listings are now showing correctly, making it possible to see the top contributors to different aspects of the community</li>
</ul>

<p>
Midgard is a <a href="http://www.ohloh.net/projects/midgard/analyses/latest">big and complex</a> piece of software. If you notice any issues related to this upgrade, please <a href="https://bugs.maemo.org/enter_bug.cgi?classification=maemo.org%20Website">let us know</a>. And if you have any ideas on improving the website, be sure to <a href="https://bugs.maemo.org/enter_bug.cgi?classification=maemo.org%20Website">file those</a> too!
</p>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/lighttpd" rel="tag">lighttpd</a>, <a href="http://www.technorati.com/tag/maemo" rel="tag">maemo</a>, <a href="http://www.technorati.com/tag/midcom" rel="tag">midcom</a>, <a href="http://www.technorati.com/tag/midgard" rel="tag">midgard</a>, <a href="http://www.technorati.com/tag/ragnaroek" rel="tag">ragnaroek</a></p>
]]></summary>
    </entry>
    <entry>
        <title>On innovation, and how choice is not always good</title>
        <link rel="alternate" type="text/html" href="http://bergie.iki.fi/blog/on_innovation-and_how_choice_is_not_always_good/"/>
        <published>2008-11-16T20:55:33+00:00</published>
        <updated>2008-11-16T20:55:33+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-c8f63f34b42511dda1ae3366dd5b71997199</id>
        <author>
            <name>henri.bergius@iki.fi (Henri Bergius)</name>
        </author>
        <category  term="feed:b33901feaa4938d6709c1d41a20b75a0" />
        <content type="html"><![CDATA[

<p>
<a href="http://confusedofcalcutta.com/2008/11/11/faster-horses-in-the-age-of-co-creation/">JP Rangaswami is writing about how innovation should happen</a> as a dialogue between the developers and the users of the product. As an example of how innovation used to happen, he dug up <a href="http://www.eyewitnesstohistory.com/ford.htm">Henry Ford's early automobiles and assembly lines</a>.
</p>

<p>
With these early Fords, the customer choice was limited to having your car "<a href="http://www.metafilter.com/75290/Any-color-so-long-as-its-black">in any color as long as it is black</a>". And judging how since then cars have diversified to come in so many different forms, specialities and colors, this thinking must be flawed, no?
</p>

<p>
<a href="http://radar.oreilly.com/2008/11/a-critical-choice-regarding-innovation.html">As Tim O'Reilly pointed out</a>, JP Rangaswami's blog talks about enhancing the consumer experience in markets that are already out there and are mature. In less established fields, the lone inventor must still press on:
</p>

<blockquote>
In a talk I attended many years ago, Joseph Campbell said that the Knights of the Round Table were the archetypal myth of Western civilization, the idea that each of us, alone, must go off into the deepest, darkest part of the forest, populated by monsters, on a quest to make the world a better place.
</blockquote>

<p>
An interesting comparison with Ford at another, still quite immature and emerging field is <a href="http://www.apple.com/">Apple</a>. Apple provides a full range of computers from servers to <a href="http://www.apple.com/iphone/">mobile phones</a> and in most cases <a href="http://www.webmonkey.com/blog/iPhone_App_Store_Exclusivity_Is_a_Big_Drawback">seeks to control</a> the experience through the whole way. The devices are beautifully designed and work well as long as you use them as intended, and not for anything else.
</p>

<p>
This is a big contrast to the rest of the computing world, where everything comes with a bewildering <a href="http://www.microsoft.com/windows/windows-vista/compare-editions/default.aspx">number of choices</a>. And these choices rarely work so well with each other. And so Apple is able to utilize their singular vision and attention to detail to make very <a href="http://www.roughlydrafted.com/2007/12/14/canalys-symbian-apple-iphone-already-leads-windows-mobile-in-us-market-share-q3-2007/">good business</a>.
</p>

<p>
In the free software world, the same distinction has traditionally been between the GNOME and KDE projects. GNOME has focused on a controlled environment with <a href="http://live.gnome.org/UsabilityProject">strong usability</a> and accessibility, while KDE has been about the <a href="http://www.linux.com/feature/142661">freedom to tinker and configure</a>.
</p>

<p>
At some point users will want to manifest their personality or a tribal identity through how they set up their computers. But at the moment I believe we still need more the working systems that <a href="http://www.deepjiveinterests.com/2007/11/17/it-just-works-my-ass/">we can use</a>, don't have to spend too much time configuring, and that let us focus on whatever we want to accomplish.
</p>

<p>
This is what originally drove me from my HP Linux laptop to an iBook four years ago. When I ran Linux I found myself constantly tweaking settings and installing new interesting applications that were supposed to improve my life. With Mac, once some basic necessities had been set up, I have very rarely touched any settings.
</p>

<p>
Now the iPhone experience has got me to <a href="http://lifehacker.com/5086490/the-best-way-to-tether-your-iphone-to-your-laptop-for-free">feel the downsides</a> of Apple's total control, and I'm again looking over the fence to see if free software is greener on the other side. While with Linux I would have full control of my environment, the <a href="http://www.markshuttleworth.com/archives/150">whole synchronized release business</a> keep things fresh enough. Given that a <a href="http://live.gnome.org/ReleasePlanning/TimeBased">new GNOME</a> desktop and a <a href="https://wiki.ubuntu.com/TimeBasedReleases">new Ubuntu</a> would be out in just a few months, I should be able to fight the urge to start upgrading bits and pieces on my own, ruining productivity and potentially breaking my work environment.
</p>

<p>
If <a href="http://www.codingmonkeys.de/subethaedit/">SubEthaEdit</a> wasn't <a href="http://crschmidt.livejournal.com/259345.html">locking me to OS X</a>, I would definitely be trying this out.
</p>

<p>
<span style="font-size:14pt;"><strong>As an afterthought</strong></span>
</p>

<p>
All this talk of Ford got me to think a little about the car problem. <a href="http://www.butterpaper.com/editorials/editorial201101.htm">Cars make cities unlivable</a> and pollute the world, but at the same time they let people accomplish and experience things that they couldn't without personal transport.
</p>

<p>
Now the conventional thinking seems to be that what the world needs is more energy efficient, cleaner cars. But to my point of view, that is quite close to what <a href="http://en.wikiquote.org/wiki/Henry_Ford">Ford said</a>:
</p>

<blockquote>
If I'd asked people what they wanted, they'd have said "faster horses"
</blockquote>

<p>
So how about solving the problem in some other way? <a href="http://www.independent.co.uk/news/uk/home-news/is-this-the-future-of-transport-618967.html">Segways tried</a> and failed to make mobility more even more personal and less space-requiring - but not very appealing in chilly <a href="http://flickr.com/photos/bergie/3034692266/">Helsinki weather</a>. But how about making the world require less mobility in the first place? Maybe World of Warcraft, Skype and <a href="http://secondlife.com/">Second Life</a> - the field of <a href="http://en.wikipedia.org/wiki/Telepresence">telepresence</a> - are better answers to the car problem than Prius or <a href="http://en.wikipedia.org/wiki/Tesla_roadster">Tesla</a>.
</p>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/apple" rel="tag">apple</a>, <a href="http://www.technorati.com/tag/gnome" rel="tag">gnome</a>, <a href="http://www.technorati.com/tag/innovation" rel="tag">innovation</a>, <a href="http://www.technorati.com/tag/iphone" rel="tag">iphone</a>, <a href="http://www.technorati.com/tag/ubuntu" rel="tag">ubuntu</a>, <a href="http://www.technorati.com/tag/segway" rel="tag">segway</a>, <a href="http://www.technorati.com/tag/subethaedit" rel="tag">subethaedit</a>, <a href="http://www.technorati.com/tag/tesla" rel="tag">tesla</a></p>
]]></content>
        <summary type="html"><![CDATA[

<p>
<a href="http://confusedofcalcutta.com/2008/11/11/faster-horses-in-the-age-of-co-creation/">JP Rangaswami is writing about how innovation should happen</a> as a dialogue between the developers and the users of the product. As an example of how innovation used to happen, he dug up <a href="http://www.eyewitnesstohistory.com/ford.htm">Henry Ford's early automobiles and assembly lines</a>.
</p>

<p>
With these early Fords, the customer choice was limited to having your car "<a href="http://www.metafilter.com/75290/Any-color-so-long-as-its-black">in any color as long as it is black</a>". And judging how since then cars have diversified to come in so many different forms, specialities and colors, this thinking must be flawed, no?
</p>

<p>
<a href="http://radar.oreilly.com/2008/11/a-critical-choice-regarding-innovation.html">As Tim O'Reilly pointed out</a>, JP Rangaswami's blog talks about enhancing the consumer experience in markets that are already out there and are mature. In less established fields, the lone inventor must still press on:
</p>

<blockquote>
In a talk I attended many years ago, Joseph Campbell said that the Knights of the Round Table were the archetypal myth of Western civilization, the idea that each of us, alone, must go off into the deepest, darkest part of the forest, populated by monsters, on a quest to make the world a better place.
</blockquote>

<p>
An interesting comparison with Ford at another, still quite immature and emerging field is <a href="http://www.apple.com/">Apple</a>. Apple provides a full range of computers from servers to <a href="http://www.apple.com/iphone/">mobile phones</a> and in most cases <a href="http://www.webmonkey.com/blog/iPhone_App_Store_Exclusivity_Is_a_Big_Drawback">seeks to control</a> the experience through the whole way. The devices are beautifully designed and work well as long as you use them as intended, and not for anything else.
</p>

<p>
This is a big contrast to the rest of the computing world, where everything comes with a bewildering <a href="http://www.microsoft.com/windows/windows-vista/compare-editions/default.aspx">number of choices</a>. And these choices rarely work so well with each other. And so Apple is able to utilize their singular vision and attention to detail to make very <a href="http://www.roughlydrafted.com/2007/12/14/canalys-symbian-apple-iphone-already-leads-windows-mobile-in-us-market-share-q3-2007/">good business</a>.
</p>

<p>
In the free software world, the same distinction has traditionally been between the GNOME and KDE projects. GNOME has focused on a controlled environment with <a href="http://live.gnome.org/UsabilityProject">strong usability</a> and accessibility, while KDE has been about the <a href="http://www.linux.com/feature/142661">freedom to tinker and configure</a>.
</p>

<p>
At some point users will want to manifest their personality or a tribal identity through how they set up their computers. But at the moment I believe we still need more the working systems that <a href="http://www.deepjiveinterests.com/2007/11/17/it-just-works-my-ass/">we can use</a>, don't have to spend too much time configuring, and that let us focus on whatever we want to accomplish.
</p>

<p>
This is what originally drove me from my HP Linux laptop to an iBook four years ago. When I ran Linux I found myself constantly tweaking settings and installing new interesting applications that were supposed to improve my life. With Mac, once some basic necessities had been set up, I have very rarely touched any settings.
</p>

<p>
Now the iPhone experience has got me to <a href="http://lifehacker.com/5086490/the-best-way-to-tether-your-iphone-to-your-laptop-for-free">feel the downsides</a> of Apple's total control, and I'm again looking over the fence to see if free software is greener on the other side. While with Linux I would have full control of my environment, the <a href="http://www.markshuttleworth.com/archives/150">whole synchronized release business</a> keep things fresh enough. Given that a <a href="http://live.gnome.org/ReleasePlanning/TimeBased">new GNOME</a> desktop and a <a href="https://wiki.ubuntu.com/TimeBasedReleases">new Ubuntu</a> would be out in just a few months, I should be able to fight the urge to start upgrading bits and pieces on my own, ruining productivity and potentially breaking my work environment.
</p>

<p>
If <a href="http://www.codingmonkeys.de/subethaedit/">SubEthaEdit</a> wasn't <a href="http://crschmidt.livejournal.com/259345.html">locking me to OS X</a>, I would definitely be trying this out.
</p>

<p>
<span style="font-size:14pt;"><strong>As an afterthought</strong></span>
</p>

<p>
All this talk of Ford got me to think a little about the car problem. <a href="http://www.butterpaper.com/editorials/editorial201101.htm">Cars make cities unlivable</a> and pollute the world, but at the same time they let people accomplish and experience things that they couldn't without personal transport.
</p>

<p>
Now the conventional thinking seems to be that what the world needs is more energy efficient, cleaner cars. But to my point of view, that is quite close to what <a href="http://en.wikiquote.org/wiki/Henry_Ford">Ford said</a>:
</p>

<blockquote>
If I'd asked people what they wanted, they'd have said "faster horses"
</blockquote>

<p>
So how about solving the problem in some other way? <a href="http://www.independent.co.uk/news/uk/home-news/is-this-the-future-of-transport-618967.html">Segways tried</a> and failed to make mobility more even more personal and less space-requiring - but not very appealing in chilly <a href="http://flickr.com/photos/bergie/3034692266/">Helsinki weather</a>. But how about making the world require less mobility in the first place? Maybe World of Warcraft, Skype and <a href="http://secondlife.com/">Second Life</a> - the field of <a href="http://en.wikipedia.org/wiki/Telepresence">telepresence</a> - are better answers to the car problem than Prius or <a href="http://en.wikipedia.org/wiki/Tesla_roadster">Tesla</a>.
</p>

<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/apple" rel="tag">apple</a>, <a href="http://www.technorati.com/tag/gnome" rel="tag">gnome</a>, <a href="http://www.technorati.com/tag/innovation" rel="tag">innovation</a>, <a href="http://www.technorati.com/tag/iphone" rel="tag">iphone</a>, <a href="http://www.technorati.com/tag/ubuntu" rel="tag">ubuntu</a>, <a href="http://www.technorati.com/tag/segway" rel="tag">segway</a>, <a href="http://www.technorati.com/tag/subethaedit" rel="tag">subethaedit</a>, <a href="http://www.technorati.com/tag/tesla" rel="tag">tesla</a></p>
]]></summary>
    </entry>
    <entry>
        <title>Nemein is going to Ubuntu Server</title>
        <link rel="alternate" type="text/html" href="http://bergie.iki.fi/blog/nemein_is_going_to_ubuntu_server/"/>
        <published>2008-11-14T09:37:34+00:00</published>
        <updated>2008-11-14T09:37:34+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-dc1e6544b22e11dd9e562bbc15f4546f546f</id>
        <author>
            <name>henri.bergius@iki.fi (Henri Bergius)</name>
        </author>
        <category  term="feed:b33901feaa4938d6709c1d41a20b75a0" />
        <content type="html"><![CDATA[

<p>
At <a href="http://nemein.com/">Nemein</a> we <a href="http://nemein.com/en/solution/support/">do maintenance</a> for quite a few servers of our customers. While some customers have their own Linux distribution preference - usually <a href="http://www.redhat.com/rhel/">RHEL</a> - in most cases we have a say what distribution runs their servers. So far this has been <a href="http://www.debian.org/">debian</a>, but now we're going for <a href="http://www.ubuntu.com/products/whatisubuntu/serveredition">Ubuntu Server</a>.
</p>

<p style="text-align:center;">
<img src="http://bergie.iki.fi/midcom-serveattachmentguid-dc0c34eab22f11dd8f337d2ee1ced3e7d3e7/ubuntu_midgard.png" height="104" width="400" border="0" hspace="4" vspace="4" alt="Ubuntu and Midgard" title="Ubuntu and Midgard" /></p>

<p>
The reasons for this are quite simple:
</p>

<ul><li><a href="https://wiki.ubuntu.com/TimeBasedReleases">Ubuntu follows</a> the same <a href="http://bergie.iki.fi/blog/midgard_and_synchronized_releases/">synchronized release model</a> as <a href="http://www.midgard-project.org/">Midgard</a> does, offering a predictable upgrade schedule</li>
<li>In many cases the <a href="http://www.ubuntu.com/products/whatisubuntu">stable Ubuntu</a> version has newer <a href="http://php.net/">PHP</a> and <a href="http://www.gnome.org/">GNOME</a> packages than <a href="http://www.debian.org/releases/stable/">debian stable</a>. As these are <a href="http://www.midgard-project.org/documentation/midgard-source-installation-dependencies/">Midgard dependencies</a> this makes our life easier</li>
<li>Ubuntu is one of the <a href="http://en.opensuse.org/Build_Service/cross_distribution_package_how_to">distributions supported</a> by the <a href="https://build.opensuse.org/">openSUSE Build Service</a></li>
<li>Ubuntu is still basically the same familiar <a href="http://www.ubuntu.com/community/ubuntustory/Debian">rock solid platform that debian is</a></li>
</ul>

<p>
While not everybody is happy about <a href="http://www.jonobacon.org/?p=1381">the way Ubuntu has established itself</a> in the market, there seems to be a strong gravitation towards switching to it, on both desktop <a href="http://arstechnica.com/news.ars/post/20081009-wikipedia-adopts-ubuntu-for-its-server-infrastructure.html">and server</a>.
</p>
]]></content>
        <summary type="html"><![CDATA[

<p>
At <a href="http://nemein.com/">Nemein</a> we <a href="http://nemein.com/en/solution/support/">do maintenance</a> for quite a few servers of our customers. While some customers have their own Linux distribution preference - usually <a href="http://www.redhat.com/rhel/">RHEL</a> - in most cases we have a say what distribution runs their servers. So far this has been <a href="http://www.debian.org/">debian</a>, but now we're going for <a href="http://www.ubuntu.com/products/whatisubuntu/serveredition">Ubuntu Server</a>.
</p>

<p style="text-align:center;">
<img src="http://bergie.iki.fi/midcom-serveattachmentguid-dc0c34eab22f11dd8f337d2ee1ced3e7d3e7/ubuntu_midgard.png" height="104" width="400" border="0" hspace="4" vspace="4" alt="Ubuntu and Midgard" title="Ubuntu and Midgard" /></p>

<p>
The reasons for this are quite simple:
</p>

<ul><li><a href="https://wiki.ubuntu.com/TimeBasedReleases">Ubuntu follows</a> the same <a href="http://bergie.iki.fi/blog/midgard_and_synchronized_releases/">synchronized release model</a> as <a href="http://www.midgard-project.org/">Midgard</a> does, offering a predictable upgrade schedule</li>
<li>In many cases the <a href="http://www.ubuntu.com/products/whatisubuntu">stable Ubuntu</a> version has newer <a href="http://php.net/">PHP</a> and <a href="http://www.gnome.org/">GNOME</a> packages than <a href="http://www.debian.org/releases/stable/">debian stable</a>. As these are <a href="http://www.midgard-project.org/documentation/midgard-source-installation-dependencies/">Midgard dependencies</a> this makes our life easier</li>
<li>Ubuntu is one of the <a href="http://en.opensuse.org/Build_Service/cross_distribution_package_how_to">distributions supported</a> by the <a href="https://build.opensuse.org/">openSUSE Build Service</a></li>
<li>Ubuntu is still basically the same familiar <a href="http://www.ubuntu.com/community/ubuntustory/Debian">rock solid platform that debian is</a></li>
</ul>

<p>
While not everybody is happy about <a href="http://www.jonobacon.org/?p=1381">the way Ubuntu has established itself</a> in the market, there seems to be a strong gravitation towards switching to it, on both desktop <a href="http://arstechnica.com/news.ars/post/20081009-wikipedia-adopts-ubuntu-for-its-server-infrastructure.html">and server</a>.
</p>
]]></summary>
    </entry>
    <entry>
        <title>Sauna, suana, sauna or Midgard Gathering</title>
        <link rel="alternate" type="text/html" href="http://blogs.nemein.com/people/piotras/view/1226521466.html"/>
        <published>2008-11-12T18:24:26+00:00</published>
        <updated>2008-11-12T18:24:26+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-c02d6da8b0f811ddb774f3c11542e4dae4da</id>
        <author>
            <name>piotr.pokora@nemein.com (Piotr Pokora)</name>
        </author>
        <category  term="feed:70f91069df3b3713337981adf03f09ae" />
        <content type="html"><![CDATA[

<p>I was to blog earlier but <a href="http://blogs.nemein.com/people/piotras/view/1226517502.html">this issue</a> made me busy. On monday, me and solt came back to Poland from <a href="http://www.midgard-project.org/community/events/midgard_gathering_2008/">Midgard Gathering</a>. Second gathering this year.
I must say I think I am getting older as it's getting hard to focus when there are so many people and sauna time ends very late night :)</p>

<p><a href="http://bergie.iki.fi/blog/midgard_gathering_2008/">Bergie's blog</a> describes gathering very nice and with more details.</p>

<p>Anyway, few very interesting points:</p>

<ul>
<li><a href="http://boids.name/empty/articles/2008/08/27">Midgard and Vala</a></li>
<li><a href="http://teroheikkinen.iki.fi/blog/midgard_workshop_at_fscons/">PHP and Python</a> bindings communication</li>
<li><a href="http://flickr.com/photos/bergie/3013378655/">Almost successful</a> Midgard build on windows</li>
<li>Midgard Foundation!</li>
</ul>

<p>And as Vinland requirements clarified a lot, I am looking forward to see Midgard2 as a gateway for Gnome to web servers and services world.</p>
]]></content>
        <summary type="html"><![CDATA[

<p>I was to blog earlier but <a href="http://blogs.nemein.com/people/piotras/view/1226517502.html">this issue</a> made me busy. On monday, me and solt came back to Poland from <a href="http://www.midgard-project.org/community/events/midgard_gathering_2008/">Midgard Gathering</a>. Second gathering this year.
I must say I think I am getting older as it's getting hard to focus when there are so many people and sauna time ends very late night :)</p>

<p><a href="http://bergie.iki.fi/blog/midgard_gathering_2008/">Bergie's blog</a> describes gathering very nice and with more details.</p>

<p>Anyway, few very interesting points:</p>

<ul>
<li><a href="http://boids.name/empty/articles/2008/08/27">Midgard and Vala</a></li>
<li><a href="http://teroheikkinen.iki.fi/blog/midgard_workshop_at_fscons/">PHP and Python</a> bindings communication</li>
<li><a href="http://flickr.com/photos/bergie/3013378655/">Almost successful</a> Midgard build on windows</li>
<li>Midgard Foundation!</li>
</ul>

<p>And as Vinland requirements clarified a lot, I am looking forward to see Midgard2 as a gateway for Gnome to web servers and services world.</p>
]]></summary>
    </entry>
    <entry>
        <title>ap_get_module_config and RHEL5</title>
        <link rel="alternate" type="text/html" href="http://blogs.nemein.com/people/piotras/view/1226517502.html"/>
        <published>2008-11-12T17:18:22+00:00</published>
        <updated>2008-11-12T17:18:22+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-578383d0b0f011dda73c61a320e28fe58fe5</id>
        <author>
            <name>piotr.pokora@nemein.com (Piotr Pokora)</name>
        </author>
        <category  term="feed:70f91069df3b3713337981adf03f09ae" />
        <content type="html"><![CDATA[

<p>This is an issue. I couldn't find why <a href="http://www.midgard-project.org">Midgard</a> apache module refused to work on RHEL5.It just started to segfault. What's even more interesting, it started to segfault when trying to access read only data provided by apache.
If you are familiar with apache modules' internals you probably know that all routines are registered as hooks. Even that ones which holds server and directory config. In normal case you register hook and get configuration later, when it's needed.</p>

<p>Just like this:</p>

<pre><code>midgard_directory_config *dcfg = 
    (midgard_directory_config *)ap_get_module_config(r-&gt;per_dir_config, &amp;midgard_module);
</code></pre>

<p>I found these two posts quite interesting. <a href="http://marc.info/?l=apache-modules&amp;m=98822999813635&amp;w=2">First</a> because it affected also midgard-apache module few years ago, and the <a href="http://marc.info/?l=apache-httpd-dev&amp;m=113040417630964&amp;w=2">second</a> because it clearly shows there something odd happens. Why odd? Because you never sets directory or server config explicitly. You just register function and it's up to the server implementation when it's invoked.</p>

<p>In my case ap_get_module_config(r->per_dir_config, &amp;midgard_module) returned NULL all the time. So I added debug messages which showed that server and directory configuration hooks are invoked. Spent plenty of time trying to figure it out.</p>

<ol>
<li>Your hooks are working very good (the same code works with older version of Midgard)</li>
<li>Hooks are invoked. For sure.</li>
<li>ap_get_module_config returns NULL.</li>
</ol>

<p>Three facts which made me think it's something wrong with Apache. Not the module itself. And after many trials and errors, I found guilty AM_CFLAG: <em>-D_FILE_OFFSET_BITS=64</em>. Also interesting fact, this flag is able <a href="http://bugs.php.net/bug.php?id=45942">to slow down PHP</a> itself.</p>
]]></content>
        <summary type="html"><![CDATA[

<p>This is an issue. I couldn't find why <a href="http://www.midgard-project.org">Midgard</a> apache module refused to work on RHEL5.It just started to segfault. What's even more interesting, it started to segfault when trying to access read only data provided by apache.
If you are familiar with apache modules' internals you probably know that all routines are registered as hooks. Even that ones which holds server and directory config. In normal case you register hook and get configuration later, when it's needed.</p>

<p>Just like this:</p>

<pre><code>midgard_directory_config *dcfg = 
    (midgard_directory_config *)ap_get_module_config(r-&gt;per_dir_config, &amp;midgard_module);
</code></pre>

<p>I found these two posts quite interesting. <a href="http://marc.info/?l=apache-modules&amp;m=98822999813635&amp;w=2">First</a> because it affected also midgard-apache module few years ago, and the <a href="http://marc.info/?l=apache-httpd-dev&amp;m=113040417630964&amp;w=2">second</a> because it clearly shows there something odd happens. Why odd? Because you never sets directory or server config explicitly. You just register function and it's up to the server implementation when it's invoked.</p>

<p>In my case ap_get_module_config(r->per_dir_config, &amp;midgard_module) returned NULL all the time. So I added debug messages which showed that server and directory configuration hooks are invoked. Spent plenty of time trying to figure it out.</p>

<ol>
<li>Your hooks are working very good (the same code works with older version of Midgard)</li>
<li>Hooks are invoked. For sure.</li>
<li>ap_get_module_config returns NULL.</li>
</ol>

<p>Three facts which made me think it's something wrong with Apache. Not the module itself. And after many trials and errors, I found guilty AM_CFLAG: <em>-D_FILE_OFFSET_BITS=64</em>. Also interesting fact, this flag is able <a href="http://bugs.php.net/bug.php?id=45942">to slow down PHP</a> itself.</p>
]]></summary>
    </entry>
    <entry>
        <title>Meme: Ten years</title>
        <link rel="alternate" type="text/html" href="http://bergie.iki.fi/blog/meme-ten_years/"/>
        <published>2008-11-11T22:59:22+00:00</published>
        <updated>2008-11-11T22:59:22+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-c3d641c4b04811ddbd210ff39360d635d635</id>
        <author>
            <name>henri.bergius@iki.fi (Henri Bergius)</name>
        </author>
        <category  term="feed:b33901feaa4938d6709c1d41a20b75a0" />
        <content type="html"><![CDATA[

<p>
<strong>Ten years ago, 1998</strong>
</p>

<ol><li>Started my <a href="http://bergie.iki.fi/blog/four-things/#f0398290953f83404cbf63a6dc238ff9">first "real job"</a> as a site building in an ad agency</li>
<li>Moved out of the commune</li>
<li>We were running already the <a href="http://bergie.iki.fi/blog/on_vikings_and_free_software/">first production Midgard site</a></li>
<li>Was in process of handing <a href="http://www.greywolves.org/english/">Harmaasudet</a> over. By spring 1999 I would be <a href="http://bergie.iki.fi/blog/2004-04-04-000/">out</a></li>
</ol>

<p>
<strong>Five years ago, 2003</strong>
</p>

<ol><li>Did my <a href="http://www.routamc.org/journal/russian-motorcycle-tour-2003/">first motorcycle trip</a> <a href="http://www.routamc.org/gallery/russia-2003/">to Russia</a></li>
<li>Co-organized <a href="http://www.oscom.org/events/oscom-3/">a very nice conference</a> in the Harvard university</li>
<li><a href="http://flickr.com/photos/bergie/989458821/">The relationship</a> started in 1998 ended</li>
<li>Had been running <a href="http://nemein.com/">my own business</a> for two years, and it was finally cash-positive</li>
</ol>

<p>
<strong>Three years ago, 2005</strong>
</p>

<ol><li><a href="http://bergie.iki.fi/blog/it-is-now-done/">Learned to fly</a></li>
<li>Spent the summer holiday on <a href="http://bergie.iki.fi/blog/2005-06-27-1119894307/">a Viking ship in Russia</a></li>
<li>Visited <a href="http://bergie.iki.fi/blog/openpsa-project-in-rome/">Rome</a>, <a href="http://bergie.iki.fi/blog/going-to-forum-gnome/">Brazil</a> and the <a href="http://bergie.iki.fi/blog/the-cave-city-of-vardzia/">cave city of Vardzia</a> for the first time</li>
<li>Had <a href="http://flickr.com/photos/bergie/tags/reetta">a cat</a></li>
</ol>

<p>
<strong>Year ago, 2007</strong>
</p>

<ol><li>Released my first <a href="http://bergie.iki.fi/blog/plazes_on_the_n800/">mobile application</a></li>
<li>Changed <a href="http://bergie.iki.fi/blog/time_to_pack/">homes</a> and <a href="http://bergie.iki.fi/blog/royal_enfield-built_like_a_gun/">motorcycles</a></li>
<li><a href="http://bergie.iki.fi/blog/when_a_holiday_gets-interesting/">Got robbed</a> <a href="http://flickr.com/photos/bergie/869662172/in/set-72157600946097628/">twice</a>, for a total of about 15,000 EUR</li>
<li>The company got an <a href="http://bergie.iki.fi/blog/aaa-important_milestone_for_nemein/">AAA credit rating</a></li>
</ol>

<p>
<strong>This year so far</strong>
</p>

<ol><li>Got <a href="http://bergie.iki.fi/blog/black_belt/">black belt in Haedong Kumdo</a>, a <a href="http://bergie.iki.fi/blog/weekend_of_haedong_kumdo/">Korean sword art</a></li>
<li>Moved <a href="http://bergie.iki.fi/blog/part-time_istanbullu/">partially to Istanbul</a>, and then <a href="http://bergie.iki.fi/blog/not_everything_goes_according_to_plan/">didn't</a></li>
<li>Saw <a href="http://bergie.iki.fi/blog/midgard_2-0_goes_alpha/">Midgard2</a> <a href="http://bergie.iki.fi/blog/midgard_2-finally_legacy-free/">finally become a reality</a></li>
<li>Did not motorcycle or fly almost at all, but traveled <a href="http://bergie.iki.fi/travels/archive/between/2008-01-01/2009-01-01/">quite a lot</a></li>
</ol>

<p>
<strong>Yesterday</strong>
</p>

<ol><li>Recovered from <a href="http://bergie.iki.fi/blog/midgard_gathering_2008/">the Midgard Gathering</a></li>
<li>Returned the <a href="http://flickr.com/photos/mandrl/3016834040/">rented white tie suit</a></li>
<li>Did some <a href="http://flickr.com/photos/bergie/2941140244/">customer support</a> duty</li>
</ol>

<p>
<strong>Today</strong>
</p>

<ol><li>Upgraded some Midgard servers <a href="http://www.midgard-project.org/midgard/8.09/">to Ragnaroek</a>, with <a href="http://bergie.jaiku.com/presence/48674513">varying degrees of success</a></li>
<li>Got my <a href="http://bergie.iki.fi/blog/feature_branches_in_midgard_development_with_git/">local development environment</a> back <a href="http://bergie.jaiku.com/presence/48699435">up-and-running</a></li>
<li>Missed two after-work meetings</li>
</ol>

<p>
<strong>Tomorrow</strong>
</p>

<ol><li>Will go <a href="http://www.haedong-kumdo.fi/harjoittelu/">to Haedong Kumdo</a> after a long break</li>
<li>Wear my <a href="http://flickr.com/photos/bergie/2133702658/">black christmas hat</a> for the first time this season</li>
<li>Do some <a href="http://bergie.iki.fi/blog/openpsa-calendar-goes-horizontal/">calendar</a> digging for missing hour reports</li>
</ol>

<p>
<strong>Next year, 2009</strong>
</p>

<ol><li>Get out of debt caused by the disasters of 2007</li>
<li>Get back into the motorcycle adventurer mode</li>
<li>Learn to sail on modern boats</li>
</ol>

<p>
Via <a href="http://tiuku.harmaasudet.org/?p=566">Tiuku</a>.
</p>
]]></content>
        <summary type="html"><![CDATA[

<p>
<strong>Ten years ago, 1998</strong>
</p>

<ol><li>Started my <a href="http://bergie.iki.fi/blog/four-things/#f0398290953f83404cbf63a6dc238ff9">first "real job"</a> as a site building in an ad agency</li>
<li>Moved out of the commune</li>
<li>We were running already the <a href="http://bergie.iki.fi/blog/on_vikings_and_free_software/">first production Midgard site</a></li>
<li>Was in process of handing <a href="http://www.greywolves.org/english/">Harmaasudet</a> over. By spring 1999 I would be <a href="http://bergie.iki.fi/blog/2004-04-04-000/">out</a></li>
</ol>

<p>
<strong>Five years ago, 2003</strong>
</p>

<ol><li>Did my <a href="http://www.routamc.org/journal/russian-motorcycle-tour-2003/">first motorcycle trip</a> <a href="http://www.routamc.org/gallery/russia-2003/">to Russia</a></li>
<li>Co-organized <a href="http://www.oscom.org/events/oscom-3/">a very nice conference</a> in the Harvard university</li>
<li><a href="http://flickr.com/photos/bergie/989458821/">The relationship</a> started in 1998 ended</li>
<li>Had been running <a href="http://nemein.com/">my own business</a> for two years, and it was finally cash-positive</li>
</ol>

<p>
<strong>Three years ago, 2005</strong>
</p>

<ol><li><a href="http://bergie.iki.fi/blog/it-is-now-done/">Learned to fly</a></li>
<li>Spent the summer holiday on <a href="http://bergie.iki.fi/blog/2005-06-27-1119894307/">a Viking ship in Russia</a></li>
<li>Visited <a href="http://bergie.iki.fi/blog/openpsa-project-in-rome/">Rome</a>, <a href="http://bergie.iki.fi/blog/going-to-forum-gnome/">Brazil</a> and the <a href="http://bergie.iki.fi/blog/the-cave-city-of-vardzia/">cave city of Vardzia</a> for the first time</li>
<li>Had <a href="http://flickr.com/photos/bergie/tags/reetta">a cat</a></li>
</ol>

<p>
<strong>Year ago, 2007</strong>
</p>

<ol><li>Released my first <a href="http://bergie.iki.fi/blog/plazes_on_the_n800/">mobile application</a></li>
<li>Changed <a href="http://bergie.iki.fi/blog/time_to_pack/">homes</a> and <a href="http://bergie.iki.fi/blog/royal_enfield-built_like_a_gun/">motorcycles</a></li>
<li><a href="http://bergie.iki.fi/blog/when_a_holiday_gets-interesting/">Got robbed</a> <a href="http://flickr.com/photos/bergie/869662172/in/set-72157600946097628/">twice</a>, for a total of about 15,000 EUR</li>
<li>The company got an <a href="http://bergie.iki.fi/blog/aaa-important_milestone_for_nemein/">AAA credit rating</a></li>
</ol>

<p>
<strong>This year so far</strong>
</p>

<ol><li>Got <a href="http://bergie.iki.fi/blog/black_belt/">black belt in Haedong Kumdo</a>, a <a href="http://bergie.iki.fi/blog/weekend_of_haedong_kumdo/">Korean sword art</a></li>
<li>Moved <a href="http://bergie.iki.fi/blog/part-time_istanbullu/">partially to Istanbul</a>, and then <a href="http://bergie.iki.fi/blog/not_everything_goes_according_to_plan/">didn't</a></li>
<li>Saw <a href="http://bergie.iki.fi/blog/midgard_2-0_goes_alpha/">Midgard2</a> <a href="http://bergie.iki.fi/blog/midgard_2-finally_legacy-free/">finally become a reality</a></li>
<li>Did not motorcycle or fly almost at all, but traveled <a href="http://bergie.iki.fi/travels/archive/between/2008-01-01/2009-01-01/">quite a lot</a></li>
</ol>

<p>
<strong>Yesterday</strong>
</p>

<ol><li>Recovered from <a href="http://bergie.iki.fi/blog/midgard_gathering_2008/">the Midgard Gathering</a></li>
<li>Returned the <a href="http://flickr.com/photos/mandrl/3016834040/">rented white tie suit</a></li>
<li>Did some <a href="http://flickr.com/photos/bergie/2941140244/">customer support</a> duty</li>
</ol>

<p>
<strong>Today</strong>
</p>

<ol><li>Upgraded some Midgard servers <a href="http://www.midgard-project.org/midgard/8.09/">to Ragnaroek</a>, with <a href="http://bergie.jaiku.com/presence/48674513">varying degrees of success</a></li>
<li>Got my <a href="http://bergie.iki.fi/blog/feature_branches_in_midgard_development_with_git/">local development environment</a> back <a href="http://bergie.jaiku.com/presence/48699435">up-and-running</a></li>
<li>Missed two after-work meetings</li>
</ol>

<p>
<strong>Tomorrow</strong>
</p>

<ol><li>Will go <a href="http://www.haedong-kumdo.fi/harjoittelu/">to Haedong Kumdo</a> after a long break</li>
<li>Wear my <a href="http://flickr.com/photos/bergie/2133702658/">black christmas hat</a> for the first time this season</li>
<li>Do some <a href="http://bergie.iki.fi/blog/openpsa-calendar-goes-horizontal/">calendar</a> digging for missing hour reports</li>
</ol>

<p>
<strong>Next year, 2009</strong>
</p>

<ol><li>Get out of debt caused by the disasters of 2007</li>
<li>Get back into the motorcycle adventurer mode</li>
<li>Learn to sail on modern boats</li>
</ol>

<p>
Via <a href="http://tiuku.harmaasudet.org/?p=566">Tiuku</a>.
</p>
]]></summary>
    </entry>
    <entry>
        <title>Midgard Gathering 2008</title>
        <link rel="alternate" type="text/html" href="http://bergie.iki.fi/blog/midgard_gathering_2008/"/>
        <published>2008-11-07T14:42:25+00:00</published>
        <updated>2008-11-07T14:42:25+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-97a2ed3cacd811ddaf8859e8fb1281538153</id>
        <author>
            <name>henri.bergius@iki.fi (Henri Bergius)</name>
        </author>
        <category  term="feed:b33901feaa4938d6709c1d41a20b75a0" />
        <content type="html"><![CDATA[

<p>
The <a href="http://www.midgard-project.org/community/events/midgard_gathering_2008/">second Midgard Gathering of 2008</a> is this weekend in <a href="http://plazes.com/plazes/92748_otakaari_20">Otaniemi, Espoo</a>. Happened so far:
</p>

<p>
<strong>Thursday</strong>
</p>

<ul><li><a href="http://sebastian-bergmann.de/">Sebastian Bergmann</a> gave us a training session on <a href="http://www.phpunit.de/">PHP software testing</a>, as as result we now have over 1000 unit tests for the <a href="http://www.midgard-project.org/documentation/mgdschema-in-php/">MgdSchema API</a> for PHP. We also looked at <a href="http://selenium.openqa.org/">Selenium</a> for acceptance testing and deployed a <a href="http://www.martinfowler.com/articles/continuousIntegration.html">continuous integration</a> server for <a href="http://bergie.iki.fi/blog/midcom_3_at_a_glance/">MidCOM 3</a> development</li>
</ul>

<p>
<strong>Friday</strong>
</p>

<ul><li>We gave my <a href="http://bergie.iki.fi/blog/midgard2_at_fscons-your_data-everywhere/">Midgard replication talk</a> and Tero's <a href="http://teroheikkinen.iki.fi/blog/view/midgard_workshop_at_fscons.html">PHP-Python signaling workshop</a> from <a href="http://fscons.org/">FSCONS</a></li>
<li>Then we discussed new UI and visual guidelines for Midgard 2</li>
<li>...and hacked new MidCOM 3 features like component inheritance</li>
<li>Solt and Piotras started working on getting Midgard to compile on Windows</li>
<li>In the evening was <a href="http://vuosijuhla.tky.fi/en/">TKY's 136th anniversary party</a>, and sauna evening at the Midgard Gathering facilities</li>
</ul>

<p>
<strong>Saturday</strong>
</p>

<ul><li>Saturday started with waking up the various <a href="http://flickr.com/photos/bergie/3011742627/">Midgardians sleeping</a> in OK20</li>
<li>Alexander gave a presentation on how <a href="http://boids.name/empty/articles/2008/08/27">Midgard's internals could be ported</a> from straight C into <a href="http://live.gnome.org/Vala">Vala</a></li>
<li>We discussed reorganizing <a href="http://www.midgard-project.org/documentation/">Midgard's documentation</a> and appointed <a href="http://www.midgard-project.org/community/whoswho/solt/">Solt</a> and <a href="http://nemein.com/en/people/neithan/">Neithan</a> to be in charge of it. I expect to see lots of documentation-related bugs in Trac</li>
<li>Split in MidCOM between "core" and "contrib" components was clarified and we made an updated list of core components and discussed some components we hope to promote to core soon</li>
<li>Midgard 9.03 feature list is now decided. With 9.03 we will focus on the persistent storage and MVC layers of Midgard, and plan to add the CMS features on the application level around 9.09</li>
<li><a href="http://www.midgard-project.org/community/whoswho/rambo/">Rambo</a>, in his role as a <a href="http://www.midgard-project.org/discussion/developer-forum/proposal-new_midcom_commit_policy/">VCS Tyrant</a> started <a href="http://lists.midgard-project.org/pipermail/dev/2008-November/001025.html">reorganizing Midgard's SVN</a></li>
<li>We started planning <a href="http://flossfoundations.org/">a foundation</a> to govern the Midgard project. This will not be a big thing like <a href="http://www.mozilla.org/foundation/">Mozilla</a> and <a href="http://foundation.gnome.org/">GNOME</a> foundations, but mostly a practical instrument for handling copyrights and <a href="http://bergie.iki.fi/blog/some_talking_points_for_the_midgard_gathering/">Midgard Gathering</a> arrangements</li>
<li>In the evening we went to <a href="http://www.oluthuone.com/kaisla.html">Kaisla</a> for some beers to <a href="http://flickr.com/photos/bergie/3013378655/">celebrate the fact</a> that Midgard actually did compile (though not run) on Windows</li>
</ul>

<p>
Some <a href="http://flickr.com/photos/tags/midgardgathering08/">pictures on Flickr</a>.
</p>
]]></content>
        <summary type="html"><![CDATA[

<p>
The <a href="http://www.midgard-project.org/community/events/midgard_gathering_2008/">second Midgard Gathering of 2008</a> is this weekend in <a href="http://plazes.com/plazes/92748_otakaari_20">Otaniemi, Espoo</a>. Happened so far:
</p>

<p>
<strong>Thursday</strong>
</p>

<ul><li><a href="http://sebastian-bergmann.de/">Sebastian Bergmann</a> gave us a training session on <a href="http://www.phpunit.de/">PHP software testing</a>, as as result we now have over 1000 unit tests for the <a href="http://www.midgard-project.org/documentation/mgdschema-in-php/">MgdSchema API</a> for PHP. We also looked at <a href="http://selenium.openqa.org/">Selenium</a> for acceptance testing and deployed a <a href="http://www.martinfowler.com/articles/continuousIntegration.html">continuous integration</a> server for <a href="http://bergie.iki.fi/blog/midcom_3_at_a_glance/">MidCOM 3</a> development</li>
</ul>

<p>
<strong>Friday</strong>
</p>

<ul><li>We gave my <a href="http://bergie.iki.fi/blog/midgard2_at_fscons-your_data-everywhere/">Midgard replication talk</a> and Tero's <a href="http://teroheikkinen.iki.fi/blog/view/midgard_workshop_at_fscons.html">PHP-Python signaling workshop</a> from <a href="http://fscons.org/">FSCONS</a></li>
<li>Then we discussed new UI and visual guidelines for Midgard 2</li>
<li>...and hacked new MidCOM 3 features like component inheritance</li>
<li>Solt and Piotras started working on getting Midgard to compile on Windows</li>
<li>In the evening was <a href="http://vuosijuhla.tky.fi/en/">TKY's 136th anniversary party</a>, and sauna evening at the Midgard Gathering facilities</li>
</ul>

<p>
<strong>Saturday</strong>
</p>

<ul><li>Saturday started with waking up the various <a href="http://flickr.com/photos/bergie/3011742627/">Midgardians sleeping</a> in OK20</li>
<li>Alexander gave a presentation on how <a href="http://boids.name/empty/articles/2008/08/27">Midgard's internals could be ported</a> from straight C into <a href="http://live.gnome.org/Vala">Vala</a></li>
<li>We discussed reorganizing <a href="http://www.midgard-project.org/documentation/">Midgard's documentation</a> and appointed <a href="http://www.midgard-project.org/community/whoswho/solt/">Solt</a> and <a href="http://nemein.com/en/people/neithan/">Neithan</a> to be in charge of it. I expect to see lots of documentation-related bugs in Trac</li>
<li>Split in MidCOM between "core" and "contrib" components was clarified and we made an updated list of core components and discussed some components we hope to promote to core soon</li>
<li>Midgard 9.03 feature list is now decided. With 9.03 we will focus on the persistent storage and MVC layers of Midgard, and plan to add the CMS features on the application level around 9.09</li>
<li><a href="http://www.midgard-project.org/community/whoswho/rambo/">Rambo</a>, in his role as a <a href="http://www.midgard-project.org/discussion/developer-forum/proposal-new_midcom_commit_policy/">VCS Tyrant</a> started <a href="http://lists.midgard-project.org/pipermail/dev/2008-November/001025.html">reorganizing Midgard's SVN</a></li>
<li>We started planning <a href="http://flossfoundations.org/">a foundation</a> to govern the Midgard project. This will not be a big thing like <a href="http://www.mozilla.org/foundation/">Mozilla</a> and <a href="http://foundation.gnome.org/">GNOME</a> foundations, but mostly a practical instrument for handling copyrights and <a href="http://bergie.iki.fi/blog/some_talking_points_for_the_midgard_gathering/">Midgard Gathering</a> arrangements</li>
<li>In the evening we went to <a href="http://www.oluthuone.com/kaisla.html">Kaisla</a> for some beers to <a href="http://flickr.com/photos/bergie/3013378655/">celebrate the fact</a> that Midgard actually did compile (though not run) on Windows</li>
</ul>

<p>
Some <a href="http://flickr.com/photos/tags/midgardgathering08/">pictures on Flickr</a>.
</p>
]]></summary>
    </entry>
    <entry>
        <title>Not everything goes according to plan</title>
        <link rel="alternate" type="text/html" href="http://bergie.iki.fi/blog/not_everything_goes_according_to_plan/"/>
        <published>2008-11-06T20:57:19+00:00</published>
        <updated>2008-11-06T20:57:19+00:00</updated>
        <id>http://nemein.com/fi/midcom-permalink-20b8fef2ac4a11ddb4d43feabbd41d001d00</id>
        <author>
            <name>henri.bergius@iki.fi (Henri Bergius)</name>
        </author>
        <category  term="feed:b33901feaa4938d6709c1d41a20b75a0" />
        <content type="html"><![CDATA[

<p>
<a href="http://bergie.jaiku.com/presence/48351524">Damn</a>. As <a href="http://www.slate.com/id/2202431/pagenum/2">Slate put it</a>:
</p>

<blockquote>
Distance also magnifies the impact of negative feelings like longing and suspicion; according to one study, intercity lovers are more likely to be depressed
</blockquote>

<p>
What next? I don't know, maybe focus on some core competencies...
</p>

<p>
<img src="http://bergie.iki.fi/midcom-serveattachmentguid-f53a01ccac4411dd959f59033a6910911091/royal_enfield_somewhere_in_poland.jpg" height="340" width="398" border="1" hspace="4" vspace="4" alt="Royal Enfield somewhere in Poland" title="Royal Enfield somewhere in Poland" /></p>
]]></content>
        <summary type="html"><![CDATA[

<p>
<a href="http://bergie.jaiku.com/presence/48351524">Damn</a>. As <a href="http://www.slate.com/id/2202431/pagenum/2">Slate put it</a>:
</p>

<blockquote>
Distance also magnifies the impact of negative feelings like longing and suspicion; according to one study, intercity lovers are more likely to be depressed
</blockquote>

<p>
What next? I don't know, maybe focus on some core competencies...
</p>

<p>
<img src="http://bergie.iki.fi/midcom-serveattachmentguid-f53a01ccac4411dd959f59033a6910911091/royal_enfield_somewhere_in_poland.jpg" height="340" width="398" border="1" hspace="4" vspace="4" alt="Royal Enfield somewhere in Poland" title="Royal Enfield somewhere in Poland" /></p>
]]></summary>
    </entry>
</feed>
