<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
 xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"  xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" >
<channel>
     

<itunes:subtitle>Sperrobjekt Weblog</itunes:subtitle>
<itunes:author>Sperrobjekt Weblog</itunes:author>
<itunes:summary>The Social Web, Coding, Linux ... and Football, of course!</itunes:summary>
<itunes:image href="http://blog.sperr-objekt.de/itunes.jpg" />
<itunes:category text="Technology" />                
                
    <title>Sperrobjekt Weblog - Deutsche Beiträge</title>
    <link>http://blog.sperr-objekt.de/</link>
    <description>The Social Web, Coding, Linux ... and Football, of course!</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.6 - http://www.s9y.org/</generator>
    <pubDate>Wed, 18 Jan 2012 10:58:57 GMT</pubDate>

    <image>
        <url>http://blog.sperr-objekt.de/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Sperrobjekt Weblog - Deutsche Beiträge - The Social Web, Coding, Linux ... and Football, of course!</title>
        <link>http://blog.sperr-objekt.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>2 Jahre PHP User Group Rheinhessen</title>
    <link>http://blog.sperr-objekt.de/content/1000364-2-Jahre-PHP-User-Group-Rheinhessen.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000364-2-Jahre-PHP-User-Group-Rheinhessen.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000364</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000364</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;a class=&quot;serendipity_image_link&quot;  href=&#039;https://twitter.com/#!/casarock/status/159341558573957120/photo/1&#039;&gt;&lt;!-- s9ymdb:224 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;580&quot; height=&quot;364&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/casarock_twitter_small.jpg&quot;  alt=&quot;Foto während des Treffens, aufgenommen von @casarock&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wir mir gerade auffällt, wird unsere &lt;a href=&quot;http://www.phpug-rheinhessen.de/&quot;&gt;User Group&lt;/a&gt; heute 2 Jahre alt - wenn man unser erstes Treffen als Geburtstag nimmt. Gestern trafen wir uns bereits zum &lt;a href=&quot;http://www.sperr-objekt.de/phpugrhh/doku.php?id=2012-01-17&quot;&gt;16. Mal&lt;/a&gt; und durften wieder einige neue Teilnehmer begrüßen.&lt;/p&gt;

&lt;p&gt;Nach kurzem Hallo-Sagen und Aufwärmen standen zwei Vorträge auf dem Programm, die zwar nicht direkt PHP zum Thema hatten, aber für die anwesenden PHP-Entwickler dennoch interessant waren. &lt;a href=&quot;http://blog.muench-worms.de/&quot;&gt;Christian Münch&lt;/a&gt; zeigte, warum CoffeeScript die JavaScript-Programmierung für PHPler erträglicher machen kann. Die Beispiele mit Live-Coding waren sehr anschaulich.&lt;/p&gt;

&lt;p&gt;Danach stellten wiederum Christian Münch und ich das &lt;a href=&quot;http://vagrantup.com/&quot;&gt;Vagrant&lt;/a&gt;-Projekt und das Konfigurationsmanagement von Servern mittels &lt;a href=&quot;http://www.opscode.com/chef/&quot;&gt;Chef&lt;/a&gt; und &lt;a href=&quot;http://www.puppetlabs.com/puppet&quot;&gt;Puppet&lt;/a&gt; vor. Auch hier gelang die Live-Demo, nämlich die automatisierte Basis-Installation eines Magento-Shops innerhalb einer Virtual Machine mit nur wenigen Befehlen. Dieses Thema wurde ausführlich diskutiert und sehr interessiert aufgenommen.&lt;/p&gt;

&lt;p&gt;Ich denke, alle Teilnehmer hatten viel Spaß und konnten etwas von diesem Abend mitnehmen Das Feedback lässt zumindest darauf schließen:&lt;/p&gt;

&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;de&quot;&gt;&lt;p&gt;nach dem interessanten Vortrag von @&lt;a href=&quot;https://twitter.com/mattsches&quot;&gt;mattsches&lt;/a&gt; und @&lt;a href=&quot;https://twitter.com/cmuench&quot;&gt;cmuench&lt;/a&gt; erstmal vagrant installieren &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; &lt;a href=&quot;https://twitter.com/search/%2523phpugrhh&quot;&gt;#phpugrhh&lt;/a&gt;&lt;/p&gt;&amp;mdash; Carsten S. (@casarock) &lt;a href=&quot;https://twitter.com/casarock/status/159554574498275328&quot; data-datetime=&quot;2012-01-18T08:35:49+00:00&quot;&gt;Januar 18, 2012&lt;/a&gt;&lt;/blockquote&gt;

&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;de&quot;&gt;&lt;p&gt;gem install vagrant √ &lt;a href=&quot;https://twitter.com/search/%2523couldntwait&quot;&gt;#couldntwait&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search/%2523phpugrhh&quot;&gt;#phpugrhh&lt;/a&gt;&lt;/p&gt;&amp;mdash; Fabrizio Branca (@fbrnc) &lt;a href=&quot;https://twitter.com/fbrnc/status/159410413186981889&quot; data-datetime=&quot;2012-01-17T23:02:58+00:00&quot;&gt;Januar 17, 2012&lt;/a&gt;&lt;/blockquote&gt;

&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;de&quot;&gt;&lt;p&gt;Finally back home after an interesting evening at the &lt;a href=&quot;https://twitter.com/search/%2523phpugrhh&quot;&gt;#phpugrhh&lt;/a&gt; Should really go there more often&lt;/p&gt;&amp;mdash; Thomas Layh (@tlayh) &lt;a href=&quot;https://twitter.com/tlayh/status/159396465389731840&quot; data-datetime=&quot;2012-01-17T22:07:33+00:00&quot;&gt;Januar 17, 2012&lt;/a&gt;&lt;/blockquote&gt;

&lt;script src=&quot;http://blog.sperr-objekt.de//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;p&gt;Dieser Artikel ist ein Crosspost vom &lt;a href=&quot;http://www.phpug-rheinhessen.de/de/blog/artikel.7.html?news_details[id]=22&quot;&gt;PHPUGRHH-Blog&lt;/a&gt;. Foto von &lt;a href=&quot;https://twitter.com/#!/casarock/status/159341558573957120/photo/1&quot;&gt;@casarock&lt;/a&gt;.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 18 Jan 2012 11:56:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000364-guid.html</guid>
    <geo:long>8.229184</geo:long><geo:lat>49.969999</geo:lat>
</item>
<item>
    <title>Freier Routing-Dienst von MapQuest</title>
    <link>http://blog.sperr-objekt.de/content/151-Freier-Routing-Dienst-von-MapQuest.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/151-Freier-Routing-Dienst-von-MapQuest.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=151</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=151</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Mapping ist ja einfach nur ein Hobby von mir. Seit ich vor einigen Jahren die Community-betriebene Openstreetmap entdeckt habe, faszinieren mich die unterschiedlichen Facetten dieses Themenkomplexes ungemein. Regelmäßig lese ich einige Mapping-Blogs, unter anderem &lt;a href=&quot;http://opengeodata.org/&quot;&gt;OpenGeoData&lt;/a&gt;. Dort wurde gestern ein Hinweis auf ein neues, offenes Routing-API von MapQuest &lt;a href=&quot;http://opengeodata.org/mapquest-adds-open-routing-based-on-openstree&quot;&gt;gepostet&lt;/a&gt;. Routing und Navigation waren bisher eigentlich immer so die Punkte, die ich als noch zu jung und experimentell und meist für den Praxiseinsatz unbrauchbar empfand. Das könnte sich &lt;a href=&quot;http://devblog.mapquest.com/2010/08/31/mapquest-directions-service-on-openstreetmap-data-sponsors-sotm-us/&quot;&gt;nun&lt;/a&gt; ändern, denn der frei zugängliche &lt;a href=&quot;http://open.mapquestapi.com/directions/&quot; title=&quot;API-Dokumentation&quot;&gt;Routingdienst von MapQuest&lt;/a&gt; setzt im Hintergrund auf Daten der Openstreetmap.&lt;/p&gt;

&lt;p&gt;Interessehalber habe ich die &lt;a href=&quot;http://open.mapquestapi.com/directions/&quot;&gt;Dokumentation&lt;/a&gt; mal überflogen und &lt;a href=&quot;http://open.mapquestapi.com/media/js/samples/directions/open/basic.js&quot;&gt;dieses Beispiel&lt;/a&gt; minimal abgewandelt, um den Dienst testen zu können. Funktionert 1A! So sieht das Ergebnis aus (bitte auf &quot;Route berechnen&quot; klicken)&lt;/p&gt;

