<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
<channel>
    <title>transcyberia.info - technology</title>
    <link>http://transcyberia.info/</link>
    <description>the future is open  .:.  open is the future</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.2.1 - http://www.s9y.org/</generator>
    
    

<item>
    <title>implementing Plone subsites with p4a.subtyper</title>
    <link>http://transcyberia.info/archives/51-implementing-Plone-subsites-with-p4a.subtyper.html</link>
            <category>plone</category>
    
    <comments>http://transcyberia.info/archives/51-implementing-Plone-subsites-with-p4a.subtyper.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=51</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=51</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;
One of the interesting things about the upcoming Plone 3.3 release is
it&#039;s 
&lt;a href=&quot;http://plone.org/products/plone/roadmap/234&quot;&gt;consistent implementation of &lt;code&gt;INavigationRoot&lt;/code&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
In short, this means it&#039;s easy to create a design where the portal tabs
(the &quot;global sections&quot;) do not need to be toplevel folders in your site.
I need this for a design I&#039;m currently implementing, where the horizontal
&quot;main&quot; navigation is actually the second-level navigation.
&lt;p&gt;
&lt;p&gt;
Now, instead of rewriting the complete &lt;code&gt;global_sections&lt;/code&gt; viewlet 
PLUS the &lt;code&gt;webcouturier.dropdownmenu&lt;/code&gt; integration... all I need to 
do is mark an intended &quot;toplevel section&quot; as such by applying
the &lt;code&gt;INavigationRoot&lt;/code&gt; marker interface.
&lt;/p&gt;
&lt;p&gt;
There&#039;s a content type
&lt;a href=&quot;http://plone.org/products/navigationrootfolder/&quot;&gt;&lt;code&gt;NavigationRootFolder&lt;/code&gt;&lt;/a&gt;
 that does just that. But it&#039;s not properly eggified.
&lt;/p&gt;&lt;p&gt;
It&#039;s easy to write your own custom contenttype that subclasses
&lt;code&gt;ATContentTypes.content.folder.ATFolder&lt;/code&gt; and apply the &lt;code&gt;INavigationRoot&lt;/code&gt;
marker interface to it. But still, you need to do all the plumbing.
&lt;/p&gt;&lt;p&gt;
Luckily, we&#039;ve got &lt;code&gt;p4a.subtyper&lt;/code&gt;. That&#039;s a nifty little component that&#039;s
been designed precisely to apply marker interfaces on content objects,
run-time. This allows us to be lazy, which is A Good Thing&amp;reg;.
&lt;/p&gt;&lt;p&gt;
What we&#039;re going to do, is set up a marker interface that allows us to turn
vanilla &quot;Folders&quot; into &quot;Sections&quot; that behave as-if they&#039;re subsites.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://transcyberia.info/archives/51-implementing-Plone-subsites-with-p4a.subtyper.html#extended&quot;&gt;Continue reading &quot;implementing Plone subsites with p4a.subtyper&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 10 Aug 2009 15:55:00 +0200</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/51-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>fixing emacs css mode</title>
    <link>http://transcyberia.info/archives/50-fixing-emacs-css-mode.html</link>
            <category>programming</category>
    
    <comments>http://transcyberia.info/archives/50-fixing-emacs-css-mode.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=50</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=50</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;Indentation in emacs css mode was driving me crazy. Luckily I found &lt;a href=&quot;http://www.chrisamiller.com/blog/2009/01/20/fix-css-mode-indention-in-emacs/&quot; title=&quot;Chris Miller&quot;&gt;this blog entry&lt;/a&gt; who quotes &lt;a href=&quot;http://www.stokebloke.com/wordpress/2008/03/21/css-mode-indent-buffer-fix/&quot;&gt;this blog entry&lt;/a&gt; who quotes yet another source that is offline now.
