<?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>random internet node.</title>
	<atom:link href="http://random-internet-node.de/feed" rel="self" type="application/rss+xml" />
	<link>http://random-internet-node.de</link>
	<description></description>
	<lastBuildDate>Sun, 18 Sep 2011 12:19: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>Windows 7 auf eine Solid State Disk (SSD) umziehen</title>
		<link>http://random-internet-node.de/windows-7-auf-eine-solid-state-disks-ssd-umziehen</link>
		<comments>http://random-internet-node.de/windows-7-auf-eine-solid-state-disks-ssd-umziehen#comments</comments>
		<pubDate>Tue, 13 Sep 2011 18:15:05 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://random-internet-node.de/?p=775</guid>
		<description><![CDATA[Da Solid State Disks so langsam in Mode kommen habe ich mir jetzt auch mal eine zugelegt. Jetzt ist es natürlich mein Ziel die bestehende Windows 7 Installation auf die neue SSD umziehen, ohne alles neu installieren zu müssen. Dass dies ohne großen Aufwand und ohne großes Risiko möglich ist, werde ich in dieser Anleitung [...]]]></description>
			<content:encoded><![CDATA[<p>Da Solid State Disks so langsam in Mode kommen habe ich mir jetzt auch mal eine zugelegt. Jetzt ist es natürlich mein Ziel die bestehende Windows 7 Installation auf die neue SSD umziehen, ohne alles neu installieren zu müssen. Dass dies ohne großen Aufwand und ohne großes Risiko möglich ist, werde ich in dieser Anleitung aufzeigen. Am Ende gibt es auch noch ein paar Tipps für alle SSD Besitzer wie man sein Windows nach dem Umzug optimieren sollte, und was man auf keinen Fall tun sollte.<span id="more-775"></span></p>
<p><strong>Vor dem Einbau der SSD war mein System wie folgt konfiguriert:</strong></p>
<ul>
<li>Festplatte (SATA Port 1)
<ul>
<li>C: Systempartition 150 GB (C:)</li>
<li>D: Datenpartition 1350 GB (D:)</li>
</ul>
</li>
<li>E: DVD-ROM (SATA Port 4)</li>
<li>F: Virtuelles Laufwerk</li>
</ul>
<p><strong>Nach dem der Umzug abgeschlossen ist sieht es dann so aus:</strong></p>
<ul>
<li>SSD (SATA Port 1)
<ul>
<li>C: Systempartition 160 GB</li>
</ul>
</li>
<li>Festplatte (SATA Port 2)
<ul>
<li>D: Datenpartition 1500 GB</li>
</ul>
</li>
<li>E: DVD-ROM (SATA Port 4)</li>
<li>F: Virtuelles ROM Laufwerk</li>
</ul>
<h2>SSD Einbauen und Windows von der alten Festplatte starten</h2>
<p>Als erstes muss natürlich das neue Laufwerk in den PC eingebaut werden. Details zum Einbau werde ich mir sparen. Nur eines ist wichtig: Als Erstes muss man die alte Festplatte vom ersten an den zweiten SATA Port umstöpseln und die neue Solid State Disk an den ersten, jetzt frei gewordenen Port, anschließen.</p>
<p>Anschließend kann man den Computer wieder einschaltet, muss aber dann gleich das BIOS-Bootmenü aufrufen (meist über die F8 Taste), und dort die alte Festplatte auswählen. Im Zweifelsfall gibt das Mainboard Handbuch Auskunft, wie man ans Bootmenü kommt. Nach der Auswahl wird Windows ganz normal Booten, und man kann ganz normal Arbeiten.</p>
<h2>Windows auf die SSD umziehen</h2>
<p>Mein Mittel der Wahl für den Umzug war die 30 Tage Testversion &#8220;Acronis True Image Home 2012&#8243;. Das gibt es nach Angabe der E-Mail-Adresse gratis direkt<a href="http://www.acronis.de/homecomputing/products/trueimage/"> hier bei Acronis</a>.<br />
<strong>ACHTUNG:</strong> Der Download funktioniert momentan nicht mit Firefox. Am besten mit Internet Explorer downloaden.</p>
<p>Die Vorgehensweise nach der Installation ist denkbar einfach: Ein Klick auf &#8220;Backup und Recovery&#8221; dann auf &#8220;Laufwerk- und Volumebackup&#8221; bringt einen zur Laufwerksauswahl. Hier wählt man als Quelle Windows (C:) und als Ziel das Datenlaufwerk (D:) aus. Mit einem abschließenden Klick auf den &#8220;Backup jetzt&#8221; Button wird das Backup gestartet und Windows in eine Image-Datei gesichert.</p>
<p><a href="http://random-internet-node.de/wp-content/uploads/2011/09/backup.png"><img class="size-medium wp-image-777 alignnone" title="Backup erstellen" src="http://random-internet-node.de/wp-content/uploads/2011/09/backup-300x243.png" alt="" width="300" height="243" /></a></p>
<p>Nach dem Erstellen der Sicherung stellen wir das soeben gesicherte Window auf dem neuen SSD-Laufwerk wieder her. Auch hier ist die Vorgehensweise denkbar einfach: Nach einem Klick auf &#8220;Backup und Recovery&#8221; klickt man bei dem soeben erstellten Backup-Image &#8220;Windows_(C)&#8221; auf &#8220;Recovery&#8221; und im nächsten Fenster auf &#8220;MBR-Anzeigen&#8221;. Anschließend klickt man die MBR-Checkbox und die &#8220;Windows (C:)&#8221; Checkbox an und wählt bei beiden die SSD aus. Nach einem Behertzeten Klick auf &#8220;Recovery jetzt&#8221; wird das Windows-Backup auf die neue SSD aufgespielt.</p>
<p><a href="http://random-internet-node.de/wp-content/uploads/2011/09/recovery.png"><img class="alignnone size-medium wp-image-778" title="Windows auf der SSD wiederherstellen" src="http://random-internet-node.de/wp-content/uploads/2011/09/recovery-300x243.png" alt="" width="300" height="243" /></a></p>
<p>Wenn der Recovery Prozess abgeschlossen ist, kann man Windows ganz normal neu starten. Nach dem reboot wird direkt die Windowsinstallation auf der SSD gebootet.</p>
<p>In der Datenträgerverwalteung kann man jetzt nachprüfen, ob alles funktioniert hat: Wenn die Partition auf der SSD jetzt ein &#8220;C:&#8221; als Laufwerksbuchstaben hat, war alles erfolgreich. Man kann, wenn man sich nicht sicher ist, auch einfach die alte Festplatte abstöpseln. Wenn Windows dann ganz normal bootet, ist war die Operation erfolgreich.</p>
<p><a href="http://random-internet-node.de/wp-content/uploads/2011/09/datenträgerverwaltung_vorher.png"><img class="alignnone size-medium wp-image-779" title="Datenträgerverwaltung direkt nach dem Umzug" src="http://random-internet-node.de/wp-content/uploads/2011/09/datenträgerverwaltung_vorher-300x163.png" alt="" width="300" height="163" /></a></p>
<h2>Alte Windowspartition löschen und Datenpartition vergrößern</h2>
<p>Wenn man sich jetzt vergewissert hat, dass Windows auch wirklich von der SSD läuft, kann man in der Datenträgerverwaltung die alte Windowspartition löschen, und den dann frei gewordenen Platz der Datenpartition hinzufügen. Hierzu klickt man in der Datenträgerverwaltung als Erstes rechts auf die alte Windowspartition und wählt in dem Menü &#8220;Volume löschen&#8221;. Nach dem man das Löschen der Partition bestätigt hat, klickt man rechts auf &#8220;Datenträger 1&#8243; und wählt dort &#8220;In Dynamischen Datenträger konvertieren&#8221;. Die Konvertierung ist fast sofort abgeschlossen. Als letzten Schritt klickt man jetzt rechts auf der Datenpartition (D:) und wählt dort &#8220;Volume erweitern&#8221;. Im folgenden Dialog sollte in der &#8220;Ausgewählt&#8221; Liste nur &#8220;Datenträger 1&#8243; stehen. Wenn dies der Fall ist, kann man einfach auf &#8220;Weiter&#8221; und anschließend auf &#8220;Fertig stellen&#8221; klicken, und schon wurde der freie Speicherplatz der Datenparitition hinzugefügt. Damit sollte dann alles so aussehen, und wir sind fertig:</p>
<p><a href="http://random-internet-node.de/wp-content/uploads/2011/09/datenträgerverwaltung_nacher.png"><img class="alignnone size-medium wp-image-780" title="Datenträgerverwaltung wenn der Umzug abgeschlossen ist" src="http://random-internet-node.de/wp-content/uploads/2011/09/datenträgerverwaltung_nacher-300x163.png" alt="" width="300" height="163" /></a></p>
<h2>Optimieren des umgezogenen Windows</h2>
<p>Installiert man Windows 7 direkt auf einer SSD werden automatisch noch einige Einstellungen vorgenommen,<br />
die nach dem Umziehen manuell vorgenommen werden müssen. Hier für kann auch die Intel SSD Toolbox Software benutzt werden, ich weis aber nicht ob die bei SSDs die nicht von Intel sind funktioniert. Deshalb hier noch mal die wichtigsten Punkte:</p>
<h3>Superfetch Dienst deaktiveren</h3>
<p>Der Prefetch Dienst sorgt dafür, dass häufig benutzte Anwendungen schon mal in den Arbeitsspeicher geladen werden, bevor sie überhaupt gebraucht werden. Ein zweites Feature dieses Dienstes ist es, dass er häufig benutzte Programme so auf der Festplatte anordnet, dass sie schneller geladen werden können. Da das Starten von Anwendungen auf einer SSD massiv schneller geht als auf einer klassischen Festplatte, sollte man diesen Dienst deaktivieren und hat so weniger Festplattenaktivität (was für die Lebensdauer der SSD gut ist), und als kleinen Bonus sogar noch etwas mehr RAM frei.</p>
<p>Um den Dienst zu deaktivieren, navigiert man über das Startmenü in die Systemsteuerung, und gibt oben in das Suchfeld &#8220;dienste&#8221; ein. In der Ergebnisliste steht dann der Eintrag &#8220;Lokale Dienste anzeigen&#8221;. Nach dem Klick darauf erscheint dann eine Liste von allen verfügbaren Diensten. Hier sucht man sich jetzt den Dienst &#8220;Superfetch&#8221;, klickt darauf rechts und wählt den Eintrag &#8220;Eigenschaften&#8221;. Danach geht ein Dialogfenster auf, in dem man bei der &#8220;Starttyp&#8221; Dropdownbox den Eintrag &#8220;Deaktiviert&#8221; auswählt. Mit einem abschließenden Klick auf &#8220;Übernehmen&#8221; wird der Dienst dann dauerhaft deaktiviert.</p>
<h3>Prefetch und Superfetch deaktivieren (Memory Manager)</h3>
<p>Eigentlich müsste das oben genante Deaktivieren des Superfetch Dienstes ausreichen, aber die Intel SSD Toolbox passt zu diesem Thema noch zusätzlich zwei Einträge in der Registry an. Dies sollte man auch tun. Hierzu gibt man im Startmenü in der Eingabebox &#8220;regedit&#8221; ein und drückt Enter. Nach der Bestätigung der UAC nachfrage navigiert in der Registry an folgende Stelle:</p>
<p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters</p>
<p>Hier setzt man dann den Wert der beiden Einträge &#8220;EnablePrefetcher&#8221; und &#8220;EnableSuperfetch&#8221; auf &#8220;0&#8243;.</p>
<h3>Defragmentierung für die SSD ausplanen</h3>
<p>Da bei SSDs keine Defragmentierung nötig ist, und dies auch für die Lebensdauer der SSD nachteilig ist, sollte man die regelmäßige Defragmentierung für die SSD ausplanen. Dazu klickt man im Startmenü auf Computer und klickt dann rechts auf dem C: Laufwerk, und wählt dort &#8220;Eigenschaften&#8221; aus. Dort klickt man auf das Tab &#8220;Tools&#8221; und dann auf den Button &#8220;Jetzt defragmentieren&#8221;. In dem folgenden Dialogfenster klickt man auf Zeitplan konfigurieren und entfernt das Häkchen vor dem C: Laufwerk. Nach einem Klick auf &#8220;OK&#8221; ist auch das erledigt.</p>
<h2>Dinge die man NICHT tuen solltet:</h2>
<h3>Systemwiederherstellung deaktivieren</h3>
<p>Die Systemwiederherstellung leistet sehr gute Dienste wenn mal eine Treiber oder Softwareinstallation schief geht. Sie braucht zwar zusätzlichen Festplattenplatz auf der SSD kann aber ein absoluter Retter in der Not sein.</p>
<h3>Auslagerungsdatei deaktivieren</h3>
<p>Deaktiviert man die Auslagerungsdatei, werden Programme die viel Speicher brauchen sofort beendet, sobald das RAM voll ist. Ist sie hingegen aktiviert, wird ein Teil des Arbeitsspeichers in die Auslagerungsdatei verschoben, um Arbeitsspeicher freizubekommen. Diese Funktion kann wertvolle Arbeit retten, wenn mal wieder irgendein Programm durchdreht und zum Speicherfresser wird.</p>
<h3>Indexdienst deaktivieren</h3>
<p>Der Indizierungsdienst wird von Windows benutzt um, Daten schneller durchsuchen zu können. Dies geschieht, indem er die Daten auf der Festplatte in Ruhezeiten durchsucht und für eine Suche wichtige Informationen in einer Datenbank speichert. Weil SSDs wesentlich schneller sind als Festplatten, ist dieses Feature eigentlich nicht mehr nötig, ABER da sich Programme (z.B. Outlook) in diesen Dienst einklinken können, um es ihm zu ermöglichen fremde Dateitypen (z.B. Outlook .pst Mailbox Dateien) durchsuchbar zu machen, sollte man ihn aktiviert lassen.</p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/windows-7-auf-eine-solid-state-disks-ssd-umziehen/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress und HTML5 Validierung</title>
		<link>http://random-internet-node.de/wordpress-und-html5-validierung</link>
		<comments>http://random-internet-node.de/wordpress-und-html5-validierung#comments</comments>
		<pubDate>Wed, 22 Jun 2011 18:21:44 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[basteln]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[webbrowser]]></category>

		<guid isPermaLink="false">http://random-internet-node.de/?p=770</guid>
		<description><![CDATA[Wer in letzter Zeit seine WordPress Seite mit ursprünglich Super validem HTML5 Template geprüft hat, wird festgestellt haben, das das Template nicht mehr validiert. Die Ursache liegt darin begründet das HTML5 noch kein fertiger Standard ist, und sich dadurch auch des öfteren mal Änderungen ergeben, die von dem W3C Validator aufgenommen werden. Jetzt stellt sich [...]]]></description>
			<content:encoded><![CDATA[<p>Wer in letzter Zeit seine WordPress Seite mit ursprünglich Super validem HTML5 Template geprüft hat, wird festgestellt haben, das das Template nicht mehr validiert. Die Ursache liegt darin begründet das HTML5 noch kein fertiger Standard ist, und sich dadurch auch des öfteren mal Änderungen ergeben, die von dem W3C Validator aufgenommen werden. Jetzt stellt sich natürlich die Frage: Was muss ich tun um mein Template wieder Valide zu machen. Die meisten Änderungen lassen sich durch eine einfache Anpassung an den Themedateien beheben.<span id="more-770"></span>Allerdings gibt es eine aktuelle Änderung die etwas Tricky ist: Die Beschränkung &#8220;rel&#8221; Attributes bei &lt;a&gt; und &lt;link&gt; auf eine Handvoll Arribute. Hierdurch werden einige &lt;link&gt; Tags im &lt;head&gt; Bereich ungültig. Auch die von der get_the_category_list() Funktion zurückgegebene Kategorieliste validiert aus dem selben Grund nicht. Diese beiden Probleme lassen sich beheben indem man die beiden folgenden Funktionen in die functions.php des Themes kopiert:</p>
<pre>// remove invalid links in the &lt;head&gt;
function remove_head_links() {
     remove_action( 'wp_head', 'start_post_rel_link' );
     remove_action( 'wp_head', 'index_rel_link' );
     remove_action( 'wp_head', 'rsd_link' );
     remove_action( 'wp_head', 'wlwmanifest_link' );
}
add_action('init', 'remove_head_links');

// remove invalid rel attribute values in the categorylist
function remove_category_rel_from_category_list($thelist){
     return str_replace('rel="category tag"', 'rel="tag"', $thelist);
}
add_filter('the_category', 'remove_category_rel_from_category_list');</pre>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/wordpress-und-html5-validierung/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Deine Sicherheit auf Facebook</title>
		<link>http://random-internet-node.de/deine-sicherheit-auf-facebook</link>
		<comments>http://random-internet-node.de/deine-sicherheit-auf-facebook#comments</comments>
		<pubDate>Sat, 23 Apr 2011 10:29:40 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Artikel]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[webbrowser]]></category>

		<guid isPermaLink="false">http://random-internet-node.de/?p=725</guid>
		<description><![CDATA[Leider gibt es auch auf Facebook mehr als genug Leute die einem nichts gutes wollen. Vieles läuft daraus hinaus auf einer Seite einen „Gefällt mir“ oder „Teilen“ Button klicken zu müssen, um an eine Tolle oder Geheime Facebookfunktion zu kommen. Solche Seiten zu erkennen ist eigentlich ganz einfach: Sobald eine Seite vorgibt eine Funktion zu [...]]]></description>
			<content:encoded><![CDATA[<p>Leider gibt es auch auf Facebook mehr als genug Leute die einem nichts gutes wollen. Vieles läuft daraus hinaus auf einer Seite einen „Gefällt mir“ oder „Teilen“ Button klicken zu müssen, um an eine Tolle oder Geheime Facebookfunktion zu kommen.</p>
<p>Solche Seiten zu erkennen ist eigentlich ganz einfach: Sobald eine Seite vorgibt eine Funktion zu bietet die es bei Facebook selbst nicht gibt sollte man skeptisch sein. Wenn man dann vorher auch noch einen „Gefällt mir“ oder „Teilen“ Button klicken muss, steckt mit großer Wahrscheinlichkeit nichts gutes dahinter, und man sollte die Seite gleich wieder zu machen.<span id="more-725"></span></p>
<p>Hier mal ein paar Beispiele, über die ich in letzter Zeit gestolpert bin und die alle samt Fakes waren:</p>
<p><strong>Facebook wird Kostenpflichtig:</strong></p>
<p>Facebook macht jetzt schon unter anderem durch Werbung einen Gewinn in Milliardenhöhe. Die werden sicherlich nicht einen Großteil Ihrer Nutzer verärgern und zu anderen Plattform treiben, indem Sie Geld für die Mitgliedschaft verlangen.</p>
<p><strong>Der „Gefällt mir nicht“ Button:</strong></p>
<p>Ein „Gefällt mir nicht“ Button wird Facebook weder einführen noch auch nur dulden, denn dieser würde Benutzer demotivieren, und Facebook dadurch uninteressanter machen: „Die Leute mögen meine Facebook Beiträge nicht. Warum soll ich hier bleiben“.</p>
<p><strong>Statistiken oder Besucherzahlen zu deinem Nutzerprofil zugänglich machen:</strong></p>
<p>Bei Statistiken verhält es sich ähnlich wie mit dem „Gefällt mir nicht“ Button: „Niemand Besucht meine Facebookseite. Warum soll ich hier bleiben.“ Auch würden hier Informationen über die Benutzung von Facebook öffentlich zugänglich werden, die Facebook aus Marketingtechnischen Gründen sichelrich lieber für sich behalten wird.</p>
<p><strong>Fazit: </strong></p>
<p>Wenn eine Seite erst „Gefällt mir“ oder „Teilen“ geklickt werden muss, um an Informationen oder Funktionen zu kommen, sollte man erst mal skeptisch sein, und nur klicken wenn man sich Hundertprozentig ist, dass das Angebot Seriös ist. Denn durch den Klick verbreitet Ihr die Seite unter all euren Freunden weiter, und im schlimmsten Fall schadet ihr nicht nur Euch sondern auch euren Freunden.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/deine-sicherheit-auf-facebook/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jsSearch 0.2 und dessen Konfiguration</title>
		<link>http://random-internet-node.de/jssearch-0-2-und-dessen-konfiguration</link>
		<comments>http://random-internet-node.de/jssearch-0-2-und-dessen-konfiguration#comments</comments>
		<pubDate>Sun, 28 Nov 2010 10:56:36 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[jsSearch]]></category>
		<category><![CDATA[Neue Versionen]]></category>
		<category><![CDATA[Projekte]]></category>

		<guid isPermaLink="false">http://random-internet-node.de/?p=685</guid>
		<description><![CDATA[Leider fehlt es jsSearch noch an Dokumentation deshalb gibt es heute ein neues jsSearch 0.2 mit etwas Erklärung: Um jsSearch zu konfigurieren, übergibt man dem jsSearch oder prSearch Konstruktor einfach ein Objekt mit den entsprechenden Eigenschaften. Eine Liste der verfügbaren Optionen zeigt das &#8220;options&#8221; Objekt ganz oben in der javascript/jsSearch.js Datei. Hier sollten aber keine [...]]]></description>
			<content:encoded><![CDATA[<p>Leider fehlt es jsSearch noch an Dokumentation deshalb gibt es heute ein neues jsSearch 0.2 mit etwas Erklärung:</p>
<p>Um jsSearch zu konfigurieren, übergibt man dem jsSearch oder prSearch Konstruktor einfach ein Objekt mit den entsprechenden Eigenschaften. Eine Liste der verfügbaren Optionen zeigt das &#8220;options&#8221; Objekt ganz oben in der javascript/jsSearch.js Datei. Hier sollten aber keine Modifikationen vorgenommen werden, da diese bei Updates sonst immer wieder auf neue angepasst werden müssten. Am besten konfguriert man jsSearch in der index.html der Beispielimplementierung. <span id="more-685"></span>Momentan ist dort folgendes zu finden (angepasst für die Indizierung von meiner Domain):</p>
<pre id="line11">	var options={
		uri:'/',
		writeHelper:'ajax',
		writeHelperPlatform:'',
		fileNameMatch: function(filename){
			if (filename.search(/^http:\/\/random-internet-node.de\/.*/) &gt;=0){
				return true;
			}else{
				return false;
			}
		},
		savePath: '/jsSearch/saveJson.php5'
	}</pre>
<p>Will man jetzt anstelle von http://random-internet-node.de mit Firefox die Datei Z:/au_xhtml/index.xhtml, und alle Dateien die von dort verlinkt werden, indizieren muss man das options Objekt in etwa so anpassen:</p>
<pre id="line11">	var options={
		uri:'file:///Z:/au_xhtml/index.xhtml',
		writeHelper:'gecko',
		writeHelperPlatform:'win32',
		fileNameMatch:function(){ return true },
		savePath:'Z:\\jsSearch-0.2\\'
	}</pre>
<p>Hier noch etwas Erklärung der Eigenschaften:</p>
<p><strong>uri</strong>: Die Adresse, die indiziert werden soll, wie sie oben im der Adresszeile des Browsers steht.</p>
<p><strong>writeHelper:</strong> &#8220;<strong>ajax</strong>&#8221; wenn das Speichern über den Webserver erfolgt (wie bei http://random-internet-node.de), und &#8220;<strong>gecko</strong>&#8221; wenn die Firefox speziefische Implementierung für die Speicherung im lokalen Dateisystem benutzt werden soll. Momentan ist das speichern im Dateisystem auf Geckobasierte Browser wie Firefox beschränkt, da es hierfür (noch) keine generische Schnittstelle in den Browsern gibt. (evtl. taugt da die &#8220;<a href="http://dev.w3.org/html5/webstorage/" target="_blank">Web Storage</a>&#8221; W3C Spezifikation. Muss ich mir noch genauer anschauen). Um mit Firefox ein lokales Verzeichniss Indizieren zu können, ist in dem about:config Dialog von Firefox noch <strong>security.fileuri.strict_origin_policy</strong> auf <strong>false</strong> zu setzen, da Firefox in der Standardeinstellung XHR Zugriffe auf file:// URIs nicht zulässt:</p>
<p><strong>writeHelperPlatform:</strong> (Nur wenn writeHelper auf  &#8220;gecko&#8221; eingestellt ist). Betriebssytem des Browsers. Momentan &#8220;<strong>win32</strong>&#8221; oder &#8220;&#8221;.</p>
<p><strong>fileNameMatch:</strong> Eine Funktion zum bestimmen welche Dateinamen, Verzeichnisse und Domains berücksichtigt werden sollen. Für den Anfang sollte es function(){ return true } tuen.</p>
<p><strong>savePath:</strong> Der Pfad in dem der Index gespeichert wird. Am besten das Verzeichniss, in dem die index.html von jsSearch liegt. Dieser Pfad muss ein Format, abhängig von dem was in <strong>writeHelper </strong>und <strong>writeHelperPlatform </strong>angegeben ist, haben.</p>
<p>Zum Beispiel:</p>
<ul>
<li>writeHelper:&#8217;ajax&#8217; -&gt; &#8216;/jsSearch/saveJson.php5&#8242;</li>
<li>writeHelper:&#8217;ajax&#8217; &amp; writeHelper:&#8217;win32&#8242; -&gt; &#8217;Z:\\jsSearch-0.2\\&#8217;</li>
<li>writeHelper:&#8217;ajax&#8217; &amp; writeHelper:&#8221; (z.B. Linux und andere Unixoide Betriebsysteme): &#8216;/home/fred/jsSearch-0.2/&#8217;</li>
</ul>
<p><strong>Eine Wichtige Einschränkug</strong> gibt es bei jsSearch (sowie allen anderen Javascript Anwendungen), die sich nicht ohne weiteres umschiffen lässt: Cross Domain/Origin Zugriffe. Dies bedeutet schlicht und einfach dass jsSearch, der zu Indizierende Inhalt und das Verzeichniss in dem der Index gespeichert werden soll auf der selben Domain (oder eben in einem Lokalen Verzeichniss) liegen müssen, da sonst der Zugriff vom Webbrowser unterbunden wird. Dies sollte sich aber mit dem &#8220;<a href="http://www.w3.org/TR/access-control/" target="_blank">Cross-Origin Resource Sharing</a>&#8221; W3C Standard, soweit er denn Umgesetzt wird ändern.</p>
<p>Den aktuellen Download gibt es wie immer auf der <a href="/projekte/jssearch" target="_self">Projektseite</a></p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/jssearch-0-2-und-dessen-konfiguration/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hidmon 0.9.6 jetzt mit `pkg-config libhid &#8211;libs`</title>
		<link>http://random-internet-node.de/hidmon-0-9-6-jetzt-mit-pkg-config-libhid-libs</link>
		<comments>http://random-internet-node.de/hidmon-0-9-6-jetzt-mit-pkg-config-libhid-libs#comments</comments>
		<pubDate>Wed, 03 Nov 2010 19:36:20 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Hidmon]]></category>
		<category><![CDATA[Neue Versionen]]></category>
		<category><![CDATA[Projekte]]></category>

		<guid isPermaLink="false">http://random-internet-node.de/?p=673</guid>
		<description><![CDATA[Diesmal gibt es nur einen kleinen Patch von Charles Lepple. Durch diesen Patch benutzt hidmon jetzt nicht nur für die LDFLAGS sondern auch für die CFLAGS pkg-config zum Kompilieren. Zitat von Charles Lepple: I was playing around with the hidmon source code, and on my system, libhid headers and libraries are stored in /sw. Following [...]]]></description>
			<content:encoded><![CDATA[<p>Diesmal gibt es nur einen kleinen Patch von Charles Lepple. Durch diesen Patch benutzt hidmon jetzt nicht nur für die LDFLAGS sondern auch für die CFLAGS pkg-config zum Kompilieren.</p>
<p><strong>Zitat von Charles Lepple:</strong></p>
<blockquote><p>I was playing around with the hidmon source code, and on my system, libhid headers and libraries are stored in /sw.</p>
<p>Following your lead for the libraries, I added a quick patch to look for the headers via pkg-config. See attached.</p></blockquote>
<p>den Download gibts wie immer auf der Projektseite: <a href="/projekte/hidmon">Hidmon</a></p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/hidmon-0-9-6-jetzt-mit-pkg-config-libhid-libs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogger unser &#8211; Langeweile beim duschen :)</title>
		<link>http://random-internet-node.de/blogger-unser-langeweile-beim-duschen</link>
		<comments>http://random-internet-node.de/blogger-unser-langeweile-beim-duschen#comments</comments>
		<pubDate>Thu, 16 Sep 2010 16:12:30 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://random-internet-node.de/?p=661</guid>
		<description><![CDATA[Blogger unser, der Du bist im Internet, Retweeted werden Deine Tweets. Dein Blogpost komme. Deine Tweets geschehen, wie in Twitter also auch auf Facebook. Unser täglich Blogpost gib uns heute. Und vergib uns unsere Kommentare, wie auch wir vergeben unseren Trollen. Und führe uns nicht zu 404ern, sondern erlöse uns von unserer Langeweile. Denn Dein [...]]]></description>
			<content:encoded><![CDATA[<p>Blogger unser, der Du bist im Internet,<br />
Retweeted werden Deine Tweets.<br />
Dein Blogpost komme.<br />
Deine Tweets geschehen,<br />
wie in Twitter also auch auf Facebook.<br />
Unser täglich Blogpost gib uns heute.<br />
Und vergib uns unsere Kommentare,<br />
wie auch wir vergeben unseren Trollen.<br />
Und führe uns nicht zu 404ern,<br />
sondern erlöse uns von unserer Langeweile.<br />
Denn Dein ist das Twitter und Facebook und das Internet in Ewigkeit.<br />
FIN.</p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/blogger-unser-langeweile-beim-duschen/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Spielen mit 64Bit unter Windows 7 und Vista</title>
		<link>http://random-internet-node.de/spielen-mit-64bit-unter-windows-7-und-vista</link>
		<comments>http://random-internet-node.de/spielen-mit-64bit-unter-windows-7-und-vista#comments</comments>
		<pubDate>Mon, 16 Aug 2010 17:47:29 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Artikel]]></category>
		<category><![CDATA[64bit]]></category>
		<category><![CDATA[spiele]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://random-internet-node.de/?p=652</guid>
		<description><![CDATA[Seit 2007 läuft bei mir auf dem Rechner nur noch ein 64Bit Windows. Erst war es Vista Ultimate und dann seit dem erscheinen von Windows 7 selbiges in der Ultimate Variante. Für mich war am Anfang der Hauptgrund eine 64Bit Version von Windows zu installieren, dass von meinen 6GB Arbeitsspeicher (die ich mit Linux schon [...]]]></description>
			<content:encoded><![CDATA[<p>Seit 2007 läuft bei mir auf dem Rechner nur noch ein 64Bit Windows. Erst war es Vista Ultimate und dann seit dem erscheinen von Windows 7 selbiges in der Ultimate Variante. Für mich war am Anfang der Hauptgrund eine 64Bit Version von Windows zu installieren, dass von meinen 6GB Arbeitsspeicher (die ich mit Linux schon wesentlich länger voll nutzen kann) nicht ca. 50% einfach nur brach liegen.</p>
<p><span id="more-652"></span></p>
<p>Am Anfang war ich doch etwas skeptisch ob, vor allem Spiele, zuverlässig funktionieren. Aber meine Skepsis wurde schnell Lügen gestraft, denn ich hatte von Anfang an außergewöhnlich wenig Probleme mit den inzwischen über 120 Spielen, die ich Installiert habe. Zu diesen Spielen gehört alles von den richtigen Oldtimern wie Monkey Island, Doom95, System Shock 2 und Starcraft 1 bis hin zu aktuellen burnern wie Starcraft 2, Mass Effect 2, Modern Warfare 2 und Split/Second Velocity.</p>
<p>Wenn es mal Probleme gab, haben die letzten Updates für die Spiele, und die Kompatibilitätseinstellungen von Windows eigentlich immer geholfen. Besonders hilfreich war in den Kompatibilitätseinstellungen immer &#8220;Kompatibilitätsmodus: Windows XP SP2&#8243; und &#8220;Visuelle Design deaktivieren&#8221;. Wobei hier die meisten Probleme weniger der 64Bit Version, als mehr allgemein Windows Vista/7 Spezifisch gewesen sein dürften. Bei den besonders hartnäckigen fällen war fast immer der Kopierschutz in Form von alten Star-Force Versionen schuld. In diesen Fällen habe ich eigentlich immer mit Hilfe von Gamecopyworld dem Spiel die ordnungsgemäße Funktion entlocken können.</p>
<p>Mein Fazit: Windows 7 64Bit ist zum Spielen absolut geeignet: 95% der Spiele machen überhaupt keine Probleme, und von den restlichen 5% sind die meisten schon wesentlich älter und lassen sich mit etwas Aufwand auch zum Problemlosen funktionieren bringen. Es gibt also keinen wirklichen Grund mehr sich heute noch ein neues 32Bit Windows zu kaufen.</p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/spielen-mit-64bit-unter-windows-7-und-vista/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mehrere Content-Bereiche in WordPress mit WYSIWYG-Editor erstellen</title>
		<link>http://random-internet-node.de/mehrere-content-bereiche-in-wordpress-mit-wysiwyg-editor-erstellen</link>
		<comments>http://random-internet-node.de/mehrere-content-bereiche-in-wordpress-mit-wysiwyg-editor-erstellen#comments</comments>
		<pubDate>Sun, 27 Jun 2010 18:53:18 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://random-internet-node.de/?p=582</guid>
		<description><![CDATA[Da WordPress nur einen Content-Bereich mit WYSIWYG-Editor unterstützt habe ich einen kleinen, recht eleganten Workaround gefunden. Mit diesem ist es im WYSIWYG-Editor möglich Content-Teile verschiedenen, im Theme festgelegten Bereiche zuzuweisen. Theme anpassen: Als erstes die unten stehende Funktion &#8220;the_filtered_content()&#8221; in die functions.php im Theme-Verzeichnis eingefügen. Diese kann dann im Theme überall da benutzt werden, wo [...]]]></description>
			<content:encoded><![CDATA[<p>Da WordPress nur einen Content-Bereich mit WYSIWYG-Editor unterstützt habe ich einen kleinen, recht eleganten Workaround gefunden. Mit diesem ist es im WYSIWYG-Editor möglich Content-Teile verschiedenen, im Theme festgelegten Bereiche zuzuweisen.</p>
<p><span id="more-582"></span></p>
<h3>Theme anpassen:</h3>
<p>Als erstes die unten stehende Funktion &#8220;the_filtered_content()&#8221; in die functions.php im Theme-Verzeichnis eingefügen. Diese kann dann im Theme überall da benutzt werden, wo auch the_content() benutzt werden kann. the_filtered_content() gibt aber anstelle des kompletten Inhalts nur den Inhalt des ihm übergebenen Content-Bereiches aus. Zum Beispiel gibt the_filtered_content(&#8216;sidebar&#8217;) den Inhalt aus der im Content-Bereich &#8220;sidebar&#8221; stehen soll. Wenn diese Funktion ohne Parameter aufgerufen wird gibt sie den Content aus, dem kein Bereich zugewiesen wurde.</p>
<pre>function the_filtered_content($part='main'){
	$parts=array('main', 'sidebar'); // add more content-areas here

	$default_part='main';
	$last_part=$default_part;

	ob_start();
	the_content();
	$content=ob_get_clean();

	$ctf=explode('&lt;h6&gt;', $content);
	$nctf=array();
	foreach($ctf as $ctb){
		$ct=explode('&lt;/h6&gt;', $ctb);
		if (count($ct) == 2){
			if (in_array($ct[0], $parts)){
				$last_part=$ct[0];
				$nctf[$ct[0]][]=$ct[1];
			}else{
				$nctf[$last_part][]='&lt;h6&gt;'.$ct[0].'&lt;/h6&gt;'.$ct[1];
			}
		}else{
			$nctf[$last_part][]=implode('&lt;/h6&gt;', $ct);
		}
	}

	if (isset($nctf[$part])){
		echo implode('', $nctf[$part]);
	}
}</pre>
<h3>Content-Bereiche im WYSIWYG-Editor zuweisen:</h3>
<p>Das zuweisen ist denkbar einfach: Alles was im Editor nach &lt;h6&gt;{Content-Bereich-Name}&lt;/h6&gt; steht wird in dem Entsprechenden Content-Bereich ausgegeben. Wenn der Inhalt des &lt;h6&gt; Tags nicht dem Namen eines in &#8220;the_filtered_content()&#8221; festgelegten Content-Bereiches entspricht, wird die &lt;h6&gt; Überschrift dem aktuellen Content-Bereich zugewiesen, und ganz normal ausgegeben.</p>
<h3>Und ein Abschließendes Beispiel:</h3>
<h4><strong>Code in der page.php:</strong></h4>
<p>&lt;div class=&#8221;sidebar&#8221;&gt;<br />
&lt;? the_filtered_content(&#8216;sidebar&#8217;) ?&gt;<br />
&lt;/div&gt;</p>
<p>&lt;div class=&#8221;page&#8221;&gt;<br />
&lt;? the_filtered_content() ?&gt;<br />
&lt;/div&gt;</p>
<h4><strong>HTML-Code des WYSIWYG-Editors bei einer Seite</strong>:</h4>
<p>&lt;h1&gt;Lorem Ipsum Dolor&lt;/h1&gt;</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus  lobortis, velit non auctor tempor, mauris mauris fermentum orci, sed  cursus sapien ligula quis mauris. Mauris non risus odio.</p>
<p>&lt;h6&gt;sidebar&lt;/h6&gt;</p>
<p>&lt;h6&gt;Mein Sidebar Inhalt&lt;/h6&gt;</p>
<p>consectetur adipiscing elit, Lorem ipsum dolor sit amet.</p>
<h4><strong></strong>Das Ergebnis sieht dann wie folgt aus:</h4>
<p><strong>HTML-Code im &#8220;sidebar&#8221; &lt;div&gt;</strong>:</p>
<p>&lt;h6&gt;Mein Sidebar Inhalt&lt;/h6&gt;</p>
<p>consectetur adipiscing  elit, Lorem ipsum dolor sit amet.</p>
<p><strong>HTML-Code im &#8220;page&#8221; &lt;div&gt;:</strong></p>
<p>&lt;h1&gt;Lorem Ipsum Dolor&lt;/h1&gt;</p>
<p>Lorem ipsum dolor sit  amet, consectetur adipiscing elit. Phasellus  lobortis, velit non auctor  tempor, mauris mauris fermentum orci, sed  cursus sapien ligula quis  mauris. Mauris non risus odio.</p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/mehrere-content-bereiche-in-wordpress-mit-wysiwyg-editor-erstellen/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Widget- und Pluginspielereien für WordPress</title>
		<link>http://random-internet-node.de/widget-und-plugin-spielereien-fur-wordpress</link>
		<comments>http://random-internet-node.de/widget-und-plugin-spielereien-fur-wordpress#comments</comments>
		<pubDate>Sun, 23 May 2010 12:26:17 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[basteln]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.random-internet-node.de/?p=533</guid>
		<description><![CDATA[Da mir WordPress in letzter Zeit doch etwas ans Herz gewachsen. Habe ich für mich ein paar Plugins entwickelt, die ich der Restlichen Welt nicht vorenthalten möchte: random-nav: Flexibles Navigationleisten-Widget für Blog und Seiten img-effects: Hover Effekte für hochgeladene Bilder func-widget: Vorher festgelegte Funktionen in einem Widget ausführen, und das Ergebnis ausgeben Alle drei Plugins [...]]]></description>
			<content:encoded><![CDATA[<p>Da mir WordPress in letzter Zeit doch etwas ans Herz gewachsen. Habe ich für mich ein paar Plugins entwickelt, die ich der Restlichen Welt nicht vorenthalten möchte:</p>
<p><strong>random-nav:</strong> Flexibles Navigationleisten-Widget für Blog und Seiten<strong><br />
</strong></p>
<p><strong>img-effects:</strong> Hover Effekte für hochgeladene Bilder<strong><br />
</strong></p>
<p><strong>func-widget:</strong> Vorher festgelegte Funktionen in einem Widget ausführen, und das Ergebnis ausgeben</p>
<p><span id="more-533"></span>Alle drei Plugins befinden sich noch in einer recht frühen Phase, funktionieren aber soweit problemlos, als dass ich sie bei meiner WordPress Installation einsetze. Meistens fehlt eigentlich nur noch eine komfortable Konfigurationsmöglichkeit. Falls an dem einen oder anderen Plugin Interesse besteht, bin ich gerne Bereit da noch etwas mehr Arbeit reinzustecken, um sie noch etwas Benutzerfreundlicher zu gestalten, oder neue Features hinzuzufügen. Weitere Details und Downloadlinks gibt es wie immer auf der <a href="/projekte/wordpress">Projektseite</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/widget-und-plugin-spielereien-fur-wordpress/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla vs. WordPress: Eins von einer Million Kurzreviews</title>
		<link>http://random-internet-node.de/joomla-vs-wordpress-eins-von-einer-million-kurzreviews</link>
		<comments>http://random-internet-node.de/joomla-vs-wordpress-eins-von-einer-million-kurzreviews#comments</comments>
		<pubDate>Mon, 03 May 2010 17:44:13 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Artikel]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[webbrowser]]></category>

		<guid isPermaLink="false">http://www.random-internet-node.de/?p=518</guid>
		<description><![CDATA[Seit ich meine neue privaten Website aufgesetzt habe, habe ich doch einiges an Erfahrung mit WordPress 2.9 gesammelt. Dazu gehört alles, vom Artikel verfassen über Templates erstellen bis hin zum erstellen von eigenen Widgets und Plugins. Zusätzlich habe ich in letzter Zeit Beruflich einiges mit Joomla (1.5)  zu tun, dadurch habe ich auch hier Wissen [...]]]></description>
			<content:encoded><![CDATA[<p>Seit ich meine neue privaten Website aufgesetzt habe, habe ich doch einiges an Erfahrung mit WordPress 2.9 gesammelt. Dazu gehört alles, vom Artikel verfassen über Templates erstellen bis hin zum erstellen von eigenen Widgets und Plugins.</p>
<p>Zusätzlich habe ich in letzter Zeit Beruflich einiges mit Joomla (1.5)  zu tun, dadurch habe ich auch hier Wissen über Joomla gesammelt.</p>
<p>Deshalb ist es für mich jetzt an der Zeit die beiden mal zu vergleichen:</p>
<p><span id="more-518"></span></p>
<p><strong>Backend:</strong> Im allgemeinen ist das  WordPress Backend ist wesentlich übersichtlicher, durchdachter und aufgeräumter als das von Joomla.</p>
<p><strong>Seiteneditor: </strong>Auch der Seiteneditor macht bei WordPresss einen wesentlich professionelleren und aufgeräumteren Eindruck. Hier fällt mir bei Joomla im Gegensatz zu WordPress die Trennung zwischen Seitenübersicht und Menüeditor auf, was zwar flexibler ist, aber doch sehr umständlich in der Verwaltung ist.</p>
<p><strong>Plugins:</strong> Auch das Plugin-System von WordPress scheint wesentlich aufgeräumter und Simpler zu sein:</p>
<ul>
<li>Es nur eine Anlaufstelle zur Pluginverwaltung, und nicht drei.</li>
<li>Plugins können direkt auf der Plugin-Adminseite gesucht und installiert werden.</li>
<li>Das Widget System macht es sehr einfach kleine &#8220;Code-Schnipsel&#8221; per Drag &amp; Drop auf den Seiten zu Plazieren.</li>
</ul>
<p>Doch einen Vorteil hat Joomla: Die Reihenfolge in der Plugins geladen werden ist ohne weiteres im Backend konfiguriert werden, die kann gerade wenn man viele Plugins Benutzt Lebensrettend sein. Dies ist bei Joomla durchaus auch nötig, das ganze CMS Framework sehr stark auf Plugins setzt.</p>
<p><strong>Templates:</strong> Auch hier ist meiner Meinung nach WordPress klar im Vorteil: Die Templates sind komplett in HTML und simplen PHP Funkionen aufgebaut, und damit leicht anzupassen. Bei Joomla kommt da auch noch eine Art XML-Tags hinzu, um Header und andere Contentbereiche einzubinden. Auch der PHP-Code in den Templates macht einen Komplexeren Eindruck, da Joomla im allgemein einen sehr stark Objektorientierten Ansatz  benutzt.</p>
<p><strong>URLs: </strong>Bei WordPress kann man die URLs  recht einfach mit ein paar Variablen in der Administration und beim Seiteneditor anpassen, während das bei Joomla ohne zusätzliches Plugin noch nicht annähern so Komfortabel geht.</p>
<p><strong>Mein Fazit:</strong> WordPress macht einen wesentlich professionelleren und aufgeräumteren Eindruck als Joomla, und ist dabei auch noch einfacher bedienbar und einfacher anpassbar. Joomla hat besonders was die Useability im Backend angeht noch einiges nachzuholen.</p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/joomla-vs-wordpress-eins-von-einer-million-kurzreviews/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Purpur in Bestform und Laverne zum an die Wand hängen</title>
		<link>http://random-internet-node.de/purpur-in-bestform-und-laverne-zum-an-die-wand-hangen</link>
		<comments>http://random-internet-node.de/purpur-in-bestform-und-laverne-zum-an-die-wand-hangen#comments</comments>
		<pubDate>Sat, 13 Mar 2010 17:02:46 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[spiele]]></category>

		<guid isPermaLink="false">http://www.random-internet-node.de/?p=489</guid>
		<description><![CDATA[Da hat sich doch Christine noch etwas Mühe mit Photoshop gegeben und meinen Plüsch Purpur Tentakel richtig in Szene gesetzt. Als ob das nicht genug währe, gibt es auf Ihrer Seite auch noch eine coole Illustration von Laverne, die für Lucasarts Fans auch auf jeden Fall einen Blick wert ist. Die würde ich mir auch [...]]]></description>
			<content:encoded><![CDATA[<p>Da hat sich doch <a href="http://pixelschwester.de/fundstucke/schnittmuster-fur-purpur-tentakel-online">Christine</a> noch etwas Mühe mit Photoshop gegeben und meinen Plüsch Purpur Tentakel richtig in Szene gesetzt. Als ob das nicht genug währe, gibt es auf Ihrer Seite auch noch eine coole <a href="http://pixelschwester.de/illustrationen/laverne">Illustration von Laverne</a>, die für Lucasarts Fans auch auf jeden Fall einen Blick wert ist. Die würde ich mir auch an die Wand hängen.</p>
<p><a rel="attachment wp-att-486" href="http://random-internet-node.de/blog/die-welt-ist-nicht-genug-purpur-tentakel-aus-plusch/purpur"><img class="alignnone size-full wp-image-486" title="purpur" src="http://random-internet-node.de/wp-content/uploads/2010/02/purpur.jpg" alt="" width="500" height="257" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/purpur-in-bestform-und-laverne-zum-an-die-wand-hangen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Welt ist nicht genug: Purpur Tentakel aus Plüsch</title>
		<link>http://random-internet-node.de/die-welt-ist-nicht-genug-purpur-tentakel-aus-plusch</link>
		<comments>http://random-internet-node.de/die-welt-ist-nicht-genug-purpur-tentakel-aus-plusch#comments</comments>
		<pubDate>Sun, 21 Feb 2010 20:19:48 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[basteln]]></category>
		<category><![CDATA[spiele]]></category>

		<guid isPermaLink="false">http://www.random-internet-node.de/?p=297</guid>
		<description><![CDATA[Wer kennt Ihn nicht: Purpur Tentakel aus &#8220;Day of the Tentacle&#8221;, der die Welt erobert. Welcher Fan würde sich nicht über ein Plüsch Purpur Tentakel freuen (Ich kenne da einen ganz großen dem ich einen zum Geburtstag geschenkt hab )? Also ran an die Nadel und selber nähen: Benötigt wird nicht viel: ca. 60 mal [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.random-internet-node.de/die-welt-ist-nicht-genug-purpur-tentakel-aus-plusch"><img class="alignright size-thumbnail wp-image-298" title="purpur-tentakel" src="http://www.random-internet-node.de/wp-content/uploads/2010/02/purpur-tentakel-150x150.png" alt="purpur-tentakel" width="150" height="150" /></a>Wer kennt Ihn nicht: Purpur Tentakel aus <em>&#8220;Day of the  Tentacle&#8221;</em>, der die Welt erobert. Welcher Fan würde sich nicht über ein Plüsch Purpur Tentakel freuen (Ich kenne da einen ganz großen dem ich einen zum Geburtstag geschenkt hab <img src='http://random-internet-node.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )? Also ran an die Nadel und selber nähen:</p>
<p><span id="more-297"></span></p>
<p>Benötigt wird nicht viel: ca. 60 mal 60 cm jeweils Grünes und Lila Plüsch, je eine Rolle Grünen und Lila Faden zum nähen, Bastelwatte zum austopfen und ein &#8220;flüffiges&#8221; Haargummi für die Augenbraue.</p>
<h3>Die Einzelteile vorbereiten &#8230;</h3>
<p><a href="http://www.random-internet-node.de/wp-content/uploads/2010/02/tentakel_arm.jpg"><img class="size-thumbnail wp-image-430 alignleft clear" title="tentakel_arm" src="http://www.random-internet-node.de/wp-content/uploads/2010/02/tentakel_arm-150x150.jpg" alt="tentakel_arm" width="150" height="150" /></a><strong>Als erstes die Arme</strong>:</p>
<p>Das Schnittmuster links 4 mal auf den Lila Plüsch aufzeichnen und ausschneiden. Danach immer zwei Teile mit der flauschigen Seite zueinander legen und an der Grauen Linie mit dem Lila Faden zusammennähen. Dabei nur &#8220;unten&#8221;, wo die Arme an den Körper kommen, offen lassen. Abschließend noch beide Arme umkrempeln und mit der Bastelwatte ausstopfen. Fertig.</p>
<p><a href="http://www.random-internet-node.de/wp-content/uploads/2010/02/schnittmuster.jpg"><img class="alignleft size-thumbnail wp-image-332 clear" title="schnittmuster" src="http://www.random-internet-node.de/wp-content/uploads/2010/02/schnittmuster-150x150.jpg" alt="schnittmuster" width="150" height="150" /></a><strong>Als nächstes den Körper</strong>:</p>
<p>Für das Schnittmuster links habe ich mein Original eingescannt und dann so Nachbearbeitet wie es ca. aus dem Stoff ausgeschnitten wurde, wobei hier noch ca. 0,5cm Rand dazugeben werden müssen. Die graue Linie zeigt dann ungefähr wo man nach dem zusammen nähen abschneiden muss, um einen flachen kreisförmigen Boden zu bekommen. Nach dem Ausschneiden den Stoff in der Mitte wieder so Falten dass die Flauschigen Seiten zueinander liegen und auch wieder rundrum alles bis auf den Boden mit dem Lila Faden zusammennähen. Jetzt noch umkrempeln dass die Flauschige Seite außen ist. Anschließend  noch ein rundes Stück Plüsch mit einem Durchmesser von ca. 15cm. ausschneiden, dies bildet später Purpurs Boden.</p>
<p><a href="http://www.random-internet-node.de/wp-content/uploads/2010/02/schnittmuster_foto.jpg"><img class="size-thumbnail wp-image-331 alignleft" title="schnittmuster_foto" src="http://www.random-internet-node.de/wp-content/uploads/2010/02/schnittmuster_foto-150x150.jpg" alt="schnittmuster_foto" width="150" height="150" /></a><strong>Dann die Saugnäpfe:</strong></p>
<p>Der untere Fuß-Saugnapf besteht aus einem ca 12&#215;40 cm großen Rechteck, dass an den schmalen Seiten mit dem grünen Faden zu einem Ring zusammengenäht und dann zusammengerollt wird (Stecknadeln sind da eine Große Hilfe). Wenn es fest zusammengerollt ist, näht man den Rand an der nächst inneren Wicklung fest und hat einen schönen Saugnapf.</p>
<p>Bei den  oberen drei Saugnäpfen funktioniert das ähnlich: Je ein Rechteck 3,5 cm breit und 9, 11 und 13 cm lang, an den schmalen Seiten zusammennähen, dann drei mal falten und den Rand mit der nächst inneren Wicklung vernähen.</p>
<p><strong>Als letztes die Augenbraue</strong>:</p>
<p>Auch hier funktioniert es ähnlich wie bei den Saugnäpfen: Aus dem Haargummi ein ca. 5 cm langes Stück ausschneiden, fest zusammenrollen und den Rand mit der nächst inneren Wicklung vernähen.</p>
<h3>&#8230; alles zusammenbauen &#8230;:</h3>
<p>Als erstes gilt es dem Kö<a href="http://www.random-internet-node.de/wp-content/uploads/2010/01/20100124_002.jpg"><img class="size-thumbnail wp-image-272 alignleft clear" title="20100124_002" src="http://www.random-internet-node.de/wp-content/uploads/2010/01/20100124_002-150x150.jpg" alt="20100124_002" width="150" height="150" /></a>rper von Purpur seine endgültige Form zu verpassen,  dazu am besten den Körper mit Watte ausstopfen und dann das Plüsch unten so abschneiden dass Purpur sauber auf dem Boden stehen kann. Jetzt kann man alles zurecht drücken und evtl. noch Korrekturen an den nähten vornehmen. Wenn der Körper von Purpur jetzt so aussieht wie gewünscht, muss die Watte erst nochmal entfernt werden um Arme, Saugnäpfe und Augenbraue anzunähen zu können.</p>
<p>Dann am besten die kleinen Saugnäpfe vorne (auf der anderen Seite der Naht) annähen, denn die kann man einfach mit Stecknadeln feststecken und dann festnähen. Nach dem gleichen Schema kann man auch gleich die Augenbraue direkt über dem oberen Saugnapf annähen.</p>
<p>Für die Arme  muss man als erstes bei etwas über der Hälfte der Höhe auf beiden Seiten einen ca. 3cm langen Schnitt machen. Dort die Arme von außen ca. 2-3 cm weit reinstecken und von innen an den Rändern mit dem Körper vernähen. Anschießend noch die Unterseiten der Arme zunähen, dass die Watte drin bleibt. Um die Arme schön in Pose zu halten, kann man sie ca. 2-3cm. über bzw. unter der Stelle, an der sie in den Körper gehe, noch mal zusätzlich mit zwei bis drei Stichen fixieren.</p>
<p>Wenn man jetzt sauber gearbeitet hat, kann man den unteren Saugnapf einfach ringsum außen an Purpurs Körper annähen und lässt dabei noch ca.0,5 cm überstehen um den Boden daran befestigen zu können.</p>
<p>Jetzt fehlt nur noch der Boden, der nochmal Knifflig wird, da jetzt wirklich alles passen muss. Als erstes sollte man Purpur wieder ausstopfen, aber nicht ganz voll sonst kann man den Boden nicht gut annähen. Den Boden näht man am besten von innen an den überstehenden Stoff des Körpers, direkt am Fuß-Saugnapf an. Wenn der Boden zu ca. zwei drittel festgenäht ist, Purpur solange mit wieder mit Watte vollstopfen bis man mit Form und Konsistenz zufrieden ist. Anschließend den Rest vom Boden solange wie möglich weiter von innen annähen. Bei dem Letzten Stück bleibt einem nicht viel Mehr übrig als diese Lücke von außen zuzunähen, aber da diese Stelle am Boden ist sollte das nicht weiter auffallen. Wenn das geschafft ist euer persönlicher Purpur Tentakel fertig, bereit die Welt zu erobern und vom unwissenden Volk bestaunt zu werden. <img src='http://random-internet-node.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>&#8230; und drüber freuen:</h3>
<p>
<a href='http://random-internet-node.de/die-welt-ist-nicht-genug-purpur-tentakel-aus-plusch/purpur' title='purpur'><img width="150" height="150" src="http://random-internet-node.de/wp-content/uploads/2010/02/purpur-150x150.jpg" class="attachment-thumbnail" alt="purpur" title="purpur" /></a>
<a href='http://random-internet-node.de/die-welt-ist-nicht-genug-purpur-tentakel-aus-plusch/20100124_001' title='20100124_001'><img width="150" height="150" src="http://random-internet-node.de/wp-content/uploads/2010/01/20100124_001-150x150.jpg" class="attachment-thumbnail" alt="20100124_001" title="20100124_001" /></a>
<a href='http://random-internet-node.de/die-welt-ist-nicht-genug-purpur-tentakel-aus-plusch/20100124_002' title='20100124_002'><img width="150" height="150" src="http://random-internet-node.de/wp-content/uploads/2010/01/20100124_002-150x150.jpg" class="attachment-thumbnail" alt="20100124_002" title="20100124_002" /></a>
<a href='http://random-internet-node.de/die-welt-ist-nicht-genug-purpur-tentakel-aus-plusch/20100124_005' title='20100124_005'><img width="150" height="150" src="http://random-internet-node.de/wp-content/uploads/2010/01/20100124_005-150x150.jpg" class="attachment-thumbnail" alt="20100124_005" title="20100124_005" /></a>
<a href='http://random-internet-node.de/die-welt-ist-nicht-genug-purpur-tentakel-aus-plusch/purpur-tentakel' title='purpur-tentakel'><img width="150" height="150" src="http://random-internet-node.de/wp-content/uploads/2010/02/purpur-tentakel-150x150.png" class="attachment-thumbnail" alt="purpur-tentakel" title="purpur-tentakel" /></a>
<a href='http://random-internet-node.de/die-welt-ist-nicht-genug-purpur-tentakel-aus-plusch/schnittmuster_foto' title='schnittmuster_foto'><img width="150" height="150" src="http://random-internet-node.de/wp-content/uploads/2010/02/schnittmuster_foto-150x150.jpg" class="attachment-thumbnail" alt="schnittmuster_foto" title="schnittmuster_foto" /></a>
<a href='http://random-internet-node.de/die-welt-ist-nicht-genug-purpur-tentakel-aus-plusch/tentakel_arm' title='tentakel_arm'><img width="150" height="150" src="http://random-internet-node.de/wp-content/uploads/2010/02/tentakel_arm-150x150.jpg" class="attachment-thumbnail" alt="tentakel_arm" title="tentakel_arm" /></a>
<a href='http://random-internet-node.de/die-welt-ist-nicht-genug-purpur-tentakel-aus-plusch/schnittmuster' title='schnittmuster'><img width="150" height="150" src="http://random-internet-node.de/wp-content/uploads/2010/02/schnittmuster-150x150.jpg" class="attachment-thumbnail" alt="schnittmuster" title="schnittmuster" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/die-welt-ist-nicht-genug-purpur-tentakel-aus-plusch/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Neues Design für random-internet-node.de</title>
		<link>http://random-internet-node.de/neues-design-fur-random-internet-node-de</link>
		<comments>http://random-internet-node.de/neues-design-fur-random-internet-node-de#comments</comments>
		<pubDate>Sun, 21 Feb 2010 16:42:23 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[webbrowser]]></category>

		<guid isPermaLink="false">http://www.random-internet-node.de/?p=422</guid>
		<description><![CDATA[Ab sofort gibt es random-internet-node.de im neuen Design. Im großen und ganzen ist alles soweit fertig, ich muss nur noch ein paar Kleinigkeiten fein tunen, wieder ins Template einbauen, das eine oder andere Widget anpassen oder schreiben, bis ich wirklich hundertprozentig zufrieden bin. Besonders die Darstellung im IE6 braucht noch etwas Liebe &#8230; warum kann [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.random-internet-node.de/neues-design-fur-random-internet-node-de"><img class="alignright size-thumbnail wp-image-421" title="screenshot" src="http://www.random-internet-node.de/wp-content/uploads/2010/02/screenshot-150x150.png" alt="screenshot" width="150" height="150" /></a>Ab sofort gibt es <a href="/">random-internet-node.de</a> im neuen Design. Im großen und ganzen ist alles soweit fertig, ich muss nur noch ein paar Kleinigkeiten fein tunen, wieder ins Template einbauen, das eine oder andere Widget anpassen oder schreiben, bis ich wirklich hundertprozentig zufrieden bin. Besonders die Darstellung im IE6 braucht noch etwas Liebe &#8230; warum kann der nicht einfach sterben <img src='http://random-internet-node.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Nochmal vielen Dank an <a href="http://christinebeier.de/">Christine Beier</a> die das wirklich coole Design für mich erstellt hat! <img src='http://random-internet-node.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/neues-design-fur-random-internet-node-de/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jsSearch 0.1 Sucht jetzt auch mit IE8</title>
		<link>http://random-internet-node.de/jssearch-0-1-sucht-jetzt-auch-mit-ie8</link>
		<comments>http://random-internet-node.de/jssearch-0-1-sucht-jetzt-auch-mit-ie8#comments</comments>
		<pubDate>Tue, 16 Feb 2010 19:45:40 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[jsSearch]]></category>
		<category><![CDATA[Neue Versionen]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[webbrowser]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.random-internet-node.de/?p=381</guid>
		<description><![CDATA[Dies ist die erste Version von jsSearch bei dem die Suche auch mit Internet Explorer funktioniert. Die Ursache lag einerseits in der nicht Unterstützung der Array.indexOf Funktion und andererseits in einem Bug in der Javasscriptengine des IE, der dazu führt das eine Funktion die an der Bewertung ähnlicher Worte beteiligt ist nicht korrekt ausgeführt wird. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/jssearch-0-1-sucht-jetzt-auch-mit-ie8"><img class="alignright size-thumbnail wp-image-186" title="jsSearch" src="http://www.random-internet-node.de/wp-content/uploads/2010/01/jsSearch-150x150.png" alt="jsSearch" width="150" height="150" /></a>Dies ist die erste Version von jsSearch bei dem die Suche auch mit Internet Explorer funktioniert. Die Ursache lag einerseits in der nicht Unterstützung der Array.indexOf Funktion und andererseits in einem Bug in der Javasscriptengine des IE, der dazu führt das eine Funktion die an der Bewertung ähnlicher Worte beteiligt ist nicht korrekt ausgeführt wird. Da letzteres Problem leider nur von Microsoft gelöst werden kann, werden die ähnlichen Worte im IE momentan leider nicht korrekt bewertet. Auf den ersten Blick hat das auf die Suchergebnisse aber keinen großen Einfluss.</p>
<p>Die aktuelle Version kann wie immer <a href="/jsSearch" target="_blank">hier</a> getestet werden</p>
<p>zum Download und der Projektseite: <a href="../projekte/jssearch">jsSearch</a></p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/jssearch-0-1-sucht-jetzt-auch-mit-ie8/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hidmon 0.9.5 mit Multimonitor Support</title>
		<link>http://random-internet-node.de/hidmon-0-9-5-mit-multimonitor-support</link>
		<comments>http://random-internet-node.de/hidmon-0-9-5-mit-multimonitor-support#comments</comments>
		<pubDate>Sun, 14 Feb 2010 16:18:44 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Hidmon]]></category>
		<category><![CDATA[Neue Versionen]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://www.random-internet-node.de/?p=365</guid>
		<description><![CDATA[Mit der neuen hidmon Version lassen sich jetzt mehrere Displays mit identischer vendor- und produkt ID ansteuern. Dafür gibt es den neuen optionalen Parameter &#8220;&#8211;bus&#8221;. Unter Linux erfährt man die Bus Adresse mit lsusb: ... Bus 001 Device 004: ID 056d:0002 EIZO Corp. HID Monitor Controls Bus 004 Device 003: ID 056d:0002 EIZO Corp. HID [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.random-internet-node.de/hidmon-0-9-5-mit-multimonitor-support"><img class="alignright size-thumbnail wp-image-39" title="hidmon" src="http://www.random-internet-node.de/wp-content/uploads/hidmon-150x150.gif" alt="hidmon" width="150" height="150" /></a></p>
<p>Mit der neuen hidmon Version lassen sich jetzt mehrere Displays mit identischer vendor- und produkt ID ansteuern. Dafür gibt es den neuen optionalen Parameter &#8220;&#8211;bus&#8221;. Unter Linux erfährt man die Bus Adresse mit lsusb:</p>
<pre style="text-align: left;">...
Bus 001 Device 004: ID 056d:0002 EIZO Corp. HID Monitor Controls
Bus 004 Device 003: ID 056d:0002 EIZO Corp. HID Monitor Controls
...</pre>
<p>in diesem Beispiel würde man jetzt mit &#8220;<strong>hidmon -i &#8211;bus &#8217;001/004&#8242; &#8217;056d:0002</strong>&#8216;&#8221; den ersten Monitor ansprechen, und mit &#8220;<strong>hidmon -i &#8211;bus &#8217;004/003&#8242; &#8217;056d:0002&#8242;</strong>&#8221; den zweiten.</p>
<p>zum Download und der Projektseite: <a href="/projekte/hidmon">Hidmon</a></p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/hidmon-0-9-5-mit-multimonitor-support/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone: Kontakte und Kalender mit Google synchronisieren</title>
		<link>http://random-internet-node.de/iphone-kontakte-und-kalender-mit-google-synchronisieren</link>
		<comments>http://random-internet-node.de/iphone-kontakte-und-kalender-mit-google-synchronisieren#comments</comments>
		<pubDate>Sat, 30 Jan 2010 20:34:58 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.random-internet-node.de/?p=139</guid>
		<description><![CDATA[Das iPhone ist ja ein wirklich tolles Smartphone. Aber selbst auf dem Mac ist es nur mit angeschlossenem iPhone möglich Kalender und Kontakte zu synchronisieren. Dies hat den Nachteil, dass man jedes mal, wenn man auf dem Computer oder iPhone ein Kontakt oder Kalendereintrag anlegt, erst mal wieder Synchronisieren darf um alles aktuell zu halten. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.random-internet-node.de/iphone-kontakte-und-kalender-mit-google-synchronisieren"><img class="alignright size-thumbnail wp-image-148" title="iPhone" src="http://www.random-internet-node.de/wp-content/uploads/2009/12/Iphone-150x150.jpg" alt="iPhone Foto von Wikipedia" width="150" height="150" /></a>Das iPhone ist ja ein wirklich tolles Smartphone. Aber selbst auf dem Mac ist es nur mit angeschlossenem iPhone möglich Kalender und Kontakte zu synchronisieren. Dies hat den Nachteil, dass man jedes mal, wenn man auf dem Computer oder iPhone ein Kontakt oder Kalendereintrag anlegt, erst mal wieder Synchronisieren darf um alles aktuell zu halten. Wenn man jetzt noch ein Linuxnutzer wie ich ist hat man sowieso verloren. Aber bei all diesen Problemen kann Google dank &#8220;<a href="http://de.wikipedia.org/wiki/ActiveSync" target="_blank">ActiveSync</a>&#8221; Support helfen und bringt auch gleich noch ein paar coole Features mit.</p>
<p>Alles was dafür benötigt wird ist ist ein Google Mail Account, den es kostenlos <a href="https://www.google.com/accounts/NewAccount?service=mail" target="_blank">hier</a> gibt, und natürlich ein iPhone.</p>
<p><span id="more-139"></span></p>
<h2>Kontakt und Kalenderdaten mit dem Mac auf das Google-Konto transferieren</h2>
<p>Wenn auf dem iPhone schon Kontakte oder Kalendereinträge vorhanden sind, sollte man diese als erstes auf das Google Konto transferieren, da sie am Ende auf dem iPhone sonst doppelt vorhanden sind. Der  Beschriebene Weg hat auch gleich den Vorteil, dass iCal und das Adressbuch in Zukunft mit dem Google-Account synchronisiert werden.</p>
<h3>Bestehende Kontakte transferieren</h3>
<p>Die bestehenden Kontakte auf das Google Konto zu übertragen könnte fast nicht einfacher sein: iTunes starten und in iTunes bei dem iPhone im Info-Tab &#8220;Adressbuchkontakte  synchronisieren&#8221; und &#8220;Google-Kontake synchronisieren&#8221; aktivieren. Nach dem man dann noch Zugangsdaten für das Google-Konto angegeben hat werden alle bestehenden Kontakte beim nächsten mal synchronisieren auf das Google-Konto transferiert.</p>
<p>Das Google-Konto wird dann auch automatisch im Adressbuch eingerichtet, und synchronisiert sich fortan automatisch mit dem Google-Konto.</p>
<p><strong>Wichtig:</strong> danach die Synchronisierung der Kontakte in iTunes wieder deaktivieren, sonst werden die Kontakte immer doppelt Synchronisiert.</p>
<h3>Bestehende Kalendereinträge transferieren</h3>
<p>Bei den Kalendereinträgen ist das alles etwas schwieriger, da iTunes leider keine Google-Kalender Unterstützung mitbringt. Dafür steht einem dann aber iCal hilfreich zur Seite: iTunes starten und in iTunes bei dem iPhone im Info-Tab &#8220;iCal-Kalender synchronisieren&#8221; aktivieren, und schon sind nach dem nächsten mal synchronisieren alle Kalendereinträge in iCal, wo sie dann auf den Google-Kalender Transferiert werden können.</p>
<p>Nach dem alle Kalendereinträge mit iCal synchronisiert wurden,  kann in iCal das Google-Konto unter <em>iCal -&gt; Einstellungen -&gt; Accounts</em> hinzugefügt werden, wobei nur zu beachten ist, dass als Accounttyp &#8220;Google&#8221; eingestellt ist. Anschießend, nach Eingabe der Google-Konto Zugangsdaten stehen in iCal sowohl der Google-Kalender als auch die Kalendereinträge des iPhone Kalenders in iCal zur Verfügung.</p>
<p>Jetzt können alle Kalendereinträge (leider nur einzeln) ganz einfach per Drag &amp; Drop den Google-Kalender auf der rechten Seite zugewiesen werden.</p>
<p><strong>Wichtig:</strong> auch hier wieder nach dem ersten mal Synchronisieren die Synchronisierung in iTunes deaktivieren, sonst gibt es Kalendersalat</p>
<h2>iPhone einrichten</h2>
<h3>Die zu Synchronisierenden Kalender auswählen</h3>
<p>Nach dem alle Kontakte und Kalendereinträge auf das Google-Konto Transferiert wurden, gilt es das iPhone zu konfigurieren. Dazu muss als erstes mit dem Safari auf dem iPhone <a href="http://m.google.com/sync" target="_blank">http://m.google.com/sync</a> aufgerufen werden, um die Kalender die Synchronisiert werden sollen auszuwählen. Hier gibt es einen Fallstrick zu beachten: Wenn die Seite aufgerufen wird bekommt man erst mal eine Fehlermeldung zu sehen, dass das Gerät nicht unterstützt würde. Um diese Meldung zu umgehen tippt man auf der Fehlerseite einfach auf  den &#8220;Sprache ändern&#8221; Link und wählt als Sprache &#8220;English (US)&#8221; aus, und schon kann man erst iPhone und anschließend die zu Synchronisierenden Kalender auswählen.</p>
<h3>Google-Konto konfigurieren</h3>
<p>Um auf den Kalender und die Kontakte des Google-Kontos zugreifen zu können muss das Konto über <em>Einstellungen -&gt; Mail, Kontakte, Kalender -&gt; Account hinzufügen -&gt; Microsoft Exchange</em> erstellt werden. Jetzt muss man lediglich die Zugangsdaten den Google-Kontos angeben, wobei die Domain leer gelassen wird. Nach einem Tippen auf &#8220;<em>weiter</em>&#8221; erscheint ein neues Feld &#8220;<em>Server</em>&#8221; in das man <strong>m.google.com</strong> einträgt und nochmal auf &#8220;<em>weiter</em>&#8221; Tippt. Jetzt erscheinen drei Schalter &#8220;<em>Mail</em>&#8221; &#8220;<em>Kontakte</em>&#8221; und &#8220;<em>Kalender</em>&#8221; die man, wenn nicht schon voreingestellt, aktiviert. Bei der Frage ob Kontakte die bestehenden Kontakte auf dem iPhone gelöscht werden sollen, Tippt man auf &#8220;<em>Kontakte löschen</em>&#8221; sonst sind alle Kontakte doppelt vorhanden (Selbiges gilt auch für den Kalender).</p>
<h2>Google Konto auf dem PC</h2>
<p>Da sowohl iCal als auch das Adressbuch auf dem Mac schon Unterstützung für Google Konten mitbringt stellt sich die Frage wie man sein Konto mit dem PC Synchronisiert. Auf die schnelle hab ich folgendes gefunden:</p>
<p><strong>Thunderbird+Lightning:</strong> Hierfür gibt es mit &#8220;<a href="https://addons.mozilla.org/de/thunderbird/addon/7307">Google Contacts</a>&#8221; und &#8220;<a href="https://addons.mozilla.org/de/thunderbird/addon/4631">Provider for Google Calendar</a>&#8221; zwei Addons mit denen man sowohl die Kontakte als auch den Kalender synchronisieren kann.</p>
<p><strong>Outlook: </strong>Für Outlook gibt es wohl mindestens <a href="http://www.google.com/apps/intl/en/business/outlook_sync.html" target="_blank">Google Apps Sync</a></p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/iphone-kontakte-und-kalender-mit-google-synchronisieren/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Eigene Klingeltöne für das iPhone erstellen</title>
		<link>http://random-internet-node.de/eigene-klingeltone-fur-das-iphone-erstellen</link>
		<comments>http://random-internet-node.de/eigene-klingeltone-fur-das-iphone-erstellen#comments</comments>
		<pubDate>Sun, 17 Jan 2010 08:34:42 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.random-internet-node.de/?p=244</guid>
		<description><![CDATA[Aus der eigenen Musik Klingeltöne für das iPhone zu erstellen ist simpel, solange die Musik über iTunes gekauft wurde. Einfach auf dem gewünschten Song Rechstklick -&#62; Klingeltoneditor und schon hat man einen neuen Klingelton. Doch leider verweigert iTunes bei Audiodateien, die nicht im Applestore gekauft wurden den Dienst, also sind alternativen gefragt. Für das erstellen [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.random-internet-node.de/eigene-klingeltone-fur-das-iphone-erstellen"><img class="alignright size-thumbnail wp-image-253" title="Eigene Klingeltöne für das iPhone erstellen" src="http://www.random-internet-node.de/wp-content/uploads/2010/01/audio-150x150.png" alt="Eigene Klingeltöne für das iPhone erstellen" width="150" height="150" /></a>Aus der eigenen Musik Klingeltöne für das iPhone zu erstellen ist simpel, solange die Musik über iTunes gekauft wurde. Einfach auf dem gewünschten Song Rechstklick -&gt; Klingeltoneditor und schon hat man einen neuen Klingelton. Doch leider verweigert iTunes bei Audiodateien, die nicht im Applestore gekauft wurden den Dienst, also sind alternativen gefragt.</p>
<p><span id="more-244"></span><br />
Für das erstellen von Klingeltönen ist jeder Audioeditor geeignet der die Möglichkeit bietet Dateien im AAC-Format (.m4a) zu speichern. Der freie Audioeditor Audacity bietet sich dazu bestens an, da er neben den benötigten Funktionen auch viele weitere Möglichkeiten zum bearbeiten von Audiodateien mitbringt, kostenlos ist und für MacOS X, Windows und Linux zur Verfügung steht.</p>
<p><strong>Audacity Installieren und Einrichten:</strong></p>
<ol>
<li>Audacity mindestens Version 1.3.10 von <a href="http://audacity.sourceforge.net/" target="_blank">http://audacity.sourceforge.net</a> herunterladen und installieren</li>
<li>In Audacity auf Bearbeiten -&gt; Einstellungen -&gt; Bibliotheken klicken, dann bei &#8220;FFmpeg-Import/Export Bibliothek&#8221; auf &#8220;Herunterladen&#8221; klicken und die zum Betriebssystem gehörende Version der FFmpeg Bibliothek herunterladen und installieren</li>
<li>Audacity neu starten</li>
<li>In Audacity auf Bearbeiten -&gt; Einstellungen -&gt; Bibliotheken Klicken und bei  &#8220;FFmpeg-Import/Export Bibliothek&#8221; auf Suchen klicken, wenn die Bibliothek nicht schon automatisch gefunden wurde</li>
</ol>
<p><strong>Klingelton erstellen:</strong></p>
<ol>
<li>Audiodatei öffnen, und auf maximal 30 Sekunden länge Zuschneiden</li>
<li>Mit Audacity weiter an dem Klingelton rumfeilen, bis der Klingelton sich wie gewünscht anhört</li>
<li>Datei -&gt; Exportieren, als Format M4A (AAC) wählen und auf &#8220;Speichern&#8221; klicken</li>
<li>Danach kommt ein Dialog zum Bearbeiten der Tags. Hier ist es wichtig, alle Tags bis auf den Titel zu entfernen, da sonst die Datei nicht als Klingelton erkannt wird</li>
<li>Jetzt bei der fertigen Datei mit dem Lieblings Dateimanager die Endung von .m4a auf .m4r ändern und per Drag and Drop zu den iTunes Klingeltönen hinzufügen</li>
<li>Nach nächsten mal iPhone synchronisieren steht der neue Klingelton dann bei der Klingeltonauswahl auf dem iPhone zur Verfügung.</li>
</ol>
<p>Leider ist es meines Wissens nach nicht ohne Jailbreak möglich eigene Klingeltöne für &#8220;Neue Nchrichten&#8221; (SMS und &amp; co.) zu erstellen, da dies von Apple nicht vorgesehen ist und ein anderes Audioformat zu Einsatz kommt.</p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/eigene-klingeltone-fur-das-iphone-erstellen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jsSearch &#8211; Suchmaschine in Javascript implementiert</title>
		<link>http://random-internet-node.de/jssearch-suchmaschine-in-javascript-implementiert</link>
		<comments>http://random-internet-node.de/jssearch-suchmaschine-in-javascript-implementiert#comments</comments>
		<pubDate>Mon, 04 Jan 2010 21:45:16 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[jsSearch]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[webbrowser]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.random-internet-node.de/?p=203</guid>
		<description><![CDATA[jsSearch ist eine Suchmaschine, die komplett im Webbrowser läuft, da sie vollständig in Javascript implementiert wurde. Zu jsSearch gehört auch ein Crawler um neue Indizes zu erstellen. Eine Live Demo zu jsSearch kann hier Ausprobiert werden. Die Suche sollte in jedem Modernen Webbrowser außer Internet Explorer funktionieren. Erfolgreich getestet habe ich Konqueror 4.3, Opera 10, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.random-internet-node.de/jssearch-suchmaschine-in-javascript-implementiert"><img class="alignright size-thumbnail wp-image-186" title="jsSearch" src="http://www.random-internet-node.de/wp-content/uploads/2010/01/jsSearch-150x150.png" alt="jsSearch" width="150" height="150" /></a>jsSearch ist eine Suchmaschine, die komplett im Webbrowser läuft, da sie vollständig in Javascript implementiert wurde. Zu jsSearch gehört auch ein Crawler um neue Indizes zu erstellen. Eine Live Demo zu jsSearch kann <a href="/jsSearch/#frederik%20alle" target="_blank"><strong>hier</strong></a> Ausprobiert werden.</p>
<p><span id="more-203"></span><br />
Die Suche sollte in jedem Modernen Webbrowser außer Internet Explorer funktionieren. Erfolgreich getestet habe ich Konqueror 4.3, Opera 10, Firefox 3.5 und Safari auf dem iPhone. Die Suche auch im IE lauffähig zu machen ist ein geringer Aufwand, aber momentan hält mich ein Bug in der Javascriptengine von Firefox davon ab.</p>
<p>Der Crawler ist momentan leider auf Firefox Beschränkt, dies sollte sich aber auch beheben lassen, wenn auch nur mit Performanceeinbußen auf nicht Gecko Browsern.</p>
<p>zur Projektseite: <a href="/projekte/jssearch">jsSearch</a></p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/jssearch-suchmaschine-in-javascript-implementiert/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hidmon – TFTs/Monitore mit der Kommandozeile einstellen</title>
		<link>http://random-internet-node.de/hidmon-%e2%80%93-nie-wieder-fummlige-osds</link>
		<comments>http://random-internet-node.de/hidmon-%e2%80%93-nie-wieder-fummlige-osds#comments</comments>
		<pubDate>Sun, 20 Dec 2009 14:18:13 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Hidmon]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://www.random-internet-node.de/?p=77</guid>
		<description><![CDATA[Hidmon ist ein kleines Linux Programm für die Kommandozeile, mit dem es möglich ist Monitore und Displays einzustellen. Dazu gehört unter anderem Helligkeit, Kontrast, Bildposition und noch einiges mehr (abhängig vom Monitor). Dies funktioniert bei allen Displays, die konform zur USB Monitor Control Class Spezifikation sind. Ursprünglich habe Ich das Programm für meinen Eizo S1910 [...]]]></description>
			<content:encoded><![CDATA[<p>Hidmon ist ein kleines Linux Programm für die Kommandozeile, mit dem es möglich ist Monitore und Displays einzustellen. Dazu gehört unter anderem Helligkeit, Kontrast, Bildposition und noch einiges mehr (abhängig vom Monitor). Dies funktioniert bei allen Displays, die konform zur <a href="http://www.usb.org/developers/devclass_docs/usbmon10.pdf">USB Monitor Control Class</a> Spezifikation sind. Ursprünglich habe Ich das Programm für meinen Eizo S1910 entwickelt. Aber es wurde inzwischen auch mit diversen anderen EIZO Displays erfolgreich eingesetzt.</p>
<p>zur Projektseite: <a href="/projekte/hidmon">hidmon</a></p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/hidmon-%e2%80%93-nie-wieder-fummlige-osds/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calkulon – Mathe auf der Kommandozeile</title>
		<link>http://random-internet-node.de/calkulon-%e2%80%93-mathe-auf-der-kommandozeile</link>
		<comments>http://random-internet-node.de/calkulon-%e2%80%93-mathe-auf-der-kommandozeile#comments</comments>
		<pubDate>Sun, 20 Dec 2009 14:17:28 +0000</pubDate>
		<dc:creator>Frederik</dc:creator>
				<category><![CDATA[Calkulon]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.random-internet-node.de/?p=75</guid>
		<description><![CDATA[Ist ja nicht so, das es sowas in Form von octave nicht schon länger und wesentlich umfangreicher gibt. War aber trozdem ein nettes kleines C++ Projekt. Calkulon parst alles was hinter dem Programmnamen übergeben wird, und kennt Grundrechenarten, Klammern, (Quadrat)wurzeln, sin, cos und tan. zur Projektseite: formula-o-matic]]></description>
			<content:encoded><![CDATA[<p>Ist ja nicht so, das es sowas in Form von <a href="http://www.gnu.org/software/octave/" target="_blank">octave</a> nicht schon länger und wesentlich umfangreicher gibt. War aber trozdem ein nettes kleines C++ Projekt. Calkulon parst alles was hinter dem Programmnamen übergeben wird, und kennt Grundrechenarten, Klammern, (Quadrat)wurzeln, sin, cos und tan.</p>
<p>zur Projektseite: <a href="/projekte/f-o-matic">formula-o-matic</a></p>
]]></content:encoded>
			<wfw:commentRss>http://random-internet-node.de/calkulon-%e2%80%93-mathe-auf-der-kommandozeile/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

