<?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>Der Stammtischphilosoph &#187; Entwicklung</title>
	<atom:link href="http://www.stammtischphilosoph.com/category/layer-8/entwicklung/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stammtischphilosoph.com</link>
	<description>Mit körpereigenen Drogen fröhlich durch die Welt...</description>
	<lastBuildDate>Mon, 14 Nov 2011 16:27:34 +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>Installation einer Softwareumgebung für PS3 homebrew für Linux-N00bs</title>
		<link>http://www.stammtischphilosoph.com/2011/06/installation-einer-softwareumgebung-fur-ps3-homebrew-fur-linux-n00bs/</link>
		<comments>http://www.stammtischphilosoph.com/2011/06/installation-einer-softwareumgebung-fur-ps3-homebrew-fur-linux-n00bs/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 19:24:39 +0000</pubDate>
		<dc:creator>Stammtischphilosoph</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Homebrew]]></category>
		<category><![CDATA[Jailbreak]]></category>
		<category><![CDATA[PS3]]></category>

		<guid isPermaLink="false">http://www.stammtischphilosoph.com/?p=979</guid>
		<description><![CDATA[Es gibt bereits einige Anleitungen im Internet, wie man eine eigene Linux-Distribution mit den nötigen Tools zum Entwickeln eigener Homebrew-Anwendungen erstellt. Leider hat bisher keine dieser Anleitungen bei mir wirklich funktioniert und auch die fertigen VMs wollten nicht so wirklich, wie sie sollten. Da ich selber eher ein Linux-Anfänger bin habe ich mal eine Anleitung [...]]]></description>
			<content:encoded><![CDATA[<p>Es gibt bereits einige Anleitungen im Internet, wie man eine eigene Linux-Distribution mit den nötigen Tools zum Entwickeln eigener Homebrew-Anwendungen erstellt. Leider hat bisher keine dieser Anleitungen bei mir wirklich funktioniert und auch die fertigen VMs wollten nicht so wirklich, wie sie sollten. Da ich selber eher ein Linux-Anfänger bin habe ich mal eine Anleitung geschrieben, die anderen Linux-Neulingen helfen soll nicht die gleichen Fehler wie ich zu machen.</p>
<p>Diese Anleitung funktioniert mit der derzeit aktuellen Ubuntu-Version und den derzeit erhältlichen aktuellsten ps3toolchains. Die Basis dieser Anleitung ist folgende: <a title="Scognito" href="http://scognito.wordpress.com/2010/11/04/setup-a-build-environment-for-compiling-and-running-homebrew-for-ps3/" target="_blank">Scognito</a></p>
<p>Ich habe das Ganze in einer VM durchgeführt, ein echtes Linux sollte sich aber nicht deutlich unterscheiden.</p>
<p>Schritt 1: Download und Installation Ubunutu<br />
Derzeit ist die Version 11.04 aktuell, mit der ich alles folgende durchgeführt habe. <a href="https://picasaweb.google.com/derstammtischphilosoph/Temp#5622965374526985810"><img class="pie-img alignleft" style="margin: 10px;" src="http://lh4.ggpht.com/-VnZzp1eZ2bY/TgjJN2UAllI/AAAAAAAACaU/nx71kQrmywc/s160-c/ubuntu1.png" alt="ubuntu1.png" width="160" height="160" /></a> Bei langsamen Kisten oder in der VM (beides traf bei mir zu) sollte man im Anmeldebildschirm im unteren Bereich Ubuntu Classic (no effects) auswählen, zumal wir ohnehin fast nur in der Bash arbeiten.</p>
<p>Der nächste Schritt ist es die korrekte Tastatur einzustellen, wenn man kein amerikanisches Tastaturlayout benutzt. Dies erfolgt über <em>System/Preferences/Keyboard</em>.</p>
<p>Bevor es nun endlich losgeht habe ich alle installierten Module auf den neuesten Stand gebracht über <em>System/Administration/Update Manager</em>.</p>
<p>Nun gehts aber erst einmal los mit den notwendigen Paketen. Viele Anleitungen verlangen hier Pakete, die Ubunutu in der aktuellen Version nicht oder anders kennt. Ich habe die Pakete ab genannte Version angepasst. Wechselt aber erst einmal in die Bash über <em>Applications/Accessoires/Terminal</em>. (Ihr könnt auch ein Icon direkt per Drag/Drop auf den Desktop ziehen)</p>
<p><span id="more-979"></span></p>
<pre class="brush: bash; title: ; notranslate">sudo apt-get install autoconf automake bison flex gcc make wget git libppl0.10-dev
libcloog-ppl-dev libelf-dev libncurses5-dev texinfo build-essential libgmp3-dev
python zlib1g-dev pkg-config libtool python-dev</pre>
<p>(Das ist ein EINZEILER)</p>
<p>Merkt Euch schonmamkdir -p ~/dev/ps3l, dass man hier ständig mit sudo arbeitet anstatt einmalig per su als root einzuloggen. Nach einer Weile mit Downloads und Installationen sollte dieser Schritt abgeschlossen sein. Wenn das geklappt hat freut Euch: Eure Ubuntu-Version scheint mit diesem Tutorial kompatibel zu sein <img src='http://www.stammtischphilosoph.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Als nächstes brauchen wir ein Verzeichnis für das ganze Playstation-Gelumpe. Einige Anleitungen empfehlen ~/dev/ps3 und so werde ich es auch tun:</p>
<pre class="brush: bash; title: ; notranslate">mkdir -p ~/dev/ps3</pre>
<p>Die Tilde am Anfang ist wichtig! Somit landet dieses Verzeichnis automatisch unter <em>/home/(deinanmeldename)/dev/ps3 </em>(Ich musste übrigens immer die Tilde (~) zweimal drücken bei der Installation in der VM)</p>
<p>Als nächstes werden ein paar Einstellungen in der Datei bash.rc fällig. Nehmt dazu Euren Lieblingseditor. Wer sich mit vi auskennt tippt folgendes ein:</p>
<pre class="brush: bash; title: ; notranslate">vi ~/.bashrc</pre>
<p>Wer sich [b]nicht[/b] mit dem vi auskennt sollte dringendst die Finger davon lassen und entweder den DOS-ähnlichen Editor nano verwenden:</p>
<pre class="brush: bash; title: ; notranslate"> nano ~/.bashrc</pre>
<p>oder gleich auf den Grafischen Editor gedit ausweichen:</p>
<pre class="brush: bash; title: ; notranslate">gedit ~/.bashrc</pre>
<p>Wieder sind hier Tilde und . wichtig. Sollte sich eine neue Datei öffnen habt ihr Euch vertippt.</p>
<p>Fügt nun ganz am Ende folgende Zeilen ein:</p>
<pre class="brush: bash; title: ; notranslate">export PS3DEV=$HOME/dev/ps3
export PSL1GHT=$PS3DEV/psl1ght
export PATH=$PATH:$PS3DEV/bin:$PS3DEV/ppu/bin:$PS3DEV/spu/bin:$PSL1GHT/bin
export PS3LOAD=tcp:192.168.0.10
</pre>
<p>In der letzten Zeile steht die IP-Adresse Eurer Playstation 3. Wenn Ihr sie derzeit nicht wisst: Das brauchen wir erst ganz am Ende. Lasst die letzte Zeile dann erstmal weg.</p>
<p>Damit diese ganzen schönen Einstellungen auch übernommen werden müssen sie aufgerufen werden:</p>
<pre class="brush: bash; title: ; notranslate">. .bashrc</pre>
<p>Ja. Da steht (Punkt)(Lehrzeichen)(Punkt) <img src='http://www.stammtischphilosoph.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Testet dies, indem Ihr
<pre class="brush: bash; title: ; notranslate">echo $PSL1GHT</pre>
<p>eingebt. Dort sollte dann der Pfad <em>/home/(name)/dev/ps3/psl1ght</em> auftauchen</p>
<p>Bisher haben wir nur Standard-Linux-Pakete installiert und ein paar Einstellungen vorgenommen. Jetzt aber holen wir uns endlich die ps3toolchain.</p>
<pre class="brush: bash; title: ; notranslate">cd $PS3DEV
git clone git://github.com/ooPo/ps3toolchain.git</pre>
<p>Normalerweise würde man jetzt sicherstellen, dass genug Kaffee im Haus ist. In diesem Fall bleibt aber genug Zeit, neuen zu kaufen. Nach dem download wechselt Ihr ins neu erstellte ps3toolchain-Verzeichnis und führt das dortige Script aus:</p>
<pre class="brush: bash; title: ; notranslate">cd ps3toolchain
./toolchain.sh</pre>
<p>Bei meiner alten Kiste dauerte dieser Schritt dann satte 12 Stunden. Bei schnelleren Rechnern wird es wohl eher um die 5-6 Stunden dauern. Hier darf eigentlich nix schieflaufen. Falls doch (bei mir lief z.B. die Festplatte voll) unbedingt das komplette ps3toolchain-Verzeichnis löschen, bevor Ihr das Script erneut startet.</p>
<p>Das Lange Warten hat einen Vorteil: Im Anschluß ist eigentlich alles komplett fertig. Testet am besten, ob alles korrekt läuft an den Beispielen. Wir fangen mal mit einem profanen Grafiktest an:</p>
<pre class="brush: bash; title: ; notranslate">cd $PS3DEV/ps3toolchain/build/psl1ght/samples/graphics/videoTest
make videoTest.pkg
</pre>
<p>Im Anschluß liegen dann zwei Dateien im Verzeichnis: videoTest.pkg und videoTest.geohot.pkg. Installiert diese Dateien auf Eure PS3, Startet sie und betrachtet den wunderschönen <del>Sonnenuntergang </del>Farbverlauf.</p>
<p>Das wars eigentlich schon!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stammtischphilosoph.com/2011/06/installation-einer-softwareumgebung-fur-ps3-homebrew-fur-linux-n00bs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DosMount</title>
		<link>http://www.stammtischphilosoph.com/2011/06/dosmount/</link>
		<comments>http://www.stammtischphilosoph.com/2011/06/dosmount/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 18:51:49 +0000</pubDate>
		<dc:creator>Stammtischphilosoph</dc:creator>
				<category><![CDATA[Entwicklung]]></category>

		<guid isPermaLink="false">http://www.stammtischphilosoph.com/?p=942</guid>
		<description><![CDATA[Ich habe ein Paket für den DOS-Emulator DOsBox für die PS3 erstellt um leicht und komfortabel alte DOS-Games oder was auch immer auf der PS3 zu spielen.
&#160;
Hier sind die Files:
DosMount (german layout)
DosMount (english layout)
&#160;
und das Video dazu. Viel Spaß damit
&#160;
&#160;
]]></description>
			<content:encoded><![CDATA[<p>Ich habe ein Paket für den DOS-Emulator DOsBox für die PS3 erstellt um leicht und komfortabel alte DOS-Games oder was auch immer auf der PS3 zu spielen.</p>
<p>&nbsp;</p>
<p>Hier sind die Files:</p>
<p><a title="deutsches Tastaturlayout" href="https://rapidshare.com/files/3737615400/UP0001-DOSMOUNTD_00-0000111122223333.rar">DosMount (german layout)</a></p>
<p><a title="english layout" href="https://rapidshare.com/files/3463616883/UP0001-DOSMOUNTE_00-0000111122223333.rar">DosMount (english layout)</a></p>
<p>&nbsp;</p>
<p>und das Video dazu. Viel Spaß damit</p>
<p><a href="http://www.stammtischphilosoph.com/2011/06/dosmount/"><em>Click here to view the embedded video.</em></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stammtischphilosoph.com/2011/06/dosmount/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nerds allein zuhaus&#8230;</title>
		<link>http://www.stammtischphilosoph.com/2011/01/nerds-allein-zuhaus/</link>
		<comments>http://www.stammtischphilosoph.com/2011/01/nerds-allein-zuhaus/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 16:58:41 +0000</pubDate>
		<dc:creator>Stammtischphilosoph</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Oben, bei Mutti]]></category>

		<guid isPermaLink="false">http://www.stammtischphilosoph.com/?p=932</guid>
		<description><![CDATA[Aus notorischen Platzmangel und weil mir das Arbeiten auf dem Couchtisch irgendwie auf den Keks geht, habe ich mit IKEAs, bzw. &#8220;Nordbo&#8221;s Hilfe einen kleinen &#8220;Klappschreibtisch&#8221; gebastelt. Funktioniert ganz hervorragend!  








]]></description>
			<content:encoded><![CDATA[<p>Aus notorischen Platzmangel und weil mir das Arbeiten auf dem Couchtisch irgendwie auf den Keks geht, habe ich mit IKEAs, bzw. &#8220;Nordbo&#8221;s Hilfe einen kleinen &#8220;Klappschreibtisch&#8221; gebastelt. Funktioniert ganz hervorragend! <img src='http://www.stammtischphilosoph.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a title="Nerds allein zu Haus: IKEA Nordbo" href="http://picasaweb.google.com/derstammtischphilosoph/Blog#5561334671786774194"><img class="pie-img" src="http://lh3.ggpht.com/_5ysj8OtspvM/TS3UazTqDrI/AAAAAAAACVM/v9rZfsWM4Xg/s160-c/IMAG0003.jpg" alt="Nerds allein zu Haus: IKEA Nordbo" width="160" height="160" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a title="Nerds allein zu Haus" href="http://picasaweb.google.com/derstammtischphilosoph/Blog#5561334570941915922"><img class="pie-img" src="http://lh4.ggpht.com/_5ysj8OtspvM/TS3UU7oXoxI/AAAAAAAACVA/OCNFmhxHBOQ/s160-c/IMAG0004.jpg" alt="Nerds allein zu Haus" width="160" height="160" /></a></p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.stammtischphilosoph.com/2011/01/nerds-allein-zuhaus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZDF Mediathek auch unter Windows 7 (seven)</title>
		<link>http://www.stammtischphilosoph.com/2009/10/zdf-mediathek-auch-unter-windows-7-seven/</link>
		<comments>http://www.stammtischphilosoph.com/2009/10/zdf-mediathek-auch-unter-windows-7-seven/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 18:39:19 +0000</pubDate>
		<dc:creator>Stammtischphilosoph</dc:creator>
				<category><![CDATA[Entwicklung]]></category>

		<guid isPermaLink="false">http://www.stammtischphilosoph.com/?p=495</guid>
		<description><![CDATA[Good news   Das ZDF Mediathek-Tool arbeitet auch mit Windows 7 einwandfrei zusammen. Allerdings sollte man darauf achten, der web.conf volle Berechtigungen für alle Benutzer zu geben.

(die aktuellste Version ist weiterhin 1.0.0.2)
]]></description>
			<content:encoded><![CDATA[<p>Good news <img src='http://www.stammtischphilosoph.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Das<a href="http://sourceforge.net/projects/ps3mediathek/files/"> ZDF Mediathek-Tool </a>arbeitet auch mit Windows 7 einwandfrei zusammen. Allerdings sollte man darauf achten, der web.conf volle Berechtigungen für alle Benutzer zu geben.</p>
<p><br class="spacer_" /></p>
<p>(die aktuellste Version ist weiterhin 1.0.0.2)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stammtischphilosoph.com/2009/10/zdf-mediathek-auch-unter-windows-7-seven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PS3 Mediathek V1.0.0.2</title>
		<link>http://www.stammtischphilosoph.com/2009/09/ps3-mediathek-v1-0-0-2/</link>
		<comments>http://www.stammtischphilosoph.com/2009/09/ps3-mediathek-v1-0-0-2/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 19:34:28 +0000</pubDate>
		<dc:creator>Stammtischphilosoph</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Mediathek]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[ZDF]]></category>

		<guid isPermaLink="false">http://www.stammtischphilosoph.com/?p=435</guid>
		<description><![CDATA[Nach dem ganzen &#8220;Gemecker &#8221; hab ich mal ne neue Version online gestellt, die jetzt auch Fehler loggt. 
1. Installieren
 2. zdf.xml löschen
 3. Manuell einlesen 
 4. die Datei ps3mediathek.log an mich schicken (oder im Blog melden): ps3(at)sackreis.com
WICHTIG: Bei Sourceforge ist der &#8220;dicke Button&#8221; auf die erste Uralt-Version. Ich steig da leider nicht durch [...]]]></description>
			<content:encoded><![CDATA[<p><span>Nach dem ganzen &#8220;Gemecker &#8221; hab ich mal ne neue Version online gestellt, die jetzt auch Fehler loggt. </span></p>
<p>1. Installieren<br />
 2. zdf.xml löschen<br />
 3. Manuell einlesen <br />
 4. die Datei ps3mediathek.log an mich schicken (oder im Blog melden): ps3(at)sackreis.com</p>
<p>WICHTIG: Bei Sourceforge ist der &#8220;dicke Button&#8221; auf die erste Uralt-Version. Ich steig da leider nicht durch ums umzustellen  Unbedingt die höchste Versionsnummer verwenden (1.0.0.2)</p>
<p>Link zur aktuellen Version:<br />
 <a href="https://sourceforge.net/projects/ps3mediathek/files/">https://sourceforge.net/projects/ps3mediathek/files/</a></p>
<p>Viel Glück <img src="http://www.hifi-forum.de/images/smilies/4.gif" border="0" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stammtischphilosoph.com/2009/09/ps3-mediathek-v1-0-0-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PS3.Mediathek auf SourceForge</title>
		<link>http://www.stammtischphilosoph.com/2009/04/zdfmediathek-fur-ps3mediaserver-auf-sourceforge/</link>
		<comments>http://www.stammtischphilosoph.com/2009/04/zdfmediathek-fur-ps3mediaserver-auf-sourceforge/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 20:00:15 +0000</pubDate>
		<dc:creator>Stammtischphilosoph</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Media Center]]></category>
		<category><![CDATA[Mediaportal]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[PS3 Media Server]]></category>
		<category><![CDATA[ZDF]]></category>

		<guid isPermaLink="false">http://www.stammtischphilosoph.com/?p=355</guid>
		<description><![CDATA[Das Programm zum automatischen Downloaden der ZDF.Mediathek-Links ist nun unter der GNU-Lizenz auf Sourceforge zu finden. Probleme &#38; Fragen bitte direkt im dortigen Forum stellen.
 
Eine Erweiterung des Programms für andere Anwendungen ist geplant. Zunächst wird die Unterstützung für Mediaportal in Angriff genommen.
]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Das Programm zum automatischen Downloaden der ZDF.Mediathek-Links ist nun unter der GNU-Lizenz auf <a href="http://sourceforge.net/projects/ps3mediathek/" target="_blank">Sourceforge</a> zu finden. Probleme &amp; Fragen bitte direkt im dortigen Forum stellen.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Eine Erweiterung des Programms für andere Anwendungen ist geplant. Zunächst wird die Unterstützung für Mediaportal in Angriff genommen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stammtischphilosoph.com/2009/04/zdfmediathek-fur-ps3mediaserver-auf-sourceforge/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ZDF Mediathek für den PS3 Media Server</title>
		<link>http://www.stammtischphilosoph.com/2009/03/mediathek-ps3-media-server/</link>
		<comments>http://www.stammtischphilosoph.com/2009/03/mediathek-ps3-media-server/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 19:05:57 +0000</pubDate>
		<dc:creator>Stammtischphilosoph</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[GEZ]]></category>
		<category><![CDATA[PS3 Media Server]]></category>

		<guid isPermaLink="false">http://www.stammtischphilosoph.com/?p=244</guid>
		<description><![CDATA[Weil der PS3 media Server von Haus aus die ZDF Mediathek nicht unterstützt habe ich einen kleinen &#8220;Spider&#8221; Programmiert, der sämtliche Links aus der Mediathek ausliest.
Das Programm samt Sourcecode (c#) wird in kürze bei SourceForge liegen, vorab aber schonmal die aktuelle Liste sämtlicher Sendungen des ZDF. Einfach diese Zeilen in die WEB.CONF des MediaServers einfügen.
Ich [...]]]></description>
			<content:encoded><![CDATA[<p>Weil der PS3 media Server von Haus aus die ZDF Mediathek nicht unterstützt habe ich einen kleinen &#8220;Spider&#8221; Programmiert, der sämtliche Links aus der Mediathek ausliest.</p>
<p>Das Programm samt Sourcecode (c#) wird in kürze bei SourceForge liegen, vorab aber schonmal die aktuelle Liste sämtlicher Sendungen des ZDF. Einfach diese Zeilen in die WEB.CONF des MediaServers einfügen.</p>
<p>Ich war im übrigen angenehm überrascht, dass der PS3ms so problemlos mit den &gt;3000 Links klarkommt<br />
<a href="http://www.stammtischphilosoph.com/wp-content/uploads/zdfmediathek.txt">zdf mediathek Alle Links</a></p>
<p><br class="spacer_" /></p>
<p>[update: V1.0.0.1 ist online (bugfixes) bei <a href="http://sourceforge.net/projects/ps3mediathek/files/">SourceForge</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stammtischphilosoph.com/2009/03/mediathek-ps3-media-server/feed/</wfw:commentRss>
		<slash:comments>52</slash:comments>
		</item>
		<item>
		<title>Abfallprodukt</title>
		<link>http://www.stammtischphilosoph.com/2008/10/abfallprodukt/</link>
		<comments>http://www.stammtischphilosoph.com/2008/10/abfallprodukt/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 12:23:05 +0000</pubDate>
		<dc:creator>Stammtischphilosoph</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[anonym]]></category>
		<category><![CDATA[Batch]]></category>
		<category><![CDATA[DOS]]></category>
		<category><![CDATA[Tor]]></category>
		<category><![CDATA[Torsignalforwindows]]></category>

		<guid isPermaLink="false">http://www.stammtischphilosoph.com/?p=205</guid>
		<description><![CDATA[Auf der Suche nach einer Möglichkeit, TOR per Software anzusprechen bin ich mehrmals über das sog. &#8220;TorSignal4Windows&#8221; gestolpert. Leider scheinen alle Links darauf tot zu sein. Also habe ich &#8211; quasi als Abfallprodukt eines anderen Projekts &#8211; selber ein TorSignalForWindows entwickelt.
Das Programm ist in c# (NET 2.0) programmiert und verwendet die Telnet-Bibliothek von Klaus Basan.
Die [...]]]></description>
			<content:encoded><![CDATA[<p>Auf der Suche nach einer Möglichkeit, TOR per Software anzusprechen bin ich mehrmals über das sog. &#8220;TorSignal4Windows&#8221; gestolpert. Leider scheinen alle Links darauf tot zu sein. Also habe ich &#8211; quasi als Abfallprodukt eines anderen Projekts &#8211; selber ein TorSignalForWindows entwickelt.<span id="more-205"></span></p>
<p>Das Programm ist in c# (NET 2.0) programmiert und verwendet die Telnet-Bibliothek von <a href="http://www.klausbasan.de/misc/telnet/index.html">Klaus Basan</a>.</p>
<p>Die Funktionsweise ist simpel:</p>
<p><br class="spacer_" /></p>
<p><code>TorSignalForWindows ip port signal </code></p>
<p>Folgendes Beispiel ändert die Identität:</p>
<p><br class="spacer_" /></p>
<p><code>TorSignalForWindows localhost 9051 NEWNYM</code></p>
<p><br class="spacer_" /></p>
<p>Für SourceForge ist es doch etwas simpel, ergo folgen direkt die Links:</p>
<p><br class="spacer_" /></p>
<p><a href="http://www.stammtischphilosoph.com/files/TorSignalForWindowsSource.zip">TorSignalForWindows (Ausführbare Datei)</a></p>
<p><a href="http://www.stammtischphilosoph.com/files/TorSignalForWindows.zip">TorSignalForWindows (SourceCode)</a></p>
<p><br class="spacer_" /></p>
<p>Das Programm darf gerne für Nicht-Kommerzielle Zwecke verwendet und auch Weiterentwickelt werden.</p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stammtischphilosoph.com/2008/10/abfallprodukt/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Der steinige Weg zum Vista Media Center PlugIn: MCML</title>
		<link>http://www.stammtischphilosoph.com/2008/03/der-steinige-weg-zum-vista-media-center-plugin-mcml/</link>
		<comments>http://www.stammtischphilosoph.com/2008/03/der-steinige-weg-zum-vista-media-center-plugin-mcml/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 22:15:44 +0000</pubDate>
		<dc:creator>Stammtischphilosoph</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[MCE]]></category>
		<category><![CDATA[MCML]]></category>
		<category><![CDATA[Media Center]]></category>
		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://www.stammtischphilosoph.com/index.php/2008/03/18/der-steinige-weg-zum-vista-media-center-plugin-mcml/</guid>
		<description><![CDATA[Nachdem ich leidvoll erfahren musste, dass XAML/WPF/XBAP in zukünftigen Media Center Editionen nicht mehr unterstützt wird, müssen wir wohl in den sauren Apfel beißen und mit MCML vorlieb nehmen. Doch was ist MCML eigentlich?
MCML
MCML (Media Center Markup Language)  ist eine Beschreibungssprache, die &#8211; wie etwa auch XAML &#8211; auf XML aufbaut. Eine sehr einfache [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich leidvoll erfahren musste, dass XAML/WPF/XBAP in zukünftigen Media Center Editionen nicht mehr unterstützt wird, müssen wir wohl in den sauren Apfel beißen und mit MCML vorlieb nehmen. Doch was ist MCML eigentlich?</p>
<h2>MCML</h2>
<p>MCML (Media Center Markup Language)  ist eine Beschreibungssprache, die &#8211; wie etwa auch XAML &#8211; auf XML aufbaut. Eine sehr einfache MCML sieht z.B. so aus:</p>
<div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:f92e5812-3737-489b-829c-53bf628bf5eb" style="margin: 0px; padding: 0px; display: inline; float: none; width: 556px">
<pre style="overflow: auto; background-color: White">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #0000ff">&lt;</span><span style="color: #800000">Mcml </span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://schemas.microsoft.com/2006/mcml"</span><span style="color: #ff0000">
      xmlns:cor</span><span style="color: #0000ff">="assembly://MSCorLib/System"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">

  </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">UI </span><span style="color: #ff0000">Name</span><span style="color: #0000ff">="Default"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Properties</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
      </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Color </span><span style="color: #ff0000">Name</span><span style="color: #0000ff">="MyColor"</span><span style="color: #ff0000"> Color</span><span style="color: #0000ff">="White"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Properties</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Locals</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
      </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">cor:String </span><span style="color: #ff0000">Name</span><span style="color: #0000ff">="MyString"</span><span style="color: #ff0000"> String</span><span style="color: #0000ff">="Machts gut und Danke für den Fisch"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Locals</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Rules</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
      </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Default </span><span style="color: #ff0000">Target</span><span style="color: #0000ff">="[MyText.Content]"</span><span style="color: #ff0000"> Value</span><span style="color: #0000ff">="[MyString]"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Rules</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Content</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
      </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Text </span><span style="color: #ff0000">Name</span><span style="color: #0000ff">="MyText"</span><span style="color: #ff0000"> Color</span><span style="color: #0000ff">="[MyColor]"</span><span style="color: #ff0000"> Font</span><span style="color: #0000ff">="Calibri, 24"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Content</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
  </span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">UI</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Mcml</span><span style="color: #0000ff">&gt;</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p><span id="more-62"></span></p>
<p>Am Anfang steht der XML Namespace. (xmlns). Der erste (<font color="#0000ff">http://schemas</font>&#8230;) muss immer so lauten und identifiziert das Dokument als MCML-Dokument. Der zweite angegebene Namespace mit der (im Dokument) internen Bezeichnung &#8220;<font color="#ff0000">cor</font>&#8221;  verweist auf <em>MSCorLib/System</em>. Dies sind ist der Namespace für die grundlegenden Klassen, wie etwa <em>String, int</em>, etc. also &#8211; vereinfacht ausgedrückt &#8211; all das, was man in C# zur Verfügung hat, ohne weitere Namespaces einzubinden.</p>
<p>Als nächstes folgt das UI Element: UI steht für &#8220;User Interface&#8221;. Im Prinzip besteht eine MCML-Datei immer aus einem User Interface. Es gibt auch noch ein paar wenige, andere mögliche Elemente, aber diese sind erst einmal uninteressant. Das User Interface wiederum ist nur ein Container für die eigentlich darzustellenden Elemente. Vergleichbar wäre dies etwa mit dem <em>BODY</em>-Tag auf einer HTML-Seite oder <em>WINDOW</em> in einer XAML-Datei.</p>
<p>Da wir nicht nur malen wollen, sondern irgendwann auch auf die Elemente zugreifen wollen sollten alle Elemente einen eindeutigen Namen bekommen. In diesem Fall hat das UI den Namen &#8220;<em>Default</em>&#8220;.</p>
<p>Es folgen nun die Properties. Properties sind <strong>globale</strong> Variablen. Sie gelten nicht nur in der aktuellen MCML, sondern in der gesamten Instanz. Änderungen an Properties werden automatisch abgespeichert und sind beim nächsten Start wieder verfügbar.</p>
<p>In diesem Beispiel setzen wir die Property &#8220;MyColor&#8221; auf &#8220;White&#8221;<br />
Es folgen die &#8220;Locals&#8221;. Der Locals-Bereich definiert alle <strong>lokalen</strong> Variablen, die für die UI gelten. Im obigen Beispiel ist dies der String &#8220;MyString&#8221;.</p>
<p>Im Anschluss folgen die &#8220;Rules&#8221;, die Regeln. Im Prinzip ist dies der (vereinfachte) Programmiercode, der hinter dem Fenster steckt. Eine Regel ist im Prinzip immer vom Format <em>&lt;Bedingung&gt; &lt;Aktion&gt;</em> bzw. <em>IF (Bedingung) THEN (Aktion).</em> Es gibt einige Arten von Bedingungen, die uns noch im Laufe des Projekts über den Weg laufen werden. Eine dieser Standardbedingungen ist &#8220;<em>Default</em>&#8220;: Diese Bedingung besagt, dass diese Bedingung immer erfüllt ist. <img src='http://www.stammtischphilosoph.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Sie ließe sich z.B. mit <em>IF (1==1)</em> übersetzen. Im obigen Beispiel weise ich also standardmässig <em>MyText.Content</em> den Wert von <em>MyString</em> zu.</p>
<p>Im C# &#8211; Code wäre die Entsprechnung für die bisherigen Markup-Elemente also folgende:</p>
<div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:976f4831-0d43-4da7-8fdd-4eebdbfa964e" style="margin: 0px; padding: 0px; display: inline; float: none">
<pre style="overflow: auto; background-color: White">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #0000ff">partial</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> UI_Default {
  </span><span style="color: #0000ff">public</span><span style="color: #000000"> Color MyColor</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> System.Color.White;
  </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">string</span><span style="color: #000000"> MyString</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">Machts gut und Danke für den Fisch</span><span style="color: #800000">"</span><span style="color: #000000">;
  If (</span><span style="color: #800080">1</span><span style="color: #000000">==</span><span style="color: #800080">1</span><span style="color: #000000">) {
    MyText.Content</span><span style="color: #000000">=</span><span style="color: #000000">MyString;
  }
}</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p>Man sollte sich nicht dadurch verwirren lassen, dass &#8220;MyText&#8221; an dieser Position eigentlich nicht deklariert ist. Wir befinden uns schließlich nicht wirklich in einer Klasse oder Methode, sondern in der MCML-Definition. Vergleichbar ist dies mit einer WinForms-Anwendung. Auch hier kann ich im Quellcode auf die GUI-Element zugreifen, weil die Elemente &#8220;versteckt&#8221; in der Datei klasse.Designer.cs vorhanden sind. (Um dies zu verdeutlichen habe ich auch als Beispiel die &#8220;<em><strong>partial</strong> class UI_Default</em>&#8221; verwendet.</p>
<p>Natürlich kann man alles, was im &#8220;Rules&#8221;-Bereich steht stattdessen auch direkt im Code erledigen. Allerdings hat die Verwendung von &#8220;Rules&#8221; drei klare Vorteile:</p>
<p>1. können Änderungen ohne Neucompilierung des Projekts durchgeführt werden</p>
<p>2. kann dem (versierten) Anwender erlaubt werden, einfache Änderungen an der MCML durchzuführen, um das UI-Objekt seinen Wünschen anzupassen.</p>
<p>3. bieten sich noch viel mehr Möglichkeiten, als hier (bisher) aufgezeigt, z.B. sehr angenehmes DataBinding, welches sich kaum vom DataBinding in XAML unterscheidet.</p>
<p>Bleiben nur noch die sichtbaren Elemente, hier bisher nur der Text MyText mit den Eigenschaften MyColor und der festen Fonteigenschaft. (Der Content wurde ja bereits im Rules-Bereich festgelegt). Und das Ergebnis ist folgendes:</p>
<p><a href="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugInM_14735/image.png"><img src="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugInM_14735/image_thumb.png" style="border-width: 0px" alt="image" border="0" height="186" width="244" /></a></p>
<p>Deutlich zu erkennen ist, dass der Text ohne unser Zutun zunächst horizontal und vertikal zentriert wurde. Wird das Fenster verkleinert fallen weitere Sachen auf, z.B. dass am Rand der Text automatisch &#8220;verblasst&#8221;.</p>
<p>So. Das war doch mal was. Eine ganze Seite lesen, nur für ein popeliges &#8220;Hallo Welt&#8221; <img src='http://www.stammtischphilosoph.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.stammtischphilosoph.com/2008/03/der-steinige-weg-zum-vista-media-center-plugin-mcml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der steinige Weg zum Vista Media Center PlugIn</title>
		<link>http://www.stammtischphilosoph.com/2008/03/der-steinige-weg-zum-vista-media-center-plugin/</link>
		<comments>http://www.stammtischphilosoph.com/2008/03/der-steinige-weg-zum-vista-media-center-plugin/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 21:33:45 +0000</pubDate>
		<dc:creator>Stammtischphilosoph</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[MCE]]></category>
		<category><![CDATA[MCML]]></category>
		<category><![CDATA[Media Center]]></category>
		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://www.stammtischphilosoph.com/index.php/2008/03/16/der-steinige-weg-zum-vista-media-center-plugin/</guid>
		<description><![CDATA[Nachdem ich erfahren habe, dass die Vista Media Center Edition auch mit XAML &#8220;klar kommt&#8221; und darüber hinaus durch das vorhandene SDK sehr angenehm auch bereits mit der kostenlos erhältlich Express Edition von C# 2008 Anwendungen für die Media Center Edition entwickelt werden können, habe ich mich sofort auf den Weg gemacht, diesen Pfad zu [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich erfahren habe, dass die Vista Media Center Edition auch mit XAML &#8220;klar kommt&#8221; und darüber hinaus durch das vorhandene SDK sehr angenehm auch bereits mit der kostenlos erhältlich Express Edition von C# 2008 Anwendungen für die Media Center Edition entwickelt werden können, habe ich mich sofort auf den Weg gemacht, diesen Pfad zu beschreiten.</p>
<p>Da schon sehr früh erkennbar war, dass dieser Weg bisweilen ein wenig steinig ist, habe ich mich entschlossen meine Umwege und auch die kleinen Erfolge hier kundzutun:</p>
<p><span id="more-61"></span></p>
<h2>Grundlegendes</h2>
<p>1. Visual Studio 2008</p>
<p>Die kostenlose Express Edition von C# gibt es dort: <a href="http://www.microsoft.com/ezum" title="http://www.microsoft.com/express/vcsharp/">HIER</a> zum downloaden. Die Installation ist unspektakulär und wird hier nicht weiter erwähnt. Wichtig ist nun die Installation auf jeden Fall VOR der Installation des folgenden SDKs durchzuführen, da ansonsten entsprechende Projekteigenschaften nicht existieren.</p>
<p>2. Das <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=A43EA0B7-B85F-4612-AA08-3BF128C5873E&amp;displaylang=en" target="_blank">Vista Media Center SDK</a>:</p>
<p><a href="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugIn_13D39/image_thumb1.png"><img src="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugIn_13D39/image_thumb1_thumb.png" style="border: 0px none " alt="image_thumb1" border="0" height="158" width="244" /></a>Auch diese Installation bedarf zunächst keiner großen Erklärung. Nach Erfolgreicher Installation hat das MediaCenter die neuen Optionen <em>MCL Preview Tool</em>, sowie <em>MCML Samples</em> unter den <em>Online Medien.</em></p>
<p>Des weiteren befinden sich nun auch im Studio zwei neue Projektoptionen:<a href="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugIn_13D39/image_thumb2.png"><img src="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugIn_13D39/image_thumb2_thumb.png" style="border: 0px none " alt="image_thumb2" border="0" height="107" width="244" /></a></p>
<p>Mit diesen lassen sich eigentlich sofort neue Projekt im MCML-Format anlegen. Doch was ist MCML eigentlich? MCML ist die &#8220;Media Center Markup Language&#8221;, eine Beschreibungssprache ausschließlich für die &#8220;Fenster&#8221; des Mediacenters: Dies hat also mit der Programmierung zunächst einmal nichts zu tun, sondern ist quasi die Konkurrenz zu XAML.</p>
<p>Für die Funktionalitäten bietet die Media Center-SDK ein Framework (Microsoft.Mediacenter).</p>
<p><font color="#ff0000" size="1">[Update: Bitte den ersten Kommentar anschauen, da erkläre ich, warum diese Passage durchgestrichen ist]</font></p>
<p><strike>Da ich jedoch keine weitere Markup-Sprache nutzen wollte, sondern meine Fenster im XAML erstellen wollte, unter anderem (aber nicht nur) weil es dafür bereits einen sehr guten Designer (Expression Blend) &#8211; wiederum von Microsoft, aber leider nur als </strike><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=32A3E916-E681-4955-BC9F-CFBA49273C7C&amp;displaylang=en" target="_blank"><strike>Betaversion</strike></a><strike> kostenlos &#8211; gibt, ging meine Suche etwas weiter. Ob es später einmal eine Express Edition geben wird steht in den Sternen &#8211; bisher sieht es nicht danach aus. Keine Angst übrigens vor dem &#8220;Beta&#8221;. Die zu diesem Zeitpunkt aktuelle 2.5 March 2008 Preview läuft absolut stabil und ohne böse Überraschungen.</strike></p>
<p>Doch zunächst zurück zum Studio. Unabhängig von der verwendeten Markup-Language (MCML oder XAML) muss das Projekt auf jeden Fall signiert werden, um im Media Center ausführbar zu sein. Dies ist allerdings recht einfach:</p>
<p>Einfach auf &#8220;<em>Projekt &#8211; (name des Projekts) Eigenschaften</em>&#8221; Klicken und den linken Reiter &#8220;<em>Signierung</em>&#8221; auswählen. Dort dann den Haken bei &#8220;<em>Assembly signieren</em>&#8221; setzen und unter <em>&#8220;&lt;neu&gt;&#8221;</em> einen beliebigen, tunlichst eindeutigen Namen vergeben. Das wars dann schon.</p>
<p>Wer will kann nun bereits das Programm starten und bekommt automatisch ein &#8220;Hello&#8221; präsentiert. Um die Suche zu vereinfachen: Die Fensterdefinitionen im MCML-Format sind im automatisch angelegten Ordner &#8220;Markup&#8221; gespeichert.</p>
<p align="center">-*-</p>
<p align="center">&nbsp;</p>
<h2><strike>XBAP</strike></h2>
<p align="left"><strike>Bevor ich nun mit der Technik fortfahre möchte ich einige Fallstricke erwähnen, die mich eine Zeitlang aufgehalten haben. Und zwar ist dies im Wesentlichen, die richtigen Suchbegriffe bei Google zu finden. &#8220;MCE&#8221; für Media Center Edition ist leider völlig falsch, da es bei Vista ja keine Media Center Edition mehr gibt, sondern nur die Anwendung Media Center. Auch XAML und WPF führen zu keinem guten Ergebnis, letztendlich ist das Zauberwort zur XAML-Integration im Media Center &#8220;XBAP Media Center&#8221;.</strike></p>
<p align="left"><strike> </strike></p>
<p align="left"><strike>Doch was ist XBAP überhaupt? XBAP bedeutet XAML Browser Application. Dem Mediacenter wird die XAML-Datei also zukünftig als Website &#8220;untergejubelt&#8221;.</strike></p>
<p align="left"><strike> </strike></p>
<p align="left"><strike>Auf </strike><a href="http://wpf.netfx3.com/files/folders/controls/entry3955.aspx" target="_blank"><strike>dieser Seite</strike></a><strike> finden sich ein paar nette Applikationen für das Media Center; Zum Beispiel ein Bildschirmkeyboard, welche auch gut als Beispiel für eigene Anwendungen dienen können.</strike></p>
<p align="left"><strike> </strike></p>
<p align="left"><a href="file:///C:/Users/Tomato/AppData/Roaming/Windows%20Live%20Writer/PostSupportingFiles/c864c223-7b65-4b60-b867-8fb98b5cd858/image15.png"><strike></strike></a><strike><a href="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugIn_13D39/image_thumb7.png"><img src="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugIn_13D39/image_thumb7_thumb.png" style="border: 0px none " alt="image_thumb7" border="0" height="224" width="244" /></a></strike><strike>Wird nun z.B. das Keyboard-Beispiel im Studio gestartet, so erscheint das zunächst wirr aussehende Keyboard im Browser. Das Previewprojekt für den Browser nennt sich &#8220;<em>xtest</em>&#8221; und ist als Startobjekt ausgewählt. Um eine direkte Vorschau im Mediacenter zu ermöglichen muss stattdessen das Projekt &#8220;<em>MCE_Test</em>&#8221; gestartet werden. Das Keyboard versteckt sich hinter dem &#8220;&lt;a&#8221;, alles andere ist nur schmückendes Beiwerk.</strike></p>
<p align="left"><strike> </strike></p>
<p align="left"><strike>Für dieses Projekt wurde bereits der notwendige Schlüssel erstellt. Wenn es das Ausgangsprojekt für eigene Projekte werden soll, muss also ein anderer Schlüssel (wie oben beschrieben) erstellt werden.</strike></p>
<p align="left"><strike></strike></p>
<p align="left"><strike></strike></p>
<p align="left">&nbsp;</p>
<p align="left">&nbsp;</p>
<p align="left">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stammtischphilosoph.com/2008/03/der-steinige-weg-zum-vista-media-center-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

