<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>B:\datenbrei &#187; projects</title>
	<atom:link href="http://b4mad.net/datenbrei/skos/b4mad/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://b4mad.net/datenbrei</link>
	<description>Collaborating Individuals - All Knowledge on one Floppy</description>
	<lastBuildDate>Mon, 18 Feb 2013 08:00:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>Sparqling a nodelist List</title>
		<link>http://b4mad.net/datenbrei/archives/2008/02/26/sparqling-a-nodelist-list/</link>
		<comments>http://b4mad.net/datenbrei/archives/2008/02/26/sparqling-a-nodelist-list/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 16:08:38 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[B4mad]]></category>
		<category><![CDATA[erdgeschoss]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[semanticweb]]></category>
		<category><![CDATA[sparql]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://b4mad.net/datenbrei/archives/2008/02/26/sparqling-a-nodelist-list/</guid>
		<description><![CDATA[ok, this is rather trivial but good as a reminder for myself. Having the list of XMPP Publish-Subscribe Nodes noted down as in my scratch file figuring out what nodes I use is pretty easy with SPARQL: just do a SELECT ?node ?maker_name FORM &#60;http://b4mad.net/RDF/goern/nodelist.rdf&#62; WHERE { ?node &#60;http://www.w3.org/2000/01/rdf-schema#type&#62; &#60;http://jabber.org/protocol/pubsub#node&#62; . ?node &#60;http://xmlns.com/foaf/0.1/maker&#62; ?maker . [...]]]></description>
				<content:encoded><![CDATA[<p>ok, this is rather trivial but good as a reminder for myself. Having the list of XMPP Publish-Subscribe Nodes noted down as in <a href="http://b4mad.net/RDF/goern/nodelist.rdf">my scratch file</a> figuring out what nodes I use is pretty easy with <a href="http://en.wikipedia.org/wiki/SPARQL">SPARQL</a>:</p>
<p>just do a<br />
<code></code></p>
<pre>
SELECT ?node ?maker_name
FORM &lt;http://b4mad.net/RDF/goern/nodelist.rdf&gt;
WHERE {
 ?node &lt;http://www.w3.org/2000/01/rdf-schema#type&gt; &lt;http://jabber.org/protocol/pubsub#node&gt; .
 ?node &lt;http://xmlns.com/foaf/0.1/maker&gt; ?maker .
 ?maker &lt;http://xmlns.com/foaf/0.1/name&gt; ?maker_name
}</pre>
<p>and receive a list of xmpp-URIs and their maker/owner. Try this at my new ARC2 based <a href="http://b4mad.net/datenbrei/rdf-tools/sparql">sparql endpoint</a> <a href="http://b4mad.net/datenbrei/rdf-tools/sparql?query=SELECT+%3Fnode+%3Fmaker_name%0D%0AWHERE+{%0D%0A+%3Fnode+%3Chttp%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23type%3E+%3Chttp%3A%2F%2Fjabber.org%2Fprotocol%2Fpubsub%23node%3E+.%0D%0A+%3Fnode+%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2Fmaker%3E+%3Fmaker+.%0D%0A+%3Fmaker+%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2Fname%3E+%3Fmaker_name%0D%0A}&amp;output=htmltab&amp;jsonp=&amp;key=">or via GET</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2008/02/26/sparqling-a-nodelist-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>digging into XMPP/Jabber pubsub again, for micropublishing</title>
		<link>http://b4mad.net/datenbrei/archives/2008/02/23/digging-into-xmppjabber-pubsub-again-for-micropublishing/</link>
		<comments>http://b4mad.net/datenbrei/archives/2008/02/23/digging-into-xmppjabber-pubsub-again-for-micropublishing/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 11:46:12 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://b4mad.net/datenbrei/archives/2008/02/23/digging-into-xmppjabber-pubsub-again-for-micropublishing/</guid>
		<description><![CDATA[For the last few days I tries to relax by having some ideas how to make the micropublishing world a better place. I would like to be able to push information to some of my peers. Not only that I would like to save a bookmark at delicious and tag it with &#8220;for:someone&#8221;. I would [...]]]></description>
				<content:encoded><![CDATA[<p>For the last few days I tries to relax by having some ideas how to make the micropublishing world a better place. I would like to be able to push information to some of my peers. Not only that I would like to save a bookmark at delicious and tag it with &#8220;for:someone&#8221;. I would like to have a more instant way to show them what gets my attention at the moment and what I think might interest them.</p>
<p>The weapon of choice for near real time information delivery is obviously <a href="http://www.xmpp.org/" title="XMPP">XMPP</a>. I will use publish-subscribe to provide information, by doing so any of my peers may or may not subscribe to a node onto which I publish information. And I will set up a hierarchy of nodes onto which I will publish different kinds of information. So here we go with the root node: <code>home/b4mad.net/goern</code>, this is mainly due to the fact that I use <a href="http://www.process-one.net/en/ejabberd/" title="ejabberd">ejabberd2</a> to run my XMPP Server. There are a few subnodes:</p>
<ul>
<li>bookmark &#8211; for bookmarks that I send out, I need to figure out the format of published information</li>
<li>micropublish &#8211; for twitter like things, that is basically Atom over XMPP</li>
<li>media/stillimage &#8211; for a photostream&#8230;</li>
</ul>
<p>As a good semantic web citizen I will note down what nodes exist at which URI and what they are used for. The <a href="http://b4mad.net/RDF/goern/nodelist.rdf">first rough scratch</a> is available.</p>
<p>For the moment there is a shell like Java application which accepts two commands: exit and purge, to exit the shell and purge off all items from the micropublish node. Any other words typed in the shell will be treated a an micropublish update and published as a <a href="http://www.rfc-editor.org/rfc/rfc5023.txt">Atom</a> entry to my micropublish node.  The second application is a gateway to <a href="http://twitter.com/goern/">twitter.com</a>: it is subscribed to my pubsub micropublish node and will pick up any atom entry and post it as a twitter update.</p>
<p>The next thing it write up is a process and format to publish my bookmarks and to have some nice GUI clients that can handle my updates&#8230; Or should it be integrated into WorkPress?!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2008/02/23/digging-into-xmppjabber-pubsub-again-for-micropublishing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>domain transfer started</title>
		<link>http://b4mad.net/datenbrei/archives/2007/06/28/domain-transfer-started/</link>
		<comments>http://b4mad.net/datenbrei/archives/2007/06/28/domain-transfer-started/#comments</comments>
		<pubDate>Thu, 28 Jun 2007 05:46:02 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[general blogging]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://b4mad-service.net/datenbrei/archives/2007/06/28/domain-transfer-started/</guid>
		<description><![CDATA[Today I started the KK (which is the initiation of the transfer from on provider to another) for b4mad.net, this is the step before the last of migration of #B4mad webservices from 1und1 to Hetzner.]]></description>
				<content:encoded><![CDATA[<p>Today I started the <a href="http://de.wikipedia.org/wiki/Konnektivit%C3%A4tskoordination">KK</a> (which is the initiation of the transfer from on provider to another) for <code>b4mad.net</code>, this is the  step before the last of migration of #B4mad webservices from 1und1 to Hetzner.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2007/06/28/domain-transfer-started/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>migration to be planned</title>
		<link>http://b4mad.net/datenbrei/archives/2007/05/02/migration-to-be-planned/</link>
		<comments>http://b4mad.net/datenbrei/archives/2007/05/02/migration-to-be-planned/#comments</comments>
		<pubDate>Wed, 02 May 2007 14:07:04 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[general blogging]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://b4mad-service.net/datenbrei/archives/2007/05/02/migration-to-be-planned/</guid>
		<description><![CDATA[Hey all, I will be migration the #B4mad internet services from 1und1 (which was once schlund.de) to hetzner. Service quality and business behavior of 1und1 is much lower than Schlund&#8230; feel free to experience very short service outages. First step of the migration will be a redirect of b4mad.net URL to b4mad-service.net URL (as you [...]]]></description>
				<content:encoded><![CDATA[<p>Hey all, I will be migration the #B4mad internet services from <a href="http://1und1.de/">1und1</a> (which was once <a href="http://www1.schlund.de/">schlund.de</a>) to <a href="http://hetzner.de/">hetzner</a>. Service quality and business behavior of 1und1 is much lower than Schlund&#8230; feel free to experience very short service outages.</p>
<p>First step of the migration will be a redirect of b4mad.net URL to b4mad-service.net URL (as you may see above).</p>
<p>Second step is to transfer the b4mad.net POP3 mailboxes over to hetzner and reconnect the domain&#8230;</p>
<p>Final step is to upgrade WordPress to it&#8221;s most up to date version.</p>
<p>stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2007/05/02/migration-to-be-planned/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updates on GeoLocation</title>
		<link>http://b4mad.net/datenbrei/archives/2006/11/20/updates-on-geolocation/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/11/20/updates-on-geolocation/#comments</comments>
		<pubDate>Mon, 20 Nov 2006 11:13:07 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[Geography]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/11/20/updates-on-geolocation/</guid>
		<description><![CDATA[In the beginning of this year I drafted a Ubuntu Specification for Geographic Location Desktop Services (and never finished it). And a few days ago I received a little update on the wiki page pointing to some very interessting GNOME project called GeoClue. So ideas are comming up and architecture is forming itself&#8230; may be [...]]]></description>
				<content:encoded><![CDATA[<p>In the beginning of this year I drafted a Ubuntu Specification for <a href="https://wiki.ubuntu.com/GeoLocDesktopService">Geographic Location Desktop Services</a> (and never finished it). And a few days ago I received a little update on the wiki page pointing to some very interessting GNOME project called <a href="http://live.gnome.org/GeoClue">GeoClue</a>. So ideas are comming up and architecture is forming itself&#8230; may be an interessting next year of desktop geo services.</p>
<p>Another thing I have discovered while reading thru the updates is <a href="http://www.georss.org/trac/trac.cgi/wiki/GeoPress">GeoPress</a> a WordPress plugin that enables WordPress&#8221;s RSS feed and pages to include geo information per post.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/11/20/updates-on-geolocation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SIOC live query</title>
		<link>http://b4mad.net/datenbrei/archives/2006/06/05/sioc-live-query/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/06/05/sioc-live-query/#comments</comments>
		<pubDate>Mon, 05 Jun 2006 12:48:29 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/06/05/sioc-live-query/</guid>
		<description><![CDATA[Having generated some SIOC data from PlanetRDF and SIOC mailing list at Google Groups I provide them at The #B4mad.Net SPARQL endpoint using ARC. Reusing XMLArmyKnife&#8217;s Javascript SPARQL library, I hacked some live query demo. Feel free to browse arround&#8230;]]></description>
				<content:encoded><![CDATA[<p>Having generated some SIOC data from PlanetRDF and SIOC mailing list at Google Groups I provide them at <a href="http://b4mad.net/sparqs/">The #B4mad.Net SPARQL endpoint</a> using <a href="http://arc.web-semantics.org/home">ARC</a>. Reusing <a href="http://xmlarmyknife.org/docs/rdf/sparql/ajax.html">XMLArmyKnife&#8217;s Javascript SPARQL library</a>, I hacked some <a href="http://b4mad.net/sparqs/sparql.html">live query demo</a>. Feel free to browse arround&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/06/05/sioc-live-query/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Internationalized SPARQL queries</title>
		<link>http://b4mad.net/datenbrei/archives/2006/04/26/internationalized-sparql-queries/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/04/26/internationalized-sparql-queries/#comments</comments>
		<pubDate>Wed, 26 Apr 2006 06:36:20 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[foaf]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=288</guid>
		<description><![CDATA[Looking throught some notes of the SPARQL Calendar Demo I encountered the problem of internationalization: My dataset (here) does contain myself as a FOAF Person with statements like: &#60;foaf:firstname&#62;Christoph&#60;/foaf:name&#62; &#60;foaf:surname xml:lang=&#34;de&#34;&#62;GÃ¶rn&#60;/foaf:surname&#62; &#60;foaf:surname&#62;Goern&#60;/foaf:surname&#62; Using the SPARQL query that Show me all people along with their names (if found), unique IDs (if found), and calendar URLs (if [...]]]></description>
				<content:encoded><![CDATA[<p>Looking throught some notes of the <a href="http://www.thefigtrees.net/lee/blog/2006/04/sparql_calendar_demo_using_spa.html">SPARQL Calendar Demo</a> I encountered the problem of internationalization: My dataset (<a hrer="http://b4mad.net/FOAF/goern.rdf">here</a>) does contain myself as a FOAF Person with statements like:</p>
<p><code>
<pre>
  &lt;foaf:firstname&gt;Christoph&lt;/foaf:name&gt;
  &lt;foaf:surname xml:lang=&quot;de&quot;&gt;GÃ¶rn&lt;/foaf:surname&gt;
  &lt;foaf:surname&gt;Goern&lt;/foaf:surname&gt;
</pre>
<p></code></p>
<p>Using the SPARQL query that<br />
<blockquote>Show me all people along with their names (if found), unique IDs (if found), and calendar URLs (if found) in my current RDF dataset.</p></blockquote>
<p> results in: </p>
<p><code>
<pre>
1 ( ?who = http ://B4mad.Net/FOAF/goern.rdf#goern ) ( ?name = "Christoph Goern" )
   ( ?id = "0a9d600329b781dcdd710bf97c8ad16c44cf8dc9" ) ( ?cal = http ://b4mad.net/addressbook/geburtstage.rdf )
2 ( ?who = http ://B4mad.Net/FOAF/goern.rdf#goern> ) ( ?name = "Christoph Goern" )
   ( ?id = "0a9d600329b781dcdd710bf97c8ad16c44cf8dc9" ) ( ?cal = http ://b4mad.net/FOAF/goern-reisen.rdf )
3 ( ?who = http ://B4mad.Net/FOAF/goern.rdf#goern ) ( ?name = "Christoph GÃ¶rn"@de )
   ( ?id = "0a9d600329b781dcdd710bf97c8ad16c44cf8dc9" ) ( ?cal = http ://b4mad.net/addressbook/geburtstage.rdf )
4 ( ?who = http ://B4mad.Net/FOAF/goern.rdf#goern ) ( ?name = "Christoph GÃ¶rn"@de )
   ( ?id = "0a9d600329b781dcdd710bf97c8ad16c44cf8dc9" ) ( ?cal = http ://b4mad.net/FOAF/goern-reisen.rdf )
</pre>
<p></code></p>
<p>Too many of myself! <em>Note to self</em>: fix my body count.</p>
<p>To do so, the SPARQL query should filter out any <code>foaf:name</code> that has a unset <code>xml:lang</code>:</p>
<p><code>
<pre>
PREFIX foaf: &lt;http://xmlns.com/foaf/0.1/&gt;
PREFIX rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
PREFIX ical: &lt;http://www.w3.org/2002/12/cal/icaltzd#&gt;
PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
SELECT ?who ?name ?id ?cal 
WHERE {
  ?who rdf:type foaf:Person .
  OPTIONAL { ?who foaf:name ?name }
  OPTIONAL { ?who rdfs:label ?name }
  OPTIONAL {
    { ?who foaf:mbox ?id } 
      UNION 
    { ?who foaf:mbox_sha1sum ?id } 
  }
  OPTIONAL {
    ?who rdfs:seeAlso ?cal .
     ?cal rdf:type ical:Vcalendar 
  } .
  FILTER ( langMatches( lang(?name), &quot;&quot; ) )
} ORDER BY ?name
</pre>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/04/26/internationalized-sparql-queries/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>die Frittebud hat auf, und das Semantic Web weiss es</title>
		<link>http://b4mad.net/datenbrei/archives/2006/04/21/die-frittebud-hat-auf-und-das-semantic-web-weiss-es/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/04/21/die-frittebud-hat-auf-und-das-semantic-web-weiss-es/#comments</comments>
		<pubDate>Fri, 21 Apr 2006 16:12:49 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=287</guid>
		<description><![CDATA[Heute bin ich auf dem Weg durch die Stadt an der Frittebud vorbeigelaufen um die nÃ¤chste aktuelle Speisekarte aufzunehmen, natÃ¼rlich kommt diese erst morgen raus&#8230; Was aber viel wichtiger ist, die website der Frittebud ist online, sodass man die Speisekarte als PDF runterladen kann. Die neu erkannten Daten mÃ¼ssen natÃ¼rlich auch sofort in eine fÃ¼r [...]]]></description>
				<content:encoded><![CDATA[<p>Heute bin ich auf dem Weg durch <a href="http://de.wikipedia.org/wiki/Bonn">die Stadt</a> an der Frittebud vorbeigelaufen um die nÃ¤chste aktuelle Speisekarte aufzunehmen, natÃ¼rlich kommt diese erst morgen raus&#8230; Was aber viel wichtiger ist, die <a href="http://frittebud.com/">website der Frittebud</a> ist online, sodass man die Speisekarte als <a href="http://de.wikipedia.org/wiki/PDF">PDF</a> runterladen kann.</p>
<p>Die neu erkannten Daten mÃ¼ssen natÃ¼rlich auch sofort in eine fÃ¼r Maschinen lesbare Form gewandelt werden, also habe ich mir nochmal angeschaut wie man Ã–ffnungszeiten am bessten darstellt im Semantic Web. Der <a href="http://esw.w3.org/topic/OpeningHoursUseCase">Opening Hours Use Case</a> des ESW Wiki gibt hier einige Hinweise:</p>
<p>Es handelt sich offensichtlich um ein Restaurant, also sollte man dies auch dokumentieren, es empfiehlt sich das <a href="http://chefmoz.org/rdf/elements/1.0/">Chef Moz dining guide RDF Element Set</a></p>
<p><code>
<pre>
&lt;Restaurant rdf:ID=&quot;DE/NRW/BN/frittebud-0&quot;&gt;
   &lt;dc:title&gt;Frittebud&lt;/dc:title&gt;
   &lt;Address&gt;Franzstr. 43&lt;/Address&gt;
   &lt;Zip&gt;53111&lt;/Zip&gt;
   &lt;City&gt;Bonn&lt;/City&gt;
   &lt;Country&gt;Germany&lt;/Country&gt;
&lt;/Restaurant&gt;
</pre>
<p></code></p>
<p>Diese ReprÃ¤sentation ist natÃ¼rlich nicht kompatibel mit dem <a href="http://de.wikipedia.org/wiki/Vcard">vCard</a> Format, aber dazu spÃ¤ter mehr&#8230; Die nÃ¤chste sinnvolle Information ist die geographische Position der Frittebud und, wenn wir schon dabei sind auch die Aussage, dass das Bla direkt um die Ecke ist. Beide Aussagen kann man mittels des <a href="http://de.wikipedia.org/wiki/WGS84">WGS84</a> basierten <a href="http://esw.w3.org/topic/GeoInfo">Geo Vocabulars</a> bzw. des <a href="http://esw.w3.org/topic/GeoOnion">GeoOnion Vocabulars</a> treffen:</p>
<p><code>
<pre>
&lt;Restaurant rdf:ID=&quot;DE/NRW/BN/bla-0&quot;&gt;
   &lt;dc:title&gt;Das Bla&lt;/dc:title&gt;
   &lt;Zip&gt;53111&lt;/Zip&gt;
   &lt;City&gt;Bonn&lt;/City&gt;
   &lt;Country&gt;Germany&lt;/Country&gt;
&lt;/Restaurant&gt;
&lt;Restaurant rdf:ID=&quot;DE/NRW/BN/frittebud-0&quot;&gt;
  &lt;go:within_3_power_3_metres&gt; &lt;!-- 3^3=27 --&gt;
    &lt;rdfs:seeAlso rdf:resource=&quot;DE/NRW/BN/bla-0&quot; /&gt; 
  &lt;/go:within_3_power_3_metres&gt;
&lt;/Restaurant&gt;
</pre>
<p></code></p>
<p><em>TODO</em>: Dokumentation der Ã–ffnungszeiten!</p>
<p>Weitere Informationen findet man auch in der kompletten <a href="http://b4mad.net/RDF/places.rdf">RDF/XML Datei</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/04/21/die-frittebud-hat-auf-und-das-semantic-web-weiss-es/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Administrative work and files</title>
		<link>http://b4mad.net/datenbrei/archives/2006/03/24/administrative-work-and-files/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/03/24/administrative-work-and-files/#comments</comments>
		<pubDate>Fri, 24 Mar 2006 14:57:50 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[general blogging]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=282</guid>
		<description><![CDATA[The evenings of this past week have been consumed by administrative work on my new file server structure&#8230; learning how to move OpenAFS volumes, doing replication and that sort of things. By today I will have all my stuff backed up and verified on the new file server. Only one problem remains unsolved: index the [...]]]></description>
				<content:encoded><![CDATA[<p>The evenings of this past week have been consumed by administrative work on my new file server structure&#8230; learning how to move OpenAFS volumes, doing replication and that sort of things.</p>
<p>By today I will have all my stuff backed up and verified on the new file server. Only one problem remains unsolved: index the storage space to make it searchable by Spotlight or Beagle&#8230;</p>
<p>UPDATE: below is the current disk layout:<br />
<img src="http://b4mad.net/2006/03/28/afs-1.png" alt="afs-1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/03/24/administrative-work-and-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AFS ist nicht ein riesen Fass</title>
		<link>http://b4mad.net/datenbrei/archives/2006/03/15/kb-afs-1/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/03/15/kb-afs-1/#comments</comments>
		<pubDate>Wed, 15 Mar 2006 06:45:43 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[openafs]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=277</guid>
		<description><![CDATA[An den letzten Abenden habe ich tiefer in OpenAFS reingeschaut und natÃ¼rlich auch den guten Support der IRC Gemeinde genossen&#8230; Eine der Erfahrunge: man sollte seinen Benutzern nicht einen riesigen Datenbereich zur VerfÃ¼gung stellen, da dies einige Nachteile hat: lock times &#8211; sollte das eine grosse Volumen in den Status locked kommen, so sind im [...]]]></description>
				<content:encoded><![CDATA[<p>An den letzten Abenden habe ich tiefer in <a href="http://openafs.org/">OpenAFS</a> reingeschaut und natÃ¼rlich auch den guten Support der <a href="irc://irc.freenode.net/%23openafs">IRC Gemeinde</a> genossen&#8230;</p>
<p>Eine der Erfahrunge: man sollte seinen Benutzern nicht einen riesigen Datenbereich zur VerfÃ¼gung stellen, da dies einige Nachteile hat:</p>
<ul>
<li><strong>lock times</strong> &#8211; sollte das eine grosse Volumen in den Status <code>locked</code> kommen, so sind im Wesentlichen alle Daten <code>locked</code>. Sind die Daten in mehrere kleinere Volumes unterteil, so sind weniger grosse Bereiche betroffen.</li>
<li><strong>availability</strong> &#8211; Die schreibende VerfÃ¼gbarkeit der Datenbereiche verringert sich, siehe oben.</li>
<li><strong>storage management</strong> &#8211; Es ist einfacher kleine Datenbereiche auf andere Server oder andere Partitionen zu migrieren.</li>
</ul>
<p>Verbindet man diese Argumente mit der Tatsache, dass ein AFS Verzeichnis nicht durch <a href="http://www.apple.com/macosx/">MacOSX</a> <a href="http://www.apple.com/macosx/features/spotlight/">Spotlight</a> indizierbar und durchsuchbar ist, so wird eine wohldurchdachte Verzeichnisstruktur immer wichtiger. Man sollte nicht alle Daten in ein Verzeichniss &quot;abkippen&quot;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/03/15/kb-afs-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MaxOSX Arbeitsplatz an Kerberos und OpenAFS anbinden</title>
		<link>http://b4mad.net/datenbrei/archives/2006/03/13/openafs-client-macosx/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/03/13/openafs-client-macosx/#comments</comments>
		<pubDate>Mon, 13 Mar 2006 16:55:53 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[Kerberos]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[openafs]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=280</guid>
		<description><![CDATA[Die nÃ¤chste Aufgabe ist die Integration von MacOSX ArbeitsplÃ¤tzen in die Kerberos und OpenAFS Umgebung. MacOSX kommt mit einer recht kompletten MIT Kerberos5 Umgebung, der OpenAFS client ist schnell installier. Eine entspr. Beschreibung ist im unteren Teil von Kerberos5 und OpenAFS unter GNU/Linux verfÃ¼gbar. Abweichend werden jetzt die Authentisierungs Mechanismen von MacOSX angepasst, sodass der [...]]]></description>
				<content:encoded><![CDATA[<p>Die nÃ¤chste Aufgabe ist die Integration von MacOSX ArbeitsplÃ¤tzen in die Kerberos und OpenAFS Umgebung. MacOSX kommt mit einer recht kompletten MIT Kerberos5 Umgebung, der OpenAFS client ist schnell installier. Eine entspr. Beschreibung ist im unteren Teil von <a href="http://b4mad.net/datenbrei/archives/2006/03/08/openafs-server/">Kerberos5 und OpenAFS unter GNU/Linux</a> verfÃ¼gbar.</p>
<p>Abweichend werden jetzt die Authentisierungs Mechanismen von MacOSX angepasst, sodass der Benutzer direkt beim Anmelden mittels LoginWindow seine Kerberos tickets und AFS tokens bekommt.<span id="more-280"></span></p>
<h2>Voraussetzung</h2>
<p>Es darf kein automatisches Anmelden erfolgen, im Idealfall meldet sich der Benutzer durch die Eingabe seines Benutzernames und Kennworts an, es ist also  in den <em>Systemeinstellungen</em>, <em>Benutzer</em>, <em>Anmelde-Opt.</em>[ionen]: &#8220;<em>Anmeldefenster zeigt an</em>&#8221; auf &#8220;<em>Name und Kennwort</em>&#8221; zu setzen.</p>
<h2>Kerberos Konfiguration</h2>
<p>In der Datein <code>/etc/authorization</code> ist die Kerberos5 Authentisierung anzuschalten, dies wird mittels des Mechanismus <code>krb5authnoverify</code> gemacht. In den einzelnen Sektionen muss jeweils ein <code>&lt;string&gt;authinternal&lt;/string&gt;</code> durch ein <code>&lt;string&gt;builtin:krb5authnoverify,privileged&lt;/string&gt;</code> ersetzt werden. Diese Ersetzung muss an mehreren Stellen geschehen. Nachdem diese Ã„nderungen durchgefÃ¼hrt sind, wird beim nÃ¤chsten Anmelden auch ein gÃ¼ltiges Kerberos ticket geholt.</p>
<h2><code>aklog</code> Kerberos Plugin</h2>
<p>Es ist Nicholas Riley&#8217;s <code>aklog</code> Kerberos Plugin zu installieren. Dieses ist dafÃ¼r verantwortlich, dass nach der erfolgreichen Kerberos Authentisierung auch ein AFS token geholt wird.</p>
<h2>Quellen</h2>
<ul>
<li><a href="http://tech.ait.iastate.edu/macosx/how-to/kerberized-login.shtml#10.4">How to Enable Mac OS X Kerberos Authentication at Login</a></li>
<li><a href="http://www.openafs.org/pipermail/openafs-info/2005-February/016454.html">MacOSX with reliable AFS homedirs?</a></li>
<li><a href="http://www.acm.uiuc.edu/admin/afs/aklog-1.0.dmg">Nicholas Riley&#8217;s aklog plugin</a></li>
</ul>
<p><!--adsense--></p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/03/13/openafs-client-macosx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GNU/Debian mit Kerberos5 und OpenAFS als Client</title>
		<link>http://b4mad.net/datenbrei/archives/2006/03/10/openafs-client/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/03/10/openafs-client/#comments</comments>
		<pubDate>Fri, 10 Mar 2006 18:57:48 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[GNU Debian/Linux]]></category>
		<category><![CDATA[Kerberos]]></category>
		<category><![CDATA[openafs]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=279</guid>
		<description><![CDATA[Nachdem der Kerberos und der OpenAFS Server laufen, geht es nun daran ArbeitsplÃ¤tze einzubinden. Alle folgenden Schritte werden auf dem Arbeitsplatzrechner ausgefÃ¼hrt, das setzt vorraus, dass Kerberos und OpenAFS einwandfrei funktionieren. Als erstes wird fÃ¼r den Arbeitsplatzrechner ein neuer principal angelegt, mittels kadmin kann man als Kerberos Administrator durch addprinc -randkey host/workstation.example.com@EXAMPLE.COM den neuen principal [...]]]></description>
				<content:encoded><![CDATA[<p>Nachdem der <a href="http://b4mad.net/datenbrei/archives/2006/03/08/openafs-server/">Kerberos und der OpenAFS Server</a> laufen, geht es nun daran ArbeitsplÃ¤tze einzubinden. Alle folgenden Schritte werden auf dem Arbeitsplatzrechner ausgefÃ¼hrt, das setzt vorraus, dass Kerberos und OpenAFS einwandfrei funktionieren.<span id="more-279"></span></p>
<p>Als erstes wird fÃ¼r den Arbeitsplatzrechner ein neuer principal angelegt, mittels <code>kadmin</code> kann man als Kerberos Administrator durch <code>addprinc -randkey  host/workstation.example.com@EXAMPLE.COM</code> den neuen principal anlegen und auch gleich in die <code>/etc/krb5.keytab</code> des Arbeitsplatz exportieren: <code>ktadd -k /etc/krb5.keytab host/workstation.example.com@EXAMPLE.COM</code>. Damit wÃ¤re die Kommunikation zwischen Kerberos client und server ermÃ¶glicht. <!--adsense#post--></p>
<p>Damit der Benutzer bei der Anmeldung automatisch ein ticket (Kerberos) und ein token (AFS) erhÃ¤lt, ist <code>libpam-krb5</code> und <code>libpam-openafs-session</code> zu installieren. Die Konfiguration der beiden PAM Module wird in <code>/etc/pam.d/common-{auth|accounts|session}</code> durchgefÃ¼hrt. In den entspr. Dateien sind folgende Zeilen anzuhÃ¤ngen:</p>
<pre><code>
auth      sufficient      pam_krb5.so try_first_pass forwardable ignore_root
account   sufficient      pam_krb5.so ignore_root
session   optional        pam_krb5.so ignore_root
session   optional        pam_openafs_session.so ignore_root
</code></pre>
<p>Jetzt sollte nach dem Anmelden z.B. via <code>ssh</code> sowohl ein Kerberos ticket (welches durch das beim ssh login angegebene Passwort oder durch ein einzugebendes Password authorisiert wird) und daran folgend fÃ¼r die Sitzung ein AFS ticket ausgestellt.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/03/10/openafs-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kerberos5 und OpenAFS unter GNU/Linux</title>
		<link>http://b4mad.net/datenbrei/archives/2006/03/08/openafs-server/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/03/08/openafs-server/#comments</comments>
		<pubDate>Wed, 08 Mar 2006 14:03:22 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[GNU Debian/Linux]]></category>
		<category><![CDATA[Kerberos]]></category>
		<category><![CDATA[openafs]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=276</guid>
		<description><![CDATA[Einleitung Diese Anleitung beschreibt kurz die Installation und Konfiguration eines Kerberos Servers und eines OpenAFS Server unter Debian GNU/Linux. In der ganzen Anleitung werden als Beispiele die Domain example.com und das IP-Netz 10.0.0.0/24 verwendet. Voraussetzungen Es werden neue Pakete auf dem Debian GNU/Linux System installiert, diese mÃ¼ssen bereitgestellt werden. Desweiteren muss das Netzwerk zu einem [...]]]></description>
				<content:encoded><![CDATA[<h2>Einleitung</h2>
<p>Diese Anleitung beschreibt kurz die Installation und Konfiguration eines Kerberos Servers und eines OpenAFS Server unter Debian GNU/Linux. In der ganzen Anleitung werden als Beispiele die Domain <code>example.com</code> und das IP-Netz <code>10.0.0.0/24</code> verwendet.</p>
<h2>Voraussetzungen</h2>
<p>Es werden neue Pakete auf dem Debian GNU/Linux System installiert, diese mÃ¼ssen bereitgestellt werden. Desweiteren muss das Netzwerk zu einem Client funktionsfÃ¤hig sein.</p>
<p>Der Kerberos und OpenAFS Server wird im Beispiel auf dem gleichen System installiert: <code>10.0.0.11</code>. </p>
<p><span id="more-276"></span></p>
<h3>DNS</h3>
<p>Damit Kerberos und OpenAFS optimal funktionieren sind einige DNS EintrÃ¤ge in der Zone <code>example.com</code> zu machen:</p>
<pre><code>
kerberos                IN      A       10.0.0.11
afs                     IN      A       10.0.0.11
_kerberos               IN      TXT     &quot;EXAMPLE.COM</code><code>&quot;</code>
_kerberos-master._udp   IN      SRV     0 0 88 kerberos
_kerberos-adm._tcp      IN      SRV     0 0 749 kerberos
_kpasswd._udp           IN      SRV     0 0 464 Kerberos
_kerberos._udp          IN      SRV     0 0 88 kerberos
EXAMPLE.COM.            IN      AFSDB   1 afs.example.com.
</pre>
<p>In allen Dokumentationen wird immer wieder darauf hingewiesen, dass es wichtig ist auf die Gross-/Kleinschreibung zu achten: das Kerberos realm wird immer komplett gross geschrieben und die AFS cell immer komplett klein. Zur vereinfachung geht diese Anleitung davon aus, dass die realm und die cell den gleichen Namen tragen.</p>
<h2>Kerberos Installation</h2>
<p>Die Installation der Kerberos Software geht recht schnell, <code>apt-get install krb5-kdc krb5-admin-server krb5-clients ; krb5_newrealm</code>. Die Fragen die <code>apt-get</code> muss man beantworten. Die Konfiguration von Kerberos findet vor allem in <code>/etc/krb5.conf</code> statt. Hier ist wichtig, dass <code>default_realm</code> und EXAMPLE.COM in der Sektion <code>&lt;realms&gt;</code> richtig konfiguriert ist.<br />
Als nÃ¤chstes wird ein principal (also ein Account) fÃ¼r einen Benutzer angelegt, dieser wird administrative Rechte erhalten und spÃ¤ter den OpenAFS server verwalten.</p>
<pre><code>
kadmin.local -q &quot;addprinc user@EXAMPLE.COM&quot;
kadmin.local -q &quot;addprinc user/admin@EXAMPLE.COM&quot;
</code></pre>
<p><code>user/admin@EXAMPLE.COM</code> muss jetzt in <code>/etc/krb5kdc/kadm5.acl</code> der Eintrag <code>user/admin@EXAMPLE.COM *</code> sorgt dafÃ¼r das dieser principal vollen Zugriff auf die Kerberos Datenbank erhÃ¤lt.</p>
<p>Mittels <code>kinit user/admin</code> und dem richtigen Passwort sollte man die entsprechenden Ticket vom Kerberos Server bekommen (verifizierbar mittels <code>klist</code>).</p>
<h2>OpenAFS Installation</h2>
<p><code>apt-get install openafs-dbserver openafs-krb5 openafs-client</code> installiert die OpenAFS Basis, hierbei ist darauf zu achten, dass openafs-client nicht nacht der Installation des Paketes oder nach dem booten gestartet wird. Die Antworten auf die Fragen von <code>apt-get</code> sollten klar sein. Zur Verifikation der Installation sollte in <code>/etc/openafs/CellServDB</code> der Zellenname mit der IP-Adress 10.0.0.11 enthalten sein. <code>/etc/openafs/ThisCall</code> sollte den Zellennamen enthalten.</p>
<p><!--amm_getMedia('amm_default_output', 3, AMM_ALL) --></p>
<h3>OpenAFS Kernel Modules</h3>
<p>Die Kernel Module fÃ¼r OpenAFS mÃ¼ssen wahrscheinlich auf dem Server kompiliert werden, am schnellsten geht es mit:</p>
<pre><code>
apt-get install module-assistant
module-assistant prepare openafs-modules
module-assistant auto-build openafs-modules
</code></pre>
<h3>Kerberos: AFS principal anlegen</h3>
<p>FÃ¼r die Administration von OpenAFS wird ein separater principal angelegt. Hierzu wird <code>kadmin.local</code> genutzt und folgende Befehle</p>
<pre><code>
addprinc -randkey -e des-cbc-crc:v4 afs
ktadd -k /tmp/afs.keytab -e des-cbc-crc:v4 afs
</code></pre>
<p>Dieser principal wird mit <code>asetkey add &lt;kvno&gt; /tmp/afs.keytab afs</code> in die OpenAFS Konfiguration Ã¼bernommen und im <code>Keyfile</code> abgelegt. <code>kvno</code> ist die <code>kvno</code> die von <code>kadmin.local</code> ausgegeben wurde.</p>
<h3>Anlegen der <code>root.cell</code></h3>
<p>Als nÃ¤chstes muss eine <code>root.cell</code> angelegt werden, hierzu nutzt OpenAFS initial die Partition <code>/vicepa</code>, dies <strong>muss</strong> eine Partition sein. Der Schnellstart wÃ¤re eine mittels loop gemountete Datei:</p>
<pre><code>
dd if=/dev/zero of=/var/lib/openafs/vicepa bs=1024k count=64
mke2fs /var/lib/openafs/vicepa
mkdir /vicepa
mount -oloop /var/lib/openafs/vicepa /vicepa
</code></pre>
<p>Den Eintrag in <code>/etc/fstab</code> zum automatischen mounten wÃ¤hrend des booten sollte man nicht vergessen!</p>
<p>Das Skript <code>afs-newcell</code> fÃ¼hrt die entsprechende Konfiguration zum anlegen einer neuen Zell durch. <code>kinit user/admin; aklog</code> holt vom Kerberos mit adminitrativen Rechten ausgestattete Tickets und Ã¼bertrÃ¤gt sie in ein entsprechendes OpenAFS Token. Dies muss mittels <code>tokens</code> sichtbar sein. <code>afs-rootcell</code> legt die <code>root.cell</code> auf dem Server an. Idealerweise bootet man den server jetzt neu &#8211; Muss aber nicht.</p>
<p><!--adsense#post--></p>
<h2>Einen Benutzer anlegen</h2>
<p>Nachdem der Server lÃ¤uft wird in diesem Abschnitt beschrieben wie ein neuer Benutzer und ein Datenbereich fÃ¼r diesen angelegt.</p>
<h3>Benutzer anlegen</h3>
<p>Mit <code>kadmin.local</code> fÃ¼gt man einen neuen principal in die Kerberos Datenbank an: <code>add benutzer</code>, danach wird dieser Benutzer auch im OpenAFS angelegt:<br />
<code>pts createuser benutzer -id 501</code></p>
<h3>Datenbereich</h3>
<p>Auf dem OpenAFS Server wird jetzt ein volume fÃ¼r den Benutzer angelegt, ihm werden alle Rechte auf diesen Datenbereich zugesichert und die quota auf 0 (unbegrenzt) gesetzt:</p>
<pre><code>
vos create afs /vicepa user.benutzer -maxquota 0
cd /afs/.example.com/user 
fs mkm benutzer user.benutzer 
chown benutzer benutzer 
fs sa benutzer benutzer all  
fs sa benutzer system:authuser l 
vos release user 
fs checkvolumes 
</code></pre>
<link id="macosx" />
<h2>MacOSX Client</h2>
<p>Nach der Installation des OpenAFS for MacOS 10 Client ist fÃ¼r diesen die <code>CellServDB</code> und <code>ThisCell</code> in <code>/var/db/openafs/etc</code> anzupassen. In der <code>CellServDB</code> muss mindestens</p>
<pre><code>example.com  # example
10.0.0.11      # afs.example.com</code></pre>
<p> enthalten sein. Nach den <code>#</code> folgt kein Kommentar, sondern genutzte Daten!</p>
<h3>zusÃ¤tzliche Authentisierung</h3>
<p>ZusÃ¤tzlich zur Authentisierung unter MacOS muss man auf dem Client mittels des Terminals auch ein Kerberos Ticket und ein OpenAFS Token vom Server erfragen:</p>
<pre><code>
kinit benutzer
aklog
tokens
</code></pre>
<p><code>tokens</code> listet dabei nur die AFS tokens auf.</p>
<p>Jetzt sollte man vollen schreib/lese-Zugriff auf <code>/afs/example.com/daten/benutzer</code> auf dem MacOS client haben.</p>
<h2>Quellen</h2>
<ul>
<li><a href="http://www.dfn-cert.de/infoserv/dib/dib-2002-03-OpenAFS/doc-single.html">DFN Cert OpenAFS</a></li>
<li><a href="http://www.bayour.com/LDAPv3-HOWTO.html">Bayour LDAPv3 Howto</a></li>
<li><a href="http://openafs.org/macos.html">OpenAFS for MacOS 10</a></li>
<li><a href="http://web.mit.edu/macdev/KfM/Common/Documentation/osx-kerberos-extras.html">Mac OS X Kerberos Extras</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/03/08/openafs-server/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Ein fileserver fÃ¼r den Mac</title>
		<link>http://b4mad.net/datenbrei/archives/2006/03/08/lifetime-archive-2-1/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/03/08/lifetime-archive-2-1/#comments</comments>
		<pubDate>Wed, 08 Mar 2006 06:31:46 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[openafs]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=275</guid>
		<description><![CDATA[Die letzten Abende habe ich im Rahmen des Lebenszeitarchives versucht zu evaluieren wie ich einen ersten fileserver aufbauen kann. Ich habe mich fÃ¼r OpenAFS entschieden. Punkte die aus meiner Sicht fÃ¼r AFS sprechen sind vorallem: Konzept der leicht migrierbaren Volumes client fÃ¼r MacOSX verfÃ¼gbar wie auch fÃ¼r GNU/Linux Einsatz in grossen Installationen client side caching [...]]]></description>
				<content:encoded><![CDATA[<p>Die letzten Abende habe ich im Rahmen des Lebenszeitarchives versucht zu evaluieren wie ich einen ersten fileserver aufbauen kann. Ich habe mich fÃ¼r <a href="http://www.openafs.org/">OpenAFS</a> entschieden. Punkte die aus meiner Sicht fÃ¼r AFS sprechen sind vorallem:</p>
<ol>
<li>Konzept der leicht migrierbaren Volumes</li>
<li>client fÃ¼r MacOSX verfÃ¼gbar wie auch fÃ¼r GNU/Linux</li>
<li>Einsatz in grossen Installationen</li>
<li>client side caching</li>
</ol>
<p>Diesen Punkten steht allerdings ein gewisser administrativer Aufwand entgegen: es ist eine Kerberos5 Umgebung notwendig. Weiterer Schwachpunkt ist momentan auch, dass weder AFS noch NFS oder CIFS Volumen vom MacOSX client in der Spotlight Datenbank indiziert werden kÃ¶nnen. Weiterhin kommt dazu, dass auf OpenAFS 1.4 volumes keine Dateine grÃ¶sser als 2GB gespeichert werden kÃ¶nnen.</p>
<p><em>weitere Info</em>: <a href="http://b4mad.net/datenbrei/archives/2006/03/08/openafs-server/">Kerberos5 und OpenAFS on GNU/Debian howto</a></p>
<p><em>TODO</em>: Backup Konzept fÃ¼r den fileserver.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/03/08/lifetime-archive-2-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lebenszeitarchiv: alles auf den Speicher</title>
		<link>http://b4mad.net/datenbrei/archives/2006/03/05/lifetime-archive-2/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/03/05/lifetime-archive-2/#comments</comments>
		<pubDate>Sun, 05 Mar 2006 12:32:39 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=274</guid>
		<description><![CDATA[Zum Aufbau eines Archivsystems das potentiell den Rest meines Lebens hÃ¤lt &#8211; im Idealfall natÃ¼rlich noch viel lÃ¤nger &#8211; benÃ¶tige ich Platz&#8230; unabsehbar viel Platz. In den letzten 14 Jahren haben sich die Medien auf denen ich meine Daten speicher von einer 60MB Festplatte &#8211; in einem AMIGA 2000 &#8211; zu einer 205GB Firewire Festplatte [...]]]></description>
				<content:encoded><![CDATA[<p>Zum Aufbau eines <a href="http://de.wikipedia.org/wiki/Archiv">Archivsystems</a> das potentiell den Rest meines Lebens hÃ¤lt &#8211; im Idealfall natÃ¼rlich noch viel lÃ¤nger &#8211; benÃ¶tige ich Platz&#8230; unabsehbar viel Platz. In den letzten 14 Jahren haben sich die Medien auf denen ich meine Daten speicher von einer 60MB Festplatte &#8211; in einem <a href="http://de.wikipedia.org/wiki/Amiga_2000">AMIGA 2000</a> &#8211; zu einer 205GB <a href="http://de.wikipedia.org/wiki/Firewire">Firewire</a> Festplatte entwickelt. Das ist eine persÃ¶nliche Entwicklung die aber sicherlich durch statistische Entwicklungen untermauert werden kann.</p>
<p>Also die erste zu klÃ¤rende Frage: wie stelle ich einen unendlich erweiterbaren, kontinuierlichen und in der Zukunft lesbaren Datenspeicher bereit? Dieser Speicher sollte im Idealfall auch kontinuierlich indizierbar sein.</p>
<ol>
<li>CD/DVD &#8211; </li>
<li>Festplatten &#8211; Firewire, <a href="http://de.wikipedia.org/wiki/Usb">USB</a>, <a href="http://de.wikipedia.org/wiki/Cifs">CIFS</a></li>
<li>BÃ¤nder &#8211; </li>
</ol>
<p>Ein zweiter wichtiger Aspekt ist die durch die verschiedenen Medien bereitstellbare GrÃ¶sse des Datenspeichers. Betrachtet man z. B. die GrÃ¶sse von Fotos, so hat sich deren GrÃ¶sse von meiner ersten digital Kamera (Canon PowerShot A40, 1600&#215;1200 Pixel um die 620KB als <a href="http://de.wikipedia.org/wiki/JPEG">JPEG</a>) zu der momentan aktuellen (Canon EOS 350D, 3456&#215;2304, um die 2000KB als JPEG)  um den Fakto 3,225 erhÃ¶ht, in ca. 2 Jahren&#8230;</p>
<p><em>unfinished</em></p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/03/05/lifetime-archive-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LebenslÃ¤nglich: ein Archiv</title>
		<link>http://b4mad.net/datenbrei/archives/2006/03/03/lifetime-archive-1/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/03/03/lifetime-archive-1/#comments</comments>
		<pubDate>Fri, 03 Mar 2006 19:58:13 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[philosophy]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=273</guid>
		<description><![CDATA[Heutzutage sammelt man immer mehr digitale Daten: E-Mail, Fotos, Musik, Texte&#8230; alles will und muss gespeichert werden, wenn man es sich fÃ¼r die Zukunft bewahren will. Zum einen ergibt sich daraus natÃ¼rlich ein Platzproblem: wohin mit den Daten? Zum anderen aber auch ein methodisches Problem: wie sorge ich dafÃ¼r das die unbenÃ¶tigten Daten ins Archiv [...]]]></description>
				<content:encoded><![CDATA[<p>Heutzutage sammelt man immer mehr digitale Daten: E-Mail, Fotos, Musik, Texte&#8230; alles will und muss gespeichert werden, wenn man es sich fÃ¼r die Zukunft bewahren will. Zum einen ergibt sich daraus natÃ¼rlich ein Platzproblem: wohin mit den Daten? Zum anderen aber auch ein methodisches Problem: wie sorge ich dafÃ¼r das die unbenÃ¶tigten Daten ins Archiv kommen? Das dritte grÃ¶ssere Problem besteht in der Indizierung der Daten im Archiv: eine Suche sollte sie finden, auch wenn sie grade nicht &#8220;online&#8221; zur VerfÃ¼gung stehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/03/03/lifetime-archive-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu Idea: user&#8217;s geo location announcement</title>
		<link>http://b4mad.net/datenbrei/archives/2006/01/18/ubuntu-idea-users-geo-location-announcement/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/01/18/ubuntu-idea-users-geo-location-announcement/#comments</comments>
		<pubDate>Wed, 18 Jan 2006 11:22:31 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[Ubuntu Linux]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=265</guid>
		<description><![CDATA[Last night I drafted a Ubuntu Spec that defines a desktop service for announcing user geo location and also a component for aggregation of this announcements to be displayed on the user&#8217;s desktop.]]></description>
				<content:encoded><![CDATA[<p>Last night I drafted a Ubuntu Spec that defines a <a href="https://wiki.ubuntu.com/GeoLocDesktopService">desktop service for announcing user geo location</a> and also a component for aggregation of this announcements to be displayed on the user&#8217;s desktop. </p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/01/18/ubuntu-idea-users-geo-location-announcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wochenendarbeit: Herstellung von Pralinen</title>
		<link>http://b4mad.net/datenbrei/archives/2006/01/08/pralinen/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/01/08/pralinen/#comments</comments>
		<pubDate>Sun, 08 Jan 2006 13:17:23 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[general blogging]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[recipe]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/01/08/wochenendarbeit-herstellung-von-pralinen/</guid>
		<description><![CDATA[Nachdem ich die letzte Woche versucht habe ein gutes &#8211; im Sinne von: etwas ausführlicher als drei Schritte mit je einem Satz &#8211; Buch über die Herstellung von Pralinen zu finden, habe ich mich entschlossen mit dem was ich aus den Büchern beim testlesen behalten habe zu arbeiten. Also, man nehme zwei Teile Sahn und [...]]]></description>
				<content:encoded><![CDATA[<p>Nachdem ich die letzte Woche versucht habe ein gutes &#8211; im Sinne von: etwas ausführlicher als drei Schritte mit je einem Satz &#8211; Buch über die Herstellung von Pralinen zu finden, habe ich mich entschlossen mit dem was ich aus den Büchern beim testlesen behalten habe zu arbeiten.</p>
<p>Also, man nehme zwei Teile Sahn und fünf Teile<br />
<a href="http://de.wikipedia.org/wiki/Kouvertüre">Kouvertüre</a>. Ich habe weisse Kouvertüre von <a href="http://www.valrhona.com/fr/menu/home-gen.php3?vlang=A">Valrhona</a> genommen. Als erstes muss man diese kleinhacken, dabei merkt man schon recht schnell das Kovertüre bei ca. 27 °C schmilzt, generell sollte man sie nicht über 33 °C erhitzen da sie dann zerfällt (in Kakaobutter, Fett, Zucker, &#8230;). Gleichzeitig erhitzt man die Sahne bis sie fast kocht, mir ist sie aufgekocht, dass scheint aber nicht geschadet zu haben. Die kleingehackte Kouvertüre mischt man in einem kleinen Topf langsam mit der Sahne, unter ständigem und langanhaltendem Rühren entsteht dann eine glatte Masse, das sog. Interieur. Diese Masse muss man nun wieder erkalten lassen, was bei mir ca. 1 Stunde gedauert hat, man erhält eine gut formbare aber hitzeempfindliche Masse.<br />
<!--adsense#post--><br />
Die Masse kann man jetzt mit weiteren Zutaten verrühren: <a href="http://de.wikipedia.org/wiki/Cointreau">Cointreau</a>, kleingehacktem Orangat, <a href="http://de.wikipedia.org/wiki/Marzipan">Marzipan</a>, was auch immer man denkt&#8230; Die fertige Mischung lässt sich jetzt mit den Händen (hab ich nicht versucht) oder mit einem Ess- und einem Teelöffel (habe ich gemacht) formen. Die Kugeln dann auf <a href="http://de.wikipedia.org/wiki/Backpapier">Backpapier</a> zwischenlagern.</p>
<p>Als Überzug für das Interieur habe ich einfach schwarze Kouvertüre verwendet, diese also auch erhitzen und darauf achten das sie nicht zu warm wird! Gleichzeitig einen tiefen Teller oder ein kleines Schälchen mit <a href="http://de.wikipedia.org/w/index.php?title=Kakaopulver&amp;action=edit">Kakaopulver</a> vorbereiten. Hier ist &#8220;echter Kakao&#8221; gemeint, kein Caba oder Nesquik.</p>
<p>Als vorletzten Schritt tempiert man das Interieur, man überzieht die Kugeln mit der schwarzen Kouvertüre. Trickreich ist dabei, dass die Kugeln beginnen sich zu verflüssigen wenn sie in Kontakt mit der warmen schwarzen Kouvertüre kommen: schnelles Arbeiten hilft hier einen schwarz weissen Schokobrei zu vermeiden. Wenn man es mag kann man die fertigen Pralinen mit Kakaopulver bedecken indem man sie im Kakaopulver vorsichtig wälzt. <a href="http://b4mad-service.net/2006/01/08/83794786_b285aa53bb_b.jpg"><img src="http://b4mad-service.net/2006/01/08/83794981_9cc590da96_t.jpg" alt="erste" valign="top" /></a></p>
<p>Nachdem alles verarbeitet ist, heisst es noch: warten. Meinem Empfinden nach hat sich der Geschmack der Pralinen erst am nächsten Tag als sehr gut rausgebildet.</p>
<p align="center"><a href="http://b4mad-service.net/2006/01/08/83795140_e521e9c688_b.jpg"><img src="http://b4mad-service.net/2006/01/08/83795140_e521e9c688_m.jpg" alt="mehr" /></a></p>
<p><em>Quellen</em>:</p>
<ul>
<li>Tipps und Anleitungen bei <a href="http://www.bedello.ch/inhalt/pralinen/index.html">Bedello</a></li>
<li>Schokolade in Bonn:
<ul>
<li>im Schokoladen von <a href="http://www.schokoschoko.de/valrhona.htm">Valrhona</a> und <a href="http://www.schokoschoko.de/bonnat.htm">Bonnat</a></li>
<li>der <a href="http://www.schokoschoko.de/">Schokoladen in Bonn</a></li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/01/08/pralinen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WITW GUI Client</title>
		<link>http://b4mad.net/datenbrei/archives/2006/01/05/witw-gui-client/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/01/05/witw-gui-client/#comments</comments>
		<pubDate>Thu, 05 Jan 2006 07:53:59 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=258</guid>
		<description><![CDATA[Over the last few weeks I have enhanced my skills in GUI design and programming, not good jet, but here is what I hacked: a Thinlet driven GUI client for WITW webservice. Feel free to download and comment on the current version. The GUI is pretty simple, you may get or set the current position [...]]]></description>
				<content:encoded><![CDATA[<p>Over the last few weeks I have enhanced my skills in <a href="http://en.wikipedia.org/wiki/GUI"><abbr title="graphical user interface">GUI</abbr></a> design and programming, not good jet, but here is what I hacked: a <a href="http://thinlet.com/">Thinlet</a> driven GUI client for <a href="http://norman.walsh.name/2005/02/15/ws-wtf"><abbr title="Where In The World">WITW</abbr> webservice</a>. Feel free to <a href="http://b4mad.net/2006/01/05/WITW-20060105.tar.gz">download</a> and comment on the current version.</p>
<p>The GUI is pretty simple, you may get or set the current position of a user. The username (and if available) the passowrd may be set in the Preferences dialog. It you get the current position of a user the landmark combobox is updated with the landmarks of the user. That&#8217;s it, not much but a start.</p>
<p><strong>next step</strong>: find foaf file location of user and display his menow status :)</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/01/05/witw-gui-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Guide To Declarative Living</title>
		<link>http://b4mad.net/datenbrei/archives/2006/01/04/a-guide-to-declarative-living/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/01/04/a-guide-to-declarative-living/#comments</comments>
		<pubDate>Wed, 04 Jan 2006 21:41:40 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[general blogging]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/01/04/a-guide-to-declarative-living/</guid>
		<description><![CDATA[Squidoo : Lenses : A Guide To Declarative Living: Declarative Living is about publishing preferences to the web cloud&#8230; Maybe this is the marketing name for what I do with WITW and addressbook publication and jabber bots exposing my trust in other people/topics.?!]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.squidoo.com/declare/">Squidoo : Lenses : A Guide To Declarative Living</a>:<br />
<br />
Declarative Living is about publishing preferences to the web cloud&#8230;<br />
<br />
Maybe this is the marketing name for what I do with WITW and addressbook publication and jabber bots exposing my trust in other people/topics.?!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/01/04/a-guide-to-declarative-living/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mix it all up&#8230; PubSub, Tagging, XMPP and SPARQL</title>
		<link>http://b4mad.net/datenbrei/archives/2006/01/01/mix-it-all-up-pubsub-tagging-xmpp-and-sparql/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/01/01/mix-it-all-up-pubsub-tagging-xmpp-and-sparql/#comments</comments>
		<pubDate>Sun, 01 Jan 2006 18:03:49 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/09/01/mix-it-all-up-pubsub-tagging-xmpp-and-sparql/</guid>
		<description><![CDATA[This is one of the many ideas I try to write down &#8211; and sometimes I get myself a little time and implement an idea. Here we go: What about an application that shows hiking or biking tracks on a map, with media annotation like photos/videos or sound per waypoint or per a region. The [...]]]></description>
				<content:encoded><![CDATA[<p>This is one of the many ideas I try to write down &#8211; and sometimes I get myself a little time and implement an idea. Here we go:</p>
<p>What about an application that shows hiking or biking tracks on a map, with media annotation like photos/videos or sound per waypoint or per a region. The trancks themself may be edited online using a web application or a standalone client which reads in GPS data from some device. After the user finished editing the track a publish subscribe mechanism (xmpp?) is used to notify the aggregator that a new track is available for a user, maybe only available for the user&#8217;s client application or in a server centric storage &#8211; depends on user&#8217;s decision. If the user uses the standalone (local) client he may configure a access control system based on some web of trust or some friend of friend of friend relation.</p>
<p>If some foreign web user selects a track of a user to be shown it is either stored on the server or only available via the user&#8217;s local client (which may be offline hmm.) Note: I want to put in SPARQL/XMPP here!! Maybe only the access control system resists on the user&#8217;s local client and is queried by the server based web application, with a default of &#8220;access&#8221; or &#8220;no access&#8221;.</p>
<p>This needs work, just blogged to get it writen down&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/01/01/mix-it-all-up-pubsub-tagging-xmpp-and-sparql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Putting my Address Book online</title>
		<link>http://b4mad.net/datenbrei/archives/2005/12/20/putting-my-address-book-online/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/12/20/putting-my-address-book-online/#comments</comments>
		<pubDate>Tue, 20 Dec 2005 07:43:01 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=251</guid>
		<description><![CDATA[This desciption and tools follow very closly what Norman Walsh described in his PIM Example posting. First step was to put the right data in Apple&#8216;s AddressBook, I added fields for my mother, father and partner and also a field for my birthday. The postal address is in my card anyway. Getting the data out [...]]]></description>
				<content:encoded><![CDATA[<p>This desciption and tools follow very closly what <a href="http://norman.walsh.name/knows/who#norman-walsh">Norman Walsh</a> described in his <a href="http://norman.walsh.name/2005/12/16/pimExample">PIM Example</a> posting.</p>
<p>First step was to put the right data in <a href="http://apple.com/">Apple</a>&#8216;s AddressBook, I added fields for my mother, father and partner and also a field for my birthday. The postal address is in my card anyway. Getting the data out of <code>AddressBook.app</code> wasn&#8217;t that easy, but I was able to base my work on some python script by <a href="http://www.holygoat.co.uk/">Richard Newman</a>, the result was <a href="http://b4mad.net/2005/12/18/ab-new.py.txt"><code>ab-new.py</code></a></p>
<p>The command line <code>ab-new.py -a -n http://b4mad.net/addressbook/people.rdf\# >people.rdf</code> extracts all persons that are part of the FOAF AddressBook group and writes out <code>foaf:Person</code> objects.  Redland&#8217;s rapper validates them.</p>
<p>Now on to some thinking&#8230; <code>cwm http://b4mad.net/2005/12/18/iCalRules.n3 --rdf people.rdf --think</code> will deduct some more relations between persons, given that Father, Partner or Mother relations are given in AddressBook <code>iCallRules.n3</code> will add some more statements to the output.</p>
<p>This is it, now on to some daemon that act according to the data: birthday reminder!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/12/20/putting-my-address-book-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intranet Security Suite</title>
		<link>http://b4mad.net/datenbrei/archives/2005/12/06/intranet-security-suite/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/12/06/intranet-security-suite/#comments</comments>
		<pubDate>Tue, 06 Dec 2005 17:26:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=244</guid>
		<description><![CDATA[Dies ist mehr ein &#8220;nice to have&#8221; drop und einfach mal ein Versuch, ob das auch mit einem blog funktioniert Intranet Security Suite Ein Konfigmanagement Enforcer, welcher alle Tools innerhalb eines Netzes gleichzeitig bedient, die auf Netzwerkebene moeglich sind. Nicht nur die Firewalls ALLER verwalteten Maschinen werden zentral administriert, sondern auch * hosts.allow (soweit unterstuetzt) [...]]]></description>
				<content:encoded><![CDATA[<p>Dies ist mehr ein &#8220;nice to have&#8221; drop und einfach mal ein Versuch, ob das auch mit einem blog funktioniert</p>
<p>Intranet Security Suite</p>
<p>Ein Konfigmanagement Enforcer, welcher alle Tools innerhalb eines Netzes gleichzeitig bedient, die auf Netzwerkebene moeglich sind. Nicht nur die Firewalls ALLER verwalteten Maschinen werden zentral administriert, sondern auch</p>
<p>    * hosts.allow (soweit unterstuetzt)<br />
    * hostfirewall (doppelt erwaehnt der vollstaendigkeit halber)<br />
    * smb.conf (welches Netz,Host darf)<br />
    * sshd_conf (kann auch host und user beschraenken)<br />
    * Verwaltung ssh_keys<br />
    * ldapserver (mit einem scheme den Zugang auf erlaubte Server beschraenken)<br />
    * httpd.conf (RewriteRegeln fuer Zugriff von IP&#8217;s in vhosts includen (mehr als rudimentaer mittels hostgroups wird es vermutlich nicht gehen)) </p>
<p>Das Deployment koennte mit cfengine geschehen. Ein entsprechendes Frontend mit der gewuenschten Intelligenz muesste noch geschaffen werden. Einfachster Ansatz ein subversion checkin in eine verkettete Tabelle mit anschliesendem Deploy mittels cfrun. </p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/12/06/intranet-security-suite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WITW Java webservice Interface</title>
		<link>http://b4mad.net/datenbrei/archives/2005/12/01/witw-java-webservice-interface/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/12/01/witw-java-webservice-interface/#comments</comments>
		<pubDate>Thu, 01 Dec 2005 17:11:30 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=242</guid>
		<description><![CDATA[Today I finished packaging up some of the Java Code I did. I released a WITW-webservice.jar which contains some classes to use with the Where in the World (WITW) web service of Norman Walsh. The .jar contains the full source but no documentation jet&#8230; TODO: write documentation.]]></description>
				<content:encoded><![CDATA[<p>Today I finished packaging up some of the Java Code I did. I released a <a href="http://b4mad.net/2005/12/01/WITW-webservice.jar"><code>WITW-webservice.jar</code></a> which contains some classes to use with the <a href="http://norman.walsh.name/2005/02/is/goern">Where in the World (WITW)</a> web service of <a href="http://norman.walsh.name/">Norman Walsh</a>. </p>
<p>The <code>.jar</code> contains the full source but no documentation jet&#8230;</p>
<p><em>TODO</em>: write documentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/12/01/witw-java-webservice-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is a TopicalTrust Subject?</title>
		<link>http://b4mad.net/datenbrei/archives/2005/11/24/what-is-a-topicaltrust-subject/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/11/24/what-is-a-topicaltrust-subject/#comments</comments>
		<pubDate>Thu, 24 Nov 2005 19:46:26 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=232</guid>
		<description><![CDATA[Reading The Trust Ontology I have choosen to use the TopicalTrust concept, which says: a Person trusts a Person at a given level regarding a given subject. The trusting Person is given, the level (trustValue) is easy to determine: just an integer. The person which is trusted (trustedPerson) and the subject (trustSubject) are &#8211; per [...]]]></description>
				<content:encoded><![CDATA[<p>Reading <a href="http://trust.mindswap.org/trustOnt.shtml">The Trust Ontology</a> I have choosen to use the <code>TopicalTrust</code> concept, which says: a Person trusts a Person at a given level regarding a given subject. The trusting Person is given, the level (<code>trustValue</code>) is easy to determine: just an integer. The person which is trusted (<code>trustedPerson</code>) and the subject (<code>trustSubject</code>) are &#8211; per definition of the ontology &#8211; <code>rdf:resource</code>. That implies the person and the subject SHOULD be described at a URI at which the <code>trustedPerson rdf:resouce</code> points.</p>
<p>&#8211; Thanks to <a href="http://www.medisysweb.it/cristiano/foaf.rdf">EtnaRosso</a> for the discussion</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/11/24/what-is-a-topicaltrust-subject/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Putting my data on the web</title>
		<link>http://b4mad.net/datenbrei/archives/2005/11/23/putting-my-data-on-the-web/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/11/23/putting-my-data-on-the-web/#comments</comments>
		<pubDate>Wed, 23 Nov 2005 19:04:53 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=231</guid>
		<description><![CDATA[So what&#8217;s hackening?! In an afford to expose the data I gathered from variouse sources I decided to make my trust statements accessible via some web service. The web services will return an application/rdf+xml document via http. This document contains all trust statements that are associated with myself. I will implement the web service using [...]]]></description>
				<content:encoded><![CDATA[<p>So what&#8217;s hackening?! In an afford to expose the data I gathered from variouse sources I decided to make my <a href="http://www.schemaweb.info/schema/SchemaDetails.aspx?id=171">trust statements</a> accessible via some web service. The web services will return an <code>application/rdf+xml</code> document via http. This document contains all trust statements that are associated with <a href="http://b4mad.net/FOAF/goern.rdf#goern">myself</a>. </p>
<p>I will implement the web service using a JBoss Application Server and a variant of J2EE technologies. <em>TODO</em>: figure out the url of the web services&#8230;</p>
<p><strong>UPDATE 20051024</strong>: First steps have been successful completed: There is <a href="http://localhost:8080/Presence/Trust?sha1=0a9d600329b781dcdd710bf97c8ad16c44cf8dc9">a Servlet</a> that returns all trustsRegarding statement for a given foaf:mbox_sha1sum.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/11/23/putting-my-data-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Expressing my preferred method of contact initiation</title>
		<link>http://b4mad.net/datenbrei/archives/2005/10/18/expressing-my-preferred-method-of-contact-initiation/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/10/18/expressing-my-preferred-method-of-contact-initiation/#comments</comments>
		<pubDate>Tue, 18 Oct 2005 19:56:18 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[foaf]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=227</guid>
		<description><![CDATA[Giving a business card to a person just meat usualy means that some kind of contact is going to be established in the future, by mail or phone or whatever the person will choose. Putting a FOAF file on the web basically solves the same task: giving the opportunity to contact. But how? Send Email? [...]]]></description>
				<content:encoded><![CDATA[<p>Giving a business card to a person just meat usualy means that some kind of contact is going to be established in the future, by mail or phone or whatever the person will choose. Putting a <a href="http://foaf-project.org/">FOAF</a> file on the web basically solves the same task: giving the opportunity to contact. But how? Send Email? Use ICQ or AIM ?! </p>
<p>Within the FOAF Vocabulary there is no way to give the contacting Person a list of methods that I (as the FOAF providing Person) would like him to use to contact me. To answer the question &#8220;What is the best way to contact goern?&#8221; we need some extensions to FOAF that are able to document what recommendation I give on how to contact me: preferred online accounts.</p>
<p>The first extension I would like to suggest is to extend foaf:OnlineAccount to represent Email Online Accounts. The new OnlineEmailAccount is a subclass of foaf:OnlineAccount and has a mbox and mbox_sha1sum property in addition to the inherited properties. This extension will introduce redundant data becuase mbox and mbox_sha1sum is defined for a foaf:Person. <em>TODO</em>: link this four properties to be semantically the same. </p>
<p>The second extension is a subclass of foaf:OnlineAccount and is called PreferredOnlineAccount. It has no additional properties and is only used to denote an online account of any kind (Chat or Email) as a preferred online account. Example usage may be found in an <a href="http://b4mad.net/datenbrei/archives/2005/10/10/a-little-foaf-extension/ ">earlier posting on this topic</a>.</p>
<p>As a first draf I have put together something I called <a href="http://b4mad.net/ns/foafx/">FOAFX &#8211; FOAF Extensions</a> this can also be found <a href="http://www.schemaweb.info/schema/SchemaInfo.aspx?id=264">on schemaweb</a></p>
<p>I&#8217;ll be very happy to receive any feedback on the idea, extensions and draft.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/10/18/expressing-my-preferred-method-of-contact-initiation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WITW automation goes on</title>
		<link>http://b4mad.net/datenbrei/archives/2005/10/15/witw-automation-goes-on/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/10/15/witw-automation-goes-on/#comments</comments>
		<pubDate>Sat, 15 Oct 2005 16:38:36 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=226</guid>
		<description><![CDATA[After a few hours of learning AppleScript I figured out how to attach AppleScripts to an iCal Event and let that AppleScript reuse my old widw Python script to set my current location at WITW Service. All to do is set the location of the event to &#8220;GEO: lat, long&#8221; and call the witw.scpt for [...]]]></description>
				<content:encoded><![CDATA[<p>After a few hours of learning <a href="http://www.apple.com/macosx/features/applescript/">AppleScript</a> I figured out how to attach AppleScripts to an iCal Event and let that AppleScript reuse my old widw Python script to set my current location at <a href="http://norman.walsh.name/2005/02/witw/is/goern">WITW Service</a>. All to do is set the location of the event to &#8220;GEO: lat, long&#8221; and call the witw.scpt for this event. That&#8217;s it! If you are looking for a how to attach AppleScript to an Event <a href="http://www.google.com/search?client=safari&#038;rls=de-de&#038;q=attach+applescript+to+ical+event&#038;ie=UTF-8&#038;oe=UTF-8">search google</a>.</p>
<p>The <a href="http://b4mad.net/2005/10/15/widw.tar.gz">archive of witw.scpt</a> also contains widw.py and supporting files, just set your username and password in witw.scpt and go&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/10/15/witw-automation-goes-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A RDF Crawler</title>
		<link>http://b4mad.net/datenbrei/archives/2005/10/11/a-rdf-crawler/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/10/11/a-rdf-crawler/#comments</comments>
		<pubDate>Tue, 11 Oct 2005 06:16:28 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=224</guid>
		<description><![CDATA[This morning I did a quick port of Matt Biddulph RDF Crawler to Jena2 (actually CVS, which will by Jena 2.3). The Crawler and a foaf:mbox_sha1sum Smusher is in the org.b4mad.util.scutter package which can be found in the source.]]></description>
				<content:encoded><![CDATA[<p>This morning I did a quick port of <a href="http://www.hackdiary.com/archives/000030.html">Matt Biddulph RDF Crawler</a> to <a href="http://jena.sourceforge.net">Jena2</a> (actually CVS, which will by Jena 2.3). The Crawler and a <code>foaf:mbox_sha1sum</code> Smusher is in the <code>org.b4mad.util.scutter</code> package which can be found in <a href="http://b4mad.net/2005/10/06/bibabutzebot-current-src.tar.gz">the source</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/10/11/a-rdf-crawler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A little FOAF Extension: PreferredOnlineAccount</title>
		<link>http://b4mad.net/datenbrei/archives/2005/10/10/a-little-foaf-extension/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/10/10/a-little-foaf-extension/#comments</comments>
		<pubDate>Mon, 10 Oct 2005 17:37:52 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=223</guid>
		<description><![CDATA[Today I wrote up a little extension to FOAF which enabled Agents to figure out which OnlineAccount is a PreferredOnlineAccount. Nothing big but important to route strangers to my preferred communication channel by pointing to my preferred jabber account. Agents (like my OnlineAccountDOA) may use SPARQL to find the preferred account: PREFIX foaf: &#60;http://xmlns.com/foaf/0.1/&#62; PREFIX [...]]]></description>
				<content:encoded><![CDATA[<p>Today I wrote up a <a href="http://b4mad.net/ns/foafx/index.rdf">little extension</a> to <a href="http://foaf-project.org/">FOAF</a> which enabled Agents to figure out which OnlineAccount is a PreferredOnlineAccount. Nothing big but important to route strangers to my preferred communication channel by pointing to my preferred jabber account. Agents (like my <a href="http://b4mad.net/2005/10/bibabutzebot-98-src.tar.gz">OnlineAccountDOA</a>) may use SPARQL to find the preferred account:</p>
<p><code>
<pre>
PREFIX foaf: &lt;http://xmlns.com/foaf/0.1/&gt;
PREFIX foafx: &lt;http://b4mad.net/ns/foafx/&gt;
PREFIX rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
PREFIX xsd: &lt;http://www.w3.org/2001/XMLSchema#&gt;
SELECT ?sha1sum ?id ?url
WHERE {
     ?account a foafx:PreferredOnlineAccount .
     ?account foaf:accountName ?id . 
     ?account foaf:accountServiceHomepage ?url . 
     ?person foaf:holdsAccount ?account .
     ?person foaf:mbox_sha1sum ?sha1sum .
     ?person foaf:nick ?nick .
     FILTER ( str(?url) = &quot;http://www.jabber.org/network/&quot;^^xsd:string
      &amp;&amp; str(?nick) = &quot;[GNU]&quot;^^xsd:string )
}
</pre>
<p></code></p>
<p><strong>UPDATE:</strong> I have done some more work on extending FOAF, this work can be found at my <a href="http://b4mad.net/ns/foafx/">FOAFX homepage</a>. Feel free to comment on this!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/10/10/a-little-foaf-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From Foaf to WITW</title>
		<link>http://b4mad.net/datenbrei/archives/2005/10/06/from-foaf-to-witw/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/10/06/from-foaf-to-witw/#comments</comments>
		<pubDate>Thu, 06 Oct 2005 19:13:44 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[foaf]]></category>
		<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=221</guid>
		<description><![CDATA[This evening I hacked arround some Jave/Jena/ARQ/XMPP based stuff. My main goal was to have a bot accessable via XMPP Chat or Groupchat that is capable of answering simple questions. Right now it can show me depictions of a Person bild von somenick and figure out where someone is wo ist nick. The wo-ist-service depends [...]]]></description>
				<content:encoded><![CDATA[<p>This evening I hacked arround some <a href="http://java.sun.com">Jave</a>/<a href="http://jena.sourceforge.net/">Jena</a>/<a href="http://jena.sourceforge.net/ARQ/">ARQ</a>/<a href="http://jabber.org">XMPP</a> based stuff. My main goal was to have a bot accessable via XMPP Chat or Groupchat that is capable of answering simple questions. Right now it can show me depictions of a Person <code>bild von <i>somenick</i></code> and figure out where someone is <code>wo ist <i>nick</i></code>. The wo-ist-service depends on <a href="http://norman.walsh.name/2005/02/16/witw-part-1">Norman Walsh WITW Service</a>. The link between a <i>nick</i> and the depiction of a person is obviously <code>foaf:nick</code>, using Sparql retrieving this information from the Jena Model was not that hard. The link between a <i>nick</i> and WITW is a <code>foaf:onlineAccount</code> with a <code>foaf:accountServiceHomepage</code> of http://norman.walsh.name/2005/02/witw/is/ Retrieving all such <code>foaf:onlineAccount</code> for a given <code>foaf:nick</code> reveals if the person has an account for the WITW and what his userid is at WITW. Having this data I simply http.get the XML from &#8230;/witw/is/&#8230;</p>
<p>Accessing WITW via HTTP, onlineAccount and depiction information from the Jena Model has been seperated into so called Data Access Objects (DAO) which return Value Objects (VO) containing the actual data. </p>
<p>XMPP communication starts retrieving information and sends back the content of Value Objects to (at the moment) a Multi User Chat (MUC) at #b4mad@conference.jabber.ccc.de</p>
<p>That&#8217;s it&#8230; <a href="http://b4mad.net/2005/10/06/bibabutzebot-98-src.tar.gz">source code for this</a> can be found&#8230; happy for any feedback! Thanks to <a href="http://www.ldodds.com/">ldodds</a> and AndyS for the support. The jabber id of the bot is <a href="xmpp:gnu-0000-000-a@b4mad.info">gnu-0000-000-a@b4mad.info</a></p>
<p><strong>UPDATE 2005-10-07</strong>: I you want to enable your FOAF File to contain the required information for the WITW service add something like <code>
<pre>
  &lt;foaf:holdsAccount>
    &lt;foaf:OnlineAccount>
     &lt;rdf:type rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount" />
     &lt;foaf:accountServiceHomepage rdf:resource="http://norman.walsh.name/2005/02/witw/is/"/>
     &lt;foaf:accountName>goern&lt;/foaf:accountName>
    &lt;/foaf:OnlineAccount>
   &lt;/foaf:holdsAccount>
</pre>
<p></code> to your foaf:Person .</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/10/06/from-foaf-to-witw/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>short update</title>
		<link>http://b4mad.net/datenbrei/archives/2005/09/28/short-update/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/09/28/short-update/#comments</comments>
		<pubDate>Wed, 28 Sep 2005 18:50:23 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=219</guid>
		<description><![CDATA[Now, I&#8217;ve be in beet a few days, thus haven&#8217;t been hacking. Now I try to catch up with all the interessting stuff arround. My main interesst by now is Sparql/XMPP and Jena therefor. I&#8217;m going to implement a bot very simular to BigBrother but split up in an bot that talks with the user [...]]]></description>
				<content:encoded><![CDATA[<p>Now, I&#8217;ve be in beet a few days, thus haven&#8217;t been hacking. Now I try to catch up with all the interessting stuff arround. My main interesst by now is <a href="">Sparql/XMPP</a> and <a href="http://jena.sourceforge.net/">Jena</a> therefor. I&#8217;m going to implement a bot very simular to <a href="http://people.w3.org/~dom/archives/2005/09/introducing-bigbrother-yet-another-semantic-web-bot/">BigBrother</a> but split up in an bot that talks with the user and one that serves <a href="http://www.w3.org/TR/2004/WD-rdf-sparql-query-20041012/">Sparql</a> Queries via <a href="http://www.xmpp.org/">XMPP</a> &#8211; which seems to me like a natural extension of the <a href="http://www.w3.org/Submission/2003/SUBM-rdf-netapi-20031002/">RDF Net API</a>.</p>
<p>Right after implementing some Calendar related features I am going to extend it the query the #B4maps data store and retreive some mtb tracks&#8230; let&#8217;s see what&#8217;s happening</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/09/28/short-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dashboard: Weather off screen</title>
		<link>http://b4mad.net/datenbrei/archives/2005/09/13/dashboard-weather-off-screen/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/09/13/dashboard-weather-off-screen/#comments</comments>
		<pubDate>Tue, 13 Sep 2005 10:00:49 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/09/13/dashboard-weather-off-screen/</guid>
		<description><![CDATA[Hello Developers out there, I&#8217;d like to have taken MacOSX.4 Weather Widget off of my screen onto the mirror in my bath room please. HITACHIs Urban Planning &#038; Development Systems has such a nice Advertising solution (english text) (little bit to big to integrate into my bath) that may be reused&#8230; or maybe we need [...]]]></description>
				<content:encoded><![CDATA[<p>Hello Developers out there, I&#8217;d like to have taken MacOSX.4 Weather Widget off of my screen onto the mirror in my bath room please. HITACHIs Urban Planning &#038; Development Systems has such a nice <a href="http://www.hitachi.co.jp/Prod/elv/jp/tosi/solution/c_tosi_solu_mirror.html">Advertising solution</a> (<a href="http://ubiks.net/local/blog/jmt/archives3/004103.html">english text</a>) (little bit to big to integrate into my bath) that may be reused&#8230; or maybe we need to use a small LCD display attached to a half transparent part of the mirror&#8230; anyone seen such a thing?</p>
<p>PS: or should I just attach a <a href="http://www.nokia.de/de/mobiltelefone/modelluebersicht/770/startseite/167296.html">Nokia 770</a> to the lower right of my bath&#8217;s mirror?! </p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/09/13/dashboard-weather-off-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projekt Hard Winter Nights hat sich bewegt</title>
		<link>http://b4mad.net/datenbrei/archives/2005/09/12/projekt-hard-winter-nights-hat-sich-bewegt/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/09/12/projekt-hard-winter-nights-hat-sich-bewegt/#comments</comments>
		<pubDate>Mon, 12 Sep 2005 09:06:02 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[general blogging]]></category>
		<category><![CDATA[mtb]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/09/12/projekt-hard-winter-nights-hat-sich-bewegt/</guid>
		<description><![CDATA[Nachdem ich die letzten paar Tage im Bett verbracht habe, hab ich natÃ¼rlich meinen ersten halbfitten Tag sofort genutzt und die Inhalte im B:\datenbrei etwas reorganisiert: Projekt Hard Winter Nights ist umgezogen in ein eigenes Blog #B7erge! Also hier in Zukunft wieder mehr Ordnung und technischer Datenbrei und dort alles zu den Touren durch&#8217;s Siebengebirge.]]></description>
				<content:encoded><![CDATA[<p>Nachdem ich die letzten paar Tage im Bett verbracht habe, hab ich natÃ¼rlich meinen ersten halbfitten Tag sofort genutzt und die Inhalte im B:\datenbrei etwas reorganisiert: Projekt Hard Winter Nights ist umgezogen in ein eigenes Blog <em><a href="http://b4mad.net/b7erge/">#B7erge</a></em>! </p>
<p>Also hier in Zukunft wieder mehr Ordnung und technischer Datenbrei und <a href="http://b4mad.net/b7erge/">dort</a> alles zu den Touren durch&#8217;s Siebengebirge.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/09/12/projekt-hard-winter-nights-hat-sich-bewegt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Hard Winter Nights einfach nur Training</title>
		<link>http://b4mad.net/datenbrei/archives/2005/09/08/project-hard-winter-nights-einfach-nur-training/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/09/08/project-hard-winter-nights-einfach-nur-training/#comments</comments>
		<pubDate>Thu, 08 Sep 2005 17:27:27 +0000</pubDate>
		<dc:creator>DS9</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mtb]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/09/08/project-hard-winter-nights-einfach-nur-training/</guid>
		<description><![CDATA[Heute sind der Jan und das DS9 einfach nur die Kletterfelsen Tour gefahren. Das Wetter war gut was uns anscheinend beflÃ¼gelt hat denn wir sind die Strecke in 1H 40Min gefahren und das mit einem 19ner Schnitt. Was wir noch festegestellt haben ist, dass wenn man diese Tour fÃ¤hrt schafft man genau 10 HÃ¶henmeter pro [...]]]></description>
				<content:encoded><![CDATA[<p>Heute sind der Jan und das DS9 einfach nur die Kletterfelsen Tour gefahren. Das Wetter war gut was uns anscheinend beflÃ¼gelt hat denn wir sind die Strecke in 1H 40Min gefahren und das mit einem 19ner Schnitt. Was wir noch festegestellt haben ist, dass wenn man diese Tour fÃ¤hrt schafft man genau 10 HÃ¶henmeter pro Kilometer. </p>
<p><strong>Team</strong>: der Jan, DS9<br />
<strong>total km</strong>: 32,67<br />
<strong>time driven</strong>: 1H 40min</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/09/08/project-hard-winter-nights-einfach-nur-training/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Project Hard Winter Nights: Simon treibt uns alle</title>
		<link>http://b4mad.net/datenbrei/archives/2005/09/06/project-hard-winter-nights-simon-treibt-uns-alle/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/09/06/project-hard-winter-nights-simon-treibt-uns-alle/#comments</comments>
		<pubDate>Tue, 06 Sep 2005 06:34:44 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mtb]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=212</guid>
		<description><![CDATA[Heute gibts nur ne kurze Info fÃ¼r&#8217;s Logbuch Ã¼ber die Tour gestern: rauf zu den Kletterfelsen, rÃ¼ber zum Nonnenstromberg und dann runter zum Rhein. Am Rhein haben wir den Sonnenuntergang genossen und die Cpt. L&#8217;Alexandre an uns vorbeiziehen sehen&#8230; Team: DS9, Jan, Simon, [GNU:] total km: 36,39 time driven: 2h 06min]]></description>
				<content:encoded><![CDATA[<p>Heute gibts nur ne kurze Info fÃ¼r&#8217;s Logbuch Ã¼ber die Tour gestern: rauf zu den Kletterfelsen, rÃ¼ber zum Nonnenstromberg und dann runter zum Rhein. Am Rhein haben wir den Sonnenuntergang genossen und die <a href="http://www.mijnalbum.nl/Foto=G8AQAVJZ">Cpt. L&#8217;Alexandre</a> an uns vorbeiziehen sehen&#8230;</p>
<p><strong>Team</strong>: DS9, Jan, Simon, [GNU:]<br />
<strong>total km</strong>: 36,39<br />
<strong>time driven</strong>: 2h 06min</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/09/06/project-hard-winter-nights-simon-treibt-uns-alle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mountain biking and Semantic Web</title>
		<link>http://b4mad.net/datenbrei/archives/2005/09/02/mountain-biking-and-semantic-web/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/09/02/mountain-biking-and-semantic-web/#comments</comments>
		<pubDate>Fri, 02 Sep 2005 10:49:49 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[mtb]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=210</guid>
		<description><![CDATA[Today I finished the first step or marring two things I really like: mountainbiking and semantic web. In the past two weeks I hacked a little Google Maps application called #B4maps which shows some tracks driven lately. Tracks and the Images used to annotate some waypoints are stored in some semi-good XML file&#8230; Today I [...]]]></description>
				<content:encoded><![CDATA[<p>Today I finished the first step or marring two things I really like: mountainbiking and <a href="http://en.wikipedia.org/wiki/Semantic_web">semantic web</a>.</p>
<p>In the past two weeks I hacked a little <a href="http://google.com/maps">Google Maps</a> application called <a href="http://b4mad.net/maps/">#B4maps</a> which shows some tracks driven lately. Tracks and the Images used to annotate some waypoints are stored in some semi-good XML file&#8230; </p>
<p>Today I also finished some XML/XSLT stuff to represent the tracks in an general semantic way using the <a href="http://locative.net/workshop/index.cgi?Locative_Packets">Locative Packets</a> approach. With some <a href="http://ilrt.org/discovery/chatlogs/swig/2005-09-01.html#T11-01-55">help from #swig</a> I figured out how to preserve the order of the Packets&#8230; a bunch of packets is worth nothing without an ordering!</p>
<p>So what we got? An application to show and edit tracks on a map: <a href="http://b4mad.net/maps/">#B4maps</a> (see its <a href="http://b4mad.net/maps/features.html">features</a>), a webservice to <a href="http://b4mad.net/maps/tracks/getRdf.php?tour=teil5.xml">represent this tracks using RDF</a>, a nice query (which help from <a href="http://journal.dajobe.org/journal/">Dave Beckett</a>) to figure out the waypoints:</p>
<p><code><br />
PREFIX geo: &lt;http ://www.w3.org/2003/01/geo/wgs84_pos#><br />
PREFIX rdf: &lt;http ://www.w3.org/1999/02/22-rdf-syntax-ns#><br />
PREFIX dc: &lt;http ://purl.org/dc/elements/1.1/><br />
PREFIX l: &lt;http ://locative.net/2004/packet/loc#><br />
PREFIX m: &lt;http ://purl.org/dc/dcmitype/></p>
<p>SELECT ?lat, ?long, ?img<br />
WHERE { ?seq a rdf:Seq .<br />
?seq ?prop ?x ?x geo:lat ?lat . ?x geo:long ?long . OPTIONAL { ?x l:media ?img } }<br />
ORDER by ?prop<br />
</code></p>
<p>And a nice reuse of an existing <a href="http://librdf.org/query?uri=http%3A%2F%2Fb4mad.net%2Fmaps%2Ftracks%2FgetRdf.php%3Ftour%3Dteil5.xml&#038;query=PREFIX+geo%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2003%2F01%2Fgeo%2Fwgs84_pos%23%3E%0D%0APREFIX+rdf%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%3E%0D%0APREFIX+dc%3A+%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%3E%0D%0APREFIX+l%3A+%3Chttp%3A%2F%2Flocative.net%2F2004%2Fpacket%2Floc%23%3E%0D%0APREFIX+m%3A+%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2F%3E%0D%0A+%0D%0ASELECT+%3Flat%2C+%3Flong%2C+%3Fimg%0D%0AWHERE+%7B+%3Fseq+a+rdf%3ASeq+.%0D%0A%3Fseq+%3Fprop+%3Fx+%3Fx+geo%3Alat+%3Flat+.+%3Fx+geo%3Along+%3Flong+.+OPTIONAL+%7B+%3Fx+l%3Amedia+%3Fimg+%7D+%7D+ORDER+by+%3Fprop%0D%0A&#038;language=sparql&#038;Run+Query=Run+Query&#038;.cgifields=language&#038;.cgifields=raw">web service to query rdf data</a>.</p>
<p>My next step will be to move the <a href="http://b4mad.net/maps/">#B4maps</a> internal storage away from my legacy xml flat file stuff to a RDF backed storage and to experiment with the <a href="http://librdf.org">Redland</a> PHP binding on my webhosters server.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/09/02/mountain-biking-and-semantic-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hard Winter Nights Training</title>
		<link>http://b4mad.net/datenbrei/archives/2005/09/02/hard-winter-nights-training/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/09/02/hard-winter-nights-training/#comments</comments>
		<pubDate>Fri, 02 Sep 2005 07:35:01 +0000</pubDate>
		<dc:creator>DS9</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[mtb]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/09/02/hard-winter-nights-training/</guid>
		<description><![CDATA[So gestern bin ich mit dem [GNU] unsere Training Runde gefahren, also gibtâ€™s nicht viel neues zu berichten, auÃŸer das wir zum ersten mal bei denn Kletterfelsen auch Kletter gesehen haben. Ich bin gestern mit [GNU]&#8216;s altem ZR3 gefahren das Rad ist immer noch sehr gut. So machen die Abfahrten mal richtig SpaÃŸ und jetzt [...]]]></description>
				<content:encoded><![CDATA[<p>So gestern bin ich mit dem [GNU] unsere Training Runde gefahren, also gibtâ€™s nicht viel neues zu berichten, auÃŸer das wir zum ersten mal bei denn Kletterfelsen auch Kletter gesehen haben. Ich bin gestern mit [GNU]&#8216;s altem ZR3 gefahren das Rad ist immer noch sehr gut. So machen die Abfahrten mal richtig SpaÃŸ und jetzt kommt das ABER: es hat einen (Fuck) Sattel mir tat der Hintern 2h spÃ¤ter noch weh.</p>
<p><strong>Team</strong>: [GNU], DS9<br />
<strong>total km</strong>: 32,67<br />
<strong>time driven</strong>: ca. 2h</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/09/02/hard-winter-nights-training/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hard Winter Nights: Hot Summer&#8217;s Day</title>
		<link>http://b4mad.net/datenbrei/archives/2005/08/31/hard-winter-nights-hot-summers-day/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/08/31/hard-winter-nights-hot-summers-day/#comments</comments>
		<pubDate>Wed, 31 Aug 2005 18:09:30 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mtb]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=206</guid>
		<description><![CDATA[Heute am heissen Tag unter der Sonne mit dreissig Grad bin ich wieder allein gefahren, Motto: ganz locker und immer den Puls flach halten&#8230; Team: [GNU:] total km: 25,03 time driven: 1,16&#8242; Eine neue Tour hab ich in den #B4maps nicht angelegt, im wesentlichen war es die Tour Teil 5.. Wenn das mit dem Technorati [...]]]></description>
				<content:encoded><![CDATA[<p>Heute am heissen Tag unter der Sonne mit dreissig Grad bin ich wieder allein gefahren, Motto: ganz locker und immer den Puls flach halten&#8230;</p>
<p><strong>Team</strong>: [GNU:]<br />
<strong>total km</strong>: 25,03<br />
<strong>time driven</strong>: 1,16&#8242;</p>
<p>Eine neue Tour hab ich in den <a href="http://b4mad.net/maps/">#B4maps</a> nicht angelegt, im wesentlichen war es die Tour <em>Teil 5.</em>. Wenn das mit dem Technorati und so alles hinhaut, dann mÃ¼sste die #B4maps jetzt auch diesen blog entry anzeigen wenn man <em>Teil 5.</em> auswÃ¤hlt.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/08/31/hard-winter-nights-hot-summers-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>entschuldigen Sie bitte die StÃ¶rung</title>
		<link>http://b4mad.net/datenbrei/archives/2005/08/31/entschuldigen-sie-bitte-die-storung/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/08/31/entschuldigen-sie-bitte-die-storung/#comments</comments>
		<pubDate>Wed, 31 Aug 2005 08:12:52 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mtb]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/08/31/entschuldigen-sie-bitte-die-storung/</guid>
		<description><![CDATA[Aber ich muss mal kurz aufschreiben, dass in den #B4maps eine 245m lange Strecke zum Bahnhof dokumentiert ist.]]></description>
				<content:encoded><![CDATA[<p>Aber ich muss mal kurz aufschreiben, dass in den <a href="http://b4mad.net/maps/">#B4maps</a> eine 245m lange Strecke zum Bahnhof dokumentiert ist.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/08/31/entschuldigen-sie-bitte-die-storung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hard Winter Nights, Soloritt</title>
		<link>http://b4mad.net/datenbrei/archives/2005/08/29/hard-winter-nights-soloritt/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/08/29/hard-winter-nights-soloritt/#comments</comments>
		<pubDate>Mon, 29 Aug 2005 17:20:01 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mtb]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/08/29/hard-winter-nights-soloritt/</guid>
		<description><![CDATA[In Ermangelung von Trainingspartnern habe ich heute eine kurze Runde allein gedreht, Ziel: kein hoher Puls. Auf Touren zur LÃ¶wenburg hoch habe ich teilweise in den harten Anstiegen einen Puls von 186 gemessen, das ist zuviel, fÃ¼r mein Alter sogar Ã¼ber dem sog. maximalen Puls. Heute deswegen eine Tour zum Lernen der Pulskontrolle &#8211; wunderschÃ¶ne [...]]]></description>
				<content:encoded><![CDATA[<p>In Ermangelung von Trainingspartnern habe ich heute eine kurze Runde allein gedreht, Ziel: kein hoher Puls. Auf Touren zur LÃ¶wenburg hoch habe ich teilweise in den harten Anstiegen einen Puls von 186 gemessen, das ist zuviel, fÃ¼r mein Alter sogar Ã¼ber dem sog. maximalen Puls. Heute deswegen eine Tour zum Lernen der Pulskontrolle &#8211; wunderschÃ¶ne Deutsche Sprache.</p>
<p><strong>Team</strong>: [GNU:]<br />
<strong>total km</strong>: ca. 25<br />
<strong>time driven</strong>: 1,45&#8242;</p>
<p>Heute also der maximale Puls bei 171 auf der graden Strecke entlang des Rheins und bei ca. 155 bergauf.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/08/29/hard-winter-nights-soloritt/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hard Winter Monster Night: LÃ¶wenburg</title>
		<link>http://b4mad.net/datenbrei/archives/2005/08/25/hard-winter-night-6/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/08/25/hard-winter-night-6/#comments</comments>
		<pubDate>Thu, 25 Aug 2005 06:43:03 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[mtb]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=200</guid>
		<description><![CDATA[Nachdem das Radon ZR3 seit gestern in der Werkstatt ist habe ich mein alter MTB wieder ausgepackt, hard tailed&#8230; anyway&#8230; Wir haben den Tag mit semigutem Wetter genutzt um unser Projekt weiter fortzufÃ¼hren. Gestern mit einer Monster Tour, die ich leider ohne Radcomputer bestreiten musste, dafÃ¼r aber mit GPS EmpfÃ¤nger vom DS9 &#8211; die genauen [...]]]></description>
				<content:encoded><![CDATA[<p>Nachdem das Radon ZR3 seit gestern in der Werkstatt ist habe ich mein alter MTB wieder ausgepackt, hard tailed&#8230; anyway&#8230; Wir haben den Tag mit semigutem Wetter genutzt um unser Projekt weiter fortzufÃ¼hren. Gestern mit einer Monster Tour, die ich leider ohne Radcomputer bestreiten musste, dafÃ¼r aber mit GPS EmpfÃ¤nger vom DS9 &#8211; die genauen Tourdaten des GPS GerÃ¤ts mÃ¼ssen noch transferiert werden. Mit den GPS Daten kÃ¶nnen wir dann auch einen grossen #B4mad Hack fÃ¼ttern: <a href="http://B4mad.Net/maps/">#B4maps</a> &#8211; die heute ja schon fast Ã¼bliche kleine private <a href="http://maps.google.com">Google Maps</a> Anwendung.</p>
<p><strong>Team</strong>: Simon the Simple, das Z, [GNU]<br />
<strong>total km</strong>: ca. 42<br />
<strong>time driven</strong>: ca. 2h30&#8242;</p>
<p>Die Tour war alles in allem hard, wir haben diesmal mit viel Strasse angefangen und sind dann erst spÃ¤ter in die Berge, es war auf jeden fall ne gute Idee uns am Anfang etwas zu schonen. Die Auffahrt zur LÃ¶wenburg ist steinig; grosse, spitze Steine. Die Abfahrt ist irgendwie genau so steinig&#8230; ein kontrollierter Abstieg vom Z und ein Umkippen vom Simon&#8230; Die Abfahrt ist aber vorallem lang&#8230; ca. 6km wÃ¼rde ich schÃ¤tzen und ist im oberen Teil durch die Steine anspruchsvoll und im unteren Teil &#8211; vorallem wenn der Teil mal trocken ist &#8211; schnell und kurvenreich. </p>
<p>In diesem Sinne: Hard Winter Nights wartet auf DS9!!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/08/25/hard-winter-night-6/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hard Winter Nights, Teil 5</title>
		<link>http://b4mad.net/datenbrei/archives/2005/08/17/hard-winter-nights-teil-5/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/08/17/hard-winter-nights-teil-5/#comments</comments>
		<pubDate>Wed, 17 Aug 2005 18:25:36 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[mtb]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=196</guid>
		<description><![CDATA[Wie geplant haben wir heute eine Tour gemacht, bekannte Strecke, bekannte Probleme&#8230; Allerdings konnten wir einen neuen Mitstreiter gewinnen: das Z! Ich hoffe das er in Zukunft auch mitfÃ¤hrt, erhÃ¶ht jedenfalls das Tempo&#8230; Team: Simon the Simple, das Z, [GNU] total km: 34,34 time driven: 2h09&#8217;29&#8243; In diesem Sinne, auf die nÃ¤chste Tour in zwei [...]]]></description>
				<content:encoded><![CDATA[<p>Wie geplant haben wir heute eine Tour gemacht, bekannte Strecke, bekannte Probleme&#8230; Allerdings konnten wir einen neuen Mitstreiter gewinnen: das Z! Ich hoffe das er in Zukunft auch mitfÃ¤hrt, erhÃ¶ht jedenfalls das Tempo&#8230;</p>
<p><strong>Team</strong>: Simon the Simple, das Z, [GNU]<br />
<strong>total km</strong>: 34,34<br />
<strong>time driven</strong>: 2h09&#8217;29&#8243;</p>
<p>In diesem Sinne, auf die nÃ¤chste Tour in zwei bis drei Tagen!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/08/17/hard-winter-nights-teil-5/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Project Hard Winter Nights</title>
		<link>http://b4mad.net/datenbrei/archives/2005/08/11/project-hard-winter-nights/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/08/11/project-hard-winter-nights/#comments</comments>
		<pubDate>Thu, 11 Aug 2005 18:10:03 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[mtb]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=191</guid>
		<description><![CDATA[Heute war ich dann das dritte Mal eine hÃ¤rtere Tour mit dem Mountainbike unterwegs, wieder mit Simon the Simple. Bei recht guten 20Â°C haben wir 36,5km geschafft, den grÃ¶ssten Teil davon (bis auf ca. 8km) im GelÃ¤nde. Gefahren sind wir 2h18&#8243;. Also: Team: Simon the Simple, [GNU] total km: 36,5 time driven: 2h18&#8242; Leider hab [...]]]></description>
				<content:encoded><![CDATA[<p>Heute war ich dann das dritte Mal eine hÃ¤rtere Tour mit dem Mountainbike unterwegs, wieder mit Simon the Simple. Bei recht guten 20Â°C haben wir 36,5km geschafft, den grÃ¶ssten Teil davon (bis auf ca. 8km) im GelÃ¤nde. Gefahren sind wir 2h18&#8243;. Also:</p>
<p><strong>Team</strong>: Simon the Simple, [GNU]<br />
<strong>total km</strong>: 36,5<br />
<strong>time driven</strong>: 2h18&#8242;</p>
<p>Leider hab ich kein so ein tolles GPS Dings, sonst kÃ¶nnte man auch die HÃ¶henmeter mal messen und die genaue Strecke mal ins Google Earth beamen&#8230;</p>
<p>Noch mal leider: es scheint sich auch zu bestÃ¤tigen, dass das lockout Ventil des hinteren DÃ¤mpfers &#8211; ein Manitou QRL &#8211; kaput ist. Das Element ist immer &#8220;weich&#8221; und drÃ¼ckt man den lockout Hebel bis zum Anschlag zu tritt Ã–l aus. Und offensichtlich bin ich damit <a href="http://www.mtb-news.de/forum/showthread.php?t=177866">nicht allein</a>. Termin in der <a href="http://bike-discount.de/">H&#038;S Bike-Discount</a> Werkstatt ist schon gemacht&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/08/11/project-hard-winter-nights/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Locate me, anywhere&#8230;</title>
		<link>http://b4mad.net/datenbrei/archives/2005/08/11/locate-me-anywhere/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/08/11/locate-me-anywhere/#comments</comments>
		<pubDate>Thu, 11 Aug 2005 10:20:47 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/08/11/locate-me-anywhere/</guid>
		<description><![CDATA[Here is a wonderful services called Navizon, it sounds like my old ideas of the Sensors Network &#8211; only bluetooth is missing&#8230;]]></description>
				<content:encoded><![CDATA[<p>Here is a wonderful services called <a href="http://www.navizon.com/FullFeatures.htm">Navizon</a>, it sounds like my old ideas of the Sensors Network &#8211; only bluetooth is missing&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/08/11/locate-me-anywhere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>putting WIDW together&#8230;</title>
		<link>http://b4mad.net/datenbrei/archives/2005/08/09/putting-widw-together/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/08/09/putting-widw-together/#comments</comments>
		<pubDate>Tue, 09 Aug 2005 09:23:23 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=185</guid>
		<description><![CDATA[After a long time without looking into all that Jabber and WITW stuff some work by Lost Boy came to my attention [via: Phil Wilson]. The only missing piece is a nice desktop GUI to set my location and publish this change via Jabber, that&#8217;s a TODO. But for now I can: start a gateway [...]]]></description>
				<content:encoded><![CDATA[<p>After a long time without looking into <a href="http://b4mad.net/datenbrei/archives/2005/04/15/witw-updater/">all that Jabber and WITW stuff</a> <a href="http://www.ldodds.com/blog/archives/000210.html">some work by Lost Boy</a> came to my attention [via: <a href="http://philwilson.org/blog/2005/08/use-jabber-resources-to-update-your.html">Phil Wilson</a>]. The only missing piece is a nice desktop GUI to set my location and publish this change via Jabber, that&#8217;s a TODO. But for now I can:</p>
<ol>
<li>start a <a href="http://b4mad.net/datenbrei/archives/2005/04/15/witw-updater/">gateway between WITW webservice and a jabber pubsub node</a>, this will look for updates on the jabber node and update WITW according to the informations received.</li>
<li>use a python program to update a jabber pubsub node, to let others know that my geo positions has been updated</li>
<li>and finaly <a href="http://mygmaps.com/show/0.0.8/?url=http%3A%2F%2Fwww.w3.org%2F2000%2F06%2Fwebdata%2Fxslt%3Fxslfile%3Dhttp%253A%252F%252Fwww.ldodds.com%252Fprojects%252Fwitw%252Fwitw2gm.xsl%26xmlfile%3Dhttp%253A%252F%252Fnorman.walsh.name%252F2005%252F02%252Fwitw%252Fis%252Fgoern">take a look at where I am</a></li>
</ol>
<p><em>Next Step:</em> build a GUI to set the geo position, maybe using Python and wxPython</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/08/09/putting-widw-together/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenBRR.. wer ist fertig fÃ¼r den Business?</title>
		<link>http://b4mad.net/datenbrei/archives/2005/08/01/openbrr-wer-ist-fertig-fur-den-business/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/08/01/openbrr-wer-ist-fertig-fur-den-business/#comments</comments>
		<pubDate>Mon, 01 Aug 2005 18:20:10 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[general blogging]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=183</guid>
		<description><![CDATA[OpenBRR is ja mal ne sehr interssante Seite. Ausser der Tatsache das ich mal wieder zu faul war mein Papier fertig zu schreiben &#8211; was ich vor ziemlich genau zwei Jahren angefagen hab &#8211; muss man sagen das die CC Lizenz unter der die Dokumente (oder sind es nur die Beispiele?) stehen, nicht optimal ist, [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.openbrr.org/">OpenBRR</a> is ja mal ne sehr interssante Seite. Ausser der Tatsache das ich mal wieder zu faul war <a href="http://B4mad.Net/2003/08/11/OSSPR.pdf">mein Papier</a> fertig zu schreiben &#8211; was ich vor ziemlich genau zwei Jahren angefagen hab &#8211; muss man sagen das die CC Lizenz unter der die Dokumente (oder sind es nur die Beispiele?) stehen, nicht optimal ist, da sie die kommerzielle Nutzung der Dokumente nicht zulÃ¤sst. [via: <a href="http://radar.oreilly.com/archives/2005/08/open_source_bus.html">O'Reilly Radar</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/08/01/openbrr-wer-ist-fertig-fur-den-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Und? Die Kondition?</title>
		<link>http://b4mad.net/datenbrei/archives/2005/06/24/und-die-kondition/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/06/24/und-die-kondition/#comments</comments>
		<pubDate>Fri, 24 Jun 2005 14:30:29 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[general blogging]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/06/24/und-die-kondition/</guid>
		<description><![CDATA[Schlecht&#8230; deshalb mal ne Idee zur Selbstkonditionierung: Ich werde jetzt jeden Montag mal mindestens ein Bild vom Wetter der vergangenen Woche posten, oder anderen &#8211; vielleicht sinnvolleren &#8211; Inhalt. Also hier das erste Bild, heute mal ausser der Reihe, weil ja nicht Montag ist&#8230; (anklicken zwecks VergrÃ¶sserung)]]></description>
				<content:encoded><![CDATA[<p>Schlecht&#8230; deshalb mal ne Idee zur Selbstkonditionierung: Ich werde jetzt jeden Montag mal mindestens ein Bild vom Wetter der vergangenen Woche posten, oder anderen &#8211; vielleicht sinnvolleren &#8211; Inhalt. Also hier das erste Bild, heute mal ausser der Reihe, weil ja nicht Montag ist&#8230;</p>
<p><a href="http://flickr.com/photo_zoom.gne?id=21285282&#038;size=o"><img src="http://photos17.flickr.com/21285282_d283a9d0ce_m.jpg" title="Wetter 2005-06-23" alt="wetterbild" border="0"/></a> (anklicken zwecks VergrÃ¶sserung)</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/06/24/und-die-kondition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ortsbezogene Dienste</title>
		<link>http://b4mad.net/datenbrei/archives/2005/06/13/ortsbezogene-dienste/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/06/13/ortsbezogene-dienste/#comments</comments>
		<pubDate>Mon, 13 Jun 2005 07:19:14 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/06/13/ortsbezogene-dienste/</guid>
		<description><![CDATA[Als ich mich kÃ¼rzlich durch das wunderbare wilde Netz bewegte, in aufarbeiterischer Absicht, fand ich einen Beitrag im Programm des letztjÃ¤hrigen Chaos Communication Congress, welcher zum Thema die &#8220;kooperative Positionsbestimmung Ã¼ber WLAN&#8221; hatte. Finde ich sehr interessant, denn auch dort wird in der Software Architektur auf ein &#8220;Bluetooth Modul&#8221; eingegangen. Man erinnert sich? Sensors Network. [...]]]></description>
				<content:encoded><![CDATA[<p>Als ich mich kÃ¼rzlich durch das wunderbare wilde Netz bewegte, in aufarbeiterischer Absicht, fand ich einen Beitrag im <a href="http://www.ccc.de/congress/2004/fahrplan/">Programm des letztjÃ¤hrigen Chaos Communication Congress</a>, welcher zum Thema die &#8220;<a href="http://www.informatik.hu-berlin.de/rok/MagicMap/">kooperative Positionsbestimmung Ã¼ber WLAN</a>&#8221; hatte. Finde ich sehr interessant, denn auch dort wird in der <a href="http://www.informatik.hu-berlin.de/rok/MagicMap/#Softwarearchitektur">Software Architektur</a> auf ein &#8220;Bluetooth Modul&#8221; eingegangen. Man erinnert sich? <a href="http://b4mad.net/erdGeschoss/datenbrei/index.php?q=node/view/76">Sensors Network</a>. Danke das eine weitere Idee in die RealitÃ¤t umgesetzt wurde.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/06/13/ortsbezogene-dienste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WITW-updater via XMPP</title>
		<link>http://b4mad.net/datenbrei/archives/2005/04/15/witw-updater/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/04/15/witw-updater/#comments</comments>
		<pubDate>Fri, 15 Apr 2005 17:29:56 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/04/15/witw-updater/</guid>
		<description><![CDATA[Here is the next extension using Norman Walsh&#8217;s WITW service: I integrated it with the MeNow XMPP PubSub stuff I did earlier. Now there is a python command line tool to set the current location and a gateway between XMPP PubSub and WITW webservice. This gateway will subscribe to a given node and will update [...]]]></description>
				<content:encoded><![CDATA[<p>Here is the next extension using <a href="http://norman.walsh.name/2005/02/witw/is/goern">Norman Walsh&#8217;s WITW service</a>: I integrated it with the <a href="http://b4mad.net/datenbrei/archives/2004/12/01/menow-via-jabber-pubsub-its-shaping-up/">MeNow XMPP PubSub stuff</a> I did earlier. Now there is a python command line tool to set the current location and a gateway between <a href="http://jabber.org/">XMPP</a> PubSub and WITW webservice. This gateway will subscribe to a given node and will update the WITW record of the user if new data is received via XMPP.  I also put togeter an <a href="http://b4mad-service.net/2005/04/11/widw.png">architectural overview diagram</a>.</p>
<p>The source for the new releae is <a href="http://B4mad.Net/2005/04/11/widw-20050415.tar.gz">here</a> (I love here-links).</p>
<p><em>Next Step:</em> a Gnome based desktop applet that subscribes to the XMPP node and displays data received from it.</p>
<p><em>UPDATE</em>: there are some things going on, lost boy hacked up some <a href="http://www.ldodds.com/blog/archives/000210.html">WITW to GoogleMap</a> service [via: <a href="http://philwilson.org/blog/2005/08/use-jabber-resources-to-update-your.html">Phil Wilson</a>].</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/04/15/witw-updater/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wo in der Welt Python Interface</title>
		<link>http://b4mad.net/datenbrei/archives/2005/04/11/wo-in-der-welt-python-interface/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/04/11/wo-in-der-welt-python-interface/#comments</comments>
		<pubDate>Mon, 11 Apr 2005 19:43:13 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/04/11/wo-in-der-welt-python-interface/</guid>
		<description><![CDATA[Hacking arround&#8230; and created a interface to Norman Walsh&#8217;s WITW service as a Python class. I am using the brute force method to set and retrieve some data of the web service. What the witwService() class does is: getUserAsHTML() &#8211; will return the given user&#8217;s current location getUserAsMeNow() &#8211; will return the given user&#8217;s current [...]]]></description>
				<content:encoded><![CDATA[<p>Hacking arround&#8230; and created a interface to Norman Walsh&#8217;s WITW service as a Python class.  I am using the <a href="http://norman.walsh.name/2005/02/16/witw-part-1">brute force method</a> to set and retrieve some data of the web service. What the <code>witwService()</code> class does is:</p>
<p><code>getUserAsHTML()</code> &#8211; will return the given user&#8217;s current location</p>
<p><code>getUserAsMeNow()</code> &#8211; will return the given user&#8217;s current location using the MeNow RDF Schema</p>
<p><code>getLandmarksAsXML()</code> &#8211; get all landmarks of the given user</p>
<p><code>setUserLongLat(lon, lat)</code> &#8211; set the given user&#8217;s long and lat</p>
<p>Please find the <a href="http://b4mad.net/2005/04/11/widw-20050411.tar.bz2"><code>.tar.bz2</code></a> and test it&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/04/11/wo-in-der-welt-python-interface/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Look into the future.</title>
		<link>http://b4mad.net/datenbrei/archives/2005/03/11/look-into-the-future/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/03/11/look-into-the-future/#comments</comments>
		<pubDate>Fri, 11 Mar 2005 16:53:15 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/03/11/look-into-the-future/</guid>
		<description><![CDATA[Where in the World is a user is a very interessting service, but it is at a maximum an information source for the current position of a user, the average case is an information where the user was in the past. So there are two options: Norman has chosen the wrong name for the service [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://norman.walsh.name/2005/02/witw/is/goern">Where in the World is</a> a user is a very interessting service, but it is at a maximum an information source for the current position of a user, the average case is an information where the user was in the past. So there are two options: </p>
<ol>
<li>Norman has chosen the wrong name for the service and it must be named &#8220;Where in the World was&#8221;, or</li>
<li>some enhancements must be introduced.</li>
</ol>
<p>I have chosen the second option for now and would like to introduce &#8220;Where in the World&#8221;/goes/goern. This means I would like to see a webservice which will return information about where I will be in some amount of time. The interface should be something like <code>.../witw/goes/goern?in=2</code> and the unit for <code>in</code> would be days.</p>
<p>Some XML as proposed by Norman is good and in addition to that a XSLT style sheet to output (RDF)iCal would be great.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/03/11/look-into-the-future/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The all desktop&#8217;s presence list</title>
		<link>http://b4mad.net/datenbrei/archives/2005/03/07/the-contact-list-as-a-central-element-of-a-users-desktop/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/03/07/the-contact-list-as-a-central-element-of-a-users-desktop/#comments</comments>
		<pubDate>Mon, 07 Mar 2005 20:24:13 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/03/01/the-contact-list-as-a-central-element-of-a-users-desktop/</guid>
		<description><![CDATA[After a few months I revisited the Galago website and found a very interessting articel at The GNOME Journal: Galago &#8211; Presence for the Linux Desktop. Via IRC chipx86 said: ChipX86 21:16 [GNU]: it will be available for OS X in time and also windows, hopefully 21:17 the adium and growl people have discussed working [...]]]></description>
				<content:encoded><![CDATA[<p>After a few months I revisited the <a href="http://galago.info/">Galago website</a> and found a very interessting articel at <a href="http://www.gnomejournal.org/article/4/galago---presence-for-the-linux-desktop">The GNOME Journal: Galago &#8211; Presence for the Linux Desktop</a>.</p>
<p>Via <a href="irc://freenode.net/#galago">IRC</a> chipx86 said:</p>
<blockquote><p>
<a href="http://www.chipx86.com/blog/">ChipX86</a><br />
21:16 [GNU]: it will be available for OS X in time and also windows, hopefully<br />
21:17 the adium and growl people have discussed working on it
</p></blockquote>
<p>So I am looking forward to have a MacOSX integration of Galago up and running very soon. Thanks for the work!!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/03/07/the-contact-list-as-a-central-element-of-a-users-desktop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The new Me &#8211; first use case</title>
		<link>http://b4mad.net/datenbrei/archives/2005/02/28/the-new-me-first-use-case/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/02/28/the-new-me-first-use-case/#comments</comments>
		<pubDate>Mon, 28 Feb 2005 22:05:47 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/02/28/the-new-me-first-use-case/</guid>
		<description><![CDATA[One of the first use cases for the new Me may be something like &#8220;a peers based cut and paste area for URL&#8221;. The Problem Sometimes I want to notify peers that I have read about something or found an interesting page that may interesst them. So I want to send the URL to my [...]]]></description>
				<content:encoded><![CDATA[<p>One of the first use cases for <em>the new Me</em> may be something like &#8220;a peers based cut and paste area for URL&#8221;.</p>
<h2>The Problem</h2>
<p>Sometimes I want to notify peers that I have read about something or found an interesting page that may interesst them. So I want to send the URL to my peer.</p>
<h2>The Solution</h2>
<p>I drag the URL straight out of my browser and drop it into some URL sink, the URL sink asks me whom to send the URL and sends it off.</p>
<h2>The Program</h2>
<p>Obviously there are two programs involved: 1. the URL sink (Service) and 2. the peer-URL notification (Client). </p>
<p>The URL sink will accept a URL (whoever this is prepresented in your local desktop framework (KDE, Gnome, MacOSX, &#8230;) and generates a RDF/XML description for that URL, including the dc:contributor data (which is data about myself as I am the person dropping the URL). The next step is that I will be presented a list of peers the recipient list is to be selected from. After that the URL sink sends/emits/publishes the RDF data to a pubslish/subscribe node which may be a node only for the peer I selected earlier or for a peer group or for&#8230;</p>
<p><a href="http://photos6.flickr.com/5611818_7f54683007_o.png"><img src="http://photos6.flickr.com/5611818_7f54683007_m.jpg" alt="sequence diagram" /></a></p>
<p>A maybe good sequence diagram explains what I am trying to say.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/02/28/the-new-me-first-use-case/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s in my fridge?</title>
		<link>http://b4mad.net/datenbrei/archives/2005/02/14/whats-in-my-fridge/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/02/14/whats-in-my-fridge/#comments</comments>
		<pubDate>Mon, 14 Feb 2005 14:20:29 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/02/14/whats-in-my-fridge/</guid>
		<description><![CDATA[This is a wonderful idea, it perfectly integrates with my shopping list planner :)]]></description>
				<content:encoded><![CDATA[<p><a href="http://clockwerx.blogspot.com/2005/02/whats-in-your-fridge.html#comments">This</a> is a wonderful idea, it perfectly integrates with my shopping list planner :)</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/02/14/whats-in-my-fridge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brainstorm to Hell&#8230;</title>
		<link>http://b4mad.net/datenbrei/archives/2004/08/08/brainstorm-to-hell/</link>
		<comments>http://b4mad.net/datenbrei/archives/2004/08/08/brainstorm-to-hell/#comments</comments>
		<pubDate>Sat, 07 Aug 2004 22:00:01 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[philosophy]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2004/08/08/brainstorm-to-hell/</guid>
		<description><![CDATA[Das ist die Herausforderung: Dokumentation eines zweistÃ¼ndigen brainstormings mit Till. Was ist die Schwierigkeit? ... die Menge an Ideen die produziert wuerden!]]></description>
				<content:encoded><![CDATA[<p>Abbildung der realen Welt in eine RDF-beschriebene virtuelle Welt&#8230; KomplexitÃ¤t vs. Nichtschlussfolgerbarkeit&#8230; Agenten schlussfolgern neue Sachverhaltsdarstellungen&#8230; Agenten muessen dies auf den Besitzer des Agenten bezogen tun, also seine Bewertung der Sicht der Dinge (Trust-Matrix) kennen&#8230; Verhaeltnis der Benutzer untereinander muss dokumentiert werden&#8230; subjektiver Konsenz&#8230; Erhebung der Daten des Ist-Zustands&#8230; Agenten die Trust-Matrizen aus der nivellierung verschiedener Trust-Matrizen generieren&#8230; Generierung von Trust-Matrizen nivelliert mit dennen aller Teilnehmer eines Events, als &#8220;stimmungstechnische Vorinitialisierung&#8221; fÃ¼r das Event&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2004/08/08/brainstorm-to-hell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Next micro-Project on the read ahead&#8230;</title>
		<link>http://b4mad.net/datenbrei/archives/2004/08/05/next-micro-project-on-the-read-ahead/</link>
		<comments>http://b4mad.net/datenbrei/archives/2004/08/05/next-micro-project-on-the-read-ahead/#comments</comments>
		<pubDate>Thu, 05 Aug 2004 13:09:20 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2004/08/05/next-micro-project-on-the-read-ahead/</guid>
		<description><![CDATA[First of all&#8230; get a grip on RAP &#8211; I will try to get a nice looking XHTML visualization of a FOAF or MeNow RDF/XML file. try to figure out how WordPress plugins could be used to extend the user&#8217;s profile page. document and publish an architecture for a MeNow multi-protocol bot. web interface to [...]]]></description>
				<content:encoded><![CDATA[<p>First of all&#8230;</p>
<ul>
<li>get a grip on <a href="http://www.wiwiss.fu-berlin.de/suhl/bizer/rdfapi/">RAP</a> &#8211; I will try to get a nice looking XHTML visualization of a FOAF or MeNow RDF/XML file.</li>
<li>try to figure out how WordPress plugins could be used to extend the user&#8217;s profile page.</li>
<li>document and publish an architecture for a MeNow multi-protocol bot.
<ul>
<li>web interface to query status information</li>
<li>IRC and XMPP/Jabber to update and query</li>
<li>maybe an Aqua GUI to update information</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2004/08/05/next-micro-project-on-the-read-ahead/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
