<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/templates/default/atom.css" type="text/css" ?>

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://blog.sperr-objekt.de/feeds/atom.xml" rel="self" title="Sperrobjekt Weblog" type="application/atom+xml" />
    <link href="http://blog.sperr-objekt.de/"                        rel="alternate"    title="Sperrobjekt Weblog" type="text/html" />
    <link href="http://blog.sperr-objekt.de/rss.php?version=2.0"     rel="alternate"    title="Sperrobjekt Weblog" type="application/rss+xml" />
    <title type="html">Sperrobjekt Weblog</title>
    <subtitle type="html">The Social Web, Coding, Linux ... and Football, of course!</subtitle>
    <icon>http://blog.sperr-objekt.de/templates/default/img/s9y_banner_small.png</icon>
    <id>http://blog.sperr-objekt.de/</id>
    <updated>2010-09-02T13:33:55Z</updated>
    <generator uri="http://www.s9y.org/" version="1.5.3">Serendipity 1.5.3 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>

    <entry>
        <link href="http://blog.sperr-objekt.de/content/152-Installing-gitosis-on-Ubuntu-8.04-LTS.html" rel="alternate" title="Installing gitosis on Ubuntu 8.04 LTS" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-09-02T13:33:00Z</published>
        <updated>2010-09-02T13:33:55Z</updated>
        <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=152</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=152</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/English-Articles" label="English Articles" term="English Articles" />
    
        <id>http://blog.sperr-objekt.de/content/152-guid.html</id>
        <title type="html">Installing gitosis on Ubuntu 8.04 LTS</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>This is supposed to be more like a reminder to myself, should I ever need to install <a href="http://eagain.net/gitweb/?p=gitosis.git">gitosis</a> on a server again. I carefully followed all the steps described <a href="https://help.ubuntu.com/community/Git">here</a> and <a href="http://www.komprovisation.de/blog/hosting_von_git_repositories_mit_gitosis">here</a> (German) on my Ubuntu 8.04 LTS server. But when it came to pushing my first project to the repository, git failed with <code>ERROR:gitosis.serve.main:Repository read access denied</code></p><p>Turned out that none of the hooks in <code>repositories/gitosis-admin.git/hooks/</code> was executable. A simple <code>$ sudo chmod +x *</code> solved the problem for me. Now, everything seems to be working fine.</p> 
            </div>
        </content>
        <dc:subject>error</dc:subject>
<dc:subject>git</dc:subject>
<dc:subject>gitosis</dc:subject>
<dc:subject>python</dc:subject>
<dc:subject>ubuntu</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/151-Freier-Routing-Dienst-von-MapQuest.html" rel="alternate" title="Freier Routing-Dienst von MapQuest" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-09-01T14:18:00Z</published>
        <updated>2010-09-01T14:20:11Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=151</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/Deutsche-Beitraege" label="Deutsche Beiträge" term="Deutsche Beiträge" />
    
        <id>http://blog.sperr-objekt.de/content/151-guid.html</id>
        <title type="html">Freier Routing-Dienst von MapQuest</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>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 <a href="http://opengeodata.org/">OpenGeoData</a>. Dort wurde gestern ein Hinweis auf ein neues, offenes Routing-API von MapQuest <a href="http://opengeodata.org/mapquest-adds-open-routing-based-on-openstree">gepostet</a>. 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 <a href="http://devblog.mapquest.com/2010/08/31/mapquest-directions-service-on-openstreetmap-data-sponsors-sotm-us/">nun</a> ändern, denn der frei zugängliche <a href="http://open.mapquestapi.com/directions/" title="API-Dokumentation">Routingdienst von MapQuest</a> setzt im Hintergrund auf Daten der Openstreetmap.</p><p>Interessehalber habe ich die <a href="http://open.mapquestapi.com/directions/">Dokumentation</a> mal überflogen und <a href="http://open.mapquestapi.com/media/js/samples/directions/open/basic.js">dieses Beispiel</a> minimal abgewandelt, um den Dienst testen zu können. Funktionert 1A! So sieht das Ergebnis aus (bitte auf "Route berechnen" klicken):</p>
	<p>
		<button onclick="doClick();" id="test1-run">Route berechnen</button>
	    <button onclick="collapseResults('narrative');" id="collapse-1">Ausblenden</button>
    </p>
    <div id="narrative"></div>
	<script type="text/javascript">
var MY_ROUTE = 'http://open.mapquestapi.com/directions/v0/route?&outFormat=json&from=50.01074,8.266559&to=50.081984,8.222219&unit=k&locale=de_DE&narrativeType=microformat&callback=renderNarrative';

function doClick() {
    document.getElementById('narrative').innerHTML = '<p id="pending">Route wird berechnet&hellip;</p>';
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = MY_ROUTE;
    document.body.appendChild(script);
}

function renderNarrative(response) {
    var legs = response.route.legs;
    var html = '';
    var i = 0;
    var j = 0;
    var maneuver;

    if (response.route.distance) {
        html += "<p>Routenl&auml;nge <b> " + response.route.distance.toFixed(2) + "</b> km.</p>";
    }
    if (response.route.formattedTime) {
        html += "<p>Fahrtzeit <strong>" + response.route.formattedTime + "</strong> Minuten.</p>";
    }
    html += '<table><tr><th colspan=2>Route</th>';
    html += '<th colspan=1>Entfernung</th></tr><tbody>';

    var unit = response.route.options.unit;
    if (unit) {
        if (unit == 'K') {
            unit = 'km';
        } else if (unit == 'M') {
            unit = 'miles';
        }
    }
    for (; i < legs.length; i++) {
        for (j = 0; j < legs[i].maneuvers.length; j++) {
            var last = legs[i].maneuvers.length - 1;
            maneuver = legs[i].maneuvers[j];

            html += '<tr>';
            html += '<td>&#160;';
            if (maneuver.iconUrl) {
                html += '<img src="' + maneuver.iconUrl + '" alt=""  />  ';
            }
            for (k = 0; k < maneuver.signs.length; k++) {
                var sign = maneuver.signs[k];
                if (sign) {
                    if (sign.url) {
                      html += '<img src="' + sign.url + '" alt=""  />  ';
                    }
                }
            }

            html += '</td>';
            //added following because we're only using lat/lngs currently
            if (j == last){
                html += '<td>' + maneuver.narrative.replace(maneuver.narrative, "Ziel erreicht.");
            }
            else {
                html += '<td>' + maneuver.narrative;
            }
            if (unit) {
                if (maneuver.distance) {
                maneuver.distance =
                html += '<td>  (' + maneuver.distance.toFixed(2) + ' ' + unit + ')';
                html += '</td>';
                }
            }
            else {
                html += '<td>  &#160; ';
                html += '</td>';
            }

            html += '</tr>';
        }
    }

    html += '</tbody></table>';

    document.getElementById('narrative').style.display = "";
    document.getElementById('narrative').innerHTML = html;
}
function collapseResults(divName) {
    document.getElementById(divName).style.display = "none";
};
</script> 
            </div>
        </content>
        <dc:subject>api</dc:subject>
