<?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>programming and software development</title>
	<atom:link href="http://www.bechte.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bechte.de</link>
	<description>Stefan Bechtold (bechte)</description>
	<lastBuildDate>Wed, 04 Jan 2012 07:51:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>iTunes Match does not recognize the user&#8217;s timezone</title>
		<link>http://www.bechte.de/2012/01/04/itunes-match-does-not-recognize-the-users-timezone/</link>
		<comments>http://www.bechte.de/2012/01/04/itunes-match-does-not-recognize-the-users-timezone/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 07:51:25 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[other]]></category>
		<category><![CDATA[itunes match]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=761</guid>
		<description><![CDATA[Just to inform everybody about this little but: If you register for iTunes Match think about the time you do so. Apple uses its local time at California for the sign up process. So registering at 8.45am in Germany on today will let your iTunes Match start yesterday. Nothing to worry about, but they steal [...]]]></description>
			<content:encoded><![CDATA[<p>Just to inform everybody about this little but: If you register for iTunes Match think about the time you do so. Apple uses its local time at California for the sign up process. So registering at 8.45am in Germany on today will let your iTunes Match start yesterday. Nothing to worry about, but they steal you a day. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2012/01/04/itunes-match-does-not-recognize-the-users-timezone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++ pointers</title>
		<link>http://www.bechte.de/2011/12/01/c-pointers/</link>
		<comments>http://www.bechte.de/2011/12/01/c-pointers/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 14:02:14 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[c++]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[arithmetic]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[pointer]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=757</guid>
		<description><![CDATA[When it comes to pointers many people say that they are a big advantage of C++. If you ask me that&#8217;s not entirely true as pointers may also add a lot of complexity to your code and, therefore, require special care! Especially when it comes to pointer arithmetic and pointer manipulation it gets very complicated [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to pointers many people say that they are a big advantage of C++. If you ask me that&#8217;s not entirely true as pointers may also add a lot of complexity to your code and, therefore, require special care! Especially when it comes to pointer arithmetic and pointer manipulation it gets very complicated quickly, e.g. a very common use of pointers is to iterate over an array:</p>
<pre class="wp-code-highlight prettyprint">
int numbers[5] = { 1, 2, 3, 4, 5 };
for (int i = 0; i &lt; 5; i++) {
    std::cout &lt;&lt; &quot;Number &quot; &lt;&lt; i &lt;&lt; &quot;: &quot; &lt;&lt; *(numbers+i) &lt;&lt; std::endl;
}
</pre>
<p>This will print out all the numbers of the array. And just to mention it &#8211; this is equivalent to:</p>
</pre>
<pre class="wp-code-highlight prettyprint">
int numbers[5] = { 1, 2, 3, 4, 5 };
for (int i = 0; i &lt; 5; i++) {
    std::cout &lt;&lt; &quot;Number &quot; &lt;&lt; i &lt;&lt; &quot;: &quot; &lt;&lt; numbers[i] &lt;&lt; std::endl;
}
</pre>
<p>It turns out that the array-operator [] performs the pointer arithmetic and the dereferencing under the hood and simply &quot;looks nicer&quot;.</p>
<p>While this example may look straight-forward to you, how about the next one?</p>
</pre>
<pre class="wp-code-highlight prettyprint">
int* a = new int(33554432);
int** b = &amp;a;

**b++;   // 1) changes the value of a?
**(b++); // 2) changes the value of a?
*(*b++); // 3) changes the value of a?
*(*b)++; // 4) changes the value of a?
(**b)++; // 5) changes the value of a?
</pre>
<p>Okay, why would somebody do something like that? Well, a very common practice is to use pointers to pointers in methods to let the caller decide where to store the calculated data of the method. Don't ask me why this pattern has become so popular... Probably they just didn't know better some years ago (or they wanted to make sure nobody will get their jobs later <img src='http://www.bechte.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ).</p>
<p>Anyways what's the solution to the example above? Which statement actually changes the value of a? Let's look at the statements one-by-one:</p>
<p>The statements 1, 2 and 3 do not change the value of a but they change the location b points to! Statements 1, 2 and 3 are equivalent which is a result of how C++ binds the operators. In these cases the pointer location gets incremented by 8 bits, but this number depends on the size of a pointer (32bit / 64bit machine). If we are unlucky we end up pointing to somewhere ... let's say not pointing to a anymore! So you do not want to use that arithmetic at all!</p>
<p>Statement 4 increments the pointer of a, meaning the address variable a points to, but not actually the value of a. You can use this arithmetic if a was an array and you need to iterate of the array that was given by the address b. This is a very useful case even though I would recommend you do not to fool other people by reading these lines of code! You could simply hand in a copy of the reference pointing to the array instead, which makes it much more easier to read!</p>
<p>Statement 5 finally changes the value of a and if a was an array of ints it would change the value of the first element of the array.</p>
<p>As you can see pointers can easily confuse the readers of your code (and you are also a reader of your own code!). I don't say that you should not use them to tweak up your programs but I advice you to take care of your pointers. Better think twice before using pointers in such ways...</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2011/12/01/c-pointers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Abstract Classes in C++</title>
		<link>http://www.bechte.de/2011/11/29/abstract-classes-in-c/</link>
		<comments>http://www.bechte.de/2011/11/29/abstract-classes-in-c/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 10:25:46 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[c++]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[class]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=747</guid>
		<description><![CDATA[As a Java programmer, C++ abstract classes are somehow weird! (Yes, they are!) To understand them, we have to look at the header and implementation files separately. Let&#8217;s start with the base (abstract) class header file: class AbstractBaseClass { public: AbstractBaseClass(); ~AbstractBaseClass(); virtual void printMe(); virtual int getNumber() = 0; }; The important thing here [...]]]></description>
			<content:encoded><![CDATA[<p>As a Java programmer, C++ abstract classes are somehow weird! (Yes, they are!)</p>
<p>To understand them, we have to look at the header and implementation files separately. Let&#8217;s start with the base (abstract) class header file:</p>
<pre class="wp-code-highlight prettyprint">
class AbstractBaseClass {
public:
    AbstractBaseClass();
    ~AbstractBaseClass();

    virtual void printMe();
    virtual int getNumber() = 0;
};
</pre>
<p>The important thing here is that you will have to declare the abstract methods as <strong>virtual</strong> and <strong>assign them a 0</strong> (Null Pointer). The class itself does not have any special declarations itself. So in the example above we have one abstract function (getNumber()) which makes our class to be abstract!</p>
<p>Within the implementation file you leave out all virtual functions that were assigned the null pointer (0):</p>
<pre class="wp-code-highlight prettyprint">
AbstractBaseClass::AbstractBaseClass() {}
AbstractBaseClass::~AbstractBaseClass() {}
void AbstractBaseClass::printMe() {
    std::cout &lt; &lt; &quot;My number is: &quot; &lt;&lt; getNumber() &lt;&lt; std::endl;
}
</pre>
<p>Now, let&#8217;s take a look into the header file of an inherited class:</p>
</pre>
<pre class="wp-code-highlight prettyprint">
class ConcreteClass : public AbstractBaseClass {
public:
    ConcreteClass();
    ~ConcreteClass();

    virtual int getNumber();
};
</pre>
<p>It is important to know that you will have to redeclare the function without assigning the null pointer within the header file! Otherwise the compiler will throw an exception whenever you try to instantiate a object of the concrete type!</p>
<p>The implementation file is straight-forward:</p>
<pre class="wp-code-highlight prettyprint">
ConcreteClass::ConcreteClass() {}
ConcreteClass::~ConcreteClass() {}
int ConcreteClass::getNumber() {
    return 1;
}
</pre>
<p>To use you concrete class you will have to create it using its own constructor. If you simply want to work with the interface (the abstract base class) then you will have to cast the newly created instance before assigning it to a pointer variable:</p>
<pre class="wp-code-highlight prettyprint">
AbstractBaseClass* ref = (AbstractBaseClass*) new ConcreteClass();
</pre>
<p>PS: Keep in mind that polymorphism in C++ only works with pointer variables!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2011/11/29/abstract-classes-in-c/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using teamspeak with an iPhone compatible headset</title>
		<link>http://www.bechte.de/2011/04/03/using-teamspeak-with-an-iphone-compatible-headset/</link>
		<comments>http://www.bechte.de/2011/04/03/using-teamspeak-with-an-iphone-compatible-headset/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 08:28:14 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[other]]></category>
		<category><![CDATA[echo]]></category>
		<category><![CDATA[headset]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[teamspeak]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=739</guid>
		<description><![CDATA[When using teamspeak on a MacBook with a iPhone compatible headset you will get echo effects as teamspeak does not filter the first input channel of the headset. This can be easily bypassed by using Soundflower application. This little guide will show up how to configure it.]]></description>
			<content:encoded><![CDATA[<p>I like to use teamspeak as it is free, supports unlimited users with excellent quality and is easy to use.</p>
<p>I wanted to use my iPhone compatible headset with my MacBook Pro (mid 2010) but had to experience a big echo effect. The headset makes use of the two channels by using one for the microphone and both for the playback. Therefore, you record all you are listening to which results in an echo.</p>
<p>iChat, Skype and co. are filtering this echo automatically, but unfortunately the teamspeak client (3.0.0_36beta for MacOSX) does not. But you can help yourself until they are fixing the problem by installing the <a href="http://cycling74.com/products/soundflower/">Soundflower Application</a>. This will help you to configure new virtual sound devices that you can configure yourself. The next section of this article will show how to configure two sound devices to use with iPhone compatible headsets.<br />
<span id="more-739"></span><br />
<strong>1. Installing Soundflower</strong></p>
<p>The installation of Soundflower is straigh forward and does not need any explaination. Just download and install the way you are used to install software on your Mac. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>2. Start Soundflower / Configure new virtual sound devices</strong></p>
<p>In order to configure new virtual sound devices you need to start the Soundflowerbed application that is shipped with the Soundflower installation package and will be installation to your Applications folder. So open Spotlight, type &#8220;Soundflowerbed&#8221; and start it.</p>
<p>After starting you will find a small flower icon in your toolbar. Left-click it and select &#8220;Audio Setup&#8230;&#8221; from the context menu. In the new dialog click the &#8220;plus&#8221; icon to create a new virtual device and name it &#8220;Headset Input&#8221;. After that click on the &#8220;Headset Input&#8221; device and activate the checkbox for the internal microphone on the right side (see figure 1).</p>
<div id="attachment_740" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.bechte.de/wp-uploads/2011/04/soundflower_new_device.png"><img class="size-medium wp-image-740" title="New virtual sound device" src="http://www.bechte.de/wp-uploads/2011/04/soundflower_new_device-300x200.png" alt="Create a new virtual sound device and activate the checkbox for the internal microphone." width="300" height="200" /></a><p class="wp-caption-text">Create a new virtual sound device and activate the checkbox for the internal microphone.</p></div>
<p>Now we are almost done but we have only created a virtual device for the internal input. So here comes the trick: Open the extended configuration of the &#8220;Headset Input&#8221; device by clicking the small arrow icon in front of the name of the device. This will open the subconfiguration in which you click on &#8220;Internal Microphone&#8221;. Now use the slider for the first channel to mute it, i.e. set the value of channel 1 to zero (see figure 2). Do not use the mute checkbox as this will mute the whole input (don&#8217;t know why). Now we are finally done.</p>
<div id="attachment_741" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.bechte.de/wp-uploads/2011/04/soundflower_device_config.png"><img class="size-medium wp-image-741" title="Virtual sound device configuration" src="http://www.bechte.de/wp-uploads/2011/04/soundflower_device_config-300x201.png" alt="Mute the first channel of the new virtual sound device to remove echo effects when using e.g. the teamspeak client." width="300" height="201" /></a><p class="wp-caption-text">Mute the first channel of the new virtual sound device to remove echo effects when using e.g. the teamspeak client.</p></div>
<p><strong>3. Start teamspeak and use the new device for input</strong></p>
<p>Go back to teamspeak and set the new virtual device as your input device and everything will work as exspected. Enjoy. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2011/04/03/using-teamspeak-with-an-iphone-compatible-headset/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stealing the trophy from the FC Bayern München</title>
		<link>http://www.bechte.de/2010/12/20/stealing-the-trophy-from-the-fc-bayern-munchen/</link>
		<comments>http://www.bechte.de/2010/12/20/stealing-the-trophy-from-the-fc-bayern-munchen/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 09:00:34 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[other]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=729</guid>
		<description><![CDATA[I just wanted to mention that&#8230; And the very nice follow-up e-mail I got contained this radar picture:]]></description>
			<content:encoded><![CDATA[<p>I just wanted to mention that&#8230;</p>
<p><object width="480" height="272"><param name="base" value="http://www.schalenklau.de/media/swf/"></param><param name="movie" value="http://www.schalenklau.de/media/swf/inpagePlayer.swf"></param><param name="flashvars" value="session=b1c613cb50069d692f433b0947edbbca"></param><embed src="http://www.schalenklau.de/media/swf/inpagePlayer.swf" type="application/x-shockwave-flash" width="480" height="272" base="http://www.schalenklau.de/media/swf/" flashvars="session=b1c613cb50069d692f433b0947edbbca"></embed></object></p>
<p><span id="more-729"></span></p>
<p>And the very nice follow-up e-mail I got contained this radar picture:</p>
<p><a href="http://www.bechte.de/wp-uploads/2010/12/Mail-Anhang1.jpeg"><img src="http://www.bechte.de/wp-uploads/2010/12/Mail-Anhang1-225x300.jpg" alt="Picture of the radar trap while stealing the German Soccer Championship Trophy" title="Radar trap" width="225" height="300" class="aligncenter size-medium wp-image-735" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2010/12/20/stealing-the-trophy-from-the-fc-bayern-munchen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rendering Octree managed Voxel Volumes</title>
		<link>http://www.bechte.de/2010/10/04/rendering-octree-managed-voxel-volumes/</link>
		<comments>http://www.bechte.de/2010/10/04/rendering-octree-managed-voxel-volumes/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 22:58:39 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[bachelor]]></category>
		<category><![CDATA[managed]]></category>
		<category><![CDATA[octree]]></category>
		<category><![CDATA[rendering]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[volumes]]></category>
		<category><![CDATA[voxel]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=725</guid>
		<description><![CDATA[In this summer I spent a lot of time in research and the implementation of my bachelor thesis. It is about a very quick method of rendering voxel volumes by using an octree data structure. Most of the calculation is done on the GPU which gains the speed and results in a better performance. Although [...]]]></description>
			<content:encoded><![CDATA[<p>In this summer I spent a lot of time in research and the implementation of my bachelor thesis. It is about a very quick method of rendering voxel volumes by using an octree data structure. Most of the calculation is done on the GPU which gains the speed and results in a better performance.</p>
<p>Although the title is English the actual thesis is written in German (sorry about that). Interested readers may want to have a look at the work: <a href='/wp-uploads/2010/10/bachelorarbeit.pdf'>Bachelor Thesis: Rendering Octree managed Voxel Volumes</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2010/10/04/rendering-octree-managed-voxel-volumes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Test report: Pulse Smartpen on Mac</title>
		<link>http://www.bechte.de/2010/04/15/pulse-smartpen-on-mac/</link>
		<comments>http://www.bechte.de/2010/04/15/pulse-smartpen-on-mac/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 05:42:01 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[other]]></category>
		<category><![CDATA[livescribe]]></category>
		<category><![CDATA[note]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[pulse]]></category>
		<category><![CDATA[smartpen]]></category>
		<category><![CDATA[voice record]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=693</guid>
		<description><![CDATA[This is a test report about the Pulse Smartpen, 2GB version.]]></description>
			<content:encoded><![CDATA[<p>After a while of testing the Pulse Smartpen I think it is time to write a smart report. Let&#8217;s start with a picture and the technical specification:</p>
<p><img src="http://www.bechte.de/wp-uploads/2010/04/l_1600_1200_F60D63DD-1567-4CE4-9368-ECD7E2C50D14-300x225.jpg" alt="" title="Pulse Smartpen" width="300" height="225" class="aligncenter size-medium wp-image-692" /></p>
<h3>Technical specification</h3>
<ol>
<li>Processor: ARM 9</li>
<li>Screen: 96&#215;18 OLED Display</li>
<li>Camera: High speed infrared camera (over 70 images/sec)</li>
<li>2GB NAND (over 200h recording time) (depends on audio quality)</li>
<li>Battery: 300 mAh rechargeable lithium (unfortunately NON-removable)</li>
<li>Embedded microphone: Mono recording</li>
<li>Headset microphone: 3-D recording, binaural or stereo recording</li>
<li>Playback: Embedded speaker or audio jack (2.5mm)</li>
<li>USB mobile charging cradle</li>
<li>Size: 15.5cm length, 1.5cm width</li>
<li>Weight: 36g</li>
</ol>
<p><span id="more-693"></span></p>
<p>More details can be viewed on the Livescribe website at: <a href="http://www.livescribe.com/smartpen/techspecs.html">http://www.livescribe.com/smartpen/techspecs.html</a></p>
<h3>The first steps</h3>
<p>The Smartpen comes with a software &#8220;Livescribe Desktop&#8221; for Microsoft Windows and Apple&#8217;s Mac OS. I installed both, the Windows version within a VMWare image and the Mac OS version native.</p>
<p>After the setup i plugged in the pen and the first thing happened a messages pop up telling me there is a newer software version for the Smartpen. Very cool! I clicked update and it&#8230; well the update failed on Mac OS! There is no progress bar and no indicator if the update is still running. After 1h I stopped it and tried to restart the procedure. This failed on Mac OS and the stick didn&#8217;t work with voice recording. I booted up the Windows again and tried the flash update from there and i worked fine! For me it seems that the Mac OS version of Livescribe Desktop is still in development and not yet final. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Finally the update was successful and I progressed with the first example sheet from Livescribe. This sheet is a little how-to guide showing the functionality of the pen. This is very straight forward. Nicely done!</p>
<p>After that I started writing my first own sheet and tried the MyScript for Livescribe. This is a OCR for handwriting and it is extreme exact! I was surprised by the results of the OCR. It internally works with a dictionary and matches all words with it. Therefore it is necessary to install the dictionary of the language you are writing in. You can add any language at any time after the installation.</p>
<p>I am very happy with this investigation. I will try to give a short summery in pros and contras:</p>
<h3>Pros</h3>
<ul>
<li>Based on Java technology <img src='http://www.bechte.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
<li>Intelligent system</li>
<li>Links voice to the written text</li>
<li>Voice replay by clicking on the text</li>
<li>Easily transfers notes to PC/Mac</li>
<li>Note management, use of different notebooks (1-8)</li>
<li>Notebooks can be printed with postscript ready laser printer</li>
<li>Battery time is great</li>
</ul>
<h3>Contra</h3>
<ul>
<li>Notebooks are expensive</li>
<li>Mac software seems to be a beta release</li>
<li>Flash Update fails on Mac</li>
<li>A native Mac software would be great</li>
</ul>
<h3>Hints</h3>
<p>If you do not have a PostScript ready printer you can download the notebooks 1-4 as PDF files. Have a look <a href="http://www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/CSForumPortalPage">at the Livescribe forum</a>. There is an topic with download links for the PDF and PS files.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2010/04/15/pulse-smartpen-on-mac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Running TeXlipse plugin on a Mac with MacTeX</title>
		<link>http://www.bechte.de/2010/04/13/latex_eclipse_mac_mactex/</link>
		<comments>http://www.bechte.de/2010/04/13/latex_eclipse_mac_mactex/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 10:44:03 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[bibtex]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=687</guid>
		<description><![CDATA[This is a short installation guide for running LaTeX within eclipse on a Mac with MacTeX distribution installed on it.]]></description>
			<content:encoded><![CDATA[<p>When I first started with TeX I used the TextMate with TeXShop and it was a real good thing. Now as I am looking forward to make more use of LaTeX and BibTex I wanted to have an editor that supports auto-completion. As a eclipse user for creating Java Applications, WebApps and Plugins for eclipse I was electricized after I read about <a href="http://texlipse.sourceforge.net/">TeXlipse</a>, so I had to give it a try.<br />
<span id="more-687"></span></p>
<h3>Step-by-step guide</h3>
<h4>Installation of MacTeX</h4>
<p>This is a real straight forward process. Go to <a href="http://www.tug.org/mactex">http://www.tug.org/mactex</a> and download the latest release of MacTeX. Run the installer and you are done. Cool, isn&#8217;t it? <img src='http://www.bechte.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  </p>
<h4>Installation of eclipse</h4>
<p>Umm, no, I will not give any attention to that point here. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
Simply point your browser to: <a href="http://www.eclipse.org/downloads/packages/">http://www.eclipse.org/downloads/packages/</a>. This is as easy as installtion MacTeX, so you won&#8217;t have any troubles here&#8230;</p>
<h4>Installation of TeXlipse</h4>
<p>After adding the eclipse update site for TeXlipse (http://texlipse.sourceforge.net) I started the automatic installer. It took some time to get all the dependencies resolved, but the tricky part was the configuration of the plugin after the recommended restart. If you need a step-by-step guide for this, please go to <a href="http://texlipse.sourceforge.net/manual/installation.html">http://texlipse.sourceforge.net/manual/installation.html</a> where you will find a in-detail description about the installation process.</p>
<h4>Configuration of TeXlipse</h4>
<p>Now the very tricky part. After eclipse has restarted open the configuration (CMD+,) and open the section about Texlipse. You will need to change the Builder and Viewer Settings.</p>
<h5>Builder Settings</h5>
<p>The plugin will manage the settings for you if you enter a valid binary path to all latex tools. Installing MacTeX will put them into the following folder: /usr/local/texlive/2008/bin/universal-darwin. The first time I configured the settings didn&#8217;t become active. I had to manually browse to /Library/TeX/Distributions/TeXLive-2008.texdist/Contents/Programs/i386.<br />
After that press the apply button and the configuration will search for the tools in this path and when it finds it, save their path regardless.</p>
<h5>Viewer Settings</h5>
<p>I wanted the preview to open up in the preview. There are two advantages for that: First the preview is a very small program without wasting lots of resources on the system. Second whenever you save a file in eclipse the builder will recompile the pdf and by reactivating the preview it automatically refreshes the content and stays at the page you where viewing before. To configure this open the Viewer Settings section and click on acroread. Use the button Up until it is the first entry. Click on the button Edit and enter &#8220;/usr/bin/open&#8221; as the viewer command. Keep &#8220;%file&#8221; as the viewer arguments and the default system viewer will be started to show the pdf (this is the preview in my case). You may also want to configure the preview exclusive (if it isn&#8217;t your default viewer). Then simple change the viewer arguments to &#8220;-a /Applications/Preview.app %file&#8221; and you&#8217;re done.</p>
<h4>Done</h4>
<p>Now you&#8217;re done. Enjoy using TeXlipse on your Mac. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2010/04/13/latex_eclipse_mac_mactex/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Make use of the HTML5 Canvas element</title>
		<link>http://www.bechte.de/2010/04/10/make-use-of-the-html5-canvas-element/</link>
		<comments>http://www.bechte.de/2010/04/10/make-use-of-the-html5-canvas-element/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 14:47:29 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[canvas]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=684</guid>
		<description><![CDATA[I just investigated some time to look behind the curtain of the HTML5 canvas element. It&#8217;s been a while since I wanted to do so, but &#8211; you know &#8211; work isn&#8217;t always giving you the time to do things like this. Finally, I managed it and I am very fascinated! After a quick look [...]]]></description>
			<content:encoded><![CDATA[<p>I just investigated some time to look behind the curtain of the HTML5 canvas element. It&#8217;s been a while since I wanted to do so, but &#8211; you know &#8211; work isn&#8217;t always giving you the time to do things like this. Finally, I managed it and I am very fascinated!<br />
After a quick look at some examples I found out about the Processing JavaScript Library (http://processingjs.org), written by Ben Fry and Casey Reas. Real cool stuff can be easily down with this  library as shown on their site. I am now trying to get myself to do some cool features. I will report on if anything new will come on my way. Keep reading. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2010/04/10/make-use-of-the-html5-canvas-element/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ScrapMetalRacer Single Player Only</title>
		<link>http://www.bechte.de/2010/02/19/scrapmetalracer-single-player-only/</link>
		<comments>http://www.bechte.de/2010/02/19/scrapmetalracer-single-player-only/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 08:12:55 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[xna]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[windows live]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=679</guid>
		<description><![CDATA[The ScrapMetalRacer Single Player Only project is out for testing. Feel free to download your copy and play the cool racer game. For a full list of features and detail game information, please read on.]]></description>
			<content:encoded><![CDATA[<p>Back again with a single player version of our ScrapMetalRacer Game. As announced <a href="/2010/02/03/scrapmetalracer/">in the previous post about ScrapMetalRacer</a> we finally compiled a version of the Game where we removed all network components. This version will not connect to other clients but you will not need to install the XNA Framework, which should be more likely for the most of you. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Besides this, the game has no limitations, so you will have all the joy and fun with this version, too.</p>
<h5>Download</h5>
<p><a href='http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacerSPOnly.zip' >ScrapMetalRacer Single Player Only Setup ZIP archive file</a><br />
<smaller><br />
MD5: c35b50777a5bc083e0ccd9787a7948f0<br />
SHA1: c0dac9f1f2f1bdbcb7956a7a3defd7805961560d<br />
SHA512:<br />
2e0ec0df3bd87388ebe91013140fac49<br />
97b95b8f37b9c25bb0b962803c248d8<br />
6354901d10fa9536a2df7a0853dfa3f2f<br />
342b934b585973e1ff7926f97607a8d3<br />
</smaller></p>
<h5>Screenshots</h5>
<p><span id="more-679"></span></p>
<ul>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_Welcome.png" target="_blank">Welcome Screen</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_VehicleSelection.png" target="_blank">Vehicle Selection</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_TrackSelection.png" target="_blank">Track Selection</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame01.png" target="_blank">Gameplay 01</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame02.png" target="_blank">Gameplay 02</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame03.png" target="_blank">Gameplay 03</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame04.png" target="_blank">Gameplay 04</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame05.png" target="_blank">Gameplay 05</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame06.png" target="_blank">Gameplay 06</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame07.png" target="_blank">Gameplay 07</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame08.png" target="_blank">Gameplay 08</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame09.png" target="_blank">Gameplay 09</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame10.png" target="_blank">Gameplay 10</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame11.png" target="_blank">Gameplay 11</a></li>
</ul>
<h5>The controls</h5>
<h6>Keyboard</h6>
<p>Arrows: Acceleration (up), break (down) and stearing (left/right)<br />
ESC: Pause (single player only), options menu and exit race<br />
F11: Toggle BlinnPhong / DeferredShading<br />
F12: Change scenario</p>
<h6>Gamepad</h6>
<p>Left thumb stick: stearing (left/right)<br />
Right throttle: Acceleration<br />
Left throttle: Break</p>
<h5>Features</h5>
<p>Here is a full list of the features:</p>
<ul>
<li>4 racers</li>
<li>9 tracks</li>
<li>11 scenarios</li>
<li>keyboard/gamepad controls</li>
<li>minimap deactivatable</li>
<li>toggle fullscreen</li>
<li>2 lighting modes: BlinnPhong &#038; DeferredShading</li>
<li>Normal Mapping</li>
<li>Normal Mode (draws the colorized normal vectors)</li>
<li>Filter effects: Blackwhite, Sepia, Negative</li>
<li>Additional properties for BlinnPhong lighting:
<ul>
<li>Fillmode: solid or wireframe</li>
<li>MotionBlur effect</li>
<li>Bloom effect</li>
</ul>
</li>
<li>Additional properties for Deferred Shading:
<ul>
<li>Shadow Mapping</li>
</ul>
</li>
</ul>
<p>We wish you a lot of fun while playing and hope you enjoy the game! <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Stefan &#038; Kai-Marian</p>
<p>PS: Please leave us a comment or criticism on the comment area of this post. We will need your input to advance the game. Thank you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2010/02/19/scrapmetalracer-single-player-only/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photo blog released</title>
		<link>http://www.bechte.de/2010/02/17/photo-blog-released/</link>
		<comments>http://www.bechte.de/2010/02/17/photo-blog-released/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 20:14:37 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[other]]></category>
		<category><![CDATA[photos]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=676</guid>
		<description><![CDATA[My new PhotoBlog: http://photos.bechte.de.]]></description>
			<content:encoded><![CDATA[<p>Today I have finished the work on my new photo blog and I am proud to announce it&#8217;s been released. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Let me invite you to <a href="http://photos.bechte.de">my photo blog</a>. Enjoy the photos and feel free to leave a comment. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2010/02/17/photo-blog-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ScrapMetalRacer</title>
		<link>http://www.bechte.de/2010/02/03/scrapmetalracer/</link>
		<comments>http://www.bechte.de/2010/02/03/scrapmetalracer/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 09:45:27 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[xna]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[windows live]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=637</guid>
		<description><![CDATA[The ScrapMetalRacer project is out for testing. Feel free to download your copy and play the cool racer game. For a full list of features and detail game information, please read on.]]></description>
			<content:encoded><![CDATA[<p>After a long time of not posting anything, I am proud to announce that our ScrapMetalRacer project has finally come to an end. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>We are currently testing the release and if you want to help us testing, feel free to download and install the first version of the racer. There are still some limitations that we are about to fix in the meantime, e.g. the screen resolution cannot be changed from 1024&#215;768.</p>
<h5>Download</h5>
<p> (<strong style="color:#f00;">updated February, 16th 2010</strong>)<br />
<a href='http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer.zip' >ScrapMetalRacer Setup ZIP archive file</a><br />
<smaller><br />
MD5: 1fb7fcbb823fdfcc2bcbfd0cc9daa196<br />
SHA1: 7e28370757aeea9410958a1108d452ac24c12d9d<br />
SHA512:<br />
6325e1e1aab3c33d804a20557870462e<br />
91e1b3169775314303f1182482977e5e<br />
673a22ce6b01572aab45462c63bf4e78b<br />
e1989dd9ef7b821ed9039efd38ba0df<br />
</smaller><br />
<a href='http://www.microsoft.com/downloads/details.aspx?familyid=80782277-d584-42d2-8024-893fcd9d3e82&#038;displaylang=en' target='_blank'>Microsoft XNA Game Studio 3.1</a><br />
<smaller><br />
From Microsoft&#8217;s XNA website<br />
(necessary in order to run the game)<br />
</smaller></p>
<h5>Screenshots</h5>
<p><span id="more-637"></span></p>
<ul>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_Welcome.png" target="_blank">Welcome Screen</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_VehicleSelection.png" target="_blank">Vehicle Selection</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_TrackSelection.png" target="_blank">Track Selection</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame01.png" target="_blank">Gameplay 01</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame02.png" target="_blank">Gameplay 02</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame03.png" target="_blank">Gameplay 03</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame04.png" target="_blank">Gameplay 04</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame05.png" target="_blank">Gameplay 05</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame06.png" target="_blank">Gameplay 06</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame07.png" target="_blank">Gameplay 07</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame08.png" target="_blank">Gameplay 08</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame09.png" target="_blank">Gameplay 09</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame10.png" target="_blank">Gameplay 10</a></li>
<li><a href="http://www.bechte.de/wp-uploads/2010/02/ScrapMetalRacer_InGame11.png" target="_blank">Gameplay 11</a></li>
</ul>
<h5>The controls</h5>
<h6>Keyboard</h6>
<p>Arrows: Acceleration (up), break (down) and stearing (left/right)<br />
ESC: Pause (single player only), options menu and exit race<br />
F11: Toggle BlinnPhong / DeferredShading<br />
F12: Change scenario</p>
<h6>Gamepad</h6>
<p>Left thumb stick: stearing (left/right)<br />
Right throttle: Acceleration<br />
Left throttle: Break</p>
<h5>Features</h5>
<p>Here is a full list of the features:</p>
<ul>
<li>4 racers</li>
<li>9 tracks</li>
<li>11 scenarios</li>
<li>keyboard/gamepad controls</li>
<li>minimap deactivatable</li>
<li>toggle fullscreen</li>
<li>2 lighting modes: BlinnPhong &#038; DeferredShading</li>
<li>Normal Mapping</li>
<li>Normal Mode (draws the colorized normal vectors)</li>
<li>Filter effects: Blackwhite, Sepia, Negative</li>
<li>Additional properties for BlinnPhong lighting:
<ul>
<li>Fillmode: solid or wireframe</li>
<li>MotionBlur effect</li>
<li>Bloom effect</li>
</ul>
</li>
<li>Additional properties for Deferred Shading:
<ul>
<li>Shadow Mapping</li>
</ul>
</li>
</ul>
<p>We wish you a lot of fun while playing and hope you enjoy the game! <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Stefan &#038; Kai-Marian</p>
<p>PS: Please leave us a comment or criticism on the comment area of this post. We will need your input to advance the game. Thank you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2010/02/03/scrapmetalracer/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Happy new year!</title>
		<link>http://www.bechte.de/2010/01/01/happy-new-year/</link>
		<comments>http://www.bechte.de/2010/01/01/happy-new-year/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 23:00:22 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[other]]></category>
		<category><![CDATA[new year]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=634</guid>
		<description><![CDATA[I wish everybody a Happy New Year!]]></description>
			<content:encoded><![CDATA[<p>// The same &#8220;procedure&#8221; than last year:<br />
foreach (Man m in mankind.getMans()) {<br />
    m.sendHappyNewYearWishes();<br />
}</p>
<p>Welcome in 20.10! <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2010/01/01/happy-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free, one-year XNA Creators Club Trial Membership for students!</title>
		<link>http://www.bechte.de/2009/12/09/free-one-year-xna-creators-club-trial-membership-for-students/</link>
		<comments>http://www.bechte.de/2009/12/09/free-one-year-xna-creators-club-trial-membership-for-students/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 11:59:51 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[xna]]></category>
		<category><![CDATA[creators club]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[membership]]></category>
		<category><![CDATA[student]]></category>
		<category><![CDATA[trial]]></category>
		<category><![CDATA[windows live]]></category>
		<category><![CDATA[xbox]]></category>
		<category><![CDATA[xbox360]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=596</guid>
		<description><![CDATA[Learn how to get a free one-year XNA Creators Club Trial Membership, if you are a student. :-) This article describes step-by-step the procedure and will give you all hints to request your own membership today. Have fun.]]></description>
			<content:encoded><![CDATA[<p>As my developing tasks on XNA with C# took me on the next level I came in contact with Windows Live!. As a developer you need a XNA Creators Club Membership to test your games or use local profiles. Because of having a XBox360 I wanted to membership to test the game on the console as well, but 99$ are way to much for a student.</p>
<p>So I searched the web and finally came to the website http://www.dreamspark.com. As a student you can log in with your Windows Live! account and get verified. You are then allowed to receive a trial code that will give you a trial membership for the XNA Creators Club&#8230; very cool! <img src='http://www.bechte.de/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
<p>So here are the steps to request your own trial membership:</p>
<p>1. Create a Windows Live! account, if you don&#8217;t have one.<br />
2. Go to the website http://www.dreamspark.com<br />
3. Click on the XNA Game Studio Link<br />
4. Sign in with your Windows Live! account<br />
5. Get verified: Select your university and click on continue. This step depends on the university you are matriculated to, so I cannot go in detail here. Please follow the screen information.<br />
6. Very IMPORTANT: Click on the button &#8220;GET KEY&#8221; on the download page and copy your trial code<br />
7. Now you can switch to http://creators.xna.com<br />
8. Login with your Windows Live! account<br />
9. Step forward to http://creators.xna.com/en-US/membership<br />
10. Search for the link &#8220;Signup for your premium membership&#8221; and click it (see step 4 on the website)<br />
11. Select the option &#8220;Code einlösen&#8221; or &#8220;Submit code&#8221; in English and continue.<br />
12. Enter your trial code from step 6 and go on.<br />
13. You have a one year free XNA Creators Club Trial Membership right now. See your profile at http://creators.xna.com for your membership state and have fun. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Additional I made some screenshot which you can view in the gallery below.</p>

<a href='http://www.bechte.de/2009/12/09/free-one-year-xna-creators-club-trial-membership-for-students/xna_trial_membership_step03/' title='XNA Trial Membership Step 3'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/12/xna_trial_membership_step03-150x150.png" class="attachment-thumbnail" alt="XNA Trial Membership Step 3" title="XNA Trial Membership Step 3" /></a>
<a href='http://www.bechte.de/2009/12/09/free-one-year-xna-creators-club-trial-membership-for-students/xna_trial_membership_step04/' title='XNA Trial Membership Step 4'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/12/xna_trial_membership_step04-150x150.png" class="attachment-thumbnail" alt="XNA Trial Membership Step 4" title="XNA Trial Membership Step 4" /></a>
<a href='http://www.bechte.de/2009/12/09/free-one-year-xna-creators-club-trial-membership-for-students/xna_trial_membership_step05/' title='XNA Trial Membership Step 5'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/12/xna_trial_membership_step05-150x150.png" class="attachment-thumbnail" alt="XNA Trial Membership Step 5" title="XNA Trial Membership Step 5" /></a>
<a href='http://www.bechte.de/2009/12/09/free-one-year-xna-creators-club-trial-membership-for-students/xna_trial_membership_step08/' title='XNA Trial Membership Step 8'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/12/xna_trial_membership_step08-150x150.png" class="attachment-thumbnail" alt="XNA Trial Membership Step 8" title="XNA Trial Membership Step 8" /></a>
<a href='http://www.bechte.de/2009/12/09/free-one-year-xna-creators-club-trial-membership-for-students/xna_trial_membership_step10/' title='XNA Trial Membership Step 10'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/12/xna_trial_membership_step10-150x150.png" class="attachment-thumbnail" alt="XNA Trial Membership Step 10" title="XNA Trial Membership Step 10" /></a>
<a href='http://www.bechte.de/2009/12/09/free-one-year-xna-creators-club-trial-membership-for-students/xna_trial_membership_step11/' title='XNA Trial Membership Step 11'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/12/xna_trial_membership_step11-150x150.png" class="attachment-thumbnail" alt="XNA Trial Membership Step 11" title="XNA Trial Membership Step 11" /></a>
<a href='http://www.bechte.de/2009/12/09/free-one-year-xna-creators-club-trial-membership-for-students/xna_trial_membership_step12/' title='XNA Trial Membership Step 12'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/12/xna_trial_membership_step12-150x150.png" class="attachment-thumbnail" alt="XNA Trial Membership Step 12" title="XNA Trial Membership Step 12" /></a>
<a href='http://www.bechte.de/2009/12/09/free-one-year-xna-creators-club-trial-membership-for-students/xna_trial_membership_step13/' title='XNA Trial Membership Step 13'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/12/xna_trial_membership_step13-150x150.png" class="attachment-thumbnail" alt="XNA Trial Membership Step 13" title="XNA Trial Membership Step 13" /></a>

<p>Hope this helps! Enjoy your trial membership. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2009/12/09/free-one-year-xna-creators-club-trial-membership-for-students/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>My first blender model: A Star Wars Tie-Fighter</title>
		<link>http://www.bechte.de/2009/11/01/blender-model-star-wars-tie-fighter/</link>
		<comments>http://www.bechte.de/2009/11/01/blender-model-star-wars-tie-fighter/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 15:58:28 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[blender]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[xna]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[tiefighter]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=588</guid>
		<description><![CDATA[The XNA study moves on and as we are held to make our first own 3D model, I decided to give my best try on a Star Wars Tie-Fighter. Thanks to Johannes for the inspiration. ;-) Read on and see a rendered version of the model.]]></description>
			<content:encoded><![CDATA[<p>My first glance on blender was a mess. It&#8217;s hard to start through without any tutorial! Never try this, please don&#8217;t! Finally I did the tutorials within the blender wiki book at http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro . It really helped me to get started with blender and to understand the principles of this piece of s&#8230;oftware. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  In the end I am quite firm with blender and I must admin, that it is a cool tool, but I am not getting used to the controls. Maybe some day&#8230;</p>
<p>After some hours of work I had the model done. Feeling fine I tried to put a texture on the model. All of a sudden a cold shower ran down my neck. The texture mapping was very strange and I had to remap all the UV coordinates for the whole model. Hours later I finished like this:</p>
<p><a href="http://www.bechte.de/wp-uploads/2009/11/TieFighter_Rendered.png"><img src="http://www.bechte.de/wp-uploads/2009/11/TieFighter_Rendered.png" alt="Star Wars Tie-Fighter Model" title="Star Wars Tie-Fighter Model (rendered by blender)" class="aligncenter size-full wp-image-590" /></a></p>
<p>As this is my first blender model I lay back and feel fine now, but I think there is still a lot of work until it looks as pretty as it does in the movies&#8230; <img src='http://www.bechte.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Maybe next time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2009/11/01/blender-model-star-wars-tie-fighter/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Solar System Animation released!</title>
		<link>http://www.bechte.de/2009/10/16/solar-system-animation-released/</link>
		<comments>http://www.bechte.de/2009/10/16/solar-system-animation-released/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 12:19:50 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[xna]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=563</guid>
		<description><![CDATA[Finally I finished my work on the solar system animation. You will find a download for the installer on the post below. Have fun with the animation! :-)]]></description>
			<content:encoded><![CDATA[<p>After a long Thursday I finally got finished on the solar system animation. I had some with building a point light source and got done by doing individual lightings for each planet. I use directional lights for that and the result is almost as if the sun would be a point light source. Cool <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>You can download the animation and have a quick lock in my work. At this place, special thanks to JHT for the great <a href="http://planetpixelemporium.com/planets.html">Planetary Pixel Emporium</a> where I found all the textures!</p>
<p>Here is the download:<br />
<a href='/wp-uploads/2009/10/SolarSystem.zip' >Solar System Animation Setup</a></p>
<p>You can control the animation by the following mouse / keyboard actions:</p>
<ul>
<li>F5-F8: Change the subdivisions of the planet model</li>
<li>F12: Reset the scene</li>
<li>Tabulator: Switch camera view to the next planet</li>
<li>
		Numbers 0-9: Directly select a planet</p>
<ul>
<li>0: Sun (shows the whole scene)</li>
<li>1: Mercury</li>
<li>2: Venus</li>
<li>3: Earth</li>
<li>4: Mars</li>
<li>5: Jupiter</li>
<li>6: Saturn</li>
<li>7: Uranus</li>
<li>8: Neptune</li>
<li>9: Pluto</li>
</ul>
</li>
<li>By holding the left mouse button down you can turn the camera around.</li>
</ul>
<p>Have fun with it and let me know if you like it or if you have any ideas for improvements. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2009/10/16/solar-system-animation-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Solar System Animation in C# with XNA</title>
		<link>http://www.bechte.de/2009/10/15/solar-system-animation-in-c-with-xna/</link>
		<comments>http://www.bechte.de/2009/10/15/solar-system-animation-in-c-with-xna/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 19:18:23 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[xna]]></category>
		<category><![CDATA[solar system]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=555</guid>
		<description><![CDATA[First preview snapshots from my solar system animation done in C# using XNA. :-)]]></description>
			<content:encoded><![CDATA[<p>Here are the first snapshots of the solar system I have talked about some days ago. I am using C# with XNA to build up the scene.</p>

<a href='http://www.bechte.de/2009/10/15/solar-system-animation-in-c-with-xna/solarsystem1/' title='Snapshot 1 from the Solar System Animation'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/10/SolarSystem1-150x150.png" class="attachment-thumbnail" alt="Snapshot 1 from the Solar System Animation" title="Snapshot 1 from the Solar System Animation" /></a>
<a href='http://www.bechte.de/2009/10/15/solar-system-animation-in-c-with-xna/solarsystem2/' title='Snapshot 2 from the Solar System Animation'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/10/SolarSystem2-150x150.png" class="attachment-thumbnail" alt="Snapshot 2 from the Solar System Animation" title="Snapshot 2 from the Solar System Animation" /></a>
<a href='http://www.bechte.de/2009/10/15/solar-system-animation-in-c-with-xna/solarsystem3/' title='Snapshot 3 from the Solar System Animation'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/10/SolarSystem3-150x150.png" class="attachment-thumbnail" alt="Snapshot 3 from the Solar System Animation" title="Snapshot 3 from the Solar System Animation" /></a>

<p>Actually I am missing a Point Light in XNA, because it would be better to have the sun as the one-and-only light source in the scene, at least more realistic. Maybe somebody has some input for me. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2009/10/15/solar-system-animation-in-c-with-xna/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Building a solar system with C# and XNA</title>
		<link>http://www.bechte.de/2009/10/14/building-a-solar-system-with-c-and-xna/</link>
		<comments>http://www.bechte.de/2009/10/14/building-a-solar-system-with-c-and-xna/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 07:57:53 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[xna]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=551</guid>
		<description><![CDATA[Back at university I continue my programming tries on C# with XNA. The next challenge is to build a simulation of the solar system with the sun in the center as a light source and all the planets around.]]></description>
			<content:encoded><![CDATA[<p>Actually I am investigation some time in producing a clear 3D model of a planet, not using blender. This is part of the task so I have to programmatically develop the planet. Afterwards there will be some time investigations on finding cool textures for the planets and the sun and some management code for the positioning and rotating of the planets. I will finish my work on the weekend, reporting and posting a demo here. Stay tuned. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2009/10/14/building-a-solar-system-with-c-and-xna/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C# XNA Blockout3D, my first XNA Game</title>
		<link>http://www.bechte.de/2009/07/08/c-xna-blockout3d-my-first-xna-game/</link>
		<comments>http://www.bechte.de/2009/07/08/c-xna-blockout3d-my-first-xna-game/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 09:09:41 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[xna]]></category>
		<category><![CDATA[blockout3d]]></category>
		<category><![CDATA[game]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=205</guid>
		<description><![CDATA[Blockout3D is yet another implementation of the 3D variant of the famous Tetris game, created with C# and XNA for Windows. You will find a setup to download, install and play for free. Have fun! :-)]]></description>
			<content:encoded><![CDATA[<p>Just finished to work on Blockout3D so now let me proudly present: My first XNA Game. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<a href='http://www.bechte.de/2009/07/08/c-xna-blockout3d-my-first-xna-game/blockout3d0/' title='Blockout3D0'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/07/Blockout3D0-150x150.png" class="attachment-thumbnail" alt="Blockout3D0" title="Blockout3D0" /></a>
<a href='http://www.bechte.de/2009/07/08/c-xna-blockout3d-my-first-xna-game/blockout3d1/' title='Blockout3D1'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/07/Blockout3D1-150x150.png" class="attachment-thumbnail" alt="Blockout3D1" title="Blockout3D1" /></a>
<a href='http://www.bechte.de/2009/07/08/c-xna-blockout3d-my-first-xna-game/blockout3d2/' title='Blockout3D2'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/07/Blockout3D2-150x150.png" class="attachment-thumbnail" alt="Blockout3D2" title="Blockout3D2" /></a>
<a href='http://www.bechte.de/2009/07/08/c-xna-blockout3d-my-first-xna-game/blockout3d3/' title='Blockout3D3'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/07/Blockout3D3-150x150.png" class="attachment-thumbnail" alt="Blockout3D3" title="Blockout3D3" /></a>

<p>Blockout3D is a 3D variant of the famous Tetris game. Well, you will find thousands of this throughout the web, but I really love my own implementation the most. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Surprise&#8230; <img src='http://www.bechte.de/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
<p>You can download <a href="http://www.heise.de/software/download/blockout3d/66728">Blockout3D Setup</a> and start playing. Have fun! <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2009/07/08/c-xna-blockout3d-my-first-xna-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# &amp; XNA &#8211; Implementation of a Lightmap</title>
		<link>http://www.bechte.de/2009/06/29/c-xna-implementation-of-a-lightmap/</link>
		<comments>http://www.bechte.de/2009/06/29/c-xna-implementation-of-a-lightmap/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 19:15:47 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[xna]]></category>
		<category><![CDATA[lightmap]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=200</guid>
		<description><![CDATA[C# XNA Application with an implementation of a lightmap routine, that renders a texture with lighting information for a simple rectangle.]]></description>
			<content:encoded><![CDATA[<p>Back to C# I just finished my work on a lightmap implementation. I really like this cool stuff you can do with lights and reflections &#8230; *awesome* <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div id="attachment_201" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.bechte.de/wp-uploads/2009/06/Lighting.png"><img class="size-medium wp-image-201" title="Lighting" src="http://www.bechte.de/wp-uploads/2009/06/Lighting-300x236.png" alt="Lighting Program with lights and reflections" width="300" height="236" /></a><p class="wp-caption-text">Lighting Program with lights and reflections</p></div>
<p>You can configure a lot of things in this application, but I love the &#8220;San Francisco Mode&#8221; the most. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  It shows up a picture of the shore around the Golden Gate Bridge, which I took when I was in SFO this year. Great place! Beside this, you can switch on and off the four lights, that can be placed somewhere in the room by using the right and middle mouse key (or scroll wheel). The camera position can be moved by using the left mouse key. Colors and other configs like the shininess factor can be controled by using the functional keys&#8230; For more details, please open the application, there is a little help within. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>If anybody is interested in some codes, please let me know, then I will post it at this place.</p>
<p>Feel free to <a href="http://www.bechte.de/wp-uploads/2009/06/Lighting.zip">download the Lighting Application</a> and enjoy it. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2009/06/29/c-xna-implementation-of-a-lightmap/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Printing a rectangle on a screen</title>
		<link>http://www.bechte.de/2009/06/16/printing-a-rectangle-on-a-screen/</link>
		<comments>http://www.bechte.de/2009/06/16/printing-a-rectangle-on-a-screen/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 14:13:31 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[university]]></category>
		<category><![CDATA[Assembler]]></category>
		<category><![CDATA[FPGA]]></category>

		<guid isPermaLink="false">http://www.bechte.de/2009/06/16/printing-a-rectangle-on-a-screen/</guid>
		<description><![CDATA[Just compiled a little assembler program to draw a rectangle on a screen and connected the FPGA on which it is running to a VGA monitor, overwhelming huh? I like it, at least after we changed the color from pink to blue&#8230;]]></description>
			<content:encoded><![CDATA[<p>Just compiled a little assembler program to draw a rectangle on a screen and connected the FPGA on which it is running to a VGA monitor, overwhelming huh? I like it, at least after we changed the color from pink to blue&#8230; <img src='http://www.bechte.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a href="http://www.bechte.de/wp-uploads/2009/06/l_1600_1200_F5A384E0-87F8-4575-AAAA-9314AC5FB8EB.jpeg"><img class="size-full wp-image-364 aligncenter" src="http://www.bechte.de/wp-uploads/2009/06/l_1600_1200_F5A384E0-87F8-4575-AAAA-9314AC5FB8EB.jpeg" alt="" width="640" height="480" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2009/06/16/printing-a-rectangle-on-a-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Night of Science</title>
		<link>http://www.bechte.de/2009/06/16/night-of-science/</link>
		<comments>http://www.bechte.de/2009/06/16/night-of-science/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 07:58:28 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[university]]></category>
		<category><![CDATA[science]]></category>

		<guid isPermaLink="false">http://www.bechte.de/2009/06/16/night-of-science/</guid>
		<description><![CDATA[Come join the Night of Science at the new university campus Riedberg in Frankfurt, Germany. To see a full list of the speakers and detail information, please visit the Night of Science Website. See you on Friday night]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.bechte.de/wp-uploads/2009/06/l-1600-1200-3d2b8e7a-be78-4943-b294-73fba6053795.jpeg"><img class="size-full wp-image-364 aligncenter" src="http://www.bechte.de/wp-uploads/2009/06/l-1600-1200-3d2b8e7a-be78-4943-b294-73fba6053795.jpeg" alt="" width="640" height="480" /></a></p>
<p>Come join the Night of Science at the new university campus Riedberg in Frankfurt, Germany.</p>
<p>To see a full list of the speakers and detail information, please visit the <a href="http://www.nightofscience.de">Night of Science Website</a>.</p>
<p>See you on Friday night <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2009/06/16/night-of-science/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3D model generation and rendering with XNA</title>
		<link>http://www.bechte.de/2009/06/15/3d-model-generation-and-rendering-with-xna/</link>
		<comments>http://www.bechte.de/2009/06/15/3d-model-generation-and-rendering-with-xna/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 06:58:52 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[xna]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[model]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=174</guid>
		<description><![CDATA[The third program I have just finished on my C# study is a little XNA program, which renders a given 3D-model with a texture. You can define the camera position and you can rotate the world. I also developped four models with can be switched via shortcut, so you can only see one model a [...]]]></description>
			<content:encoded><![CDATA[
<a href='http://www.bechte.de/2009/06/15/3d-model-generation-and-rendering-with-xna/tube/' title='3D model of a tube'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/06/tube-150x150.png" class="attachment-thumbnail" alt="3D model of a tube" title="3D model of a tube" /></a>
<a href='http://www.bechte.de/2009/06/15/3d-model-generation-and-rendering-with-xna/torus/' title='3D model of a torus'><img width="150" height="150" src="http://www.bechte.de/wp-uploads/2009/06/torus-150x150.png" class="attachment-thumbnail" alt="3D model of a torus" title="3D model of a torus" /></a>

<p>The third program I have just finished on my C# study is a little XNA program, which renders a given 3D-model with a texture. You can define the camera position and you can rotate the world. I also developped four models with can be switched via shortcut, so you can only see one model a time. There are some more shortcuts available:</p>
<ul>
<li>F1: Show 1. model</li>
<li>F2: Show 2. model</li>
<li>F3: Show 3. model</li>
<li>F4: Show 4. model</li>
<li>F5: Delete one horizontal division</li>
<li>F6: Add one horizontal division</li>
<li>F7: Delete one vertical division</li>
<li>F8: Add one horizontal division</li>
<li>F12: Reset the configuration</li>
<li>Arrow-Keys: Move the camera position (X/Y)</li>
<li>NUM+ and NUM-: Move the camera position (Z)</li>
<li>SHIFT-Keys: Accelerate the movement and divisions by 10</li>
<li>Left-Mouse-Down: Rotation the view</li>
<li>Right-Mouse-Key: Change the fill mode</li>
</ul>
<p>The models I implemented are:</p>
<ol>
<li>Rectangle with TriangleList</li>
<li>Rectangle with TriangleStrip</li>
<li>Tube</li>
<li>Torus</li>
</ol>
<p>Okay, the first two are not really 3D-models, but it was the starting point that I had to start with and they are really cool, aren&#8217;t they? <img src='http://www.bechte.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  All models must be dividable, that means, you can dynamically change the number of subdivision in X/Y direction. After the rectangles I started to build a tube and after the tube I finally worked out on a torus. To implement the torus I worked with the formular given on Wikipedia and iterated over two times PI.</p>
<p>I cannot give you too much details here, because other student may work on their programs for that and I don&#8217;t want them to simple copy my results. But if you are interested on these implementations just let me know and I will give more detail later on. <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>If you would like to test the application, feel free to <a href="http://www.bechte.de/wp-uploads/2009/06/basicmodels.zip">download the BasicModels installer</a> right here.</p>
<p>Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2009/06/15/3d-model-generation-and-rendering-with-xna/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java One 2009</title>
		<link>http://www.bechte.de/2009/06/05/java-one-2009/</link>
		<comments>http://www.bechte.de/2009/06/05/java-one-2009/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 01:05:51 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[javaone]]></category>
		<category><![CDATA[san francisco]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=166</guid>
		<description><![CDATA[This year will be the last Java One&#8230; at least it will be the last, that Sun will host, and not Oracle! The first keynote of the conference ended in a surprising appearance by Sun Chairman and cofounder Scott McNealy, who introduced surprise guest Larry Ellison, cofounder and CEO of Oracle Corporation. Oracle&#8217;s acquisition of Sun [...]]]></description>
			<content:encoded><![CDATA[<p>This year will be the last Java One&#8230; at least it will be the last, that Sun will host, and not Oracle! The first keynote of the conference ended in a surprising appearance by Sun Chairman and cofounder Scott McNealy, who introduced surprise guest Larry Ellison, cofounder and CEO of Oracle Corporation. Oracle&#8217;s acquisition of Sun Microsystems is expected to be finalized in the next few months. That&#8217;s it, it&#8217;s all over, isn&#8217;t it?</p>
<p>No it is not! As long as we all trust in the words of Larry Ellison, who spoke about the great effort Oracle has made out of Java and that they will not stop the work on the community. Well, we have to wait, how things will go on, but the Java One will not be the same&#8230;</p>
<div class="wp-caption alignnone" style="width: 522px"><a href="http://picasaweb.google.de/stefan.bechtold/JavaOneInSanFrancisco#5343122750315384178"><img title="Java One 2009 opening session" src="http://lh3.ggpht.com/_mvmSnFtY8tM/SiaV1RPbTXI/AAAAAAAAAd8/L4rc2cw8vyE/s512/P1000762.JPG" alt="Java One 2009 opening session" width="512" height="384" /></a><p class="wp-caption-text">Java One 2009 opening session</p></div>
<p>The show must go on and so did the conference. I visited very cool sessions, mostly about JavaFX and how things are developing. So I joined the BOF of the JavaFX Designer MeetUp and the sessions held by <a href="http://weblogs.java.net/blog/rbair/" target="_blank">Richard Bair</a> and <a href="http://www.jasperpotts.com/blog/" target="_blank">Jasper Potts</a>. I like your stuff, keep on rolling! I also went to the session about animations, renamed &#8220;Animation rocks&#8221;, by <a href="http://graphics-geek.blogspot.com/" target="_blank">Chet Haase</a> and <a href="http://www.curious-creature.org/" target="_blank">Romain Guy</a>. Awesome session, again, after the one you two guys held at the <a href="http://www.devoxx.com" target="_blank">Devoxx 2008</a>!</p>
<p>Overall scoring: This Java One, even if it is not as big as it used to be the years before (that&#8217;s what alumni said) &#8211; I really enjoyed my time here at San Francisco. Thanks to all!</p>
<div class="wp-caption alignnone" style="width: 522px"><a href="http://picasaweb.google.de/stefan.bechtold/JavaOneInSanFrancisco#5343363339795821730"><img title="San Francisco and the Golden Gate Bridge at sunset" src="http://lh4.ggpht.com/_mvmSnFtY8tM/Sidwpa5f9KI/AAAAAAAAAfQ/39rXCWXbxfE/s512/P1000798.JPG" alt="San Francisco and the Golden Gate Bridge at sunset" width="512" height="384" /></a><p class="wp-caption-text">San Francisco and the Golden Gate Bridge at sunset</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2009/06/05/java-one-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May the force be with you!</title>
		<link>http://www.bechte.de/2009/06/04/may-the-force-be-with-you/</link>
		<comments>http://www.bechte.de/2009/06/04/may-the-force-be-with-you/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 08:15:03 +0000</pubDate>
		<dc:creator>bechte</dc:creator>
				<category><![CDATA[other]]></category>
		<category><![CDATA[force]]></category>
		<category><![CDATA[george lucas]]></category>
		<category><![CDATA[joda]]></category>
		<category><![CDATA[lucas arts]]></category>
		<category><![CDATA[san francisco]]></category>
		<category><![CDATA[star wars]]></category>

		<guid isPermaLink="false">http://www.bechte.de/?p=162</guid>
		<description><![CDATA[Just found while taking a cab through the city of San Francisco. That&#8217;s kinda fun, isn&#8217;t it? Well at least, I like it pretty much, thanks Mr. Cab Driver for taking me there!]]></description>
			<content:encoded><![CDATA[<p>Just found while taking a cab through the city of San Francisco. That&#8217;s kinda fun, isn&#8217;t it? Well at least, I like it pretty much, thanks Mr. Cab Driver for taking me there! <img src='http://www.bechte.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div id="attachment_527" class="wp-caption aligncenter" style="width: 235px"><a href="http://www.bechte.de/wp-uploads/2009/06/Joda.jpg"><img class="size-medium wp-image-527" title="Joda" src="http://www.bechte.de/wp-uploads/2009/06/Joda-225x300.jpg" alt="Joda" width="225" height="300" /></a><p class="wp-caption-text">May the force be with you!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bechte.de/2009/06/04/may-the-force-be-with-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

