<?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>harmes.de</title>
	<atom:link href="http://harmes.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://harmes.de</link>
	<description>Die Webseite von Tobias Harmes</description>
	<lastBuildDate>Sun, 01 Aug 2010 11:33:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>ESXi vom USB-Stick installieren</title>
		<link>http://harmes.de/2010/07/esxi-vom-usb-stick-installieren/</link>
		<comments>http://harmes.de/2010/07/esxi-vom-usb-stick-installieren/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 15:12:43 +0000</pubDate>
		<dc:creator>Tobias</dc:creator>
				<category><![CDATA[Festplatte]]></category>
		<category><![CDATA[Boot-CD]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[USB-Stick]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://harmes.de/?p=344</guid>
		<description><![CDATA[Die von VMware angebotene vSphere ESXi-iso lässt sich auch mit einem USB-Stick installieren. Das ist nützlich, wenn man einen Server ohne optisches Laufwerk hat (oder einen Laptop ohne Brenner). Der Artikel beschreibt zwei Varianten für die Vorbereitung des Sticks.]]></description>
			<content:encoded><![CDATA[<p>Ja, es gibt Server ohne CD/DVD-Laufwerk. Gut wenn man einen FAT32-formatierten USB-Stick bereit liegen hat mit dem man auch die Installation von VMware&#8217;s ESXi 4 machen kann.</p>
<h2>Variante 1:</h2>
<ol>
<li>Download Unetbootin  <a href="http://unetbootin.sourceforge.net/unetbootin-windows-latest.exe">http://unetbootin.sourceforge.net/unetbootin-windows-latest.exe</a> und ausführen</li>
<li>VMware-VMvisor-Installer&lt;version&gt;.iso auswählen</li>
<li>Laufwerk auswählen</li>
<li>Los geht&#8217;s!</li>
</ol>
<p><img class="alignnone size-medium wp-image-346" title="unetbootin_28.07" src="http://harmes.de/wp-content/uploads/2010/07/unetbootin_28.07-300x220.png" alt="" width="300" height="220" /></p>
<h2>Variante 2:</h2>
<ol>
<li>syslinux herunterladen, bei mir hat nur die 3.x Version funktioniert: <a href="http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.86.zip">http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.86.zip</a></li>
<li>Als Administrator ausführen (auf das richtige Laufwerk achten, hier Laufwerk F:): syslinux-3.86\win32&gt; syslinux.exe F: -fma</li>
<li>VMware-VMvisor-Installer&lt;version&gt;.iso in Laufwerk F: entpacken (z.B. mit <a href="http://www.7-zip.org/download.html">7-zip</a>)</li>
<li>Datei isolinux.cfg in SYSlinux.cfg umbenennen</li>
<li>Los geht&#8217;s!</li>
</ol>
<p>siehe auch <a href="http://vm-help.com/esx40i/ESXi_USB_install.php">http://vm-help.com/esx40i/ESXi_USB_install.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://harmes.de/2010/07/esxi-vom-usb-stick-installieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook !(gefällt) mir, aber mit Opera</title>
		<link>http://harmes.de/2010/07/facebook-gefallt-mir-aber-mit-opera/</link>
		<comments>http://harmes.de/2010/07/facebook-gefallt-mir-aber-mit-opera/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 20:00:41 +0000</pubDate>
		<dc:creator>Tobias</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Opera]]></category>

		<guid isPermaLink="false">http://harmes.de/?p=334</guid>
		<description><![CDATA[Facebook Like-Button blocken: Der Opera URL-Filter kann den Facebook Like-Button und Like-Box blockieren und damit vermeiden, Informationen über das eigene Surfverhalten an Facebook zu liefern.]]></description>
			<content:encoded><![CDATA[<p>Trotz aller Datenschutzbedenken gefällt mir Facebook ganz gut &#8211; solange man die Anwendungs-Platform deaktiviert hat. Aber der aktuelle Trend, auf jede Seite einen Facebook-Like-Button (oder auch &#8220;Gefällt mir&#8221;-Schaltfläche) zu setzen, bereitet mir und <a href="http://blog.hamburg.de/2010/06/22/wieso-wir-den-facebook-like-button-wieder-entfernten/">anscheinend auch anderen</a> zunehmend Unbehagen. Auch als Nutzer von Facebook geht es Facebook nichts an, ob und wie lange ich auf Seiten im Internet surfe. Denn jeder Like-Button verlinkt auf Facebook und so bekommt Facebook wunderbar von jeder Seite mit Like-Button eine Information &#8220;Tobias besuchte http://www.gesundheitsprobleme.com.tw/potenzprobleme, Tobias besuchte http://www.monster.de/jobs/firmaxy, Tobias besuchte&#8230;&#8221;. Wohlgemerkt ohne den Button je gedrückt zu haben.</p>
<p>Ich habe daher eine praktische Opera-Funktion aktiviert: den URL-Filter. Über <a href="opera:config#URL Filter File">diesen Link</a> findet man die Konfiguration-Datei für den aktuellen Benutzer, für die Bearbeitung sollte Opera geschlossen werden.</p>
<p>In der Sektion [exclude] folgende Zeilen einfügen:</p>
<blockquote>
<p>http://www.facebook.com/plugins/like.php*</p>
<p>http://www.facebook.com/plugins/likebox.php*</p>
</blockquote>
<p>Das sollte die Sache vorerst erledigen, vermutlich könnte man das Ganze auch auf /plugins/* ausdehen, aber vor allem der Like-Button hat eine große Verbreitung. Testen kann man das auf den folgenden Seiten, bei der bei jeweils rechts auch ein Beispiel angezeigt wird &#8211; oder auch nicht wenn die Blockierung greift.</p>
<p><a href="http://developers.facebook.com/docs/reference/plugins/like">http://developers.facebook.com/docs/reference/plugins/like</a><br />
<a href="http://developers.facebook.com/docs/reference/plugins/like-box">http://developers.facebook.com/docs/reference/plugins/like-box</a></p>
]]></content:encoded>
			<wfw:commentRss>http://harmes.de/2010/07/facebook-gefallt-mir-aber-mit-opera/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Videos fürs iPad im Batch konvertieren</title>
		<link>http://harmes.de/2010/06/videos-furs-ipad-im-batch-konvertieren/</link>
		<comments>http://harmes.de/2010/06/videos-furs-ipad-im-batch-konvertieren/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 17:19:39 +0000</pubDate>
		<dc:creator>Tobias</dc:creator>
				<category><![CDATA[Festplatte]]></category>
		<category><![CDATA[Batch]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://harmes.de/?p=319</guid>
		<description><![CDATA[Ein Batch-Dreizeiler um ein Verzeichnis mit .avi-Videos mit dem Tool MPlayer fürs iPad ins mp4-Format zu konvertieren]]></description>
			<content:encoded><![CDATA[<p>Gestern wollte ich einige .avi-Dateien in ein iPad kompatibles Format konvertieren. iTunes scheint das leider nicht von Haus aus zu unterstützen. Nach einigem relativ erfolglosen Googlen habe ich ein paar iPhone-Anleitungen mit ein paar alten Batch-Dateien kombiniert, mit denen ich mal Flash-Videos in AVI konvertiert habe.</p>
<p>Zutaten:</p>
<ul>
<li>MPayer (genauer gesagt mencoder): <a href="http://www.mplayerhq.hu/">http://www.mplayerhq.hu/</a>, ich habe die Version MPlayer-p4-svn-31372 unter <a href="http://oss.netfarm.it/mplayer-win32.php">http://oss.netfarm.it/mplayer-win32.php</a> genommen.</li>
<li>MPlayer codec package: <a href="http://www.mplayerhq.hu/MPlayer/releases/codecs/windows-essential-20071007.zip">http://www.mplayerhq.hu/MPlayer/releases/codecs/windows-essential-20071007.zip</a>, muss in das MPlayer codec Verzeichnis</li>
<li>MPlayer aac codec (wegen Lizenzen nicht im Lieferumfang enthalten): <a href="http://oss.netfarm.it/mplayer/misc/libfaac-1.28.7z">http://oss.netfarm.it/mplayer/misc/libfaac-1.28.7z</a>, muss in das MPlayer codec Verzeichnis</li>
</ul>
<p>Hier die convert_to_ipad.cmd. Es nimmt alle Avi-Dateien aus dem Verzeichnis G:\AVIs und konvertiert diese in das mp4-Format im selben Verzeichnis.</p>
<pre class="brush: bash;">
set MPLAYERPATH=D:\Downloads\MPlayer\MPlayer-p4-svn-31372
set VIDEOPATH=G:\AVIs
for %%F IN (%VIDEOPATH%\*.avi) do %MPLAYERPATH%\mencoder.exe &quot;%VIDEOPATH%\%%~nF.avi&quot; -of lavf -lavfopts format=mp4 -vf scale=1024:-3 -ovc x264 -x264encopts crf=28:vbv_maxrate=1500:vbv_bufsize=2000:nocabac:global_header:frameref=3:threads=2:bframes=0:subq=6:mixed-refs=0:weightb=0:8x8dct=1:me=umh:partitions=all:qp_step=4:qcomp=0.7:trellis=1:direct_pred=auto  -oac faac -faacopts mpeg=4:object=2:br=160:raw -channels 2 -srate 48000 -o &quot;%VIDEOPATH%\%%~nF.mp4&quot;
</pre>
</pre>
<p><strong>UPDATE 2010-08-01</strong>: Ich habe die Parameter noch mal angepasst nach den <a href="http://chbits.blogspot.com/2010/07/encoding-videos-for-apple-ipadipod.html">Tipps von Mike</a>. Die Variante vorher hat bei mir bei einigen Videos extremes Bildflackern erzeugt. Außerdem ist Bildverhältnis jetzt abhängig vom Input-Video (Parameter "-vf scale =1024:-3").</p>
]]></content:encoded>
			<wfw:commentRss>http://harmes.de/2010/06/videos-furs-ipad-im-batch-konvertieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 10 der Usernamen bei ssh Brute-Force-Attacken</title>
		<link>http://harmes.de/2010/06/top-10-der-usernamen-bei-ssh-brute-force-attacken/</link>
		<comments>http://harmes.de/2010/06/top-10-der-usernamen-bei-ssh-brute-force-attacken/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 06:51:39 +0000</pubDate>
		<dc:creator>Tobias</dc:creator>
				<category><![CDATA[Festplatte]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://harmes.de/?p=310</guid>
		<description><![CDATA[Yuri hat einen hübschen awk-Befehl gebaut, um sich eine Statistik der fehlgeschlagenen Anmeldeversuche ausgeben zu lassen.]]></description>
			<content:encoded><![CDATA[<p><a href="http://yurisk.info/">Yuri</a> hat einen hübschen awk-Befehl gebaut, um sich eine Statistik der fehlgeschlagenen Anmeldeversuche ausgeben zu lassen.</p>
<p><a href="http://yurisk.info/2010/06/04/top-10-usernames-used-in-ssh-brute-force/">http://yurisk.info/2010/06/04/top-10-usernames-used-in-ssh-brute-force/</a></p>
<pre class="brush: bash;">
awk '/Failed password for/ ' /var/log/secure* | sed 's/.* \([[:print:]]\+\) from .*/ \1 /g ' | sort | uniq -c | sort -n -k1
</pre>
<p>Das könnte dann z.B. so aussehen:</p>
<blockquote><p>&#8230;<br />
189  tester<br />
190  123456<br />
205  www<br />
218  testing<br />
255  user<br />
293  guest<br />
354  oracle<br />
603  test<br />
723  admin<br />
14321  root</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://harmes.de/2010/06/top-10-der-usernamen-bei-ssh-brute-force-attacken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meta News von rivva.de</title>
		<link>http://harmes.de/2010/06/meta-news-von-rivva-de/</link>
		<comments>http://harmes.de/2010/06/meta-news-von-rivva-de/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 00:59:30 +0000</pubDate>
		<dc:creator>Tobias</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://harmes.de/?p=307</guid>
		<description><![CDATA[Ich habe in den letzten zwei Wochen verstärkt rivva.de als News-Portal benutzt. Kann ich sehr empfehlen!]]></description>
			<content:encoded><![CDATA[<p>Ich habe in den letzten zwei Wochen verstärkt <a href="http://rivva.de/">rivva.de</a> als News-Portal benutzt. Kann ich sehr empfehlen!</p>
]]></content:encoded>
			<wfw:commentRss>http://harmes.de/2010/06/meta-news-von-rivva-de/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReadyBoost wiederbeleben</title>
		<link>http://harmes.de/2010/05/readyboot-wiederbeleben/</link>
		<comments>http://harmes.de/2010/05/readyboot-wiederbeleben/#comments</comments>
		<pubDate>Wed, 26 May 2010 06:48:15 +0000</pubDate>
		<dc:creator>Tobias</dc:creator>
				<category><![CDATA[Neuigkeiten]]></category>
		<category><![CDATA[ReadyBoost]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://harmes.de/?p=302</guid>
		<description><![CDATA[ReadyBoost lässt sich Notfalls über regedit für SD-Card/USB-Flashdrive reaktivieren.]]></description>
			<content:encoded><![CDATA[<p>Mein Vista SP2 hat sich heute morgen dazu entschieden, aus unbekannten Gründen ReadyBoost auf meiner SanDisk Extreme III SD-Card nicht mehr zuzulassen: &#8220;Das Gerät verfügt nicht über die notwendigen Leistungsmerkmale&#8230;&#8221;.  Und das hat definitiv schon vorher funktioniert. Nach dem <a href="http://www.google.com/search?q=readyboost+vista+not+working">obligatorischen Googlen</a> bin auf <a href="http://social.msdn.microsoft.com/forums/en-US/windowssearch/thread/317150d1-c7e8-4e75-8ece-4584bc45656f/">einen Artikel von Shlomi</a> mit dem richtigen Tipp gekommen.</p>
<ol>
<li> SD-Card formatieren und entfernen</li>
<li>mit regedit HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\EMDMgmt öffnen</li>
<li>die Untereinträge löschen, ich habe nur die Untereinträge für die SD-Karte gelöscht, einfach nach z.B. Hersteller gucken, bei mir z.B. <strong>Ven_O2Micro</strong><br />
Beispielname: _??_SCSI#Disk&amp;<strong>Ven_O2Micro</strong>&amp;Prod_SD&amp;Rev_0001#5&amp;1fbc024f&amp;0&amp;000000#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}RDYBST_2483886225</li>
<li>SD-Card wieder einstecken und ReadyBoost wieder aktivieren.</li>
</ol>
<p>Shlomi hat das für USB-Flashdrives gemacht, also sollte das dort auch funktionieren. Das Setzen der anderen Parameter war bei mir nicht erforderlich.</p>
]]></content:encoded>
			<wfw:commentRss>http://harmes.de/2010/05/readyboot-wiederbeleben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phonotunes.php: phonostar-Player Aufnahmen in iTunes als Podcast verfügbar machen</title>
		<link>http://harmes.de/2010/05/phonotunes-php-phonostar-player-aufnahmen-in-itunes-als-podcast-verfugbar-machen/</link>
		<comments>http://harmes.de/2010/05/phonotunes-php-phonostar-player-aufnahmen-in-itunes-als-podcast-verfugbar-machen/#comments</comments>
		<pubDate>Sun, 16 May 2010 16:49:49 +0000</pubDate>
		<dc:creator>Tobias</dc:creator>
				<category><![CDATA[Festplatte]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[phonostar-player]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://harmes.de/?p=278</guid>
		<description><![CDATA[Ich habe ein wenig geschraubt und ein PHP-Script geschrieben mit dem ich meine phonostar-Player-Aufnahmen meinem iTunes in Form eines lokalen Audio-Podcasts unterschiebe.]]></description>
			<content:encoded><![CDATA[<p>Ich bin ein großer Fan des <a href="http://www.phonostar.de/">phonostar-Player</a>. Mit diesem Programm kann man sehr bequem Radiosendungen aufnehmen. Da ich einen iPod nutze, musste ich die Aufnahmen bisher umständlich in eine Playliste im iTunes importieren. Dadurch habe ich aber keine Übersicht über schon gespielte Folgen und kann längere Hörspiele nicht mal eben in der Mitte unterbrechen und später an der Stelle fortsetzen. Wie schön läuft das dagegen bei einem Original Audio Podcast &#8211; z.B. dem des <a href="http://www.radiotatort.ard.de/">ARD Radio-Tatort</a>. Automatisch lädt die neueste Folge und wird synchronisiert, bereits angehörte Folgen werden automatisch entfernt.</p>
<p>Ich habe daher ein wenig geschraubt und ein PHP-Script geschrieben mit dem ich meine phonostar-Player-Aufnahmen meinem iTunes in Form eines lokalen Audio-Podcasts unterschiebe. Ein <a href="http://www.phpbuilder.com/board/showthread.php?t=10372783">Beitrag von digitaltoast</a> hat mich da sehr schnell auf die richtige Spur gesetzt. </p>
<p>Voraussetzung: ein lokaler Webserver mit PHP Unterstützung. Ich habe dafür den IIS auf meinem Windows 7 konfiguriert.</p>
<p>Installation (IIS): Ich habe in meinem Webserver-Verzeichnis den Ordner phonotunes erstellt, die phonotunes.php dorthin kopiert und über den IIS Manager dort ein virtuelles Verzeichnis &#8220;Aufnahmen&#8221; eingehängt, dass auf den Aufnahmenordner des phonostar-Player zeigt. Danach zeigt &#8220;http://localhost/phonotunes/Aufnahmen&#8221; auf &#8220;D:\\Temp\\radiostreams\\phonostar\\Aufnahmen&#8221;.</p>
<p>Und schon kann man im iTunes den Link http://localhost/phonotunes/phonotunes.php hinzufügen und mit seinem iPod synchronisieren.<br />
<img src="http://harmes.de/wp-content/uploads/2010/05/iTunes_Podcast1.png" alt="" title="iTunes_Podcast1" width="330" height="161" class="alignnone size-full wp-image-286" /><br />
<img src="http://harmes.de/wp-content/uploads/2010/05/iTunes_Podcast2.png" alt="" title="iTunes_Podcast2" width="916" height="358" class="alignnone size-full wp-image-297" /></p>
<p>Verbesserungsvorschläge willkommen!</p>
<pre class="brush: php;">
&lt;?php
/**
 *  phonotunes - generate iTunes compatible audio podcasts based on phonostar-Player recordings
 *
 *  Copyright 2010 Tobias Harmes
 *
 *  Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *
 * @author Tobias Harmes, tobias@harmes.de
 * @link http://harmes.de
 * @version 2010-05-16
 * @license  Apache License, Version 2.0
 */

//change this to your needs
define ('RECORDINGS', 'D:\\Temp\\radiostreams\\phonostar\\Aufnahmen');
define('URLBASE','http://localhost/phonotunes/Aufnahmen');

/**
 * traverse sub-dirs and build up xml object
 *
 * @param $start directory to start at
 * @param $xml_generator XML document object &lt;by ref&gt;
 * @param $win32 determines slash, defaults to true
 */
function directoryList($start,&amp;$xml_generator,$win32=true){
	if($win32){
		$slash=&quot;\\&quot;;
	}else{
		$slash=&quot;/&quot;;
	}
	$basename = pathinfo($start);
	$basename = $basename['basename'];
	$ls=array();
	$dir = dir($start);
	while($item = $dir-&gt;read()){
		if(is_dir($start.$slash.$item)&amp;&amp; $item!=&quot;.&quot; &amp;&amp; $item!=&quot;..&quot;){
			$ls[$basename][]=directoryList($start.$slash.$item,&amp;$xml_generator,$win32);
		}else{
			if($item!=&quot;.&quot;&amp;&amp;$item!=&quot;..&quot;){
				$ls[$basename][]=$item;
				$itempath = $start.$slash.$item;
				//remove default path
				$itemurl = str_replace(RECORDINGS, &quot;&quot;, $itempath);
				//encode all funny characters and spaces
				$itemurl = rawurlencode($itemurl);
				//restore the slashes
				$itemurl = str_replace(rawurlencode($slash),&quot;/&quot;,$itemurl);
				$itemurl = URLBASE.$itemurl;

				$itempathinfo = pathinfo($itempath);
				$recording = $xml_generator-&gt;addChild('item');
				$title = str_replace(&quot;_&quot;,&quot; &quot;,$itempathinfo['filename']);
				//remove the leading date if any
				if (preg_match('/^\d{4}-\d{2}-\d{2}.*/',$title))
				{
					$title = substr($title, strlen(&quot;yyyy-mm-dd&quot;)+1);
				}
				$recording-&gt;addChild('title', $title);
				$recording-&gt;addChild('pubDate', date(DATE_RFC822, filemtime($itempath)));
				//if this is a regular recording use the folder name
				$description = substr($start, strlen(RECORDINGS)+1);
				$description = str_replace(&quot;_&quot;,&quot; -&quot;,$description);
				$recording-&gt;addChild('description', $description);
				$recording-&gt;addChild('link', $itemurl);
				$enclosure = $recording-&gt;addChild('enclosure');
				$enclosure-&gt;addAttribute('url', $itemurl);
				$enclosure-&gt;addAttribute('length', filesize($itempath));
				$enclosure-&gt;addAttribute('type', 'audio/mpeg');
			}
		}
	}
	return $ls;
}//directoryList

$xml_string ='&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'.&quot;\r\n&quot;.&quot;&lt;channel&gt;&quot;.&quot;\r\n&quot;.&quot;&lt;/channel&gt;&quot;;
$xml_generator = new SimpleXMLElement($xml_string);
$xml_generator-&gt;addChild('title', 'phonotunes radio podcast');
$xml_generator-&gt;addChild('category', 'Audio Podcasts');

$dirlist = directoryList(RECORDINGS,$xml_generator, true);

header(&quot;Content-Type: text/xml&quot;);
$xml_result = $xml_generator-&gt;asXML();
$xml_LeftHandSide = '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'.&quot;\r\n&quot;.'&lt;rss xmlns:itunes=&quot;http://www.itunes.com/DTDs/podcast-1.0.dtd&quot; version=&quot;2.0&quot;&gt;';
$xml_RightHandSide = substr($xml_result, 39);
echo $xml_LeftHandSide . $xml_RightHandSide . &quot;&lt;/rss&gt;&quot;;
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://harmes.de/2010/05/phonotunes-php-phonostar-player-aufnahmen-in-itunes-als-podcast-verfugbar-machen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UNMOUNTABLE_BOOT_VOLUME</title>
		<link>http://harmes.de/2010/05/unmountable_boot_volume/</link>
		<comments>http://harmes.de/2010/05/unmountable_boot_volume/#comments</comments>
		<pubDate>Sun, 02 May 2010 15:21:00 +0000</pubDate>
		<dc:creator>Tobias</dc:creator>
				<category><![CDATA[Festplatte]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://harmes.de/?p=275</guid>
		<description><![CDATA[Ein Dateisystem-Fehler hat einen Neustart-Endlosschleife bei einem XP-Home Rechner ausgelöst.]]></description>
			<content:encoded><![CDATA[<p>Was gibt es schöneres an einem Sonntag als ein Rechner der nicht funktioniert? Jedenfalls war meine Schwester nicht sehr begeistert über die Endlos-Neustarts ihres Windows XP Home. Nachdem ich den automatischen Neustart über F8 deaktiviert hatte, konnte ich dem Bluescreen (oder stop error) ein UNMOUNTABLE_BOOT_VOLUME entnehmen. Google brachte einen <a href="http://support.microsoft.com/kb/555302/en-us">KB-Artikel von Microsoft</a> an den Tag. Ah ja, also etwas mit der Festplatte. Schnell die Daten gesichert und an einem anderen Rechner scandisk mit automatischer Reparatur laufen lassen. Neuinstallation knapp vermieden <img src='http://harmes.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://harmes.de/2010/05/unmountable_boot_volume/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>heise Security Konferenz Cloud Computing</title>
		<link>http://harmes.de/2010/05/heise-security-konferenz-cloud-computing/</link>
		<comments>http://harmes.de/2010/05/heise-security-konferenz-cloud-computing/#comments</comments>
		<pubDate>Sat, 01 May 2010 12:55:48 +0000</pubDate>
		<dc:creator>Tobias</dc:creator>
				<category><![CDATA[Neuigkeiten]]></category>
		<category><![CDATA[cloud-computing]]></category>
		<category><![CDATA[heise-Security-Konferenz]]></category>

		<guid isPermaLink="false">http://harmes.de/?p=269</guid>
		<description><![CDATA[Ein paar Links, die ich diese Woche von der heise Security Konferenz zum Thema Cloud Computing mitgebracht habe...]]></description>
			<content:encoded><![CDATA[<p>Diese Woche war ich in Hamburg auf der <a href="http://www.heise.de/events/2010/heisec_konferenz/">heise Security Konferenz</a> zum Thema Cloud Computing. Wieder einmal waren es ausgezeichnete Vorträge. Die derzeitig verfügbaren Lösungen bezüglich Cloud Computing im Enterprise Umfeld sind allerdings enttäuschend. Wie soll man den hohen Anforderungen an den Datenschutz in Deutschland bei der Verarbeitung von personenbezogenen Daten in der public Cloud gerecht werden? Müssen wir tatsächlich auf <a href="http://www.heise.de/tr/artikel/Ein-Zaun-fuer-die-Wolke-972733.html">homomorphe Verschlüsselung</a> warten?</p>
<p>Auch diesmal gab es einige aha-Effekte und nützliche Links zum Thema, das von der Redaktion mitgebrachte Apple iPad, das ich auch mal in die Hand nehmen durfte, war da quasi noch mal das Extra-Bonbon:</p>
<ul>
<li><a href="http://www.labnol.org/internet/setup-proxy-server/12890/">Wie baue ich mit der Google App Engine einen kostenlosen Proxy</a> &#8211; zum Beispiel zur Umgehung der Länderkennung auf einigen Webseiten</li>
<li><a href="http://www.evernote.com/">Evernote</a> macht OCR-Erkennung von Screenshots, Fotos und Notizzettel und synchronisiert sie zwischen allen festen und mobilen Endgeräten</li>
<li><a href="http://www.tungle.me">Tungle.me</a> bietet einen Free-Busy-Planer um mit anderen Kontakten ohne Endlos-Email-Schleife einen gemeinsamen Termin auszumachen (<a href="http://tungle.me/tharmes">mein Kalender</a>)</li>
<li>Crowdsourcing für Design-Aufgaben mit <a href="http://www.crowdspring.com/">CrowdSpring</a> und für Coding-Aufgaben mit <a href="http://www.getacoder.com/">GetACoder</a></li>
<li><a href="http://www.phishtank.com/">PhishingTank </a>- ein Seite bei der man Phishing-Seiten melden und noch besser ansehen kann &#8211; erschreckend wie täuschend echt die Seiten aussehen</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://harmes.de/2010/05/heise-security-konferenz-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerCLI / PowerShell Scripts</title>
		<link>http://harmes.de/2010/04/powercli-powershell-scripts/</link>
		<comments>http://harmes.de/2010/04/powercli-powershell-scripts/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 14:10:11 +0000</pubDate>
		<dc:creator>Tobias</dc:creator>
				<category><![CDATA[Neuigkeiten]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://harmes.de/?p=266</guid>
		<description><![CDATA[Die Seite http://www.virtu-al.net/script-list bietet Scripte für VMware PowerCLI / Windows PowerShell.]]></description>
			<content:encoded><![CDATA[<p>Dieser Link bietet eine hübsche Sammlung von Scripten um mit dem PowerShell Snapin von VMware eine vSphere-Umgebung in Schach zu halten.</p>
<p><a href="http://www.virtu-al.net/script-list/#VirtualMachines">http://www.virtu-al.net/script-list/#VirtualMachines</a></p>
<p>Und einer der ersten Links: ein <a href="http://www.icomasoft.com/products/vi-powerscripter/powercli-reference-card.html">Cheatsheet für PowerShell+PowerCLI</a> im PDF-Format.</p>
]]></content:encoded>
			<wfw:commentRss>http://harmes.de/2010/04/powercli-powershell-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
