<?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/"
   >
<channel>
    <title>ThinkPHP /dev/blog - PHP</title>
    <link>http://blog.mayflower.de/</link>
    <description>the php thinkers php sink</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.3 - http://www.s9y.org/</generator>
    <pubDate>Fri, 23 Jul 2010 06:46:29 GMT</pubDate>

    <image>
        <url>http://blog.mayflower.de/templates/mayflower/img/s9y_banner_small.png</url>
        <title>RSS: ThinkPHP /dev/blog - PHP - the php thinkers php sink</title>
        <link>http://blog.mayflower.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>An introduction to Hadoop</title>
    <link>http://blog.mayflower.de/archives/562-An-introduction-to-Hadoop.html</link>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/562-An-introduction-to-Hadoop.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=562</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=562</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Steur)</author>
    <content:encoded>
    &lt;h3&gt;What is Hadoop?&lt;/h3&gt;

Apache Hadoop is a Java-Framework for large-scale distributed batch processing infrastructure which runs on standard computers. The biggest advantage is the ability to scale to hundreds or thousands of computers. Hadoop is designed to efficiently distribute and handle large amounts of work across a set of machines. When I speak of very large amounts of data, in this case I mean  hundreds of Giga-, Tera- or Peta-Bytes. There is not enough space for such an amount of data on a single node. Therefore, there is a separate &amp;quot;Hadoop Distributed File Systems (HDFS)&amp;quot; which splits data into many smaller parts and distributes each part redundantly across multiple nodes. Hadoop can handle lower amounts of data and is even able to run on a single computer, but it is not particularly efficient because of the resulting overhead. There are better alternatives like Gearman in such a case.
&lt;br /&gt;&lt;br /&gt;
A Hadoop-Cluster often consists of thousands of nodes whereof errors are a daily occurrence. Therefore, it has a high degree of fault tolerance to correct failures as quickly and as automatically as possible. &lt;br /&gt;&lt;a href=&quot;http://blog.mayflower.de/archives/562-An-introduction-to-Hadoop.html#extended&quot;&gt;Continue reading &quot;An introduction to Hadoop&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 21 Jul 2010 11:13:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/562-guid.html</guid>
    
</item>
<item>
    <title>Import and export data using PHPExcel</title>
    <link>http://blog.mayflower.de/archives/561-Import-and-export-data-using-PHPExcel.html</link>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/561-Import-and-export-data-using-PHPExcel.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=561</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=561</wfw:commentRss>
    

    <author>nospam@example.com (Daniel Schlichtholz)</author>
    <content:encoded>
    &lt;div style=&quot;text-align:justify&quot;&gt;A few weeks ago I had to read and write Excel files of the format BIFF8 (Excel 97), because the customer did not accept the workaround of exporting data to CSV. PEAR&#039;s Spreadsheet_Excel_Writer combined with the project Spreadsheet_Excel_Reader on SourceForge was a good helper in the past - but only for BIFF5. BIFF8 support in spreadsheet excel writer has been a problem for a long time, and according to the authors, is still somewhat kludgy in the current version. So I needed an alternative.
&lt;br /&gt;
After a short research I stumbled upon PHPExcel which supports reading and writing of many formats in one API. It is released under the &lt;a href=&quot;http://www.gnu.org/licenses/lgpl.html&quot; target=&quot;_blank&quot;&gt;GNU Lesser General Public License&lt;/a&gt; which gives you the freedom to use it in commercial applications.
Output and input formats are not limited to Excel files. This article gives you a short overview about what you can do with it and demonstrates the basic usage. &lt;br /&gt;&lt;a href=&quot;http://blog.mayflower.de/archives/561-Import-and-export-data-using-PHPExcel.html#extended&quot;&gt;Continue reading &quot;Import and export data using PHPExcel&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 15 Jul 2010 10:36:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/561-guid.html</guid>
    <category>api</category>
<category>excel</category>
<category>generate</category>
<category>phpexcel</category>
<category>statistic data</category>
<category>xml</category>

</item>
<item>
    <title>Facebook Open Graph</title>
    <link>http://blog.mayflower.de/archives/551-Facebook-Open-Graph.html</link>
            <category>Development</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/551-Facebook-Open-Graph.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=551</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=551</wfw:commentRss>
    

    <author>nospam@example.com (Daniel Prokscha)</author>
    <content:encoded>
    &lt;p&gt;
