<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Sascha SchmidtSascha Schmidt</title>
	
	<link>http://blog.schmidt.ps</link>
	<description>My Digital Lifestyle</description>
	<lastBuildDate>Wed, 16 May 2012 12:02:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/realriot" /><feedburner:info uri="realriot" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>OLS-CS – Unendlich viel Online Storage in der Cloud</title>
		<link>http://feedproxy.google.com/~r/realriot/~3/jPc8OLF7hgg/</link>
		<comments>http://blog.schmidt.ps/2012/05/04/ols-cs-unendlich-viel-online-storage-in-der-cloud/#comments</comments>
		<pubDate>Fri, 04 May 2012 07:54:10 +0000</pubDate>
		<dc:creator>Sascha Schmidt</dc:creator>
				<category><![CDATA[Internet Dienste]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Festplatte]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://blog.schmidt.ps/?p=1228</guid>
		<description><![CDATA[Wir befinden uns inmitten eines Cloud-Wars. Anbieter die Online-Storage oder sog. Cloud-Speicher anbieten schießen wie Pilze aus dem Boden. Auf der Suche nach einem Dienstleister mit günstigen Konditionen, umfangreichem Protokollangebot, was die Möglichkeiten des Syncs angeht, einer intuitiven Steuerung und der Möglichkeit mobil auf die Daten zuzugreifen bin ich auf den Cloud-Anbieter OLS-CS gestoßen. Auf [...]]]></description>
			<content:encoded><![CDATA[<p>Wir befinden uns inmitten eines Cloud-Wars. Anbieter die Online-Storage oder sog. Cloud-Speicher anbieten schießen wie Pilze aus dem Boden. Auf der Suche nach einem Dienstleister mit günstigen Konditionen, umfangreichem Protokollangebot, was die Möglichkeiten des Syncs angeht, einer intuitiven Steuerung und der Möglichkeit mobil auf die Daten zuzugreifen bin ich auf den Cloud-Anbieter OLS-CS gestoßen. Auf der Webseite <a title="onlinestoragesolution.com" href="http://www.onlinestoragesolution.com" target="_blank">onlinestoragesolution.com</a> wirbt dieser für unendlich viel Online-Storage zu fairen Preisen und sicherem Datacenter. Angeboten werden hierbei 1, 12 und 24 Monate Abos. Die günstigste Variante ist dabei das 2 Jahres-Abo, welches mit $48 zu Buche schlägt. Dabei kann man zu jeder Zeit die &#8220;<strong>Anytime Money Back Guarantee</strong>&#8221; in Anspruch nehmen.</p>
<p><strong>Die Anmeldung</strong><br />
Schnell und unkompliziert wird die Anmeldung über eine direkte Bezahlung über Paypal durchgeführt. Alternative Bezahlmethoden stehen nicht zur Verfügung. Sobald der Zahlvorgang abgeschlossen wurde, werden die Zugangsdaten automatisch an die bei Paypal hinterlegte Email-Adresse geschickt.</p>
<p><strong>Das Dashboard</strong><br />
Durch ein Login über die Hauptseite oder die in der Bestätigungsmail mitgeteilte URL gelangt man in das Dashboard (Kontrollzentrum). Von hier aus kann der Dateimanager gestartet oder weitere User eingerichtet werden. Desweiteren steht hier umfangreiches Hilfematerial zur Anbindung des Online-Storage über verschiedenste Protokolle zur Verfügung.</p>
<div id="attachment_1235" class="wp-caption aligncenter" style="width: 606px"><a href="http://blog.schmidt.ps/wp-content/uploads/2012/05/OLS-CS_Dashboard.jpg" rel="prettyPhoto[1228]"><img class=" wp-image-1235 " title="OLS-CS_Dashboard" src="http://blog.schmidt.ps/wp-content/uploads/2012/05/OLS-CS_Dashboard.jpg" alt="" width="596" height="532" /></a><p class="wp-caption-text">Das OLS-CS Kontrollzentrum</p></div>
<p><strong>Der Dateimanager</strong><br />
Als Web-Verwaltungsschnittstelle hat OLS-CS sich für den AjaXplorer entschieden. Dem Benutzer steht somit ein komfortables Werkzeug zur Verfügung, mit welchem alle wichtigen Operationen durchgeführt werden können: Dateien/Verzeichnisse erstellen, ändern und löschen, Berechtigungen verwalten, Dateien/Verzeichnisse packen/entpacken, Links für öffentliche Freigaben erzeugen und vieles mehr&#8230;</p>
<div id="attachment_1237" class="wp-caption aligncenter" style="width: 612px"><a href="http://blog.schmidt.ps/wp-content/uploads/2012/05/OLS-CS_FileManager.jpg" rel="prettyPhoto[1228]"><img class=" wp-image-1237 " title="OLS-CS_FileManager" src="http://blog.schmidt.ps/wp-content/uploads/2012/05/OLS-CS_FileManager.jpg" alt="" width="602" height="499" /></a><p class="wp-caption-text">Der AjaXplorer als komfortables Werkzeug</p></div>
<p><strong>Mobiler Zugriff</strong><br />
Auf den Cloud-Storage kann über die Mobile App AjaXplorer zugegriffen werden. Dazu muss lediglich die URL des Login-Servers, der Username und das Passwort in den Einstellungen hinterlegt werden. Die Anwendung greift auf die Schnittstelle des Dateimanagers (AjaXplorer) zu. Der Preis für die mobile Anwendung schwankt zwischen 79 Cent und 2,99 EUR. Die App steht im Android Market bzw. Apple AppStore bereit.</p>
<div id="attachment_1246" class="wp-caption aligncenter" style="width: 394px"><img class=" wp-image-1246 " title="OLS-CS_AjaXplorer_Mobile_Hauptmenue" src="http://blog.schmidt.ps/wp-content/uploads/2012/05/OLS-CS_AjaXplorer_Mobile_Hauptmenue.png" alt="" width="384" height="576" /><p class="wp-caption-text">AjaXplorer Mobile - Das Hauptmenü</p></div>
<div id="attachment_1247" class="wp-caption aligncenter" style="width: 394px"><img class=" wp-image-1247 " title="OLS-CS_AjaXplorer_Mobile_Verzeichnisstruktur" src="http://blog.schmidt.ps/wp-content/uploads/2012/05/OLS-CS_AjaXplorer_Mobile_Verzeichnisstruktur.png" alt="" width="384" height="576" /><p class="wp-caption-text">AjaXplorer Mobile - Die Verzeichnisstruktur</p></div>
<div id="attachment_1248" class="wp-caption aligncenter" style="width: 394px"><img class=" wp-image-1248 " title="OLS-CS_AjaXplorer_Mobile_Medien" src="http://blog.schmidt.ps/wp-content/uploads/2012/05/OLS-CS_AjaXplorer_Mobile_Medien.png" alt="" width="384" height="576" /><p class="wp-caption-text">AjaXplorer Mobile - Medienanzeige</p></div>
<p><strong>Zugriffs- und Syncmöglichkeiten</strong><br />
Wie bereits erwähnt, bietet OLS-CS dem Benutzer sehr viele Protokolle an, über die die Daten mit der Cloud ausgetauscht werden können. Angefangen von Netzlaufwerken (CIFS, SAMBA) über Webdav und FTP bis hin zu SSH-Tunnel und Rsync ist alles dabei. Es besteht die Möglichkeit zusätzliche User anzulegen und diesen dann bestimmte Protokollrechte einzuräumen. Somit muss das Passwort des Administrator-Zugangs niemals auf einem Server oder Client-PC hinterlegt werden.</p>
<p><strong>Speedlimit</strong><br />
Die Vermutung liegt nahe, dass der Cloud-Anbieter OLS-CS die Bandbreite zu den Servern limitiert. Auf der Webseite wird jedoch damit geworben, dass keinerlei Limitierungen der Bandbreite (weder auf Server noch auf Protokollbasis) existieren. Laut einem Traceroute befindet sich das Rechenzentrum in Dallas bei Level3. Tests an verschiedenen Tagen zu unterschiedlichen Zeiten zeigen, dass maximal ca. 1,5 MB/s über meinen Anbieter möglich sind. Das mag nun an der Verbindung in die USA liegen, oder an der hohen Daten-Befeuerung des Storage-Servers. Für die Auslastung eines normalen DSL-Anschlusses reicht die Upload-Geschwindigkeit allemal. Beim Download (eventuell für das Streamen von HD Videos) reicht die verfügbare Bandbreite nicht aus.</p>
<p><strong>Fazit</strong><br />
Bei dem Preis und Funktionsumfang und dem Versprechen einer &#8220;Anytime Money Back Guarantee&#8221; lohnt ein Blick oder sogar ein Test des Dienst auf jeden Fall. Wie bei jedem Cloud-Anbieter sollten persönliche Daten immer mit Bedacht hochgeladen und online genutzt werden. Zusätzliche, auf dem Client basierende, Verschlüsselung ist immer anzuraten.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/e5goMFfv4wp1ncIYxRuLcXsqzjo/0/da"><img src="http://feedads.g.doubleclick.net/~a/e5goMFfv4wp1ncIYxRuLcXsqzjo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/e5goMFfv4wp1ncIYxRuLcXsqzjo/1/da"><img src="http://feedads.g.doubleclick.net/~a/e5goMFfv4wp1ncIYxRuLcXsqzjo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/realriot/~4/jPc8OLF7hgg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.schmidt.ps/2012/05/04/ols-cs-unendlich-viel-online-storage-in-der-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.schmidt.ps/2012/05/04/ols-cs-unendlich-viel-online-storage-in-der-cloud/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ols-cs-unendlich-viel-online-storage-in-der-cloud</feedburner:origLink></item>
		<item>
		<title>Office 365 – Email Catchall Workaround</title>
		<link>http://feedproxy.google.com/~r/realriot/~3/QRAzgz0T2GI/</link>
		<comments>http://blog.schmidt.ps/2012/05/02/office-365-email-catchall-workaround/#comments</comments>
		<pubDate>Wed, 02 May 2012 11:26:14 +0000</pubDate>
		<dc:creator>Sascha Schmidt</dc:creator>
				<category><![CDATA[Internet Dienste]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Workaround]]></category>

		<guid isPermaLink="false">http://blog.schmidt.ps/?p=1207</guid>
		<description><![CDATA[Per se bietet Microsoft in Ihrem Office 365 Produkt keine Umsetzung zur &#8220;Catch-All&#8221; Email Konfiguration an. Zitat eines Support-Agents aus dem Office 365 Communityforum: [...] Es ist richtig, daß wir keine Catch-All-Funktion anbieten, primär aus effizienztechnischen Gründen. [...] Das ist jedoch so nicht ganz richtig, denn durch einen kleinen Trick kann eine Catch-All Lösung sehr [...]]]></description>
			<content:encoded><![CDATA[<p>Per se bietet Microsoft in Ihrem Office 365 Produkt keine Umsetzung zur &#8220;Catch-All&#8221; Email Konfiguration an.</p>
<p><em>Zitat eines Support-Agents aus dem Office 365 Communityforum:</em></p>
<blockquote><p>[...] Es ist richtig, daß wir keine Catch-All-Funktion anbieten, primär aus effizienztechnischen Gründen. [...]</p></blockquote>
<p>Das ist jedoch so nicht ganz richtig, denn durch einen kleinen Trick kann eine Catch-All Lösung sehr schnell und simpel umgesetzt werden. Dadurch sind komplizierte Konstrukte, wie zum Beispiel ein vorgeschalteter MX-Server, absolet. Zwingend notwendig dafür ist jedoch ein E-Plan mit Exchange. In diesem Abonnement ist der Zugang zum Dienst Forefront (Online Protection for Exchange) enthalten, durch welchen dieser Workaround umgesetzt werden kann.</p>
<p>Folgende Schritte führen zu einem Catch-All für die Domaine example.com:</p>
<ul>
<li>Einloggen im Forefront Serviceinterface.</li>
<li>Dann unter <strong>Verwaltung -&gt; Richtlinienregeln</strong> eine Regel mit den folgenden Attributen anlegen.</li>
<li>Unter <strong>Domainbereich</strong>die Domain, für die die Catch-All Konfiguration gelten soll, auswählen.</li>
<li>&#8220;<strong>Datenverkehrsbereich: Eingehende Nachrichten</strong>&#8221; belassen.</li>
<li>&#8220;<strong>Aktion: Umleiten</strong>&#8221; auswählen.</li>
<li>In das Feld &#8220;<strong>An andere Adresse umleiten</strong>&#8221; die Ziel-Emailadresse schreiben.</li>
<li>Rechts im Unterbereich &#8220;<strong>Absender</strong>&#8221; bei dem Freitextfeld &#8220;<strong>E-Mail-Adressenübereinstimmung:</strong>&#8221; die Option &#8220;<strong>RegEx</strong>&#8221; auswählen und folgenden Text einfügen:
<pre>.*</pre>
</li>
<li>&#8220;<strong>Richtlinienregel speichern</strong>&#8221; klicken, was positiv quittiert werden sollte.</li>
</ul>
<p>Reguläre Ausdrücke sind mächtige Werkzeuge, durch die viele Szenarien geschaffen und umgesetzt werden können. Somit können selbstverständlich auch <em>bedingte</em> Catch-All Regeln konfiguriert werden. Auch können diese an weitere Übereinstimmungen geknüpft werden um auftretenden SPAM zu verhindern.</p>
<div id="attachment_1222" class="wp-caption aligncenter" style="width: 710px"><a href="http://blog.schmidt.ps/wp-content/uploads/2012/05/Office_365_Email_Catchall_Workaround.jpg" rel="prettyPhoto[1207]"><img src="http://blog.schmidt.ps/wp-content/uploads/2012/05/Office_365_Email_Catchall_Workaround-1024x589.jpg" alt="" title="Office_365_Email_Catchall_Workaround" width="700" height="402" class="size-large wp-image-1222" /></a><p class="wp-caption-text">Screenshot des Forefront Administrationsinterfaces</p></div>

<p><a href="http://feedads.g.doubleclick.net/~a/YRGPm71ondBuJVV_0uLDddQWQIk/0/da"><img src="http://feedads.g.doubleclick.net/~a/YRGPm71ondBuJVV_0uLDddQWQIk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/YRGPm71ondBuJVV_0uLDddQWQIk/1/da"><img src="http://feedads.g.doubleclick.net/~a/YRGPm71ondBuJVV_0uLDddQWQIk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/realriot/~4/QRAzgz0T2GI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.schmidt.ps/2012/05/02/office-365-email-catchall-workaround/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.schmidt.ps/2012/05/02/office-365-email-catchall-workaround/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=office-365-email-catchall-workaround</feedburner:origLink></item>
		<item>
		<title>Private Playlists – Die YouTube API und PHP (Zend)</title>
		<link>http://feedproxy.google.com/~r/realriot/~3/lJdvgJPvFpc/</link>
		<comments>http://blog.schmidt.ps/2012/04/19/private-playlists-die-youtube-api-und-php-zend/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 14:08:19 +0000</pubDate>
		<dc:creator>Sascha Schmidt</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://blog.schmidt.ps/?p=1200</guid>
		<description><![CDATA[Wer die API von YouTube mit dem PHP Zend Framework anspricht, wird irgendwann merken, dass das Anlegen von privaten Playlists nicht ohne Weiteres möglich ist. Entsprechende Methoden, wie bei Videos, fehlen im Framework. Mit folgender Funktion kann einem PlaylistEntry das Privacy-Flag konfiguriert werden. function setYtPlaylistToPrivate($playlistListEntry) { $extensionElements = $playlistListEntry->getExtensionElements(); $extension = new Zend_Gdata_App_Extension_Element('yt:private', 'yt', 'http://gdata.youtube.com/schemas/2007', [...]]]></description>
			<content:encoded><![CDATA[<p>Wer die API von YouTube mit dem PHP Zend Framework anspricht, wird irgendwann merken, dass das Anlegen von <strong>privaten Playlists</strong> nicht ohne Weiteres möglich ist. Entsprechende Methoden, wie bei Videos, fehlen im Framework.</p>
<p>Mit folgender Funktion kann einem <strong>PlaylistEntry</strong> das Privacy-Flag konfiguriert werden.</p>
<pre>
function setYtPlaylistToPrivate($playlistListEntry)
{
   $extensionElements = $playlistListEntry->getExtensionElements();
   $extension = new Zend_Gdata_App_Extension_Element('yt:private', 'yt',
      'http://gdata.youtube.com/schemas/2007', '');
   array_push($extensionElements, $extension);
   $playlistListEntry->setExtensionElements($extensionElements);
   $playlistListEntry->save();
}
</pre>

<p><a href="http://feedads.g.doubleclick.net/~a/OnEYAjCtOYYrdF-z6VwtSypBDy0/0/da"><img src="http://feedads.g.doubleclick.net/~a/OnEYAjCtOYYrdF-z6VwtSypBDy0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/OnEYAjCtOYYrdF-z6VwtSypBDy0/1/da"><img src="http://feedads.g.doubleclick.net/~a/OnEYAjCtOYYrdF-z6VwtSypBDy0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/realriot/~4/lJdvgJPvFpc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.schmidt.ps/2012/04/19/private-playlists-die-youtube-api-und-php-zend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.schmidt.ps/2012/04/19/private-playlists-die-youtube-api-und-php-zend/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=private-playlists-die-youtube-api-und-php-zend</feedburner:origLink></item>
		<item>
		<title>Signaturen für Emails – Fluch, Segen oder gar unnütz?</title>
		<link>http://feedproxy.google.com/~r/realriot/~3/aeBsBGzf4Ug/</link>
		<comments>http://blog.schmidt.ps/2012/03/19/signaturen-fur-emails-fluch-segen-oder-gar-unnutz/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 20:16:29 +0000</pubDate>
		<dc:creator>Sascha Schmidt</dc:creator>
				<category><![CDATA[Internet Dienste]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Signatur]]></category>

		<guid isPermaLink="false">http://blog.schmidt.ps/?p=1180</guid>
		<description><![CDATA[Wir schreiben das Jahr 2012 und Emails sind, trotz eklatanter globaler Sicherheits- und Datenlecks, so unsicher wie eh und je. Selbstverständlich gibt es viele Möglichkeiten seine Emailkommunikation sicher zu gestalten und einen Identitätsnachweis hinzuzufügen. Nur die breite Masse seiner Kontakte erreicht man damit nicht. Wenn ich mir so mein Adressbuch anschaue kann ich die Kontakte, [...]]]></description>
			<content:encoded><![CDATA[<p>Wir schreiben das Jahr 2012 und Emails sind, trotz eklatanter globaler Sicherheits- und Datenlecks, so unsicher wie eh und je. Selbstverständlich gibt es viele Möglichkeiten seine Emailkommunikation sicher zu gestalten und einen Identitätsnachweis hinzuzufügen. Nur die breite Masse seiner Kontakte erreicht man damit nicht. Wenn ich mir so mein Adressbuch anschaue kann ich die Kontakte, die eine sichere Emailkommunikation unterstützen, an einer Hand abzählen. Unterschiedliche Systeme, Vorgaben und Formate machen das Chaos perfekt.</p>
<p>Vor einigen Jahren habe ich begonnen Emails mit GPG-Signaturen zu versenden. Damit habe ich jedoch hauptsächlich versierte Kontakte erreichen können. Das hat sich auch nie wirklich geändert, da viele Emailprogramme diese Umsetzung erst nach einer erforderlichen Plugin-Installation angeboten haben. Also ging die Suche weiter und ich bin auf die Signierung durch X.509 basierte Zertifikate gestoßen (S/MIME). Doch auch dieser Standard brachte nicht die Antwort zur Frage der &#8220;sicheren Email&#8221;. Nur Outlook und eine kleine Menge von Windows Programmen verstand diese Implementierung.</p>
<p>Ich habe in den letzten Jahren dem X.509 Standard (S/MIME) die größten Chancen eingeräumt ein Standard zu werden. Zu 100% ist das noch nicht der Fall, aber wenigstens können nun viele Programme damit umgehen und signierte Emails auf Validität überprüfen.</p>
<div id="attachment_1191" class="wp-caption alignleft" style="width: 210px"><a href="http://blog.schmidt.ps/wp-content/uploads/2012/03/iphone_smime_settings.jpg" rel="prettyPhoto[1180]"><img class="size-medium wp-image-1191 " title="iphone_smime_settings" src="http://blog.schmidt.ps/wp-content/uploads/2012/03/iphone_smime_settings-200x300.jpg" alt="" width="200" height="300" /></a><p class="wp-caption-text">Das iPhone bringt S/MIME Support von Haus aus mit.</p></div>
<p>Es stellt sich trotzdem die Frage: <strong>Was sagt eine signierte Email überhaupt aus?</strong><br />
Man kann eigentlich nur davon ausgehen, dass die Email von einem Gerät gesendet wurde, auf dem das private Zertifikat installiert wurde. Eine Sicherheit, dass der Absender wirklich damit einverstanden und dieses genehmigt oder sogar selbst war, gibt es nicht.</p>
<p><strong>Warum also sollte trotzdem eine Signatur-Variante gewählt werden?</strong> Meine Meinnung dazu ist, dass ein kleines Stück Sicherheit ohne großen Aufwand und Kosten genutzt werden kann. Die Installation und &#8220;Inbetriebnahme&#8221; gestaltet sich sehr einfach und auch der preisliche Faktor sollte kein Grund zur Ablehnung sein. Über das Trustcenter, StartCom und andere Institutionen bekommt man kostenlose Zertifikate zur privaten Nutzung zur Verfügung gestellt.</p>
<p>Das Thema der sicheren digitalen Kommunikation greifen auch Produkte wie DE-Mail oder der E-Post Brief auf. Diese sind aber mit wesentlich mehr Aufwand und, je nach Nutzung, mit intensiveren Kosten verbunden.</p>
<p>Es bleibt weiterhin abzuwarten, in welchem Zeitrahmen wir aus diesem Strudel der Verwirrung herauskommen und endlich auf eine sichere digitale Übertragung unserer Briefe, Mails und Nachrichten zählen können.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/hnaHhyxVoTFw-A5VO87w3EjKLIQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/hnaHhyxVoTFw-A5VO87w3EjKLIQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/hnaHhyxVoTFw-A5VO87w3EjKLIQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/hnaHhyxVoTFw-A5VO87w3EjKLIQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/realriot/~4/aeBsBGzf4Ug" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.schmidt.ps/2012/03/19/signaturen-fur-emails-fluch-segen-oder-gar-unnutz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.schmidt.ps/2012/03/19/signaturen-fur-emails-fluch-segen-oder-gar-unnutz/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=signaturen-fur-emails-fluch-segen-oder-gar-unnutz</feedburner:origLink></item>
		<item>
		<title>RSAP Server für das iPhone</title>
		<link>http://feedproxy.google.com/~r/realriot/~3/RzBDRXq6NPc/</link>
		<comments>http://blog.schmidt.ps/2012/03/15/rsap-server-fuer-das-iphone/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 12:19:57 +0000</pubDate>
		<dc:creator>Sascha Schmidt</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Jailbreak]]></category>
		<category><![CDATA[Telekommunikation]]></category>

		<guid isPermaLink="false">http://blog.schmidt.ps/?p=1172</guid>
		<description><![CDATA[Mit dieser Erweiterung, die nur auf einem iPhone mit Jailbreak installiert werden kann, lassen sich Business-Freisprecheinrichtungen mit dem iPhone im RSAP (Remote Sim Access Protocoll) Modus koppeln. In diesem Status werden meist die Dach oder Fensterantennen genutzt und somit der Empfang deutlich verbessert, die Strahlenbelastung im Fahrzeug-Innenraum reduziert und ggf. nach Modell ein Bluetooth DUN [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dieser Erweiterung, die nur auf einem iPhone mit Jailbreak installiert werden kann, lassen sich Business-Freisprecheinrichtungen mit dem iPhone im <strong>RSAP</strong> (<em>Remote Sim Access Protocoll</em>) Modus koppeln. In diesem Status werden meist die Dach oder Fensterantennen genutzt und somit der Empfang deutlich verbessert, die Strahlenbelastung im Fahrzeug-Innenraum reduziert und ggf. nach Modell ein Bluetooth DUN (<em>Dial Up Network</em>) zur Verfügung gestellt.</p>
<p>Bisher funktioniert der Server für folgende iPhone Modelle:<br />
- iPhone 3G (eingeschränkt)<br />
- iPhone 3GS<br />
- iPhone 4</p>
<p>Warum Apple für ihre Business-Telefone diese Funktion noch nicht vom Werk aus anbietet kann ich mir nicht erklären.</p>
<p>Ein herzliches Dankeschön an Jens David für diese großartige Lösung:<br />
<a href="http://www.jens-david-consulting.com/de/index.php?id=23" title="Jens David Consulting" target="_blank">http://www.jns-david-consulting.com/de/index.php?id=23</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/lCQ4bN1v_8A2oV4jvnGZYnxQqIE/0/da"><img src="http://feedads.g.doubleclick.net/~a/lCQ4bN1v_8A2oV4jvnGZYnxQqIE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lCQ4bN1v_8A2oV4jvnGZYnxQqIE/1/da"><img src="http://feedads.g.doubleclick.net/~a/lCQ4bN1v_8A2oV4jvnGZYnxQqIE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/realriot/~4/RzBDRXq6NPc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.schmidt.ps/2012/03/15/rsap-server-fuer-das-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.schmidt.ps/2012/03/15/rsap-server-fuer-das-iphone/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rsap-server-fuer-das-iphone</feedburner:origLink></item>
		<item>
		<title>Screenshots mit Mac OS X</title>
		<link>http://feedproxy.google.com/~r/realriot/~3/NMK5Jvw4yfE/</link>
		<comments>http://blog.schmidt.ps/2012/02/09/screenshots-mit-mac-os-x/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 10:54:54 +0000</pubDate>
		<dc:creator>Sascha Schmidt</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Betriebssystem]]></category>
		<category><![CDATA[Programm]]></category>

		<guid isPermaLink="false">http://blog.schmidt.ps/?p=1157</guid>
		<description><![CDATA[Auf der Suche nach einem Programm, mit dem ich unter Mac OS X Screenshots erstellen kann, habe ich die internen Möglichkeiten des Mac Betriebssystems kennengelernt. Es ist sehr einfach einen ganzen Bildschirm, Bereiche oder nur Elemente als Bild in eine Datei zu speichern oder in die Zwischenablage zu kopieren. Tastenkürzel Beschreibung CMD (Apfel)+Shift+3 Den gesamten [...]]]></description>
			<content:encoded><![CDATA[<p>Auf der Suche nach einem Programm, mit dem ich unter Mac OS X Screenshots erstellen kann, habe ich die internen Möglichkeiten des Mac Betriebssystems kennengelernt. Es ist sehr einfach einen ganzen Bildschirm, Bereiche oder nur Elemente als Bild in eine Datei zu speichern oder in die Zwischenablage zu kopieren.</p>
<table>
<tr>
<th>Tastenkürzel</th>
<th>Beschreibung</th>
</tr>
<tr>
<td>CMD (Apfel)+Shift+3</td>
<td>Den gesamten Bildschirminhalt als Datei auf dem Desktop ablegen.</td>
</tr>
<tr>
<td>CMD (Apfel)+Ctrl+Shift+3</td>
<td>Den gesamten Bildschirminhalt als Screenshot in die Zwischenablage kopieren.</td>
</tr>
<tr>
<td>CMD (Apfel)+Shift+4</td>
<td>Den ausgewählten Bereich als Datei auf dem Desktop ablegen.</td>
</tr>
<tr>
<td>CMD (Apfel)+Ctrl+Shift+4</td>
<td>Den ausgewählten Bereich in die Zwischenablage kopieren.</td>
</tr>
<tr>
<td>CMD (Apfel)+Shift+4, danach Leertaste</td>
<td>Ein ausgewähltes Element als Datei auf dem Desktop ablegen.</td>
</tr>
<tr>
<td>CMD (Apfel)+Ctrl+Shift+4, danach Leertaste</td>
<td>Ein ausgewähltes Element in die Zwischenablage kopieren.</td>
</tr>
</table>
<p>Für die Kürzel mit variablen Auswahlbereichen gibt es noch weitere Optionen:</p>
<table>
<tr>
<th>Option</th>
<th>Aktion</th>
</tr>
<tr>
<td>Leertaste</td>
<td>Verschieben des ausgewählten Bereichs.</td>
</tr>
<tr>
<td>Umschalttaste (Shift)</td>
<td>Fixierung des Objekts; kann lediglich in eine Richtung verändert werden.</td>
</tr>
<tr>
<td>Wahltaste (Alt)</td>
<td>Fixierung des Objekts an Ort und Stelle; kann in alle Richtungen gleichzeitig verändert werden.</td>
</tr>
</table>
<p>Die Applikationen <em>Vorschau</em> und <em>Bildschirmfoto</em> bieten weitere Optionen für Screenshots, wie beispielsweise das zeitverzögerten Fotografieren oder das Einblenden des Mauszeigers.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/zmVDfWJBYk9aS4lPcM7UHuIktxM/0/da"><img src="http://feedads.g.doubleclick.net/~a/zmVDfWJBYk9aS4lPcM7UHuIktxM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zmVDfWJBYk9aS4lPcM7UHuIktxM/1/da"><img src="http://feedads.g.doubleclick.net/~a/zmVDfWJBYk9aS4lPcM7UHuIktxM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/realriot/~4/NMK5Jvw4yfE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.schmidt.ps/2012/02/09/screenshots-mit-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.schmidt.ps/2012/02/09/screenshots-mit-mac-os-x/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=screenshots-mit-mac-os-x</feedburner:origLink></item>
		<item>
		<title>Office 365 – Eine attraktive Alternative zu Google Apps. Oder nicht?</title>
		<link>http://feedproxy.google.com/~r/realriot/~3/W7K3-iU_eCU/</link>
		<comments>http://blog.schmidt.ps/2012/02/08/office-365-eine-attraktive-alternative-zu-google-apps-oder-nicht/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 09:57:30 +0000</pubDate>
		<dc:creator>Sascha Schmidt</dc:creator>
				<category><![CDATA[Internet Dienste]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Office]]></category>

		<guid isPermaLink="false">http://blog.schmidt.ps/?p=1079</guid>
		<description><![CDATA[Microsoft möchte mit Office 365 eine gleich- bzw. höherwertige Alternative zu Google Apps auf den Markt bringen. Seit einigen Monaten hat dieses Kind Microsofts den Betastatus verlassen und ringt um die Gunst der User. Für Anwender die eine Groupware-Lösung auf Exchange-Basis suchen kann Office 365 eine gute Anlaufstelle sein. Ob und wie reif und vor [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft möchte mit Office 365 eine gleich- bzw. höherwertige Alternative zu Google Apps auf den Markt bringen. Seit einigen Monaten hat dieses Kind Microsofts den Betastatus verlassen und ringt um die Gunst der User. Für Anwender die eine Groupware-Lösung auf Exchange-Basis suchen kann Office 365 eine gute Anlaufstelle sein. Ob und wie reif und vor allem wie stabil das Produkt ist und ob der Community-Support realistisch und nutzbar ist versuche ich im Eigentest. Dazu buche ich das Officeprodukt im P-Plan was preislich nahezu identisch mit dem Angebot von Google ist.</p>
<p>Die Anmeldung zu einer Testphase von Office 365 ist schnell erledigt. Vor- und Nachname, Email und ein Name für eine Subdomain unter <em>.onmicrosoft.com</em> sind die einzigen Angaben die zu machen sind. Über das Loginportal <em>http://portal.microsoftonline.com</em> erfolgen die direkten Logins in die Administrationsoberfläche wo Exchange, Sharepoint und Lync konfiguriert werden können. Auch ist hier die Benutzerverwaltung für die <em>virtuelle Firma</em> hinterlegt.</p>
<p><a href="http://blog.schmidt.ps/wp-content/uploads/2012/02/Office_365_Administrationsportal.png" rel="prettyPhoto[1079]"><img class="aligncenter size-medium wp-image-1084" title="Office_365_Administrationsportal" src="http://blog.schmidt.ps/wp-content/uploads/2012/02/Office_365_Administrationsportal-300x244.png" alt="" width="300" height="244" /></a></p>
<p>An dieser Stelle kann man bereits den ersten Fehler machen, wonach man den Support bemühen muß. Sobald der initial angelegte Administrator-Account gelöscht und durch einen nachträglich definierten Benutzer ersetzt wird, ist es nicht mehr möglich die Sharepoint Teamseiten zu administrieren. Weder die Webseitenkonfiguration noch die Rechteverwaltung funktionieren. Recherchen im Community-Forum ergaben, dass an diesem Punkt nur noch der Support helfen kann. Dazu muß man lediglich ein <a title="Office 365 service request" href="https://portal.microsoftonline.com/Support/NewSignupServiceRequest.aspx" target="_blank">Ticket</a> öffnen und auf entsprechend schnelle Bearbeitung hoffen.</p>
<p><a href="http://blog.schmidt.ps/wp-content/uploads/2012/02/Office_365_Fehler_Sharepoint_Administration.png" rel="prettyPhoto[1079]"><img class="aligncenter size-full wp-image-1086" title="Office_365_Fehler_Sharepoint_Administration" src="http://blog.schmidt.ps/wp-content/uploads/2012/02/Office_365_Fehler_Sharepoint_Administration.png" alt="" width="279" height="86" /></a></p>
<p><strong>Mein Tipp:</strong> Den initial angelegten Administrator-Account niemals löschen. Nur mit diesem User können die meisten Einstellungen rückgängig gemacht werden.</p>
<p>Nachdem alle Organisations-Einstellungen auf die individuellen Bedürfnisse angepasst und benötigte Mailbox-User angelegt wurden, kann es an die Migration bestehender Postfächer gehen. Microsoft bietet hier, wie Google auch, seinen Benutzern eine Schnittstelle zur einfachen Migration eines IMAP bzw. Exchange-Accounts.</p>
<p><a href="http://blog.schmidt.ps/wp-content/uploads/2012/02/Office_365_Email_Migration_01.png" rel="prettyPhoto[1079]"><img class="aligncenter size-medium wp-image-1097" title="Office_365_Email_Migration_01" src="http://blog.schmidt.ps/wp-content/uploads/2012/02/Office_365_Email_Migration_01-300x290.png" alt="" width="300" height="290" /></a></p>
<p><a href="http://blog.schmidt.ps/wp-content/uploads/2012/02/Office_365_Email_Migration_02.png" rel="prettyPhoto[1079]"><img class="aligncenter size-medium wp-image-1098" title="Office_365_Email_Migration_02" src="http://blog.schmidt.ps/wp-content/uploads/2012/02/Office_365_Email_Migration_02-300x290.png" alt="" width="300" height="290" /></a></p>
<p><a href="http://blog.schmidt.ps/wp-content/uploads/2012/02/Office_365_Email_Migration_03.png" rel="prettyPhoto[1079]"><img class="aligncenter size-medium wp-image-1099" title="Office_365_Email_Migration_03" src="http://blog.schmidt.ps/wp-content/uploads/2012/02/Office_365_Email_Migration_03-300x289.png" alt="" width="300" height="289" /></a></p>
<p>Selbstverständlich besteht auch die Möglichkeit eines Massenimports, da die zu importierenden Postfächer in einer .cvs Datei abgelegt werden.</p>
<p><a href="http://blog.schmidt.ps/wp-content/uploads/2012/02/Office_365_Email_Migration_04.png" rel="prettyPhoto[1079]"><img class="aligncenter size-medium wp-image-1100" title="Office_365_Email_Migration_04" src="http://blog.schmidt.ps/wp-content/uploads/2012/02/Office_365_Email_Migration_04-300x289.png" alt="" width="300" height="289" /></a></p>
<p>Das Format der .csv Datei ist sehr simpel:</p>
<pre>EmailAddress,UserName,Password
benutzer1@office365domain.onmicrosoft.com,benutzer1@gmail.com,"passwort"
benutzer2@office365domain.onmicrosoft.com,benutzer2@gmail.com,"passwort"</pre>
<p>In einem Rutsch können so parallel und zeitgleich maximal 10 User migriert werden. Bei mehr als 10 zu migrierenden Konten werden diese in eine Warteschlange eingereiht. Ein riesen Pro gegenüber der Variante von Google ist, dass die Migration läuft bis man sie manuell beendet. Das würde dann geschehen, wenn alle DNS-Einträge umgebogen und eventuelle Weiterleitungen angepasst wurden. Solange der Prozess aktiv ist, werden alle zu migrierenden Postfächer im Sync gehalten. Somit ist gewährleistet, dass keine Emails verloren gehen und alle kopiert werden.<br />
Da der Office 365 Exchange zusätzlich über die mächtige Powershell administrierbar ist, lag der Gedanke nahe den Prozess dort zu beenden. Doch auch das ist nicht möglich.</p>
<p><a href="http://blog.schmidt.ps/wp-content/uploads/2012/02/Office_365_Migrationsfehler_Powershell.jpg" rel="prettyPhoto[1079]"><img class="aligncenter size-medium wp-image-1120" title="Office_365_Migrationsfehler_Powershell" src="http://blog.schmidt.ps/wp-content/uploads/2012/02/Office_365_Migrationsfehler_Powershell-300x238.jpg" alt="" width="300" height="238" /></a></p>
<p><strong>Mein Tipp:</strong> Niemals Änderungen an Benutzerkonten durchführen, solange der Migrationsprozess läuft und nicht vollständig abgeschlossen ist.</p>
<p>Sobald die komplette <em>Firma </em>konfiguriert ist und alle Emails migriert sind kann der Umzug durch die Imports (der Exports aus Googlemail) von Kontakten und Kalendereinträgen abgeschlossen werden.</p>
<p><strong>Was geht sonst noch&#8230;</strong></p>
<ul>
<li>Eine eigene Domain kann auch in das Office 365 System konfiguriert werden. Dazu wird lediglich einmalig mit einem zu konfigurierenden DNS-Eintrag die Inhaber-Berechtigung überprüft. Somit lassen sich pro Postfach und Benutzer viele Alternativadressen konfigurieren, die dann empfangen und ins Postfach ausgeliefert werden.</li>
<li>Outlook/Exchange typisch können sehr leicht Verteiler eingerichtet und verwaltet werden. Dazu wird lediglich eine sog. <em>Distribution Group</em> angelegt und mit den gewünschten Optionen konfiguriert. Mitglieder der Liste, die nicht zu der <em>Organisation</em> gehören, müssen vorher als Externe Kontakte eingerichtet werden.</li>
<li>Im Administrationsinterface können alle wichtigen Einstellungen bzgl. der Exchange-Infrastruktur vorgenommen werden. Wie zum Beispiel:
<ul>
<li>Verwalten von Weiterleitungen.</li>
<li>Konfigurieren von Administrator- und Benutzerrollen.</li>
<li>Erstellen von Überwachungs- und Auswertungsberichte.</li>
<li>Zugriff auf die ActiveSync Einstellungen und Geräterichtlinien.</li>
</ul>
<p>Das ist jedoch nur ein kleiner Teil der Möglichkeiten, die eine Exchange-Lösung bietet. Viele weitere Administrationsmöglichkeiten bietet die PowerShell.</p>
<p><strong>SPAM und Antivirus</strong><br />
Microsoft möchte seine Benutzer durch FOPE (Forefront Online Protection for Exchange Suite) vor Spam und Viren schützen. Die Schnittstelle ist für jeden Account vorkonfiguriert aber nicht individuell einstellbar. Ich habe in den letzten Jahren sehr viele gute Erfahrungen mit dem Spam-Scanner von Googlemail gemacht. Bis auf 2-3 nicht erkannte Spammails pro Woche wurde der größte Teil herausgefiltert. <em>False positive</em> Emails gab es nahezu keine. Die Spam-Erkennungsrate von Office 365 ist absolut entäuschend. Pro Stunde landen 20-30 Spammails im Posteingang, die vorher fein säuberlich durch die Googleprozesse herausgefiltert wurden. Ich hoffe, dass der Scanner von Microsoft &#8220;<em>lernt</em>&#8221; und langfristig ein besseres Ergebnis liefern wird.</p>
<p><strong>Fazit</strong><br />
Für aktuelle 5,25 EUR pro Monat und Benutzer bekommt man von Microsoft eine solide Exchangelösung geboten. Wer bei der Einrichtung ein paar Dinge beachtet, hat die Migration sehr schnell umgesetzt und kann mit der neuen Infrastruktur leben. In meinem einwöchigen Test konnte der Spam-Scanner von Microsoft jedoch absolut nicht überzeugen. Der Support, welcher in diesem günstigen Tarif auf einer von Microsoft moderierten Community basiert, ist für deutsche Kunden quasi nicht existent. Stellt man im amerikanischen Forum seine Fragen, werden diese wahrscheinlich beantwortet, meist jedoch ohne eine Lösung. Bei technischen Problemen ist kein direkter Ansprechpartner vorhanden.</p>
<p>Jetzt stellt sich die Frage, ob man nicht 4 EUR mehr pro Monat ausgibt, um bei Problemen persönlichen technischen Support zu haben und direkten Einfluss auf den Spam-Scanner zu nehmen. Leider schmilzt dann aber der preisliche Vorteil von Office 365 gegenüber dem <em>hosted Exchange</em> Produkt vieler Anbieter dahin.</p>
<p>Office 365 ist eine direkte Konkurrenz zu Google Apps. Die nativen Exchange Vorteile von Microsoft liegen auf der Hand. Wer mit den bisher noch vorhandenen Schwächen leben kann, ist mit Office 365 gut bedient. Falls die Prioritäten jedoch <em>etwas</em> anders liegen und kompetenter Support und eine bereits eingespielte funktionierende Infrastruktur wichtig sind, dann sollte meiner Meinung nach von der Microsoft-Lösung bisher noch Abstand genommen werden.</p>
<p>Office 365 ist auf dem guten Weg, aber bisher noch nicht komplett angekommen.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/w718B3yE34xWE_n7973qu1G96Zk/0/da"><img src="http://feedads.g.doubleclick.net/~a/w718B3yE34xWE_n7973qu1G96Zk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/w718B3yE34xWE_n7973qu1G96Zk/1/da"><img src="http://feedads.g.doubleclick.net/~a/w718B3yE34xWE_n7973qu1G96Zk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/realriot/~4/W7K3-iU_eCU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.schmidt.ps/2012/02/08/office-365-eine-attraktive-alternative-zu-google-apps-oder-nicht/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.schmidt.ps/2012/02/08/office-365-eine-attraktive-alternative-zu-google-apps-oder-nicht/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=office-365-eine-attraktive-alternative-zu-google-apps-oder-nicht</feedburner:origLink></item>
		<item>
		<title>Mein neues und erstes MacBook Pro – Eindrücke</title>
		<link>http://feedproxy.google.com/~r/realriot/~3/19p3vPSUETI/</link>
		<comments>http://blog.schmidt.ps/2012/02/04/mein-neues-und-erstes-macbook-pro-eindrucke/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 11:20:13 +0000</pubDate>
		<dc:creator>Sascha Schmidt</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Notebook]]></category>
		<category><![CDATA[PC]]></category>

		<guid isPermaLink="false">http://blog.schmidt.ps/?p=1044</guid>
		<description><![CDATA[Ich war sehr neugierig, aufgeregt und konnte es kaum erwarten mein erstes MacBook in den Händen zu halten. Seit einigen Tagen ist es da und wurde, wie im vorherigen Artikel vermutet, mit UPS geliefert. Verpackt war das Gerät in einem recht stylischen Pappkoffer. Nach flinkem Auspacken und den ersten Inspektionen konnte ich die sehr gute [...]]]></description>
			<content:encoded><![CDATA[<p>Ich war sehr neugierig, aufgeregt und konnte es kaum erwarten mein erstes MacBook in den Händen zu halten. Seit einigen Tagen ist es da und wurde, wie im vorherigen Artikel vermutet, mit UPS geliefert.</p>
<p>Verpackt war das Gerät in einem recht stylischen Pappkoffer. Nach flinkem Auspacken und den ersten Inspektionen konnte ich die sehr gute Qualität, über die viel gesprochen wird, bestätigen. Das Alu-Gehäuse, der flache Bildschirm, der Tastaturanschlag und der Gesamteindruck sind definitv überzeugend. Das Notebook fühlt sich absolut wertig an. Mein Gerät hat nicht die für das MacBook Pro typische Glasscheibe vor dem Bildschirm, sondern das Display ist hinter einem Alurahmen eingelassen. Das liegt daran, dass ich mich für die entspiegelte (Antiglare) Version des Panels entschieden habe.</p>
<p>Gewöhnungbedürftig ist das große Touchpad (ist nicht nur ein Trackpad) und das absolut zum PC unterschiedliche Tastaturlayout. Das @-Zeichen, Backslash, die Pipe und Co. musste ich erst einmal suchen&#8230;</p>
<div id="attachment_1072" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.schmidt.ps/wp-content/uploads/2012/01/macbook_pro_late_2011_zugeklappt.jpg" rel="prettyPhoto[1044]"><img class="size-medium wp-image-1072" title="macbook_pro_late_2011_zugeklappt" src="http://blog.schmidt.ps/wp-content/uploads/2012/01/macbook_pro_late_2011_zugeklappt-300x224.jpg" alt="" width="300" height="224" /></a><p class="wp-caption-text">Außenansicht des Macbooks. Sehr schön erkennbar ist das flache Design und der Unibody.</p></div>
<div id="attachment_1071" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.schmidt.ps/wp-content/uploads/2012/01/macbook_pro_late_2011_seitenansicht.jpg" rel="prettyPhoto[1044]"><img class="size-medium wp-image-1071" title="macbook_pro_late_2011_seitenansicht" src="http://blog.schmidt.ps/wp-content/uploads/2012/01/macbook_pro_late_2011_seitenansicht-300x224.jpg" alt="" width="300" height="224" /></a><p class="wp-caption-text">Auf der linken Seite befinden sich alle bereitgestellten Anschlüsse.</p></div>
<div id="attachment_1070" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.schmidt.ps/wp-content/uploads/2012/01/macbook_pro_late_2011_aufgeklappt.jpg" rel="prettyPhoto[1044]"><img class="size-medium wp-image-1070" title="macbook_pro_late_2011_aufgeklappt" src="http://blog.schmidt.ps/wp-content/uploads/2012/01/macbook_pro_late_2011_aufgeklappt-300x224.jpg" alt="" width="300" height="224" /></a><p class="wp-caption-text">Insgesamt wirkt das 17 Zoll Gerät sehr wuchtig.</p></div>
<div id="attachment_1069" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.schmidt.ps/wp-content/uploads/2012/01/macbook_pro_late_2011_seitenprofil.jpg" rel="prettyPhoto[1044]"><img class="size-medium wp-image-1069" title="macbook_pro_late_2011_seitenprofil" src="http://blog.schmidt.ps/wp-content/uploads/2012/01/macbook_pro_late_2011_seitenprofil-300x224.jpg" alt="" width="300" height="224" /></a><p class="wp-caption-text">Im Hintergrund befindet sich eine Fensterfront. Das Display ist gründlich entspiegelt.</p></div>
<div id="attachment_1067" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.schmidt.ps/wp-content/uploads/2012/01/macbook_pro_late_2011_antiglare_bildschirm.jpg" rel="prettyPhoto[1044]"><img class="size-medium wp-image-1067" title="macbook_pro_late_2011_antiglare_bildschirm" src="http://blog.schmidt.ps/wp-content/uploads/2012/01/macbook_pro_late_2011_antiglare_bildschirm-300x224.jpg" alt="" width="300" height="224" /></a><p class="wp-caption-text">Da der Antiglare Bildschirm keine Glasfront besitzt, kann man hier ein kleines Spaltmaß zwischen Panel und Einfassung erkennen.</p></div>
<div id="attachment_1068" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.schmidt.ps/wp-content/uploads/2012/01/macbook_pro_late_2011_tastatur.jpg" rel="prettyPhoto[1044]"><img class="size-medium wp-image-1068" title="macbook_pro_late_2011_tastatur" src="http://blog.schmidt.ps/wp-content/uploads/2012/01/macbook_pro_late_2011_tastatur-300x224.jpg" alt="" width="300" height="224" /></a><p class="wp-caption-text">Die sehr angenehme Macbook Tastatur und das schön große Trackpad.</p></div>
<p><strong>Erste Schritte mit Mac OS</strong><br />
Die Inbetriebnahme war sehr einfach. Lediglich einige wenige Informationen wurden abgefragt, bevor der Desktop von Mac OS erschienen ist. Mir gingen viele Namen von Programmen durch den Kopf, die ich auf dem PC unter Windows einsetze. Die Meisten davon gibt für den Mac jedoch nicht. Durch Twitter, Facebook und G+ bin ich an eine <em>empfohlene</em> Grundausstattung gekommen:</p>
<p><strong>Dropbox</strong><br />
Ein Datendienst, der angegebene Ordner/Dateien in die Cloud läd und auf andere Geräte synchronisieren kann. Der Client ist mit dem unter Windows identisch.</p>
<p><strong>KeepPassX</strong><br />
Ein nativer Mac OS Client für den KeePass Passwortspeicher.</p>
<p><strong>Google Chrome</strong><br />
Mein Lieblingsbrowser. Bisher konnte ich mich nicht mit Safari anfreunden.</p>
<p><strong>MacPorts</strong><br />
Pakete, die zusätzliche Funktionen, Dienste und Programme zur Verfügung stellen. Ist vom Prinzip her identisch mit der FreeBSD Portsammlung. Über diesen Zweig des Betriebssystems bekommt man beispielsweise recht einfach Tools wie <strong>wget</strong>, <strong>wine</strong>, usw&#8230;</p>
<p><strong>Echofon</strong><br />
Ein sehr schöner, schneller und brauchbarer Twitterclient, den es auch für das iPhone gibt. Einer der positiven Aspekte ist die Lesesychronisierung mit mobilen Endgeräten.</p>
<p><strong>Adium</strong><br />
Der Multiprotokoll-Messenger ist für mich eine Pflicht, da viele meiner Kontakte auf verschiedene soziale Netzwerke verteilt sind.</p>
<p><strong>Xee</strong><br />
Eine Alternative zu Apples Standardprogramm &#8220;Vorschau&#8221; um Bilder zu betrachen und schnell durch Ordner undBilder zu blättern.</p>
<p><strong>Microsoft Office 2011 für Mac</strong><br />
Vielleicht noch ein wenig alte &#8220;Heimat&#8221;. Da ich beruflich sehr viel Office einsetze, gibt es letztendlich keine Alternative zu diesem Microsoft Office Produkt.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/L_pUO3Y88Q7Uj3JyMyYG95kQDzM/0/da"><img src="http://feedads.g.doubleclick.net/~a/L_pUO3Y88Q7Uj3JyMyYG95kQDzM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/L_pUO3Y88Q7Uj3JyMyYG95kQDzM/1/da"><img src="http://feedads.g.doubleclick.net/~a/L_pUO3Y88Q7Uj3JyMyYG95kQDzM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/realriot/~4/19p3vPSUETI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.schmidt.ps/2012/02/04/mein-neues-und-erstes-macbook-pro-eindrucke/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.schmidt.ps/2012/02/04/mein-neues-und-erstes-macbook-pro-eindrucke/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mein-neues-und-erstes-macbook-pro-eindrucke</feedburner:origLink></item>
		<item>
		<title>Vom PC zum Mac in Nullkommanix</title>
		<link>http://feedproxy.google.com/~r/realriot/~3/Xgh_pztymSQ/</link>
		<comments>http://blog.schmidt.ps/2012/01/18/vom-pc-zum-mac-in-nullkommanix/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 19:21:52 +0000</pubDate>
		<dc:creator>Sascha Schmidt</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Notebook]]></category>
		<category><![CDATA[PC]]></category>

		<guid isPermaLink="false">http://blog.schmidt.ps/?p=1036</guid>
		<description><![CDATA[Ungefähr sechs Jahre ist es nun her, dass ich mir einen neuen PC geleistet habe. Diese Zeit war auch in den letzten Jahren immer der durchschnittliche Lifecycle meiner Rechner. Nun ist es jedoch soweit, dass mir ein neuer Rechenknecht ins Haus kommt. Viele Artikel in einschlägigen Blogs, Empfehlungen von Freunden, Kollegen und Bekannten und letztendlich [...]]]></description>
			<content:encoded><![CDATA[<p>Ungefähr sechs Jahre ist es nun her, dass ich mir einen neuen PC geleistet habe. Diese Zeit war auch in den letzten Jahren immer der durchschnittliche Lifecycle meiner Rechner. Nun ist es jedoch soweit, dass mir ein neuer Rechenknecht ins Haus kommt. Viele Artikel in einschlägigen Blogs, Empfehlungen von Freunden, Kollegen und Bekannten und letztendlich meine Neugier haben mich dazu bewogen, es mit einem Mac zu probieren. Es gibt wenige Geräte von Apple, die für mich in Frage gekommen sind; der iMac und das Macbook Pro, für welches ich mich dann auch entschieden habe.</p>
<p>Ich habe mich für die 17 Zoll Variante entschieden, da Mobilität für mich nicht unbedingt zählt. Vom Sofa zum Esstisch, in die Küche, auf LAN-Parties oder zu Freunden würde das Gerät mitkommen. Daher ist für mich ein größeres Display einfach wichtiger als der Transportfaktor. Auch habe ich das spiegelnde Display durch die blendfreie und hochauflösende Version ersetzt. Die Daten wird zukünftig eine 256 GB SSD halten und mir hoffentlich hohe Performance bescheren. </p>
<p>Jeder kennt das Problem, wenn neue Hardware bestellt wurde: Wie lange dauert die Lieferung und wann ist die neue &#8220;<em>Spielerei</em>&#8221; endlich da. Apple macht den Ablauf für CTO (Configure-To-Order) Geräte sehr spannend. Nach der Bestellung wurde mir im Bestellstatus ein Datum in zweiwöchiger Entfernung genannt. Nach ca. 3 Tagen veränderte sich der Bestellstatus im Onlineportal auf &#8220;<em>Versendet</em>&#8220;. In der Apple-Welt bedeutet dies jedoch nur, dass das zusammengebaute Notebook aus China auf dem Weg ins europäische Zwischenlager in Irland oder der Tschechei (&#8220;<em>Merge In Tnst CZ Pra</em>&#8220;) ist. &#8220;<em>Expeditors</em>&#8221; und &#8220;<em>Schenker BV</em>&#8221; sind die Spediteure, die mein Macbook zum Zwischenlager bringen, wo es dann letztendlich die Reise zu mir via UPS antreten wird.</p>
<p>Alle Informationen zum Bestell- und Lieferablauf habe ich mir aus den verschiedensten Foren und Blogposts zusammengesammelt, da Apple keine erweiterten Hilfetexte zu den Stati zur Verfügung stellt.</p>
<p>Die Vorfreude auf meinen ersten Mac ist trotz der langen Lieferzeit absolut ungebrochen&#8230;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/eAI_LUlprIxd4RfHy_R7P747Zp8/0/da"><img src="http://feedads.g.doubleclick.net/~a/eAI_LUlprIxd4RfHy_R7P747Zp8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/eAI_LUlprIxd4RfHy_R7P747Zp8/1/da"><img src="http://feedads.g.doubleclick.net/~a/eAI_LUlprIxd4RfHy_R7P747Zp8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/realriot/~4/Xgh_pztymSQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.schmidt.ps/2012/01/18/vom-pc-zum-mac-in-nullkommanix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.schmidt.ps/2012/01/18/vom-pc-zum-mac-in-nullkommanix/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vom-pc-zum-mac-in-nullkommanix</feedburner:origLink></item>
		<item>
		<title>IP-Symcon Script – Wetterstation für wetterpool.de</title>
		<link>http://feedproxy.google.com/~r/realriot/~3/Fp_45Rry_GA/</link>
		<comments>http://blog.schmidt.ps/2012/01/11/ip-symcon-script-wetterstation-fur-wetterpool-de/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 20:03:46 +0000</pubDate>
		<dc:creator>Sascha Schmidt</dc:creator>
				<category><![CDATA[IP-Symcon]]></category>
		<category><![CDATA[Smart Home]]></category>
		<category><![CDATA[Hausautomatisierung]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Wetter]]></category>

		<guid isPermaLink="false">http://blog.schmidt.ps/?p=1026</guid>
		<description><![CDATA[Dieses Script überträgt die von IP-Symcon ermittelten Wetterdaten an die Community von wetterpool.de. &#60;?php // Zugangs-/Accountinformationen zur API von wetterpool.de $wpuser = 'USERID'; $wppass = 'PASSWORT'; $wphost = 'www.wetterpool.de'; $wpport = '80'; $wptimeout = '30'; $wpurl = '/import/wswin_directpost.php'; // Eigene Werte aufbereiten: $tempmaxmin = maxmin_val("TMAXMIN", GetValue(57080 /*[Garten\Klima\TEMPERATURE]*/)); // Variablen auf Basis der API von wetterpool.de [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses Script überträgt die von IP-Symcon ermittelten Wetterdaten an die Community von <strong>wetterpool.de</strong>.</p>
<pre>
&lt;?php
// Zugangs-/Accountinformationen zur API von wetterpool.de
$wpuser    = 'USERID';
$wppass    = 'PASSWORT';
$wphost    = 'www.wetterpool.de';
$wpport    = '80';
$wptimeout = '30';
$wpurl     = '/import/wswin_directpost.php';

// Eigene Werte aufbereiten:
$tempmaxmin = maxmin_val("TMAXMIN", GetValue(57080 /*[Garten\Klima\TEMPERATURE]*/));

// Variablen auf Basis der API von wetterpool.de
// http://www.wetterpool.de/tab_plugin.php
// Der String "- -" definiert, dass dieses Plugin für diesen Parameter keinen
// Wert bereitstellt (UNBEDINGT immer genau definieren welche Werte vorhanden sind!).
$tcur = preg_replace("/\./", ",", sprintf("%+.2f", GetValue(57080 /*[Garten\Klima\TEMPERATURE]*/)));    // Aktuelle Temperatur, 2m Höhe, Grad Celsius, Dezimalzahl x1 = (+/-)x,yz
$tmin = preg_replace("/\./", ",", sprintf("%+.2f", $tempmaxmin[0]));		 // Minimaltemperatur des Tages, 2m Höhe, Grad Celsius, Dezimalzahl x1 = (+/-)x,yz
$tmax = preg_replace("/\./", ",", sprintf("%+.2f", $tempmaxmin[1]));		 // Maximaltemperatur des Tages, 2m Höhe, Grad Celsius, Dezimalzahl x1 = (+/-)x,yz
$t5min = "- -";	// Minimaltemperatur des Tages, 5cm Höhe, Grad Celsius, Dezimalzahl x1 = (+/-)x,yz
$tcm30 = "- -";   // Temperaturänderung letzte 30 Minuten, 2m Höhe, Grad Celsius, Dezimalzahl x1 = (+/-)x,yz
$tch1 = "- -";    // Temperaturänderung letzte 60 Minuten, 2m Höhe, Grad Celsius, Dezimalzahl x1 = (+/-)x,yz
$tdm1 = "- -";    // Temperaturabweichung des Monats vom 30-jährigen Mittel, Grad Celsius, Dezimalzahl x1 = (+/-)x,yz
$rhcur = GetValue(32760 /*[Garten\Klima\HUMIDITY]*/);   // Aktuelle relative Luftfeuchte, 2m Höhe, Prozent, Ganzzahl 0<=x1<=100
$rrh1 = "- -";    // Regenmenge letzte 60 Minuten (1h), Millimeter, Dezimalzahl x1 = (+)x,yz
$rrh2 = "- -";    // Regenmenge letzte 120 Minuten (2h), Millimeter, Dezimalzahl x1 = (+)x,yz
$rrh6 = "- -";    // Regenmenge letzte 360 Minuten (6h), Millimeter, Dezimalzahl x1 = (+)x,yz
$rrh12 = "- -";   // Regenmenge letzte 720 Minuten (12h), Millimeter, Dezimalzahl x1 = (+)x,yz
$rrh24 = "- -";   // Regenmenge letzte 1440 Minuten (24h), Millimeter, Dezimalzahl x1 = (+)x,yz
$rrd1 = "- -";    // Regenmenge aktueller Tag (0 Uhr bis x Uhr), Millimeter, Dezimalzahl x1 = (+)x,yz
$rrm1 = "- -";    // Regenmenge aktueller Monat, Millimeter, Dezimalzahl x1 = (+)x,yz
$rry1 = "- -";    // Regenmenge aktuelles Jahr, Millimeter, Dezimalzahl x1 = (+)x,yz
$rrdm1 = "- -";   // Regenmengenabweichung aktueller Monat vom 30-jährigen Mittel, Prozent, Ganzzahl x1>=0
$sund1 = "- -";   // Sonnenscheindauer aktueller Tag (0 Uhr bis x Uhr), Stunde, Ganzzahl 0<=x1<=24
$sunh1 = "- -";   // Sonnenscheindauer letzte 60 Minuten, Minute, Ganzzahl 0<=x1<=60
$wcur = "- -";    // Aktuelle Windgeschwindigkeit, 10m Höhe, Kilometer pro Stunde, Dezimalzahl x1 = (+)x,yz
$wdir = "- -";    // Aktuelle Windrichtung, 10m Höhe, Grad, Dezimalzahl 0<=x1<=360
$wcura = "- -";   // 10minütiger Durchschnitt - Windgeschwindigkeit, 10m Höhe, Kilometer pro Stunde, Dezimalzahl x1 = (+)x,yz
$wdira = "- -";   // 10minütiger Durchschnitt - Windrichtung, 10m Höhe, Grad, Dezimalzahl 0<=x1<=360
$wmx = "- -";     // Maximale Windgeschwindigkeit (Böe) aktueller Tag (0 Uhr bis x Uhr), Kilometer pro Stunde, Dezimalzahl x1 = (+)x,yz
$pcur = "- -";    // Aktueller Luftdruck (mit Höhenkorrektur!), HectoPascal, Dezimalzahl x1 = (+)x,yz
$pch1 = "- -";    // Luftdruckänderung letzte 60 Minuten (1h), HectoPascal, Dezimalzahl x1 = (+/-)x,yz
$pch3 = "- -";    // Luftdruckänderung letzte 180 Minuten (3h), HectoPascal, Dezimalzahl x1 = (+/-)x,yz
$clcnb = "- -";   // Bedeckungsgrad Achtel, Ganzzahl 0<=x1<=8
$hgtnn = "2";     // Stationshöhe über Normalnull, Meter, Ganzzahl
$daoni = "- -";   // Tag oder Nacht, Wert wird als Wort geschrieben, x1 = {day,night}
$snhgt = "- -";   // Gemessene Schneehöhe, Centimeter, Ganzzahl
$snhtd = "- -";   // Datum der gemessenen Schneehöhe, Stunden/Minuten Tag/Monat/Jahr, x1 = hh:mm dd.mm.YYYY
$snl = "- -";     // Berechnete Schneefallgrenze, Meter, Ganzzahl
$lxcur = "- -";   // Aktueller Helligkeitswert, kLux, Dezimalzahl x1 = (+)x,yz
$lxmax = "- -";   // Maximaler Helligkeitswert des Tages, kLux, Dezimalzahl x1 = (+)x,yz
$time = date("H:i");    // Zeit, Stunden/Minuten, x1 = hh:mm
$date = date("d.m.Y");  // Datum, Tag/Monat/Jahr, x1 = dd.mm.YYYY
$plgnv = "1.0";			// Plugin-Version, Versionszahl x1 = x.yz

/***************************************************************************
* Übermittlung der aufbereiteten Daten an die API.
*
* Rückgabewert:
*  TRUE  Alle Daten wurden erfolgreich angenommen und verarbeitet.
*  FALSE Es ist ein Fehler aufgetreten. Dieser wird zeitgleich IPS-Log
*        geschrieben.
***************************************************************************/

function apirequest($wphost, $wpport,$wptimeout, $wpurl, $wpdata)
{
	// Ausführen des GET-Requests.
	$result    = false;
	$resultmsg = "";
	$fp = fsockopen($wphost, $wpport, $errno, $errstr, $wptimeout);
	if($fp)
	{
		$request = "GET ". $wpurl ."?data=$wpdata HTTP/1.1\r\n";
		$request.= "Host: ". $wphost ."\r\n";
		$request.= "Connection: Close\r\n\r\n";

		// Auswerten der Antwort.
		$data = "";
		fwrite($fp, $request);
		while (!feof($fp))
		{
			$data .= fgets($fp, 128);
		}
		fclose($fp);

		// Überprüfen ob die gemeldeten Werte korrekt verarbeitet wurden.
		$resultmsg = $data;
		if ( preg_match("/ok/i", $data) )
			$result = true;
	}

	if ( $result == false )
	{
  		IPS_LogMessage("WETTERPOOL.DE", "Meldung fehlgeschlagen!\n$resultmsg");
		return false;
	} else
	{
		return true;
	}
}

/***************************************************************************
* Funktion um Werte zu speichern und Durchschnittswerte zu berechnen.
* Werte werden in 24 Stunden vorgehalten.
*
* Parameter:
*  $varname   Name der Variablen, in der die Werte gespeichert werden.
*  $val       Der zu speichernde Wert
*  $avg_min   Anzahl der Minuten, aus den ein Durchschnitt errechnet wird.
*             NULL um keinen Durchschnitt zu berechnen.
* Rückgabe:
*  Durchschnittswert oder TRUE falls keine Berechnung gewünscht wurde.
***************************************************************************/
function average_val($varname, $val, $avg_min)
{
   $varid = @IPS_GetVariableIDByName($varname, $GLOBALS["IPS_SELF"]);

	// Falls der Wertespeicher nicht vorhanden ist, muss dieser angelegt werden.
	if ( $varid == 0 )
	{
	   $varid = IPS_CreateVariable(3);
	   IPS_SetName($varid, $varname);
	   IPS_SetParent($varid, $GLOBALS["IPS_SELF"]);
	}

	// Löschen von Daten die älter als 24 Stunden sind.
	$value = "";
	if ( GetValue($varid) != "" )
	{
		$hist_data = preg_split("/\|/", GetValue($varid));
		foreach ( $hist_data as $item )
		{
		   list($vtime, $vdata) = preg_split("/;/", $item);
		   if ( (time()-86400) > $vtime )
				continue;

			if ( $value != "" )
		   	$value .= "|";
			$value .= "$vtime;$vdata";
		}
	}

	// Aktuellen Wert der Wertetabelle hinzufügen.
	if ( $value != "" )
   	$value .= "|";
	$value .= time() .";". $val;
	SetValue($varid, $value);

	// Den Durchschnittswert der letzten Minuten ($avg_min) berechnen.
	if ( $avg_min != NULL )
	{
		$hist_data = preg_split("/\|/", GetValue($varid));

	   $result = 0;
	   $dcount = 0;
		foreach ( $hist_data as $item )
		{
         list($vtime, $vdata) = preg_split("/;/", $item);
         if ( time()-(180*60) > $vtime )
            $continue;

			$dcount++;
			$result = $result+$vdata;
		}
		return sprintf("%+.2f", $result/$dcount);
	}
	return true;
}

/***************************************************************************
* Funktion um MAX und MIN Werte des Tages zu erhalten und zu speichern.
*
* Parameter:
*  $varname   Name der Variablen, in der die Werte gespeichert werden.
*  $val       Der zu speichernde Wert (falls nicht gesetzt, wird nur MIN und MAX
*             zurückgegeben.
*  $avg_min   Anzahl der Minuten, aus den ein Durchschnitt errechnet wird.
*             NULL um keinen Durchschnitt zu berechnen.
* Rückgabe:
*  Array mit MIN(0) und MAX(1) Wert.
***************************************************************************/
function maxmin_val($varname, $val)
{
	$result = array(0);
   $varid = @IPS_GetVariableIDByName($varname, $GLOBALS["IPS_SELF"]);

	// Falls der Wertespeicher nicht vorhanden ist, muss dieser angelegt werden.
	if ( $varid == 0 )
	{
	   $varid = IPS_CreateVariable(3);
	   IPS_SetName($varid, $varname);
	   IPS_SetParent($varid, $GLOBALS["IPS_SELF"]);
	}

	// Zurücksetzen des Wertespeichers, falls die letzten Daten von "gestern" sind.
   if ( GetValue($varid) != "" )
	{
		list($vdate, $vmin, $vmax) = preg_split("/;/", GetValue($varid));
	   $date = date("Ymd");

	   if ( $date != $vdate )
	   {
			if ( $val != NULL )
				SetValue($varid, date("Ymd") .";". $val .";". $val);
	   } else
	   {
			if ( $val != NULL )
			{
				// Falls der gemeldete Wert kleiner als MIN ist.
				if ( $val < $vmin )
				   $vmin = $val;
				// Falls der gemeldete Wert größer als MAX ist.
				if ( $val > $vmax )
				   $vmax = $val;
	         SetValue($varid, $vdate .";". $vmin .";". $vmax);
			}

			$result[0] = sprintf("%+.2f", $vmin);
			$result[1] = sprintf("%+.2f", $vmax);
			return $result;
	   }
	} else
	{
		// Wert setzen falls gefordert.
		if ( $val != NULL )
			SetValue($varid, date("Ymd") .";". $val .";". $val);

		$result[0] = sprintf("%+.2f", $val);
		$result[1] = sprintf("%+.2f", $val);
		return $result;
	}
	return TRUE;
}

// Daten für das Senden vorbereiten und in das korrekte Format bringen.
$wpdata = "$wpuser;";
$wpdata .= md5($wppass) .";;";
$wpdata .= "(TCUR_ $tcur);";
$wpdata .= "(TMIN_ $tmin);";
$wpdata .= "(TMAX_ $tmax);";
$wpdata .= "(T5MIN $t5min);";
$wpdata .= "(TCM30 $tcm30);";
$wpdata .= "(TCH1_ $tch1);";
$wpdata .= "(TDM1_ $tdm1);";
$wpdata .= "(RHCUR $rhcur);";
$wpdata .= "(RRH1_ $rrh1);";
$wpdata .= "(RRH2_ $rrh2);";
$wpdata .= "(RRH6_ $rrh6);";
$wpdata .= "(RRH12 $rrh12);";
$wpdata .= "(RRH24 $rrh24);";
$wpdata .= "(RRD1_ $rrd1);";
$wpdata .= "(RRM1_ $rrm1);";
$wpdata .= "(RRY1_ $rry1);";
$wpdata .= "(RRDM1 $rrdm1);";
$wpdata .= "(SUND1 $sund1);";
$wpdata .= "(SUNH1 $sunh1);";
$wpdata .= "(WCUR_ $wcur);";
$wpdata .= "(WDIR_ $wdir);";
$wpdata .= "(WCURA $wcura);";
$wpdata .= "(WDIRA $wdira);";
$wpdata .= "(WMX__ $wmx);";
$wpdata .= "(PCUR_ $pcur);";
$wpdata .= "(PCH1_ $pch1);";
$wpdata .= "(PCH3_ $pch3);";
$wpdata .= "(CLCNB $clcnb);";
$wpdata .= "(HGTNN $hgtnn);";
$wpdata .= "(DAONI $daoni);";
$wpdata .= "(SNHGT $snhgt);";
$wpdata .= "(SNHTD $snhtd);";
$wpdata .= "(SNL__ $snl);";
$wpdata .= "(LXCUR $lxcur);";
$wpdata .= "(LXMAX $lxmax);";
$wpdata .= "(TIME_ $time);";
$wpdata .= "(DATE_ $date);";
$wpdata .= "(PLGNV $plgnv)";

$wpdata = urlencode($wpdata);

// DEBUG-Ausgabe des Rohdaten-String.
//echo "http://". $wphost . $wpurl . "?data=". $wpdata ."\n";

// Daten senden.
if ( apirequest($wphost, $wpport, $wptimeout, $wpurl, $wpdata) )
{
	IPS_LogMessage("WETTERPOOL.DE", "Meldung erfolgreich!");
}
?&gt;
</pre>

<p><a href="http://feedads.g.doubleclick.net/~a/OdjzRLqIyxjkJalugKERSIGTKxs/0/da"><img src="http://feedads.g.doubleclick.net/~a/OdjzRLqIyxjkJalugKERSIGTKxs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/OdjzRLqIyxjkJalugKERSIGTKxs/1/da"><img src="http://feedads.g.doubleclick.net/~a/OdjzRLqIyxjkJalugKERSIGTKxs/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/realriot/~4/Fp_45Rry_GA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.schmidt.ps/2012/01/11/ip-symcon-script-wetterstation-fur-wetterpool-de/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.schmidt.ps/2012/01/11/ip-symcon-script-wetterstation-fur-wetterpool-de/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ip-symcon-script-wetterstation-fur-wetterpool-de</feedburner:origLink></item>
	</channel>
</rss>