<dc:subject>javascript</dc:subject>
<dc:subject>json</dc:subject>
<dc:subject>mapquest</dc:subject>
<dc:subject>navigation</dc:subject>
<dc:subject>openstreetmap</dc:subject>
<dc:subject>osm</dc:subject>
<dc:subject>routing</dc:subject>
<dc:subject>webservice</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/150-Linux-fuer-Kinder-und-Jugendliche.html" rel="alternate" title="Linux für Kinder und Jugendliche" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-08-26T20:07:00Z</published>
        <updated>2010-08-27T10:32:04Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=150</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/Deutsche-Beitraege" label="Deutsche Beiträge" term="Deutsche Beiträge" />
    
        <id>http://blog.sperr-objekt.de/content/150-guid.html</id>
        <title type="html">Linux für Kinder und Jugendliche</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>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.</p><h4>Betriebssystem</h4><p>Bei der OS-Auswahl habe ich mich jetzt für <a href="http://www.edubuntu.org/">Edubuntu</a> 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 <a href="http://rp.skolelinux.de/" title="Skolelinux Rheinland-Pfalz">in Rheinland-Pfalz</a>. 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.</p><p><!-- s9ymdb:57 --><img class="serendipity_image_left" width="230" height="46"  src="http://blog.sperr-objekt.de/uploads/edubuntu_logo.png"  alt="Edubuntu Logo" />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 <a href="http://wiki.ubuntuusers.de/Kinder">dieser Artikel</a> im Wiki von ubuntuusers.de. Die dort gesammelten Tipps sind meiner Meinung nach sinnvoll und ausgewogen.</p><h4>Filtern und Sperren</h4><p>Ich will gar keinen riesigen Aufwand betreiben, um Inhalte zu blocken oder Nutzungsverhalten zu protokollieren. Solche Maßnahmen (<em>Internetsperren</em> à 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.</p><p>Und doch: Mithilfe des Parental Control GUI (Projektname: <a href="https://launchpad.net/webcontentcontrol">webcontentcontrol</a>) lassen sich zumindest die schlimmsten Seiten filtern, als Grundschutz sozusagen. Im Hintergrund werkeln <a href="http://dansguardian.org/">dansguardian</a>, <a href="http://firehol.sourceforge.net/">firehol</a> und <a href="https://www.banu.com/tinyproxy/">tinyproxy</a> 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 <i>false positives</i> kann man die Tools ja einfach wieder deaktivieren. Ein Tool wie <a href="http://wiki.ubuntuusers.de/Timekpr">timekpr</a> kann zusätzlich ganz nützlich sein, um Nutzungszeiten einzuschränken.</p><h4>Sinnvolle Angebote</h4><p>Dem Browser habe ich ebenfalls etwas Aufmerksamkeit geschenkt. Firefox bekommt zunächst einmal ein paar Add-Ons (<a href="https://addons.mozilla.org/de/firefox/addon/1865/">AdBlock+</a>, <a href="https://addons.mozilla.org/de/firefox/addon/4810/">Speed Dial</a>), als Startseite <a href="http://www.fragfinn.de/" title="Suchmaschine für Kinder">fragFINN</a> und zusätzlich noch ein paar sinnvolle Lesezeichen spendiert. Ich glaube, damit habe ich schon eine ganz solide Grundinstallation hinbekommen.</p><p>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.</p> 
            </div>
        </content>
        <dc:subject>dansguardian</dc:subject>
<dc:subject>edubuntu</dc:subject>
<dc:subject>firehol</dc:subject>
<dc:subject>jugendliche</dc:subject>
<dc:subject>kinder</dc:subject>
<dc:subject>linux</dc:subject>
<dc:subject>rheinland-pfalz</dc:subject>
<dc:subject>skolelinux</dc:subject>
<dc:subject>timekpr</dc:subject>
<dc:subject>tinyproxy</dc:subject>
<dc:subject>webcontentcontrol</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/149-FrOSCon-2010,-Day-1.html" rel="alternate" title="FrOSCon 2010, Day 1" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-08-25T12:01:00Z</published>
        <updated>2010-08-25T12:03:23Z</updated>
        <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=149</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=149</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/English-Articles" label="English Articles" term="English Articles" />
    
        <id>http://blog.sperr-objekt.de/content/149-guid.html</id>
        <title type="html">FrOSCon 2010, Day 1</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <div class="serendipity_imageComment_center" style="width: 630px"><div class="serendipity_imageComment_img"><!-- s9ymdb:56 --><img class="serendipity_image_center" width="630" height="268"  src="http://blog.sperr-objekt.de/uploads/froscon_2010_maddog.jpg"  alt="Jon Maddog Hall" /></div><div class="serendipity_imageComment_txt">Jon 'Maddog' Hall</div></div><p>As I said before, I attended <a href="http://www.froscon.de/index.php?id=15&amp;L=1" title="FrOSCon Website in English">FrOSCon</a>, the Free and Open Source Software Conference, in Sankt Augustin on Saturday. It was my first time at FrOSCon, and I must say I instantly felt very much at home there. Great talks, friendly people, and a relaxed atmosphere: What more can you expect from a nerd conference?</p><h3>The Talks I Attended</h4><p>Having to choose from about six to ten parallel talks was no easy task, but I found something interesting most of the time. The first session was held by <a href="http://www.lornajane.net/" title="Lorna Jane's Blog">Lorna Jane Mitchell</a>. She told us how <a href="http://programm.froscon.org/2010/events/580.en.html">Open Source changed her career</a>. She is actively participating in PHP projects, organizing PHP events, and generally trying to help where she can. Because of this she was presented with interesting career options in the past and will probably in the future, too. Well done!</p><p>Then I switched tracks and found myself in a talk about <a href="http://programm.froscon.org/2010/events/599.en.html">MySQL command line tools</a>. We could have skipped the general shell introduction and should have moved fast forward to the various possibilities the mysql CLI offers. But still, I learned about some great commands like <code>pager</code>, if only in the last ten minutes of the presentation.</p><p>The award for most inspirational talk of the day goes to <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Jon_Hall_%28programmer%29" title="Wikipedia">Jon &quot;Maddog&quot; Hall</a>. He gave some great examples of <a href="http://programm.froscon.org/2010/events/615.en.html">how useful Open Source Software can be in developing countries</a>. Access to information is the pivotal point in many cases, and OSS is a great, cheap and lasting way <a href="http://www.gulli.com/news/jon-maddog-hall-lieber-open-source-statt-raubkopien-nutzen-2010-08-21" title="Report at gulli.com">to achieve this</a>. But you have to be careful if you wanted to achieve sustained success, because the local conditions may differ from what you know or expect. Let's see how Maddog's latest venture in Brazil, <a href="http://www.projectcaua.org/">Project Cauã</a>, evolves.</p><p>Later on, <a href="http://michael-prokop.at/blog/" title="Michael's blog">Michael Prokop</a> talked about his experience <a href="http://programm.froscon.org/2010/events/550.en.html">managing OSS projects</a>. If you want your software to be successful, it's not enough to write good code. Clever marketing, involvement of the community, distributed version control, bug reports, and even the name of the project play major roles on the road to success.</p><p>I spent more or less the second half of the day in the PHP room. <a href="http://froscon.phpugdo.de/.html">The PHP track</a> had been organized by the fine people of the PHPUG Dortmund. <a href="http://www.manuel-pichler.de/">Manuel Pichler</a> talked about software metrics and <a href="http://pdepend.org/">PHP Depend</a>, <a href="http://cweiske.de/">Christian Weiske</a> gave an introduction on the Semantic Web, especially on Microformats and RDFa, and <a href="http://kore-nordmann.de/">Kore Nordmann</a> introduced us to the <a href="http://arbitracker.org/">Arbit</a> project tracking tool and some of the features that are planned for future releases. Maybe, hopefully, we can have one of them at <a href="http://www.phpugrhh.de/" title="PHP User Group Rheinhessen">our local PHPUG</a> in Mainz later this year, we'll see.</p><h3>The Event In General</h3><p>First of all, the location is perfect for an event this size. The modern lecture rooms had just the right size and all were equipped with projectors. A lot of software projects and companies, from KDE to Python to FreeWRT to Openstreetmap, <a href="http://www.froscon.de/index.php?id=35&amp;L=1">set up their booths</a> and presented their work there. I took a long look at KDE 4.5, for example, but still don't like it <img src="http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> On the other hand, I will certainly take a closer look at the <a href="http://www.skolelinux.de/">Skolelinux</a> distribution because I'm currently installing software for an educational project.</p><p>The was plenty of coffee and <a href="http://www.club-mate.de/">Club Mate</a>, of course, and the food in the refectory was okay, at least the vegetarian meal. I also bumped into quite a lot of people I know from earlier conferences, meet-ups, or Barcamps. The whole community aspect of FrOSCon is one of its major assets, I guess. Feels like a natural habitat to me - that's why I'll probably return next year. Well, in fact, I will return because I did not find <a href="http://coord.info/GC2D7KG" title="Geocache">Fachhochschule Sankt Augustin</a> this time - must have been really, really blind.</p><p>So, thanks to all the people who helped to make FrOSCon a great event!</p> 
            </div>
        </content>
        <dc:subject>froscon</dc:subject>
<dc:subject>php</dc:subject>
<dc:subject>sankt augustin</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/148-I-will-be-at-FrOSCon-2010.html" rel="alternate" title="I will be at FrOSCon 2010" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-08-20T12:56:00Z</published>
        <updated>2010-08-24T18:40:59Z</updated>
        <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=148</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=148</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/English-Articles" label="English Articles" term="English Articles" />
    
        <id>http://blog.sperr-objekt.de/content/148-guid.html</id>
        <title type="html">I will be at FrOSCon 2010</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><!-- s9ymdb:55 --><img class="serendipity_image_left" width="402" height="103"  src="http://blog.sperr-objekt.de/uploads/froscon_2010.png"  alt="FrOSCon 2010 Logo" /><a href="http://www.froscon.de/en/home/home.html">FrOSCon</a>, the Free and Open Software Conference, will be held in the Hochschule Bonn-Rhein-Sieg in Sankt Augustin this weekend. It's already the 5th edition of this conference, but it will be my premiere as visitor. There are going to be many lectures and workshop revolving around open software. And there is a track especially for PHP that I'm particularly looking forward to.</p><p>One of the great things about FrOSCon is that it's not just a conference, but a lot more: A number of OSS project (Django, Arch Linux, OpenOffice, heck, even Perl) have there own rooms, and there is a superb program for kids of different ages. The youngsters can go geocaching and (open street) mapping, learn how to code games in Python, or make cool stop motion animations. If I was (or had) a kid, this would be so cool <img src="http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /></p><p>Anyway, I will be at FrOSCon on Saturday, and maybe Sunday too. I haven't decided yet on which sessions to attend. But if you want to chat or have a cup of coffee, just say Hi or send a tweet to <a href="http://twitter.com/mattsches">@mattsches</a>. I'm really looking forward to meeting lots of interesting people and to learning wicked new stuff.</p><!--c48a79670e714c199ccaf070db6b8b1b--> 
            </div>
        </content>
        <dc:subject>froscon</dc:subject>
<dc:subject>php</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/146-Petition-fuer-Netzneutralitaet.html" rel="alternate" title="Petition für Netzneutralität" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-08-11T20:18:00Z</published>
        <updated>2010-08-18T13:56:52Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=146</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/Deutsche-Beitraege" label="Deutsche Beiträge" term="Deutsche Beiträge" />
    
        <id>http://blog.sperr-objekt.de/content/146-guid.html</id>
        <title type="html">Petition für Netzneutralität</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><!-- s9ymdb:52 --><img class="serendipity_image_left" width="110" height="98"  src="http://blog.sperr-objekt.de/uploads/logo_pro_netzneutralitaet.small.png"  alt="Logo der Initiative Pro Netzneutralität" />Die Petition der <a href="http://pro-netzneutralitaet.de/">Initiative Pro Netzneutralität</a> 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 <a href="http://www.zeit.de/digital/internet/2010-08/google-verizon-mittelalter">das Thema</a> 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 <a href="http://pro-netzneutralitaet.de/infos">Netzneutralität wie folgt definiert</a>:</p><blockquote cite="http://pro-netzneutralitaet.de/infos">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.</blockquote><p><a href="http://pro-netzneutralitaet.de/">Hier</a> kann man es <a href="http://blog.koehntopp.de/archives/2931-Netzneutralitaet-ist-der-Schluessel-zur-Wahrung-des-freien-Internets!.html">Kristian Köhntopp</a> und vielen anderen gleichtun und <a href="http://pro-netzneutralitaet.de/">die Petition unterzeichnen</a>.</p> 
            </div>
        </content>
        <dc:subject>google</dc:subject>
<dc:subject>netzneutralität</dc:subject>
<dc:subject>petition</dc:subject>
<dc:subject>verizon</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/147-Mobile-Fahrrad-Navigation-mit-der-OSM-Radkarte.html" rel="alternate" title="Mobile Fahrrad-Navigation mit der OSM Radkarte" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-08-18T13:55:00Z</published>
        <updated>2010-08-18T13:56:20Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=147</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/Deutsche-Beitraege" label="Deutsche Beiträge" term="Deutsche Beiträge" />
    
        <id>http://blog.sperr-objekt.de/content/147-guid.html</id>
        <title type="html">Mobile Fahrrad-Navigation mit der OSM Radkarte</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <!-- s9ymdb:53 --><img class="serendipity_image_center" width="739" height="443"  src="http://blog.sperr-objekt.de/uploads/garmin_fahrrad_navigation.jpg"  alt="Mein auf den Lenker montiertes Garmin etrex Vista HCx" /><p>Fahrradfahrer finden im Netz zahlreiche Angebote, die ihnen Karten auf Basis von Openstreetmaps anbieten. Die <a href="http://www.opencyclemap.org/">Open Cycle Map</a> ist in ihrer Kartendarstellung ganz auf Radler zuschnitten. Sie zeigt Radwege farblich hervorgehoben an. Mountainbiker (und auch Wanderer) finden spezielle Angebote unter <a href="http://openmtbmap.org/">Openmtbmap.org</a>. Die Aufzählung könnte noch lange fortgesetzt werden.</p><p>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 <a href="https://buy.garmin.com/shop/shop.do?cID=145&amp;pID=8703">Garmin etrex Vista HCx</a> ausprobiert.</p><h4>Die Installation ist einfach</h4><p>Als Ausgangsmaterial dienten Kartendaten des Projekts <a href="http://wiki.openstreetmap.org/wiki/User:Radfahrer/Radkarte">OSM Radkarte</a>, die schon im richtigen Format für das Garmin vorliegen. Die Datei <code>gmapsupp.img</code> ist etwa 680 MB groß und kann <a href="http://wiki.openstreetmap.org/wiki/User:Radfahrer/Radkarte#Download" title="Kartendaten für unterschiedliche Geräte">hier heruntergeladen werden</a>. Die Datei habe ich auf meine Datenkarte ins Verzeichnis <code>/garmin</code> kopiert, damit mein Gerät sie dort finden und einlesen kann. Das hat einige Minuten gedauert.</p><p>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 <a href="http://wiki.openstreetmap.org/wiki/User:Radfahrer/Radkarte#Benutzung_der_Karte" title="Hinweise zur Benutzung">empfohlen</a> aktivierte ich die Option "Mautstrecken vermeiden" (bewirkt das Umfahren von Autobahnen und Bundesstraßen ohne Radweg) und schaltete die Option "Kehrtwenden vermeiden" aus. Und fuhr los.</p><h4>Im praktischen Einsatz</h4><p>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.</p><p>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 <a href="http://wiki.openstreetmap.org/wiki/DE:Key:cycleway" title="OSM-Eigenschaften für Fahrradwege">diese Eigenschaften</a> (<code>cycleway:opposite</code>) 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 "Überlandfahrt" ausprobieren.</p><h4>Abschließender Hinweis</h4><p>Wie oben angesprochen, gibt es noch andere Karten zum Download, z.B. die von <a href="http://openmtbmap.org/download/" title="Zum Download">Openmtbmap.org</a>. 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!</p> 
            </div>
        </content>
        <dc:subject>etrex vista hcx</dc:subject>
<dc:subject>fahrrad</dc:subject>
<dc:subject>garmin</dc:subject>
<dc:subject>navigation</dc:subject>
<dc:subject>open cycle maps</dc:subject>
<dc:subject>openmtbmap</dc:subject>
<dc:subject>openstreetmap</dc:subject>
<dc:subject>osm</dc:subject>
<dc:subject>osm radkarte</dc:subject>
<dc:subject>routing</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/145-API-Schluessel-in-YQL-Storage-sicher-speichern.html" rel="alternate" title="API-Schlüssel in YQL Storage sicher speichern" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-08-06T13:07:00Z</published>
        <updated>2010-08-08T20:32:53Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=145</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/Deutsche-Beitraege" label="Deutsche Beiträge" term="Deutsche Beiträge" />
    
        <id>http://blog.sperr-objekt.de/content/145-guid.html</id>
        <title type="html">API-Schlüssel in YQL Storage sicher speichern</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><!-- s9ymdb:50 --><img class="serendipity_image_left" width="100" height="110"  src="http://blog.sperr-objekt.de/uploads/yql_logo.small.png"  alt="YQL Logo" />Vorhin habe ich etwas mit <a href="http://developer.yahoo.com/yql/" title="Yahoo! Query Language">YQL</a> herumgespielt und versuchsweise das <a href="http://www.lastfm.de/api">API von last.fm</a> angezapft. Der Aufruf der einzelnen Methoden setzt einen API-Schlüssel ("API Key") voraus, den man problemlos <a href="http://www.lastfm.de/api/account">bei last.fm beantragen</a> 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 <a href="http://nagiworld.net/2010/03/keeping-secrets-safe-with-yql-storage" title="Keeping secrets safe with YQL Storage">Artikel von Nagesh Susarla</a>, was zu tun ist, damit man den geheimen API-Schlüssel geheim halten und dennoch für seine YQL-Abfragen nutzen kann.</p>
<p>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 <a href="http://developer.yahoo.com/yql/guide/yql-tutorials.html#tutorial-first_yql_app" title="YQL Tutorial">First YQL Application</a>, 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 <a href="http://developer.yahoo.com/yql/console/?q=desc%20yql.storage.admin&amp;env=store://datatables.org/alltableswithkeys#h=desc%20lastfm.user.getweeklyartistchart" title="Beschreibung in der YQL Console">lastfm.user.getweeklyartistchart</a> (dort auf <em>Test</em> klicken).</p>
<p>Um nun an meine Liste heranzukommen, schicke ich folgende Abfrage ab:<br/><pre name="code" class="sql">select '*' from lastfm.user.getweeklyartistchart where user = 'numblog' and api_key = 'API_KEY'</pre><br/><span style="font-size:small;"><a href="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;env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys">In der YQL Console ausführen</a> (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.</span></p>
<p>Wollte ich diese Abfrage in meine Webseite einbinden, wäre der API Key für alle lesbar:<br/><pre name="code" class="xhtml"><script src="http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20lastfm.user.getweeklyartistchart%20where%20user%20%3D%20'numblog'%20and%20api_key%20%3D%20'API_KEY'&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=cbfunc"></script></pre></p>
<p>Ich will natürlich vermeiden, dass Dritte mit meinem API Key auf last.fm zugreifen. Hier kommt <a href="http://developer.yahoo.net/blog/archives/2009/06/sherpa.html" title="Blog-Eintrag zum Thema im Yahoo! Developer Blog">Yahoo! Sherpa</a> 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, <code>yql.storage</code> und <code>yql.storage.admin</code>, wobei <code>yql.storage.admin</code> 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 <a href="http://developer.yahoo.com/yql/guide/yql-cloud-chapter.html" title="Kapitel YQL Cloud">Dokumentation</a>.</p>
<p>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:<br/><pre name="code" class="sql">use 'http://www.datatables.org/lastfm/lastfm.user.getweeklyartistchart.xml' as lastfm.user.getweeklyartistchart;
set api_key='API_KEY' on lastfm.user.getweeklyartistchart;
select "*" from lastfm.user.getweeklyartistchart where user = 'numblog';</pre></p>
<p>Wenn wir dies nun mit der Tabelle <code>yql.storage.admin</code> 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:<br/><pre name="code" class="sql">
insert into yql.storage.admin (value) values ("use 'http://www.datatables.org/lastfm/lastfm.user.getweeklyartistchart.xml' as lastfm.user.getweeklyartistchart;
set api_key='API_KEY' on lastfm.user.getweeklyartistchart;")</pre><br/> dann erhalten wir dem folgenden ähnliches XML zurück:<br/><pre name="code" class="xml">
<results>
    <inserted>
        <execute>store://I2KUjXfoobarAzIw0v3vfv</execute>
        <seletc>store://p6QZPnGmgyoafoobarNimz</seletc>
        <update>store://jTfoobarMLleWbJoMY8phd</update>
    </inserted>
</results>
</pre></p>
<p>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:<ul><li>Der <code>execute</code>-Schlüssel kann nur zur Ausführung von Abfragen verwendet werden. Die hinterlegten Daten werden nicht ausgegeben.</li><li>Der <code>select</code>-Schlüssel sollte geheim bleiben, denn damit lassen sich die Einträge aus <code>yql.storage</code> auslesen.</li><li>Der <code>update</code>-Schlüssel erlaubt das Verändern dieser Einträge; somit sollte auch er geheim bleiben.</li></ul>Mithilfe des <code>execute</code>-Schlüssels, den wir als Umgebungsvariable übergeben, lässt sich unsere Abfrage nun ohne Angabe des API Key ausführen:<br/><pre name="code" class="xhtml"><script src="http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20lastfm.user.getweeklyartistchart%20where%20user%20%3D%20'numblog'&format=json&diagnostics=true&env=store%3A%2F%2FI2KUjXfoobarAzIw0v3vfv&callback=cbfunc"></script></pre></p>
<p>Ihr könnt in der YQL Console auch gern die Sicherheit des <code>execute</code>-Schlüssels testen und werdet einen Permission-Error zurückbekommen:<br/><pre name="code" class="sql">select * from yql.storage where name='store://I2KUjXfoobarAzIw0v3vfv'</pre><br/><span style="font-size:small;"><a href="http://developer.yahoo.com/yql/console/?q=select%20*%20from%20yql.storage%20where%20name%3D%27store%3A%2F%2FI2KUjXfoobarAzIw0v3vfv%27&amp;env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys">In der YQL Console ausführen</a>.</span></p>
<p>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 <a href="http://datatables.org/">Open Data Tables</a>, ü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.</p>
<p>Hier die simple Ausgabeliste meines einfachen Beispiels:</p>
  <script type='text/javascript'>
    // 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 = '<ol>';
      for(var i = 0; i < no_artists; i++) {
        var title = artists[i].name;
        var link  = artists[i].url;
        var desc  = artists[i].playcount;
        output += "<li><a href='" + link + "'>" + title + "</a> " + desc + "-mal gespielt</li>";
      }
      output += '</ol>';
      // Place news stories in div tag
      document.getElementById('yql_lastfm_results').innerHTML = output;  
    }
    </script>
    <div id="yql_lastfm_results" style="margin-left:1em;"></div>
    <script src="http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20lastfm.user.getweeklyartistchart%20where%20user%20%3D%20'numblog'&format=json&diagnostics=true&env=store%3A%2F%2FI2KUjXc5O0hZAzIw0v3vfv&callback=top_stories"></script> 
            </div>
        </content>
        <dc:subject>api</dc:subject>
<dc:subject>javascript</dc:subject>
<dc:subject>last.fm</dc:subject>
<dc:subject>secret</dc:subject>
<dc:subject>sherpa</dc:subject>
<dc:subject>yahoo!</dc:subject>
<dc:subject>yql</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/143-Waldhof-Mannheim-vor-der-Oberliga-Saison-201011.html" rel="alternate" title="Waldhof Mannheim vor der Oberliga-Saison 2010/11" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-07-21T08:46:00Z</published>
        <updated>2010-07-21T12:05:24Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=143</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/Deutsche-Beitraege" label="Deutsche Beiträge" term="Deutsche Beiträge" />
    
        <id>http://blog.sperr-objekt.de/content/143-guid.html</id>
        <title type="html">Waldhof Mannheim vor der Oberliga-Saison 2010/11</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p style="font-weight:bold;">Am morgigen Donnerstag, dem 22. Juli, steht das erste Saisonspiel für den traditionsreichen <a href="http://www.svw07.de/">SV Waldhof Mannheim 07</a> an. In der ersten Runde des BFV-Pokals tritt die Mannschaft um 19 Uhr beim <a href="http://www.sv1927rohrbach.de/">SV Rohrbach</a> 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.</p><p>Seit den glanzvollen Bundesliga-Jahren sieht "Normalität" in meinem Verein allerdings durchaus anders aus als anderswo; nennen wir es also "relative Normalität". 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 <a href="http://wikiwaldhof.de/index.php?title=Saison_2010/11" title="Der Kader in der Saison 2010/11">die Mannschaft</a> geholt. Trainer in der aktuellen Saison ist mit <a href="http://wikiwaldhof.de/index.php?title=Reiner_Hollich">Reiner Hollich</a> ein echtes Waldhof-Urgestein.</p><p>Die überfällige Neuausrichtung des Vereins wird auch in anderen Bereichen deutlich. Die Webseite wurde vorsichtig <a href="http://www.svw07.de/relaunch-der-svw-webseite.html">überarbeitet</a>. Und die immer noch zahlreichen und engagierten Fans bringen sich konstruktiv in die Vereinsarbeit ein, allen voran der Fan-Dachverband <a href="http://www.pro-waldhof.de/">ProWaldhof</a>. Das verdeutlichen Aktionen wie der Flashmob am Wasserturm oder die überall in der Stadt aufgehängten Transparente.</p><p>Bei einem Besuch im Rathaus und beim Stammtisch-Gespräch mit dem Mannheimer OB Kurz wurde gestern <a href="http://www.cms.pro-waldhof.de/index.php?option=com_content&amp;view=article&amp;id=809:positive-signale-aus-dem-rathaus&amp;catid=1:aktuelle-nachrichten">konstruktiv über die Zukunft des SVW diskutiert</a>. 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 <a href="http://www.morgenweb.de/nachrichten/sport/sv_waldhof/20100721_mmm0000000306232.html">fehlen immer noch 200.000 Euro</a> zur Deckung des Oberliga-Etats.</p><p>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 <img src="http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> 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 ...</p> 
            </div>
        </content>
        <dc:subject>baden-württemberg</dc:subject>
<dc:subject>fußball</dc:subject>
<dc:subject>oberliga</dc:subject>
<dc:subject>svw</dc:subject>
<dc:subject>svw07</dc:subject>
<dc:subject>waldhof</dc:subject>
<dc:subject>waldhof mannheim</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/142-Portable-Linux-Apps.html" rel="alternate" title="Portable Linux Apps" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-07-20T13:24:00Z</published>
        <updated>2010-07-20T13:25:06Z</updated>
        <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=142</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=142</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/English-Articles" label="English Articles" term="English Articles" />
    
        <id>http://blog.sperr-objekt.de/content/142-guid.html</id>
        <title type="html">Portable Linux Apps</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Back in the days when I was still a Windows user, portable apps where a good way of carrying current versions of my favorite tools with me on a USB stick. Now, this is also possible on most Linux variants with <a href="http://portablelinuxapps.org/">Portable Linux Apps</a>.</p><p><!-- s9ymdb:48 --><img class="serendipity_image_center" width="613" height="196"  src="http://blog.sperr-objekt.de/uploads/portable_apps.png"  alt="Part of the Portable Apps website" /></p><p>There are already more than 50 apps you can put on your USB stick, just remember to make them executable. This is not only great if you want to run the application on any desktop, but it also comes in handy if you want to test out a nightly build without really installing it on your system. The latter remains stable, while the former hast got everything it needs to run contained in itself.</p><p>If you run into trouble there's a <a href="http://portablelinuxapps.org/forum/">forum</a>, too, where you can ask for help or request a new package - however there's not much happening there yet. But since everything is so dead easy, it should just work. At least on Ubuntu 10.04, OpenSUSE 11.2, and Fedora 12. You might want to use a LiveCD of one of these distributions if you're on a different system.</p> 
            </div>
        </content>
        <dc:subject>fedora</dc:subject>
<dc:subject>linux</dc:subject>
<dc:subject>opensuse</dc:subject>
<dc:subject>portable apps</dc:subject>
<dc:subject>portable linux apps</dc:subject>
<dc:subject>ubuntu</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/140-Nativer-Spotify-Client-fuer-Linux.html" rel="alternate" title="Nativer Spotify-Client für Linux" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-07-14T09:43:00Z</published>
        <updated>2010-07-15T08:27:55Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=140</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/Deutsche-Beitraege" label="Deutsche Beiträge" term="Deutsche Beiträge" />
    
        <id>http://blog.sperr-objekt.de/content/140-guid.html</id>
        <title type="html">Nativer Spotify-Client für Linux</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <!-- s9ymdb:46 --><img class="serendipity_image_center" width="739" height="476"  src="http://blog.sperr-objekt.de/uploads/spotify_for_linux_preview.png" title="etwas kleiner skaliert" alt="Screenshot des Spotify-Clients (skaliert)" /><p><a href="http://www.spotify.com/">Spotify</a>, mein bevorzugter Musik-Streamingdienst, hat auf die <a href="http://getsatisfaction.com/spotify/topics/native_linux_support_would_be_great" title="Das Thema im Support-Forum von Spotify">Forderungen nicht gerade weniger User</a> reagiert und vorgestern eine erste Vorschau-Version von <a href="http://www.spotify.com/int/blog/archives/2010/07/12/linux/" title="Der zugehörige Blogbeitrag">Spotify für Linux</a> veröffentlicht.</p><p>Das berichtet u.a. das Ubuntu-Blog <a href="http://www.omgubuntu.co.uk/2010/07/spotify-comes-to-linux.html" title="Der Bericht bei OMG! Ubuntu">OMG! Ubuntu</a>, wo sich insbesondere nützliche Hinweise zur Installation finden. Auch bei Spotify sind die einzelnen <a href="http://www.spotify.com/int/download/previews/" title="Offizielle Anleitung von Spotify">Installationsschritte</a> 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.</p><p>Das Programm läuft bei mir gut und stabil, lediglich der Lautstärkeregler funktioniert nicht. Das kann aber daran liegen, dass ich <code>spotify-client-gnome-support</code> wegen einer falschen <code>gconf2</code>-Version nicht installieren konnte. Alle anderen Features wie <a href="http://www.spotify.com/int/blog/archives/2010/04/27/the-next-generation/" title="Seit Ende April in Spotify enthalten">Facebook</a>- und last.fm-Anbindung scheinen aber schon zu laufen.</p><p>Nach einer gelungenen <a href="http://www.spotify.com/int/mobile/android/">Android-App</a> 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 <a href="http://www.pro-linux.de/news/1/15909/spotify-fuer-linux-veroeffentlicht.html" title="Bericht bei Pro Linux">Spotify und die GEMA</a> bisher nicht über Finanzierung und Abgaben einigen konnten.</p><p>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.</p><p><strong>Update</strong>: Das Problem mit der <code>gconf2</code> ist mittlerweile ganz offensichtlich gefixt. Allerdings funktioniert der Lautstärkeregler bei mir immer noch nicht.</p> 
            </div>
        </content>
        <dc:subject>debian</dc:subject>
<dc:subject>gema</dc:subject>
<dc:subject>gnome</dc:subject>
<dc:subject>linux</dc:subject>
<dc:subject>music</dc:subject>
<dc:subject>spotify</dc:subject>
<dc:subject>ubuntu</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/138-Control-Your-Android-Device-From-The-Desktop.html" rel="alternate" title="Control Your Android Device From The Desktop" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-06-28T08:51:00Z</published>
        <updated>2010-06-28T08:51:17Z</updated>
        <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=138</wfw:comment>
    
        <slash:comments>2</slash:comments>
        <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=138</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/Deutsche-Beitraege" label="Deutsche Beiträge" term="Deutsche Beiträge" />
    
        <id>http://blog.sperr-objekt.de/content/138-guid.html</id>
        <title type="html">Control Your Android Device From The Desktop</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><a href="http://www3.srcz.net/">Alexandre Thiel</a> 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.</p><p>Stellt nun erstmal, wie <a href="http://linuxundich.de/de/android/android-smartphones-desktop-bedienen-screencast/" title="Android-Smartphones vom Desktop aus bedienen">Christoph ausführt</a>, euer Android-Handy passend ein, öffnet &quot;Einstellungen -> Anwendungen -> Entwicklung&quot; und aktiviert &quot;USB-Debugging&quot;, danach deaktiviert die Option &quot;Verwendung nur als Massenspeicher&quot; unter &quot;Einstellungen -> Telefoninfo -> Weitere Einstellungen&quot;, oder wählt die Verbindung entsprechend beim Einstecken des USB-Kabels aus.</p><p>Geht nun auf die <a href="http://code.google.com/p/androidscreencast/">androidscreencast</a> Projektseite und überfliegt noch einmal die Installationsanweisungen: Schritt 4 beinhaltet den Link zum <abbr title="Java Network Launching Protocol">JNLP</a> 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:</p>
<p><pre name="code">
$ 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
</pre>
</p>
<p>Wenn das funktioniert hat, euer Gerät also in der <i>device list</i> angezeigt wird (wie mein Desire), dann kann es losgehen:<pre name="code">$ PATH=$PATH:/your/path/to/android-sdk/tools/
$ javaws androidscreencast.jnlp</pre></p><p>Die zwei Java-Sicherheitsdialoge müsst ihr schon entsprechend bestätigen, sonst geht nichts. Im Anschluss öffnet sich dann aber endlich das Viewer-Fenster:</p><div style="text-align:center;"><div class="serendipity_imageComment_center" style="width: 338px"><div class="serendipity_imageComment_img"><!-- s9ymdb:45 --><img class="serendipity_image_center" width="338" height="581"  src="http://blog.sperr-objekt.de/uploads/androidscreencast_screenshot.png" title="Screenshot meines HTC Desire" alt="Screenshot meines HTC Desire" /></div><div class="serendipity_imageComment_txt">Screenshot meines HTC Desire</div></div></div><p>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 <a href="http://linuxundich.de/de/android/android-smartphones-desktop-bedienen-screencast/">linuxundich.de</a> fürs Posten. Und hier ist zu guter Letzt noch ein Video, das androidscreencast in Aktion zeigt:</p><div style="text-align:center;"><embed src="http://blip.tv/play/ga81genDSgI" type="application/x-shockwave-flash" width="480" height="350" allowscriptaccess="always" allowfullscreen="true"></embed></div> 
            </div>
        </content>
        <dc:subject>android</dc:subject>
<dc:subject>android sdk</dc:subject>
<dc:subject>androidscreencast</dc:subject>
<dc:subject>desire</dc:subject>
<dc:subject>desktop</dc:subject>
<dc:subject>htc</dc:subject>
<dc:subject>java</dc:subject>
<dc:subject>linux</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/137-Das-Open-Source-AutoRadio.html" rel="alternate" title="Das Open Source AutoRadio" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-06-25T10:21:00Z</published>
        <updated>2010-06-25T11:32:58Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=137</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/Deutsche-Beitraege" label="Deutsche Beiträge" term="Deutsche Beiträge" />
    
        <id>http://blog.sperr-objekt.de/content/137-guid.html</id>
        <title type="html">Das Open Source AutoRadio</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><!-- s9ymdb:44 --><img class="serendipity_image_left" width="110" height="99"  src="http://blog.sperr-objekt.de/uploads/Opensource.small.png"  alt="Open Source" />Wenn <a href="http://osar.it-livetalk.de/index.php/Hauptseite" title="Open Source AutoRadio">das Ding hier</a> Realität wird, stehe ich aber ganz vorn in der Schlange vor dem <a href="http://www.mikrocontroller.net/articles/OpenSource_Autoradio"><abbr title="Open Source AutoRadio">OSAR</abbr></a> Store: Ein Autoradio, dessen Soft- und Hardware komplett auf Open Source basiert. Die wichtigsten Hardware-Module und Software-Tools existieren <a href="http://www.mikrocontroller.net/topic/178806" title="Thread im Mikrocontroller-Forum">laut Forum</a> bereits, man muss sie bloß noch vernünftig zusammenfügen. Beispielsweise ließe sich ein Embedded Linux auf einem <a href="http://beagleboard.org/">BeagleBoard</a> installieren, und die Stromversorung, der FM-Tuner und weitere Chips könnten auf diese Plattform aufgesetzt werden.</p><p>Die Basis-Features bilden eine solide Grundlage, aber die <a href="http://osar.it-livetalk.de/index.php/Spinnereien_f%C3%BCr_die_Zukunft">Spinnereien für die Zukunft</a> machen das Projekt erst richtig interessant. Man stelle sich nur die Möglichkeiten vor, die ein WLAN-/UMTS-fähiges Autoradio bieten würde&#160;&hellip; Mercedes und <a href="http://www.basicthinking.de/blog/2010/05/25/audi-a8-auf-der-internet-ueberholspur-mit-wlan-ab-werk/">Audi</a> 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.</p> 
            </div>
        </content>
        <dc:subject>autoradio</dc:subject>
<dc:subject>beagleboard</dc:subject>
<dc:subject>creativity</dc:subject>
<dc:subject>hardware</dc:subject>
<dc:subject>makers</dc:subject>
<dc:subject>mikrocontroller</dc:subject>
<dc:subject>open source</dc:subject>
<dc:subject>osar</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/136-Generating-Binaural-Beats-with-Gnaural.html" rel="alternate" title="Generating Binaural Beats with Gnaural" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-06-21T14:14:00Z</published>
        <updated>2010-06-21T14:18:06Z</updated>
        <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=136</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=136</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/English-Articles" label="English Articles" term="English Articles" />
    
        <id>http://blog.sperr-objekt.de/content/136-guid.html</id>
        <title type="html">Generating Binaural Beats with Gnaural</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>A while ago, I wrote a <a href="http://www.numblog.de/archives/583-Weisses-Rauschen.html">short blog post</a> on white noise and <a href="http://en.wikipedia.org/wiki/Binaural_beats">binaural beats</a> over at my <a href="http://www.numblog.de/">New Urban Music Blog</a> (German). This peculiar aspect of <a href="http://en.wikipedia.org/wiki/Psychoacoustics">psychoacoustics</a> is pretty fascinating. Some people use techniques like this to better meditate or concentrate. There is an online white noise generation tool called <a href="http://www.simplynoise.com/">Simply Noise</a>, so you can get a basic idea of what it's all about.</p><p>There are many controversial, alleged uses for binaural beats. Some researchers report that they can influence brain waves and thus help to reduce anxiety. For an introduction on the topic, please read the <a href="http://en.wikipedia.org/wiki/Binaural_beats">Wikipedia entry</a>. Binarual beats are also part of a <a href="http://events.ccc.de/congress/2007/Fahrplan/track/Making/2214.en.html">presentation Mitch Altman gave at the 24C3</a> in Berlin three years ago.</p><p>The reason I'm telling all this is that I just found out about the existance of <a href="http://gnaural.sourceforge.net/">Gnaural</a>, an open source binaural beat sound generator for Linux (and other OSs). Here is a <a href="http://www.ubuntugeek.com/gnaural-an-opensource-binaural-beat-generator.html">tutorial on how to install it</a> on 32bit Ubuntu systems. If you, like me, have a 64bit system, you might want to follow <a href="http://sourceforge.net/apps/mediawiki/gnaural/index.php?title=HOWTO:_Compile_Gnaural_on_Debian">these instructions</a>. Gnaural offers many options to tweak the generated sound to your preferences, making it easy to experiment with a wide range of differenct noises. Personally, I'm not convinced yet of the method's beneficial aspects, but it's an interesting field if you want to try out some lifehacking <img src="http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /></p> 
            </div>
        </content>
        <dc:subject>binaural</dc:subject>
<dc:subject>binaural beats</dc:subject>
<dc:subject>gnaural</dc:subject>
<dc:subject>linux</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/134-Frankfurter-Tag-des-Online-Journalismus.html" rel="alternate" title="Frankfurter Tag des Online-Journalismus" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-06-17T17:19:00Z</published>
        <updated>2010-06-21T09:55:51Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=134</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/Deutsche-Beitraege" label="Deutsche Beiträge" term="Deutsche Beiträge" />
    
        <id>http://blog.sperr-objekt.de/content/134-guid.html</id>
        <title type="html">Frankfurter Tag des Online-Journalismus</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Der Hessiche Rundfunk hat heute (<strike>zum zweiten Mal?</strike>zum sechsten Mal bereits! Danke an <a href="http://twitter.com/tilobarz">@tilobarz</a>) den <a href="http://www.hr-online.de/website/specials/ftoj/index.jsp">Frankfurter Tag des Online-Journalismus</a> (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 <img src="http://blog.sperr-objekt.de/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> 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.</p><p>Dass ich das feststellen konnte, lag an der vorbildlichen Übertragung der Veranstaltung ins Netz, nicht nur als Video-Stream, sondern auch auf <a href="http://search.twitter.com/search?q=ftoj" title="Twitter-Suche nach dem Hashtag ftoj">Twitter</a>, 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.</p><p>Nun zu den Inhalten: Die Keynote von Mercedes Bunz habe ich leider verpasst, werde sie aber nachholen. Robert Basics <a href="http://www.buzzriders.com/">Buzzriders</a>-Projekt kenne ich schon, das war zum Warmlaufen für mich ganz gut. Richtig interessant fand ich im Anschluss Hardy Prothmann und sein <a href="http://heddesheimblog.de/">Heddesheim-Blog</a> mit den beiden Spin-Offs <a href="http://ladenburgblog.de/">Ladenburg</a>- und <a href="http://hirschbergblog.de/">Hirschberg-Blog</a>. Nicht nur, weil Hirschberg der Ort ist, den ich neben Mainz noch &quot;Heimat&quot; nenne; sondern auch und vor allem wegen des großartigen Erfolgs dieses Projekts und der vielen Details, mit denen <a href="http://www.prothmann.org/">Hardy Prothmann</a> 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, <a href="http://twitter.com/RZChefredakteur">Christian Lindner</a>, hat übrigens auch deren vorbildliche Social Media-Strategie vorgestellt) zu groß? I don't think so. Aber von einer einzelnen Person wäre ein solchen Blog wohl kaum zu stemmen.</p><p>Was <a href="http://www.dfki.uni-kl.de/~baumann/">Stephan Baumann</a> und <a href="http://twitter.com/furukama">Benedikt Köhler</a> ü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 - <a href="http://www.freitag.de/">Der Freitag</a> und <a href="http://www.guardian.co.uk/">Guardian</a> 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.</p><p>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.</p><p>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 <a href="http://www.hr-online.de/website/specials/ftoj/index.jsp?rubrik=34470">zum Anschauen bereit</a>. Nehmt das Angebot wahr - es lohnt sich.</p> 
            </div>
        </content>
        <dc:subject>buzzriders</dc:subject>
<dc:subject>ftoj</dc:subject>
<dc:subject>heddesheim</dc:subject>
<dc:subject>hessischer rundfunk</dc:subject>
<dc:subject>hirschberg</dc:subject>
<dc:subject>journalismus</dc:subject>
<dc:subject>mainz</dc:subject>
<dc:subject>onlinejournalismus</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/135-Zum-Tode-von-Jose-Saramago.html" rel="alternate" title="Zum Tode von José Saramago" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-06-18T17:59:00Z</published>
        <updated>2010-06-18T18:01:19Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=135</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/Deutsche-Beitraege" label="Deutsche Beiträge" term="Deutsche Beiträge" />
    
        <id>http://blog.sperr-objekt.de/content/135-guid.html</id>
        <title type="html">Zum Tode von José Saramago</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Ich habe bisher (leider!) nur zwei Bücher von <a href="http://de.wikipedia.org/wiki/Jos%C3%A9_Saramago">José Saramago</a> gelesen: <a href="http://de.wikipedia.org/wiki/Die_Stadt_der_Blinden_(Roman)">Die Stadt der Blinden</a>, im Original mit dem viel schöneren Titel <em>Ensaio sobre a Cegueira</em>, verfilmt vor zwei Jahren, aber vergesst den Film; und <a href="http://de.wikipedia.org/wiki/Der_Doppelg%C3%A4nger_(Saramago)">Der Doppelgänger</a> (<em>O Homem Duplicado</em>). 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.</p> 
            </div>
        </content>
        <dc:subject>josé saramago</dc:subject>
<dc:subject>literatur</dc:subject>
<dc:subject>portugal</dc:subject>
<dc:subject>weltliteratur</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/133-Die-Kommerzialisierung-des-BarCamp-Gedankens.html" rel="alternate" title="Die Kommerzialisierung des BarCamp-Gedankens" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-06-18T08:10:00Z</published>
        <updated>2010-06-18T17:50:22Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=133</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/Deutsche-Beitraege" label="Deutsche Beiträge" term="Deutsche Beiträge" />
    
        <id>http://blog.sperr-objekt.de/content/133-guid.html</id>
        <title type="html">Die Kommerzialisierung des BarCamp-Gedankens</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Eigentlich wollte ich hier nicht mehr so viel über <a href="http://barcamp.org/">BarCamps</a> 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.</p><p>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 <a href="http://barcamp.org/TheRulesOfBarCamp">BarCamp-Regeln</a> 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 &quot;Unkostenbeitrag&quot; für die Teilnahme erhoben.</p><p>Moment mal! Hieß es nicht immer: <q cite="http://franztoo.de/?p=113">Der Zutritt ist für die Teilnehmer frei</q>? 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.</p><p>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 &quot;Ja&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 <a href="http://creativecommons.org/licenses/nc-sampling+/1.0/deed.de">NonCommercial Sampling Plus 1.0-Creative Commons-Lizenz</a>, darf also nicht ohne Weiteres für eine kommerzielle Veranstaltung <a href="http://twitter.com/thomaswanhoff/statuses/16297704309">übernommen</a> werden. Die Liste könnte noch fortgeführt werden.</p><p>Aber ich möchte an dieser Stelle lieber klarstellen: Ich habe nichts gegen <a href="http://www.konversionskraft.de/news/conversioncamp-2010-das-programm.html">kommerzielle, von BarCamps inspirierte Veranstaltungen</a>, sondern freue mich, dass das Format weiterentwickelt wird. Die <a href="http://franztoo.de/?p=1311">Diskussion über die Kommerzialisierung</a> ist sowieso beinahe <a href="http://www.werbeblogger.de/2007/06/11/barcamp-hamburg-abschied-der-avantgarde/">so alt</a> 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.</p> 
            </div>
        </content>
        <dc:subject>barcamp</dc:subject>
<dc:subject>creative commons</dc:subject>
<dc:subject>kommerzialisierung</dc:subject>

    </entry>
    <entry>
        <link href="http://blog.sperr-objekt.de/content/130-New-Layout!.html" rel="alternate" title="New Layout!" />
        <author>
            <name>Matthias Gutjahr</name>
                    </author>
    
        <published>2010-06-07T17:19:00Z</published>
        <updated>2010-06-07T19:36:52Z</updated>
        <wfw:comment>http://blog.sperr-objekt.de/wfwcomment.php?cid=130</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.sperr-objekt.de/rss.php?version=atom1.0&amp;type=comments&amp;cid=130</wfw:commentRss>
    
            <category scheme="http://blog.sperr-objekt.de/read/English-Articles" label="English Articles" term="English Articles" />
    
        <id>http://blog.sperr-objekt.de/content/130-guid.html</id>
        <title type="html">New Layout!</title>
        <content type="xhtml" xml:base="http://blog.sperr-objekt.de/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>It's been a while since I tinkered with this little blog of mine. Today, I finally managed to update Serendipity to the most current version. And while waiting for the files to upload, I checked for new templates because a fresh look might do no harm. That's when I found out about <a href="http://sagittariusa.de/">Sagittarius-A</a>, a very clean template that was ported to Serendipity not long ago. I fell in love (well, almost) with it instantly. And as usual, switching themes was hassle-free!</p><p>I will try to pay a little more attention to this blog in the future, blogging about a more diverse range of topics again, covering not only BarCamps and web stuff, but maybe something more personal, too. The <a href="http://en.wikipedia.org/wiki/2010_FIFA_World_Cup">World Cup 2010</a> will start in a couple of days, so why not share my thoughts on it here? I will keep up the peculiar German-English dichotomy, though, blogging about the more personal stuff in German and reserving English for web and technology related posts.</p><p>One more word to my readers: Don't expect everything to work perfect for the next couple of days. There seem to be some issues concerning some heavy modifications and the new layout. But it will smooth out soon over the next iterations. I will also try to implement a couple of new features if I find the time to. In the long run, I even plan to move this whole blog to a different server and even a different or second URL. I still own sperrobjekt.de (without the hyphen, that is) back from the old days. But I have to figure out how to publish that to Google first. Stay tuned!</p> 
            </div>
        </content>
        <dc:subject>blog</dc:subject>
<dc:subject>sagittarius-a</dc:subject>
<dc:subject>serendipity</dc:subject>

    </entry>

</feed>