During its developer conferene &lt;em&gt;f8&lt;/em&gt; on the 21st of April, Facebook 
presented Open Graph. But what is it exactly and what can I, as a 
webmaster, do with it? This and more will be clarified in this article (&lt;a target=&quot;_self&quot; href=&quot;http://blog.mayflower.de/archives/552-Facebook-Open-Graph.html&quot;&gt;read german version&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; 
&lt;p&gt; &lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.mayflower.de/archives/551-Facebook-Open-Graph.html#extended&quot;&gt;Continue reading &quot;Facebook Open Graph&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 21 Jun 2010 11:45:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/551-guid.html</guid>
    
</item>
<item>
    <title>Profiling best practices: Benchmarking and optimizing real-world scenarios in a business context</title>
    <link>http://blog.mayflower.de/archives/550-Profiling-best-practices-Benchmarking-and-optimizing-real-world-scenarios-in-a-business-context.html</link>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/550-Profiling-best-practices-Benchmarking-and-optimizing-real-world-scenarios-in-a-business-context.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=550</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=550</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Bley)</author>
    <content:encoded>
    &lt;p&gt;
Over the years, PHP has evolved from a script language to a programming language used in big applications with high-level architectures.
As the most popular language for web applications, PHP is very fast, robust and stable by default.
Coming from tiny scripts, PHP is used in large-scale web applications nowadays.
In terms of business context, we need to focus on these three key factors:
&lt;/p&gt; &lt;br /&gt; 
&lt;ul&gt; 
&lt;li&gt;Scalability&lt;/li&gt; 
&lt;li&gt;Responsiveness&lt;/li&gt; 
&lt;li&gt;Resource misusage&lt;/li&gt; 
&lt;/ul&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.mayflower.de/archives/550-Profiling-best-practices-Benchmarking-and-optimizing-real-world-scenarios-in-a-business-context.html#extended&quot;&gt;Continue reading &quot;Profiling best practices: Benchmarking and optimizing real-world scenarios in a business context&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 16 Jun 2010 13:28:09 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/550-guid.html</guid>
    <category>benchmarking</category>
<category>bottlenecks</category>
<category>firebug</category>
<category>maximum execution time</category>
<category>memory limit</category>
<category>optimization</category>
<category>php</category>
<category>php cachegrindparser</category>
<category>phprojekt6</category>
<category>profiling</category>
<category>resource misusage</category>
<category>responsiveness</category>
<category>scalability</category>

</item>
<item>
    <title>Study about relevance of business goals in PHP software architecture</title>
    <link>http://blog.mayflower.de/archives/540-Study-about-relevance-of-business-goals-in-PHP-software-architecture.html</link>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/540-Study-about-relevance-of-business-goals-in-PHP-software-architecture.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=540</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=540</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
PHP software developers and system integrators actually play an important
role in running the world&#039;s largest web infrastructures. From Facebook,
Gruner &amp;amp; Jahr, Kabel Deutschland and Lufthansa to a diversity of
corporations, they all trust PHP and the respective systems built with it. It is not
questionable that these systems provide a solid software architecture. The
point of interest is how these architectures are aligned to the fast pace of
changing business goals, which categories of business goals are considered
during architecture creation and which means are utilised in projects.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Periklis Tsirakidis, Software Developer at Mayflower and Johann-Peter Hartmann, CTO at Mayflower, &lt;a href=&quot;http://www.mayflower.de/de/ressourcen/studien/studie-zu-php-architektur&quot;&gt;created a study&lt;/a&gt; around a survey with more than 150 respondants from the PHP community and professional PHP ISVs. They did not only have a look at the usage of patterns like MVC, but also at the relevance of TCO-driven business goals and future trends on tool usage in architecture creation.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
The 24-page long study (English) is &lt;a href=&quot;http://www.mayflower.de/de/ressourcen/studien/studie-zu-php-architektur&quot;&gt;available for free after registration&lt;/a&gt; at our website and will be delivered as PDF via e-mail. (Please don&#039;t mind the form is currently in German, the study itself is in English language)
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
For German readers: German IT news portal &lt;a href=&quot;http://www.heise.de/developer/meldung/Studie-Softwarearchitekturen-ruecken-verstaerkt-in-den-Fokus-von-PHP-Anwendungen-1008828.html&quot;&gt;heise.de had a deeper look at the study&lt;/a&gt; upfront.
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 27 May 2010 12:58:17 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/540-guid.html</guid>
    
</item>
<item>
    <title>PHProjekt V6 kicks out of the door on March 18th</title>
    <link>http://blog.mayflower.de/archives/498-PHProjekt-V6-kicks-out-of-the-door-on-March-18th.html</link>
            <category>Open Source</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/498-PHProjekt-V6-kicks-out-of-the-door-on-March-18th.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=498</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=498</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
&lt;!-- s9ymdb:362 --&gt;&lt;a href=&quot;http://www.phprojekt.com/&quot;&gt;&lt;img class=&quot;serendipity_image_right&quot; width=&quot;80&quot; height=&quot;99&quot; style=&quot;float: right; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/visuals/biene_web.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
PHProjekt V6, our little &lt;del&gt;beast&lt;/del&gt;bee and Open Source project management software, kicks out of the door on March 18th as GA. It&#039;s a complete rewrite (and thus, a major version update was needed) with &lt;a href=&quot;http://framework.zend.com/&quot;&gt;Zend Framework&lt;/a&gt; and &lt;a href=&quot;http://dojotoolkit.org&quot;&gt;dojo&lt;/a&gt; and now licensed under &lt;a href=&quot;http://blog.phprojekt.com/archives/29-Licence-switch-from-GPL-to-LGPL.html&quot; target=&quot;_blank&quot;&gt;LGPL&lt;/a&gt; (earlier versions were licensed under GPL). You may ask what you want to do until March 18th? Well, besides eating popcorn for Film@11:
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;follow the little bee &lt;a href=&quot;http://twitter.com/phprojekt6&quot; title=&quot;Follow PHProjekt on twitter&quot; target=&quot;_blank&quot;&gt;@phprojekt6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;get social with PHProjekt at its &lt;a href=&quot;http://www.facebook.com/pages/PHProjekt/41182872373&quot; title=&quot;Fanpage of PHProjekt&quot; target=&quot;_blank&quot;&gt;Facebook fanpage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;visit the &lt;a href=&quot;http://blog.phprojekt.com/&quot; title=&quot;PHProjekt V6 blog&quot; target=&quot;_blank&quot;&gt;PHProjekt blog&lt;/a&gt; for regular updates&lt;/li&gt;
&lt;li&gt;check out the &lt;a href=&quot;http://github.com/mayflowergmbh/PHProjekt&quot; title=&quot;PHProjekt V6 code at Github&quot; target=&quot;_blank&quot;&gt;code at github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;want to talk to the developers or contribute? /join #phprojekt on freenode (irc.freenode.org)&lt;/li&gt;
&lt;li&gt;... and, finally, try out the demo at &lt;a href=&quot;http://p6.phprojekt.com&quot; target=&quot;_blank&quot;&gt;p6.phprojekt.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
The bee is watching you!
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 10 Mar 2010 18:21:01 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/498-guid.html</guid>
    <category>dojo</category>
<category>opensource</category>
<category>phprojekt</category>
<category>zend framework</category>

</item>
<item>
    <title>A comet over PHProjekt 6</title>
    <link>http://blog.mayflower.de/archives/495-A-comet-over-PHProjekt-6.html</link>
            <category>Development</category>
            <category>Open Source</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/495-A-comet-over-PHProjekt-6.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=495</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=495</wfw:commentRss>
    

    <author>nospam@example.com (Martin Ruprecht)</author>
    <content:encoded>
    So far PHProjekt 6 (P6, see &lt;a href=&quot;http://phprojekt.com&quot; title=&quot;PHProject 6&quot;&gt;http://phprojekt.com&lt;/a&gt;) is already enhanced with nice AJAX workflows and snappy user-experience. Nevertheless, we discussed a way to provide synchronous communication and direct information within the application.
&lt;br /&gt;&lt;br /&gt;
Everybody knows GoogleMail with its easy to use frontend. Maybe you use it for your daily work. In GoogleMail, there is no need to refresh the page to receive a new mail, Google informs you automatically whenever a new mail is available. But how is this possible? The answer to this question is really simple: The server triggers a signal informing that a new mail is available. This technology is called Comet and describes a way how the server communicates with the client [see &lt;a href=&quot;http://en.wikipedia.org/wiki/Comet_(programming)&quot; title=&quot;Comet&quot;&gt;http://en.wikipedia.org/wiki/Comet_(programming)&lt;/a&gt; ].
&lt;br /&gt;&lt;br /&gt;
Is there a way to use Comet for P6? As P6 works with a lot of users, it is important for me as a user to be informed when somebody has changed something in my projects or has added an urgent todo. The list where a notification could be triggered is long, but at the moment, only email notifications are sent immediately. So, what we need in P6 are real-time notifications. With real-time notifications, for example, every time somebody changes something in my project, I receive a message in form of a highlighted info box. This looks like a typical use case for using Comet. And yes, Comet would be great for realizing this kind of real-time notification! But since the users love the handy system requirements (Apache Server and MySQL) and the ease of installation, something different is needed than a real Comet architecture, because all the Comet magic is based on a so called application server, e.g. Jetty, Persevere. Therefore, I decide to implement another (Comet-) technology, called Long Polling. You can find the name AJAX Polling for this technology, too.
&lt;br /&gt;&lt;br /&gt;
The technology behind Long Polling is to open a connection from the client to the server and not to close this connection immediately. Ok, that´s fine, but how to open a connection and &quot;hold&quot; it? Opening a connection to the server is easy, a simple AJAX will do the trick. P6 uses the Dojo Toolkit for all its AJAX, so in this case I used the Dojo.xhrPost.
&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;        dojo.xhrPost({
            url:   myUrl,
            error: function(error, handle) {
                handleError(myUrl, error);
            },
            load: function(response) {
                if (false != response.data) {
                    showToaster(response.data);
                }
            },
            handleAs: &#039;json&#039;
        });&lt;/code&gt;
&lt;br /&gt;&lt;br /&gt;
Since the HTTP protocoll is connection-based, at the server-side, a process is also needed that holds the connection and does not return . So, what I do to hold this connection open is to set a simple timeout during the execution of the server-side script, in my case I use sleep(). This is the basic idea of long polling, but the gimmick of this approach is to return earlier if something happens on the server-side. In other words, I open a connection to the server and check whether there are any changes, if not, the connection stays open for the maximum polling time. If yes, the response will be returned to the client immediately. 
&lt;br /&gt;&lt;!-- s9ymdb:359 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;526&quot; height=&quot;514&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/phprojekt/workflowajaxrequestlongpolling.png&quot; alt=&quot;&quot; /&gt;
&lt;br /&gt;
This diagram shows the basic workflow, and the lines below show the possible solution in PHP:
&lt;br /&gt;&lt;br /&gt;&lt;code&gt;        $counter  = 0;
        $maxLoops = 4;
        $data     = array();

        while ($counter != $maxLoops) {
            $counter++;
            $data = $this-&gt;getMessage($userId); // get data from database
            if (false === empty($data)) {
                return $data; // there is something new, return immediately
            }
            sleep(5); // nothing is new, sleep for 5 sec.
        }

        return $data; // return the empty array &lt;/code&gt;
&lt;br /&gt;&lt;br /&gt;
For P6 this means that I always save the following: the person who triggers an event, the event itself (e.g. somebody adds a new note), the item, the project, the creation time, the time until this message is valid, and the persons who should receive a frontend message from the database. The long polling loop checks whether there is anything new. If yes, it returns the data. If not, the polling loop starts again. Every event is saved in the database for a maximum of two minutes, except events in the future. Itis real-time  so itis possible to miss a message  ;-) 
&lt;br /&gt;&lt;br /&gt;
One word about the Dojo Toolkit. The AJAX API of Dojo provides several functions to communicate with the server. The easiest way is to use dojo.xhrGet or dojo.xhrPost.  I decided to use the Post version. Although the function has a property setTimeout, which allows you to set the time to wait for a response from the server, this is not needed, because of the sleep loops at the server side.
&lt;br /&gt;&lt;br /&gt;
Now, lets look at the downsides of the long polling approach. Yes, I partly agree with everybody who says that the permanent polling to the server causes massive traffic and server load, especially with an increasing number of users. But in the special case of P6 this is OK, because the number of users is manageable and in most cases, P6 runs in a local network. In addition, the frontend messages are configurable, You can set the polling loop and the number of requests to the database. 
&lt;br /&gt;&lt;br /&gt;
Considering all the facts and keeping in mind that P6 is designed to be a lightweight open source groupware, I am positive to say that the Long Polling technology is the right choice for P6.
 
    </content:encoded>

    <pubDate>Thu, 04 Mar 2010 12:59:37 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/495-guid.html</guid>
    <category>ajax</category>
<category>comet</category>
<category>dojo</category>
<category>opensource</category>
<category>php</category>
<category>phprojekt</category>

</item>
<item>
    <title>Strategische Vorgehensmodelle für Web Security Vortrag@Mayflower-München</title>
    <link>http://blog.mayflower.de/archives/493-Strategische-Vorgehensmodelle-fuer-Web-Security-VortragMayflower-Muenchen.html</link>
            <category>Events</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/493-Strategische-Vorgehensmodelle-fuer-Web-Security-VortragMayflower-Muenchen.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=493</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=493</wfw:commentRss>
    

    <author>nospam@example.com (Maria Lekkou)</author>
    <content:encoded>
    &lt;!-- s9ymdb:356 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;340&quot; height=&quot;250&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/keys.jpg&quot; alt=&quot;&quot; /&gt;
&lt;p style=&quot;color:red;font-size:16pt&quot;&gt;Achtung! Neuer Termin: 04. März 2010&lt;/p&gt; &lt;br /&gt;&lt;br /&gt;Am kommenden &lt;b&gt;Donnerstag, den 04.03.2010&lt;/b&gt; findet wieder ein öffentlicher Vortrag im Mayflower Büro in München statt (Mannhardtstraße 6, S-Bahn Isartor). &lt;br /&gt;Beginn ist um 18:00 Uhr, Thema des Vortrags ist &quot;&lt;b&gt;Strategische Vorgehensmodelle für Web Security&lt;/b&gt;&quot;.&lt;br /&gt;&lt;br /&gt;

Web Security rückt zunehmend in den Mittelpunkt aktueller Businessanwendungen. Dabei gibt es einige strategische Vorgehensmodelle, wie Web Security für Lösungen in Unternehmen realisiert werden kann. &lt;b&gt;Johann-Peter Hartmann&lt;/b&gt; gibt einen Überblick.&lt;br /&gt;&lt;br /&gt;

Die &quot;Donnerstags-Vorträge&quot; werden sowohl in München als auch in Würzburg  gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!&lt;br /&gt; Wir freuen uns auf viele Teilnehmer!&lt;br /&gt;&lt;br /&gt;

&lt;I&gt;Foto: ntr23 (flickr)&lt;/I&gt; 
    </content:encoded>

    <pubDate>Tue, 02 Mar 2010 11:39:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/493-guid.html</guid>
    <category>security</category>
<category>security2.0</category>

</item>
<item>
    <title>Mobile Apps mit PhoneGap, Vortrag@Mayflower-Würzburg</title>
    <link>http://blog.mayflower.de/archives/492-Mobile-Apps-mit-PhoneGap,-VortragMayflower-Wuerzburg.html</link>
            <category>Events</category>
            <category>PHP</category>
            <category>PHP-DE</category>
    
    <comments>http://blog.mayflower.de/archives/492-Mobile-Apps-mit-PhoneGap,-VortragMayflower-Wuerzburg.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=492</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=492</wfw:commentRss>
    

    <author>nospam@example.com (Andreas Ganje)</author>
    <content:encoded>
    Am kommenden &lt;b&gt;Donnerstag, den 25.02.2010&lt;/b&gt; findet wieder ein öffentlicher Vortrag im Mayflower Büro in Würzburg statt (Pleichertorstrasse 2, 97070 Würzburg, Straßenbahn und die Haltestelle Congress Centrum). &lt;br /&gt;Beginn ist um 18:00 Uhr, Thema des Vortrags ist &quot;&lt;b&gt;Mobile Apps mit PhoneGap&lt;/b&gt;&quot;.&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;Thorsten Rinne&lt;/b&gt; zeigt, wie man mit Webtechnologien (Html, Css, JavaScript) mobile Apps für iPhone, Android, Blackberry und Co. entwickeln kann und weist auf die Unterschiede zwischen PhoneGap, Titanium Developer und anderen ähnlichen Plattformen hin.&lt;br /&gt;&lt;br /&gt;

Die &quot;Donnerstags-Vorträge&quot; werden sowohl in Würzburg als auch in München gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!&lt;br /&gt; Wir freuen uns auf viele Teilnehmer!&lt;br /&gt;&lt;br /&gt;

&lt;iframe width=&quot;425&quot; height=&quot;350&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://maps.google.de/maps?f=q&amp;amp;source=s_q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=Pleichertorstrasse+2+97070+W%C3%BCrzburg&amp;amp;sll=51.151786,10.415039&amp;amp;sspn=20.064233,57.084961&amp;amp;ie=UTF8&amp;amp;ll=49.79678,9.926319&amp;amp;spn=0.009696,0.018239&amp;amp;z=15&amp;amp;output=embed&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.de/maps?f=q&amp;amp;source=embed&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=Pleichertorstrasse+2+97070+W%C3%BCrzburg&amp;amp;sll=51.151786,10.415039&amp;amp;sspn=20.064233,57.084961&amp;amp;ie=UTF8&amp;amp;ll=49.79678,9.926319&amp;amp;spn=0.009696,0.018239&amp;amp;z=15&quot; style=&quot;color:#0000FF;text-align:left&quot;&gt;Größere Kartenansicht&lt;/a&gt;&lt;/small&gt;Mobile Apps mit PhoneGap, Vortrag@Mayflower-Würzburg
 
    </content:encoded>

    <pubDate>Sun, 21 Feb 2010 20:16:02 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/492-guid.html</guid>
    
</item>
<item>
    <title>Mobile Apps: Welches SDK ist das Richtige für mich? Vortrag@Mayflower-München</title>
    <link>http://blog.mayflower.de/archives/491-Mobile-Apps-Welches-SDK-ist-das-Richtige-fuer-mich-VortragMayflower-Muenchen.html</link>
            <category>Events</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/491-Mobile-Apps-Welches-SDK-ist-das-Richtige-fuer-mich-VortragMayflower-Muenchen.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=491</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=491</wfw:commentRss>
    

    <author>nospam@example.com (Maria Lekkou)</author>
    <content:encoded>
    &lt;!-- s9ymdb:355 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;330&quot; height=&quot;180&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/mobile_apps.jpg&quot; alt=&quot;&quot; /&gt;Am kommenden &lt;b&gt;Donnerstag, den 18.02.2010&lt;/b&gt; findet wieder ein öffentlicher Vortrag im Mayflower Büro in München statt (Mannhardtstraße 6, S-Bahn Isartor). &lt;br /&gt;Beginn ist um 18:00 Uhr, Thema des Vortrags ist &quot;&lt;b&gt;Mobile Apps: Welches SDK ist das Richtige für mich?&lt;/b&gt;&quot;.&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;Tobias Schlüter&lt;/b&gt; geht in seinem Vortrag auf die verschiedenen mobilen Plattformen (Android, Symbian, iPhone OS usw.) ein und beschreibt, wie man mit Cross-Plattform-SDKs eine App für mehrere Plattformen schreiben kann.&lt;br /&gt;&lt;br /&gt;

Die &quot;Donnerstags-Vorträge&quot; werden sowohl in München als auch in Würzburg  gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!&lt;br /&gt; Wir freuen uns auf viele Teilnehmer!&lt;br /&gt;&lt;br /&gt; 
    </content:encoded>

    <pubDate>Tue, 16 Feb 2010 09:52:29 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/491-guid.html</guid>
    <category>android</category>
<category>iphone os</category>
<category>mobile apps</category>
<category>sdk</category>
<category>symbian</category>

</item>
<item>
    <title>Developing PHP Internals on Windows, Vortrag@Mayflower-Würzburg</title>
    <link>http://blog.mayflower.de/archives/490-Developing-PHP-Internals-on-Windows,-VortragMayflower-Wuerzburg.html</link>
            <category>Events</category>
            <category>PHP</category>
            <category>PHP-DE</category>
    
    <comments>http://blog.mayflower.de/archives/490-Developing-PHP-Internals-on-Windows,-VortragMayflower-Wuerzburg.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=490</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=490</wfw:commentRss>
    

    <author>nospam@example.com (Andreas Ganje)</author>
    <content:encoded>
    Am kommenden &lt;b&gt;Donnerstag, den 18.02.2010&lt;/b&gt; findet wieder ein öffentlicher Vortrag im Mayflower Büro in Würzburg statt (Pleichertorstrasse 2, 97070 Würzburg, Straßenbahn und die Haltestelle Congress Centrum). &lt;br /&gt;Beginn ist um 18:00 Uhr, Thema des Vortrags ist &quot;&lt;b&gt;Developing PHP Internals on Windows&lt;/b&gt;&quot;.&lt;br /&gt;&lt;br /&gt;

Pierre Joye zeigt wie man Extensions für PHP in Windows entwickeln kann (development environment setup, configuration, compiling php, extensions writting, debugging, testing usw.)&lt;br /&gt;&lt;br /&gt;

Die &quot;Donnerstags-Vorträge&quot; werden sowohl in Würzburg als auch in München gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!&lt;br /&gt; Wir freuen uns auf viele Teilnehmer!&lt;br /&gt;&lt;br /&gt;

&lt;iframe width=&quot;425&quot; height=&quot;350&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://maps.google.de/maps?f=q&amp;amp;source=s_q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=Pleichertorstrasse+2+97070+W%C3%BCrzburg&amp;amp;sll=51.151786,10.415039&amp;amp;sspn=20.064233,57.084961&amp;amp;ie=UTF8&amp;amp;ll=49.79678,9.926319&amp;amp;spn=0.009696,0.018239&amp;amp;z=15&amp;amp;output=embed&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.de/maps?f=q&amp;amp;source=embed&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=Pleichertorstrasse+2+97070+W%C3%BCrzburg&amp;amp;sll=51.151786,10.415039&amp;amp;sspn=20.064233,57.084961&amp;amp;ie=UTF8&amp;amp;ll=49.79678,9.926319&amp;amp;spn=0.009696,0.018239&amp;amp;z=15&quot; style=&quot;color:#0000FF;text-align:left&quot;&gt;Größere Kartenansicht&lt;/a&gt;&lt;/small&gt; 
    </content:encoded>

    <pubDate>Sun, 14 Feb 2010 19:45:40 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/490-guid.html</guid>
    
</item>
<item>
    <title>Praktische Anwendung von MySQLDumper, Vortrag@Mayflower-Würzburg</title>
    <link>http://blog.mayflower.de/archives/489-Praktische-Anwendung-von-MySQLDumper,-VortragMayflower-Wuerzburg.html</link>
            <category>Events</category>
            <category>PHP</category>
            <category>PHP-DE</category>
    
    <comments>http://blog.mayflower.de/archives/489-Praktische-Anwendung-von-MySQLDumper,-VortragMayflower-Wuerzburg.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=489</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=489</wfw:commentRss>
    

    <author>nospam@example.com (Andreas Ganje)</author>
    <content:encoded>
    &lt;!-- s9ymdb:354 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;350&quot; height=&quot;57&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/logo-truck.png&quot; alt=&quot;&quot; /&gt;
Am kommenden &lt;b&gt;Donnerstag, den 11.02.2010&lt;/b&gt; findet wieder ein öffentlicher Vortrag im Mayflower Büro in Würzburg statt (Pleichertorstrasse 2, 97070 Würzburg, Straßenbahn und die Haltestelle Congress Centrum). &lt;br /&gt;Beginn ist um 18:00 Uhr, Thema des Vortrags ist &quot;&lt;b&gt;Praktische Anwendung von MySQLDumper&lt;/b&gt;&quot;.&lt;br /&gt;&lt;br /&gt;

Intelligentes Backup-Management bei MySQL-Datenbanken? Kein Problem, denn mit dem MySQLDumper kann jeder Sicherungskopien seiner wichtiger Datenbestände erstellen - und bei Bedarf auch kinderleicht wieder herstellen. &lt;b&gt;Daniel Schlichtholz&lt;/b&gt; zeigt wie MySQLDumper einem das Leben erleichtert. Frei nach dem Motto: back it up the easy way...&lt;br /&gt;&lt;br /&gt;

Die &quot;Donnerstags-Vorträge&quot; werden sowohl in Würzburg als auch in München gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!&lt;br /&gt; Wir freuen uns auf viele Teilnehmer!&lt;br /&gt;&lt;br /&gt;

&lt;iframe width=&quot;425&quot; height=&quot;350&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://maps.google.de/maps?f=q&amp;amp;source=s_q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=Pleichertorstrasse+2+97070+W%C3%BCrzburg&amp;amp;sll=51.151786,10.415039&amp;amp;sspn=20.064233,57.084961&amp;amp;ie=UTF8&amp;amp;ll=49.79678,9.926319&amp;amp;spn=0.009696,0.018239&amp;amp;z=15&amp;amp;output=embed&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.de/maps?f=q&amp;amp;source=embed&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=Pleichertorstrasse+2+97070+W%C3%BCrzburg&amp;amp;sll=51.151786,10.415039&amp;amp;sspn=20.064233,57.084961&amp;amp;ie=UTF8&amp;amp;ll=49.79678,9.926319&amp;amp;spn=0.009696,0.018239&amp;amp;z=15&quot; style=&quot;color:#0000FF;text-align:left&quot;&gt;Größere Kartenansicht&lt;/a&gt;&lt;/small&gt; 
    </content:encoded>

    <pubDate>Tue, 09 Feb 2010 20:48:15 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/489-guid.html</guid>
    
</item>
<item>
    <title>Continuous Integration und Cruise Control im Projekteinsatz -&gt; Vortrag@Mayflower-München</title>
    <link>http://blog.mayflower.de/archives/488-Continuous-Integration-und-Cruise-Control-im-Projekteinsatz-VortragMayflower-Muenchen.html</link>
            <category>Events</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/488-Continuous-Integration-und-Cruise-Control-im-Projekteinsatz-VortragMayflower-Muenchen.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=488</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=488</wfw:commentRss>
    

    <author>nospam@example.com (Maria Lekkou)</author>
    <content:encoded>
    &lt;!-- s9ymdb:353 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;250&quot; height=&quot;223&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/cruise2.jpg&quot; alt=&quot;&quot; /&gt;Am kommenden &lt;b&gt;Donnerstag, den 11.02.2010&lt;/b&gt; findet wieder ein öffentlicher Vortrag im Mayflower Büro in München statt (Mannhardtstraße 6, S-Bahn Isartor). &lt;br /&gt;Beginn ist um 18:00 Uhr, Thema des Vortrags ist &quot;&lt;b&gt;Continuous Integration und Cruise Control im Projekteinsatz&lt;/b&gt;&quot; &lt;br /&gt;&lt;br /&gt;

&lt;b&gt;Sebastian Springer&lt;/b&gt; zeigt wie man Continuous Integration in PHP-basierten Entwicklungsprozessen einsetzen kann, insbesondere mit dem CruiseControl Framework.&lt;br /&gt;&lt;br /&gt;

Die &quot;Donnerstags-Vorträge&quot; werden sowohl in München als auch in Würzburg  gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!&lt;br /&gt; Wir freuen uns auf viele Teilnehmer!&lt;br /&gt;&lt;br /&gt; 
    </content:encoded>

    <pubDate>Mon, 08 Feb 2010 23:35:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/488-guid.html</guid>
    
</item>
<item>
    <title>Live exploiting aus Angreifersicht (XSS / CSRF), Vortrag@Mayflower-Würzburg</title>
    <link>http://blog.mayflower.de/archives/463-Live-exploiting-aus-Angreifersicht-XSS-CSRF,-VortragMayflower-Wuerzburg.html</link>
            <category>Events</category>
            <category>PHP</category>
            <category>PHP-DE</category>
    
    <comments>http://blog.mayflower.de/archives/463-Live-exploiting-aus-Angreifersicht-XSS-CSRF,-VortragMayflower-Wuerzburg.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=463</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=463</wfw:commentRss>
    

    <author>nospam@example.com (Andreas Ganje)</author>
    <content:encoded>
    Am kommenden &lt;b&gt;Donnerstag, den 04.02.2010&lt;/b&gt; findet wieder ein öffentlicher Vortrag im Mayflower Büro in Würzburg statt (Pleichertorstrasse 2, 97070 Würzburg, Straßenbahn und die Haltestelle Congress Centrum). &lt;br /&gt;Beginn ist um 18:00 Uhr, Thema des Vortrags ist &quot;&lt;b&gt;Live exploiting aus Angreifersicht (XSS / CSRF)&lt;/b&gt;&quot;.&lt;br /&gt;&lt;br /&gt;


Anhand von interaktiven Beispielen erklärt &lt;b&gt;Frank Ruske&lt;/b&gt; die Sicherheitsprobleme XSS (Cross-Site Scripting)  &amp;amp; CSRF (Cross-Site Request Forgery). Welche Gefahren gibt es und wie werden diese Lücken ausgenutzt - ist das zentrale Thema dieses Vortrages?.&lt;br /&gt;&lt;br /&gt;

Die &quot;Donnerstags-Vorträge&quot; werden sowohl in Würzburg als auch in München gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!&lt;br /&gt; Wir freuen uns auf viele Teilnehmer!&lt;br /&gt;&lt;br /&gt;

&lt;iframe width=&quot;425&quot; height=&quot;350&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://maps.google.de/maps?f=q&amp;amp;source=s_q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=Pleichertorstrasse+2+97070+W%C3%BCrzburg&amp;amp;sll=51.151786,10.415039&amp;amp;sspn=20.064233,57.084961&amp;amp;ie=UTF8&amp;amp;ll=49.79678,9.926319&amp;amp;spn=0.009696,0.018239&amp;amp;z=15&amp;amp;output=embed&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.de/maps?f=q&amp;amp;source=embed&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=Pleichertorstrasse+2+97070+W%C3%BCrzburg&amp;amp;sll=51.151786,10.415039&amp;amp;sspn=20.064233,57.084961&amp;amp;ie=UTF8&amp;amp;ll=49.79678,9.926319&amp;amp;spn=0.009696,0.018239&amp;amp;z=15&quot; style=&quot;color:#0000FF;text-align:left&quot;&gt;Größere Kartenansicht&lt;/a&gt;&lt;/small&gt; 
    </content:encoded>

    <pubDate>Sun, 31 Jan 2010 20:45:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/463-guid.html</guid>
    
</item>
<item>
    <title>Mobile Apps mit PhoneGap -&gt; Vortrag@Mayflower-München</title>
    <link>http://blog.mayflower.de/archives/487-Mobile-Apps-mit-PhoneGap-VortragMayflower-Muenchen.html</link>
            <category>Events</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/487-Mobile-Apps-mit-PhoneGap-VortragMayflower-Muenchen.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=487</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=487</wfw:commentRss>
    

    <author>nospam@example.com (Maria Lekkou)</author>
    <content:encoded>
    &lt;!-- s9ymdb:351 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;140&quot; height=&quot;150&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/running_app2.bmp&quot; alt=&quot;&quot; /&gt;Am kommenden &lt;b&gt;Donnerstag, den 04.02.2010&lt;/b&gt; findet wieder ein öffentlicher Vortrag im Mayflower Büro in München statt (Mannhardtstraße 6, S-Bahn Isartor). &lt;br /&gt;Beginn ist um 18:00 Uhr, Thema des Vortrags ist &quot;&lt;b&gt;Mobile Apps mit PhoneGap&lt;/b&gt;&quot;.&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;Thorsten Rinne&lt;/b&gt; zeigt, wie man mit Webtechnologien (Html, Css, JavaScript) mobile Apps für iPhone, Android, Blackberry und Co. entwickeln kann und weist auf die Unterschiede zwischen PhoneGap, Titanium Developer und anderen ähnlichen Plattformen hin.&lt;br /&gt;&lt;br /&gt;

Die &quot;Donnerstags-Vorträge&quot; werden sowohl in München als auch in Würzburg  gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!&lt;br /&gt; Wir freuen uns auf viele Teilnehmer!&lt;br /&gt;&lt;br /&gt; 
    </content:encoded>

    <pubDate>Sun, 31 Jan 2010 19:28:01 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/487-guid.html</guid>
    
</item>

</channel>
</rss>