<?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/"
	xmlns:georss="http://www.georss.org/georss" >

<channel>
	<title>seidbereit.de</title>
	<atom:link href="http://seidbereit.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://seidbereit.de</link>
	<description>ideas.each { &#124;x&#124;  post x }</description>
	<lastBuildDate>Wed, 11 Nov 2009 20:23:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>One day two releases</title>
		<link>http://seidbereit.de/2009/11/11/one-day-two-releases/</link>
		<comments>http://seidbereit.de/2009/11/11/one-day-two-releases/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 20:19:51 +0000</pubDate>
		<dc:creator>Ullrich</dc:creator>
				<category><![CDATA[Privat]]></category>

		<guid isPermaLink="false">http://seidbereit.de/?p=95</guid>
		<description><![CDATA[Finally we&#8217;ve got something to present in the app store. After doing several internal projects that were never supposed to be released to the public this tuesday two of our apps hit the store.
So I want to take the time to shortly link to them so you all can get them  
The SoundCloud iPhone [...]]]></description>
			<content:encoded><![CDATA[<p>Finally we&#8217;ve got something to present in the app store. After doing several internal projects that were never supposed to be released to the public this tuesday two of our apps hit the store.</p>
<p>So I want to take the time to shortly link to them so you all can get them <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://itunes.apple.com/de/app/soundcloud/id336353151?mt=8" class="liexternal">The SoundCloud iPhone App</a> plus <a href="http://itunes.apple.com/de/app/hotelsuche/id336925268?mt=8" class="liexternal">the TravelIQ Hotel Search</a>.</p>
<p>I promise I write more about both later when I got more time. <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Promised!</p>
]]></content:encoded>
			<wfw:commentRss>http://seidbereit.de/2009/11/11/one-day-two-releases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problems sending emails?</title>
		<link>http://seidbereit.de/2009/10/23/problems-sending-emails/</link>
		<comments>http://seidbereit.de/2009/10/23/problems-sending-emails/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 13:21:30 +0000</pubDate>
		<dc:creator>Ullrich</dc:creator>
				<category><![CDATA[Privat]]></category>

		<guid isPermaLink="false">http://seidbereit.de/?p=90</guid>
		<description><![CDATA[Hello everybody,
My web space provider has issues with it&#8217;s mail delivery. So just as a quick hint, if you want to send me mails that get rejected with a Delivery Status Notification (Failure) please try my gmail.com mail address ullrich.schaefer@gmail.com
Thanks and apologies for the inconvenience. I&#8217;m doing my best to move to a new provider [...]]]></description>
			<content:encoded><![CDATA[<p>Hello everybody,</p>
<p>My web space provider has issues with it&#8217;s mail delivery. So just as a quick hint, if you want to send me mails that get rejected with a <code>Delivery Status Notification (Failure)</code> please try my gmail.com mail address ullrich.schaefer@gmail.com</p>
<p>Thanks and apologies for the inconvenience. I&#8217;m doing my best to move to a new provider asap.</p>
<p><strong>UPDATE:</strong> Provider change is done. Operations back to normal&#8230; (Thank goodness!)</p>
]]></content:encoded>
			<wfw:commentRss>http://seidbereit.de/2009/10/23/problems-sending-emails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Documenting Cocoa code with Doxygen</title>
		<link>http://seidbereit.de/2008/10/06/documenting-cocoa-code-with-doxygen/</link>
		<comments>http://seidbereit.de/2008/10/06/documenting-cocoa-code-with-doxygen/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 12:05:02 +0000</pubDate>
		<dc:creator>Ullrich</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Cocoa]]></category>

		<guid isPermaLink="false">http://seidbereit.de/2008/10/06/documenting-cocoa-code-with-doxygen/</guid>
		<description><![CDATA[As some of you might know, I have a strong Java background. Documenting my code just feels natural to me. That's why I was wondering about how to document the code I write in XCode. I found a <a href="http://www.macdevcenter.com/pub/a/mac/2004/08/27/cocoa.html">post on MacDevCenter</a> which describes how to use Doxygen to generate Javadoc like documentations out of Objective-C code. Since this post is quite old (2004) and I want to draw some more attention on the possibilities of documentation in XCode, I'm going to refresh the steps necessary to setup Doxygen for XCode.

First of all you'll need to get the OS X version of Doxygen from <a href="http://www.doxygen.com">doxygen.org</a>. Doxygen comes in a dmg image. Just copy the Doxygen application into your Application folder.]]></description>
			<content:encoded><![CDATA[<p>As some of you might know, I have a strong Java background. Documenting my code just feels natural to me. That&#8217;s why I was wondering about how to document the code I write in XCode. I found a <a href="http://www.macdevcenter.com/pub/a/mac/2004/08/27/cocoa.html" class="liexternal">post on MacDevCenter</a> which describes how to use Doxygen to generate Javadoc like documentations out of Objective-C code. Since this post is quite old (2004) and I want to draw some more attention on the possibilities of documentation in XCode, I&#8217;m going to refresh the steps necessary to setup Doxygen for XCode.</p>
<p>First of all you&#8217;ll need to get the OS X version of Doxygen from <a href="http://www.doxygen.com" class="liexternal">doxygen.org</a>. Doxygen comes in a dmg image. Just copy the Doxygen application into your Application folder.</p>
<p><span id="more-59"></span>Further create a folder called <span style="font-family: Courier;">Documentation</span> inside your XCode project. All generated documentation will be created in this folder.</p>
<p>Now run Doxygen and set it up for your XCode project.</p>
<ol>
<li>In Doxygen use the Wizard to set up your project:<a href="http://seidbereit.de/wp-content/uploads/2008/10/1-doxygen.png" class="liimagelink"><img src="http://seidbereit.de/wp-content/uploads/2008/10/1-doxygen-tm.jpg" alt="1_Doxygen.png" width="480" height="355" /></a></li>
<li>In the first tab of the wizard, set up your projects name and version. Further set the source code destination directory as shown in the screenshot (remember to create the Documentation directory before). Enter the directories manually, since using the Select dialog will result in absolut paths. Relative paths allow us to move the project later without reference problems.: <a href="http://seidbereit.de/wp-content/uploads/2008/10/2-doxywizard.png" class="liimagelink"><img src="http://seidbereit.de/wp-content/uploads/2008/10/2-doxywizard-tm.jpg" alt="2_Doxywizard.png" width="480" height="363" /></a></li>
<li>The second tab (Mode) allows you to define wich output entities will appear. Select to also include undocumented entities. C++ is fine for language optimization <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  : <a href="http://seidbereit.de/wp-content/uploads/2008/10/3-doxywizard.png" class="liimagelink"><img src="http://seidbereit.de/wp-content/uploads/2008/10/3-doxywizard-tm.jpg" alt="3_Doxywizard.png" width="480" height="363" /></a></li>
<li>The Output tab allows you to specify which output formats shall be generated. Make sure to check HTML with frames and navigation tree. Afterwards press OK to close the wizard. Configuring the Diagrams tab is optional:<a href="http://seidbereit.de/wp-content/uploads/2008/10/4-doxywizard.png" class="liimagelink"><img src="http://seidbereit.de/wp-content/uploads/2008/10/4-doxywizard-tm.jpg" alt="4_Doxywizard.png" width="480" height="365" /></a></li>
<li>As the second step in Doxygen save the configuration as file <span style="font-family: Courier;">Doxyfile</span> in your project folder and you&#8217;re done. Step 6 &amp; 7 are optional and not required, as they will be performed automatically from within XCode. But you may perform them to test your configuration.</li>
<li>Set the location of you project directory in step 3.</li>
<li>Step 4: press &#8220;Start&#8221; and the generation shall begin. Afterwards check the <span style="font-family: Courier;">Documentation</span> directory in your project. A folder named html has been created inside it. Check the documentation by opening the <span style="font-family: Courier;">index.html</span> file. Congrats! <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
<p>Now on to setting up XCode to automatically execute Doxygen on build.</p>
<ol>
<li>Open your XCode project.</li>
<li>Add a new build phase (Script Build Phase) to your projects target:<a href="http://seidbereit.de/wp-content/uploads/2008/10/5-xcode.png" class="liimagelink"><img src="http://seidbereit.de/wp-content/uploads/2008/10/5-xcode-tm.jpg" alt="5_XCode.png" width="480" height="145" /></a></li>
<li>Enter &#8220;<span style="font-family: Courier;">/Applications/Doxygen.app/Contents/Resources/doxygen Doxyfile</span>&#8221; as the Shell command: <img src="http://seidbereit.de/wp-content/uploads/2008/10/6-xcode.png" alt="6_XCode.png" width="469" height="550" /></li>
</ol>
<p>On your next project build, the documentation shall be created. Try! <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
But wouldn&#8217;t it be nice to access that documentation from within XCode? So let&#8217;s set this up next.</p>
<ol>
<li>Right click your project and add a new Group. Call this group &#8220;Documentation&#8221;</li>
<li>To that group add an &#8220;Existing File&#8221; and choose the index.html in your projects <span style="font-family: Courier;">Documentation/html</span> folder (Did you compile yet? You&#8217;ll need to, to have the folder and file created <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). Don&#8217;t copy item to destination groups folder and set reference type relative to project.</li>
<li>Finally you&#8217;ll have to tell XCode that this is no regular html source file. Do this by setting its file type to &#8220;text.html.documentation&#8221;. Now the file should be opened in XCodes HTML viewer. If not, check your file type settings in XCodes preferences.<a href="http://seidbereit.de/wp-content/uploads/2008/10/7-xcode1.png" class="liimagelink"><img src="http://seidbereit.de/wp-content/uploads/2008/10/7-xcode-tm1.jpg" alt="7_XCode.png" width="480" height="441" /></a></li>
</ol>
<p>Now everything should be set up for you to create great source code documentation!! Now all you need to do is document your source code. I&#8217;ll post about this later, but to get you started check out <a href="http://www.stack.nl/~dimitri/doxygen/docblocks.html" class="liexternal">http://www.stack.nl/~dimitri/doxygen/docblocks.html</a> for a brief introduction. Everybody who ever used javadoc shall find himself comfortable instantly.</p>
]]></content:encoded>
			<wfw:commentRss>http://seidbereit.de/2008/10/06/documenting-cocoa-code-with-doxygen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Project Description</title>
		<link>http://seidbereit.de/2008/09/05/project-description/</link>
		<comments>http://seidbereit.de/2008/09/05/project-description/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 10:35:59 +0000</pubDate>
		<dc:creator>Ullrich</dc:creator>
				<category><![CDATA[Monome]]></category>
		<category><![CDATA[Privat]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Musik]]></category>

		<guid isPermaLink="false">http://seidbereit.de/2008/09/04/project-description/</guid>
		<description><![CDATA[Today I&#8217;m going to talk about the what I&#8217;m going to build. Omg, sounding like a teacher already, but really I&#8217;m the student in this. So first let me explain my motivation..
I already own a monome 40h and i really like it, but I&#8217;m always jealous of those bigger machines out there   Especially [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;m going to talk about the what I&#8217;m going to build. Omg, sounding like a teacher already, but really I&#8217;m the student in this. So first let me explain my motivation..</p>
<p>I already own a <a href="http://www.youtube.com/watch?v=ZzjAmMhbjco" class="liexternal">monome 40h</a> and i really like it, but I&#8217;m always jealous of <a href="http://www.youtube.com/watch?v=qPqTdOERX3c" class="liexternal">those</a> <a href="http://www.youtube.com/watch?v=ZHFC25H-zzg" class="liexternal">bigger</a> <a href="http://www.youtube.com/watch?v=GQ917ms54_Q" class="liexternal">machines</a> <a href="http://www.vimeo.com/1647757" class="liexternal">out</a> <a href="http://www.vimeo.com/1566031" class="liexternal">there</a> <img src='http://seidbereit.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Especially when it comes down to the semi quaver&#8230;</p>
<p>Also I find it challenging to understand the insights of such a great little box and would be überproud to create one my own.</p>
<p>So what do I want to build?</p>
<p>Basically this is a list of attributes the final monome shall have (sorted by priority):</p>
<ul>
<li>128 buttons (I like the for factor and if I succeed I can build me just another 256 <img src='http://seidbereit.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) &#8230;</li>
<li>&#8230; in one unit (no two 64s which are routed as one device. I want a true 128 in one piece)</li>
<li>USB + 9V power supply</li>
<li>Support for the <a href="http://docs.monome.org/doku.php?id=tech:protocol:serial:series" class="liexternal">series protocol</a></li>
<li>Based on the slightly larger <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=7835" class="liexternal">button pads</a> by SparkFun</li>
<li>Using the <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8033" class="liexternal">SparkFun PCBs</a> for <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=105" class="liexternal">RGB LEDs</a>, too.</li>
<li>Finally those RGB LEDs will also be included, to support RGB</li>
<li>RGB extension to the series protocol (hope there will be a quasi standard on this soon, more on this later..)</li>
</ul>
<p>Also there are some constraints I imposed myself:</p>
<ul>
<li>I don&#8217;t want to build it, using an Arduino&#8230;</li>
<li>&#8230; except for using it to try out hardware layouts and burn the micro controller</li>
<li>So I want to modify the original 40h firmware and burn it on an <a href="http://www.atmel.com/dyn/products/devices.asp?family_id=607#760" class="liexternal">ATMega micro controller</a> probably the ATMega32 (as i already got two of those)</li>
</ul>
<p>I&#8217;m not sure yet how I&#8217;ll proceed with the illumination of the 128 RGB button, but I don&#8217;t want to use the SparkFun <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=760" class="liexternal">SPI RGB LED Matrix BackPack</a> (long name, i know)&#8230; But this need a lot of further investigation, and I&#8217;m looking forward to it <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So stay tuned <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  as the next time I&#8217;m going to give a short summary about current running projects that try to build similar or comparable projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://seidbereit.de/2008/09/05/project-description/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Chrome Chrome Chrome&#8230;</title>
		<link>http://seidbereit.de/2008/09/04/chrome-chrome-chrome/</link>
		<comments>http://seidbereit.de/2008/09/04/chrome-chrome-chrome/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 21:21:10 +0000</pubDate>
		<dc:creator>Ullrich</dc:creator>
				<category><![CDATA[Netzleben]]></category>
		<category><![CDATA[Netzwelt]]></category>

		<guid isPermaLink="false">http://seidbereit.de/2008/09/04/chrome-chrome-chrome/</guid>
		<description><![CDATA[&#8230; Hallogen Hallogen Hallogen &#8230; Subwoofer Subwoofer Subwoofer &#8230;
So beschrieben Badesalz einst ein aufgepimptes (so sagt man dass doch heute) Auto.
Seit vorgestern steht Chrome allerdings für was ganz neues. Und zwar handelt es sich dabei um Googles neue Browser Alternative. Ich spreche ganz bewusst nicht vom &#8220;Angriff auf den Browsermarkt&#8221; oder von einem &#8220;weiteren Griff [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; Hallogen Hallogen Hallogen &#8230; Subwoofer Subwoofer Subwoofer &#8230;</p>
<p>So beschrieben Badesalz einst ein aufgepimptes (so sagt man dass doch heute) Auto.</p>
<p>Seit vorgestern steht Chrome allerdings für was ganz neues. Und zwar handelt es sich dabei um Googles neue Browser Alternative. Ich spreche ganz bewusst nicht vom &#8220;Angriff auf den Browsermarkt&#8221; oder von einem &#8220;weiteren Griff nach der Weltmacht&#8221;, wie man es heut viel zu oft liest.</p>
<p>Wer mehr zu dem Thema wissen will sollte sich folgende Beiträge zu Gemüte ziehen. Beide sehr empfehlensert:</p>
<ul>
<li>Der Spreeblick Blog <a href="http://www.spreeblick.com/2008/09/04/wir-sind-bild-the-chrome-conspiracy/" class="liexternal">beschäftigt sich</a> mit Sensationsmache rund um Googles Datensammlung und wünscht sich den multidimensional mündigen Bürger, der nicht nur auf seine Daten acht gibt, sonder sich auch nicht durch Stimmungsmache auf ein Feindbild einschwören lässt.</li>
<li>Und Gernot <a href="http://www.poetsch.org/weblog/398/googles-betriebssystem-ist-ein-browser" class="liexternal">betrachtet Googles Schachzug</a> einen eigenen Browser zu entwickeln nicht als Angriff auf Mozilla &amp; Firefox, sondern auf das Konzept des Desktop PCs mit omnipotentem Betriebssystem.</li>
</ul>
<p>Also wer schnell fundiert mitreden will, abseits von Stammtisch und Imbissbude, dem sind die obigen Links ans herzgelegt.</p>
<p>Unterdessen wart ich auf die Mac-Version, damit ich mich auch endlich selbst von Chromes Faszination fangen lassen kann <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://seidbereit.de/2008/09/04/chrome-chrome-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just another Monolog</title>
		<link>http://seidbereit.de/2008/09/03/just-another-monolog/</link>
		<comments>http://seidbereit.de/2008/09/03/just-another-monolog/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 18:57:07 +0000</pubDate>
		<dc:creator>Ullrich</dc:creator>
				<category><![CDATA[Monome]]></category>
		<category><![CDATA[Privat]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Musik]]></category>

		<guid isPermaLink="false">http://seidbereit.de/2008/09/03/just-another-monolog/</guid>
		<description><![CDATA[Finally i started a new category on my blog: Monome
Like the coding category this one will also be in English as it targets a quite international audience.
So first of all, welcome all you monome&#8217;ers around the globe. You&#8217;ll probably get the idea quite fast  
But for all non monome-aware folks just a short introduction:
Monome [...]]]></description>
			<content:encoded><![CDATA[<p>Finally i started a new category on my blog: <a href="http://seidbereit.de/topics/monome/" class="liinternal">Monome</a><br />
Like the <a href="http://www.seidbereit.de/topic/coding" class="liinternal">coding</a> category this one will also be in English as it targets a quite international audience.</p>
<p>So first of all, welcome all you monome&#8217;ers around the globe. You&#8217;ll probably get the idea quite fast <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>But for all non monome-aware folks just a short introduction:<br />
<a href="http://www.monome.org" class="liexternal">Monome</a> (pronounce it as you like.. <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) is, first of all, a box with an illuminated button grid. Typically 8&#215;8.<br />
It&#8217;s mostly used to &#8220;create music&#8221; but in fact is more versatile than that. Basically it sends information about button presses via USB to the computer which can send information about lighting up LEDs in return. All of this happens asynchron.</p>
<p>There&#8217;s lot of open source software that was created for the monome. A <a href="http://docs.monome.org/doku.php?id=app" class="liexternal">list</a> can be found in the <a href="http://docs.monome.org/doku.php" class="liexternal">monome wiki</a>.</p>
<p>The whole device is open source too, meaning the firmware is open sourced, the hardware layout is open source an we build a great <a href="http://post.monome.org" class="liexternal">community</a> which is very enthusiastic about helping each other.</p>
<p>Since I got myself one of those precious (only 400 were made of the one i got) devices for last christmas (a monome 40h original with build in accelerometer, yay! <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) I instantly fell in love with it. It also got me into physical engineering. And that&#8217;s what this is all about&#8230;</p>
<p>I&#8217;m going to build me a monome!</p>
<p>You got one already?!.. you might think. But that&#8217;s not the point. You can&#8217;t have enough of those boxes <img src='http://seidbereit.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <br />
Further I&#8217;m aiming to gain experience with firmware coding, soldering, reading datasheets and everything around. And yes, I looove blinking lights!!!</p>
<p>So again, welcome all of you!!! <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In the following days I&#8217;ll tell you more about what exactly I&#8217;m planing to build. This will be totally abnormal! Trust me <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://seidbereit.de/2008/09/03/just-another-monolog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wasting time with JAXB, ANT and APT</title>
		<link>http://seidbereit.de/2008/07/03/wasting-time-with-jaxb-ant-and-apt/</link>
		<comments>http://seidbereit.de/2008/07/03/wasting-time-with-jaxb-ant-and-apt/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 16:56:02 +0000</pubDate>
		<dc:creator>Ullrich</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Diploma]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://seidbereit.de/2008/07/03/wasting-time-with-jaxb-ant-and-apt/</guid>
		<description><![CDATA[Hello,
I just wasted 2 days finding a damn problem with the mentioned combination. What i tried to do ist: Using JAXB from within a APT AnnotationProcessor from within ANT.
Now to the problem:
From within my processor i could access the classes in the jaxb jar files (jaxb-api.jar and jaxb-impl.jar) but when i tried to unmarshal some [...]]]></description>
			<content:encoded><![CDATA[<p>Hello,</p>
<p>I just wasted 2 days finding a damn problem with the mentioned combination. What i tried to do ist: Using <a href="http://jaxb.dev.java.net/" class="liexternal">JAXB</a> from within a <a href="http://java.sun.com/j2se/1.5.0/docs/guide/apt/index.html" class="liexternal">APT</a> AnnotationProcessor from within <a href="http://ant.apache.org" class="liexternal">ANT</a>.</p>
<p>Now to the problem:</p>
<p>From within my processor i could access the classes in the jaxb jar files (jaxb-api.jar and jaxb-impl.jar) but when i tried to <em>unmarshal</em> some XML file, i got a ClassNotFoundException. See <a href="http://pastie.org/227136" class="liexternal">http://pastie.org/227136</a></p>
<p>I tried thousands of things to fix this. Passing the classpath in multiple ways. Even passing a new bootstrap classpath, but non worked.</p>
<p>After lots of try and error, some conversations on <a href="irc://irc.freenode.net/java" class="liinternal">#java@freenode</a> (<a href="http://pastie.org/227143" class="liexternal">http://pastie.org/227143</a>) and a look at the JAXB sources i found the solution in passing the classloader of the calling class when instantiating the context:</p>
<pre lang="java" xml:lang="java">
String contextPath = ObjectFactory.class.getPackage().getName();
JAXBContext c = JAXBContext.newInstance(contextPath, MyClass.class.getClassLoader());
</pre>
<p>Hope this could help someone and save some time <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://seidbereit.de/2008/07/03/wasting-time-with-jaxb-ant-and-apt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WD My Book World Edition auf Mac OS X (&amp; Linux)</title>
		<link>http://seidbereit.de/2008/06/20/wd-my-book-world-edition-auf-mac-os-x-linux/</link>
		<comments>http://seidbereit.de/2008/06/20/wd-my-book-world-edition-auf-mac-os-x-linux/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 10:06:59 +0000</pubDate>
		<dc:creator>Ullrich</dc:creator>
				<category><![CDATA[Netzleben]]></category>
		<category><![CDATA[Privat]]></category>
		<category><![CDATA[Netzwelt]]></category>

		<guid isPermaLink="false">http://seidbereit.de/2008/06/20/wd-my-book-world-edition-auf-mac-os-x-linux/</guid>
		<description><![CDATA[Hallo Freunde,
Hab mir meinen ersten Speicher in der TerraByte Region geholt, und hoffe wie immer, dass er nie voll wird. Aber wir wissen alle: That day will come!
Was mich nun aber demotivierte war die Tatsache, dass das Installations Programm nur auf Windows läuft. Nach ein wenig Netz Recherche und ein wenig hin und her gibts [...]]]></description>
			<content:encoded><![CDATA[<p>Hallo Freunde,</p>
<p>Hab mir meinen <a href="http://www.wdc.com/de/products/products.asp?DriveID=347" class="liexternal">ersten Speicher in der TerraByte Region</a> geholt, und hoffe wie immer, dass er nie voll wird. Aber wir wissen alle: That day will come!</p>
<p>Was mich nun aber demotivierte war die Tatsache, dass das Installations Programm nur auf Windows läuft. Nach ein wenig Netz Recherche und ein wenig hin und her gibts nun hier das HowTo zu Installation auf non Windows Systemen.</p>
<p>Die Basics:</p>
<ul>
<li>Also, Netzteil Stecker rein und die Platte über das Ethernetkabel an das eigene Netz geklemmt</li>
<li>Den Knopf auf der Vorderseite der Platte drücken und auf die ersten Lebenszeichen warten</li>
</ul>
<p>Nun kommt der trickreiche Teil. Ihr müsst die IP Adresse, unter der sich die Platte im Netzwerk angemeldet hat, herausbekommen. Manche Router haben in Ihren Einstellungen eine Liste der &#8220;DHCP Clients&#8221;. Dort sollte die Platte auftauchen. Ansonsten ist raten+ausprobieren angesagt <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In meinem Fall lautete die Adresse 10.0.1.19. Ihr nehmt also eure IP Adresse, oder die eures Routers (findet sich in den Netzwerkeinstellungen), und probiert die letzte Ziffer durch, von 1 bis 255. Aber keine Angst, meistens ist eine der ersten fünf.</p>
<p>Also, wie jetzt? Durchprobieren? &#8211; Ganz einfach!</p>
<p>Ihr öffnet euren Browser und tippt die IP Adresse in die Adressleiste. Wenn es die richtige ist, öffnet sich eine Seite &#8220;WD Shared Storage Manager&#8221;. Nach einem Klick auf <em>Language</em> mit anschliessender <em>German</em> Auswahl verwandelt sich das aber ganz schnell in &#8220;WD Speicherfreigabe-Manager&#8221; <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Seit Ihr nun auf der Seite des Speicherfreigabe-Managers angelangt, gehts folgender massen weiter:</p>
<ul>
<li>Weiter klicken und Nutzer + Kennwort eingeben (Nutzer: <strong>admin</strong> / Kennwort: <strong>123456</strong>)</li>
<li>Danach müsst Ihr noch den Lizenzkram akzeptieren (zur Abwechslung vielleicht mal durchlesen? &#8230; Ne? Auch gut! <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</li>
<li>Nun könnt Ihr ein neues Kennwort angeben, was Ihr auch tuen solltet. Unbedingt!</li>
<li>Jetzt noch die Zeitzone eingestellt und weiter gehts.</li>
</ul>
<p>Das war soweit das Wichtigste und Schwierigste. Nun könnt Ihr euch durch die Einstellungen klicken und alles nach euren Wünschen einrichten. Von Belang sind folgende Punkte:</p>
<ul>
<li><em>Allgemeines Setup -&gt;</em> <em>Aktualisieren Sie Geräte-/Arbeitsgruppennamen</em>: Hier gebt Ihr den Namen eurer Arbeitsgruppe, sowie den Namen unter dem die Platte dann auch gefunden werden kann ein.</li>
<li>Unter <em>File Management</em> kann man verschiedene Nutzer anlegen, und ihnen die diversesten Rechte zum Zugriff geben, aber da könnt Ihr ja nach herzens Lust rum probieren <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>Um auf die Platte zuzugreifen geht ihr einfach auf <em>Netzwerk</em>, oder alternativ im Finder auf &#8220;Gehe Zu -&gt; Mit Server verbinden &#8230;&#8221; (Cmd+K) und dort dann auf <em>Durchsuchen</em>. Sollte das auch nicht funktionieren, dann könnt Ihr im selbigen Dialog direkt die IP Adresse der Platte eingeben. Bei mir sähe das dann folgender massen aus: <strong>smb://10.0.1.19</strong></p>
<p>Ich hoffe es hat alles geklappt und das TerraByte wird nie voll.</p>
<p>Beste Grüße</p>
]]></content:encoded>
			<wfw:commentRss>http://seidbereit.de/2008/06/20/wd-my-book-world-edition-auf-mac-os-x-linux/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Putting the Discogs API on Rails &#8211; ActiveDiscogs</title>
		<link>http://seidbereit.de/2008/06/15/putting-the-discogs-api-on-rails-activediscogs/</link>
		<comments>http://seidbereit.de/2008/06/15/putting-the-discogs-api-on-rails-activediscogs/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 18:40:29 +0000</pubDate>
		<dc:creator>Ullrich</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[ActiveDiscogs]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://seidbereit.de/2008/06/15/putting-the-discogs-api-on-rails-activediscogs/</guid>
		<description><![CDATA[I had a look inside ActiveResource as it is part of Rails since version 2.1, and tried to use it to access the Discogs API. It turned out to be a bit difficult and required a bit more coding than accessing a regular Rails RESTful API.
That&#8217;s the reason why i created a Rails Plugin which [...]]]></description>
			<content:encoded><![CDATA[<p>I had a look inside <a href="http://railscasts.com/tags/19" class="liexternal">ActiveResource</a> as it is part of <a href="http://rubyonrails.org/" class="liexternal">Rails</a> since version 2.1, and tried to use it to access the <a href="http://discogs.com/" class="liexternal">Discogs</a> <a href="http://www.discogs.com/help/api" class="liexternal">API</a>. It turned out to be a bit difficult and required a bit more coding than accessing a regular Rails RESTful API.</p>
<p>That&#8217;s the reason why i created a Rails Plugin which supports the basic tasks for now (getting releases, artists and labels). Future versions will support searching and caching and a bit more.</p>
<p>The project goes by the name of <em>ActiveDiscogs</em> and is available on <a href="http://activediscogs.rubyforge.org/" class="liexternal">http://activediscogs.rubyforge.org/</a></p>
<p>Feel free to join and play with it <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ah, before i forget: To install just use</p>
<pre>
script/plugin install svn://rubyforge.org/var/svn/activediscogs
</pre>
]]></content:encoded>
			<wfw:commentRss>http://seidbereit.de/2008/06/15/putting-the-discogs-api-on-rails-activediscogs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Methods &#8211; Rails Object extension</title>
		<link>http://seidbereit.de/2008/05/29/my-methods-rails-object-extension/</link>
		<comments>http://seidbereit.de/2008/05/29/my-methods-rails-object-extension/#comments</comments>
		<pubDate>Thu, 29 May 2008 08:43:29 +0000</pubDate>
		<dc:creator>Ullrich</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://seidbereit.de/2008/05/29/my-methods-rails-object-extension/</guid>
		<description><![CDATA[This post is in English as the whole Coding category will be.
What&#8217;s this all about.
Ryan wrote on his blog about a ruby snippet he came up with a friend. His code snippet won&#8217;t be that useful for ruby on rails starters since his example only gives half of the solution.
So here&#8217;s the rest  
Create [...]]]></description>
			<content:encoded><![CDATA[<p>This post is in English as the whole <span style="font-style: italic;">Coding</span> category will be.</p>
<p>What&#8217;s this all about.</p>
<p>Ryan wrote on his blog about a <a href="http://theryanking.com/entries/2008/04/02/my-methods/trackback/" class="liexternal">ruby snippet</a> he came up with a friend. His code snippet won&#8217;t be that useful for ruby on rails starters since his example only gives half of the solution.</p>
<p>So here&#8217;s the rest <img src='http://seidbereit.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Create file app/overrides/object.rb</p>
<pre lang="ruby" line="1">
class Object
  def self.my_methods
    methods - (superclass ? superclass.methods : [])
  end
  def my_methods
    methods - (self.class.superclass ? self.class.superclass.new.methods : [])
  end
end</pre>
</p>
<p>Also create app/overrides/all.rb containing just</p>
<pre lang="ruby" line="1">
Dir[ File.dirname( __FILE__ ) + "/**/*.rb" ].each { |file| require( file ) }</pre>
</p>
<p>This file now needs to be included in the environment.rb</p>
<pre lang="ruby" line="1">
require "#{RAILS_ROOT}/app/overrides/all"</pre>
</p>
<p>This should do the trick. Now get out there and code, code, code!</p>
]]></content:encoded>
			<wfw:commentRss>http://seidbereit.de/2008/05/29/my-methods-rails-object-extension/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