&lt;div&gt;
&lt;button onclick=&quot;doClick();&quot; id=&quot;test1-run&quot;&gt;Route berechnen&lt;/button&gt;
&lt;button onclick=&quot;collapseResults(&#039;narrative&#039;);&quot; id=&quot;collapse-1&quot;&gt;Ausblenden&lt;/button&gt;
&lt;/div&gt;

&lt;div id=&quot;narrative&quot;&gt;&lt;/div&gt;

&lt;div&gt;
    &lt;script type=&quot;text/javascript&quot;&gt;
var MY_ROUTE = &#039;http://open.mapquestapi.com/directions/v0/route?&amp;outFormat=json&amp;from=50.01074,8.266559&amp;to=50.081984,8.222219&amp;unit=k&amp;locale=de_DE&amp;narrativeType=microformat&amp;callback=renderNarrative&#039;;

function doClick() {
    document.getElementById(&#039;narrative&#039;).innerHTML = &#039;&lt;p id=&quot;pending&quot;&gt;Route wird berechnet&amp;hellip;&lt;/p&gt;&#039;;
    var script = document.createElement(&#039;script&#039;);
    script.type = &#039;text/javascript&#039;;
    script.src = MY_ROUTE;
    document.body.appendChild(script);
}

function renderNarrative(response) {
    var legs = response.route.legs;
    var html = &#039;&#039;;
    var i = 0;
    var j = 0;
    var maneuver;

    if (response.route.distance) {
        html += &quot;&lt;p&gt;Routenl&amp;auml;nge &lt;b&gt; &quot; + response.route.distance.toFixed(2) + &quot;&lt;/b&gt; km.&lt;/p&gt;&quot;;
    }
    if (response.route.formattedTime) {
        html += &quot;&lt;p&gt;Fahrtzeit &lt;strong&gt;&quot; + response.route.formattedTime + &quot;&lt;/strong&gt; Minuten.&lt;/p&gt;&quot;;
    }
    html += &#039;&lt;table&gt;&lt;tr&gt;&lt;th colspan=2&gt;Route&lt;/th&gt;&#039;;
    html += &#039;&lt;th colspan=1&gt;Entfernung&lt;/th&gt;&lt;/tr&gt;&lt;tbody&gt;&#039;;

    var unit = response.route.options.unit;
    if (unit) {
        if (unit == &#039;K&#039;) {
            unit = &#039;km&#039;;
        } else if (unit == &#039;M&#039;) {
            unit = &#039;miles&#039;;
        }
    }
    for (; i &lt; legs.length; i++) {
        for (j = 0; j &lt; legs[i].maneuvers.length; j++) {
            var last = legs[i].maneuvers.length - 1;
            maneuver = legs[i].maneuvers[j];

            html += &#039;&lt;tr&gt;&#039;;
            html += &#039;&lt;td&gt;&amp;#160;&#039;;
            if (maneuver.iconUrl) {
                html += &#039;&lt;img src=&quot;&#039; + maneuver.iconUrl + &#039;&quot; alt=&quot;&quot;  /&gt;  &#039;;
            }
            for (k = 0; k &lt; maneuver.signs.length; k++) {
                var sign = maneuver.signs[k];
                if (sign) {
                    if (sign.url) {
                      html += &#039;&lt;img src=&quot;&#039; + sign.url + &#039;&quot; alt=&quot;&quot;  /&gt;  &#039;;
                    }
                }
            }

            html += &#039;&lt;/td&gt;&#039;;
            //added following because we&#039;re only using lat/lngs currently
            if (j == last){
                html += &#039;&lt;td&gt;&#039; + maneuver.narrative.replace(maneuver.narrative, &quot;Ziel erreicht.&quot;);
            }
            else {
                html += &#039;&lt;td&gt;&#039; + maneuver.narrative;
            }
            if (unit) {
                if (maneuver.distance) {
                maneuver.distance =
                html += &#039;&lt;td&gt;  (&#039; + maneuver.distance.toFixed(2) + &#039; &#039; + unit + &#039;)&#039;;
                html += &#039;&lt;/td&gt;&#039;;
                }
            }
            else {
                html += &#039;&lt;td&gt;  &amp;#160; &#039;;
                html += &#039;&lt;/td&gt;&#039;;
            }

            html += &#039;&lt;/tr&gt;&#039;;
        }
    }

    html += &#039;&lt;/tbody&gt;&lt;/table&gt;&#039;;

    document.getElementById(&#039;narrative&#039;).style.display = &quot;&quot;;
    document.getElementById(&#039;narrative&#039;).innerHTML = html;
}
function collapseResults(divName) {
    document.getElementById(divName).style.display = &quot;none&quot;;
};
&lt;/script&gt;
&lt;/div&gt;
 
    </content:encoded>

    <pubDate>Wed, 01 Sep 2010 16:18:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/151-guid.html</guid>
    <category>api</category>
<category>javascript</category>
<category>json</category>
<category>mapquest</category>
<category>navigation</category>
<category>openstreetmap</category>
<category>osm</category>
<category>routing</category>
<category>webservice</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Mein Artikel über Node.js im Webstandards Magazin</title>
    <link>http://blog.sperr-objekt.de/content/1000361-Mein-Artikel-ueber-Node.js-im-Webstandards-Magazin.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000361-Mein-Artikel-ueber-Node.js-im-Webstandards-Magazin.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000361</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000361</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:220 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;83&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/paint_node_in_zwei_browsern.small.jpg&quot;  alt=&quot;Screenshot des Beispielprogramms Paint.Node&quot; /&gt;In der gestern erschienenen Ausgabe 12 des &lt;a href=&quot;http://www.webstandards-magazin.de/&quot;&gt;Webstandards Magazins&lt;/a&gt; ist mein Artikel &amp;quot;Rasend schnelles Javascript&amp;quot; über das serverseitige JavaScript-Framework &lt;a href=&quot;http://nodejs.org/&quot;&gt;Node.js&lt;/a&gt; zu finden. Anhand eines Beispielskriptes - eines Multiuser-Malprogramms - habe ich die wichtigsten Merkmale von Node.js herausgestellt.&lt;/p&gt;

&lt;p&gt;Falls es Leser des Artikels hier ins Blog verschlägt, würde ich mich sehr über ein kurzes Feedback freuen. War alles verständlich, hätte ich noch weitere Aspekte beleuchten können, lief das Beispielprogramm auch bei euch? Anmerkungen bitte hier unten in die Kommentare &lt;img src=&quot;http://blog.sperr-objekt.de/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;

&lt;p&gt;Ich hatte sehr viel Spaß beim Schreiben meines Artikels und des zugehörigen Beispielcodes. Wer den Quellcode meines kleinen Programms Paint.Node nicht abtippen möchte, kann ihn auch &lt;a href=&quot;https://github.com/mattsches/Paint.Node&quot; title=&quot;Öffentliches Repository von Paint.Node&quot;&gt;auf github&lt;/a&gt; einsehen oder herunterladen.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 16 Dec 2011 00:26:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000361-guid.html</guid>
    <category>node.js</category>
<category>webstandards magazin</category>
<category>wsm1211-81</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Geotag-Plugin für Serendipity überarbeitet</title>
    <link>http://blog.sperr-objekt.de/content/1000360-Geotag-Plugin-fuer-Serendipity-ueberarbeitet.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000360-Geotag-Plugin-fuer-Serendipity-ueberarbeitet.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000360</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000360</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Das &lt;a href=&quot;http://php-blog.cvs.sourceforge.net/viewvc/php-blog/additional_plugins/serendipity_event_geotag/&quot; title=&quot;Quellcode des Plugins&quot;&gt;Geotag-Plugin&lt;/a&gt; für Serendipity zeichnet Blogartikel auf Landkarten unterhalb des Beitrags oder in der Seitenleiste ein. Beim Verfassen kann ein Blogger einen Artikel mit den Geo-Koordinaten seines Aufenthaltsortes versehen (so genanntes &lt;i lang=&quot;en&quot;&gt;Geotaggen&lt;/i&gt;). Diese Position wird anschließend auf einer kleinen Karte angezeigt. Nützlich ist diese Funktion ist beispielsweise für Reiseblogs.&lt;/p&gt;

&lt;h3&gt;Weniger Fehler, mehr Funktionen&lt;/h3&gt;

&lt;p&gt;Leider hatte das Plugin zuletzt einige Bugs, die zum Teil aus Schnittstellenänderungen von Google Maps resultierten. &lt;a href=&quot;http://twitter.com/gbrockhaus&quot; title=&quot;Grischa auf Twitter&quot;&gt;Grischa&lt;/a&gt; hat sich das Plugin vorgenommen und vorgestern &lt;a href=&quot;http://blog.brockha.us/index.php?url=archives/440-GeoTag-Plugin-ueberarbeitet.html&quot; title=&quot;Grischas Blogartikel&quot;&gt;eine neue Version&lt;/a&gt; eingecheckt, die die meisten Bugs behebt und sogar tolle neue Features mitbringt.&lt;/p&gt;

&lt;p&gt;Allerdings berichtete Grischa von Problemen mit der Kartendarstellung in der Seitenleiste. In den Kommentaren zu seinem Artikel kam außerdem der Wunsch auf, neben Google Maps auch Karten von &lt;a href=&quot;http://www.openstreetmap.org/&quot;&gt;Openstreetmap&lt;/a&gt; einzubinden. Zum einen unterliegen letztere einer Creative Commons-Lizenz, zum anderen hat Google vor kurzem &lt;a href=&quot;http://www.golem.de/1110/87392.html&quot; title=&quot;Artikel bei golem.de&quot;&gt;Zugriffsbeschränkungen&lt;/a&gt; für seine Kartenschnittstelle eingeführt. Leichtfertig kommentierte ich, dass ich mir das ja mal ansehen könnte. Als passionierter Openstreetmapper und Geocacher liegt mir das Thema eben am Herzen &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Gesagt, getan. Der Aufwand war allerdings größer, als ich erwartet hatte. Zum einen lief das Plugin noch mit dem Google Map Javascript API in Version 2, die aber schon sein 1,5 Jahren als &lt;i&gt;deprecated&lt;/i&gt; eingestuft ist und in absehbarer Zeit abgeschaltet werden wird; also habe ich den Code auf Version 3 umgestellt. Zum anderen habe ich Openstreetmap mithilfe der &lt;a href=&quot;http://openlayers.org/&quot;&gt;OpenLayers&lt;/a&gt;-Bibliothek eingebunden, die nicht gerade simpel zu benutzen ist. Sie ist andererseits zwar sehr mächtig, aber ich habe für das Plugin nur einen kleinen Teil ihrer Fähigkeiten benötigt. Doch nun ist es geschafft: Meine aktualisierte Version 1.26 habe ich gerade hochgeladen, sie dürfte in Kürze für alle verfügbar sein.&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.sperr-objekt.de/content/1000360-Geotag-Plugin-fuer-Serendipity-ueberarbeitet.html#extended&quot;&gt;Continue reading &quot;Geotag-Plugin für Serendipity überarbeitet&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 09 Dec 2011 19:56:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000360-guid.html</guid>
    <geo:long>8.241377</geo:long><geo:lat>50.082054</geo:lat>
</item>
<item>
    <title>Maptales: Geschichten erzählen mit Landkarten</title>
    <link>http://blog.sperr-objekt.de/content/1000359-Maptales-Geschichten-erzaehlen-mit-Landkarten.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000359-Maptales-Geschichten-erzaehlen-mit-Landkarten.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000359</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000359</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Landkarten sind eine uralte Form der Datenvisualisierung. Auf thematischen Karten können selbst komplizierte Sachverhalte sehr anschaulich und überraschend einfach erklärt werden, wie ihr alle sicher noch aus dem Erdkunde-Unterricht wisst. Historische Entwicklungen lassen sich auf Karten ebenfalls wunderbar nachvollziehen, wie die hervorragende Arte-Sendung &amp;quot;&lt;a href=&quot;http://ddc.arte.tv/de&quot; title=&quot;Webseite der Fernsehsendung&quot;&gt;Mit offenen Karten&lt;/a&gt;&amp;quot; seit Jahren beweist. Jetzt soll das auch im Internet gelingen: &lt;a href=&quot;http://maptal.es/&quot; title=&quot;Webseite des hier vorgestellten Dienstes&quot;&gt;Maptales&lt;/a&gt; heißt ein neuer Online-Dienst, mit dem sich sehr leicht karten-basierte Geschichten (&lt;i lang=&quot;en&quot;&gt;map-based stories&lt;/i&gt;) erstellen lassen.&lt;/p&gt;

&lt;p&gt;Was genau unter dem Begriff der &lt;i&gt;map-based stories&lt;/i&gt; zu verstehen ist, begreift am schnellsten, wer die beiden Beispiel-Stories von &lt;a href=&quot;http://maptal.es/tales/15&quot;&gt;Homers Odyssee&lt;/a&gt; oder &lt;a href=&quot;http://maptal.es/tales/9&quot;&gt;Jules Vernes In 80 Tagen um die Welt&lt;/a&gt; durchklickt. Chronologische Ereignisse sind räumlich auf einer Weltkarte verortet und können wie in einer Slideshow durchgeblättert werden. Bei Bedarf ist jeder Schritt mit einem kurzen Begleittext versehen. Die Events sollten im Idealfall Teile einer großen Geschichte sein, die sich dann durch Ort und Zeit verfolgen lässt.&lt;/p&gt;

&lt;p&gt;Um den Dienst zu testen, habe ich eine &lt;a href=&quot;http://maptal.es/tales/265&quot; title=&quot;SV Waldhof Mannheim in der Regionalliga Süd 2011/12&quot;&gt;Maptale&lt;/a&gt; erstellt. Alle bisherigen Spieltage von Waldhof Mannheim in der laufenden Regionalligasaison sind im folgenden möglichst akkurat und ortsgenau erfasst &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;

&lt;div style=&quot;width:580px; margin:auto;&quot;&gt;&lt;iframe width=&quot;580&quot; height=&quot;480&quot; style=&quot;width:100%; border: 0&quot; src=&quot;http://maptal.es/tales/265?embedded=true&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;p&gt;Jedem Spiel ließen sich noch weitere Inhalte beifügen, z.B. Spielberichte, Fotos oder Videos. Allerdings sind die Eingabefunktionen von Maptales noch recht rudimentär, Textformatierungen sind nicht möglich. Ich habe außerdem etwas üben müssen, bis ich die richtigen Orte gefunden und markieren hatte. Ein einfacher Datenimport, z.B. aus CSV-Daten oder aus Google Docs, hätte mir das Anlegen der Spieltage deutlich erleichtert. Nichtsdestotrotz: Maptales funktioniert bereits in der aktuell noch sehr frühen Version.&lt;/p&gt;

&lt;p&gt;Ich kann mir interessante Anwendungen vorstellen, auch und gerade für (tages-)aktuelle Geschehnisse. Mir schwebt dabei so eine Art &lt;a href=&quot;http://storify.com/&quot;&gt;Storify&lt;/a&gt; mit Landkarten vor, auf denen Journalisten, Blogger oder auch Lehrer ihre Geschichten eintragen.&lt;/p&gt;

&lt;p&gt;Oder nehmen wir die Visualisierung der &lt;a href=&quot;http://www.zeit.de/gesellschaft/zeitgeschehen/todesopfer-rechter-gewalt&quot; title=&quot;Interaktive Karte&quot;&gt;Todesopfer rechter Gewalt&lt;/a&gt; in der &lt;a href=&quot;http://www.zeit.de/themen/politik/rechtsterrorismus/index&quot; title=&quot;Zeit Online zum Thema: Rechtsterrorismus in Deutschland&quot;&gt;Zeit&lt;/a&gt;: teilweise mit Maptales bereits machbar. Fehlen noch Filterfunktionen und ein Play-Button (und überhaupt die Anreicherung mit weiteren Daten). Wenn dann noch die Bedienung vereinfacht und die Ortssuche verbessert wird, ist Maptales ein wunderbares Tool für alle, die sich die Aussagekraft von Landkarten zu Nutze machen möchten.&lt;/p&gt;

&lt;p&gt;Die Kartendaten von Maptales stammen übrigens aus der &lt;a href=&quot;http://www.openstreetmap.org/&quot;&gt;Openstreetmap&lt;/a&gt;, werden durch &lt;a href=&quot;http://cloudmade.com/&quot;&gt;CloudMade&lt;/a&gt; aufbereitet und mittels der äußerst hilfreichen Javascript-Bibliothek &lt;a href=&quot;http://leaflet.cloudmade.com/&quot;&gt;Leaflet&lt;/a&gt; geladen. Eigene Kartenstyles, z.B. mit eigenen Farben, lassen sich auf diese Weise sehr einfach erstellen und abrufen; Maptales bietet das aber (noch) nicht an. Ich als großer Kartenfan und aktiver Openstreetmapper wünsche Maptales jedenfalls noch jede Menge schöne, neue Features und viel Erfolg.&lt;/p&gt;

&lt;p&gt;PS: Ich hätte auch meinen letzten Urlaub per Maptales nacherzählen können. Oder warum nicht gleich Maptales als tägliches Fahrtenbuch? Tourdaten von Bands? Wenn ihr noch mehr Ideen habt oder Maptales gleich ausprobiert, würde ich mich über die entsprechenden Hinweise bzw. Links in den Kommentaren sehr freuen.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Mon, 05 Dec 2011 09:42:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000359-guid.html</guid>
    <category>mapping</category>
<category>maptales</category>
<category>onlinejournalismus</category>
<category>openstreetmap</category>
<category>storify</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Nachbericht Barcamp Mainz 2011</title>
    <link>http://blog.sperr-objekt.de/content/1000358-Nachbericht-Barcamp-Mainz-2011.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000358-Nachbericht-Barcamp-Mainz-2011.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000358</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000358</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Besser spät als nie: Meine Eindrücke vom diesjährigen Barcamp Rhein-Main, das vor knapp zwei Wochen an der Uni Mainz stattfand. Zunächst in Stichworten das Positive: Organisatorisch klappte alles wie am Schnürchen; der Kaffee war lecker und floß reichlich; das WLAN hat nur kurz am Anfang gezickt, ab da lief es stabil; ich habe sehr viel Spaß mit vielen alten und auch ein paar neuen Bekannten gehabt. Und ein paar Kritikpunkte (zur Abschluss-Session war ich nicht mehr da, shame on me): Keine Parties, weder eine Warmup- noch eine richtige Samstags-Party (obwohl wir da wirklich das Beste draus gemacht haben *g*); keine Vorstellungsrunde; ungünstige Raumaufteilung (meine Sessions habe ich vor 15 Leuten im 200-Plätze-Hörsaal bzw. draußen auf Bierbänken gehalten); und ein paar ärgerliche Session-Überschneidungen, auf die man selbst leider kaum reagieren konnte. Ach, und das Mensaessen ist seit meiner Studienzeit auch nicht besser geworden &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Insgesamt waren diese kleinen Klippen aber allesamt mit etwas Improvisation zu umschiffen.&lt;/p&gt;

&lt;p&gt;Im folgenden nun noch ein paar Worte zu den Sessions, die ich besucht oder selbst gehalten habe.&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.sperr-objekt.de/content/1000358-Nachbericht-Barcamp-Mainz-2011.html#extended&quot;&gt;Continue reading &quot;Nachbericht Barcamp Mainz 2011&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 02 Dec 2011 00:31:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000358-guid.html</guid>
    <category>barcamp</category>
<category>bcmz</category>
<category>mainz</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Barcamp Mainz 2011</title>
    <link>http://blog.sperr-objekt.de/content/1000357-Barcamp-Mainz-2011.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000357-Barcamp-Mainz-2011.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000357</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000357</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p style=&quot;text-align:center;&quot;&gt;&lt;!-- s9ymdb:199 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;400&quot; height=&quot;120&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/bcmz_logo_full_date.png&quot;  alt=&quot;Logo des Barcamp Mainz 2011&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Und wieder einmal steht ein Barcamp an, diesmal erfreulicherweise wieder in &lt;a href=&quot;http://bcmz.mixxt.de/&quot; title=&quot;mixxt-Seite des Barcamp Mainz&quot;&gt;Mainz&lt;/a&gt;. Am kommenden Wochenende, also am 19. und 20. November 2011, werden sich einige hundert Barcamper an der Uni Mainz zum Gedankenaustausch treffen.&lt;/p&gt;

&lt;p&gt;Zahlreiche Mitglieder der vor zwei Jahren auf dem ersten Mainzer Barcamp gegründeten &lt;a href=&quot;http://www.phpug-rheinhessen.de/&quot;&gt;PHP User Group Rheinhessen&lt;/a&gt; haben Sessions rund um PHP und zu angrenzenden Themen angekündigt, so dass wir eventuell eine Art durchgehenden PHPUG-Track anbieten könnten. Natürlich wird über die Sessions direkt auf dem Barcamp abgestimmt, aber bei Interesse würden wir das gern anbieten &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Ich selbst möchte ein Thema aufgreifen, über das ich auf der &lt;a href=&quot;http://blog.sperr-objekt.de/content/1000353-Das-war-die-PHP-Unconference-2011-in-Hamburg.html&quot; title=&quot;Meine Zusammenfassung hier im Blog&quot;&gt;PHP Unconference in Hamburg&lt;/a&gt; einiges gelernt habe: DevOps mit Vagrant und Chef. Noch stecke ich mitten in der Session-Vorbereitung, aber bis zum Wochenende werde ich fertig, da bin ich zuversichtlich. Und ich möchte mich mit vielen interessanten Menschen unterhalten, viel neues erfahren, und vielleicht auch noch eine zweite Session anbieten - mal sehen.&lt;/p&gt;

&lt;p&gt;Einen guten Überblick über weitere Sessions, die &lt;em&gt;wahrscheinlich&lt;/em&gt; gehalten werden, bietet das von den Teilnehmern bereits im Vorfeld befüllte &lt;a href=&quot;http://bcmz.mixxt.de/networks/items/&quot;&gt;Session-Radar&lt;/a&gt;. Während des Barcamps wird das Geschehen voraussichtlich anhand &lt;strike&gt;der&lt;/strike&gt;des Twitter-Hashtags #bcmz &lt;strike&gt;#bcmz11 oder #bcrm&lt;/strike&gt; verfolgt werden können.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Wie oben angepasst ist #bcmz offenbar das allgemeingültige Hashtag. Außerdem vergaß ich zu erwähnen, dass am Sonntag parallel zum Barcamp Mainz die &lt;a href=&quot;http://www.tedxrheinmain.de/youth/&quot;&gt;TEDxYouth@RheinMain&lt;/a&gt; stattfindet mit einem &lt;a href=&quot;http://www.tedxrheinmain.de/youth/program/&quot;&gt;Programm&lt;/a&gt; speziell für Kinder und Jugendliche.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 16 Nov 2011 21:05:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000357-guid.html</guid>
    <category>barcamp</category>
<category>bcmz</category>
<category>bcmz11</category>
<category>mainz</category>
<category>rhein-main</category>
<category>rheinhessen</category>
<category>tedx</category>
<category>tedxyouth</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Julius-Hirsch-Preisträger 2011: DoppelPass</title>
    <link>http://blog.sperr-objekt.de/content/1000355-Julius-Hirsch-Preistraeger-2011-DoppelPass.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000355-Julius-Hirsch-Preistraeger-2011-DoppelPass.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000355</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000355</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://www.doppelpass-svw.de/&quot;&gt;DoppelPass&lt;/a&gt;, die Initiative von Waldhof-Fans gegen Gewalt und Rassismus, deren Banner im Stadion hoch über der Ost immer gut zu sehen ist, wird vom DFB für ihr langjähriges Engagement mit dem &lt;a href=&quot;http://de.wikipedia.org/wiki/Julius-Hirsch-Preis&quot; title=&quot;Wikipedia&quot;&gt;Julius-Hirsch-Preis&lt;/a&gt; ausgezeichnet. Diesen Preis erhalten seit 2005 &lt;q cite=&quot;http://www.dfb.de/index.php?id=500014&amp;tx_dfbnews_pi1%5BshowUid%5D=28742&amp;tx_dfbnews_pi4%5Bcat%5D=221&quot;&gt;Personen, Initiativen und Vereine aus, die sich gegen Ausgrenzung, Antisemitismus und Rassismus engagieren.&lt;/q&gt; Herzlichen Glückwunsch und vielen Dank für euren Einsatz! Ihr habt einen großen Anteil daran, dass die Stimmung bei unserem Waldhof wieder so toll ist, wie sie zurzeit ist. Den ersten Preis erhält übrigens die &lt;a href=&quot;http://www.am-spiegelgasse.de/de/jugendinitiative-spiegelbild/&quot;&gt;Jugendinitiative Spiegelbild&lt;/a&gt; des &lt;a href=&quot;http://www.am-spiegelgasse.de/&quot;&gt;Aktiven Museum Spiegelgasse&lt;/a&gt; hier in Wiesbaden.&lt;/p&gt;

&lt;div style=&quot;text-align:center;&quot;&gt;&lt;!-- xhtml clean youtube --&gt;&lt;!-- /xhtml clean youtube --&gt;

&lt;!--  --&gt;

&lt;/div&gt;
 
    </content:encoded>

    <pubDate>Thu, 06 Oct 2011 21:39:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000355-guid.html</guid>
    <category>dfb</category>
<category>doppelpass</category>
<category>julius-hirsch-preis</category>
<category>waldhof mannheim</category>
<category>wiesbaden</category>

	<enclosure url="http://tv.dfb.de/swf/videoplayer_v7.swf?videopfadhigh=mp4:flash/video/2011/20111005_jhp_doppelpass-mannheim_800.mp4&amp;videopfadlow=mp4:flash/video/2011/20111005_jhp_doppelpass-mannheim_300.mp4&amp;autoplay=false&amp;bildpfad=http://tv.dfb.de/images/original/3763.jpg&amp;preroll=true&amp;postroll=true&amp;titel=Julius-Hirsch-Preisträger%202011:%20DoppelPass%20–%20SVW-Fans%20gegen%20Gewalt%20und%20Rassismus" type="application/x-shockwave-flash" length='57093' /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Polly - Twitter-Client für Linux mit Multi-Account</title>
    <link>http://blog.sperr-objekt.de/content/1000354-Polly-Twitter-Client-fuer-Linux-mit-Multi-Account.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000354-Polly-Twitter-Client-fuer-Linux-mit-Multi-Account.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000354</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000354</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:198 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;128&quot; height=&quot;128&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/logo-polly_twitter_client.png&quot;  alt=&quot;Polly (Logo)&quot; /&gt;Es wird Zeit, dass ich hier &lt;a href=&quot;https://launchpad.net/polly&quot; title=&quot;Polly bei Launchpad&quot;&gt;Polly&lt;/a&gt; vorstelle, einen noch relativ jungen Twitter-Client für Linux. Für mich ist Polly der beste Twitter-Client, den es momentan für Linux gibt. Ok, da ist noch &lt;a href=&quot;http://www.tweetdeck.com/desktop/&quot;&gt;Tweetdeck&lt;/a&gt;; aber Tweetdeck basiert auf Adobe AIR, welches nicht mehr aktiv für Linux weiterentwickelt wird. Genau das und auch die (subjektive) Unbrauchbarkeit von Gwibber waren die Gründe, auf Polly umzusteigen.&lt;/p&gt;

&lt;h3&gt;Und dann kam Polly&lt;/h3&gt;

&lt;p&gt;Polly hieß anfänglich Schizobird, ist in Python programmiert und unterstützt mehrere Twitter-Accounts gleichzeitig (daher der ursprüngliche Name). Auf Wunsch einiger Nutzer wurde ein neuer Name gesucht, und Polly bekam schließlich den Zuschlag. Die Multi-Account-Fähigkeiten und eine Tweetdeck-ähnliche Darstellung der jeweiligen Accounts sowie der Spalten für Mentions und Direct Messages gaben für mich den Ausschlag, Polly etwas intensiver zu testen.&lt;/p&gt;

&lt;p&gt;Aufgrund des noch recht jungen Alters von Polly war intensives Testen auch nötig, ich konnte einige Bugs finden und reporten und war positiv überrascht, wie schnell Hauptentwickler &lt;a href=&quot;https://launchpad.net/~conscioususer&quot;&gt;Marcelo Hashimoto&lt;/a&gt; auf meine Bugreports reagiert hat. Sogar einige meiner Feature-Wünsche sind mittlerweile in Polly enthalten! Da ist man doch gern Early Tester einer Open Source Software &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;

&lt;h3&gt;Vogelhaltung&lt;/h3&gt;

&lt;p&gt;Es gibt ein &lt;a href=&quot;https://code.launchpad.net/~conscioususer/+archive/polly-daily&quot; title=&quot;PPA für Daily Builds von Polly&quot;&gt;&lt;abbr title=&quot;Personal Package Archive&quot;&gt;PPA&lt;/abbr&gt;&lt;/a&gt;, das man als Quelle einbinden kann, um die Installation zu vereinfachen:&lt;/p&gt;

&lt;pre code=&quot;bash&quot;&gt;$ sudo add-apt-repository ppa:conscioususer/polly-daily
$ sudo apt-get update
$ sudo apt-get install polly&lt;/pre&gt;

&lt;p&gt;Ich bin aber einen anderen Weg gegangen und habe mir den Code direkt aus dem Repository ausgechekt: &lt;code&gt;bzr &lt;/code&gt;. Vorteil: Ich kann regelmäßig und häufig per &lt;code&gt;bzr update&lt;/code&gt; updaten, ohne auf eine Aktualisierung des PPA warten zu müssen. Nachteil: So eine &amp;quot;bleeding edge&amp;quot;-Version kann auch schon mal defekt sein. Das kam bei mir aber so gut wie nie vor:&lt;/p&gt;

&lt;pre code=&quot;bash&quot;&gt;$ cd ~  #Ins Home-Verzeichnis wechseln
$ sudo apt-get install python-socksipy python-oauth2 python-numpy bzr  #Benötigte Pakete installieren
$ bzr branch lp:polly  #Polly mittels bazaar auschecken
$ ~/polly/polly  #startet Polly&lt;/pre&gt;

&lt;p&gt;Natürlich könnt ihr das Verzeichnis &lt;code&gt;polly&lt;/code&gt; jetzt auch woanders hinschieben. Wollt ihr den aktuellen Code aus dem Repository ziehen, genügt ein:&lt;/p&gt;

&lt;pre code=&quot;bash&quot;&gt;$ cd ~/polly
$ bzr update&lt;/pre&gt;

&lt;h3&gt;Polly will einen Keks&lt;/h3&gt;

&lt;p&gt;Zu den bereits unterstützen Features zählen Favorites, Old- und New-Style Retweets, Mentions und Direct Messages - also fast alles, was man zum Twittern so braucht. Fotos und Videos können getwittert, Links automatisch gekürzt werden. Und Notifications lassen sich ins Ubuntu-System integrieren, wenn man&#039;s mag. Außerdem gibt es frei sortierbare Spalten, die Streams aus vier Kategorien enthalten können.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Tweet Stream&lt;/em&gt;: Home (der &amp;quot;normale&amp;quot; Stream); Mentions; eigene Tweets; Favorites; Retweets&lt;/li&gt;
&lt;li&gt;&lt;em&gt;User Stream&lt;/em&gt;: Followers; Friends&lt;/li&gt;
&lt;li&gt;&lt;em&gt;List Stream&lt;/em&gt;: meine Listen; Listen, auf denen ich stehe; Listen, die ich &amp;quot;abonniert&amp;quot; habe&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Message Stream&lt;/em&gt;: Alle Direktnachrichten; Gesendete DMs; Empfangene DMs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Leider noch nicht implementiert ist die Twittersuche, aber der Menüpunkt dafür ist bereits vorhanden. Ich nehme an, das Feature wird in der nächsten größeren Version enthalten sein. Wer Ideen für weitere sinnvolle Features hat oder noch den einen oder anderen Bug findet, kann beides &lt;a href=&quot;https://bugs.launchpad.net/polly&quot; title=&quot;Bugtracker für Polly&quot;&gt;über Launchpad melden&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Polly hat bei mir mittlerweile Tweetdeck als Standard-Twitterclient abgelöst, und ich bin &lt;a href=&quot;http://www.schreibtira.de/2011/09/26/linux-tools-schizobird-wurde-polly-wurde-mein-lieblingstwitterclient/&quot;&gt;nicht der Einzige&lt;/a&gt;, dem das so geht &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Wenn ihr also nach einer sehr brauchbaren Alternative zu Gwibber und AIR-basierten Clients wie Tweetdeck sucht, gebt Polly einfach mal eine Chance.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Mon, 26 Sep 2011 10:43:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000354-guid.html</guid>
    <category>linux</category>
<category>polly</category>
<category>twitter</category>
<category>ubuntu</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Das war die PHP Unconference 2011 in Hamburg</title>
    <link>http://blog.sperr-objekt.de/content/1000353-Das-war-die-PHP-Unconference-2011-in-Hamburg.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000353-Das-war-die-PHP-Unconference-2011-in-Hamburg.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000353</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000353</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p style=&quot;text-align:center;&quot;&gt;&lt;!-- s9ymdb:197 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;580&quot; height=&quot;363&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/event-phpuchh_2011_elephpant.jpg&quot;  alt=&quot;Ein ElePHPant&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Über zweitausend blaue und rote Punkte kleben auf DIN A4-Zetteln, auf denen Dinge stehen wie: &amp;quot;PHPUnit und DBUnit&amp;quot;, &amp;quot;DDD&amp;quot;, &amp;quot;Rhetorik als Vortrags-Algorithmus&amp;quot;, &amp;quot;Profiling Web-Apps&amp;quot;. Das sind die Titel einiger Vorträge, auch Sessions genannt, am zweiten Tag der &lt;a href=&quot;http://www.php-unconference.de/php-unconference-2011/&quot;&gt;PHP Unconference&lt;/a&gt;, die am Wochenende in Hamburg stattfand. Die Anzahl der Klebepunkte signalisiert, wie sehr sich die Teilnehmer für diese Themen interessieren. Die begehrtesten werden schließlich auf das Sessionboard verteilt, das wie eine Art Stundenplan aussieht. Um 11:30 Uhr beginnen die ersten Sessions, und das liebevoll &amp;quot;Badewanne&amp;quot; genannte Plenum im Geomatikum der Uni Hamburg leert sich. Die über 300 Teilnehmer eilen in die Hörsäle.&lt;/p&gt;

&lt;h3&gt;Unkonferenz - das bessere Konzept?&lt;/h3&gt;

&lt;p&gt;Zur PHP Unconference treffen sich seit fünf Jahren Anhänger der Programmiersprache &lt;a href=&quot;http://www.php.net/&quot;&gt;PHP&lt;/a&gt; aus ganz Deutschland in Hamburg, darunter viele in der PHP-Community bekannte Entwickler und zum ersten Mal auch ich, nachdem ich im vergangenen Jahr leider verhindert war. Das Besondere an dieser &amp;quot;Un-Konferenz&amp;quot; ist, dass keiner der Vortragenden Geld bekommt, dass dementsprechend die Teilnahmegebühr sehr gering ausfällt - und dass über die Themen mit bunten Klebepunkten abgestimmt wird. Über das inhaltliche Programm wird spontan vor Ort entschieden. Und dennoch muss sich diese aus der Entwicklergemeinschaft hervorgegangene Veranstaltung qualitativ nicht hinter kommerziellen Konferenzen verstecken.&lt;/p&gt;

&lt;p&gt;Im Gegenteil: Viele halten die ungezwungene Atmosphäre für fruchtbarer. Sie führen auch über abseitigere Themen intensive Diskussionen, stellen brandaktuelle Software vor oder küren, frei nach einer populären Fernsehshow, den aktuellen &lt;a href=&quot;http://blog.ulf-wendel.de/?p=315&quot;&gt;PHPopstar&lt;/a&gt;. Es geht also nicht immer bierernst zu auf einer Unkonferenz. Dennoch ist der Fortbildungseffekt riesig - genau wie bei Barcamps, die ganz ähnlich nach dem Unkonferenz-Prinzip funktionieren.&lt;/p&gt;

&lt;p&gt;Das liegt unter anderem auch daran, dass Vorträge nur selten im Frontalunterrichts-Stil gehalten werden; Fragen, Zwischenrufe und Diskussionsbeiträge sind ausdrücklich erwünscht. Manchmal führt das eine Session in eine völlig andere Richtung als vorgesehen, aber das nehmen die Teilnehmer in der Regel gern in Kauf. Denn so zeigt sich, bezüglich welcher Themen noch Diskussionsbedarf besteht. Und diese Diskussionen wurden zum Teil noch beim &lt;a href=&quot;http://wiki.php-unconference.de/index.php/PhpUnconf2011PHPProst&quot;&gt;PHProst&lt;/a&gt;, dem gemütlichen Beisammensein im urigen Hamburger Gröninger-Keller, weitergeführt.&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.sperr-objekt.de/content/1000353-Das-war-die-PHP-Unconference-2011-in-Hamburg.html#extended&quot;&gt;Continue reading &quot;Das war die PHP Unconference 2011 in Hamburg&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 14 Sep 2011 20:08:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000353-guid.html</guid>
    <category>hamburg</category>
<category>php</category>
<category>phpuchh</category>
<category>phpunconference</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>PHP Unconference Hamburg 2011</title>
    <link>http://blog.sperr-objekt.de/content/1000352-PHP-Unconference-Hamburg-2011.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000352-PHP-Unconference-Hamburg-2011.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000352</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000352</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:196 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;180&quot; height=&quot;180&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/logo-php_unconference_2011.png&quot;  alt=&quot;Logo der PHP Unconference 2011&quot; /&gt;Dieses Wochenende findet in Hamburg wieder die &lt;a href=&quot;http://www.php-unconference.de/&quot;&gt;PHP Unconference&lt;/a&gt; statt, und nachdem es letztes Jahr nicht geklappt hat, werde ich diesmal einer von &lt;a href=&quot;http://www.php-unconference.de/php-unconference-2011/teilnehmer-2011/&quot; title=&quot;Teilnehmerliste&quot;&gt;300 Teilnehmern&lt;/a&gt; sein. Nach den &lt;a href=&quot;http://www.phpgangsta.de/prasentationen-der-froscon-2011&quot; title=&quot;Beiträge und Vortragsfolien des PHP-Track auf der FrOSCon&quot;&gt;PHP-Sessions&lt;/a&gt; neulich auf der FrOSCOn und den regelmäßigen Treffen unserer &lt;abbr title=&quot;PHP User Group&quot;&gt;&lt;a href=&quot;http://www.phpug-rheinhessen.de/&quot; title=&quot;PHPUG Rheinhessen&quot;&gt;PHPUG&lt;/a&gt;&lt;/abbr&gt; steht damit ein weiteres PHP-Highlight an.&lt;/p&gt;

&lt;p&gt;Das auch die Barcamps definierende &lt;em&gt;Unkonferenz&lt;/em&gt;-Format wird mit Sicherheit viele spannende &lt;a href=&quot;http://contribs.eu.phpunconf.org/&quot; title=&quot;Sessionvorschläge&quot;&gt;Sessions&lt;/a&gt; ermöglichen, da sich außerdem ein Großteil des Who-is-Who der deutschen PHP-Szene angekündigt hat. Da wird es auch zwischen den Sessions zu interessanten Gesprächen kommen.&lt;/p&gt;

&lt;p&gt;Ich freue mich auch darauf, mal wieder Hamburg zu sehen. Mein letzter Besuch ist schon eine ganze Weile her. Die Warmup-Party der PHP Unconference werde ich wohl ausfallen lassen, denn da steigt &lt;a href=&quot;https://www.facebook.com/event.php?eid=240163479361982&quot; title=&quot;Facebook-Eventseite&quot;&gt;das älteste Fußball-Derby Deutschlands&lt;/a&gt;. Sollte ich Langeweile haben: Eine Liste von außergewöhnlichen &lt;a href=&quot;http://www.geocaching.com/seek/nearest.aspx?lat=53.553813&amp;amp;lng=9.991585999999984&amp;amp;dist=10&quot; title=&quot;Nein, das ist nicht meine, aber eine Liste von Hamburger Caches&quot;&gt;Geocaches&lt;/a&gt; liegt bereit &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Ansonsten bin ich - am Freitagnachmittag oder am Montag - gern für ein persönliches Treffen bei einem Kaffee zu haben. &lt;a href=&quot;http://twitter.com/mattsches&quot;&gt;Twittert&lt;/a&gt; mich doch einfach kurz an.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 07 Sep 2011 13:49:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000352-guid.html</guid>
    <category>fußball</category>
<category>hamburg</category>
<category>php</category>
<category>phpuchh</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Waldhof Mannheim vor der Regionalliga-Saison 2011/12</title>
    <link>http://blog.sperr-objekt.de/content/1000351-Waldhof-Mannheim-vor-der-Regionalliga-Saison-201112.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000351-Waldhof-Mannheim-vor-der-Regionalliga-Saison-201112.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000351</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000351</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p style=&quot;text-align:center;&quot;&gt;&lt;!-- s9ymdb:195 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;580&quot; height=&quot;326&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/2010_11-waldhof-aufstieg.jpg&quot;  alt=&quot;Die Osttribüne&quot; /&gt;&lt;/p&gt;

&lt;p style=&quot;font-weight:bold;&quot;&gt;Der SV Waldhof Mannheim startet morgen als Aufsteiger in die Regionalliga-Saison 2011/12. Beim FC Ingolstadt 2 treten die Blau-Schwarzen zunächst auswärts an. Weil es aufgrund der Ligareform 2012 keinen Absteiger geben wird, können die Waldhof-Buben gelassen aufspielen.&lt;/p&gt;

&lt;p&gt;Die Saison-Vorbereitung ist abgeschlossen, alle Mann sind an Bord, und die Stimmung auf dem Waldhof ist so gut wie lange nicht mehr. Es kann also losgehen. Wirklich spannend dürfte diese Runde allerdings nicht werden, es sei denn, der Waldhof setzt für alle überraschend zum Durchmarsch an &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Ich sehe diese Saison eher als eine Möglichkeit zur Konsolidierung der Finanzen, der Fanbase und der Mannschaft. Immerhin war es zum ersten Mal seit langem wieder möglich, den Stamm der Mannschaft zu halten und mit (hoffentlich) sinnvollen Spielern zu ergänzen. In den letzten Jahren musste das Team oft ja genug vor Saisonbeginn komplett neu zusammengestellt werden. Diesmal habe ich aber ein ganz gutes Gefühl, was die Mannschaft betrifft.&lt;/p&gt;

&lt;p&gt;Dazu kommt das wiedererwachte Zuschauerinteresse in Mannheim. Über 18.000 Besucher bei einem Fünftligaspiel sprechen für sich. Ich hoffe, dass die Begeisterung und die Hoffnung anhalten, auch wenn der Waldhof in der Regionalliga nicht oben mitspielt. Auch sind die Gegner, von ein paar Ausnahmen abgesehen, nicht wirklich attraktiv. Wormatia Worms, die Stuttgarter Kickers und Hessen Kassel dürften immerhin ein paar Fans mitbringen; bei viele andere zweite Mannschaften darf man froh sein, wenn überhaupt jemand kommt.&lt;/p&gt;

&lt;p&gt;Finanziell sieht es immer noch nicht rosig aus. Die Zuschauermehreinnahmen dürften kaum ausreichen, um die großen Finanzlöcher zu stopfen, die in den vergangenen Jahren aufgerissen wurden. Vielleicht gelingt es der neuen Vereinsführung im Laufe der Saison ja, den einen oder anderen zusätzlichen Sponsor zu finden. Schließlich wurde der Waldhof lange nicht mehr so positiv wahrgenommen wie es zurzeit der Fall ist. Die ganze Waldhof-Familie hat dafür gerade in der vergangenen Oberliga-Saison hart gearbeitet.&lt;/p&gt;

&lt;p&gt;Bei unseren Heimspielen wird eine tolle Stimmung herrschen, da bin ich mir sicher. Ich freue mich jedenfalls schon auf das erste Spiel im Carl-Benz-Stadion gegen die &quot;Blauen&quot; aus Stuttgart. Auch wenn es scheinbar um nichts geht, denn der einzige Aufstiegsplatz dürfte für uns außer Reichweite sein, hoffe ich auf eine schöne Saison ohne Querelen. Mehr verlange ich ja gar nicht &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Und dann warten wir mal ab, wie es nach der Ligareform weitergeht.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 05 Aug 2011 18:15:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000351-guid.html</guid>
    <category>fußball</category>
<category>waldhof mannheim</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Uffbasse!</title>
    <link>http://blog.sperr-objekt.de/content/1000349-Uffbasse!.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000349-Uffbasse!.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000349</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000349</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p style=&quot;text-align:center;&quot;&gt;&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 580px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:192 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;580&quot; height=&quot;326&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/fussball_jungbusch.jpg&quot;  alt=&quot;Sportplatz im Jungbusch&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Sportplatz auf dem Sporthallendach bei der &lt;a href=&quot;http://www.jungbuschschule.de/&quot;&gt;Jungbuschschule&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;Heute Abend feiert im Mannheimer Atlantis-Kino der Film &lt;a href=&quot;http://transnationalmannschaft.de/&quot;&gt;Transnationalmannschaft&lt;/a&gt; Premiere. Regisseur Philipp Kohl hat während der Fußball-WM 2010 im Mannheimer Viertel &lt;a href=&quot;http://de.wikipedia.org/wiki/Jungbusch&quot;&gt;Jungbusch&lt;/a&gt; gedreht, in dem viele Migranten leben, aber auch viele Studenten und Künstler. Dort befindet sich eine der größten &lt;a href=&quot;http://de.wikipedia.org/wiki/Yavuz-Sultan-Selim-Moschee&quot;&gt;Moscheen&lt;/a&gt; Deutschlands, aber auch die &lt;a href=&quot;http://www.popakademie.de/&quot;&gt;Popakademie Baden-Württemberg&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Der Film zeigt, wie die Bewohner damit umgehen, mit ihrem &lt;i&gt;Migrationshintergrund&lt;/i&gt; in Deutschland zu leben, wie sie mit der deutschen Nationalmannschaft mitfiebern, und wie sie sich selbst als &lt;em&gt;Mannemer&lt;/em&gt; sehen. Etwas Edleres kann ein Mensch sowieso nicht werden, oder? &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Auch der oben von mir fotografierte Sportplatz ist im Film zu sehen. Hier gibt&#039;s den Trailer auf &lt;abbr title=&quot;Deutsch mit türkischen Untertiteln&quot;&gt;DmtU&lt;/abbr&gt;, meine Lieblingsstelle ist ganz klar die mit &amp;quot;Uffbasse&amp;quot;:&lt;/p&gt;

&lt;div style=&quot;text-align:center;&quot;&gt;&lt;!-- xhtml clean youtube --&gt;&lt;!-- /xhtml clean youtube --&gt;

&lt;!--  --&gt;

&lt;/div&gt;
 
    </content:encoded>

    <pubDate>Tue, 31 May 2011 09:18:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000349-guid.html</guid>
    <category>film</category>
<category>fußball</category>
<category>jungbusch</category>
<category>mannheim</category>

	<enclosure url="http://www.youtube-nocookie.com/v/-lPGriGM0ek?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0" type="application/x-shockwave-flash" length='1059' /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>MintyBoost 3.0: Handyladegerät selbst gebastelt</title>
    <link>http://blog.sperr-objekt.de/content/1000347-MintyBoost-3.0-Handyladegeraet-selbst-gebastelt.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000347-MintyBoost-3.0-Handyladegeraet-selbst-gebastelt.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000347</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000347</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 580px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:187 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;580&quot; height=&quot;326&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/mintyboost_01.jpg&quot;  alt=&quot;Foto von den Geräten&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Das MintyBoost lädt mein HTC Desire&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Das größte Manko meines HTC Desire, abgesehen vom viel zu gering bemessenen Telefonspeicher, ist die Akkulaufzeit. An normalen Tagen kein Problem, aber wenn ich auf Barcamps oder Konferenzen bin und das Smartphone häufig benutze, auch für Fotos, Videos usw., dann kann der Akkustand schon einmal kritisch werden. Zum Glück gibt es mobile Ladegeräte wie das &lt;a href=&quot;http://www.just-mobileonline.de/products_chargerseries_2.html&quot; title=&quot;Produktseite des Herstellers&quot;&gt;Just Mobile Gum&lt;/a&gt;. Aber wäre es nicht schöner, sich so etwas selbst zu basteln? &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;

&lt;h3&gt;Do It Yourself&lt;/h3&gt;

&lt;p&gt;Leider hatte ich bisher überhaupt keine Erfahrung, was Elektronikbauteile, Löten und ähnliches angeht. Aber die Thematik interessiert mich spätestens, seit ich auf dem &lt;a href=&quot;http://events.ccc.de/congress/2009/wiki/Welcome&quot; title=&quot;26. Chaos Communication Congress&quot;&gt;26C3&lt;/a&gt; im Keller die &lt;a href=&quot;http://www.makerbot.com/&quot; title=&quot;Makerbot Industries&quot;&gt;Makerbots&lt;/a&gt; und andere Basteleien gesehen habe. Außerdem gibt es mittlerweile eine weltweite Community und einige Initiativen (&lt;a href=&quot;http://makezine.com/&quot;&gt;MAKE&lt;/a&gt;, &lt;a href=&quot;http://bausteln.de/&quot;&gt;Bausteln&lt;/a&gt;, &lt;a href=&quot;http://hackerspaces.org/wiki/Hackerspaces&quot; title=&quot;Internationales Hackerspaces-Wiki&quot;&gt;Hackerspaces&lt;/a&gt;), die Anleitungen und Hilfestellung anbieten. Also habe ich mir einen Lötkolben und ein preiswertes Digitalmultimeter besorgt - und den &lt;a href=&quot;http://www.ladyada.net/make/mintyboost/&quot;&gt;MintyBoost&lt;/a&gt;-Bausatz.&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.sperr-objekt.de/content/1000347-MintyBoost-3.0-Handyladegeraet-selbst-gebastelt.html#extended&quot;&gt;Continue reading &quot;MintyBoost 3.0: Handyladegerät selbst gebastelt&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 11 Apr 2011 21:57:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000347-guid.html</guid>
    <category>bausteln</category>
<category>frankfurt</category>
<category>hackerspace</category>
<category>löten</category>
<category>mainz</category>
<category>makefurt</category>
<category>makers</category>
<category>minty boost</category>
<category>phpugrhh</category>
<category>wiesbaden</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Barcamp Ruhr 4</title>
    <link>http://blog.sperr-objekt.de/content/1000346-Barcamp-Ruhr-4.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000346-Barcamp-Ruhr-4.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000346</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000346</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;div style=&quot;text-align:center;&quot;&gt;&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 580px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&quot;serendipity_image_link&quot;  href=&#039;http://kommunikation-zweinull.de/barcamp-ruhr4-tags-der-teilnehmer-und-passende-tagcloud/&#039;&gt;&lt;!-- s9ymdb:185 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;580&quot; height=&quot;347&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/bcruhr4_wordle.png&quot;  alt=&quot;Tag-Cloud zum bcruhr4&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Tagcloud, gebildet von Tim Krischak aus den Tags der Teilnehmer während der Vorstellungsrunde&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Das &lt;a href=&quot;http://www.barcampruhr3.de/&quot; title=&quot;Nicht von der Drei in der URL irritieren lassen&quot;&gt;Barcamp Ruhr&lt;/a&gt; in Essen ist eins der schönsten deutschen Barcamps. Am Wochenende hat es &lt;a href=&quot;http://search.twitter.com/search?q=bcruhr4&quot; title=&quot;Twitter-Suche nach dem Hashtag #bcruhr4&quot;&gt;zum vierten Mal&lt;/a&gt; stattgefunden, und ich war einer von etwa 200 Teilnehmern. Im Vorfeld habe ich bereits meine Vorfreude auf der noch recht neuen &lt;a href=&quot;http://storify.com/mattsches/barcamp-ruhr-4&quot; title=&quot;Vorfreude aufs BarCampRuhr4&quot;&gt;Plattform Storify kundgetan&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Das Drumherum&lt;/h3&gt;

&lt;p&gt;Das &lt;a href=&quot;http://www.unperfekthaus.de/&quot;&gt;Unperfekthaus&lt;/a&gt; (Uph) ist die perfekte Location für ein Barcamp. Diesmal war sie sogar &amp;quot;noch perfekter&amp;quot;: Alle Teilnehmer durften sich zwei Tage lang ungehemmt durchs sensationelle Buffet des Uph schlemmen, was den Vorteil hatte, dass wir auf eine Unterbrechung des Flows durch die Mittagspause verzichten konnten, und den Nachteil, dass die zusätzlichen Pfunde jetzt wieder abtrainiert werden müssen &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Ansonsten, und das hat auch die traditionelle Abschluss-Session mit ausschließlich positivem Feedback gezeigt, gab es nichts zu meckern. Die Organisation klappte wie am Schnürchen, die Teilnehmer waren motiviert und die Stimmung war gut. Einziger Wermutstropfen: Ein Netbook wurde offenbar geklaut &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/sad.png&quot; alt=&quot;:-(&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;

&lt;h3&gt;Die Sessions&lt;/h3&gt;

&lt;p&gt;Besonders gut hat mit das breite Themenspektrum der angebotenen Sessions gefallen. Da es mittlerweile zu vielen Themen Spezialcamps gibt, darf ein (trotz Schwerpunkt &amp;quot;Mobile Apps&amp;quot;) eher allgemein gehaltenes Barcamp gern Sessions beheimaten zu: Windjammer-Törns in der Karibik, Fahrradfahren auf Kuba, Leben in Shanghai, Impro-Theater, Fernsehserien, Schlagzeugspielen, Atombunkern, Lomografie, Selbstfindung und tanzenden Nerds. Die technik- und web-affinen Sessions kamen ja trotzdem nicht zu kurz.&lt;/p&gt;

&lt;p&gt;Ich kann nur von den Sessions genauer berichten, die ich besucht habe, und möchte mich kurz fassen. Daher hier eine kommentierte Liste &amp;quot;meiner&amp;quot; Sessions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Openstreemap und RegioWikis von &lt;a href=&quot;http://wkathe.de/info.html&quot;&gt;Werner Kathe&lt;/a&gt;: Schöne Übersicht über die Aktivitäen in der Region Ahrweiler; da ich mich aber schon länger mit OSM beschäftige, zu oberflächlich für mich. Macht aber nichts, denn ich konnte abends mit Werner weiterdiskutieren &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Ich habe auf dem Barcamp Mainz auch schon eine &lt;a href=&quot;http://blog.sperr-objekt.de/content/122-Nachgereicht-OSM-Session-vom-bcmz.html&quot;&gt;OSM-Session&lt;/a&gt; gehalten und weiß, wie schwierig es ist, wenn Neulinge und Fortgeschrittene in derselben Session sitzen. Ich sollte mir bis zum nächsten Barcamp ein paar Gedanken dazu machen&amp;#160;&amp;hellip;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.theofel.de/&quot;&gt;Jan Theofel&lt;/a&gt; fragte in seiner Session: &amp;quot;Wer bin ich wirklich?&amp;quot;, und stieß damit viele Gedanken und durchaus kontroverse Konversationen an. Ich hätte mich gern noch mit Jan darüber ausgetauscht, aber das hat leider nicht geklappt. Wir können das ja bei Gelegenheit nachholen, Jan?&lt;/li&gt;
&lt;li&gt;Einige Todsünden der Selbständigkeit besprachen wir in der Session von &lt;a href=&quot;http://twitter.com/atalmon&quot; title=&quot;Alexander auf Twitter&quot;&gt;Alexander Talmon&lt;/a&gt;. Am Ende war es auch ein interessanter Erfahrungsaustausch unter Selbständigen und solchen, die es noch werden wollen.&lt;/li&gt;
&lt;li&gt;Sehr interessant und - weil Hypethema - auch entsprechend gut besucht war die buzzwordschwangere Session über &lt;a href=&quot;http://www.slideshare.net/janmonschke/single-page-web-apps&quot; title=&quot;Slides zur Session&quot;&gt;Single Page Apps&lt;/a&gt; von &lt;a href=&quot;http://twitter.com/thedeftone&quot; title=&quot;Jan auf Twitter&quot;&gt;Jan Monschke&lt;/a&gt; und &lt;a href=&quot;http://twitter.com/toshiyori&quot; title=&quot;Eray auf Twitter&quot;&gt;Eray Basar&lt;/a&gt;. Da ich mich seit einer Weile sehr für Javascript-lastige Webseiten und -applikationen interessiere, war diese Session diejenige, in der ich die meisten &lt;i&gt;mental notes&lt;/i&gt; gemacht habe. Sehr viele spannende Technologien konnten nur angerissen werden, aber es war sehr schön zu sehen, wohin die Reise von Webapps geht.&lt;/li&gt;
&lt;li&gt;Der Samstag klang aus mit einigen Fun-Session, die viel zur besonderen Athmosphäre dieses Barcamps beitrugen: Serienjunkies von &lt;a href=&quot;http://twitter.com/scottytm&quot; title=&quot;Andreas auf Twitter&quot;&gt;Andreas Kupfer&lt;/a&gt;, Chatroulette, Powerpoint-Karaoke und abschließend Party mit Länderspiel-Viewing, Hopfenkaltschalen und guten Gesprächen.&lt;/li&gt;
&lt;li&gt;git für Fortgeschrittene von &lt;a href=&quot;http://jan.varwig.org/&quot;&gt;Jan Varwig&lt;/a&gt;: Viel Input, den ich nicht immer sofort kapiert habe, der aber die Hemmungen davor genommen hat, sich etwas tiefer in die &lt;i&gt;inner workings&lt;/i&gt; von git einzulesen.&lt;/li&gt;
&lt;li&gt;In seiner Arduino-Einführung von &lt;a href=&quot;http://daniel.hepper.net/blog/&quot; title=&quot;Daniels Blog&quot;&gt;Daniel Hepper&lt;/a&gt; beeindruckte mich vor allem sein LED-Hut. Seit einigen Wochen schon besitze ich ein &lt;a href=&quot;http://arduino.cc/en/Main/arduinoBoardUno&quot;&gt;Arduino Uno&lt;/a&gt; (und wollte längst darüber gebloggt haben), bin aber noch lange nicht so weit, einen Hut mit knapp 1.000 LEDs zu basteln. Dennoch nehme ich die Session gern als Motivationsschub mit.&lt;/li&gt;
&lt;li&gt;Schließlich gab &lt;a href=&quot;http://www.droid-boy.de/&quot;&gt;Droid Boy&lt;/a&gt; noch eine Einführung ins Thema Podcasts, die leider nur sehr spärlich besucht war. Podcasts sind offenbar aber auch ein schwieriges Thema.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Die Zukunft&lt;/h3&gt;

&lt;p&gt;Der Tag nach dem Barcamp ist eigentlich immer schwierig. Einerseits bin ich noch voller positiver Energie vom Barcamp, andererseits muss ich auch wieder ans &amp;quot;normale&amp;quot; Leben denken. Da ist mir doch so ein Blogbeitrag wie dieser eine willkommene Ausrede, in Gedanken noch etwas beim Barcamp zu verweilen. Ein paar Fotos helfen dabei:&lt;/p&gt;

&lt;div style=&quot;text-align:center;&quot;&gt;&lt;!-- xhtml clean youtube --&gt;&lt;!-- /xhtml clean youtube --&gt;

&lt;!--  --&gt;

&lt;/div&gt;

&lt;p&gt;Ob es auch im nächsten Jahr wieder ein Barcamp Ruhr geben wird, ist zurzeit offen. Alle Teilnehmer dürften mir aber zustimmen, dass es unbedingt wieder eins geben &lt;em&gt;muss&lt;/em&gt;. Ich jedenfalls halte mir meine Märzwochenenden vorerst frei. Zu guter Letzt noch ein großer Dank an alle Sponsoren (Nokia, Windows Phone, Otto, TechSmith, Metro Future Store Initiative, next, Steuerung B, mixxt und Medien.NRW), die das Barcamp Ruhr ermöglicht haben - und vor allem an &lt;a href=&quot;http://www.barcampruhr3.de/networks/members/profiles/index.hirnrinde&quot;&gt;Stefan&lt;/a&gt;, der wieder einmal Außergewöhnliches geleistet hat.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Mon, 28 Mar 2011 18:05:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000346-guid.html</guid>
    <category>barcamp</category>
<category>barcampruhr4</category>
<category>bcruhr4</category>
<category>essen</category>
<category>unperfekthaus</category>

	<enclosure url="http://www.flickr.com/apps/slideshow/show.swf?v=71649" type="application/x-shockwave-flash" length='144909' /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>PHP-CodeSniffer in Netbeans integrieren</title>
    <link>http://blog.sperr-objekt.de/content/1000345-PHP-CodeSniffer-in-Netbeans-integrieren.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000345-PHP-CodeSniffer-in-Netbeans-integrieren.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000345</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000345</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Hohe Code-Qualität ist nicht nur in großen Projekten wichtig, an denen mehrere Programmierer sitzen. Auch im Kleinen hilft die Einhaltung formaler Richtlinien (Coding Standards), Fehler zu vermeiden und den Quellcode wartbar zu halten. Mittlerweile existieren auch für PHP diverse Tools, die den Programmierer beim Coden unterstützen. Zwei davon, Code-Sniffer und Mess Detector, bemängeln automatisch anhand definierter Regeln auch kleine Unachtsamkeiten wie fehlende Kommentare, ungenutzte Variablen oder übermäßig komplizierten Code. Diese lassen sich recht einfach auch in IDEs wie Netbeans integrieren, wie ich im folgenden kurz zeige.&lt;/p&gt;

&lt;h3&gt;PEAR-Pakete downloaden&lt;/h3&gt;

&lt;p&gt;Voraussetzung sind die PEAR-Pakete &lt;a href=&quot;http://pear.php.net/package/PHP_CodeSniffer/&quot; title=&quot;Dokumentation von PHP_CodeSniffer mit Installationshinweisen&quot;&gt;PHP_CodeSniffer&lt;/a&gt;, das von &lt;a href=&quot;http://gregsherwood.blogspot.com/&quot;&gt;Greg Sherwood&lt;/a&gt; betreut wird, und &lt;a href=&quot;http://phpmd.org/download/index.html&quot; title=&quot;Installationanleitung und Downloadmöglichkeiten für PHP Mess Detector&quot;&gt;PHP_MD&lt;/a&gt; (PHP Mess Detector von &lt;a href=&quot;http://manuel-pichler.de/&quot;&gt;Manuel Pichler&lt;/a&gt;). Die Links verweisen auf Installationsanleitungen. In der Regel lassen sich die Pakete mit PEAR-Bordmitteln installieren.&lt;/p&gt;

&lt;p&gt;Unter Linux werden unter &lt;code&gt;/usr/bin&lt;/code&gt; die beiden Batchfiles phpcs bzw. phpmd installiert, die zum Ausführen der Tools verwendet werden sollten, weil sie Prüfungen vornehmen und benötigte Klassen importieren.&lt;/p&gt;

&lt;h3&gt;Netbeans-Plugin installieren&lt;/h3&gt;

&lt;p&gt;Bei der Suche nach entsprechenden CodeSniffer-Plugins für Netbeans habe ich zwei Projekte gefunden. Das &lt;a href=&quot;https://github.com/beberlei/netbeans-php-enhancements/downloads&quot; title=&quot;Downloadseite&quot;&gt;Plugin von Benjamin Eberlei&lt;/a&gt; wurde im April 2010 zum letzten Mal aktualisiert und hat bei mir nicht richtig funktioniert (&lt;a href=&quot;http://de.wikipedia.org/wiki/Liste_von_Abk%C3%BCrzungen_%28Netzjargon%29#Y&quot; title=&quot;Your Mileage May Vary&quot;&gt;YMMV&lt;/a&gt;). Das &lt;a href=&quot;http://sourceforge.net/projects/phpmdnb/&quot; title=&quot;Projektseite&quot;&gt;PHP CodeSniffer Netbeans Plugin&lt;/a&gt; (&lt;a href=&quot;http://sourceforge.net/projects/phpmdnb/files/nbm/NetBeans-6.9.1/&quot;&gt;Download für Netbeans 6.9.1&lt;/a&gt;) lief auf Anhieb und hat auch die Unterstützung für PHP_MD bereits integriert. Zur Installation ladet ihr die *.nbm-Datei herunter und installiert das Plugin in Netbeans unter &amp;quot;Extras &amp;rarr; Plugins &amp;rarr; Heruntergeladen &amp;rarr; Plugins hinzufügen&amp;#160;&amp;hellip;&amp;quot;. Gegebenenfalls ist jetzt ein Neustart von Netbeans nötig.&lt;/p&gt;

&lt;h3&gt;Tools konfigurieren&lt;/h3&gt;

&lt;p&gt;Unter &amp;quot;Extras &amp;rarr; Optionen &amp;rarr; PHP &amp;rarr; phpMD bzw. phpCodeSniffer&amp;quot; können nun globale Einstellungen vorgenommen werden. In der Regel müssen zunächst die jeweiligen Batch-Dateien (&lt;code&gt;/usr/bin/phpmd&lt;/code&gt; und &lt;code&gt;/usr/bin/phpcs&lt;/code&gt;) angegeben werden. Außerdem kann ein Coding-Standard, z.B. &amp;quot;Zend&amp;quot; eingetragen werden (mehr Infos dazu in der &lt;a href=&quot;http://pear.php.net/manual/en/package.php.php-codesniffer.php&quot;&gt;Dokumentation&lt;/a&gt;). Über die Schaltfläche &amp;quot;Test Settings&amp;quot; lässt sich überprüfen, dass die Batch-Dateien korrekt angegeben wurden.&lt;/p&gt;

&lt;p&gt;Wird jetzt eine PHP-Datei im Netbeans-Editor geöffnet, parsen die Tools den Dateiinhalt und geben ihre Ergebnisse im &amp;quot;Aufgaben&amp;quot;-Fenster aus. Dort lassen sich die Resultate auch gruppieren und filtern. Diese variieren natürlich je nach Coding Standard und werden jeweils beim Speichern einer Datei neu ermittelt.&lt;/p&gt;

&lt;h3&gt;Projektspezifische Einstellungen&lt;/h3&gt;

&lt;p&gt;Wer möchte, kann sich auch eigene, so genannte &amp;quot;Sniffs&amp;quot; programmieren, also eigene Validierungsregeln aufstellen. Sollen diese allerdings nicht global für alle Projekte gelten, sondern nur für einzelne, ist etwas Handarbeit gefragt. Im Netbeans-Projektverzeichnis, also im Verzeichnis &lt;code&gt;nbprojects&lt;/code&gt;, muss eine Datei &lt;code&gt;codesniffer.properties&lt;/code&gt; angelegt werden, die projektspezifische Settings beinhaltet. Dort können verschiedene Optionen gesetzt werden, allerdings bin ich mir nicht sicher, ob alle möglichen &lt;a href=&quot;http://pear.php.net/manual/en/package.php.php-codesniffer.usage.php&quot;&gt;Kommandozeilenargumente&lt;/a&gt; auch dort gesetzt werden können. Soll ein eigenes &lt;a href=&quot;http://pear.php.net/manual/en/package.php.php-codesniffer.annotated-ruleset.php&quot; title=&quot;Rulesets bieten diverse Möglichkeiten, den CodeSniffer anzupassen&quot;&gt;Ruleset&lt;/a&gt; definiert werden kann man darauf verweisen:&lt;/p&gt;

&lt;p&gt;&lt;pre name=&quot;code&quot;&gt;phpcs.standard=/pfad/zum/eigenen/ruleset.xml&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Es sind im Endeffekt nur kleine Helferlein, aber sie erledigen nützliche Arbeit im Hintergrund. Und sie machen sich nach einer Weile fast selbst überflüssig, wenn man als Programmierer darauf achtet, nicht immer wieder die gleichen Fehler &amp;quot;vorgehalten&amp;quot; zu bekommen.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 17 Mar 2011 21:29:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000345-guid.html</guid>
    <category>codesniffer</category>
<category>coding standards</category>
<category>mess detection</category>
<category>netbeans</category>
<category>php</category>
<category>plugin</category>
<category>quality</category>
<category>zend</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>10. Treffen der PHPUG Rheinhessen</title>
    <link>http://blog.sperr-objekt.de/content/1000343-10.-Treffen-der-PHPUG-Rheinhessen.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000343-10.-Treffen-der-PHPUG-Rheinhessen.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000343</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000343</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Zum zehnten Mal traf sich am Dienstag die &lt;a href=&quot;http://www.phpug-rheinhessen.de/&quot;&gt;PHP User Group Rheinhessen&lt;/a&gt;. Ein kleines Jubiläum also, und dass wir auch diesmal wieder ein paar &quot;Neulinge&quot; begrüßen durften, hat uns sehr gefreut. Denn neue Teilnehmer bereichern unsere Treffen ungemein, indem sie neue Perspektiven aufzeigen, neue Themen ansprechen und neue Ideen mitbringen.&lt;/p&gt;

&lt;p&gt;Ich habe den Eindruck, unsere kleine PHPUG hat sich mittlerweile etabliert und macht allen Beteiligten viel Spaß. Nichtsdestotrotz wäre es schön, wenn noch mehr Menschen von der PHPUG in Mainz erfahren würden. Vielleicht gibt es auch Interessierte, die sich nicht überwinden können oder nicht trauen, einfach mal reinzuschauen. Bei uns wird jeder freundlich empfangen &lt;img src=&quot;http://blog.sperr-objekt.de/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;

&lt;p&gt;Jetzt aber noch ein kurzer Rückblick auf unser Treffen: Zum Thema &quot;PDF-Generierung mit PHP: fpdf und pdflib&quot; konnte uns Stefan Kilp aus eigener Erfahrung einiges berichten. Als Fazit bleibt unter anderem festzuhalten, dass die bekannten frei verfügbaren Bibliotheken alle ihre Grenzen haben, die kommerzielle &lt;a href=&quot;http://www.pdflib.com/de/pdflib-gmbh/&quot; title=&quot;Webseite der kommerziellen PDF-Bibliothek PDFlib&quot;&gt;PDFlib&lt;/a&gt; dagegen eine sehr umfangreiche PDF-Unterstützung bietet. Das Thema bot so viel Diskussionsstoff, dass wir es für den Abend bei einem Vortrag beließen. So blieb im Anschluss mehr Zeit über dies, jenes und anderes zu klönen. Zum Beispiel über &lt;a href=&quot;http://der.oschni.de/blog/category/uncategorized/mikrokopter&quot; title=&quot;Kategorie &quot;Mikrokopter&quot; in Ingos Blog&quot;&gt;Ingos Mikrokopter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Wenn alles klappt, wird er uns beim nächsten Treffen (am 19.04.) noch mehr über Mikrokopter und das &lt;a href=&quot;http://www.landkamp.de/&quot; title=&quot;Das LandKamp ist eine private organisierte Veranstaltung von vielen kopterbegeisterten Fans aus Deutschland.&quot;&gt;Landkamp 2011&lt;/a&gt; erzählen. Ist ja nicht so, dass wir nur PHP im Kopf hätten &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; &lt;/p&gt;

&lt;div style=&quot;text-align:center;&quot;&gt;&lt;!-- xhtml clean youtube --&gt;&lt;!-- /xhtml clean youtube --&gt;

&lt;!--  --&gt;

&lt;/div&gt;
 
    </content:encoded>

    <pubDate>Mon, 07 Mar 2011 16:26:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000343-guid.html</guid>
    <category>mainz</category>
<category>mikrokopter</category>
<category>pdf</category>
<category>pdflib</category>
<category>php</category>
<category>phpugrhh</category>
<category>phpugrhh10</category>
<category>rheinhessen</category>

	<enclosure url="http://www.flickr.com/apps/slideshow/show.swf?v=71649" type="application/x-shockwave-flash" length='144909' /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Ignite Frankfurt 2011</title>
    <link>http://blog.sperr-objekt.de/content/1000342-Ignite-Frankfurt-2011.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000342-Ignite-Frankfurt-2011.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000342</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000342</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;div style=&quot;text-align:center;&quot;&gt;&lt;!-- s9ymdb:184 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;600&quot; height=&quot;338&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/igfra11.jpg&quot;  alt=&quot;Die Sprecher der Ignite Frankfurt 2011&quot; /&gt;&lt;/div&gt;

&lt;p&gt;Diese Woche ist wieder &lt;a href=&quot;http://ignite.oreilly.com/&quot;&gt;Global Ignite Week&lt;/a&gt;, und so finden auf der ganzen Welt Treffen von Geeks staat, die sich mit 5-minütigen Vorträgen unterhalten. Gestern fand, quasi als Sonderausgabe des Webmontag, auch in Frankfurt ein Ignite-Event statt.&lt;/p&gt;

&lt;p&gt;Selten war eine Webmontag-Veranstaltung so gut besucht wie diesmal: Über 180 Teilnehmer hatten sich im Vorfeld angemeldet, und die meisten von ihnen dürften auch in die Brotfabrik gekommen sein. 15 unterhaltsame Vorträge, die im O&#039;Reilly-Blog &lt;a href=&quot;http://community.oreilly.de/blog/2011/02/08/das-war-ignite-frankfurt-2011-von-social-chillis-throwies-und-der-datenautobahn-in-chile/&quot;&gt;detailliert beschrieben&lt;/a&gt; sind, tollten einmal quer über die bunte Nerd-Themenwiese. Vom chilenischen Internet-Vorläufer über Audio auf mobilen Endgeräten von 1982 bis heute und Mentoring in einer globalisierten Welt bis zum Social Chili wurde ein bunter Strauß gebunden, und obendrein durften die Zuschauer auch noch bunt blinkende &lt;a href=&quot;http://de.wikipedia.org/wiki/LED-Throwie&quot; title=&quot;Die Wikipedia erklärt, was LED-Throwies sind&quot;&gt;Throwies&lt;/a&gt; löten.&lt;/p&gt;

&lt;p&gt;Diese Themenvielfalt macht das Format Ignite aus und eine solche Web-Veranstaltung auch für Menschen interessant, die weniger als 25 Stunden am Tag online sind &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Für die &lt;em&gt;regulars&lt;/em&gt; war es wieder einmal eine schöne Gelegenheit, sich wiederzusehen, neue Gesichter kennenzulernen und vielleicht auch das eine oder andere gemeinsame Projekt anzubahnen&amp;#160;&amp;hellip; Mehr und vor allem bessere Fotos hat &lt;a href=&quot;http://www.flickr.com/photos/scoop/sets/72157625876795773/&quot; title=&quot;Fotoset zur Ignite Frankfurt 2011&quot;&gt;Patrick Lenz auf Flickr&lt;/a&gt; geladen.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Tue, 08 Feb 2011 22:05:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000342-guid.html</guid>
    <category>frankfurt</category>
<category>igfra</category>
<category>ignite</category>
<category>webmontag</category>
<category>wmfra</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Proteste im Sudan: #jan30</title>
    <link>http://blog.sperr-objekt.de/content/1000341-Proteste-im-Sudan-jan30.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000341-Proteste-im-Sudan-jan30.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000341</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000341</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Während im einen Browser-Tab der englischsprachige &lt;a href=&quot;http://english.aljazeera.net/watch_now/&quot;&gt;Livestream von Al Jazeera&lt;/a&gt; zeigt, dass die bisher friedlichen Proteste in Ägypten langsam in Randale umkippen (vermutlich von Mubaraks Sicherheitsleuten provoziert), tickert im anderen Tab die Twitter-Suche nach &lt;a href=&quot;http://search.twitter.com/search?q=%23jan30&quot;&gt;#jan30&lt;/a&gt; die aktuellen Meldungen aus dem Sudan runter.&lt;/p&gt;

&lt;h3&gt;Die Proteste vom 30. Januar&lt;/h3&gt;

&lt;p&gt;Khartum und Omdurman sind die politischen bzw. wirtschaftlichen Zentren des Sudan. Dort fanden am 30. Januar 2011 die größten Protestkundgebungen statt, die allerdings vergleichsweise zügig wieder aufgelöst wurden. Dabei wurden viele &lt;a href=&quot;http://jan30sudan.crowdmap.com/page/index/2&quot; title=&quot;Liste von Verhafteten und Augenzeugenberichte&quot;&gt;Demonstranten verhaftet&lt;/a&gt;. Es gibt auch Berichte von einem oder zwei &lt;a href=&quot;http://www.bbc.co.uk/news/world-africa-12324646&quot; title=&quot;Der Tod von Mohammed Abdurrahman scheint bestätigt&quot;&gt;Toten&lt;/a&gt;. Auf einer eigens eingerichteten &lt;a href=&quot;http://jan30sudan.crowdmap.com/&quot; title=&quot;Crowdmap mit Ereignisberichten aus dem Sudan&quot;&gt;Crowdmap&lt;/a&gt;, auf der Ereignisse per SMS oder Internet gemeldet werden können, ist anschaulich zu sehen, wo sich die Proteste ereigneten:&lt;/p&gt;

&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 575px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&quot;serendipity_image_link&quot; title=&quot;Klicken, um zur aktuellen Karte zu gelangen&quot; href=&#039;http://jan30sudan.crowdmap.com/&#039;&gt;&lt;!-- s9ymdb:183 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;575&quot; height=&quot;390&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/crowdmap-jan30-sudan.png&quot; title=&quot;Klicken, um zur aktuellen Karte zu gelangen&quot; alt=&quot;Screenshot der Crowdmap am 02.02.2011&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Screenshot der Crowdmap am 02.02.2011&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Nun sind Proteste in Khartum, wie auch in vielen anderen Hauptstädten der Welt nichts außergewöhnliches, und das Land hat eine sehr leidvolle Geschichte von fünf Jahrzehnten Bürgerkrieg (1955-2005, mit Unterbrechungen), so dass viele Beobachter gelassen reagieren. Aber im Lichte der momentanen Dynamik der Proteste in der arabischen Welt sind die aktuellen Demonstrationen möglicherweise anders zu bewerten.&lt;/p&gt;

&lt;p&gt;Auch im Sudan spielte das Internet, insbesondere Webdienste wie Twitter und &lt;a href=&quot;http://www.facebook.com/event.php?eid=166512193395282&quot; title=&quot;Facebook-Gruppe zu den Protesten am 30. Januar&quot;&gt;Facebook&lt;/a&gt; eine besondere Rolle. Facebook &lt;a href=&quot;http://irevolution.wordpress.com/2011/01/31/facebook-https-is-now-live-for-sudan/&quot;&gt;erlaubt&lt;/a&gt; den Sudanesen mittlerweile auch den Zugriff via HTTPS. Vor allem Studenten organisierten sich auf diese Weise und gingen gegen das autoritäre Regime auf die Straße. Es gibt aber auch &lt;a href=&quot;http://www.afrika-travel.de/sudan-news/0238-protestwelle-in-afrika-erreicht-den-sudan.html&quot; title=&quot;Zusammenfassung bei afrika travel&quot;&gt;Berichte&lt;/a&gt; darüber, dass regierungstreue Studenten sich den Demonstranten entgegenstellten. Die Lage ist unübersichtlich, die meisten Medien wie Al Jazeera berichten momentan verständlicherweise rund um die Uhr aus Kairo.&lt;/p&gt;

&lt;p&gt;Im Sudan hingegen unterliegen die Medien einer strikten Zensur. Bei den Protesten seien sechs Journalisten festgenommen, zwei Zeitungen konfisziert und viele Internetseiten gesperrt worden, so &lt;a href=&quot;http://www.reporter-ohne-grenzen.de/presse/pressemitteilungen/news-nachrichten-single/article/9/festnahmen-von-journalisten-und-medienzensur-bei-protesten-gegen-regierung.html&quot; title=&quot;Pressemitteilung von Reporter ohne Grenzen zu den Protesten im Sudan&quot;&gt;Reporter ohne Grenzen&lt;/a&gt;. Auf der Rangliste der Pressefreiheit liegt der Sudan auf Platz 172 von 178 Ländern.&lt;/p&gt;

&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 560px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&quot;serendipity_image_link&quot; title=&quot;(cc) by Matthias Gutjahr&quot; href=&#039;http://www.ipernity.com/doc/50032/3782480&#039;&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;560&quot; height=&quot;373&quot;  src=&quot;http://u1.ipernity.com/8/24/80/3782480.d7496b2d.560.jpg&quot; title=&quot;(cc) by Matthias Gutjahr&quot; alt=&quot;Foto einer Demonstration in Khartum im Dezember 2008&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Demonstration in Khartum im Dezember 2008 (cc-by Matthias Gutjahr)&lt;/div&gt;&lt;/div&gt;

&lt;h3&gt;Wie geht es weiter?&lt;/h3&gt;

&lt;p&gt;Die Nationale Kongresspartei (NPC) von Präsident al-Baschir ist die mächtige politische Kraft im Sudan. Die Oppositonsparteien seien &lt;a href=&quot;http://blog.zeit.de/kongo/2011/01/31/die-arabische-revolution-next-stop-khartum/&quot; title=&quot;Die arabische Revolution: next stop Khartum?&quot;&gt;sklerotisch&lt;/a&gt;, schreibt Andrea Böhm in der Zeit, und beschreibt damit ein essentielles Problem eines Landes, das im letzten Jahr die ersten demokratischen Wahlen seit Jahrzehnten erlebt hat. Ähnlich wie in Ägypten gibt es also nicht die eine treibende Kraft, die die Proteste koordinieren könnte oder mit einer Stimme spräche. Unter der Oberfläche schwelen außerdem noch die Überreste der nur notdürftig gelösten Konflikte im &lt;a href=&quot;http://de.wikipedia.org/wiki/Sezessionskrieg_im_S%C3%BCdsudan#Zweiter_B.C3.BCrgerkrieg&quot;&gt;Süd-Sudan&lt;/a&gt; und in &lt;a href=&quot;http://de.wikipedia.org/wiki/Konflikt_in_Darfur&quot;&gt;Darfur&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Die nächste Protestwelle ist &lt;a href=&quot;http://af.reuters.com/article/sudanNews/idAFMCD16298520110201&quot; title=&quot;Das meldet jedenfalls Reuters&quot;&gt;für morgen geplant&lt;/a&gt;. Auf den Crowdmap-Seiten werden dann auch wieder &lt;a href=&quot;http://jan30sudan.crowdmap.com/page/index/2&quot;&gt;aktuelle Augenzeugenberichte&lt;/a&gt; veröffentlicht werden. Und Twitter dürfte wieder einmal der Kanal mit den schnellsten News sein. Ob und wie andere Medien berichten können und wollen, wo alle Aufmerksamkeit sich zurzeit auf Ägypten richtet, bleibt abzuwarten. Viel hängt sicher davon ab, wie viele Menschen sich im Sudan an den Protesten beteiligen und ob die Demonstrationen friedlich verlaufen.&lt;/p&gt;

&lt;h3&gt;Hintergrundinformation: Die Sezession des Südens&lt;/h3&gt;

&lt;p&gt;Was im Sudan, genauer wohl im Nord-Sudan, stattfindet, ist um Größenordnungen kleiner als in Ägypten oder Tunesien. Aber die Situation war dort schon vor den Protesten viel fragiler. Denn die Einwohner des Süd-Sudan haben, wie erwartet, mit über 99 % für eine Abspaltung vom Nord-Sudan und für die Gründung eines souveränen Staates gestimmt. Werfen wir kurz einen Blick auf die Folgen davon, um die aktuelle Situation besser einordnen zu können:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;noch sind einzelne Abschnitte der neu zu ziehenden Grenze umstritten; auf beiden Seiten: militärisches Säbelrasseln;&lt;/li&gt;
&lt;li&gt;Hauptgrund dafür dürften Ölreserven sein, die in diesem Gebiet liegen;&lt;/li&gt;
&lt;li&gt;innerhalb weniger Tage sind (im Norden) die Preise für Lebensmittel um ein Drittel angestiegen;&lt;/li&gt;
&lt;li&gt;die Situation für Südsudanesen, die sich noch im Norden aufhalten, wird auch deshalb immer bedrohlicher;&lt;/li&gt;
&lt;li&gt;die Position des per internationalem Haftbefehl gesuchten Präsidenten al-Baschir ist durch all dies geschwächt;&lt;/li&gt;
&lt;li&gt;aber nicht so sehr, dass er nicht durch Repressionen seine Lage zu verbessern versuchen würde;&lt;/li&gt;
&lt;li&gt;was wiederum gerade der jüngeren Bevölkerung nicht gefallen dürfte.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Dies nur als zusätzlicher, jedoch in seiner Kürze nur bruchstückhafter Hintergrund-Exkurs zur aktuellen Lage und als Zusatzinformation.&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.sperr-objekt.de/content/1000341-Proteste-im-Sudan-jan30.html#extended&quot;&gt;Continue reading &quot;Proteste im Sudan: #jan30&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 02 Feb 2011 18:22:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000341-guid.html</guid>
    <category>al jazeera</category>
<category>jan25</category>
<category>jan30</category>
<category>proteste</category>
<category>sudan</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Ubuntu Backup mit Back In Time</title>
    <link>http://blog.sperr-objekt.de/content/1000335-Ubuntu-Backup-mit-Back-In-Time.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000335-Ubuntu-Backup-mit-Back-In-Time.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000335</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000335</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://backintime.le-web.org/&quot; title=&quot;Offizielle Webseite zum Programm&quot;&gt;&lt;em&gt;Back In Time&lt;/em&gt;&lt;/a&gt; ist ein Linux-Programm für die verhältnismäßig einfache &lt;a href=&quot;http://wiki.ubuntuusers.de/Datensicherung&quot; title=&quot;Artikel über Datensicherung im Wiki von ubuntuusers.de&quot;&gt;Datensicherung&lt;/a&gt; des persönlichen Verzeichnisses (Home-Directory). Vorbild für &lt;em&gt;Back In Time&lt;/em&gt; war &lt;em&gt;Time Machine&lt;/em&gt; von Apple. Damit lassen sich Dateien sichern und aus jedem vergangenen Zeitpunkt wiederherstellen. Ähnliche Programme für Linux sind &lt;a href=&quot;https://wiki.ubuntu.com/TimeVault&quot; title=&quot;Backup-Tool TimeVault&quot;&gt;&lt;em&gt;TimeVault&lt;/em&gt;&lt;/a&gt; und das &lt;a href=&quot;http://code.google.com/p/flyback/&quot; title=&quot;Projektseite von Flyback&quot;&gt;&lt;em&gt;Flyback&lt;/em&gt;&lt;/a&gt;. &lt;em&gt;Back In Time&lt;/em&gt; wurde von Dan Oprea entwickelt.&lt;/p&gt;

&lt;h3&gt;Backupstrategien&lt;/h3&gt;

&lt;p&gt;Bei einem Backup sind für bestimmte Einsatzbereiche unterschiedliche Vorgehensweisen angebracht. Auf einem Serversystem oder bei einer Datenbank sind andere Maßnahmen notwendig als auf dem heimischen Desktop oder Notebook (vgl. dazu &lt;a href=&quot;http://de.wikipedia.org/wiki/Datensicherung#Sonderfall_Privatnutzer&quot; title=&quot;Wikipedia-Eintrag zum Thema&quot;&gt;Sonderfall Privatnutzer&lt;/a&gt;). Einige Vorüberlegungen sollten immer angestellt werden, auch in unserem Fall der privaten Datensicherung.&lt;/p&gt;

&lt;p&gt;Hier geht es vor allem darum, Datenverlust vorzubeugen und das System wiederherstellen zu können, falls die Festplatte den Geist aufgibt oder ein schwerwiegender Systemfehler auftritt. Zum einen sollen persönliche Daten und Dokumente wie Fotos, Musik oder Textdateien gesichert werden; zum anderen wäre es schön, wenn sich ein kaputtes System aus dem Backup heraus wiederherstellen ließe. Unter Ubuntu und anderen Linux-Systemen ist dies verhältnismäßig einfach zu bewerkstelligen.&lt;/p&gt;

&lt;p&gt;Bevor ich auf &lt;em&gt;Back In Time&lt;/em&gt; eingehe, noch ein Wort zur Hardware: Je nach Datenmenge, d.h. Gesamtgröße der zu sichernden Daten, wird auf andere Medien gesichert. Bei den heutigen großen Datenmengen reichen CDs oder DVDs kaum noch aus, so dass externe Festplatten das bevorzugte Medium darstellen, zumal diese im Verhältnis zur Kapazität immer günstiger werden. Weil auch ein externes Laufwerk kaputt gehen kann, können besonders wichtige Daten zusätzlich auf eine DVD gebrannt werden. Perfektionisten gehen nach dem aufwändigen &lt;a href=&quot;http://de.wikipedia.org/wiki/Generationenprinzip&quot; title=&quot;Wikipedia-Eintrag&quot;&gt;Generationenprinzip&lt;/a&gt; vor.&lt;/p&gt;

&lt;p&gt;Und natürlich existieren für anspruchsvollere Nutzer viele weitere Möglichkeiten, etwa Client-Server-Applikationen und  Online-Backup-Dienstleister. Aber dies nur am Rande.&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.sperr-objekt.de/content/1000335-Ubuntu-Backup-mit-Back-In-Time.html#extended&quot;&gt;Continue reading &quot;Ubuntu Backup mit Back In Time&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 24 Jan 2011 11:56:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000335-guid.html</guid>
    <category>back in time</category>
<category>backup</category>
<category>linux</category>
<category>ubuntu</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>PHP-Treffen goes Javascript</title>
    <link>http://blog.sperr-objekt.de/content/1000340-PHP-Treffen-goes-Javascript.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000340-PHP-Treffen-goes-Javascript.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000340</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000340</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;img src=&quot;http://www.phpug-rheinhessen.de/public/uploads/news/19_1295559212.jpg&quot; alt=&quot;9. Treffen der PHPUG Rheinhessen&quot; style=&quot;width:400px;&quot; class=&quot;serendipity_image_left&quot;/&gt;Bei unseren PHP-Anwendertreffen dreht sich normalerweise alles um PHP. Das &amp;uuml;berrascht wenig. PHP-Entwickler haben in ihrem Alltag aber mit einer ganzen Reihe von weiteren Programmiersprachen und Anwendungen zu tun: Datenbanken, Webserver, AJAX, XML, jQuery, um nur einige zu nennen, denen wir alle mehr oder weniger h&amp;auml;ufig begegnen.&lt;/p&gt;

&lt;p&gt;Weil ein Blick auf PHP allein unsere Perspektive also einengen w&amp;uuml;rde, haben wir von Anfang an beschlossen, offen f&amp;uuml;r Anderes zu sein. Schlie&amp;szlig;lich k&amp;ouml;nnen und wollen wir immer dazulernen. So kam es am Dienstag zu einem User-Treffen, bei dem PHP nur eine kleine Rolle spielte. Vielmehr stand diesmal ein heimlicher, einstmals gar unpopul&amp;auml;rer Star des Webs im Mittelpunkt: Javascript.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.unify-training.com/&quot; target=&quot;_blank&quot;&gt;Sebastian Fastner&lt;/a&gt;, Cover Developer von &lt;a href=&quot;http://www.unifyproject.org/&quot; target=&quot;_blank&quot;&gt;Unify&lt;/a&gt;, einem Framework f&amp;uuml;r plattform&amp;uuml;bergreifende Entwicklung mobiler Anwendungen, gab uns einen tiefen Einblick in dessen M&amp;ouml;glichkeiten. Javascript, insbesondere das &lt;a href=&quot;http://qooxdoo.org/&quot; target=&quot;_blank&quot;&gt;Qooxdoo&lt;/a&gt;-Framework, spielt dabei eine wichtige Rolle. Wir haben Sebastian mit vielen interessierten Fragen geradezu gel&amp;ouml;chert, und er hat alle ausf&amp;uuml;hrlich und sehr kompetent beantworten k&amp;ouml;nnen. Vielen Dank daf&amp;uuml;r nochmal!&lt;/p&gt;

&lt;p&gt;Im Anschluss stellte &lt;a href=&quot;http://matthias-gutjahr.de/&quot; target=&quot;_blank&quot;&gt;ich&lt;/a&gt; &lt;a href=&quot;http://nodejs.org/&quot; target=&quot;_blank&quot;&gt;node.js&lt;/a&gt; vor, ein serverseitiges Javascript-Framework, das ereignisgesteuerte Applikationen erm&amp;ouml;glicht und von PHP-Entwicklern etwas Umdenken erfordert. Anhand eines kleinen Beispielskripts konnten wir uns das auch genauer ansehen.&lt;/p&gt;

&lt;p&gt;Insgesamt wurden aus den anvisierten kurzen Vortr&amp;auml;gen doch etwa drei Stunden intensiver Erfahrungsaustausch, der allen Beteiligten viel gebracht haben d&amp;uuml;rfte. Und es war eines der besten UG-Treffen bisher. So kann es gern weitergehen - auch mit PHP.&lt;/p&gt;

&lt;p&gt;&lt;i&gt;Dieser Artikel ist zuerst &lt;a href=&quot;http://www.phpug-rheinhessen.de/de/blog/artikel.7.html?news_details%5Bid%5D=19&quot;&gt;im Blog der PHPUG Rheinhessen&lt;/a&gt; erschienen.&lt;/i&gt;&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 20 Jan 2011 22:41:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000340-guid.html</guid>
    <category>javascript</category>
<category>node.js</category>
<category>phpugrhh</category>
<category>unify</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>8 Jahre Sperrobjekt Weblog!</title>
    <link>http://blog.sperr-objekt.de/content/1000336-8-Jahre-Sperrobjekt-Weblog!.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000336-8-Jahre-Sperrobjekt-Weblog!.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000336</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000336</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Vorgestern vor sage und schreibe 8 (in Worten: ACHT!!11elf!!!!) Jahren erschien &lt;a href=&quot;http://blog.sperr-objekt.de/content/1000002-Neue-Startseite.html&quot; title=&quot;Mein erster Blogeintrag (ever)&quot;&gt;der erste Eintrag&lt;/a&gt; hier im Blog. Das seinerzeit allerdings noch völlig anders aussah und sich mittlerweile auch inhaltlich sehr verändert hat. Damals wie heute jedoch ist dies mein privates Blog. Dabei stand meist nicht mein Privatleben im Vordergrund (Blog != Tagebuch), sondern eigentlich immer das Internet und Onlinetechnologien - mal mehr, mal weniger stark ausgeprägt.&lt;/p&gt;

&lt;p&gt;Auch wenn ich das &lt;a href=&quot;http://blog.sperr-objekt.de/&quot;&gt;Sperrobjekt Weblog&lt;/a&gt; manchmal etwas mehr vernachlässigt habe, als mir lieb gewesen wäre, war es dennoch über all die Jahre doch ein treuer und stabiler Begleiter &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Deshalb hier und jetzt in aller Kürze: &lt;strong&gt;Happy Birthday, Blog!&lt;/strong&gt;&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 05 Jan 2011 12:35:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000336-guid.html</guid>
    <category>blog</category>
<category>happy birthday</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>We Come In Peace</title>
    <link>http://blog.sperr-objekt.de/content/1000332-We-Come-In-Peace.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000332-We-Come-In-Peace.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000332</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000332</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Seit gestern Vormittag findet im bcc, dem Berliner Congress Center am Alexanderplatz, der &lt;a href=&quot;http://events.ccc.de/congress/2010/wiki/Welcome&quot;&gt;27. Chaos Communication Congress&lt;/a&gt; (kurz: 27C3) statt. Leider kann (und will) ich diesmal gar nicht in Berlin dabei sein, man wird ja schließlich auch nicht jünger, und Bahnfahren bei dem Wetter ... &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Aber daheim zu bleiben ist ja unproblematisch, da die meisten Vorträge &lt;a href=&quot;http://events.ccc.de/congress/2010/wiki/Documentation&quot;&gt;live gestreamt&lt;/a&gt; werden. Auf der heimischen Couch fehlt nur das Geräusch umfallender Club Mate-Flaschen.&lt;/p&gt;

&lt;p&gt;Doch selbst das vermisse ich nicht wirklich, denn der &lt;a href=&quot;http://www.cccmz.de/&quot;&gt;Choas Computer Club Mainz&lt;/a&gt;, der schon länger in Wiesbaden (sic!) sitzt und jetzt ein neues Quartier ganz in meiner Nähe hat, hat eine so genannte &lt;a href=&quot;http://www.cccmz.de/?p=913&quot;&gt;Peace Mission&lt;/a&gt; eröffnet. Dort gibt es Livestreams vom 27C3 auf der Leinwand, jede Menge Club Mate und natürlich gepflegtes Chaos. Nice!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Niemand muss mehr auf &lt;a href=&quot;http://brechler-web.de/fallingmate/&quot;&gt;umfallende Mate-Flaschen&lt;/a&gt; verzichten.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Tue, 28 Dec 2010 16:26:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000332-guid.html</guid>
    <category>27c3</category>
<category>berlin</category>
<category>cccmz</category>
<category>chaos communication congress</category>
<category>wiesbaden</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Re-Import alter Blogartikel</title>
    <link>http://blog.sperr-objekt.de/content/1000330-Re-Import-alter-Blogartikel.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000330-Re-Import-alter-Blogartikel.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000330</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000330</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Früher, d.h. von Januar 2003 bis Dezember 2005, schrieb ich die erste Inkarnation dieses Weblogs mithilfe des Systems &lt;a href=&quot;http://nucleuscms.org/&quot;&gt;NucleusCMS&lt;/a&gt;, das offenbar Ende letzten Jahres sogar noch einmal &lt;a href=&quot;http://nucleuscms.org/item/3054#more&quot;&gt;ein Update erfahren&lt;/a&gt; hat. Aus verschiedenen Gründen hatte ich damals jedoch &lt;a href=&quot;http://blog.sperr-objekt.de/content/1000329-Hibernacion.html&quot;&gt;keine Lust mehr&lt;/a&gt; und widmete mich anderen Projekten.&lt;/p&gt;

&lt;p&gt;Die Pause dauerte jedoch nicht einmal ein Jahr. Im November 2006 &lt;a href=&quot;http://blog.sperr-objekt.de/content/1-Welcome-to-the-Second-Edition-of-the-Sperrobjekt-Weblog.html&quot;&gt;zündete&lt;/a&gt; also die zweite Stufe des Sperrobjekt Weblogs. Ich könnte auch noch diverse Serverumzüge mitzählen, aber darauf verzichte ich, Software und Datenbasis blieben ja immer gleich. Das &amp;quot;erste&amp;quot; blieb außerdem als Archiv erhalten. Irgendwann würde ich die Artikel schon in Serendipity importieren.&lt;/p&gt;

&lt;p&gt;Beinahe vier Jahre gingen schließlich ins Land, bis es soweit war. Heute habe ich mich hingesetzt, ein paar Datenbanktabellen aus dem Backup importiert und deren Felder mittels eines Views auf die S9Y-Tabellen gemappt; etwas über 100 Bilder auf den neuen Server geschoben; und per Suchen und Ersetzen sowie mittels ein paar fieser Regexes den Nucleus-eigenen Markup-Code zu HTML umgebogen.&lt;/p&gt;

&lt;p&gt;Jetzt stehen also die alten Artikel von 2003 an &lt;a href=&quot;http://blog.sperr-objekt.de/archive&quot;&gt;im Archiv&lt;/a&gt;. Kategorien fehlen noch, das HTML könnte man auch noch optimieren, und wahrscheinlich gehen die meisten alten Links nicht mehr. Aber ich kann jetzt guten Gewissens &amp;quot;since 2003&amp;quot; in meinen Header schreiben. Das können mit Sicherheit nicht viele &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Falls also &lt;a href=&quot;http://blog.sperr-objekt.de/content/1000168-Katzen-in-Musikvideos.html&quot;&gt;seltsame&lt;/a&gt;, &lt;a href=&quot;http://blog.sperr-objekt.de/content/1000009-Mekka.html&quot;&gt;uralte&lt;/a&gt; Feed-Items mit &lt;a href=&quot;http://blog.sperr-objekt.de/content/1000106-Unersetzliches-Zubehoer.html&quot;&gt;Catcontent&lt;/a&gt; in eurem Reader auftauchen sollten, liegt es an diesem Import und daran, dass ich vielleicht noch das eine oder andere feintune. Im Allgemeinen möchte ich aber alles weitgehend so belassen, wie ich es vor knapp acht Jahren produziert habe. Eine ganz schön lange Zeit&amp;#160;&amp;hellip;&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 01 Dec 2010 21:41:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000330-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Waking Life</title>
    <link>http://blog.sperr-objekt.de/content/1000003-Waking-Life.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000003-Waking-Life.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000003</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000003</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Gestern Abend kurzfristig für diesen Film entschieden und also im Capitol gewesen. Außergewöhnlich an &quot;Waking Life&quot; ist unbestreitbar die technische Umsetzung: Die Szenen wurden erst mit Digitalkameras gefilmt und dann auf Macs verfremdet, so dass die Bilder zwar wie von Hand gezeichnet scheinen, aber vor allem in den Details sehr realistisch bleiben. Das Ganze sieht aus wie mit Photoshop-Kunstfiltern bearbeitet. Mehr zur Technik der Animation &lt;a href=&quot;http://www.wired.com/news/culture/0,1284,47433,00.html&quot;&gt;bei Wired&lt;/a&gt;. 
&lt;/p&gt;

&lt;p&gt;
&lt;img class=&quot;serendipity_image_right&quot; src=&quot;http://blog.sperr-objekt.de/uploads/nucleus/20030104-waking_life.jpg&quot; width=&quot;200&quot; height=&quot;150&quot; alt=&quot;Waking Life&quot;/&gt;Dass Regisseur Linklater sich für dieses Verfahren entschieden hat, ist aufgrund der Themen des Films nur konsequent. Zwischen Wachträumen an der Grenze zwischen Realität und Traum, Leben und Tod, wird die menschliche Existenz verhandelt. Sequenzen philosophischer Mono- bzw. Dialoge, die übrigens von unterschiedlichen Künstlern nachbearbeitet wurden und so - mal impressionistisch, mal von Hopper oder von Pop-Art inspiriert - unterschiedliche Stimmungen transportieren, fügen sich zu einem Diskurs, der dem Zuschauer einiges abverlangt. Als Folge dieses massiven Inputs und der Bilderflut gibt es bald keinen festen Boden mehr, alles schwankt und ist in Bewegung.
&lt;/p&gt;

&lt;p&gt;
Wenn man aus dem Film rauskommt, ist man vielleicht nicht schlauer als vorher, aber erstmal überwältigt von den Denkansätzen und Eindrücken, mit denen mit gerade überhäuft worden ist.&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.sperr-objekt.de/content/1000003-Waking-Life.html#extended&quot;&gt;Continue reading &quot;Waking Life&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 04 Jan 2003 14:19:02 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000003-guid.html</guid>
    <category>film</category>
<category>movie</category>
<category>review</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Ein bisschen spät ...</title>
    <link>http://blog.sperr-objekt.de/content/1000004-Ein-bisschen-spaet-....html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/1000004-Ein-bisschen-spaet-....html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=1000004</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=1000004</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;... aber egal, ist nämlich nett gemacht. Schaut euch den &lt;a href=&quot;http://www.trevorvanmeter.com/flyguy/&quot; target=&quot;_blank&quot;&gt;Fly Guy&lt;/a&gt; an.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sun, 05 Jan 2003 14:40:13 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/1000004-guid.html</guid>
    <category>fun</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Selenium Tests mit NetBeans und PHP</title>
    <link>http://blog.sperr-objekt.de/content/164-Selenium-Tests-mit-NetBeans-und-PHP.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/164-Selenium-Tests-mit-NetBeans-und-PHP.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=164</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=164</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://seleniumhq.org/&quot;&gt;Selenium&lt;/a&gt;-Tests können elegant direkt in &lt;a href=&quot;http://netbeans.org/features/php/&quot;&gt;NetBeans für PHP&lt;/a&gt; erstellt und aus NetBeans heraus ausgeführt werden. Leider funktioniert das unter bestimmten Umständen nicht &lt;i&gt;out-of-the-box&lt;/i&gt;, sondern macht einige Kniffe notwendig.&lt;/p&gt;

&lt;h3&gt;NetBeans-Plugin installieren&lt;/h3&gt;

&lt;p&gt;Ich gehe davon aus, dass ihr alles notwendige für die PHP-Entwicklung installiert habt. Das schließt PHPUnit ein, auf das die Selenium-Tests zurückgreifen. Wie man Selenium in PHPUnit integriert, wird &lt;a href=&quot;http://www.phphatesme.com/blog/tools/integration-von-selenium-in-phpunit/&quot;&gt;hier ausführlich beschrieben&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Auf meinem Ubuntu-Rechner mit NetBeans 6.9.1 und Firefox 3.6.12 lässt sich das Selenium Module for PHP aus dem &lt;a href=&quot;http://updates.netbeans.org/netbeans/updates/6.9/uc/final/beta/catalog.xml.gz&quot;&gt;NetBeans Beta-Repository&lt;/a&gt; einfach installieren: Unter &amp;quot;Extras &amp;gt; Plugins &amp;gt; Einstellungen&amp;quot; das Häkchen bei &amp;quot;NetBeans Beta&amp;quot; setzen, dann steht das Selenium-Modul zur Auswahl und kann installiert werden. Anschließend lässt sich nach Rechtsklick auf das Projekt im Projektmanager der Punkt &amp;quot;Run Selenium Tests&amp;quot; aus dem Kontextmenü auswählen. Zunächst muss ein Verzeichnis ausgewählt werden, in dem die Testdateien abgelegt werden. Ich habe den Ordner &lt;code&gt;selenium&lt;/code&gt; direkt neben &lt;code&gt;nbprojects&lt;/code&gt; in meinem Projektverzeichnis angelegt und als Testverzeichnis ausgewählt.&lt;/p&gt;

&lt;p&gt;Da wir noch keine Testdateien erstellt haben, wird auch noch nichts ausgeführt, aber das Verzeichnis wird als &lt;code&gt;Selenium Test Files&lt;/code&gt; aufgeführt. Wiederum über das &amp;quot;Kontextmenü &amp;gt; Neu&amp;quot; kann jetzt ein &amp;quot;Selenium Test Case for PHP&amp;quot; erstellt werden. Dabei legt NetBeans freundlicherweise schon das Code-Gerüst für den neuen Test-Case an. Natürlich kann, wer möchte, auch manuell Test-Cases im Test-Verzeichnis anlegen oder den PHP-Code aus der &lt;a href=&quot;http://seleniumhq.org/download/&quot;&gt;Selenium IDE&lt;/a&gt; (= Firefox-Extension) herausgenerieren lassen. Die NetBeans-Vorlage sieht etwa wie folgt aus.&lt;/p&gt;

&lt;pre name=&quot;code&quot; class=&quot;php&quot;&gt;
require_once &#039;PHPUnit/Extensions/SeleniumTestCase.php&#039;;

class newSeleneseTest extends PHPUnit_Extensions_SeleniumTestCase
{
    protected function setUp()
    {
        $this-&gt;setBrowser(&quot;*chrome&quot;);
        $this-&gt;setBrowserUrl(&quot;http://change-this-to-the-site-you-are-testing/&quot;);
    }

    public function testMyTestCase()
    {
        
    }
}
&lt;/pre&gt;

&lt;p&gt;Unabhängig davon, welchen Test man in &lt;code&gt;testMyTestCase()&lt;/code&gt; implementieren möchte, gilt es jetzt noch einige Stolpersteine aus dem Weg zu räumen.&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.sperr-objekt.de/content/164-Selenium-Tests-mit-NetBeans-und-PHP.html#extended&quot;&gt;Continue reading &quot;Selenium Tests mit NetBeans und PHP&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 26 Nov 2010 17:15:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/164-guid.html</guid>
    <category>howto</category>
<category>netbeans</category>
<category>php</category>
<category>phpunit</category>
<category>plugin</category>
<category>selenium</category>
<category>testing</category>
<category>unit tests</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Barcamp Darmstadt</title>
    <link>http://blog.sperr-objekt.de/content/163-Barcamp-Darmstadt.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/163-Barcamp-Darmstadt.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=163</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=163</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:63 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;368&quot; height=&quot;85&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/bcda.png&quot;  alt=&quot;Logo Barcamp Darmstadt&quot; /&gt;In gut zwei Wochen, am 20. und 21. November, findet in Darmstadt das zweite &lt;a href=&quot;http://darmstadt.barcamp-rheinmain.de/&quot; title=&quot;Webseite des Barcamps&quot;&gt;Barcamp Rhein-Main&lt;/a&gt; statt. Die Teilnehmerliste ist bereits jetzt erfreulich lang, und einige &lt;a href=&quot;http://darmstadt.barcamp-rheinmain.de/index/barcamp/session-radar.html&quot; title=&quot;Session-Radar&quot;&gt;Session-Vorschläge&lt;/a&gt; sind auch schon eingegangen.&lt;/p&gt;

&lt;p&gt;Technische Themen scheinen jedenfalls nicht zu kurz zu kommen, was mich persönlich freut. Schließlich werden einige Teilnehmer an unserer &lt;a href=&quot;http://www.phpugrhh.de/&quot; title=&quot;PHP Usergroup Rheinhessen&quot;&gt;PHP Usergroup&lt;/a&gt; auch auf dem Barcamp sein und dort etwas aus der PHP-Praxis zum Besten geben. Außerdem nehmen offenbar auch weitere ausgewiesene PHP-Experten am Barcamp teil. Alle, die es nicht so technisch mögen, müssen sich aber dennoch keine Sorgen machen. Die Erfahrung hat gezeigt, dass das Themenspektrum auf Barcamps immer sehr breit gefächert ist.&lt;/p&gt;

&lt;p&gt;Im Übrigen freut sich das Barcamp-Team über jeden, der bei der Durchführung des Camps &lt;a href=&quot;http://darmstadt.barcamp-rheinmain.de/index/unterstuetzen/helfer-werden.html&quot;&gt;mithelfen&lt;/a&gt; will: Sei es bei der Anmeldung, beim Auf- und Abbau oder bei der Essensausgabe. Also nur keine falsche Zurückhaltung. Und ich freue mich auf interessante Sessions und Gespräche auf dem &lt;a href=&quot;http://search.twitter.com/search?q=%23bcda&quot; title=&quot;Suchergebnisse nach #bcda auf Twitter&quot;&gt;#bcda&lt;/a&gt;. Wir sehen uns in Darmstadt!&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 04 Nov 2010 09:48:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/163-guid.html</guid>
    <category>barcamp</category>
<category>bcda</category>
<category>darmstadt</category>
<category>php</category>
<category>phpugrhh</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Deutsches Zend Framework-Wiki im Aufbau</title>
    <link>http://blog.sperr-objekt.de/content/161-Deutsches-Zend-Framework-Wiki-im-Aufbau.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/161-Deutsches-Zend-Framework-Wiki-im-Aufbau.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=161</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=161</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;a class=&quot;serendipity_image_link&quot;  href=&#039;http://www.zfwiki.de/&#039;&gt;&lt;!-- s9ymdb:62 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;135&quot; height=&quot;135&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/zfwikilogo.png&quot;  alt=&quot;Logo des ZF-Wiki&quot; /&gt;&lt;/a&gt;Eine zentrale deutsche Dokumentation und Antworten auf immer wiederkehrende Fragen zum Zend Framework wollen einige Nutzer des deutschsprachigen &lt;a href=&quot;http://www.zfforum.de/&quot;&gt;Zend Framework-Forums&lt;/a&gt; in Form des &lt;a href=&quot;http://www.zfwiki.de/&quot;&gt;Zend Framework Wiki&lt;/a&gt; sammeln, wie &lt;a href=&quot;http://www.phphatesme.com/blog/ein-herz-fur-blogger/ein-herz-fur-blogger-zfwiki-de/&quot;&gt;Christian Koncilia auf phphatesme&lt;/a&gt; schreibt. Wie üblich bei Wikis kommt es zunächst einmal darauf an, dass es mit dem grundlegenden Content gefüllt wird.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.zfwiki.de/wiki/Spezial:Alle_Seiten&quot;&gt;Einige Seiten&lt;/a&gt; existieren bereits, etwa zur Installation von Framework und Server und zum CLI Tool. Man darf a) gespannt sein, wie sich das Wiki entwickelt und b) gern selbst einen Eintrag schreiben, schließlich ist es ein Wiki und lebt von der Beteiligung der Community.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 29 Oct 2010 09:22:52 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/161-guid.html</guid>
    <category>php</category>
<category>wiki</category>
<category>zend</category>
<category>zend framework</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Herbsttreffen 2010 der PHP Usergroup Rheinhessen</title>
    <link>http://blog.sperr-objekt.de/content/160-Herbsttreffen-2010-der-PHP-Usergroup-Rheinhessen.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/160-Herbsttreffen-2010-der-PHP-Usergroup-Rheinhessen.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=160</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=160</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:40 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;83&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/image2585.small.png&quot;  alt=&quot;Logo der PHPUGRHH&quot; /&gt;Ich habe im &lt;a href=&quot;http://www.phpug-rheinhessen.de/news/de/7/ug-treffen-im-oktober-2010/7&quot; title=&quot;Der Blogeintrag im Blog der PHPUGRHH&quot;&gt;Usergroup-Blog&lt;/a&gt; über unser letztes Treffen am vergangenen Dienstag geschrieben, und &lt;a href=&quot;http://blog.muench-worms.de/&quot; title=&quot;Christians Blog&quot;&gt;Christian&lt;/a&gt; hat ein wunderschönes Bild beigesteuert &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Wer da keine Lust bekommt, bei unserem nächsten, dann vielleicht schon winterlichen &lt;a href=&quot;https://www.xing.com/events/8-treffen-php-usergroup-rheinhessen-588755&quot; title=&quot;XING-Event mit Anmeldemöglichkeit&quot;&gt;Treffen&lt;/a&gt; reinzuschauen&amp;#160;&amp;hellip;&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 28 Oct 2010 18:05:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/160-guid.html</guid>
    <category>herbst</category>
<category>mainz</category>
<category>php</category>
<category>phpugrhh</category>
<category>rheinhessen</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>24. Webmontag Frankfurt</title>
    <link>http://blog.sperr-objekt.de/content/159-24.-Webmontag-Frankfurt.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/159-24.-Webmontag-Frankfurt.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=159</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=159</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Gestern besuchte ich mal wieder den &lt;a href=&quot;http://webmontag.de/location/frankfurt/index&quot;&gt;Webmontag in Frankfurt&lt;/a&gt; und möchte hier kurz meine wichtigsten Eindrücke zusammenfassen. Diese Veranstaltung ist mittlerweile eine feste Institution, deswegen geht ein besonderer Dank raus an &lt;a href=&quot;https://www.xing.com/profile/DarrenJ_Cooper&quot;&gt;Darren&lt;/a&gt; und &lt;a href=&quot;http://www.grochtdreis.de/&quot;&gt;Jens&lt;/a&gt; und alle anderen, die den &lt;a href=&quot;http://search.twitter.com/search?q=%23wmfra&quot; title=&quot;Twitter-Suchergebnisse zu #wmfra&quot;&gt;#wmfra&lt;/a&gt; unterstützt haben und weiter unterstützen werden.&lt;/p&gt;

&lt;p&gt;Besonders gespannt war ich auf den Erfahrungsbericht des hr-Multimedia-Redakteurs &lt;a href=&quot;http://www.eggers-elektronik.de/&quot; title=&quot;Jans Blog&quot;&gt;Jan Eggers&lt;/a&gt; über die ersten anstaltsinternen Versuche in Richtung OpenData. Jan stellte anschaulich die verwendeten Tools (z.B. &lt;a href=&quot;http://thejit.org/&quot; title=&quot;Javascript InfoVis Toolkit&quot;&gt;JIT&lt;/a&gt;), Visualisierungen, Probleme und Learnings dieses Prozesses vor. In Kürze soll das erste Projekt, eine aufbereitete Darstellung des hessischen &lt;a href=&quot;http://www.hmdf.hessen.de/irj/HMdF_Internet?cid=5881cc5d5068a6989708f0df5dffb77a&quot; title=&quot;Übersicht zum Landeshaushalt Hessen&quot;&gt;Landeshaushalts&lt;/a&gt; 2011, online gehen. Die Vorschau, die uns Jan gestern gezeigt hat, zeigt zumindest, dass sich hier etwas in die richtige Richtung bewegt - auch wenn die Konzepte dahinter im Vergleich zu den Arbeiten von &lt;a href=&quot;http://open.blogs.nytimes.com/&quot; title=&quot;Code Blog der NYT&quot;&gt;New York Times&lt;/a&gt; oder &lt;a href=&quot;http://www.guardian.co.uk/news/datablog&quot; title=&quot;Data Blog des Guardian&quot;&gt;Guardian&lt;/a&gt; mittlerweile etwas altbacken daherkommen. Aber jeder fängt mal klein an &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;

&lt;div class=&quot;prezi-player&quot; style=&quot;text-align:center;&quot;&gt;&lt;!-- xhtml clean youtube --&gt;&lt;!-- /xhtml clean youtube --&gt;

&lt;!--  --&gt;

&lt;div class=&quot;prezi-player-links&quot;&gt;&lt;p&gt;&lt;a title=&quot;Warum haben wir ein Datenjournalismus-Projekt gestartet, wie - und was haben wir gelernt? Präsentation für den Webmontag Frankfurt am 25.10.2010.&quot; href=&quot;http://prezi.com/ljgei_gxrrac/datenjournalismus/&quot;&gt;Datenjournalismus&lt;/a&gt; on &lt;a href=&quot;http://prezi.com&quot;&gt;Prezi&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Interessant war auch der Vortrag &amp;quot;Der arme Poet oder die 10 häufigsten Fehler bei der Kundenakquise&amp;quot; von Ute Mündlein. Vor allem kleine Unternehmen, Selbständige und Freelancer konnten ein paar nützliche Tipps mitnehmen. Die übrigen drei Vorträge haben mich nicht so richtig überzeugen können, aber das ist bei einem thematisch breit gefächerten Event wie dem Webmontag erwartbar und daher kein größeres Problem. Man muss ja auch was zu meckern haben.&lt;/p&gt;

&lt;p&gt;Daher in aller, hoffentlich konstruktiven Kürze: Die &amp;quot;Erfolgsfaktoren im E-Commerce-Plattformbusiness&amp;quot; kamen etwas zu sehr wie Buzzword-Bingo rüber. Außerdem bin ich nicht einverstanden mit der Aussage, PHP-Entwickler seien Ruby- oder Perl-Entwicklern deshalb vorzuziehen, weil sie (für Startups, bezogen auf den reinen Stundensatz) billiger seien und man im Zweifel vergleichsweise günstig Studenten ans Projekt setzen könne. Ich möchte hierzu nur auf das &lt;a href=&quot;http://projektmanagement-definitionen.de/glossar/magisches-dreieck/&quot;&gt;Magische Dreieck&lt;/a&gt; verweisen und mir längere Ausführungen sparen.&lt;/p&gt;

&lt;p&gt;Den Vortrag über das &lt;a href=&quot;http://yanaframework.net/&quot;&gt;Yana-Framework&lt;/a&gt; hatte ich ebenfalls mit Spannung erwartet. Leider habe ich nicht wirklich erfahren, was Yana kann und wo seine Vorteile liegen, sondern hauptsächlich, dass 90% unserer Entwicklungsarbeit automatisierbar sei und wir beim Entwickeln doch so einiges falsch machen würden. Ich bin davon nach diesem Vortrag ganz und gar nicht überzeugt. Die meisten von uns bilden eben nicht bloß Backoffice-Prozesse ab.&lt;/p&gt;

&lt;p&gt;Und schließlich konnte ich die im letzten Vortrag postulierte &amp;quot;Big Idea&amp;quot; nicht erkennen. Ich mag voreingenommen gegenüber Werbern sein oder Dinge zu sehr aus Entwickler-Perspektive sehen, aber nun ja &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Ich habe trotzdem nicht bereut, mir alle fünf Vorträge anzusehen. Die Masse hat es in diesem Fall gemacht. Das schöne Socializing und Networken mit einigen alten und neuen Bekannten im Anschluss an die Vorträge hat den gelungenen Webmontag würdig beschlossen. Der nächste Frankfurter Webmontag findet am 17. Januar 2011 statt.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Zum Thema &lt;em&gt;Open Data&lt;/em&gt; wollte ich eigentlich noch ein sehenswertes Video aus dem &lt;a href=&quot;http://www.elektrischer-reporter.de/labor/video/226&quot;&gt;Labor des Elektrischen Reporters&lt;/a&gt; verlinken. Das sei &lt;a href=&quot;http://www.elektrischer-reporter.de/labor/video_flash/226&quot; title=&quot;ePolitik - Demokratie und Netz&quot;&gt;hiermit&lt;/a&gt; geschehen. [gefunden &lt;a href=&quot;http://textundblog.de/?p=3806&quot;&gt;bei Markus&lt;/a&gt;]&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Tue, 26 Oct 2010 11:37:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/159-guid.html</guid>
    <category>data journalism</category>
<category>frankfurt</category>
<category>hessischer rundfunk</category>
<category>jan eggers</category>
<category>open data</category>
<category>open government</category>
<category>ute mündlein</category>
<category>webmontag</category>
<category>wmfra</category>

	<enclosure url="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" length='92083' /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Cory Doctorow im Bürgerhaus Alsbach</title>
    <link>http://blog.sperr-objekt.de/content/156-Cory-Doctorow-im-Buergerhaus-Alsbach.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/156-Cory-Doctorow-im-Buergerhaus-Alsbach.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=156</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=156</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Vorhin war ich zum ersten Mal in Alsbach, das ich bislang hauptsächlich aus meiner Studienzeit als Gemeinde &lt;a href=&quot;http://de.wikipedia.org/wiki/Alsbach-H%C3%A4hnlein&quot; title=&quot;Wikipedia&quot;&gt;Alsbach-Hähnlein&lt;/a&gt; und als gemeinsame Grenze der Verkehrsverbünde Rhein-Main und Rhein-Neckar kannte. Im dortigen Bürgerhaus war heute der &lt;a href=&quot;http://boingboing.net/&quot;&gt;Boing Boing&lt;/a&gt;-Blogger, Science Fiction-Autor, &lt;a href=&quot;http://de.wikipedia.org/wiki/Steampunk&quot; title=&quot;Wikipedia&quot;&gt;Steampunk&lt;/a&gt;-Aficionado und Anti-Copyright-Aktivist &lt;a href=&quot;http://craphound.com/&quot; title=&quot;Webseite von Cory Doctorow&quot;&gt;Cory Doctorow&lt;/a&gt; zu Gast. Doctorow gelingt das Kunststück, seine Romane unter Creative Commons-Lizenzen zu veröffentlichen und gleichzeit ganz &amp;quot;normal&amp;quot; über Verlage in gedruckter Buchform zu verkaufen - und davon leben zu können.&lt;/p&gt;

&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 253px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:59 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;253&quot; height=&quot;422&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/cory_doctorow.jpg&quot;  alt=&quot;Cory Doctorow und Uwe-Michael Gutzschhahn&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Cory Doctorow und  Uwe-Michael Gutzschhahn&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Gleich zwei seiner Romane, &amp;quot;Makers&amp;quot; und das Jugendbuch &amp;quot;FTW&amp;quot;, habe ich vor kurzem kostenlos auf mein Smartphone heruntergeladen und dort mit der App &lt;a href=&quot;http://www.aldiko.com/&quot; title=&quot;Webseite von Aldiko&quot;&gt;Aldiko&lt;/a&gt; gelesen, was erstens besser funktioniert hat, als ich erwartet hatte, und zweitens ein großes Vergnügen war. Denn Doctorow schreibt nicht nur gut, sondern verarbeitet Themen wie die globale Vernetzung, Multi-Player-Computerspiele, &lt;a href=&quot;http://de.wikipedia.org/wiki/Rapid_Prototyping&quot; title=&quot;Wikipedia&quot;&gt;Rapid Prototyping&lt;/a&gt;, Social Media und seine Disney-Obsession zu äußerst spannenden und einfallsreichen Plots.&lt;/p&gt;

&lt;p&gt;Seine Lesereise durch Deutschland hat allerdings den Anlass, dass sein vorletztes, sehr erfolgreiches Jugendbuch &amp;quot;Little Brother&amp;quot; &lt;a href=&quot;http://www.rowohlt.de/buch/2783826&quot; title=&quot;Seite zum Buch beim rowohlt-Verlag&quot;&gt;bei rowohlt auf Deutsch&lt;/a&gt; erschienen ist. Übersetzer ist &lt;a href=&quot;http://de.wikipedia.org/wiki/Uwe-Michael_Gutzschhahn&quot;&gt;Uwe-Michael Gutzschhahn&lt;/a&gt;, der heute auch da war und aus seiner Fassung vorgelesen hat.  Nicht unerwähnt bleiben soll an dieser Stelle, dass es auch eine - völlig legale und kostenlose - &lt;a href=&quot;http://cwoehrl.de/files/lbdt_v1.pdf&quot; title=&quot;PDF&quot;&gt;Fan-Übersetzung von Christian Wöhrl&lt;/a&gt; gibt. Als Leser kann man sich also aussuchen, welches Medium, welches Format und welcher Stil einem am liebsten sind.&lt;/p&gt;

&lt;p&gt;Die beiden haben jeweils recht interessante Passagen aus dem Buch vorgelesen. So ist den etwa 70 Zuhörern schnell klar geworden, um was es bei &amp;quot;Little Brother&amp;quot; geht, ohne das zu viel verraten wurde. Dementsprechend groß war dann auch die Begeisterung und der Andrang bei der Signierung. Davor gab es noch die Möglichkeit, Fragen an Doctorow zu stellen; diese drehten sich hauptsächlich um aktuelle Fragen wie &lt;a href=&quot;http://de.wikipedia.org/wiki/Anti-Counterfeiting_Trade_Agreement&quot; title=&quot;Wikipedia&quot;&gt;ACTA&lt;/a&gt;, Creative Commons, &lt;a href=&quot;http://de.wikipedia.org/wiki/Open_Government&quot; title=&quot;Wikipedia&quot;&gt;OpenGov&lt;/a&gt; und die Zukunft von Autoren und Verlagen.&lt;/p&gt;

&lt;p&gt;Mir hat der Abend gut gefallen. Schön war insbesondere, dass neben den erwarteten Fans (Nerds, Piraten usw.) auch viele Schüler gekommen waren, die das Buch offenbar im Unterricht besprochen hatten - ein Lob an den/die LehrerIn! Auch ich habe schon seit längerem vor, &amp;quot;Makers&amp;quot; und &amp;quot;FTW&amp;quot; hier im Blog zu besprechen, der Entwurf schlummert schon eine ganze Weile auf der Festplatte. Vielleicht mache ich einen flotten Dreier daraus, den &amp;quot;Little Brother&amp;quot; habe ich mir auch aufs Handy geladen. Zunächst einmal in der englischen, kostenlosen Version.&lt;/p&gt;

&lt;p&gt;Zu guter Letzt noch ein Danke an die &lt;a href=&quot;http://www.lesbar-die-buchhandlung.de/&quot;&gt;Lesbar&lt;/a&gt; in Seeheim, die den Abend möglich gemacht hat!&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Mon, 20 Sep 2010 23:54:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/156-guid.html</guid>
    <category>aldiko</category>
<category>alsbach-hähnlein</category>
<category>cory doctorow</category>
<category>creative commons</category>
<category>lesung</category>
<category>little brother</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Twitter-Plugin lernt OAuth</title>
    <link>http://blog.sperr-objekt.de/content/157-Twitter-Plugin-lernt-OAuth.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/157-Twitter-Plugin-lernt-OAuth.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=157</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=157</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:60 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;109&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/oauth_logo.small.png&quot;  alt=&quot;OAuth Logo&quot; /&gt;Nachdem Ende August die &amp;quot;OAuthcalypse&amp;quot; eintrat und Twitter externe Anwendungen seitdem nur noch per OAuth authentifiziert, musste auch das entsprechende Plugin für Serendipity angepasst werden. Am vergangenen Wochenende hat &lt;a href=&quot;http://garv.in/serendipity/archives/1398-Serendipity-Twitter-Plugin-mit-OAuth.html&quot; title=&quot;Garvins Blogeintrag zum Thema&quot;&gt;Garvin Hicking&lt;/a&gt; diese Funktionalität &lt;a href=&quot;http://board.s9y.org/viewtopic.php?f=4&amp;amp;t=16996&amp;amp;p=10420159&quot; title=&quot;Forenthread zum Thema&quot;&gt;mit Hilfe der Community&lt;/a&gt; umgesetzt. Ich freue mich, dass ich dabei behilflich sein konnte. Momentan ist eine &lt;a href=&quot;http://dl.dropbox.com/u/1444910/serendipity_plugin_twitter.zip&quot; title=&quot;Version 1.23 zum Testen&quot;&gt;Testversion des Plugins hier zum Download&lt;/a&gt; verfügbar. Sollten keine Fehler mehr auftreten, dürfte die neue Version bald auch über den Serendipity-eigenen Installer SPARTACUS augeliefert werden.&lt;/p&gt;

&lt;p&gt;Zu OAuth hatte ich ja im Rahmen der PHP Usergroup Rheinhessen im März &lt;a href=&quot;http://blog.sperr-objekt.de/content/126-Zweites-Treffen-der-PHP-User-Group-Rheinhessen.html&quot;&gt;einen kurzen Vortrag&lt;/a&gt; gehalten. Aufgrund der Umstellung bei Twitter ist OAuth mittlerweile wohl im Mainstream angekommen. Finde ich gut. Jetzt wird bereits &lt;a href=&quot;http://notizblog.org/2010/09/16/openweb-notizen-diaspora-oauth2-und-signatures/&quot; title=&quot;Blogeintrag von Matthias Pfefferle&quot;&gt;über OAuth 2.0 diskutiert&lt;/a&gt;.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 22 Sep 2010 10:53:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/157-guid.html</guid>
    <category>oauth</category>
<category>phpugrhh</category>
<category>plugin</category>
<category>serendipity</category>
<category>twitter</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Der halboffene Haushalt</title>
    <link>http://blog.sperr-objekt.de/content/155-Der-halboffene-Haushalt.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/155-Der-halboffene-Haushalt.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=155</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=155</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://bund.offenerhaushalt.de/&quot;&gt;&lt;!-- s9ymdb:58 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;739&quot; height=&quot;314&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/offener_haushalt.png&quot;  alt=&quot;Visualisierung des Bundeshaushalts auf offenerhaushalt.de&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In &lt;a href=&quot;http://radar.oreilly.com/2010/09/the-state-of-mapping-apis-five.html&quot;&gt;The state of mapping APIs&lt;/a&gt; wirft &lt;a href=&quot;http://www.adamduvander.com/&quot;&gt;Adam DuVander&lt;/a&gt; einen Blick auf die wichtigsten momentan verfügbaren Mapping APIs (vergisst dabei aber &lt;a href=&quot;http://openlayers.org/&quot;&gt;OpenLayers&lt;/a&gt;!). Er stellt fest, dass es immer einfacher werde, Karten zu erstellen, dass es aber immer noch zu schwierig sei, an die Daten heranzukommen, um die Karten mit sinnvollen Informationen anzureichern.&lt;/p&gt;

&lt;p&gt;In diesem Zusammenhang weist er auch darauf hin, dass es immer noch zu kompliziert sei, so genannte Choroplethenkarten aus Datenquellen zu erstellen. Was ein &lt;a href=&quot;http://de.wikipedia.org/wiki/Choroplethenkarte&quot;&gt;Choroplethenkarte&lt;/a&gt; ist, musste ich erst einmal nachschlagen. Im Prinzip sind das eingefärbte thematische Karten, auf denen beispielsweise Landkreise nach Häufigkeit bestimmer Eigenschaften unterschiedlich eingefärbt werden, wie sie auch &lt;a href=&quot;http://www.dpa.de/dpa-RegioData-Grafiken-Slidesh.541.0.html&quot;&gt;dpa Regiodata anbietet&lt;/a&gt;. Da kommt dann auch wieder die Open Government-Bewegung ins Spiel.&lt;/p&gt;

&lt;p&gt;Denn was bringt uns das beste Toolkit, um solche Karten einfach und schnell erstellen zu können, wenn wir an die zugrundeliegenden Daten gar nicht herankommen? Welche Probleme das Fehlen der Daten mit sich bringt, zeigt ein aktuelles Projekt auf. Unter &lt;a href=&quot;http://bund.offenerhaushalt.de/&quot;&gt;OffenerHaushalt&lt;/a&gt; wird der Bundeshaushalt schön visualisiert und interaktiv bis auf die einzelnen Posten heruntergebrochen erfahrbar gemacht. Einen Haken hat die Sache aber, denn:&lt;/p&gt;

&lt;blockquote cite=&quot;http://bund.offenerhaushalt.de/intro.html&quot;&gt;Die von OffenerHaushalt.de verwendeten Daten entstammen der Webseite des Bundesministeriums der Finanzen. Leider stehen die Haushaltsdaten nicht in einem offenen, maschinenlesbaren Datenformat  zur Verfügung. Wir mussten daher auf einer maschinelle Auswertung der angebotenen HTML-Dokumente (&quot;screen scraping&quot;) zurückgreifen.&lt;/blockquote&gt;

&lt;p&gt;Das ist schon ganz schön bitter und der Qualität der Daten nicht gerade förderlich. Immerhin stellt das Projekt die so gewonnenen Daten &lt;a href=&quot;http://data.offenerhaushalt.de/&quot;&gt;in maschinenlesbarer Form zur Verfügung&lt;/a&gt;, so dass sie auch von Dritten weiterverarbeitet werden können. Ich würde ja gern auch die Länderhaushalte sehen oder den Bundeshaushalt als &lt;a href=&quot;http://en.wikipedia.org/wiki/Pie_chart#Multi-level_pie_chart&quot;&gt;multi-level pie chart&lt;/a&gt;. Eine freie Library, die so ein Diagramm erzeugen kann, habe ich aber noch nicht gefunden. Mal weitersuchen ...&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Tue, 14 Sep 2010 18:20:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/155-guid.html</guid>
    <category>api</category>
<category>choroplethenkarte</category>
<category>dpa</category>
<category>mapping</category>
<category>offener haushalt</category>
<category>open data</category>
<category>open government</category>
<category>openlayers</category>
<category>regiodata</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Journalismus braucht Innovationen</title>
    <link>http://blog.sperr-objekt.de/content/154-Journalismus-braucht-Innovationen.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/154-Journalismus-braucht-Innovationen.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=154</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=154</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Die Artikel von &lt;a href=&quot;http://de.wikipedia.org/wiki/Christiane_Schulzki-Haddouti&quot;&gt;Christiane Schulzki-Haddouti&lt;/a&gt; lese ich schon seit Jahren mit Interesse und Vergnügen, sei es in &lt;a href=&quot;http://www.heise.de/tp/&quot;&gt;Telepolis&lt;/a&gt; oder jetzt in ihrem Blog &lt;a href=&quot;http://blog.kooptech.de/&quot;&gt;KoopTech&lt;/a&gt;. Gestern hat sie darüber geschrieben, wie sich JournalistInnen aufgrund des momentanen Medienwandels &lt;a href=&quot;http://blog.kooptech.de/2010/09/wie-wir-uns-im-wandel-neu-erfinden/&quot;&gt;neu erfinden&lt;/a&gt; müssen.&lt;/p&gt;

&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 500px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/groovelock/3494926863/&quot; title=&quot;Influenza Virus H1N1 HA Protein by groovelock, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3329/3494926863_89419e3095.jpg&quot; width=&quot;500&quot; height=&quot;313&quot; alt=&quot;Influenza Virus H1N1 HA Protein&quot; class=&quot;serendipity_image_center&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;(cc) by-nc-sa &lt;a href=&quot;http://www.flickr.com/photos/groovelock/&quot;&gt;groovelock&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Interessant finde ich einerseits die Ansätze für Innovationsmanagementsstrategien von Journalisten und Verlagen, andererseits die neuen Marktfelder, die sie aufzeigt. Das heißeste Eisen ist dabei momentan wohl die &lt;a href=&quot;http://de.wikipedia.org/wiki/Open_data&quot;&gt;Open Data&lt;/a&gt;-Bewegung, die allerdings immer noch nicht richtig in Deutschland angekommen ist, gerade im Hinblick auf die Veröffentlichung von Daten durch Behörden auf Bundes-, Landes- und Kommunalebene. Bei einer kurzen Recherche habe ich jedenfalls so gut wie nichts gefunden.&lt;/p&gt;

&lt;p&gt;Die Auswertung, Einschätzung und Visualisierung dieser Daten können Journalisten allerdings kaum im Alleingang erledigen, sie müssen mit Spezialisten aus anderen Bereichen - Designern, Programmierern - kooperieren. Mercedes Bunz hat vor ein paar Monaten in einem Guardian-Artikel &lt;a href=&quot;http://www.guardian.co.uk/media/pda/2010/jan/15/digital-media-journalism-education&quot;&gt;codende Journalisten&lt;/a&gt; als neuesten Trend ausgemacht und schlägt damit in die gleiche Kerbe.&lt;/p&gt;

&lt;p&gt;In den USA mit &lt;a href=&quot;http://projects.washingtonpost.com/top-secret-america/&quot;&gt;Top Secret America&lt;/a&gt; und England mit &lt;a href=&quot;http://www.wheredoesmymoneygo.org/&quot;&gt;Where Does My Money Go?&lt;/a&gt;, um nur zwei herausragende Beispiele zu nennen, ist der Open Data-Journalismus schon über das Versuchsstadium hinaus. In Deutschland gibt es immerhin &lt;a href=&quot;http://opendata-network.org/&quot;&gt;gute Ansätze&lt;/a&gt; (und &lt;a href=&quot;http://www.dpa.de/Data-Mining.277.0.html&quot;&gt;dpa Regiodata&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Eine Voraussetzung für innovative Open Data-Projekte ist aber, dass die Daten überhaupt zur Verfügung gestellt werden, und zwar strukturiert und zugänglich. Sobald das der Fall ist, wird es nicht lange dauern, bis diese Daten sinnvoll verarbeitet und mit Informationsgewinn aufbereitet werden. Die Werkzeuge sind größtenteils schon da, man sehe sich nur einmal die zahlreichen Demos der Fähigkeiten von HTML5, CSS3 und neuer Javascript-Frameworks an. Ganz zu schweigen von semantischer Technologien wie RDF, SPARQL usw.&lt;/p&gt;

&lt;p&gt;Außerdem stehen interessierte und fähige Leute schon in den Startlöchern oder tummeln sich auf Hackdays oder &lt;a href=&quot;http://www.dpa-newslab.com/2010/09/06/scoopcamp-hackathon/&quot;&gt;Hackathons&lt;/a&gt;. Die APIs öffnen sich ebenfalls, wenn auch nur zaghaft. Das &lt;a href=&quot;http://api.presseportal.de/&quot;&gt;Presseportal&lt;/a&gt; geht da mit gutem Beispiel voran.&lt;/p&gt;

&lt;p&gt;Ich behaupte, dass der Journalismus völlig neue Techniken entwickeln kann und muss (und wird), um Informationen über neue Kommunikationswege und Repräsentationsmodelle an seine Rezipienten zu bringen. Open Data ist da nur der Anfang. Und aller Anfang ist eben schwer.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 08 Sep 2010 23:30:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/154-guid.html</guid>
    <category>hackathon</category>
<category>hackday</category>
<category>innovation</category>
<category>journalismus</category>
<category>open data</category>
<category>semantic web</category>
<category>visualisierung</category>
<category>visualization</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>6. Treffen der PHPUG Rheinhessen</title>
    <link>http://blog.sperr-objekt.de/content/153-6.-Treffen-der-PHPUG-Rheinhessen.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/153-6.-Treffen-der-PHPUG-Rheinhessen.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=153</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=153</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;240&quot; height=&quot;339&quot;  src=&quot;http://www.sperr-objekt.de/phpugrhh/_media/006_2010-09-14-small.png&quot;  alt=&quot;Plakat fürs PHPUG-Treffen&quot; /&gt;Nicht vergessen, nächste Woche ist unser nächstes &lt;a href=&quot;https://www.xing.com/events/6-treffen-phpug-rheinhessen-557014&quot; title=&quot;Zur Anmeldung&quot;&gt;User Group-Treffen&lt;/a&gt;. Geplant sind diesmal zwei Vorträge:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Content Management Interoperability Services (CMIS) - Ein flexibler und plattformübergreifender Standard für ECM Systeme (Lukas Giebel)&lt;/li&gt;&lt;li&gt;HipHop für PHP (Reto Kiefer)&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;Sollte im Anschluss noch Zeit und Aufnahmefähigkeit vorhanden sein, kann ich noch ein bisschen was über die &lt;a href=&quot;http://blog.sperr-objekt.de/content/149-FrOSCon-2010,-Day-1.html&quot; title=&quot;Mein Blogeintrag zur FrOSCon&quot;&gt;FrOSCon&lt;/a&gt; erzählen, speziell über die PHP-Subconference, welche die PHPUG Dortmund organisiert hat. Ende November ist voraussichtlich wieder ein &lt;a href=&quot;http://www.barcamp-rheinmain.de/&quot;&gt;Barcamp Rhein-Main&lt;/a&gt; (in Darmstadt). Vielleicht hat der eine oder andere der PHPUG Rheinhessen ja Lust, dort etwas zu präsentieren? Wäre doch schön, wenn wir dort etwas Präsenz zeigen würden.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Tue, 07 Sep 2010 17:56:31 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/153-guid.html</guid>
    <category>mainz</category>
<category>php</category>
<category>phpugrhh</category>
<category>rheinhessen</category>
<category>usergroup</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Linux für Kinder und Jugendliche</title>
    <link>http://blog.sperr-objekt.de/content/150-Linux-fuer-Kinder-und-Jugendliche.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/150-Linux-fuer-Kinder-und-Jugendliche.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=150</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=150</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Für eine gemeinnützige Einrichtung, eine Wohngruppe für Kinder und Jugendliche, bereite ich momentan einen älteren Rechner wieder auf, indem ich ihm ein schönes, aktuelles Linux-Betriebssystem verpasse. Die Hardware ist noch in Ordnung, und fürs Erste genügt auch dieser eine Rechner. Ich muss mich also nicht um irgendwelche Server-Installationen kümmern, sondern nur dafür sorgen, dass die Kinder und Jugendlichen diesen Computer sinnvoll nutzen können.&lt;/p&gt;

&lt;h4&gt;Betriebssystem&lt;/h4&gt;

&lt;p&gt;Bei der OS-Auswahl habe ich mich jetzt für &lt;a href=&quot;http://www.edubuntu.org/&quot;&gt;Edubuntu&lt;/a&gt; entschieden, wobei es z.B. mit Skolelinux auch Alternativen gibt. Bei letzterem liegt der Schwerpunkt aber noch deutlicher auf dem Einsatz als Unterrichtsplattform in Schulen, z.B. auch &lt;a href=&quot;http://rp.skolelinux.de/&quot; title=&quot;Skolelinux Rheinland-Pfalz&quot;&gt;in Rheinland-Pfalz&lt;/a&gt;. Mit geht es aber eher um ein bedienbares, sicheres System, das übrigens ein nicht mehr verfügbares Windows-System ersetzen soll. Die Kids sind zwischen 10 und 17 Jahre alt und wissen bereits, wie man einen Browser bedient usw., bloß haben sie zurzeit einfach kein Gerät zur Verfügung. Es geht hier also nicht um Kleinkinder, sondern durchaus um Teenager und Jugendliche. Edubuntu bringt außerdem schon einige Lernprogramme, aber auch Spiele mit.&lt;/p&gt;

&lt;p&gt;&lt;!-- s9ymdb:57 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;230&quot; height=&quot;46&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/edubuntu_logo.png&quot;  alt=&quot;Edubuntu Logo&quot; /&gt;Nachdem die Installation so glatt wie erwartet verlaufen ist, muss natürlich noch etwas an den Stellschrauben gedreht werden. Als erstes habe ich einen neuen, gemeinsam Benutzer angelegt und dessen Rechte etwas eingeschränkt, so dass z.B. keine neue Software installiert werden kann. Denkbar wäre auch, für jeden einzelnen Benutzer einen eigenen Account anzulegen, aber das ist nicht gefordert und kann ja bei Bedarf noch nachgeholt werden. Wie man Edubuntu noch weiter für die junge Zielgruppe anpassen kann, beschreibt sehr schön &lt;a href=&quot;http://wiki.ubuntuusers.de/Kinder&quot;&gt;dieser Artikel&lt;/a&gt; im Wiki von ubuntuusers.de. Die dort gesammelten Tipps sind meiner Meinung nach sinnvoll und ausgewogen.&lt;/p&gt;

&lt;h4&gt;Filtern und Sperren&lt;/h4&gt;

&lt;p&gt;Ich will gar keinen riesigen Aufwand betreiben, um Inhalte zu blocken oder Nutzungsverhalten zu protokollieren. Solche Maßnahmen (&lt;em&gt;Internetsperren&lt;/em&gt; à la von der Leyen) sind wenig zielführend und von nur zweifelhaften Nutzen. Umgehen lassen sie sich sowieso, und Kompetenz im Umgang mit dem Internet ersetzen sie auch nicht.&lt;/p&gt;

&lt;p&gt;Und doch: Mithilfe des Parental Control GUI (Projektname: &lt;a href=&quot;https://launchpad.net/webcontentcontrol&quot;&gt;webcontentcontrol&lt;/a&gt;) lassen sich zumindest die schlimmsten Seiten filtern, als Grundschutz sozusagen. Im Hintergrund werkeln &lt;a href=&quot;http://dansguardian.org/&quot;&gt;dansguardian&lt;/a&gt;, &lt;a href=&quot;http://firehol.sourceforge.net/&quot;&gt;firehol&lt;/a&gt; und &lt;a href=&quot;https://www.banu.com/tinyproxy/&quot;&gt;tinyproxy&lt;/a&gt; und können über das GUI konfiguriert werden (sofern man keine Allergie gegen Config-Dateien hat). Die Ergebnisse überzeugen zumindest auf den ersten Klick. Bei zu vielen &lt;i&gt;false positives&lt;/i&gt; kann man die Tools ja einfach wieder deaktivieren. Ein Tool wie &lt;a href=&quot;http://wiki.ubuntuusers.de/Timekpr&quot;&gt;timekpr&lt;/a&gt; kann zusätzlich ganz nützlich sein, um Nutzungszeiten einzuschränken.&lt;/p&gt;

&lt;h4&gt;Sinnvolle Angebote&lt;/h4&gt;

&lt;p&gt;Dem Browser habe ich ebenfalls etwas Aufmerksamkeit geschenkt. Firefox bekommt zunächst einmal ein paar Add-Ons (&lt;a href=&quot;https://addons.mozilla.org/de/firefox/addon/1865/&quot;&gt;AdBlock+&lt;/a&gt;, &lt;a href=&quot;https://addons.mozilla.org/de/firefox/addon/4810/&quot;&gt;Speed Dial&lt;/a&gt;), als Startseite &lt;a href=&quot;http://www.fragfinn.de/&quot; title=&quot;Suchmaschine für Kinder&quot;&gt;fragFINN&lt;/a&gt; und zusätzlich noch ein paar sinnvolle Lesezeichen spendiert. Ich glaube, damit habe ich schon eine ganz solide Grundinstallation hinbekommen.&lt;/p&gt;

&lt;p&gt;Natürlich gibt es noch weitergehende Überlegungen: Soll ich das Anwendungsmenü anpassen? Welche zusätzlichen Programme und Spiele kann ich installieren? Welche entfernen, weil sie z.B. noch nicht übersetzt sind? Gibt es weitere, sinnvolle Maßnahmen, die ich durchführen kann, die aber bisher noch nicht angesprochen wurden? Da baue ich jetzt voll und ganz auf meine Leser. Bitte schreibt eure Erfahrungen und Ratschläge in einen Kommentar unter diesen Artikel. Kennt ihr gute Links zum Thema? Dann ebenfalls her damit.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 26 Aug 2010 22:07:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/150-guid.html</guid>
    <category>dansguardian</category>
<category>edubuntu</category>
<category>firehol</category>
<category>jugendliche</category>
<category>kinder</category>
<category>linux</category>
<category>rheinland-pfalz</category>
<category>skolelinux</category>
<category>timekpr</category>
<category>tinyproxy</category>
<category>webcontentcontrol</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Petition für Netzneutralität</title>
    <link>http://blog.sperr-objekt.de/content/146-Petition-fuer-Netzneutralitaet.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/146-Petition-fuer-Netzneutralitaet.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=146</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=146</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:52 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;98&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/logo_pro_netzneutralitaet.small.png&quot;  alt=&quot;Logo der Initiative Pro Netzneutralität&quot; /&gt;Die Petition der &lt;a href=&quot;http://pro-netzneutralitaet.de/&quot;&gt;Initiative Pro Netzneutralität&lt;/a&gt; setzt für eine Gleichbehandlung aller Daten ein. Denn diese ist eine Grundvoraussetzung für freie Meinungsäußerung und den uneingeschränkten Zugang zu Informationen. In den USA haben sich jüngst Google und Verizon über &lt;a href=&quot;http://www.zeit.de/digital/internet/2010-08/google-verizon-mittelalter&quot;&gt;das Thema&lt;/a&gt; unterhalten und damit für viel Unsicherheite gesorgt. Jetzt regt sich auch hierzulande Widerstand gegen die Pläne der Großkonzerne. Von den Initiatoren der Petition wird &lt;a href=&quot;http://pro-netzneutralitaet.de/infos&quot;&gt;Netzneutralität wie folgt definiert&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote cite=&quot;http://pro-netzneutralitaet.de/infos&quot;&gt;Netzneutralität ist die Grundlage für ein Internet, wie wir es kennen. Wir sind gewohnt, dass Daten ohne Ansicht von Inhalt und Größe – abgesehen von technischen Restriktionen – diskriminierungsfrei transportiert werden. Netzneutralität besagt, dass alle Daten, seien es Emails, Websites oder Musikdateien, gleich zu behandeln sind. Dadurch wird kein Dienst bevorzugt oder benachteiligt. Netzneutralität ist die Voraussetzung für die Gleichberechtigung aller Datenpakete.&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://pro-netzneutralitaet.de/&quot;&gt;Hier&lt;/a&gt; kann man es &lt;a href=&quot;http://blog.koehntopp.de/archives/2931-Netzneutralitaet-ist-der-Schluessel-zur-Wahrung-des-freien-Internets!.html&quot;&gt;Kristian Köhntopp&lt;/a&gt; und vielen anderen gleichtun und &lt;a href=&quot;http://pro-netzneutralitaet.de/&quot;&gt;die Petition unterzeichnen&lt;/a&gt;.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 11 Aug 2010 22:18:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/146-guid.html</guid>
    <category>google</category>
<category>netzneutralität</category>
<category>petition</category>
<category>verizon</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Mobile Fahrrad-Navigation mit der OSM Radkarte</title>
    <link>http://blog.sperr-objekt.de/content/147-Mobile-Fahrrad-Navigation-mit-der-OSM-Radkarte.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/147-Mobile-Fahrrad-Navigation-mit-der-OSM-Radkarte.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=147</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=147</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:53 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;739&quot; height=&quot;443&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/garmin_fahrrad_navigation.jpg&quot;  alt=&quot;Mein auf den Lenker montiertes Garmin etrex Vista HCx&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Fahrradfahrer finden im Netz zahlreiche Angebote, die ihnen Karten auf Basis von Openstreetmaps anbieten. Die &lt;a href=&quot;http://www.opencyclemap.org/&quot;&gt;Open Cycle Map&lt;/a&gt; ist in ihrer Kartendarstellung ganz auf Radler zuschnitten. Sie zeigt Radwege farblich hervorgehoben an. Mountainbiker (und auch Wanderer) finden spezielle Angebote unter &lt;a href=&quot;http://openmtbmap.org/&quot;&gt;Openmtbmap.org&lt;/a&gt;. Die Aufzählung könnte noch lange fortgesetzt werden.&lt;/p&gt;

&lt;p&gt;Wer mit dem Fahrrad unterwegs ist, möchte aber das nötige Kartenmaterial gern dabei haben, da bringen noch so gute Online-Angebote wenig. Mit Smartphones ist zwar auch einiges möglich, aber nicht überall ist die Netzabdeckung gleich gut. Besitzer von GPS-Geräten können sich Openstreetmaps-Karten mit wenig Aufwand auf ihr Geräte laden. Ich habe das gerade auf meinem &lt;a href=&quot;https://buy.garmin.com/shop/shop.do?cID=145&amp;amp;pID=8703&quot;&gt;Garmin etrex Vista HCx&lt;/a&gt; ausprobiert.&lt;/p&gt;

&lt;h4&gt;Die Installation ist einfach&lt;/h4&gt;

&lt;p&gt;Als Ausgangsmaterial dienten Kartendaten des Projekts &lt;a href=&quot;http://wiki.openstreetmap.org/wiki/User:Radfahrer/Radkarte&quot;&gt;OSM Radkarte&lt;/a&gt;, die schon im richtigen Format für das Garmin vorliegen. Die Datei &lt;code&gt;gmapsupp.img&lt;/code&gt; ist etwa 680 MB groß und kann &lt;a href=&quot;http://wiki.openstreetmap.org/wiki/User:Radfahrer/Radkarte#Download&quot; title=&quot;Kartendaten für unterschiedliche Geräte&quot;&gt;hier heruntergeladen werden&lt;/a&gt;. Die Datei habe ich auf meine Datenkarte ins Verzeichnis &lt;code&gt;/garmin&lt;/code&gt; kopiert, damit mein Gerät sie dort finden und einlesen kann. Das hat einige Minuten gedauert.&lt;/p&gt;

&lt;p&gt;Schließlich konnte ich das Garmin aber mithilfe meines neuen Fahrradhalter an meinen Lenker montieren. Mit dem Joystick wählte ich auf der Kartenansicht einen Punkt am anderen Ende der Stadt aus. Wie &lt;a href=&quot;http://wiki.openstreetmap.org/wiki/User:Radfahrer/Radkarte#Benutzung_der_Karte&quot; title=&quot;Hinweise zur Benutzung&quot;&gt;empfohlen&lt;/a&gt; aktivierte ich die Option &quot;Mautstrecken vermeiden&quot; (bewirkt das Umfahren von Autobahnen und Bundesstraßen ohne Radweg) und schaltete die Option &quot;Kehrtwenden vermeiden&quot; aus. Und fuhr los.&lt;/p&gt;

&lt;h4&gt;Im praktischen Einsatz&lt;/h4&gt;

&lt;p&gt;Sofort wurde die Route berechnet und lotste mich durch die Straßen der Mainzer Neustadt. Sollte ich abbiegen, wurde ich von einem kurzen Piepston darauf aufmerksam gemacht, und die Karte zoomte in eine Detailansicht mit Abbiegepfeil. Die berechnete Route verlief vollständig über Radwege und Nebenstraßen und war auch ziemlich optimal berechnet. Ein-, zweimal wäre ich gefühlsmäßig anders abgebogen, was aber am Ende aufs Gleich hinausgelaufen wäre. Ich musste also keine Umwege fahren, und als ich einmal mutwillig falsch abbog, wurde schnell eine neue Route berechnet.&lt;/p&gt;

&lt;p&gt;Einziges Problem: Wir haben in Mainz mittlerweile sehr viele Einbahnstraßen, die von Fahrrädern in beide Richtungen befahren werden dürfen. Dies wurde in der Routenplanung nicht berücksichtigt. Es sieht aber so aus, dass &lt;a href=&quot;http://wiki.openstreetmap.org/wiki/DE:Key:cycleway&quot; title=&quot;OSM-Eigenschaften für Fahrradwege&quot;&gt;diese Eigenschaften&lt;/a&gt; (&lt;code&gt;cycleway:opposite&lt;/code&gt;) in den OSM-Daten gar nicht vorhanden sind (da muss ich wohl mal losziehen und mappen!). Das ist also offenbar kein Problem der Software. Ansonsten klappte das Routing perfekt, und ich werde es demnächst mal bei einer größeren &quot;Überlandfahrt&quot; ausprobieren.&lt;/p&gt;

&lt;h4&gt;Abschließender Hinweis&lt;/h4&gt;

&lt;p&gt;Wie oben angesprochen, gibt es noch andere Karten zum Download, z.B. die von &lt;a href=&quot;http://openmtbmap.org/download/&quot; title=&quot;Zum Download&quot;&gt;Openmtbmap.org&lt;/a&gt;. Im Endeffekt dürften sich diese Karten in Ansicht und Verwendung sehr ähneln. Das Schöne an diesen offenen Projekten ist ja gerade, dass man die Wahl hat. Mir fehlen allerdings sowohl Zeit als auch Lust, alle diese Optionen auszuprobieren. Ich freue mich aber über Erfahrungsberichte mit anderen Maps!&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 18 Aug 2010 15:55:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/147-guid.html</guid>
    <category>etrex vista hcx</category>
<category>fahrrad</category>
<category>garmin</category>
<category>navigation</category>
<category>open cycle maps</category>
<category>openmtbmap</category>
<category>openstreetmap</category>
<category>osm</category>
<category>osm radkarte</category>
<category>routing</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>API-Schlüssel in YQL Storage sicher speichern</title>
    <link>http://blog.sperr-objekt.de/content/145-API-Schluessel-in-YQL-Storage-sicher-speichern.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/145-API-Schluessel-in-YQL-Storage-sicher-speichern.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=145</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=145</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:50 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;100&quot; height=&quot;110&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/yql_logo.small.png&quot;  alt=&quot;YQL Logo&quot; /&gt;Vorhin habe ich etwas mit &lt;a href=&quot;http://developer.yahoo.com/yql/&quot; title=&quot;Yahoo! Query Language&quot;&gt;YQL&lt;/a&gt; herumgespielt und versuchsweise das &lt;a href=&quot;http://www.lastfm.de/api&quot;&gt;API von last.fm&lt;/a&gt; angezapft. Der Aufruf der einzelnen Methoden setzt einen API-Schlüssel (&quot;API Key&quot;) voraus, den man problemlos &lt;a href=&quot;http://www.lastfm.de/api/account&quot;&gt;bei last.fm beantragen&lt;/a&gt; kann. Ich habe mich lange gefragt, wie ich diese Methoden mit reinem Javascript auf einer öffentlich zugänglichen Webseite aufrufen kann, ohne meinen API Key ebenfalls öffentlich zu machen. Denn beim Testen innerhalb der YQL Console ist er Teil des SELECT-Statements, auf meiner Seite darf er das nicht mehr sein. Im folgenden zeige ich, aufbauend auf einem &lt;a href=&quot;http://nagiworld.net/2010/03/keeping-secrets-safe-with-yql-storage&quot; title=&quot;Keeping secrets safe with YQL Storage&quot;&gt;Artikel von Nagesh Susarla&lt;/a&gt;, was zu tun ist, damit man den geheimen API-Schlüssel geheim halten und dennoch für seine YQL-Abfragen nutzen kann.&lt;/p&gt;

&lt;p&gt;Damit kann ich beispielsweise meine wöchentlichen Top-Künstler von last.fm abrufen kann, reichen mir ein paar Zeilen Javascript-Code, einen eigenen Webserver benötige ich dafür gar nicht. Als Grundlage dient mir das offizielle YQL-Tutorial &lt;a href=&quot;http://developer.yahoo.com/yql/guide/yql-tutorials.html#tutorial-first_yql_app&quot; title=&quot;YQL Tutorial&quot;&gt;First YQL Application&lt;/a&gt;, das ihr euch vielleicht ansehen solltet, falls ihr noch nie mit YQL zu tun hattet. Die Daten, sprich meine Top-Künstler, beziehe ich aus der Community Table &lt;a href=&quot;http://developer.yahoo.com/yql/console/?q=desc%20yql.storage.admin&amp;amp;env=store://datatables.org/alltableswithkeys#h=desc%20lastfm.user.getweeklyartistchart&quot; title=&quot;Beschreibung in der YQL Console&quot;&gt;lastfm.user.getweeklyartistchart&lt;/a&gt; (dort auf &lt;em&gt;Test&lt;/em&gt; klicken).&lt;/p&gt;

&lt;p&gt;Um nun an meine Liste heranzukommen, schicke ich folgende Abfrage ab:&lt;br/&gt;&lt;pre name=&quot;code&quot; class=&quot;sql&quot;&gt;select &#039;*&#039; from lastfm.user.getweeklyartistchart where user = &#039;numblog&#039; and api_key = &#039;API_KEY&#039;&lt;/pre&gt;&lt;br/&gt;&lt;span style=&quot;font-size:small;&quot;&gt;&lt;a href=&quot;http://developer.yahoo.com/yql/console/?q=select%20*%20from%20lastfm.user.getweeklyartistchart%20where%20user%20%3D%20%27numblog%27%20and%20api_key%20%3D%20%27api_key%27&amp;amp;env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&quot;&gt;In der YQL Console ausführen&lt;/a&gt; (ihr benötigt einen gültigen API Key) - Hinweis: Die Hochkommata um das Sternchen bitte weglassen; die stehen da nur, weil sonst das Syntax-Highlighting kaputt geht.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Wollte ich diese Abfrage in meine Webseite einbinden, wäre der API Key für alle lesbar:&lt;br/&gt;&lt;pre name=&quot;code&quot; class=&quot;xhtml&quot;&gt;&lt;script src=&quot;http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20lastfm.user.getweeklyartistchart%20where%20user%20%3D%20&#039;numblog&#039;%20and%20api_key%20%3D%20&#039;API_KEY&#039;&amp;format=json&amp;diagnostics=true&amp;env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&amp;callback=cbfunc&quot;&gt;&lt;/script&gt;&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Ich will natürlich vermeiden, dass Dritte mit meinem API Key auf last.fm zugreifen. Hier kommt &lt;a href=&quot;http://developer.yahoo.net/blog/archives/2009/06/sherpa.html&quot; title=&quot;Blog-Eintrag zum Thema im Yahoo! Developer Blog&quot;&gt;Yahoo! Sherpa&lt;/a&gt; ins Spiel, ein Key-Value-Store in der Cloud. Dieser kann ebenfalls via YQL angesprochen werden und bietet die üblichen Vorteile (und Nachteile) einer Cloud-Lösung. Zwei Open Data Tables werden angeboten, &lt;code&gt;yql.storage&lt;/code&gt; und &lt;code&gt;yql.storage.admin&lt;/code&gt;, wobei &lt;code&gt;yql.storage.admin&lt;/code&gt; die Tabelle unserer Wahl ist, weil sie nur nach erfolgter OAuth-Anmeldung oder über die YQL Console befüllbar ist. Mehr Info dazu bietet die &lt;a href=&quot;http://developer.yahoo.com/yql/guide/yql-cloud-chapter.html&quot; title=&quot;Kapitel YQL Cloud&quot;&gt;Dokumentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Aber gehen wir noch einmal einen Schritt zurück. Anstatt den API Key in der WHERE-Bedingung zu übergeben, könnten wir auch folgendermaßen vorgehen und die Variable schon vor unserer Abfrage setzen:&lt;br/&gt;&lt;pre name=&quot;code&quot; class=&quot;sql&quot;&gt;use &#039;http://www.datatables.org/lastfm/lastfm.user.getweeklyartistchart.xml&#039; as lastfm.user.getweeklyartistchart;
set api_key=&#039;API_KEY&#039; on lastfm.user.getweeklyartistchart;
select &quot;*&quot; from lastfm.user.getweeklyartistchart where user = &#039;numblog&#039;;&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Wenn wir dies nun mit der Tabelle &lt;code&gt;yql.storage.admin&lt;/code&gt; verbinden und in der YQL Console (in eingeloggtem Zustand, ihr benötigt also auch einen Yahoo!-Account) die Daten mit dem entsprechenden Statement in die Cloud schreiben:&lt;br/&gt;&lt;pre name=&quot;code&quot; class=&quot;sql&quot;&gt;
insert into yql.storage.admin (value) values (&quot;use &#039;http://www.datatables.org/lastfm/lastfm.user.getweeklyartistchart.xml&#039; as lastfm.user.getweeklyartistchart;
set api_key=&#039;API_KEY&#039; on lastfm.user.getweeklyartistchart;&quot;)&lt;/pre&gt;&lt;br/&gt; dann erhalten wir dem folgenden ähnliches XML zurück:&lt;br/&gt;&lt;pre name=&quot;code&quot; class=&quot;xml&quot;&gt;
&lt;results&gt;
    &lt;inserted&gt;
        &lt;execute&gt;store://I2KUjXfoobarAzIw0v3vfv&lt;/execute&gt;
        &lt;seletc&gt;store://p6QZPnGmgyoafoobarNimz&lt;/seletc&gt;
        &lt;update&gt;store://jTfoobarMLleWbJoMY8phd&lt;/update&gt;
    &lt;/inserted&gt;
&lt;/results&gt;
&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Dieses Ergebnis solltet ihr euch gleich mal in einen Editor kopieren, denn das benötigen wir gleich wieder zur Abfrage auf unserer Webseite. Kurz erklärt:&lt;ul&gt;&lt;li&gt;Der &lt;code&gt;execute&lt;/code&gt;-Schlüssel kann nur zur Ausführung von Abfragen verwendet werden. Die hinterlegten Daten werden nicht ausgegeben.&lt;/li&gt;&lt;li&gt;Der &lt;code&gt;select&lt;/code&gt;-Schlüssel sollte geheim bleiben, denn damit lassen sich die Einträge aus &lt;code&gt;yql.storage&lt;/code&gt; auslesen.&lt;/li&gt;&lt;li&gt;Der &lt;code&gt;update&lt;/code&gt;-Schlüssel erlaubt das Verändern dieser Einträge; somit sollte auch er geheim bleiben.&lt;/li&gt;&lt;/ul&gt;Mithilfe des &lt;code&gt;execute&lt;/code&gt;-Schlüssels, den wir als Umgebungsvariable übergeben, lässt sich unsere Abfrage nun ohne Angabe des API Key ausführen:&lt;br/&gt;&lt;pre name=&quot;code&quot; class=&quot;xhtml&quot;&gt;&lt;script src=&quot;http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20lastfm.user.getweeklyartistchart%20where%20user%20%3D%20&#039;numblog&#039;&amp;format=json&amp;diagnostics=true&amp;env=store%3A%2F%2FI2KUjXfoobarAzIw0v3vfv&amp;callback=cbfunc&quot;&gt;&lt;/script&gt;&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Ihr könnt in der YQL Console auch gern die Sicherheit des &lt;code&gt;execute&lt;/code&gt;-Schlüssels testen und werdet einen Permission-Error zurückbekommen:&lt;br/&gt;&lt;pre name=&quot;code&quot; class=&quot;sql&quot;&gt;select * from yql.storage where name=&#039;store://I2KUjXfoobarAzIw0v3vfv&#039;&lt;/pre&gt;&lt;br/&gt;&lt;span style=&quot;font-size:small;&quot;&gt;&lt;a href=&quot;http://developer.yahoo.com/yql/console/?q=select%20*%20from%20yql.storage%20where%20name%3D%27store%3A%2F%2FI2KUjXfoobarAzIw0v3vfv%27&amp;amp;env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&quot;&gt;In der YQL Console ausführen&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Somit steht dem clientseitigen Anzapfen diverser APIs nichts mehr im Wege, auch wenn ein API Key verlangt wird. Momentan gibt es bereits weit über 800 &lt;a href=&quot;http://datatables.org/&quot;&gt;Open Data Tables&lt;/a&gt;, über die Daten von den verschiedensten Diensten abgerufen werden. Viele davon sind frei zugänglich, andere benötigen einen API Key. Fragt ihr diese vom Server aus ab, stellt das kein Problem dar. Eine rein clientseitige Lösung im Browser hat aber auch ihren Charme. Es wird kein Server benötigt und daher auch nicht belastet, Yahoo! übernimmt im Hintergrund viel Arbeit (Caching, Fehlerbehandlung, ...) für euch, und möglicherweise ist alles viel schneller. Und jetzt auch sicher.&lt;/p&gt;

&lt;p&gt;Hier die simple Ausgabeliste meines einfachen Beispiels:&lt;/p&gt;

&lt;script type=&#039;text/javascript&#039;&gt;
    // Parses returned response and extracts
    // the title, links, and text of each news story.
    function top_stories(o) {
      var artists = o.query.results.lfm.weeklyartistchart.artist;
      var no_artists = artists.length;
      var output = &#039;&lt;ol&gt;&#039;;
      for(var i = 0; i &lt; no_artists; i++) {
        var title = artists[i].name;
        var link  = artists[i].url;
        var desc  = artists[i].playcount;
        output += &quot;&lt;li&gt;&lt;a href=&#039;&quot; + link + &quot;&#039;&gt;&quot; + title + &quot;&lt;/a&gt; &quot; + desc + &quot;-mal gespielt&lt;/li&gt;&quot;;
      }
      output += &#039;&lt;/ol&gt;&#039;;
      // Place news stories in div tag
      document.getElementById(&#039;yql_lastfm_results&#039;).innerHTML = output;  
    }
    &lt;/script&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;div id=&quot;yql_lastfm_results&quot; style=&quot;margin-left:1em;&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;script src=&quot;http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20lastfm.user.getweeklyartistchart%20where%20user%20%3D%20&#039;numblog&#039;&amp;amp;format=json&amp;amp;diagnostics=true&amp;amp;env=store%3A%2F%2FI2KUjXc5O0hZAzIw0v3vfv&amp;amp;callback=top_stories&quot;&amp;gt;&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
 
    </content:encoded>

    <pubDate>Fri, 06 Aug 2010 15:07:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/145-guid.html</guid>
    <category>api</category>
<category>javascript</category>
<category>last.fm</category>
<category>secret</category>
<category>sherpa</category>
<category>yahoo!</category>
<category>yql</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Waldhof Mannheim vor der Oberliga-Saison 2010/11</title>
    <link>http://blog.sperr-objekt.de/content/143-Waldhof-Mannheim-vor-der-Oberliga-Saison-201011.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/143-Waldhof-Mannheim-vor-der-Oberliga-Saison-201011.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=143</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=143</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p style=&quot;font-weight:bold;&quot;&gt;Am morgigen Donnerstag, dem 22. Juli, steht das erste Saisonspiel für den traditionsreichen &lt;a href=&quot;http://www.svw07.de/&quot;&gt;SV Waldhof Mannheim 07&lt;/a&gt; an. In der ersten Runde des BFV-Pokals tritt die Mannschaft um 19 Uhr beim &lt;a href=&quot;http://www.sv1927rohrbach.de/&quot;&gt;SV Rohrbach&lt;/a&gt; an. Nach den lange andauernden Querelen, nach dem Lizenzentzug für die Regionalliga, nach Trainerentlassung und Neubesetzung des Postens, nach Abwendung der Insolvenz und nach dem Aufbau eines fast komplett neuen Kaders ist dies ein erster Schritt in Richtung Normalität.&lt;/p&gt;

&lt;p&gt;Seit den glanzvollen Bundesliga-Jahren sieht &quot;Normalität&quot; in meinem Verein allerdings durchaus anders aus als anderswo; nennen wir es also &quot;relative Normalität&quot;. Wie so häufig in den vergangenen Jahren müssen sich die Fans an viele neue Spieler gewöhnen. Mit Fazlija und Waldecker in der Defensive und Myftari im Mittelfeld sind immerhin einige bekannte Gesichter an den Alsenweg zurückgekehrt. Auch aus der zweiten Mannschaft und der sehr erfolgreichen U19 wurden junge Talente in &lt;a href=&quot;http://wikiwaldhof.de/index.php?title=Saison_2010/11&quot; title=&quot;Der Kader in der Saison 2010/11&quot;&gt;die Mannschaft&lt;/a&gt; geholt. Trainer in der aktuellen Saison ist mit &lt;a href=&quot;http://wikiwaldhof.de/index.php?title=Reiner_Hollich&quot;&gt;Reiner Hollich&lt;/a&gt; ein echtes Waldhof-Urgestein.&lt;/p&gt;

&lt;p&gt;Die überfällige Neuausrichtung des Vereins wird auch in anderen Bereichen deutlich. Die Webseite wurde vorsichtig &lt;a href=&quot;http://www.svw07.de/relaunch-der-svw-webseite.html&quot;&gt;überarbeitet&lt;/a&gt;. Und die immer noch zahlreichen und engagierten Fans bringen sich konstruktiv in die Vereinsarbeit ein, allen voran der Fan-Dachverband &lt;a href=&quot;http://www.pro-waldhof.de/&quot;&gt;ProWaldhof&lt;/a&gt;. Das verdeutlichen Aktionen wie der Flashmob am Wasserturm oder die überall in der Stadt aufgehängten Transparente.&lt;/p&gt;

&lt;p&gt;Bei einem Besuch im Rathaus und beim Stammtisch-Gespräch mit dem Mannheimer OB Kurz wurde gestern &lt;a href=&quot;http://www.cms.pro-waldhof.de/index.php?option=com_content&amp;amp;view=article&amp;amp;id=809:positive-signale-aus-dem-rathaus&amp;amp;catid=1:aktuelle-nachrichten&quot;&gt;konstruktiv über die Zukunft des SVW diskutiert&lt;/a&gt;. Von Seiten der Stadt wurde Unterstützung bezüglich der Sponsorensuche und der Fanproblematik signalisiert. SVW-Geschäftsführer Laib kam der Forderung nach mehr Transparenz nach und legte einige Zahlen offen, die bedingt optimistisch stimmen. In Kürze soll sogar ein Trikotsponsor für die neue Saison vorgestellt werden. In der vergangenen Rückrunde musste die Brust der Spieler leer bleiben. Allerdings &lt;a href=&quot;http://www.morgenweb.de/nachrichten/sport/sv_waldhof/20100721_mmm0000000306232.html&quot;&gt;fehlen immer noch 200.000 Euro&lt;/a&gt; zur Deckung des Oberliga-Etats.&lt;/p&gt;

&lt;p&gt;Nach wie vor steht also die Finanzierung des Vereins auf tönernen Füßen. Wenn alles gut läuft, ist die Mannschaft sportlich erfolgreich, und der Etat kann gestemmt werden. An den umgekehrten Fall möchte ich lieber gar nicht denken &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Vielmehr freue ich mich, dass es nun, gerade mal elf Tage nach dem WM-Endspiel, wieder losgeht. Und wie zu Beginn einer jeden Saison bin ich guter Dinge, dass diesmal alles besser wird. Ich hoffe bloß, dass ich zur Winterpause nicht wieder grandios enttäuscht werde. Waldhof-Fans haben Geduld, sehr viel Geduld. Aber unendlich ist auch diese nicht ...&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 21 Jul 2010 10:46:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/143-guid.html</guid>
    <category>baden-württemberg</category>
<category>fußball</category>
<category>oberliga</category>
<category>svw</category>
<category>svw07</category>
<category>waldhof mannheim</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Nativer Spotify-Client für Linux</title>
    <link>http://blog.sperr-objekt.de/content/140-Nativer-Spotify-Client-fuer-Linux.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/140-Nativer-Spotify-Client-fuer-Linux.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=140</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=140</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:46 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;739&quot; height=&quot;476&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/spotify_for_linux_preview.png&quot; title=&quot;etwas kleiner skaliert&quot; alt=&quot;Screenshot des Spotify-Clients (skaliert)&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.spotify.com/&quot;&gt;Spotify&lt;/a&gt;, mein bevorzugter Musik-Streamingdienst, hat auf die &lt;a href=&quot;http://getsatisfaction.com/spotify/topics/native_linux_support_would_be_great&quot; title=&quot;Das Thema im Support-Forum von Spotify&quot;&gt;Forderungen nicht gerade weniger User&lt;/a&gt; reagiert und vorgestern eine erste Vorschau-Version von &lt;a href=&quot;http://www.spotify.com/int/blog/archives/2010/07/12/linux/&quot; title=&quot;Der zugehörige Blogbeitrag&quot;&gt;Spotify für Linux&lt;/a&gt; veröffentlicht.&lt;/p&gt;

&lt;p&gt;Das berichtet u.a. das Ubuntu-Blog &lt;a href=&quot;http://www.omgubuntu.co.uk/2010/07/spotify-comes-to-linux.html&quot; title=&quot;Der Bericht bei OMG! Ubuntu&quot;&gt;OMG! Ubuntu&lt;/a&gt;, wo sich insbesondere nützliche Hinweise zur Installation finden. Auch bei Spotify sind die einzelnen &lt;a href=&quot;http://www.spotify.com/int/download/previews/&quot; title=&quot;Offizielle Anleitung von Spotify&quot;&gt;Installationsschritte&lt;/a&gt; für Ubuntu 10.04 bzw. Debian Squeeze aufgeführt. Das neue Programm, das sich allerdings nicht ganz nahtlos in den GNOME-Desktop einfügt, ist momentan nur für Premium-Kunden nutzbar. Die werbefinanzierte Variante scheitert noch an der problemlosen Integration der Werbeanzeigen.&lt;/p&gt;

&lt;p&gt;Das Programm läuft bei mir gut und stabil, lediglich der Lautstärkeregler funktioniert nicht. Das kann aber daran liegen, dass ich &lt;code&gt;spotify-client-gnome-support&lt;/code&gt; wegen einer falschen &lt;code&gt;gconf2&lt;/code&gt;-Version nicht installieren konnte. Alle anderen Features wie &lt;a href=&quot;http://www.spotify.com/int/blog/archives/2010/04/27/the-next-generation/&quot; title=&quot;Seit Ende April in Spotify enthalten&quot;&gt;Facebook&lt;/a&gt;- und last.fm-Anbindung scheinen aber schon zu laufen.&lt;/p&gt;

&lt;p&gt;Nach einer gelungenen &lt;a href=&quot;http://www.spotify.com/int/mobile/android/&quot;&gt;Android-App&lt;/a&gt; gibt es Spotify nun also auch für Linux, allerdings immer noch mit einem Problem: In Deutschland kann Spotify leider bis auf wenige Ausnahmen nicht oder nur über (semi-legale?) Umwege genutzt werden, da sich &lt;a href=&quot;http://www.pro-linux.de/news/1/15909/spotify-fuer-linux-veroeffentlicht.html&quot; title=&quot;Bericht bei Pro Linux&quot;&gt;Spotify und die GEMA&lt;/a&gt; bisher nicht über Finanzierung und Abgaben einigen konnten.&lt;/p&gt;

&lt;p&gt;Ich blogge hier trotzdem auf deutsch darüber, weil ich weiß, dass das Interesse hierzulande groß ist. Die Positionen beider Seiten, also sowohl von Spotify als auch von der GEMA sind nachvollziehbar, selbst wenn man dem Verhalten der GEMA kritisch gegenübersteht. Ich hoffe, dass hier bald wieder Bewegung in die Sache kommt. International positionieren sich mittlerweile diverse Angebote, die gegen Spotify mit teilweise ähnlichen, aber auch mit grundsätzlich anderen Finanzierungsmodellen antreten wollen. Je mehr Anbieter erfolgreich sind, umso stärker wird auch der Druck, in Deutschland eine Lösung zu finden.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Das Problem mit der &lt;code&gt;gconf2&lt;/code&gt; ist mittlerweile ganz offensichtlich gefixt. Allerdings funktioniert der Lautstärkeregler bei mir immer noch nicht.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 14 Jul 2010 11:43:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/140-guid.html</guid>
    <category>debian</category>
<category>gema</category>
<category>gnome</category>
<category>linux</category>
<category>music</category>
<category>spotify</category>
<category>ubuntu</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Control Your Android Device From The Desktop</title>
    <link>http://blog.sperr-objekt.de/content/138-Control-Your-Android-Device-From-The-Desktop.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/138-Control-Your-Android-Device-From-The-Desktop.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=138</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=138</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://www3.srcz.net/&quot;&gt;Alexandre Thiel&lt;/a&gt; hat ein kleines Java-Tool geschrieben, das eine Fernsteuerung eures Android-Geräts vom Desktop aus ermöglicht. Maus- und Tastatur-Eingaben auf dem Handy funktionieren offenbar nur auf gerooteten Phones, aber auch auf einem ungerooteten Phone könnt ihr zumindest eure Aktionen sehen und sogar recorden. Ein paar Voraussetzung müssen erfüllt sein, aber wenn ihr an Android-Entwicklung interessiert seid, sollten sie kein allzu großes Hindernis darstellen. Ihr benötigt das Android SDK und Java - die meisten von euch werden das sowieso schon installiert haben.&lt;/p&gt;

&lt;p&gt;Stellt nun erstmal, wie &lt;a href=&quot;http://linuxundich.de/de/android/android-smartphones-desktop-bedienen-screencast/&quot; title=&quot;Android-Smartphones vom Desktop aus bedienen&quot;&gt;Christoph ausführt&lt;/a&gt;, euer Android-Handy passend ein, öffnet &amp;quot;Einstellungen -&gt; Anwendungen -&gt; Entwicklung&amp;quot; und aktiviert &amp;quot;USB-Debugging&amp;quot;, danach deaktiviert die Option &amp;quot;Verwendung nur als Massenspeicher&amp;quot; unter &amp;quot;Einstellungen -&gt; Telefoninfo -&gt; Weitere Einstellungen&amp;quot;, oder wählt die Verbindung entsprechend beim Einstecken des USB-Kabels aus.&lt;/p&gt;

&lt;p&gt;Geht nun auf die &lt;a href=&quot;http://code.google.com/p/androidscreencast/&quot;&gt;androidscreencast&lt;/a&gt; Projektseite und überfliegt noch einmal die Installationsanweisungen: Schritt 4 beinhaltet den Link zum &lt;abbr title=&quot;Java Network Launching Protocol&quot;&gt;JNLP&lt;/a&gt; File, welches zum Projektstart benötigt wird. Das speichert ihr auf eurem Rechner. Bevor ihr das Java-Tool ausführt, solltet ihr zunächst checken, ob die Android Debug Bridge euer Device erkennt:&lt;/p&gt;

&lt;p&gt;&lt;pre name=&quot;code&quot;&gt;
$ cd android-sdk/tools
$ sudo ./adb start-server
* daemon not running. starting it now *
* daemon started successfully *
$ ./adb devices
List of devices attached
HT042PL05916    device
&lt;/pre&gt;
&lt;/p&gt;

&lt;p&gt;Wenn das funktioniert hat, euer Gerät also in der &lt;i&gt;device list&lt;/i&gt; angezeigt wird (wie mein Desire), dann kann es losgehen:&lt;pre name=&quot;code&quot;&gt;$ PATH=$PATH:/your/path/to/android-sdk/tools/
$ javaws androidscreencast.jnlp&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Die zwei Java-Sicherheitsdialoge müsst ihr schon entsprechend bestätigen, sonst geht nichts. Im Anschluss öffnet sich dann aber endlich das Viewer-Fenster:&lt;/p&gt;

&lt;div style=&quot;text-align:center;&quot;&gt;&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 338px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:45 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;338&quot; height=&quot;581&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/androidscreencast_screenshot.png&quot; title=&quot;Screenshot meines HTC Desire&quot; alt=&quot;Screenshot meines HTC Desire&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Screenshot meines HTC Desire&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ich finde das Tool extrem praktisch, weil ich ansonsten auf einem nicht-gerooteten Phone keine Screenshots von Apps machen kann - oder geht das irgendwie? Die Darstellung (Auflösung, Refresh-Geschwindigkeit) ist sicher noch nicht optimal, aber ich kann zunächst mal gut damit leben. Auch die wirkliche Fernsteuerung des Geräts vom Desktop aus vermisse ich noch nicht wirklich. Wenn die Entwicklung des Tools schnell vorankommt, wird es sicher auch dafür Lösungen geben. Danke an dieser Stelle noch einmal an Christoph von &lt;a href=&quot;http://linuxundich.de/de/android/android-smartphones-desktop-bedienen-screencast/&quot;&gt;linuxundich.de&lt;/a&gt; fürs Posten. Und hier ist zu guter Letzt noch ein Video, das androidscreencast in Aktion zeigt:&lt;/p&gt;

&lt;div style=&quot;text-align:center;&quot;&gt;&lt;/div&gt;
 
    </content:encoded>

    <pubDate>Mon, 28 Jun 2010 10:51:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/138-guid.html</guid>
    <category>android</category>
<category>android sdk</category>
<category>androidscreencast</category>
<category>desire</category>
<category>desktop</category>
<category>htc</category>
<category>java</category>
<category>linux</category>

	<enclosure url="http://blip.tv/play/ga81genDSgI" type="text/html; charset=iso-8859-1" length='519' /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Das Open Source AutoRadio</title>
    <link>http://blog.sperr-objekt.de/content/137-Das-Open-Source-AutoRadio.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/137-Das-Open-Source-AutoRadio.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=137</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=137</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:44 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;99&quot;  src=&quot;http://blog.sperr-objekt.de/uploads/Opensource.small.png&quot;  alt=&quot;Open Source&quot; /&gt;Wenn &lt;a href=&quot;http://osar.it-livetalk.de/index.php/Hauptseite&quot; title=&quot;Open Source AutoRadio&quot;&gt;das Ding hier&lt;/a&gt; Realität wird, stehe ich aber ganz vorn in der Schlange vor dem &lt;a href=&quot;http://www.mikrocontroller.net/articles/OpenSource_Autoradio&quot;&gt;&lt;abbr title=&quot;Open Source AutoRadio&quot;&gt;OSAR&lt;/abbr&gt;&lt;/a&gt; Store: Ein Autoradio, dessen Soft- und Hardware komplett auf Open Source basiert. Die wichtigsten Hardware-Module und Software-Tools existieren &lt;a href=&quot;http://www.mikrocontroller.net/topic/178806&quot; title=&quot;Thread im Mikrocontroller-Forum&quot;&gt;laut Forum&lt;/a&gt; bereits, man muss sie bloß noch vernünftig zusammenfügen. Beispielsweise ließe sich ein Embedded Linux auf einem &lt;a href=&quot;http://beagleboard.org/&quot;&gt;BeagleBoard&lt;/a&gt; installieren, und die Stromversorung, der FM-Tuner und weitere Chips könnten auf diese Plattform aufgesetzt werden.&lt;/p&gt;

&lt;p&gt;Die Basis-Features bilden eine solide Grundlage, aber die &lt;a href=&quot;http://osar.it-livetalk.de/index.php/Spinnereien_f%C3%BCr_die_Zukunft&quot;&gt;Spinnereien für die Zukunft&lt;/a&gt; machen das Projekt erst richtig interessant. Man stelle sich nur die Möglichkeiten vor, die ein WLAN-/UMTS-fähiges Autoradio bieten würde&amp;#160;&amp;hellip; Mercedes und &lt;a href=&quot;http://www.basicthinking.de/blog/2010/05/25/audi-a8-auf-der-internet-ueberholspur-mit-wlan-ab-werk/&quot;&gt;Audi&lt;/a&gt; bieten bereits ähnliche Lösungen an, aber eine Open Source-Alternative könnte man auch in einen Fiesta einbauen! Ich hoffe also, dass das OSAR-Projekt Fahrt aufnimmt und werde bei Gelegenheit über Fortschritte berichten.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 25 Jun 2010 12:21:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/137-guid.html</guid>
    <category>autoradio</category>
<category>beagleboard</category>
<category>creativity</category>
<category>hardware</category>
<category>makers</category>
<category>mikrocontroller</category>
<category>open source</category>
<category>osar</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Frankfurter Tag des Online-Journalismus</title>
    <link>http://blog.sperr-objekt.de/content/134-Frankfurter-Tag-des-Online-Journalismus.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/134-Frankfurter-Tag-des-Online-Journalismus.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=134</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=134</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Der Hessiche Rundfunk hat heute (&lt;strike&gt;zum zweiten Mal?&lt;/strike&gt;zum sechsten Mal bereits! Danke an &lt;a href=&quot;http://twitter.com/tilobarz&quot;&gt;@tilobarz&lt;/a&gt;) den &lt;a href=&quot;http://www.hr-online.de/website/specials/ftoj/index.jsp&quot;&gt;Frankfurter Tag des Online-Journalismus&lt;/a&gt; (FTOJ) veranstaltet, zu dem einige Interessante Speaker angereist waren und der auch live ins Internet ge-video-streamt wurde. Ich hatte mich vor einiger Zeit dagegen entschieden, vor Ort teilzunehmen, da ich viele Sprecher schon von Barcamps oder von Twitter u.ä. kannte und ich mir außerdem die Teilnahmegebühr sparen wollte &lt;img src=&quot;http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; In Blogger-typischer Arroganz war ich auch der Ansicht, die auf dem FTOJ Meinungen und Themen der Vorträge, die ja auf eine eher traditionell journalistisch arbeitende Zielgruppe ausgerichtet waren, könnten wir wenig Neues erzählen. Damit hatte ich nur teilweise recht.&lt;/p&gt;

&lt;p&gt;Dass ich das feststellen konnte, lag an der vorbildlichen Übertragung der Veranstaltung ins Netz, nicht nur als Video-Stream, sondern auch auf &lt;a href=&quot;http://search.twitter.com/search?q=ftoj&quot; title=&quot;Twitter-Suche nach dem Hashtag ftoj&quot;&gt;Twitter&lt;/a&gt;, das sich einmal mehr als praktischer Rückkanal erwiesen hat. Zwar fehlte mir der direkte (face-2-face) Austausch mit anderen Teilnehmern, aber wir kamen über Twitter recht gut klar. Ein großes Lob also an die Organisatoren vom HR. Das Beobachten aus der Ferne war eine durchaus intensive Aufgabe, habe ich doch parallel die dort vorgestellten Seiten abgesurft, gleichzeitig zu diversen Stichworten weiter recherchiert mit Notizen gemacht und Bookmarks gesetzt - und Fußballergebnisse durchgegeben. Anstrengend, aber hat gut funktioniert.&lt;/p&gt;

&lt;p&gt;Nun zu den Inhalten: Die Keynote von Mercedes Bunz habe ich leider verpasst, werde sie aber nachholen. Robert Basics &lt;a href=&quot;http://www.buzzriders.com/&quot;&gt;Buzzriders&lt;/a&gt;-Projekt kenne ich schon, das war zum Warmlaufen für mich ganz gut. Richtig interessant fand ich im Anschluss Hardy Prothmann und sein &lt;a href=&quot;http://heddesheimblog.de/&quot;&gt;Heddesheim-Blog&lt;/a&gt; mit den beiden Spin-Offs &lt;a href=&quot;http://ladenburgblog.de/&quot;&gt;Ladenburg&lt;/a&gt;- und &lt;a href=&quot;http://hirschbergblog.de/&quot;&gt;Hirschberg-Blog&lt;/a&gt;. Nicht nur, weil Hirschberg der Ort ist, den ich neben Mainz noch &amp;quot;Heimat&amp;quot; nenne; sondern auch und vor allem wegen des großartigen Erfolgs dieses Projekts und der vielen Details, mit denen &lt;a href=&quot;http://www.prothmann.org/&quot;&gt;Hardy Prothmann&lt;/a&gt; die rasante Entwicklung des Projekts veranschaulichte. Wieso gibt es so etwas eigentlich nicht für Mainz? Ist die Stadt oder die Konkurrenz durch gleich zwei Tageszeitungen (der Chefredakteur der Rheinzeitung, &lt;a href=&quot;http://twitter.com/RZChefredakteur&quot;&gt;Christian Lindner&lt;/a&gt;, hat übrigens auch deren vorbildliche Social Media-Strategie vorgestellt) zu groß? I don&#039;t think so. Aber von einer einzelnen Person wäre ein solchen Blog wohl kaum zu stemmen.&lt;/p&gt;

&lt;p&gt;Was &lt;a href=&quot;http://www.dfki.uni-kl.de/~baumann/&quot;&gt;Stephan Baumann&lt;/a&gt; und &lt;a href=&quot;http://twitter.com/furukama&quot;&gt;Benedikt Köhler&lt;/a&gt; über Social Media Mining bzw. Slow Media zu sagen hatten, war mir weitgehend schon wieder bekannt, aber dennoch lehrreich. Ihre Beispiele waren sehr anschaulich und brachten ihre Punkte gut rüber. Schließlich rundeten Jakob Augstein und Mercedes Bunz von den beiden hervorragenden Zeitungen - falls dieser Begriff überhaupt noch so zutrifft - &lt;a href=&quot;http://www.freitag.de/&quot;&gt;Der Freitag&lt;/a&gt; und &lt;a href=&quot;http://www.guardian.co.uk/&quot;&gt;Guardian&lt;/a&gt; den Tag ab. Beide Medien stehen für mich ganz weit vorn in Sachen Social Media- und Lesereinbindung und Online-Innovationen. Von ihnen können andere Medien in der Tat noch einiges lernen, auch wenn nicht wirklich alle Erkenntnisse ganz neu waren.&lt;/p&gt;

&lt;p&gt;Eigentlich wollte ich ja bloß mal kurz in den Stream reinschalten, bin dann aber doch den ganzen Tag mehr oder weniger dort hängengeblieben, habe Interessantes erfahren, mich auf Twitter ausgetauscht, followe mindestens zehn Twitterern neu und habe eine Menge Stoff und Ideen gesammelt. Was aus dieser Sammlung entsteht, wird sich zeigen.&lt;/p&gt;

&lt;p&gt;Für alle Journalisten und Blogger und sonstige Interessierte, die nicht dabei sein konnten, wurden alle Vorträge auf Video aufgezeichnet; sie stehen bereits jetzt &lt;a href=&quot;http://www.hr-online.de/website/specials/ftoj/index.jsp?rubrik=34470&quot;&gt;zum Anschauen bereit&lt;/a&gt;. Nehmt das Angebot wahr - es lohnt sich.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 17 Jun 2010 19:19:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/134-guid.html</guid>
    <category>buzzriders</category>
<category>ftoj</category>
<category>heddesheim</category>
<category>hessischer rundfunk</category>
<category>hirschberg</category>
<category>journalismus</category>
<category>mainz</category>
<category>onlinejournalismus</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Zum Tode von José Saramago</title>
    <link>http://blog.sperr-objekt.de/content/135-Zum-Tode-von-Jose-Saramago.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/135-Zum-Tode-von-Jose-Saramago.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=135</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=135</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Ich habe bisher (leider!) nur zwei Bücher von &lt;a href=&quot;http://de.wikipedia.org/wiki/Jos%C3%A9_Saramago&quot;&gt;José Saramago&lt;/a&gt; gelesen: &lt;a href=&quot;http://de.wikipedia.org/wiki/Die_Stadt_der_Blinden_(Roman)&quot;&gt;Die Stadt der Blinden&lt;/a&gt;, im Original mit dem viel schöneren Titel &lt;em&gt;Ensaio sobre a Cegueira&lt;/em&gt;, verfilmt vor zwei Jahren, aber vergesst den Film; und &lt;a href=&quot;http://de.wikipedia.org/wiki/Der_Doppelg%C3%A4nger_(Saramago)&quot;&gt;Der Doppelgänger&lt;/a&gt; (&lt;em&gt;O Homem Duplicado&lt;/em&gt;). Lest zumindest eins seiner Bücher! Saramago schrieb Weltliteratur, nach der Lektüre seid ihr ein anderer Mensch - zumindest ein kleiner Teil von euch. José Saramago ist heute im Alter von 87 Jahren verstorben.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 18 Jun 2010 19:59:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/135-guid.html</guid>
    <category>josé saramago</category>
<category>literatur</category>
<category>portugal</category>
<category>weltliteratur</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Die Kommerzialisierung des BarCamp-Gedankens</title>
    <link>http://blog.sperr-objekt.de/content/133-Die-Kommerzialisierung-des-BarCamp-Gedankens.html</link>
            <category>Deutsche Beiträge</category>
    
    <comments>http://blog.sperr-objekt.de/content/133-Die-Kommerzialisierung-des-BarCamp-Gedankens.html#comments</comments>
    <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=133</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=2.0&amp;type=comments&amp;cid=133</wfw:commentRss>
    

    <author>nospam@example.com (Matthias Gutjahr)</author>
    <content:encoded>
    &lt;p&gt;Eigentlich wollte ich hier nicht mehr so viel über &lt;a href=&quot;http://barcamp.org/&quot;&gt;BarCamps&lt;/a&gt; schreiben, aber über die Jahre ist mir diese Veranstaltungsform so ans Herz gewachsen, dass ich nicht anders kann. Die BarCamp-Idee war und ist ein riesiger Erfolg. Es gibt in Deutschland beinahe keine größere Stadt mehr, in der nicht schon ein oder mehrere BarCamps stattgefunden haben. Mittlerweile haben auch Fimen und andere Organisationen das Format BarCamp für sich entdeckt, z.B. um Mitarbeiter fortzubilden und zu motivieren.&lt;/p&gt;

&lt;p&gt;Zunehmend findet aber auch eine Art Kommerzialisierung von BarCamps statt. Es entstehen Hybrid-Formen von traditionellen Konferenzen und BarCamps, oder beides findet parallel statt. Die ursprünglichen &lt;a href=&quot;http://barcamp.org/TheRulesOfBarCamp&quot;&gt;BarCamp-Regeln&lt;/a&gt; werden teilweise den Umständen angepasst. Beispielsweise wird die Vorstellungsrunde ab und zu weggelassen, oder es werden prominente Speaker schon im Vorfeld angekündigt. Oder es wird ein nicht unerheblicher &amp;quot;Unkostenbeitrag&amp;quot; für die Teilnahme erhoben.&lt;/p&gt;

&lt;p&gt;Moment mal! Hieß es nicht immer: &lt;q cite=&quot;http://franztoo.de/?p=113&quot;&gt;Der Zutritt ist für die Teilnehmer frei&lt;/q&gt;? Wurde nicht immer Wert darauf gelegt, dass auch z.B. Studenten problemlos teilnehmen können? Ich persönlich wäre nie auf mein erstes BarCamp gefahren, wenn es, sagen wir, 119 Euro Teilnahmegebühr gekostet hätte. Ich denke, es ist bis heute möglich, die Kosten über Sponsoren zu decken, was ja auch immer wieder bewiesen wird. Aber natürlich ist der Aufwand, Sponsoren zu finden, größer als einfach Eintritt zu verlangen.&lt;/p&gt;

&lt;p&gt;Spätestens in solchen Fällen, insbesondere wenn ein einzelnes Unternehmen eine solche Veranstaltung organisiert, stellt sich die Frage, ob es sich dabei nicht um eine kommerzielle Veranstaltung handelt. Wird diese Frage mit &amp;quot;Ja&amp;quot; beantwortet, dann sollte das die entsprechenden Konsequenzen haben. Ein zentrales Merkmal von BarCamps fehlt dann nämlich. Vielleicht sollte als erstes nicht mehr von einem Camp gesprochen werden? Zumindest aber steht das BarCamp-Logo unter einer &lt;a href=&quot;http://creativecommons.org/licenses/nc-sampling+/1.0/deed.de&quot;&gt;NonCommercial Sampling Plus 1.0-Creative Commons-Lizenz&lt;/a&gt;, darf also nicht ohne Weiteres für eine kommerzielle Veranstaltung &lt;a href=&quot;http://twitter.com/thomaswanhoff/statuses/16297704309&quot;&gt;übernommen&lt;/a&gt; werden. Die Liste könnte noch fortgeführt werden.&lt;/p&gt;

&lt;p&gt;Aber ich möchte an dieser Stelle lieber klarstellen: Ich habe nichts gegen &lt;a href=&quot;http://www.konversionskraft.de/news/conversioncamp-2010-das-programm.html&quot;&gt;kommerzielle, von BarCamps inspirierte Veranstaltungen&lt;/a&gt;, sondern freue mich, dass das Format weiterentwickelt wird. Die &lt;a href=&quot;http://franztoo.de/?p=1311&quot;&gt;Diskussion über die Kommerzialisierung&lt;/a&gt; ist sowieso beinahe &lt;a href=&quot;http://www.werbeblogger.de/2007/06/11/barcamp-hamburg-abschied-der-avantgarde/&quot;&gt;so alt&lt;/a&gt; wie das Format selbst. Nur möchte ich den notwendigen Respekt für die ursprüngliche Idee des BarCamps einfordern: Community, Offenheit und Fairness. Und die Diskussion, basierend auf diesen drei Grundpfeilern, weiterführen.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 18 Jun 2010 10:10:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.sperr-objekt.de/content/133-guid.html</guid>
    <category>barcamp</category>
<category>creative commons</category>
<category>kommerzialisierung</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>

</channel>
</rss>
