<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Rainer Bendig</title>
	
	<link>http://rainerbendig.com</link>
	<description>Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit.</description>
	<pubDate>Thu, 06 Nov 2008 17:05:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-beta2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/RainerBendig" type="application/rss+xml" /><item>
		<title>User Interfaces</title>
		<link>http://feeds.feedburner.com/~r/RainerBendig/~3/444566449/</link>
		<comments>http://rainerbendig.com/2008-11-06/userinterfaces/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 17:05:31 +0000</pubDate>
		<dc:creator>Rainer Bendig</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[userinterface]]></category>

		<guid isPermaLink="false">http://rainerbendig.com/?p=140</guid>
		<description><![CDATA[Ein recht Interessantes Video gab es heute auf Golem.de zu sehen. Hierbei spricht Aza Raskin, der derzeit am Interface für den neuen Firefox arbeitet, wie man ein User Interface besser machen kann. Kurz gesagt: Man muss es anders machen als das, was der Benutzer bereits kennt.

Video: Aza Raskin - Humanes Interface-Design (deutsch) (10:42)
]]></description>
			<content:encoded><![CDATA[<p>Ein recht Interessantes Video gab es heute auf <a href="http://www.golem.de/0811/63189.html">Golem.de</a> zu sehen. Hierbei spricht Aza Raskin, der derzeit am Interface für den neuen Firefox arbeitet, wie man ein User Interface besser machen kann. Kurz gesagt: Man muss es anders machen als das, was der Benutzer bereits kennt.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="270" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="AllowScriptAccess" value="always" /><param name="src" value="http://video.golem.de/player/videoplayer.swf?id=1702&amp;autoPl=false" /><embed type="application/x-shockwave-flash" width="480" height="270" src="http://video.golem.de/player/videoplayer.swf?id=1702&amp;autoPl=false" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="width: 480px; text-align: center; font-family: verdana,sans-serif; font-size: 0.8em;"><a href="http://video.golem.de/desktop-applikationen/1702/aza-razkin-humane-interfaces.html">Video: Aza Raskin - Humanes Interface-Design (deutsch)</a> (10:42)</div>
]]></content:encoded>
			<wfw:commentRss>http://rainerbendig.com/2008-11-06/userinterfaces/feed/</wfw:commentRss>
		<feedburner:origLink>http://rainerbendig.com/2008-11-06/userinterfaces/</feedburner:origLink></item>
		<item>
		<title>Windows - Dialoge inkonsistent</title>
		<link>http://feeds.feedburner.com/~r/RainerBendig/~3/435555361/</link>
		<comments>http://rainerbendig.com/2008-10-29/windows-dialoge-inkonsistent/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 07:22:04 +0000</pubDate>
		<dc:creator>Rainer Bendig</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Guideline]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[System.Windows.Forms]]></category>

		<category><![CDATA[Usability]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://rainerbendig.com/?p=120</guid>
		<description><![CDATA[Im Regelfall richtet man sich richte ich mich nach beim Programmieren von Dialogen nach Beispielen die Windows selbst schon mitbringt. So gibt es den &#8220;OpenFileDialog&#8220;, zum Öffnen von Dateien, zum Beispiel bei der Funktion &#8220;Ausführen&#8221;, bei den Geplanten Tasks, beim Editor und bei Wordpad. Man sollte nun annehmen können, dass diese Dialoge alle gleich aufgebaut [...]]]></description>
			<content:encoded><![CDATA[<p>Im Regelfall <span style="text-decoration: line-through;">richtet man sich</span> richte ich mich nach beim Programmieren von Dialogen nach Beispielen die Windows selbst schon mitbringt. So gibt es den &#8220;<a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog.aspx">OpenFileDialog</a>&#8220;, zum Öffnen von Dateien, zum Beispiel bei der Funktion &#8220;Ausführen&#8221;, bei den Geplanten Tasks, beim Editor und bei Wordpad. Man sollte nun annehmen können, dass diese Dialoge alle gleich aufgebaut sind.</p>
<p>Auf den ersten Blick ist dies auch so. Sieht man genauer hin, entdeckt man aber Inkonsistenzen, zum Beispiel im Dateifilter.</p>
<table>
<tr>
<td><div class="ngg-singlepic-wrapper ngg-left"><a href="http://rainerbendig.com/wp-content/gallery/openfiledialog/ausfuehren_openfiledialog.png" title="" class="thickbox" rel="singlepic12" ><img class="ngg-singlepic" src="http://rainerbendig.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=12&amp;width=320&amp;height=240&amp;mode=" alt="ausfuehren_openfiledialog.png" title="ausfuehren_openfiledialog.png" /></a></div></td>
<td valign="top">
<p><strong>Ausführen</strong>     </p>
<p>Im OpenFileDialog von &#8220;Ausführen&#8221; sind keine Dateieendungen angegeben, weder bei &#8220;Alle Dateien&#8221; noch bei &#8220;Programme&#8221;.  </p>
</td>
<tr>
<tr>
<td><div class="ngg-singlepic-wrapper ngg-left"><a href="http://rainerbendig.com/wp-content/gallery/openfiledialog/tasks_openfiledialog.png" title="" class="thickbox" rel="singlepic10" ><img class="ngg-singlepic" src="http://rainerbendig.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=10&amp;width=320&amp;height=240&amp;mode=" alt="tasks_openfiledialog.png" title="tasks_openfiledialog.png" /></a></div></td>
<td valign="top">
<p><strong>Geplante Tasks</strong></p>
<p>Im Dialog von den geplanten Tasks, sind Dateiendungen bei &#8220;Alle Dateien&#8221; angegeben (*.*), nicht aber bei &#8220;Programme&#8221;.  </p>
</td>
</tr>
<tr>
<td><div class="ngg-singlepic-wrapper ngg-left"><a href="http://rainerbendig.com/wp-content/gallery/openfiledialog/editor_openfiledialog.png" title="" class="thickbox" rel="singlepic11" ><img class="ngg-singlepic" src="http://rainerbendig.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=11&amp;width=320&amp;height=240&amp;mode=" alt="editor_openfiledialog.png" title="editor_openfiledialog.png" /></a></div></td>
<td valign="top">
<p><strong>Editor</strong>        </p>
<p>Im Dialog vom Editor sind Dateiendungen bei &#8220;Textdateien&#8221; (*.txt) angegeben, nicht aber bei &#8220;Alle Dateien&#8221;.            </p>
</td>
</tr>
<tr>
<td><div class="ngg-singlepic-wrapper ngg-left"><a href="http://rainerbendig.com/wp-content/gallery/openfiledialog/wordpad_openfiledialog.png" title="" class="thickbox" rel="singlepic9" ><img class="ngg-singlepic" src="http://rainerbendig.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=9&amp;width=320&amp;height=240&amp;mode=" alt="wordpad_openfiledialog.png" title="wordpad_openfiledialog.png" /></a></div></td>
<td valign="top">
<p><strong>Wordpad</strong>       </p>
<p>Im Dialog von Wordpad sind Dateiendungen bei allen Auswahlmöglichkeiten, auch der Möglichkeit &#8220;Alle Dateien&#8221; angegeben.</p>
</td>
</tr>
</table>
<p>Seltsam. Und wonach richte ich mich nun?</p>
]]></content:encoded>
			<wfw:commentRss>http://rainerbendig.com/2008-10-29/windows-dialoge-inkonsistent/feed/</wfw:commentRss>
		<feedburner:origLink>http://rainerbendig.com/2008-10-29/windows-dialoge-inkonsistent/</feedburner:origLink></item>
		<item>
		<title>Twitter - Spielplatz der Terroristen</title>
		<link>http://feeds.feedburner.com/~r/RainerBendig/~3/433484793/</link>
		<comments>http://rainerbendig.com/2008-10-27/twitter-spielplatz-der-terroristen/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 11:33:09 +0000</pubDate>
		<dc:creator>Rainer Bendig</dc:creator>
		
		<category><![CDATA[Gezwitschert]]></category>

		<category><![CDATA[kriegstreiber]]></category>

		<category><![CDATA[terror]]></category>

		<category><![CDATA[twitter]]></category>

		<category><![CDATA[usa]]></category>

		<guid isPermaLink="false">http://rainerbendig.com/?p=116</guid>
		<description><![CDATA[Spielplatz sei ein Spielplatz von Terroristen, so berichtet unter Anderem Golem.de (sinngemäß). Ausgehen tut dies aus einem Bericht des 304th Military Intelligence Battalion. Bin ich nun Terrorist? -.-
]]></description>
			<content:encoded><![CDATA[<p>Spielplatz sei ein Spielplatz von Terroristen, so berichtet unter Anderem <a href="http://www.golem.de/0810/63180.html">Golem</a>.de (sinngemäß). Ausgehen tut dies aus einem <a href="http://www.fas.org/irp/eprint/mobile.pdf">Bericht des 304th Military Intelligence Battalion</a>. Bin ich nun Terrorist? -.-</p>
]]></content:encoded>
			<wfw:commentRss>http://rainerbendig.com/2008-10-27/twitter-spielplatz-der-terroristen/feed/</wfw:commentRss>
		<feedburner:origLink>http://rainerbendig.com/2008-10-27/twitter-spielplatz-der-terroristen/</feedburner:origLink></item>
		<item>
		<title>iPhone klingelt nicht beim Anrufen?</title>
		<link>http://feeds.feedburner.com/~r/RainerBendig/~3/412688023/</link>
		<comments>http://rainerbendig.com/2008-10-06/iphone-klingelt-nicht-beim-anrufen/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 10:47:47 +0000</pubDate>
		<dc:creator>Rainer Bendig</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[iphone]]></category>

		<category><![CDATA[kaputt]]></category>

		<category><![CDATA[klingelzeichen]]></category>

		<guid isPermaLink="false">http://rainerbendig.com/2008-10-06/iphone-klingelt-nicht-beim-anrufen/</guid>
		<description><![CDATA[Ist mir gerade eben passiert. Ich habe (diverse) Nummern angerufen, und das iPhone hat mir keinen Klingelzeichen spendiert. Über Kopfhörer bzw den Lautsprecher jedoch habe ich den Ton gehört. Geholfen hat nur ein Zurücksetzen aller Einstellungen auf die Werkseinstellungen. Doofer Zufall.
]]></description>
			<content:encoded><![CDATA[<p>Ist mir gerade eben passiert. Ich habe (diverse) Nummern angerufen, und das iPhone hat mir keinen Klingelzeichen spendiert. Über Kopfhörer bzw den Lautsprecher jedoch habe ich den Ton gehört. Geholfen hat nur ein Zurücksetzen <b>aller</b> Einstellungen auf die Werkseinstellungen. Doofer Zufall.</p>
]]></content:encoded>
			<wfw:commentRss>http://rainerbendig.com/2008-10-06/iphone-klingelt-nicht-beim-anrufen/feed/</wfw:commentRss>
		<feedburner:origLink>http://rainerbendig.com/2008-10-06/iphone-klingelt-nicht-beim-anrufen/</feedburner:origLink></item>
		<item>
		<title>Hintergrundbilder</title>
		<link>http://feeds.feedburner.com/~r/RainerBendig/~3/409131724/</link>
		<comments>http://rainerbendig.com/2008-10-02/hintergrundbilder/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 10:33:11 +0000</pubDate>
		<dc:creator>Rainer Bendig</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[desktop]]></category>

		<category><![CDATA[Hintergrund]]></category>

		<guid isPermaLink="false">http://rainerbendig.com/?p=111</guid>
		<description><![CDATA[Hintergrundbilder geraten recht oft in Vergessenheit, man kann diese zwar bequem über die Eigenschaften des Desktops einstellen, jedoch erfüllen diese keinen besonderen Nutzen. Beim Arbeiten ist das Hintergrundbild in den allermeisten Fällen verdeckt. Dennoch wird sich die Möglichkeit, ein Hintergrundbild einzustellen, vermutlich noch über Jahre hinweg in den unterschiedlichen Betriebssystemen halten.  Das Smashingmagazine hat seit [...]]]></description>
			<content:encoded><![CDATA[<p>Hintergrundbilder geraten recht oft in Vergessenheit, man kann diese zwar bequem über die Eigenschaften des Desktops einstellen, jedoch erfüllen diese keinen besonderen Nutzen. Beim Arbeiten ist das Hintergrundbild in den allermeisten Fällen verdeckt. Dennoch wird sich die Möglichkeit, ein Hintergrundbild einzustellen, vermutlich noch über Jahre hinweg in den unterschiedlichen Betriebssystemen halten.  Das <a href="http://www.smashingmagazine.com/">Smashingmagazine</a> hat seit einiger Zeit eine recht <a href="http://www.smashingmagazine.com/2008/09/29/desktop-wallpaper-calendar-october-2008/">sinnvolle Serie an Blogeinträgen</a>. Hierbei werden Monat für Monat unterschiedliche Hintergrundbilder präsentiert, die wenigstens etwas Nutzen haben und einen Zweck erfüllen. Diese Hintergrundbilder haben den jeweiligen Kalendermonat abgebildet, und liegen meist auch gestalterisch passend in der Jahreszeit.</p>
]]></content:encoded>
			<wfw:commentRss>http://rainerbendig.com/2008-10-02/hintergrundbilder/feed/</wfw:commentRss>
		<feedburner:origLink>http://rainerbendig.com/2008-10-02/hintergrundbilder/</feedburner:origLink></item>
		<item>
		<title>Datenschutz in den USA</title>
		<link>http://feeds.feedburner.com/~r/RainerBendig/~3/391936876/</link>
		<comments>http://rainerbendig.com/2008-09-14/datenschutz-in-den-usa/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 01:08:48 +0000</pubDate>
		<dc:creator>Rainer Bendig</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[datenschutz]]></category>

		<category><![CDATA[usa]]></category>

		<guid isPermaLink="false">http://rainerbendig.com/?p=108</guid>
		<description><![CDATA[Bei einem Vorstellungsgespräch zu einem neuen Job in den USA wird es wohl einigen Personen recht komisch in der Magengegend werden. Die Bewerbung war klasse, die Referenzen und Zeugnisse passten. Doch die Worte des Personalers gegenüber &#8220;Warten Sie mal eben, ich will vorher noch ins Strafregister schauen&#8230;&#8221; dürfte wohl für einige das KO-Kriterium sein.
Über CriminalSearches.com [...]]]></description>
			<content:encoded><![CDATA[<p>Bei einem Vorstellungsgespräch zu einem neuen Job in den USA wird es wohl einigen Personen recht komisch in der Magengegend werden. Die Bewerbung war klasse, die Referenzen und Zeugnisse passten. Doch die Worte des Personalers gegenüber &#8220;Warten Sie mal eben, ich will vorher noch ins Strafregister schauen&#8230;&#8221; dürfte wohl für einige das KO-Kriterium sein.</p>
<div id="attachment_109" class="wp-caption aligncenter" style="width: 344px"><a href="http://rainerbendig.com/BlogFiles/2008/09/logo.gif"><img class="size-full wp-image-109" title="logo" src="http://rainerbendig.com/BlogFiles/2008/09/logo.gif" alt="CriminalSearches.com Logo" width="334" height="54" /></a><p class="wp-caption-text">CriminalSearches.com Logo</p></div>
<p>Über <a href="http://www.criminalsearches.com">CriminalSearches.com</a> ist es jeder Person möglich anonym die Strafregister der USA zu durchblättern. Gelistet sind dort verbrechen die mit Drogen, Sexualdelikten, Diebstählen aber auch simplen Verkehrsdelikten  zu tun haben. Der Nachname einer Person reicht dabei schon um fündig zu werden.</p>
<p>Schöne Zukunft&#8230;</p>
<p>&#8230; Auf der anderen Seite ist das vielleicht auch ne Art Job-Börse für diverse Banden und Gangs, wer weiß?</p>
]]></content:encoded>
			<wfw:commentRss>http://rainerbendig.com/2008-09-14/datenschutz-in-den-usa/feed/</wfw:commentRss>
		<feedburner:origLink>http://rainerbendig.com/2008-09-14/datenschutz-in-den-usa/</feedburner:origLink></item>
		<item>
		<title>Firefox-Addons die Xte</title>
		<link>http://feeds.feedburner.com/~r/RainerBendig/~3/389197764/</link>
		<comments>http://rainerbendig.com/2008-09-11/mozilla-firefox-addons/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 00:47:54 +0000</pubDate>
		<dc:creator>Rainer Bendig</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[addons]]></category>

		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://rainerbendig.com/?p=106</guid>
		<description><![CDATA[Wer dabei ist seinen Firefox neu zu installieren oder seine Plugins zu überdenken, sollte sich einen Artikel bei noupe.com ansehen. In jenem geht es um 20 Firefox Add-ons die Webentwicklern helfen sollen. Stellenweise ist das sehr hilfreich  
]]></description>
			<content:encoded><![CDATA[<p>Wer dabei ist seinen Firefox neu zu installieren oder seine Plugins zu überdenken, sollte sich einen Artikel bei noupe.com ansehen. In jenem geht es um<a href="http://www.noupe.com/tools/20-firefox-add-ons-to-enhance-your-web-development.html"> 20 Firefox Add-ons die Webentwicklern helfen sollen</a>. Stellenweise ist das sehr hilfreich <img src='http://rainerbendig.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://rainerbendig.com/2008-09-11/mozilla-firefox-addons/feed/</wfw:commentRss>
		<feedburner:origLink>http://rainerbendig.com/2008-09-11/mozilla-firefox-addons/</feedburner:origLink></item>
		<item>
		<title>Ungültige Dateien und wie man sie los wird</title>
		<link>http://feeds.feedburner.com/~r/RainerBendig/~3/388293583/</link>
		<comments>http://rainerbendig.com/2008-09-10/ungultige-dateien-und-wie-man-sie-los-wird/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 03:57:37 +0000</pubDate>
		<dc:creator>Rainer Bendig</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[dateileiche]]></category>

		<category><![CDATA[delete invalid file]]></category>

		<category><![CDATA[sonic file finder]]></category>

		<guid isPermaLink="false">http://rainerbendig.com/?p=101</guid>
		<description><![CDATA[Seit Tagen, nein eher Wochen schon nervte mich eine Datei auf dem Desktop die ich nicht löschen konnte (Es handelte sich um das Downloadarchiv zu Sonic File Finder (SonicFileFinder1.9.1for2008.zip) von Jens Schaller, der aber nichts dafür kann, der File Finder selbst ist klasse, btw). Ich erhielt die Fehlermeldung &#8220;Datei kann nicht gelöscht werden: Die Quelldatei [...]]]></description>
			<content:encoded><![CDATA[<p><a class="thickbox" href="http://rainerbendig.com/wp-content/gallery/blogbilder/fehler_beim_loeschen_der_datei_oder_des_ordners.png"><img class="ngg-singlepic ngg-center alignleft" src="http://rainerbendig.com/wp-content/gallery/blogbilder/thumbs/thumbs_fehler_beim_loeschen_der_datei_oder_des_ordners.png" alt="fehler_beim_loeschen_der_datei_oder_des_ordners.png" /></a>Seit Tagen, nein eher Wochen schon nervte mich eine Datei auf dem Desktop die ich nicht löschen konnte (Es handelte sich um das Downloadarchiv zu <a href="http://jens-schaller.de/sonictools/sonicfilefinder/index.htm">Sonic File Finder</a> (SonicFileFinder1.9.1for2008.zip) von Jens Schaller, der aber nichts dafür kann, der File Finder selbst ist klasse, btw). Ich erhielt die Fehlermeldung &#8220;Datei kann nicht gelöscht werden: Die Quelldatei oder vom Quelldatenträger kann nicht gelesen werden.&#8221; Dies trat auch im Abgesicherten Modus auf.</p>
<p><a class="thickbox" href="http://rainerbendig.com/wp-content/gallery/blogbilder/fehler_beim_loeschen_der_datei_oder_des_ordners.png"></a></p>
<p><a class="thickbox" href="http://rainerbendig.com/wp-content/gallery/blogbilder/delete_invalid_file.png"><img class="ngg-singlepic ngg-none alignleft" src="http://rainerbendig.com/wp-content/gallery/blogbilder/thumbs/thumbs_delete_invalid_file.png" alt="delete_invalid_file.png" /></a>Die Festplatte war in Ordnung, meinte zu mindest Scandisk. Nach einer kurzen Suche (neumodisch wohl &#8220;googlei&#8221;) hatte ich auch eine Lösung hierfür. Es gibt (mindestens) ein Tool um solche Dateileichen entfernen zu können. &#8220;delete_invalid_file.exe&#8221;. Dieses Tool kann man sich <a href="http://www.eddys-domain.de/pctools/delete_invalid_file.exe">hier herunterladen</a>. Nach ein paar Klicks war die Dateileiche komplett verschwunden. Danke hierfür.</p>
]]></content:encoded>
			<wfw:commentRss>http://rainerbendig.com/2008-09-10/ungultige-dateien-und-wie-man-sie-los-wird/feed/</wfw:commentRss>
		<feedburner:origLink>http://rainerbendig.com/2008-09-10/ungultige-dateien-und-wie-man-sie-los-wird/</feedburner:origLink></item>
		<item>
		<title>Tabula Rasa Account reaktiviert</title>
		<link>http://feeds.feedburner.com/~r/RainerBendig/~3/373805537/</link>
		<comments>http://rainerbendig.com/2008-08-25/tabula-rasa-account-reaktiviert/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 00:12:34 +0000</pubDate>
		<dc:creator>Rainer Bendig</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[tabula rasa]]></category>

		<guid isPermaLink="false">http://rainerbendig.com/?p=97</guid>
		<description><![CDATA[Wer seinen Tabula Rasa Account reaktivieren will, sollte einiges an Zeit in die Installation des Spieles stecken. Nach erfolgreicher installation meiner Collectors-Edition wollte der tatsächlich noch zig mb nachladen&#8230; naja mal schauen. NCSoft schenkte circa 7 tage Freispielzeit&#8230; sollte man nutzen  

]]></description>
			<content:encoded><![CDATA[<p>Wer seinen <a href="http://eu.rgtr.com/de/">Tabula Rasa</a> Account reaktivieren will, sollte einiges an Zeit in die Installation des Spieles stecken. Nach erfolgreicher installation meiner Collectors-Edition wollte der tatsächlich noch zig mb nachladen&#8230; naja mal schauen. NCSoft schenkte circa 7 tage Freispielzeit&#8230; sollte man nutzen <img src='http://rainerbendig.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div class="ngg-singlepic-wrapper"><a href="http://rainerbendig.com/wp-content/gallery/blogbilder/tabularasa_update.jpg" title="" class="thickbox" rel="singlepic5" ><img class="ngg-singlepic" src="http://rainerbendig.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=5&amp;width=320&amp;height=240&amp;mode=" alt="tabularasa_update.jpg" title="tabularasa_update.jpg" /></a></div><div class="ngg-singlepic-wrapper"><a href="http://rainerbendig.com/wp-content/gallery/blogbilder/00000004.jpg" title="" class="thickbox" rel="singlepic4" ><img class="ngg-singlepic" src="http://rainerbendig.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=4&amp;width=320&amp;height=240&amp;mode=" alt="00000004.jpg" title="00000004.jpg" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://rainerbendig.com/2008-08-25/tabula-rasa-account-reaktiviert/feed/</wfw:commentRss>
		<feedburner:origLink>http://rainerbendig.com/2008-08-25/tabula-rasa-account-reaktiviert/</feedburner:origLink></item>
		<item>
		<title>Wordpress mit Subversion aktualisieren</title>
		<link>http://feeds.feedburner.com/~r/RainerBendig/~3/357619064/</link>
		<comments>http://rainerbendig.com/2008-08-06/wordpress-subversion/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 18:02:34 +0000</pubDate>
		<dc:creator>Rainer Bendig</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[subversion]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://rainerbendig.com/?p=94</guid>
		<description><![CDATA[Dieser Artikel beschäftigt sich mit einem automatischen Update von Wordpress über das Versionskontrollsystem Subversion.
Was ist Subversion?
 Subversion ist ein sogenanntes Versions-Kontroll-System welches es ermöglicht einfach und unkompliziert an jede beliebige Version einer bestimmten Datei innerhalb eines Quell-Code-Projekts zu gelangen. Subversion gibt es seit etwa 2000. Alternativen dazu sind unteranderem GIT und CVS.  Subversion gilt [...]]]></description>
			<content:encoded><![CDATA[<p><em>Dieser Artikel beschäftigt sich mit einem automatischen Update von Wordpress über das Versionskontrollsystem Subversion.</em></p>
<p><strong>Was ist Subversion?</strong><br />
<br /> <a href="http://subversion.tigris.org">Subversion</a> ist ein sogenanntes Versions-Kontroll-System welches es ermöglicht einfach und unkompliziert an jede beliebige Version einer bestimmten Datei innerhalb eines Quell-Code-Projekts zu gelangen. Subversion gibt es seit etwa 2000. Alternativen dazu sind unteranderem GIT und CVS.  Subversion gilt als Quasi-Standard der Versions-Kontroll-Systeme. Es ist kostenlos (OpenSource) und es gibt unterschiedliche Clients für Windows, Linux und auch MacOS. Unter Windows dürfte das bekannteste wohl <a href="http://www.tortoisesvn.net">TortoiseSVN</a> sein.</p>
<p>Der Sinn hinter Subversion versteckt sich darin, dass man ein Projekt entwickeln kann, und immer wieder zu einem bestimmten Stand zurückkehren kann, auch noch nach Jahren. Dabei ist keine Änderung innerhalb des Subversion-Archives redundant es werden im Endeffekt nur Änderungen gespeichert, und dann solange durchgeführt, bis Subversion die gewünschte Version der Datei zurückgeben kann. So ist die aktuelle Wordpress Version 2.6 entpackt und lauffähig 4,36 MB groß, das komplette Subversion Archiv „nur“ 107 MB groß. Dies hört sich nun viel an, ist aber, wenn man bedenkt wirkliche jede Änderung im Quellcode bis Version x rückgängig machen zu können wirklich nicht viel <img src='http://rainerbendig.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>
<strong>Wordpress und Subversion</strong><br />
<br /> Automattic Inc. betreibt einen Subversionserver auf dem unter Anderem die Quelltexte für Wordpress abgelegt sind. Darüber gestaltet sich der Zugriff auf die Entwicklerversion („bleeding“) und alle vorherigen Veröffentlichungen der Software recht einfach. Um nun Wordpress über Subversion zu aktualisieren müssen mehrere Voraussetzungen erfüllt sein:</p>
<ul>
<li><strong>Subversion-Client-Software</strong><br />
Der Subversion Client muss installiert sein. Dies geschieht unter Debian-Abkömmlingen mit dem als root auszuführenden Befehl „apt-get install subversion“. Für ein manuelles aktualisieren von Wordpress empfiehlt sich unter Windows Servern die Installation von TortoiseSVN. Für ein Automatisches Update wird allerdings ein Kommandozeilen-Client benötigt, hier bietet sich der Client von Collab.net an, auf den ich mich im weiteren Verlauf auch beziehe.</p>
<li><strong>Shellzugriff bzw. Remotezugriff</strong><br />
Zum Einrichten des Aktualisierungsprozesses wird Shellzugriff (SSH) unter Linux, beziehungsweise Remotezugriff (RemoteDesktop) unter Windows benötigt.</p>
<li><strong>Cronjobs / geplante Tasks</strong><br />
Um eine Automatische Aktualisierung einzurichten benötigen Sie entsprechende Rechte um einen geplanten Task unter Windows beziehungsweise einen Cronjob unter Linux einrichten zu können.</li>
</ul>
<p>Ich biete einen Mirror des Wordpress-SVNs an, der im Regelfall jede Stunde aktualisiert wird. Dies dient dazu um die Belastung des Ursprünglichen SVN-Servers zu verringern. Auch wenn es ein OpenSource-Projekt ist, sollte man sich nicht einfach immer nur gedankenlos bedienen. Das Mirrorverzeichnis ist wie folgt zugänglich:</p>
<p>Unter dem Archiv auf http://svn.nyforge.eu/get/WP-Mirror liegt eine direkte stündlich aktuelle Kopie des Wordpress SVN Archivs. Hierbei geht die Primäre Auswahl über die sogenannten Tags beziehungsweise nur den Entwickler-Zweig „trunk“. Kommt ein neues Wordpress-Release heraus, ist ein manuelles Nacharbeiten notwendig, wenn man trunk nicht verwendet.</p>
<blockquote><p>Als kleine Randanmerkung: Man sollte nur „trunk“ auswählen wenn man sich den Gefahren einer aktuellen Entwickler-Version bewusst ist, und die Risiken entsprechend in Kauf nehmen will. Hierzu gehören unter Anderem plötzliche Änderungen an der Datenbankstruktur die den Blog temporär zumindest unbrauchbar machen können, sowie einfache Fehler in Quelldateien. (So sind zum Beispiel bei der Entwicklerversion von 2.4 auf 2.5 alle eingepflegten Tags verloren gegangen) Ich rate dringendst davon ab, eine Entwickler-Version im Produktivbetrieb einzusetzen. Dennoch beziehen sich die folgenden Beispiele alle auf „trunk“. Wenn man die letzte Stabile Version verwenden will, benutzt man bitte anstatt „trunk“ die Zeichenfolge „tags/2.6“. </p></blockquote>
<p><strong>Backup erstellen!</strong><br /> Auch wenn es sich kleinlich anhört, aber es wird dringend das Erstellen eines kompletten Backups eines bereits bestehenden Blogs empfohlen! Dies beinhaltet:</p>
<ul>
<li>Die Datenbank</li>
<li>Alles was sich im Blogverzeichnis befindet</li>
<li>insbesondere aber den Ordner wp-content, sowie die Datei wp-config.php</li>
</ul>
<p>Erst wenn dieses Backup existiert, sollte man mit der Einrichtung fortfahren.</p>
<p>Ich gehe nun von folgender Situation aus:
<ul>
<li>Der Blog ist oder soll über http://www.example.com/blog erreichbar sein</li>
<li>Das DocumentRoot liegt unter /home/hosts/example-com bzw c:\inetpub\wwwroot\example-com </li>
<li>Das SVN Binary ist unter Windows im Pfad vorhanden.</li>
</ul>
<p><strong>Es geht los!</strong><br />
Als erstes muss das Ursprüngliche Verzeichnis gelöscht werden wenn der Blog bereits existierte, beziehungsweise angelegt werden wenn der Blog neu eingerichtet werden soll.<br />
Unter Linux geschieht dies mit dem Befehl</p>
<pre>rm -Rf /home/hosts/example-com/blog ; mkdir /home/hosts/example-com/blog –p</pre>
<p>Unter Windows kann man dies komfortabel über den Explorer lösen.<br />
Als nächsten Schritt müssen wir die gewünschte Version von Wordpress „auschecken“.<br />
Unter Linux ist dies über den Befehl </p>
<pre>svn co http://svn.nyforge.eu/get/WP-Mirror/trunk /home/hosts/example-com/blog </pre>
<p>zu erreichen.<br />
Subversion listet daraufhin alle Dateien auf die heruntergeladen wurden.<br />
 Unter Windows muss man entsprechend den Befehl wie folgt ändern:</p>
<pre>svn co http://svn.nyforge.eu/get/WP-Mirror/trunk c:\inetpub\wwwroot\example-com\blog</pre>
</p>
<p><strong>Einrichtung</strong><br />
Handelt es sich um eine neue Wordpressinstallation kann man die Einrichtung von Wordpress gemäß der Anleitung von Wordpress starten. (Mit dem Browser auf http://www.example.com/blog/wp-admin wechseln und 2 Seiten ausfüllen, fertig.)<br />
Wenn es sich um ein Update einer bereits vorhandenen (und vorher gesicherten) Wordpressinstallation handelt ist die Sache etwas komplizierter.<br />
Der geneigte Blogbesitzer muss nun seine wp-config.php aus dem Backupverzeichnis in die neue Wordpress installation kopieren. Ebenso muss der Ordner wp-content/uploads, diverse plugins aus wp-content/plugins sowie das verwendete theme aus wp-content/themes/meintollestheme aus dem Backup in die aktuelle Wordpress installation kopiert werden, also zum Beispiel</p>
<pre>cp /home/hosts/example-com/blog.bak/wp-config.php /home/hosts/example-com/blog/wp-config.php
cp –rf /home/hosts/example-com/blog.bak/wp-content/uploads /home/hosts/example-com/blog/wp-content
cp –rf /home/hosts/example-com/blog.bak/wp-content/themes/meintollestheme /home/hosts/example-com/blog/wp-content/themes
cp –rf /home/hosts/example-com/blog.bak/wp-content/plugins/TollesPlugin /home/hosts/example-com/blog/wp-content/plugins/TollesPlugin</pre>
<p>Damit ware der Blog nun wieder lauffähig. Im Regelfall muss der Blogeigentümer nun noch die Datenbank aktualisieren, was sich einfach mit einem Klick auf http://www.example.com/blog/wp-admin erledigen lässt.<br />
Aktualisieren kann man den Blog nun über den Befehl</p>
<pre>svn up /home/hosts/example-com/blog </pre>
<p>Beziehungsweise</p>
<pre>svn up c:\inetpub\wwwroot\example-com\blog</pre>
<p>Dies sind auch die Befehle die man entweder in die Crontab unter Linux, oder als geplanten Task einrichtet unter Windows, wenn man in den Genuss einer automatischen Aktualisierung kommen will.</p>
<p><strong>Warum über Subversion aktualisieren?</strong><br />
Die Gründe für ein automatisches Update waren für mich recht simpel: Fehlerbeseitigungen sind schneller eingespielt, und ab 2 Installationen die man zu verwalten hat spart man Zeit :-). Auch wenn man Wordpress testen will, und durch das Verwenden von sogenannten Bleeding-Versionen mithelfen will die Qualität zu verbessern bietet sich dieser Weg nun einmal an. Ein wichtiger Grund dürfte auch einfache stupide Faulheit sein, denn es spart wie gesagt Unmengen an Zeit.<br />
Ich müsste mehrere Blogs händisch auf dem neusten Stand halten, mich um die Sicherheitsupdates kümmern, alles Arbeit die man sich sparen kann.<br />
Sicherlich ist es einmalig ein kleiner Aufwand das ganze einzurichten, aber die Arbeit lohnte sich zumindest für mich. </p>
]]></content:encoded>
			<wfw:commentRss>http://rainerbendig.com/2008-08-06/wordpress-subversion/feed/</wfw:commentRss>
		<feedburner:origLink>http://rainerbendig.com/2008-08-06/wordpress-subversion/</feedburner:origLink></item>
	</channel>
</rss>