&lt;/p&gt;
&lt;p&gt;These settings didn&#039;t quite work though. CSS mode had to be loaded, before setting the cssm variables worked. &lt;/p&gt;
&lt;p&gt;The resulting block in my .emacs:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;
;; fix css mode
(require &#039;css-mode)
(setq cssm-indent-level 2)
(setq cssm-newline-before-closing-bracket t)
(setq cssm-indent-function #&#039;cssm-c-style-indenter)
(setq cssm-mirror-mode t)
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;This still gives an error on the first edit on a new css file. But works as intended in normal circumstances. Back to work now &lt;img src=&quot;http://transcyberia.info/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 29 Jul 2009 13:36:00 +0200</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/50-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>interface design in the Apollo age</title>
    <link>http://transcyberia.info/archives/49-interface-design-in-the-Apollo-age.html</link>
            <category>usability</category>
    
    <comments>http://transcyberia.info/archives/49-interface-design-in-the-Apollo-age.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=49</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=49</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;To date 40 years ago, &lt;a href=&quot;http://en.wikipedia.org/wiki/Apollo_11&quot;&gt;Apollo 11&lt;/a&gt; was on the way to making history. 
In his fascinating study &lt;a href=&quot;http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&amp;amp;tid=11416&quot;&gt;Digital Apollo - Human and Machine in Spaceflight&lt;/a&gt;, David Mandell traces the development of computing technology supporting the Apollo project.
&lt;/p&gt;
&lt;p&gt;
The book opens a window on the birth of software engineering as a discipline. 
Some stuff is highly unfamiliar, like programming with &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Core_rope_memory&quot;&gt;core ropes&lt;/a&gt;&quot; .
&lt;/p&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 400px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:17 --&gt;&lt;img width=&quot;400&quot; height=&quot;291&quot; src=&quot;http://transcyberia.info/uploads/images/Plate_18_small.jpg&quot; alt=&quot;&quot;  /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;sewing a core rope&lt;/div&gt;&lt;/div&gt;
&lt;blockquote&gt;
The permanent memory, which stored the flight programs, consisted of a complex series of wires running in and out of magnetic cores that determined if a particular bit in a memory location was a one or a zero.
&lt;/blockquote&gt;
&lt;p&gt;
Other issues are shockingly recognizable after all those years.
&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://transcyberia.info/archives/49-interface-design-in-the-Apollo-age.html#extended&quot;&gt;Continue reading &quot;interface design in the Apollo age&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 18 Jul 2009 21:16:00 +0200</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/49-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><category>hci</category>
<category>history</category>
<category>space</category>
<category>technology</category>
<category>usability</category>

</item>
<item>
    <title>reviewing osor.eu</title>
    <link>http://transcyberia.info/archives/48-reviewing-osor.eu.html</link>
            <category>plone</category>
            <category>usability</category>
    
    <comments>http://transcyberia.info/archives/48-reviewing-osor.eu.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=48</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=48</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;
Last week, the nice folks at &lt;a href=&quot;http://www.osor.eu&quot;&gt;osor.eu&lt;/a&gt;
invited me over to do a usability review of their website.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.osor.eu&quot;&gt;OSOR (Open Source Observatory and Repository)&lt;/a&gt; is a multi-year project
by the European Commission to promote open source software use
in public administrations.
&lt;/p&gt;
&lt;p&gt;
We were able to have a very frank and constructive dialog
about usability issues with the current website. The site
is a &lt;a href=&quot;http://plone.org&quot;&gt;Plone CMS&lt;/a&gt; frontend
coupled with a &lt;a href=&quot;http://gforge.org&quot;&gt;Gforge software repository&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
There&#039;s a couple of design inconsistencies in there that are deeply
rooted in the project&#039;s mission concept, and fixing them
runs into policy constraints. Meaning, it can&#039;t be fixed right now.
&lt;/p&gt;
&lt;p&gt;
This confirms my experience, about the way that organizational
fuzziness tends to show up as design inconsistencies.
Which then translate into technology and usability problems
further down the line.
&lt;/p&gt;
&lt;p&gt;
Creating a truly open dialog that connects technology design
with business strategy, results not only in better designs,
but also improves organizational learning.
&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Tue, 30 Jun 2009 13:32:00 +0200</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/48-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><category>eu</category>
<category>opensource</category>
<category>plone</category>
<category>usability</category>

</item>
<item>
    <title>customizing navigation in Plone3</title>
    <link>http://transcyberia.info/archives/39-customizing-navigation-in-Plone3.html</link>
            <category>plone</category>
    
    <comments>http://transcyberia.info/archives/39-customizing-navigation-in-Plone3.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=39</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=39</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;
Once upon a time customization of the Plone navigation portlet was easy. 
You just dropped a customized portlet_navigation.pt into a skins layer and presto.
&lt;/p&gt;&lt;p&gt;
In Plone3, customizing the navigation is still very easy. But it requires a bit more understanding
of the component architecture.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://transcyberia.info/archives/39-customizing-navigation-in-Plone3.html#extended&quot;&gt;Continue reading &quot;customizing navigation in Plone3&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 05 Aug 2008 13:17:00 +0200</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/39-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><category>navigation</category>
<category>plone</category>
<category>programming</category>
<category>python</category>
<category>web</category>
<category>zope3</category>

</item>
<item>
    <title>autonomo.us cloud computing</title>
    <link>http://transcyberia.info/archives/38-autonomo.us-cloud-computing.html</link>
            <category>cloudcomputing</category>
            <category>sharing</category>
            <category>socialnetworking</category>
    
    <comments>http://transcyberia.info/archives/38-autonomo.us-cloud-computing.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=38</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=38</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;
A &lt;a href=&quot;http://autonomo.us/2008/07/franklin-street-statement/&quot;&gt;flurry&lt;/a&gt; of &lt;a href=&quot;http://blog.grossmeier.net/2008/07/15/are-you-autonomous/&quot;&gt;activity&lt;/a&gt; on free software blogs addresses 
the losses of freedom brought about by cloud computing.
&lt;/p&gt;&lt;p&gt;
The Free Software Foundation is &lt;a href=&quot;http://www.fsf.org/news/FreedomForWebServices&quot;&gt;concerned&lt;/a&gt;, that:
&lt;/p&gt;
&lt;blockquote&gt;
the movement of software off of personal computers has reconfigured power relationships between users and their software and complicated questions of ownership and control in ways that free software advocates do not yet know how to address.
&lt;/blockquote&gt;

&lt;p&gt;
Cloud computing presents a centralization of resources, hence a centralization of power.
The software you&#039;re using doesn&#039;t run on your own PC, it runs on a distant server.
The documents you&#039;re creating aren&#039;t saved on your local harddisk, but somewhere
on the intarweb. The combination of the two presents a major shift of control away
from you, an individual, towards a few giant global technology corporations.
&lt;/p&gt;&lt;p&gt;
That&#039;s scary. Read on for countermeasures.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://transcyberia.info/archives/38-autonomo.us-cloud-computing.html#extended&quot;&gt;Continue reading &quot;autonomo.us cloud computing&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 21 Jul 2008 11:50:00 +0200</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/38-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><category>agpl</category>
<category>autonomo.us</category>
<category>cloudcomputing</category>
<category>dataportability</category>
<category>freedom</category>
<category>freesoftware</category>
<category>fsf</category>
<category>gpl</category>
<category>hypecycle</category>
<category>open</category>
<category>opendata</category>
<category>openservice</category>
<category>opensource</category>
<category>protocol</category>
<category>semanticweb</category>
<category>socialnetworking</category>
<category>web20</category>
<category>web30</category>

</item>
<item>
    <title>host-proof hosting</title>
    <link>http://transcyberia.info/archives/36-host-proof-hosting.html</link>
            <category>web</category>
    
    <comments>http://transcyberia.info/archives/36-host-proof-hosting.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=36</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=36</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;
Think a minute about the security challenges involved in creating a health-centered social network. Or, more generally, any web application that has to handle sensitive user data. What if the database server becomes compromised? How do you make sure that, even if the database is stolen, your users&#039; secrets remain confidential? How can &lt;em&gt;any&lt;/em&gt; cloud computing application provide &lt;em&gt;any&lt;/em&gt; significant measure of privacy?
&lt;/p&gt;
&lt;p&gt;
At &lt;a href=&quot;http://www.clipperz.com/&quot;&gt;Clipperz&lt;/a&gt; they claim to have found the &lt;a href=&quot;http://www.clipperz.com/users/marco/blog/2007/08/24/anatomy_zero_knowledge_web_application&quot;&gt;solution&lt;/a&gt;: they call it &quot;zero-knowledge web applications&quot;. Since the term &quot;zero knowledge&quot; has a &lt;a href=&quot;http://en.wikipedia.org/wiki/Zero_Knowledge&quot;&gt;precise meaning&lt;/a&gt; in cryptography, that&#039;s a bit confusing. 
What Clipperz &lt;a href=&quot;http://www.clipperz.com/users/marco/blog/2008/05/30/freedom_and_privacy_cloud_call_action&quot;&gt;promotes&lt;/a&gt; boils down to evangelism for the &lt;a href=&quot;http://ajaxpatterns.org/Host-Proof_Hosting&quot;&gt;&quot;host-proof hosting&quot;&lt;/a&gt; AJAX programming pattern.
&lt;/p&gt;
&lt;h4&gt;client-side encryption&lt;/h4&gt;
&lt;p&gt;
You still with me? It&#039;s a very simple concept, actually. Encrypt any sensitive data on the client-side browser before sending it to the web server. Data is never stored plaintext. Users can retrieve their data, in encrypted form, and only in their private browser is it decrypted and becomes accessible. Should the database server be compromised, an attacker finds only encrypted gibberish in the database.
&lt;/p&gt;
&lt;p&gt;
Wow! Total &lt;a href=&quot;http://www.communities.hp.com/online/blogs/mcm/archive/2008/07/04/gartner-s-report-top-seven-cloud-computing-security-risks.aspx&quot;&gt;privacy in the cloud computing age&lt;/a&gt;! Why don&#039;t we rewrite all our web applications to use this neat trick?
Yes, why don&#039;t we? Read on to find several answers to that question.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://transcyberia.info/archives/36-host-proof-hosting.html#extended&quot;&gt;Continue reading &quot;host-proof hosting&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 04 Jul 2008 21:13:00 +0200</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/36-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><category>ajax</category>
<category>algorithm</category>
<category>cloudcomputing</category>
<category>encryption</category>
<category>healthcare</category>
<category>infosec</category>
<category>privacy</category>
<category>software</category>
<category>technology</category>
<category>web</category>
<category>web20</category>

</item>
<item>
    <title>the spam arms race</title>
    <link>http://transcyberia.info/archives/2-the-spam-arms-race.html</link>
            <category>email</category>
            <category>infonomics</category>
    
    <comments>http://transcyberia.info/archives/2-the-spam-arms-race.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=2</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=2</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;
The war on spam is mostly waged between spammers and ISP&#039;s, invisible to the public.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://transcyberia.info/archives/1-fighting-spam-with-greylisting.html&quot;&gt;Earlier I wrote about greylisting.&lt;/a&gt;
That&#039;s a fairly minimal change in handling email, that
reduces the spam volume on our mail servers disproportionately.
How can this be? Let&#039;s take a look at the economics involved.
&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://transcyberia.info/archives/2-the-spam-arms-race.html#extended&quot;&gt;Continue reading &quot;the spam arms race&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 02 Jun 2008 14:53:00 +0200</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/2-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><category>email</category>
<category>externalities</category>
<category>foodforthought</category>
<category>greylisting</category>
<category>infonomics</category>
<category>linux</category>
<category>openbsd</category>
<category>spamfilter</category>

</item>
<item>
    <title>fighting spam with greylisting</title>
    <link>http://transcyberia.info/archives/1-fighting-spam-with-greylisting.html</link>
            <category>email</category>
    
    <comments>http://transcyberia.info/archives/1-fighting-spam-with-greylisting.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=1</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=1</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;
At the NFG mail servers, we block about 10 spam messages
for every valid email our customers receive. Even so,
customers keep asking for more agressive spam filters.
&lt;/p&gt;&lt;p&gt;
Spam filtering requires a lot of system resources.
Content filtering involves opening each message and matching its
full contents against a database of spam patterns.
This involves a lot of disk read/write actions and heavy number crunching.
&lt;/p&gt;&lt;p&gt;
&lt;!-- s9ymdb:3 --&gt;&lt;img width=&quot;350&quot; height=&quot;141&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://transcyberia.info/uploads/images/greylist-load.png&quot; alt=&quot;mail server load graph&quot; /&gt;
&lt;/p&gt;&lt;p&gt;
In the graph above, our mail server was flooded with
more spam than it could adequately handle.
Of course, we could allocate more system resources
or try and tune the server some more.
However, the solution turned out to be much simpler: &lt;a href=&quot;http://en.wikipedia.org/wiki/Greylisting&quot; title=&quot;wikipedia&quot;&gt;greylisting&lt;/a&gt;.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://transcyberia.info/archives/1-fighting-spam-with-greylisting.html#extended&quot;&gt;Continue reading &quot;fighting spam with greylisting&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 23 May 2008 16:51:00 +0200</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/1-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><category>email</category>
<category>greylisting</category>
<category>postfix</category>
<category>postfix-policyd</category>
<category>spamfilter</category>

</item>
<item>
    <title>interfacing with the DBMail database</title>
    <link>http://transcyberia.info/archives/32-interfacing-with-the-DBMail-database.html</link>
            <category>email</category>
            <category>technology</category>
    
    <comments>http://transcyberia.info/archives/32-interfacing-with-the-DBMail-database.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=32</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=32</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;
Paul and myself have started a &lt;a href=&quot;http://blog.dbmail.eu&quot;&gt;new DBMail blog&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://blog.dbmail.eu/archives/3-Interfacing-with-the-DBMail-database.html&quot;&gt;Read the full blog entry @blog.dbmail.eu&lt;/a&gt;
about direct database access versus protocol-mediated data retrieval.
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 20 May 2008 11:34:07 +0200</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/32-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><category>blogging</category>
<category>database</category>
<category>dbmail</category>
<category>protocol</category>
<category>technology</category>

</item>
<item>
    <title>Xen and EC2: make or buy?</title>
    <link>http://transcyberia.info/archives/29-Xen-and-EC2-make-or-buy.html</link>
            <category>cloudcomputing</category>
    
    <comments>http://transcyberia.info/archives/29-Xen-and-EC2-make-or-buy.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=29</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=29</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;
Virtualization is cool. Literally. Consolidating
servers is a great way to reduce carbon emissions.
&lt;/p&gt;
&lt;p&gt;
Running a multi-core Xen server nowadays
is like having a mini-datacenter-in-a-box.
Cramming a dozen logical servers into the
rackspace and energy footprint of a single
physical server, it&#039;s a geek paradise. And a boon
for the bottom line.
&lt;/p&gt;
&lt;p&gt;
So naturally, when Amazon keeps upping the ante
in it&#039;s Xen-based EC2 (Elastic Cloud Computing)
offering, that&#039;s a cool thing. 
&lt;/p&gt;
&lt;p&gt;
Which begs the question: &lt;strong&gt;make or buy?&lt;/strong&gt;
How does running your own server rack &lt;em&gt;(make)&lt;/em&gt; compare to
renting EC2 capacity &lt;em&gt;(buy)&lt;/em&gt;?
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://transcyberia.info/archives/29-Xen-and-EC2-make-or-buy.html#extended&quot;&gt;Continue reading &quot;Xen and EC2: make or buy?&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 16 May 2008 14:08:00 +0200</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/29-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><category>cloudcomputing</category>
<category>ec2</category>
<category>economics</category>
<category>infosec</category>
<category>technology</category>
<category>virtualization</category>
<category>xen</category>

</item>
<item>
    <title>Amazon EC2 storage remains problematic</title>
    <link>http://transcyberia.info/archives/25-Amazon-EC2-storage-remains-problematic.html</link>
            <category>cloudcomputing</category>
    
    <comments>http://transcyberia.info/archives/25-Amazon-EC2-storage-remains-problematic.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=25</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=25</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;
Amazon CTO Werner Vogel&#039;s &lt;a href=&quot;http://www.allthingsdistributed.com/2008/03/on_the_road_to_highly_availabl.html&quot; title=&quot;On the Road to Highly Available EC2 Applications&quot;&gt;recent announcement&lt;/a&gt;
of new high-availability features in EC2 (&lt;a href=&quot;http://www.amazon.com/gp/browse.html?node=201590011&quot; title=&quot;Amazon&quot;&gt;Amazon Elastic Compute Cloud&lt;/a&gt;)
drew &lt;a href=&quot;http://www.artima.com/forums/flat.jsp?forum=276&amp;amp;thread=227698&quot; title=&quot;Amazon Adds Elastic IP Addresses, Availability Zones to EC2&quot;&gt;some&lt;/a&gt; &lt;a href=&quot;http://developers.slashdot.org/article.pl?sid=08/03/27/1515241&quot; title=&quot;slashdot&quot;&gt;attention&lt;/a&gt;. And indeed, being
finally able to manage IP addresses for EC2 services
removes one of the biggest &lt;a href=&quot;http://www.manamplified.org/archives/2008/03/obligatory-ec2-remarks-hadoop.html&quot; title=&quot;Obligatory EC2 Remarks, Hadoop Clusters&quot;&gt;drawbacks&lt;/a&gt; EC2 had until now.
&lt;/p&gt;
&lt;p&gt;
Amazon reseller Rightscale even drew some nice &lt;a href=&quot;http://blog.rightscale.com/2008/03/26/setting-up-a-fault-tolerant-site-using-amazons-availability-zones/&quot; title=&quot;Setting up a fault-tolerant site using Amazon’s Availability Zones&quot;&gt;diagrams&lt;/a&gt;
explaining how the new EC2 features make renting
a fault-tolerant hosting environment a breeze.
&lt;/p&gt;
&lt;p&gt;
Some pretty interesting details got omitted somehow, though.
&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://transcyberia.info/archives/25-Amazon-EC2-storage-remains-problematic.html#extended&quot;&gt;Continue reading &quot;Amazon EC2 storage remains problematic&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 29 Mar 2008 12:01:00 +0100</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/25-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><category>cloudcomputing</category>
<category>ec2</category>
<category>technology</category>
<category>virtualization</category>
<category>xen</category>

</item>
<item>
    <title>howto sync mailman from plone</title>
    <link>http://transcyberia.info/archives/23-howto-sync-mailman-from-plone.html</link>
            <category>plone</category>
    
    <comments>http://transcyberia.info/archives/23-howto-sync-mailman-from-plone.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=23</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=23</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;
Mailman is our mailing list software of choice. Even when using &lt;a href=&quot;http://plone.org/products/plonegazette&quot;&gt;PloneGazette&lt;/a&gt; to format mailings, we prefer to use &lt;a href=&quot;http://www.gnu.org/software/mailman/index.html&quot;&gt;Mailman&lt;/a&gt; as
the actual mail sender: it&#039;s faster, it has superior bounce handling, and it runs on our dedicated list server, outside our Plone environment.
&lt;/p&gt;
&lt;p&gt;
Managing subscriptions for simple publication sites can be as easy as creating a &lt;a href=&quot;http://plone.org/products/mailmansubform&quot;&gt;MailManSubForm&lt;/a&gt;. However, if you have
a full-fledged Member site you&#039;ll want to integrate mailing list subscription/unsubscription options as part of the member
profile personalization experience in Plone.
&lt;/p&gt;
&lt;p&gt;
We need to use the Plone Member database as master for the mailman database, in other words.
This turns out to be quite easy.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://transcyberia.info/archives/23-howto-sync-mailman-from-plone.html#extended&quot;&gt;Continue reading &quot;howto sync mailman from plone&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 11 Mar 2008 18:09:00 +0100</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/23-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><category>mailman</category>
<category>plone</category>
<category>python</category>
<category>zope</category>

</item>
<item>
    <title>trust in XFN social graphs</title>
    <link>http://transcyberia.info/archives/22-trust-in-XFN-social-graphs.html</link>
            <category>socialnetworking</category>
    
    <comments>http://transcyberia.info/archives/22-trust-in-XFN-social-graphs.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=22</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=22</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;
XFN is vulnerable to relationship injection attacks, as discussed earlier &lt;a href=&quot;http://transcyberia.info/archives/15-living-in-the-glass-house.html&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://mrtopf.de/blog/web20/the-xfn-microformat-and-a-spider-in-python&quot;&gt;there&lt;/a&gt;
and &lt;a href=&quot;http://microformats.org/wiki?title=xfn-issues&amp;amp;redirect=no&quot;&gt;elsewhere&lt;/a&gt;. Summary: If I create a malicious page and put a &lt;code&gt;rel=&quot;me&quot;&lt;/code&gt; link to your page, your XFN &quot;identity&quot; contains my malicious page and is therefore compromised. The same holds true for links to other people.
&lt;/p&gt;
&lt;p&gt;
&lt;!-- s9ymdb:9 --&gt;&lt;img width=&quot;282&quot; height=&quot;303&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://transcyberia.info/uploads/images/xfn-full.gif&quot; alt=&quot;&quot;  /&gt;
&lt;/p&gt;
&lt;p&gt;
We can arm ourselves against such an attack by requiring that all links are bidirectional, i.e. reciprocated. This is, in practice, too burdensome. If you have 10 pages, you&#039;d have to link to all 10 pages from all 10 pages to truly establish identity. If you have 20 friends with 10 pages each, they&#039;d have to put &lt;em&gt;all your&lt;/em&gt; 10 pages on &lt;em&gt;all their&lt;/em&gt; 10 pages. And everyone would have to do that for everyone.
&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://transcyberia.info/archives/22-trust-in-XFN-social-graphs.html#extended&quot;&gt;Continue reading &quot;trust in XFN social graphs&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 04 Mar 2008 00:00:00 +0100</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/22-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><category>dataportability</category>
<category>infosec</category>
<category>socialnetworking</category>
<category>web20</category>
<category>xfn</category>

</item>
<item>
    <title>thundercloud computing</title>
    <link>http://transcyberia.info/archives/14-thundercloud-computing.html</link>
            <category>cloudcomputing</category>
    
    <comments>http://transcyberia.info/archives/14-thundercloud-computing.html#comments</comments>
    <wfw:comment>http://transcyberia.info/wfwcomment.php?cid=14</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://transcyberia.info/rss.php?version=2.0&amp;type=comments&amp;cid=14</wfw:commentRss>
    

    <author>nospam@example.com (Guido Stevens)</author>
    <content:encoded>
    &lt;p&gt;
&lt;!-- s9ymdb:7 --&gt;&lt;a href=&quot;http://www.tvo.org/cfmx/tvoorg/theagenda/index.cfm?page_id=7&amp;amp;bpn=779124&amp;amp;ts=2008-02-08%2020:00:48.0&quot; title=&quot;go to tab The Coming Cloud&quot;&gt;&lt;img width=&quot;94&quot; height=&quot;110&quot; style=&quot;float: right; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://transcyberia.info/uploads/images/cloudcomputingvideo.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Cloud_computing&quot;&gt;Cloud computing&lt;/a&gt; is a &lt;b&gt;&lt;a href=&quot;http://www.theregister.co.uk/2008/02/05/ibm_bluegene_web/&quot; title=&quot;computer for running entire internet&quot;&gt;big&lt;/a&gt;&lt;/b&gt; meme to &lt;a href=&quot;http://blogs.zdnet.com/SAAS/?p=438&quot;&gt;wrap your head&lt;/a&gt; around.
A good &lt;a href=&quot;http://scilib.typepad.com/science_library_pad/2008/02/the-agenda-on-m.html&quot;&gt;place&lt;/a&gt; to start is &lt;a href=&quot;http://www.tvo.org/cfmx/tvoorg/theagenda/index.cfm?page_id=7&amp;amp;bpn=779124&amp;amp;ts=2008-02-08%2020:00:48.0&quot;&gt;this
video&lt;/a&gt; &lt;small&gt;(go to tab &quot;The Coming Cloud&quot;)&lt;/small&gt;, featuring amongst others Nic Carr, who wrote &lt;a href=&quot;http://theonda.org/articles/2008/02/16/book-review-the-big-switch&quot;&gt;the book&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
The free software community should be mightily worried about these developments.
&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;A world in which most software runs in one &lt;a href=&quot;http://www.slate.com/id/2183418&quot;&gt;of two&lt;/a&gt; megaclouds
     controlled by the likes of Google and Microsoft is the ultimate
     dystopia from a software freedom point of view.&lt;/li&gt;
 &lt;li&gt;Currently available open source cloud computing software
     is mainly &lt;a href=&quot;http://radar.oreilly.com/archives/2007/08/yahoos_bet_on_h.html&quot;&gt;funded by Yahoo!&lt;/a&gt;. A Microsoft &lt;a href=&quot;http://www.economist.com/business/displaystory.cfm?story_id=10650607&quot;&gt;takeover&lt;/a&gt; of &lt;a href=&quot;http://martinjansen.com/text/25254686/&quot;&gt;Yahoo!&lt;/a&gt; can &lt;a href=&quot;http://www.businessweek.com/magazine/content/07_52/b4064000281756.htm&quot;&gt;hardly
     be beneficial&lt;/a&gt;.&lt;/li&gt;
 &lt;li&gt;The web 2.0 / cloud computing / software as a service paradigm
     disrupts the social contract constructed by the GPL around
     software distribution - because it disrupts software distribution &lt;em&gt;per se&lt;/em&gt;.
&lt;/ul&gt; &lt;br /&gt;&lt;a href=&quot;http://transcyberia.info/archives/14-thundercloud-computing.html#extended&quot;&gt;Continue reading &quot;thundercloud computing&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 17 Feb 2008 20:57:00 +0100</pubDate>
    <guid isPermaLink="false">http://transcyberia.info/archives/14-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><category>cloudcomputing</category>
<category>dataportability</category>
<category>foodforthought</category>
<category>open</category>
<category>opendata</category>
<category>opensource</category>
<category>technology</category>
<category>themirrorpalace</category>
<category>web20</category>

</item>

</channel>
</rss>