<?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>EntwicklerForum.org &#187; Allgemein / Web 2.0</title>
	<atom:link href="http://www.entwicklerforum.org/category/allgemein/feed" rel="self" type="application/rss+xml" />
	<link>http://www.entwicklerforum.org</link>
	<description>Tipps und Tricks für Entwickler</description>
	<lastBuildDate>Fri, 09 Dec 2011 17:54:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Die Erstellung einer App in Zusammenarbeit von Entwickler und Gestalter</title>
		<link>http://www.entwicklerforum.org/erstellung-einer-app-entwickler-gestalter</link>
		<comments>http://www.entwicklerforum.org/erstellung-einer-app-entwickler-gestalter#comments</comments>
		<pubDate>Mon, 17 Oct 2011 07:55:27 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Allgemein / Web 2.0]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://www.entwicklerforum.org/?p=1510</guid>
		<description><![CDATA[Unsere 1. App-Entwicklung wurde mit xCode 4 durchgef&#252;hrt. Zuerst wurde ein Layout in Photoshop CS5 erstellt, wie die App im fertigen Zustand aussehen soll. Das Grundger&#252;st hat der Entwickler dann in xCode nachgebaut. Jeder der App Beteiligten hat auf seinem Laptop mittels VCS Subversion V1.6 lokal einen Ordner angelegt, in diesem das Projekt samt Dateien [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.entwicklerforum.org/wp-content/uploads/2011/10/Technik-gestaltung.jpg"><img class="alignnone size-medium wp-image-1529" title="Technik-gestaltung" src="http://www.entwicklerforum.org/wp-content/uploads/2011/10/Technik-gestaltung-300x135.jpg" alt="" width="300" height="135" /></a></p>
<p>Unsere 1. App-Entwicklung wurde mit <a href="http://developer.apple.com/xcode/index.php" target="_blank">xCode 4</a> durchgef&#252;hrt. Zuerst wurde ein Layout in Photoshop CS5 erstellt, wie die App im fertigen Zustand aussehen soll.<br />
<a href="http://www.entwicklerforum.org/wp-content/uploads/2011/10/startlayout.jpg"><img class="alignnone size-medium wp-image-1523" title="startlayout" src="http://www.entwicklerforum.org/wp-content/uploads/2011/10/startlayout-187x300.jpg" alt="" width="187" height="300" /></a><br />
Das Grundger&#252;st hat der Entwickler dann in xCode nachgebaut. Jeder der App Beteiligten hat auf seinem Laptop mittels <a href="http://en.wikipedia.org/wiki/Revision_control" target="_blank">VCS</a> <a href="http://en.wikipedia.org/wiki/Apache_Subversion" target="_blank">Subversion</a> V1.6 lokal einen Ordner angelegt, in diesem das Projekt samt Dateien und Bilder gespeichert wurde.</p>
<p>Nach und nach wurden aus dem Photoshop Layout einzelne Grafiken abgespeichert, diese im Images Ordner abgelegt und im xCode Projekt eingepflegt.</p>
<p><strong><span style="font-size: medium; color: #800000;">Was ist dabei zu beachten?</span></strong><br />
Die Grafiken m&#252;ssen nach Abspeichern im lokalen Projektordner auch noch im xCode Projekt dem Projekt hinzugef&#252;gt werden, indem man im xCode mit Rechtsklick auf den Ordner &#8220;Images&#8221; klickt und dann &#8220;Add files to &#8230;&#8221;.<br />
<a href="http://www.entwicklerforum.org/wp-content/uploads/2011/10/addFiles.jpg"><img class="alignnone size-medium wp-image-1524" title="addFiles" src="http://www.entwicklerforum.org/wp-content/uploads/2011/10/addFiles-300x260.jpg" alt="" width="300" height="260" /></a><br />
Danach m&#252;ssen die neu hinzugef&#252;gten Daten noch commited werden, damit der Projektpartner die &#196;nderungen auch auf seinem Arbeitsplatz sehen und damit arbeiten kann.<br />
<a href="http://www.entwicklerforum.org/wp-content/uploads/2011/10/commit.jpg"><img class="alignnone size-full wp-image-1525" title="commit" src="http://www.entwicklerforum.org/wp-content/uploads/2011/10/commit.jpg" alt="" width="46" height="51" /></a></p>
<p><span style="color: #800000;"><strong><span style="font-size: medium;">Farblehre f&#252;r unsere xCode Anwendung</span></strong></span><br />
Die Farbangaben werden in xCode nicht in reinen RGB Werten angezeigt.<br />
Hier ein Beispiel aus unserem Clock View: { 255.0/255.0f, 217.0/255.0f, 83.0/255.0f, 1.0f }  Das ist die Farbe Gelb vom Ziffernblatt.<br />
Der 1. Wert von 255.0/255.0f ist beispielsweise der 1. RGB Wert = Rot<br />
Der 2. Wert 217.0/255.0f ist Gr&#252;n und der 3. Wert von 83.0/255.0f ist Blau.<br />
Der 4. Wert steht f&#252;r den Alpha Wert.</p>
<p><strong><span style="color: #800000; font-size: medium;">Wie kommen die Werte zustande?</span></strong><br />
Erkl&#228;ren ist das Ganze so, dass der Wert vor dem Slash der RGB Farbwert ist und man die 255.0f nach dem Slash erstmal nicht zu beachten braucht. Das f steht f&#252;r den float. Ist der Alpha-Wert 0.0, so ist die Farbe vollkommen 		transparent, ist er 1.0, so ist die Farbe opak.<br />
<a href="http://www.entwicklerforum.org/wp-content/uploads/2011/10/clockView.jpg"><img class="alignnone size-medium wp-image-1527" title="clockView" src="http://www.entwicklerforum.org/wp-content/uploads/2011/10/clockView-208x300.jpg" alt="" width="208" height="300" /></a></p>
<p><span style="color: #800000;"><strong><span style="font-size: medium;">Wie sind die Grafiken abzuspeichern?</span></strong></span><br />
iPhone 3GS/iPad: reichen die 72dpi und die normale Gr&#246;&#223;e des iPhones. Das hei&#223;t 320 x 480Pixel.<br />
F&#252;r die 4. Generation des iPhones und alle Retina Displays ist die Aufl&#246;sung von 72dpi auch noch ausreichend. Allerdings wird hier empfohlen die Grafiken mit der doppelten Pixelanzahl zu belegen. Das hei&#223;t wenn eine Grafik, zum Beispiel ein Logo f&#252;r das iPhone 3GS/iPad eine Gr&#246;&#223;e von 120 x 80 Pixel hat, ist die Gr&#246;&#223;e f&#252;r Retina Displays 240 x 160 Pixel.</p>
<p>Wenn der Entwickler nun etwas programmiert hat committed er die Dateien somit die anderen Personen, die an dem Projekt mitarbeiten, sich ein &#8220;Update&#8221; ziehen k&#246;nnen.<br />
<a href="http://www.entwicklerforum.org/wp-content/uploads/2011/10/update.jpg"><img class="alignnone size-full wp-image-1528" title="update" src="http://www.entwicklerforum.org/wp-content/uploads/2011/10/update.jpg" alt="" width="46" height="48" /></a></p>
<p><span style="color: #800000;"><strong><span style="font-size: medium;">Wozu ist das gut?</span></strong></span><br />
Somit sind beide Parteien immer auf dem aktuellen Stand. Entwickelt nun der Entwickler und der Gestalter an der selben Datei und beide wollen die Datei gleichzeitig committen wird gefragt, ob die Datei &#8220;gemerged&#8221; werden soll. Das hei&#223;t, die &#196;nderungen der einzelnen Personen werden erst aufgezeigt und dann werden beide &#196;nderungen in die eine Datei zusammengef&#252;hrt und diese eine Datei wird dann abgespeichert. Wer das nun nicht verstanden hat kann sich hier zum Thema &#8220;<a href="http://de.wikipedia.org/wiki/Merge" target="_blank">Merge</a>&#8221; noch einmal schlau lesen.<br />
<span style="color: #800000;"><strong><span style="font-size: medium;"><br />
Wer kann die Apps verwalten?</span></strong></span><br />
Es kann pro Firma 1 Agent bei Apple angelegt sein. Das bedeutet, dass 1 Person die neu erstellte App im App-Store anmelden kann. Wenn man eine <a href="http://developer.apple.com/programs/start/register/create.php" target="_blank">Entwickler ID</a> hat (kostenlos) und von dem TeamAgent dann  in das Entwicklerteam eingebunden/eingeladen wird, dann kann der  Entwickler mit der kostenlosen ID auch Applikationen auf einem  Testger&#228;t ausf&#252;hren, welches vom selben TeamAgent als  Entwicklungsgerate f&#252;r sein Team registriert wurde.<br />
<span style="font-size: medium; color: #800000;"><strong><br />
Fazit</strong></span><br />
Das Zusammenspiel zwischen Entwickler und Gestaltung war sehr spannend,  da immer kleine Neuerungen vom Entwickler kamen, wie in unserem Fall zum  Beispiel das Erscheinen eines Wasserdampfes. Und f&#252;r mich, die  Gestalterin war es super anzusehen wie meine Grafiken langsam in der App  Gestalt annahmen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.entwicklerforum.org/erstellung-einer-app-entwickler-gestalter/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Probleme mit GnuPG Verschl&#252;sselung beim Einsatz unter Mac OS 10.7 Lion</title>
		<link>http://www.entwicklerforum.org/probleme-mit-gnupg-mit-mac-os-x-lion</link>
		<comments>http://www.entwicklerforum.org/probleme-mit-gnupg-mit-mac-os-x-lion#comments</comments>
		<pubDate>Sun, 09 Oct 2011 14:25:36 +0000</pubDate>
		<dc:creator>m.rastetter</dc:creator>
				<category><![CDATA[Allgemein / Web 2.0]]></category>
		<category><![CDATA[OS - Betriebssysteme]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Lion]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://www.entwicklerforum.org/?p=1454</guid>
		<description><![CDATA[Wenn jemand seinen Computer auch anderweitig als nur zum Spielen einsetzt, dann st&#246;&#223;t er automatisch auf das Thema Verschl&#252;sselung. Eine qualitativ hochwertige Software, welche einfach in der Nutzung und zudem v&#246;llig kostenlos erh&#228;ltlich ist, nennt sich GNU Privacy Guard oder kurz GnuPG. Nutzer der Apple Mac OS X Betriebssystemfamilie greifen dabei gerne auf das Softwarepaket [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn jemand seinen Computer auch anderweitig als nur zum Spielen einsetzt, dann st&#246;&#223;t er automatisch auf das Thema Verschl&#252;sselung. Eine qualitativ hochwertige Software, welche einfach in der Nutzung und zudem v&#246;llig kostenlos erh&#228;ltlich ist, nennt sich <a href="http://www.gnupg.org">GNU Privacy Guard</a> oder kurz GnuPG.</p>
<p>Nutzer der Apple Mac OS X Betriebssystemfamilie greifen dabei gerne auf das Softwarepaket <a href="http://www.gpgtools.org">GPGTools</a> zur&#252;ck. Eine <a href="http://www.kaipi.de/2011/01/26/gpgtools-version-2011-01-25-erschienen">deutsche Installationsanleitung</a> erlaubt selbst technischen Laien eine problemlose Installation der Software.<br />
Unabh&#228;ngig davon, ob man einige der <a href="http://www.gpgtools.org/faq.html">Funktionen</a> nun direkt aus irgendwelchen Anwendungen nutzen will, kann ein gew&#246;hnlicher Anwender unter Mac OS 10.7 (Lion) weder ent- noch verschl&#252;sseln. Und das sollte generell schon m&#246;glich sein!</p>
<p>Schaut man in der <em>Konsole</em> Anwendung, fallen einem Meldungen der Art</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">08.10.11 09:43:30,335 org.gpgtools.macgpg2.gpg-agent: gpg-agent[5844]: 
    error binding socket to `/Users/myuser/.gnupg/S.gpg-agent': Invalid argument</pre></div></div>

<p>ins Auge. Und man stellt fest, da&#223; der pers&#246;nliche GPG Agent nicht l&#228;uft.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">$ ps uxw | grep gpg</pre></div></div>

<p>bzw.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">$ launchctl list | grep gpg
	-	(2) org.gpgtools.macgpg2.gpg-agent</pre></div></div>

<p>Die Zahl in Klammern ist die Fehlernummer, welcher beim Startversuch des Agenten auftritt.</p>
<p>Nun gut, sucht man im Internet &#8230; dann findet man zu diesem Thema einige Konversationen direkt mit den Entwicklern der Software.<br />
1. <a href="http://gpgtools.lighthouseapp.com/projects/66001/tickets/2">Diskussion vom Januar 2011</a><br />
2. <a href="http://gpgtools.lighthouseapp.com/projects/66001/tickets/59">Diskussion vom Juni 2011</a><br />
Und siehe da, man erkennt sofort es werden bei Mac OS 10.7 (Lion) viel h&#228;ufiger als in den vorhergehenden Versionen dieser Betriebssystemfamilie sogenannte ACLs (= Access Control Lists, zu deutsch sind damit erweiterte  Zugriffsberechtigungen auf Dateiebene gemeint) verwendet werden.</p>
<p>Beheben wir zun&#228;chst das Problem, und schauen uns dieses Ph&#228;nomen danach noch etwas genauer an (in einem meiner nachfolgenden Beitr&#228;ge).</p>
<p>So nimmt man alle ACLs vom benutzereigenen GnuPG Verzeichnis weg &#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">$ cd ~
$ chmod -R -a# 0 .gnupg</pre></div></div>

<p>&#8230; dann startet man den Agenten erneut und schaut, ob er diesmal l&#228;uft &#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">$ launchctl start org.gpgtools.macgpg2.gpg-agent
$ launchctl list | grep gpg
213	-	org.gpgtools.macgpg2.gpg-agent</pre></div></div>

<p>Die Zahl vorne ist die Proze&#223;kennung des Agenten.</p>
<p>Bei Interesse kann man sich Details zum Agenten anzeigen lassen &#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">$ launchctl list org.gpgtools.macgpg2.gpg-agent</pre></div></div>

<p>&#8230; und das sollte etwa so aussehen.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">{
	&quot;Label&quot; = &quot;org.gpgtools.macgpg2.gpg-agent&quot;;
	&quot;LimitLoadToSessionType&quot; = &quot;Background&quot;;
	&quot;OnDemand&quot; = true;
	&quot;LastExitStatus&quot; = 0;
	&quot;PID&quot; = 213;
	&quot;TimeOut&quot; = 30;
	&quot;ProgramArguments&quot; = (
		&quot;/usr/local/MacGPG2/bin/gpg-agent&quot;;
		&quot;--launchd&quot;;
		&quot;--write-env-file&quot;;
	);
};</pre></div></div>

<p>Und jetzt klappt auch die Ent- und Verschl&#252;sselung wieder, bspw. &#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">$ gpg -d -o decoded.file encoded.file 
Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.
Benutzer: &quot;Martin Rastetter &lt;martin@baden.de&gt;&quot;
1024-Bit ELG Schlüssel, ID EE827F34, erzeugt 2005-01-09 (Hauptschlüssel-ID D94AFAD0)
gpg: verschlüsselt mit 1024-Bit ELG Schlüssel, ID F3D63379, erzeugt 2008-11-03
      &quot;Fritz Fuchs &lt;fritzle@schwaben.de&gt;&quot;
gpg: verschlüsselt mit 1024-Bit ELG Schlüssel, ID EE827F34, erzeugt 2005-01-09
      &quot;Martin Rastetter &lt;martin@baden.de&gt;&quot;
gpg: Signatur vom Mi 27 Mai 12:01:06 2009 CEST mittels DSA-Schlüssel ID 63525EE3
gpg: Korrekte Signatur von &quot;Fritz Fuchs &lt;fritzle@schwaben.de&gt;&quot;
Haupt-Fingerabdruck  = CA62 6DD9 CE88 4D3D 0621  1343 6806 7B58 6352 5EE3</pre></div></div>

<p>Bestens, ab jetzt k&#246;nnen wir wieder mit GnuPG arbeiten wie wir es bisher gewohnt waren.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.entwicklerforum.org/probleme-mit-gnupg-mit-mac-os-x-lion/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Was geschieht im Internet in 60 Sekunden?</title>
		<link>http://www.entwicklerforum.org/was-geschieht-im-internet-in-60-sekunden</link>
		<comments>http://www.entwicklerforum.org/was-geschieht-im-internet-in-60-sekunden#comments</comments>
		<pubDate>Thu, 07 Jul 2011 07:24:37 +0000</pubDate>
		<dc:creator>m.rastetter</dc:creator>
				<category><![CDATA[Allgemein / Web 2.0]]></category>
		<category><![CDATA[Gegenwart]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.entwicklerforum.org/?p=1374</guid>
		<description><![CDATA[Beim Lesen vieler Medienberichte &#252;ber das Thema Internet kann sich bei einem schon das Gef&#252;hl einstellen, die Zeit verliefe dort deutlich schneller als in anderen Bereichen des t&#228;glichen Lebens. Es entsteht vornehmlich durch die unz&#228;hligen, gleichzeitigen Vorg&#228;nge, welche zwischen den &#252;ber das Internet vernetzten Personen, Programmen und Rechneranlagen stattfinden. Um jemandem ein plastisches Gef&#252;hl zu [...]]]></description>
			<content:encoded><![CDATA[<p>Beim Lesen vieler Medienberichte &#252;ber das Thema Internet kann sich bei einem schon das Gef&#252;hl einstellen, die Zeit verliefe dort deutlich schneller als in anderen Bereichen des t&#228;glichen Lebens. Es entsteht vornehmlich durch die unz&#228;hligen, gleichzeitigen Vorg&#228;nge, welche zwischen den &#252;ber das Internet vernetzten Personen, Programmen und Rechneranlagen stattfinden.<br />
Um jemandem ein plastisches Gef&#252;hl zu vermitteln, was im Jahr 2011 innerhalb 60 Sekunden im Internet vorgeht, empfehle ich folgende, nach meinem pers&#246;nlichen Empfinden ausgesprochen sch&#246;n gestaltete, Grafik:<br />
<a href="http://www.go-gulf.com/60seconds.jpg"><br />
<img src="http://www.go-gulf.com/60seconds.jpg" alt="60 Seconds - Things That Happen On Internet Every Sixty Seconds" width="700" /></a><br />
<br />Infographic by- <a href="http://www.go-globe.com/web-design-shanghai.php" > Shanghai Web Designers</a><br />
 <br />In einigen Monaten oder Jahren erscheinen einem die Zahlen sicherlich winzig und nicht mehr erw&#228;hnenswert. Wahrscheinlich besch&#228;ftigt sich deshalb die Menschheit schon seit dem sie mit dem Denken begonnen hat mit dem Thema <b>Zeit</b>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.entwicklerforum.org/was-geschieht-im-internet-in-60-sekunden/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppleScript in Realbasic einf&#252;gen</title>
		<link>http://www.entwicklerforum.org/applescript-in-realbasic-einfugen</link>
		<comments>http://www.entwicklerforum.org/applescript-in-realbasic-einfugen#comments</comments>
		<pubDate>Tue, 19 Apr 2011 14:25:09 +0000</pubDate>
		<dc:creator>d.schuh</dc:creator>
				<category><![CDATA[Allgemein / Web 2.0]]></category>

		<guid isPermaLink="false">http://www.entwicklerforum.org/?p=1017</guid>
		<description><![CDATA[Hier gibt es eine kurze Einleitung, wie man AppleScript in Realbasic benutzt: Wir erstellen ein kleines und bekanntes Script: und speichern dies als &#8220;Script&#8221; auch ab. Jetzt &#246;ffnen wir eine neues Realbasic-Projekt und ziehen unter &#8220;Projekt&#8221; einfach per Drag and Drop das Script hinein. Nun f&#252;gen wir einfach unter &#8220;Window1 -&#62; Open&#8221; den Namen des [...]]]></description>
			<content:encoded><![CDATA[<p>Hier gibt es eine kurze Einleitung, wie man AppleScript in Realbasic benutzt:</p>
<p><span id="more-1017"></span><br class="spacer_" /></p>
<p>Wir erstellen ein kleines und bekanntes Script:</p>
<p><img class="alignnone size-full wp-image-1080" title="AppleScript" src="http://www.entwicklerforum.org/wp-content/uploads/2010/06/AppleScript.png" alt="AppleScript" width="354" height="183" /></p>
<p>und speichern dies als &#8220;Script&#8221; auch ab.</p>
<p><!--more-->Jetzt &#246;ffnen wir eine neues Realbasic-Projekt und ziehen unter &#8220;Projekt&#8221; einfach per Drag and Drop das Script hinein.</p>
<p><img class="alignnone size-full wp-image-1082" title="iTunes-Script Drag and Drop" src="http://www.entwicklerforum.org/wp-content/uploads/2010/06/iTunes-Script-Drag-and-Drop.png" alt="iTunes-Script Drag and Drop" width="234" height="154" /></p>
<p><br class="spacer_" /></p>
<p>Nun f&#252;gen wir einfach unter &#8220;Window1 -&gt; Open&#8221; den Namen des Scriptes ein</p>
<p><img class="alignnone size-full wp-image-1083" title="Realbasic - Code (iTunes)" src="http://www.entwicklerforum.org/wp-content/uploads/2010/06/Realbasic-Code-iTunes.png" alt="Realbasic - Code (iTunes)" width="274" height="153" /></p>
<p>und schon k&#246;nnen wir das Realbasic-Projekt starten.</p>
<p>Kaum ist das Fenster ge&#246;ffnet, h&#246;rt man schon wie iTunes seine Playlist abspielt.</p>
<p><br class="spacer_" /></p>
<p><img src="file:///Users/dominikschuh/Desktop/Bildschirmfoto%202010-05-31%20um%2014.19.19.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.entwicklerforum.org/applescript-in-realbasic-einfugen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facetime auf MacOSX – Verbindungsprobleme?</title>
		<link>http://www.entwicklerforum.org/facetime-auf-macosx-verbindungsprobleme</link>
		<comments>http://www.entwicklerforum.org/facetime-auf-macosx-verbindungsprobleme#comments</comments>
		<pubDate>Tue, 15 Mar 2011 17:36:26 +0000</pubDate>
		<dc:creator>Johann Müller</dc:creator>
				<category><![CDATA[Allgemein / Web 2.0]]></category>
		<category><![CDATA[OS - Betriebssysteme]]></category>

		<guid isPermaLink="false">http://www.entwicklerforum.org/?p=1121</guid>
		<description><![CDATA[Seit &#252;ber einem Monat besitze ich nun die MacOSX App &#8220;Facetime&#8221; (also nicht die iPhone App, sondern f&#252;r das Betriebssystem). Als ich nach mehr  als einer Stunde im alleingang versucht habe eine Verbindung zu einem iPhone-User herzustellen – und kl&#228;glich gescheitert bin – habe ich gef&#252;hlt zwei weitere Stunden in verschiedenen Mac / iPhone und [...]]]></description>
			<content:encoded><![CDATA[<p>Seit &#252;ber einem Monat besitze ich nun die MacOSX App &#8220;Facetime&#8221; (also nicht die iPhone App, sondern f&#252;r das Betriebssystem). Als ich nach mehr  als einer Stunde im alleingang versucht habe eine Verbindung zu einem iPhone-User herzustellen – und kl&#228;glich gescheitert bin – habe ich gef&#252;hlt zwei weitere Stunden in verschiedenen Mac / iPhone und Allgemeinen Foren teilweise sogar lustige und besch&#228;ment witzlose Ideen nichtnur gelesen sondern vor lauter Verzweiflung auch versucht. Selbst die Dokumentationen zu FaceTime habe ich durchforstet, ohne einem sinnvollen Ergebnis.</p>
<p><span id="more-1121"></span></p>
<p>Das unverst&#228;ndliche dabei ist: einige User sagen bei ihnen funktioniert alles einwandfrei. Andere haben – genau so wie ich – noch nie eine Verbindung herstellen k&#246;nnen.</p>
<h2>Was ist zu beachten?</h2>
<p>- Der iPhone-User muss in einem WiFi Netz angemeldet sein<br />
- Der MacUser sollte eigentlich nur Internet brauchen (einige User raten trotzdem zum WiFi nutzen, man wei&#223; ja nie wo der Hase liegt)<br />
- Der erste Verbindungsaufbau muss immer &#252;ber die Telefonnummer passieren!<br />
- Manche User schreiben, man sollte nicht mit der Nummer 0 f&#252;r Deutschland, sondern mit +49 beginnen</p>
<h2>So, und wenn man alle diese Punkte ber&#252;cksichtigt hat?</h2>
<p>Alles ist erledigt, selbst das Betriebssystem hat keinerlei neuen Updates zur Verf&#252;gung.<br />
An dieser Stelle hatte ich nun cirka nach 3 Stunden aufgegeben.</p>
<h2>Aber&#8230;</h2>
<p>nun hatte ich irgendwo im Netz von einem Lokalit&#228;tsproblem von FaceTime gelesen.</p>
<p>Lokalit&#228;tsproblem?<br />
Ja!<br />
Riecht ihr schon den Hasenbraten?</p>
<p><span style="color: #000000;"><strong>Eine Umstellung der Sprache im Betriebssystem ist die L&#246;sung!</strong></span></p>
<p>Klingt zu simpel, funktioniert aber!</p>
<p>Wer alle anderen technischen Aspekte (wie dokumentiert und gew&#252;nscht) befolgt hat und trotzdem keine Verbindung aufbauen konnte, dem sollte mit einem Wechsel der Sprache seines MacOSx geholfen sein!</p>
<p>Dies k&#246;nnt ihr &#252;brigens unter <strong>&#8220;Einstellungen &gt; Sprache &amp; Text&#8221;</strong> vornehmen.<br />
Im Regelfall ist hier &#8220;Deutsch&#8221; an oberster Stelle der Liste, zieht hier einfach per Drag &amp; Drop das &#8220;English&#8221; an erste Stelle!</p>
<p>Alles schlie&#223;en, Abmelden (neustart ist nicht n&#246;tig, Abmelden &amp; frisch anmelden reichte bei mir).</p>
<p>Und schon klappts!!</p>
<p><br class="spacer_" /></p>
<p>PS:</p>
<p>Wer nicht sein komplettes Betriebssystem auf englisch umstellen m&#246;chte, der sollte sich mal den <a href="http://www.tj-hd.co.uk/en-gb/languageswitcher/" target="_blank">Language Switcher</a> ansehen. Mit diesem Tool kann man wohl einzelne Programme in ihrer Sprache &#228;ndern und ist nicht gezwungen das komplette Betriebssystem auf englisch zu stellen.</p>
<p>Dieses Tool habe ich allerdings weder verwendet noch getestet!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.entwicklerforum.org/facetime-auf-macosx-verbindungsprobleme/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Virtualisierung von 64 Bit Systemen mit der VMWare Workstation 7.1</title>
		<link>http://www.entwicklerforum.org/virtualisierung-von-64-bit-systemen-mit-der-vmware-workstation-7-1</link>
		<comments>http://www.entwicklerforum.org/virtualisierung-von-64-bit-systemen-mit-der-vmware-workstation-7-1#comments</comments>
		<pubDate>Thu, 15 Jul 2010 13:15:55 +0000</pubDate>
		<dc:creator>t.grund</dc:creator>
				<category><![CDATA[Allgemein / Web 2.0]]></category>

		<guid isPermaLink="false">http://www.entwicklerforum.org/?p=1093</guid>
		<description><![CDATA[Bei der Virtualisierung eines 64 Bit OS bin ich auf das Problem gesto&#223;en, dass die Virtualisierung nicht gestartet werden kann. Um dieses Problem zu beheben, musste ich bei der Erstellung der virtuellen Maschine folgende Einstellung vornehmen: Man musste in den Einstellungen des Prozessors den Modus unter &#8220;Virtualization engine&#8221; &#228;ndern. Mit dem Modus &#8220;Intel VT-x ord [...]]]></description>
			<content:encoded><![CDATA[<p>Bei der Virtualisierung eines 64 Bit OS bin ich auf das Problem gesto&#223;en, dass die Virtualisierung nicht gestartet werden kann.</p>
<p>Um dieses Problem zu beheben, musste ich bei der Erstellung der virtuellen Maschine folgende Einstellung vornehmen:</p>
<p><span id="more-1093"></span>Man musste in den Einstellungen des Prozessors den Modus unter &#8220;Virtualization engine&#8221; &#228;ndern. Mit dem Modus &#8220;Intel VT-x ord AMD-V&#8221; l&#228;uft nun das 64 Bit System.</p>
<p><img class="alignleft size-medium wp-image-1094" title="VM-64bit_Settings" src="http://www.entwicklerforum.org/wp-content/uploads/2010/07/VM-64bit_Settings-300x260.png" alt="VM-64bit_Settings" width="300" height="260" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.entwicklerforum.org/virtualisierung-von-64-bit-systemen-mit-der-vmware-workstation-7-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verschl&#252;sselung</title>
		<link>http://www.entwicklerforum.org/verschluesselung</link>
		<comments>http://www.entwicklerforum.org/verschluesselung#comments</comments>
		<pubDate>Sat, 15 May 2010 06:52:52 +0000</pubDate>
		<dc:creator>m.rastetter</dc:creator>
				<category><![CDATA[Allgemein / Web 2.0]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[S/MIME]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Thunderbird]]></category>

		<guid isPermaLink="false">http://www.entwicklerforum.org/?p=829</guid>
		<description><![CDATA[Obwohl schon seit Jahrtausenden verschl&#252;sselt wird und dieses Thema bereits Stoff f&#252;r viele Spielfilme (War Games uvam.) lieferte, hat ein Gro&#223;teil der modernen Menschheit davon nicht die geringste Ahnung. Dabei wurden einige Aparaturen, wie bspw. ein Scytale, schon einige 100 Jahre vor Christi Geburt zum Ver-/Entschl&#252;sseln benutzt. Und wom&#246;glich w&#252;rden sich heutzutage immer noch einige [...]]]></description>
			<content:encoded><![CDATA[<p>Obwohl schon seit Jahrtausenden verschl&#252;sselt wird und dieses Thema bereits Stoff f&#252;r viele Spielfilme (<a href="http://en.wikipedia.org/wiki/WarGames">War Games</a> uvam.) lieferte, hat ein Gro&#223;teil der modernen Menschheit davon nicht die geringste Ahnung. Dabei wurden einige Aparaturen, wie bspw. ein <a href="http://en.wikipedia.org/wiki/Scytale">Scytale</a>, schon einige 100 Jahre vor Christi Geburt zum Ver-/Entschl&#252;sseln benutzt. Und wom&#246;glich w&#252;rden sich heutzutage immer noch einige Menschen daran die Z&#228;hne ausbei&#223;en, um eine damit verschl&#252;sselte Botschaft zu entziffern.</p>
<p>Verschl&#252;sselung ist ein extrem wichiges Thema &#8211; ja, lebenswichtig!</p>
<p><span id="more-829"></span></p>
<p>Wer wei&#223; was passiert w&#228;re, wenn <a href="http://en.wikipedia.org/wiki/Alan_Turing">Alan Turing</a> die deutsche <a href="http://en.wikipedia.org/wiki/Enigma_machine">Enigma</a> nicht geknackt h&#228;tte. Oder im Gegensatz dazu, das japanische Kaiserreich es geschafft h&#228;tte den <a href="http://en.wikipedia.org/wiki/Navajo_language">Navajo Kode</a> der Amerikaner zu entschl&#252;sseln.</p>
<p>Trotz alledem schicken selbst erfahrene Gesch&#228;ftsleute und Regierungsbeamte bis dato immer noch heikle Informationen durch die Welt, ohne zu wissen was damit passiert. Getreu dem Motto: Was ich nicht wei&#223;, das macht mich nicht hei&#223;.</p>
<p>Dabei ist es gar nicht besonders schwer, wichtige Informationen vor anderen zu sch&#252;tzen. Und in der heutigen Zeit nehmen sowieso Computer den beschwerlichen Teil dem Anwender ab.</p>
<p>Wie so oft gibt es sehr viele M&#246;glichkeiten, welche sich einem Computernutzer bieten. In diesem Artikel soll eine M&#246;glichkeit vorgestellt werden, welche f&#252;r die meisten Anwender ohne gro&#223;es technisches Verst&#228;ndnis einfach nachvollziehbar sein d&#252;rfte. Und dabei kostet es absolut nichts!</p>
<p>Fangen wir mit einem Anbieter f&#252;r PKI (=public key infrastructure) an &#8211; <a href="https://www.startssl.com/">StartSSL</a>. Es gibt derer viele, aber dieser Anbieter &#252;berzeugt durch eine extrem einfache Bedienung und Geschwindigkeit!<br />
Wenn man zum ersten mal dort ankommt, mu&#223; man sich selbstverst&#228;ndlich registrieren. Demnach w&#228;hlt man <strong>sign up</strong> (engl. sich einschreiben) und erg&#228;nzt dann seine privaten Daten &#8230;</p>
<p><img class="alignnone size-full wp-image-833" title="personal-enrollment" src="http://www.entwicklerforum.org/wp-content/uploads/2010/05/personal-enrollment.png" alt="personal-enrollment" width="408" height="217" /></p>
<p>&#8230; irgendwann best&#228;tigt man noch eine E-Mail, welche sicherstellt da&#223; man keinen solchen Bl&#246;dsinn eingegeben hat, wie hier im Beispiel, und man kann sich dann richtig anmelden.</p>
<p>Dort angelangt w&#228;hlt man in der Rubrik <strong>Tool Box</strong> (engl. Werkzeugkasten) den Punkt <strong>Retrieve Certificate</strong> (engl. Zertifikat abholen).</p>
<p><img class="alignnone size-full wp-image-835" title="smime-cert" src="http://www.entwicklerforum.org/wp-content/uploads/2010/05/smime-cert.png" alt="smime-cert" width="622" height="308" /></p>
<p>Dieses Zertifikat wird dann in den Web-Browser &#252;bertragen. Je nachdem kann man sich diesen Schritt sparen, weil vielleicht schon durch durch die Best&#228;tigung der E-Mail bei der Registrierung bereits das pers&#246;nliche Zertifikat gespeichert wurde.</p>
<p>Mit dem Web-Browser kann man sich dann schon bei diesem Anbieter mit seinem Zertifikat ausweisen und anmelden. Um es mit anderen Computerprogrammen verwenden zu k&#246;nnen mu&#223; man es lediglich exportieren und dort, wo man es verwenden will (vielleicht ein E-Mail Programm oder ein anderer Web-Browser) wieder importieren.</p>
<h5>Exportieren aus Mozilla Firefox</h5>
<p>In den erweiterten Einstellungen (engl. <strong>advanced preferences</strong>) w&#228;hlt man die zur Verschl&#252;sselung (engl. <strong>encryption</strong>) wie folgt aus.</p>
<p><img class="alignnone size-full wp-image-840" title="ff-advanced-encryption" src="http://www.entwicklerforum.org/wp-content/uploads/2010/05/ff-advanced-encryption.png" alt="ff-advanced-encryption" width="379" height="298" /></p>
<p>Und l&#228;&#223;t sich durch das Bet&#228;tigen eines der Kn&#246;pfe im unteren Bereich des Dialoges seine Zertifikate anzeigen (engl. <strong>view certificates</strong>).</p>
<p><img class="alignnone size-full wp-image-841" title="ff-certificate-manager" src="http://www.entwicklerforum.org/wp-content/uploads/2010/05/ff-certificate-manager.png" alt="ff-certificate-manager" width="518" height="126" /></p>
<p>Nachdem man es, wie hier dargestellt, mit der Maus ausgew&#228;hlt hat kann man sich die Details zu seinem Zertifikat anzeigen lassen (engl. <strong>view details</strong>). Oder das Zertifikat sichern (engl. <strong>backup</strong>). Dazu vergibt man ein Pa&#223;wort, an welches man sich bis zum Import in ein anderes Programm wieder erinnert.</p>
<p><img class="alignnone size-full wp-image-845" title="ff-certificate-backup" src="http://www.entwicklerforum.org/wp-content/uploads/2010/05/ff-certificate-backup.png" alt="ff-certificate-backup" width="422" height="240" /></p>
<p>Die Datei wird im <a href="http://en.wikipedia.org/wiki/PKCS12">PKCS12</a> Format gespeichert, welches aus dem <a href="http://en.wikipedia.org/wiki/X.509">X.509</a> Standard stammt. Der X.509 Standard umfa&#223;t spezielle Datenstrukturen und Verfahren mit dem Themenschwerpunkt Datensicherheit.</p>
<p>Wer sich mit Programmen wie <a href="http://www.openssl.org/">openssl</a> auskennt, oder es lernen  m&#246;chte, kann sich die Inhalte dieser Datei mit folgendem Befehl ansehen. Um wie hier die Korrektheit zu &#252;berpr&#252;fen.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">[martin@sequoia:startssl]? openssl pkcs12 -in mycert.p12 -info
...</pre></div></div>

<p>Damit hat man sein Zertifikat auf ein Speichermedium exportiert.</p>
<h5>Importieren in Mozilla Thunderbird</h5>
<p>Auf dem gleichen Weg wie man sein Zertifikat aus dem <a href="http://www.mozilla.com/firefox">Mozilla Firefox</a> Browser exportiert hat, kann man es im <a href="http://www.mozilla.com/thunderbird/">Mozilla Thunderbird</a> E-Mail Programm importieren.</p>
<p>Dort w&#228;hlt man in den erweiterten Einstellungen (engl. <strong>advanced preferences</strong>) die Rubrik Zertifikate (engl. <strong>certificates</strong>).</p>
<p><img class="alignnone size-full wp-image-847" title="tb-preferences-advanced" src="http://www.entwicklerforum.org/wp-content/uploads/2010/05/tb-preferences-advanced.png" alt="tb-preferences-advanced" width="468" height="204" /></p>
<p>Dort auf den Knopf Zertifikate anzeigen (engl. <strong>view certificates</strong>) klicken und man gelangt in die Zertifikatsverwaltung. Ein Benutzer kann auch mehrere verschiedene Zertifikate haben und damit verwalten.</p>
<p><img class="alignnone size-full wp-image-848" title="tb-certificate-manager" src="http://www.entwicklerforum.org/wp-content/uploads/2010/05/tb-certificate-manager.png" alt="tb-certificate-manager" width="523" height="320" /></p>
<p>Wir wollen ein neues importieren und w&#228;hlen den daf&#252;r vorgesehenen Knopf unten aus. Dann w&#228;hlt man die vorher exportierte Datei aus und kann den Inhalt bei korrekter Eingabe des Pa&#223;wortes einlesen.</p>
<p><img class="alignnone size-full wp-image-849" title="tb-certificate-password" src="http://www.entwicklerforum.org/wp-content/uploads/2010/05/tb-certificate-password.png" alt="tb-certificate-password" width="267" height="129" /></p>
<p>Das neue Zertifikat wird nach erfolgtem Import in der Zertifikatsverwaltung angezeigt.</p>
<p><img class="alignnone size-full wp-image-850" title="tb-certificate-imported" src="http://www.entwicklerforum.org/wp-content/uploads/2010/05/tb-certificate-imported.png" alt="tb-certificate-imported" width="527" height="190" /></p>
<h5>Und jetzt wird verschl&#252;sselt und signiert</h5>
<p>Um etwas verschl&#252;sseln zu k&#246;nnen ben&#246;tigt man die &#246;ffentlichen Zertifikationsinformationen seines Kommunikationspartners. Dies ist der Hauptgrund warum Nachrichten nicht verschl&#252;sselt werden. Ich mache nichts, mein Pendant macht auch nichts, und deswegen bleibt eben alles f&#252;r jeden offen zug&#228;nglich.</p>
<p>Wenn sich jeder ein bi&#223;chen M&#252;he gibt, dann klappt aber alles wie am Schn&#252;rchen. Und zwar wie folgt.<br />
Man besorgt sich ein Zertifikat wie oben beschrieben und schickt eine signierte Nachricht an seinen Kommunikationspartner. Der speichert sich dann die Signatur &#8230;</p>
<p><img class="alignnone size-full wp-image-854" title="tb-save-cert" src="http://www.entwicklerforum.org/wp-content/uploads/2010/05/tb-save-cert.png" alt="tb-save-cert" width="345" height="259" /></p>
<p>&#8230; importiert diese und schickt seine Daten im Gegenzug an den Absender &#8230;.</p>
<p><img class="alignnone size-full wp-image-855" title="tb-import-cert" src="http://www.entwicklerforum.org/wp-content/uploads/2010/05/tb-import-cert.png" alt="tb-import-cert" width="425" height="313" /></p>
<p>War der Import erfolgreich, kann man ab sofort verschl&#252;sselte oder signierte Nachrichten austauschen. Dabei sch&#252;tzt Verschl&#252;sseln vor dem Lesen des Inhalts und Signieren vor dem &#196;ndern bzw. Verf&#228;lschen. Wie das technisch funktioniert kann man in den Literaturempfehlungen (s.u.) nachlesen.</p>
<p><img class="alignnone size-full wp-image-866" title="tb-encrypt-message" src="http://www.entwicklerforum.org/wp-content/uploads/2010/05/tb-encrypt-message.png" alt="tb-encrypt-message" width="510" height="328" /></p>
<p>Eine verschl&#252;sselte und signierte Nachricht wird im folgenderma&#223;en gekennzeichnet.</p>
<p><img class="alignnone size-full wp-image-856" title="tb-message-indication" src="http://www.entwicklerforum.org/wp-content/uploads/2010/05/tb-message-indication.png" alt="tb-message-indication" width="284" height="101" /></p>
<p>Wenn man die erste verschl&#252;sselte Nachricht mit einem Kommunikationspartner ausgetauscht hatte, wird man best&#228;tigen m&#252;ssen, da&#223; der eigentliche Vorgang kein Hexenwerk war. Und dann beginnt man sich die Frage zu stellen, warum das nicht jeder andere auch so macht.</p>
<p>Diese Frage stellen sich jedoch leider viel zu wenige der Menschen auf diesem Planeten!</p>
<h5>Literaturempfehlungen</h5>
<p>Es gibt ein riesige Auswahl von B&#252;chern, Diplom- und Doktorarbeiten, Web-Seiten, Vortragsreihen, Lehrg&#228;nge usw. Ganze Lehrst&#252;hle von Universit&#228;ten, wohl jeder Geheimdienst dieser Welt und alle Verbrechersyndikate besch&#228;ftigen sich mit diesem Thema.</p>
<p>Um mit dem Thema vertraut zu werden:</p>
<p>Bruce Schneier, <a href="http://www.amazon.de/Secrets-Lies-Digital-Security-Networked/dp/0471453803/ref=sr_1_3?ie=UTF8&amp;s=books-intl-de&amp;qid=1273869576&amp;sr=8-3">Secrets and Lies</a>: Digital Security in a Networked World<br />
Simon Singh, <a href="http://www.amazon.de/Code-Book-Secret-History-Code-breaking/dp/1857028899/ref=sr_1_1?ie=UTF8&amp;s=books-intl-de&amp;qid=1273869 711&amp;sr=8-1">The Code Book</a>: The Secret History of Codes and Code-breaking</p>
<p>F&#252;r die Fortgeschrittenen:</p>
<p>Bruce Schneier, <a href="http://www.amazon.de/Practical-Cryptography-Niels-Ferguson/dp/0471223573/ref=sr_1_2?ie=UTF8&amp;s=books-intl-de&amp;qid=12738699 51&amp;sr=8-2">Practical Cryptography</a></p>
<p>F&#252;r die Experten:</p>
<p>Douglas Stinson, <a href="http://www.amazon.de/Cryptography-Practice-Discrete-Mathematics-Applications/dp/1584885084/ref=sr_1_1?ie=UTF8&amp;s=books-intl-de&amp;qid=1273870100&amp;sr=1-1">Cryptography</a>: Theory and Practice (Discrete  Mathematics and Its Applications)<br />
Helen Fouché Gaines, <a href="http://www.amazon.de/Cryptanalysis-Helen-Fouche-Gaines/dp/0486200973/ref=sr_1_1?ie=UTF8&amp;qid=1273870747&amp;sr=8-1">Cryptoanalysis</a></p>
<h5>Einige weiterf&#252;hrende Hinweise</h5>
<p>Will man sich den Zertifikatsinhalt bspw. in leserlicher Form speichern &#8230;</p>
<p>Dazu klickt man im Mozilla Firefox Zertifikats-Manager auf den Knopf links unten und w&#228;hlt die Dateilansicht (engl. <strong>view details</strong>) zum Zertifikat aus. Dort angelangt kann man die Daten exportieren. Das daf&#252;r vorgesehene Datenformat nennt sich <a href="http://en.wikipedia.org/wiki/Privacy_Enhanced_Mail">PEM</a> (= privacy enhanced mail) und stammt wie vorhin schon erw&#228;hnt ebenfalls aus dem X.509 Standard</p>
<p>Wer sich mit Programmen wie <a href="http://www.openssl.org/">openssl</a> auskennt, oder es lernen m&#246;chte, kann sich den Inhalt dieser Datei mit folgendem Befehl ansehen. Nichts anderes zeigt einem der Web-Browser n&#228;mlich auch an.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">$ openssl x509 -in mycert.pem -noout -text
...</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.entwicklerforum.org/verschluesselung/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installation der PowerShell ISE unter Windows Server 2008 R2</title>
		<link>http://www.entwicklerforum.org/installation-der-powershell-ise-unter-windows-server-2008-r2</link>
		<comments>http://www.entwicklerforum.org/installation-der-powershell-ise-unter-windows-server-2008-r2#comments</comments>
		<pubDate>Wed, 12 May 2010 13:15:03 +0000</pubDate>
		<dc:creator>t.grund</dc:creator>
				<category><![CDATA[Allgemein / Web 2.0]]></category>

		<guid isPermaLink="false">http://www.entwicklerforum.org/?p=757</guid>
		<description><![CDATA[Die Windows Powershell ISE (Integrated Scripting Environment) eine grafische Benutzeroberfl&#228;che f&#252;r die Windows PowerShell, die es Ihnen erm&#246;glicht, in demselben Fenster Befehle auszuf&#252;hren und Skripte zu schreiben, zu bearbeiten, auszuf&#252;hren, zu testen und zu debuggen. Dieses Feature ist standardm&#228;&#223;ig schon unter Windows 7 installiert. Wie Sie dieses Feature unter Windows Server 2008 R2 hinzuf&#252;gen, wird [...]]]></description>
			<content:encoded><![CDATA[<p>Die Windows Powershell ISE (Integrated Scripting Environment) eine grafische Benutzeroberfl&#228;che f&#252;r die Windows  PowerShell, die es Ihnen erm&#246;glicht, in demselben Fenster Befehle  auszuf&#252;hren und Skripte zu schreiben, zu bearbeiten, auszuf&#252;hren, zu  testen und zu debuggen.</p>
<p>Dieses Feature ist standardm&#228;&#223;ig schon unter Windows 7 installiert. Wie Sie dieses Feature unter Windows Server 2008 R2 hinzuf&#252;gen, wird Ihnen in folgenden Schritten erkl&#228;rt.</p>
<p><span id="more-757"></span></p>
<p>1. &#214;ffnen Sie die bereits installierte Windows PowerShell.</p>
<p>2. Importieren Sie mit folgendem Befehl das Server Manager Modul: <strong><em>Import-Module ServerManager</em></strong>.Dieses wird f&#252;r die Installation von Features ben&#246;tigt.</p>
<p>3. Um zu sehen welche PowerShell-Features Ihnen zur Verf&#252;gung stehen, geben Sie folgenden Befehl ein: <em><strong>Get-WindowsFeature -Name *powershell*</strong></em></p>
<p>4. Mit folgendem Befehl installieren Sie nun die PowerShell ISE: <strong><em>Add-WindowsFeature PowerShell-ISE</em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.entwicklerforum.org/installation-der-powershell-ise-unter-windows-server-2008-r2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Userbility pur &#8211; vernetzte Daten zwischen iPhone und Mac</title>
		<link>http://www.entwicklerforum.org/userbility-pur-vernetzte-daten-zwischen-iphone-und-mac</link>
		<comments>http://www.entwicklerforum.org/userbility-pur-vernetzte-daten-zwischen-iphone-und-mac#comments</comments>
		<pubDate>Sun, 25 Apr 2010 10:10:04 +0000</pubDate>
		<dc:creator>Martin Schmid</dc:creator>
				<category><![CDATA[Allgemein / Web 2.0]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Zukunft]]></category>

		<guid isPermaLink="false">http://www.entwicklerforum.org/userbility-pur-vernetzte-daten-zwischen-iphone-und-mac</guid>
		<description><![CDATA[Jeder iPhone User hat sich sicher schon folgende Frage gestellt: &#8220;Wie greife ich komfortabel auf meine Dokumente zu?&#8221; Beim iPhone kann man nicht einfach Dateien abspeichern. Das f&#228;llt vor allem Benutzern auf, die vorher ein Windows Mobile Ger&#228;t hatten. Zwar bietet Apple mit MobileMe einen Dienst an, aber richtig funktionieren tut das nicht. Mein Bruder [...]]]></description>
			<content:encoded><![CDATA[<p>Jeder iPhone User hat sich sicher schon folgende Frage gestellt: &#8220;Wie greife ich komfortabel auf meine Dokumente zu?&#8221;<br />
Beim iPhone kann man nicht einfach Dateien abspeichern. Das f&#228;llt vor allem Benutzern auf, die vorher ein Windows Mobile Ger&#228;t hatten. Zwar bietet Apple mit MobileMe einen Dienst an, aber richtig funktionieren tut das nicht. <img src='http://www.entwicklerforum.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
<span id="more-659"></span><br />
Mein Bruder hat mir einen Tipp gegeben. Mit dem Tool &#8220;<a href="https://www.DropBox.com">DropBox</a>&#8221; kann man dies wirklich sehr komfortabel. Die ersten 2 GB sind frei und das reicht, wenn wir ehrlich sind doch jedem, oder <img src='http://www.entwicklerforum.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ?<br />
Man kann zwischen einem privaten und &#246;ffentlichen Bereich unterscheiden. So kann man Dokumente, Bilder, Videos auch mit anderen austauschen.<br />
Es gibt eine App f&#252;rs iPhone, Mac, Linux und Windows sowie ein komfortables Webinterface.<br />
Einfach mal testen &#8211; es lohnt sich.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.entwicklerforum.org/userbility-pur-vernetzte-daten-zwischen-iphone-und-mac/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Hello, world&#8221; in 65 Programmiersprachen</title>
		<link>http://www.entwicklerforum.org/hello-world-in-64-programmiersprachen</link>
		<comments>http://www.entwicklerforum.org/hello-world-in-64-programmiersprachen#comments</comments>
		<pubDate>Thu, 01 Oct 2009 13:53:19 +0000</pubDate>
		<dc:creator>a.laaser</dc:creator>
				<category><![CDATA[Allgemein / Web 2.0]]></category>

		<guid isPermaLink="false">http://www.entwicklerforum.org/?p=644</guid>
		<description><![CDATA[In diesem Beitrag schreibe ich das bekannte Beispiel &#8220;Hello, world!&#8221; in 65 verschiedenen Programmiersprachen. ABAP REPORT HELLO_WORLD. WRITE &#8216;Hello, world!&#8217;. Ada with Ada.Text_IO; use Ada.Text_IO; procedure Hello is begin Put_Line (&#8220;Hello, world!&#8221;); end Hello; ALGOL HELLO: &#8216;Begin&#8217; &#8216;COMMENT&#8217; CDC ALGOL 60: &#8220;Hello, world!&#8221; ; &#8216;END&#8217; HELLO Ant &#60; project name=&#8221;Hello&#8221; default=&#8221;hello&#8221;&#62; &#60;target name=&#8221;hello&#8221; description=&#8221;Greeting&#8221;&#62; &#60;echo [...]]]></description>
			<content:encoded><![CDATA[<p>In diesem Beitrag schreibe ich das bekannte Beispiel &#8220;Hello, world!&#8221; in 65 verschiedenen Programmiersprachen.</p>
<p><span id="more-644"></span></p>
<p><strong>ABAP</strong><br />
 REPORT HELLO_WORLD.<br />
 WRITE &#8216;Hello, world!&#8217;.</p>
<p><strong>Ada</strong><br />
 with Ada.Text_IO; use Ada.Text_IO;<br />
 procedure Hello is<br />
 begin<br />
 Put_Line (&#8220;Hello, world!&#8221;);<br />
 end Hello;</p>
<p><strong>ALGOL</strong><br />
 HELLO: &#8216;Begin&#8217;<br />
 &#8216;COMMENT&#8217; CDC ALGOL 60: &#8220;Hello, world!&#8221; ;<br />
 &#8216;END&#8217; HELLO</p>
<p><strong>Ant</strong><br />
 &lt; project name=&#8221;Hello&#8221; default=&#8221;hello&#8221;&gt;<br />
 &lt;target name=&#8221;hello&#8221; description=&#8221;Greeting&#8221;&gt;<br />
 &lt;echo message=&#8221;Hello, world!&#8221; /&gt;<br />
 &lt;/target&gt;<br />
 &lt;/project&gt;</p>
<p><strong>APL</strong><br />
 APL: Hello, world!<strong><br />
 </strong>&#8216;Hello, world!&#8217;</p>
<p><strong>AppleScript</strong><br />
 display dialog &#8220;Hello, world!&#8221;</p>
<p><strong>ASP</strong><br />
 &lt;% @ Language=&#8221;VBScript&#8221; %&gt;<br />
 &lt;%  &#8216;ASP: &#8220;Hello, world!&#8221;<br />
 Response.Write(&#8220;&lt;html&gt;&lt;body&gt; Hello, world!&lt;/body&gt;&lt;/html&gt;&#8221;) % &gt;</p>
<p><strong>Assembler</strong><br />
 : NASM Intel 8086 Assembler (DOS); &#8220;Hello, world!&#8221;<br />
 org 100h<br />
 start:<br />
 MOV             AH,09h<br />
 Lea                DX,[msg]<br />
 Int                  21h<br />
 MOV             AX,4Cooh<br />
 INT               21h<br />
 msg:   DB                 &#8216;Hello, world!$&#8217;</p>
<p><strong>awk</strong><br />
 # awk: &#8220;Hello, world!&#8221;<br />
 BEGIN {print &#8220;Hello, world!&#8221;}</p>
<p><strong>B</strong><br />
 main() {<br />
 extrn a, b, c:<br />
 putchar (a); putchar(b); putchar(c); putchar(&#8216;!*n&#8217;);<br />
 }<br />
 a &#8216;hell&#8217; ;<br />
 b &#8216;o, w &#8216; ;<br />
 c &#8216;orld&#8217; ;</p>
<p><strong>BASH</strong><br />
 # Bash: &#8220;Hello, world!&#8221;<br />
 echo Hello, world!</p>
<p><strong>BASIC</strong><br />
 10 REM BASIC: &#8220;Hello, world!&#8221;<br />
 20 PRINT &#8220;Hello, world!&#8221;</p>
<p><strong>BRAINFUCK</strong><br />
 &#8220;HelloKOMMA World!&#8221; [-]++++++++++[&gt;++++++<br />
 +&gt;++++++++++&gt;++++&gt;+++&gt;+&lt;&lt;&lt;&lt;&lt;-]&gt;++.&gt;+.+++++++..+++.&gt;+<br />
 +++.&gt;++.&lt;&lt;++++++++.&#8212;&#8212;&#8211;.+++.&#8212;&#8212;.&#8212;&#8212;&#8211;.&gt;&gt;+.</p>
<p><strong>BS2000</strong><br />
 /BEGIN-PROCEDURE LOGGING=N<br />
 /REMARK BS2000 (SDF): &#8220;Hello, world!&#8221;<br />
 /ASSIGN-SYSDTA TO-FILE =*SYSCMD<br />
 /WRITE-TEXT &#8216;Hello, world!&#8217;<br />
 /SET-JOB-STEP<br />
 /ASSIGN-SYSDTA TO-FILE =*PRIMARY<br />
 /END-PROCEDURE</p>
<p><strong>C</strong><br />
 #include &lt;stdio.h&gt;<br />
 #include &lt;stdlib.h&gt;<br />
 int main(void) {<br />
 puts(&#8220;Hello, world!&#8221;); return EXIT_SUCCESS;<br />
 }</p>
<p><strong>C#</strong><br />
 using System:<br />
 class HelloWorld{<br />
 public static int Main(string[] args) {<br />
 Console.WriteLine(&#8220;Hello, world!&#8221;);<br />
 return 0;<br />
 }<br />
 }</p>
<p><strong>C++</strong><br />
 #include &lt;iostream&gt;<br />
 int main() {<br />
 std::cout &lt;&lt; &#8220;Hello, world!&#8221; &lt;&lt; std:: endl;<br />
 }</p>
<p><strong>COBOL</strong><br />
 IDENTIFICATION DIVISION.<br />
 PROGRAMM-ID. HELLO.<br />
 ENVIRONMENT DIVISION.<br />
 MAIN SECTION.</p>
<p>DISPLAY&#8221;Hello, world!&#8221;<br />
 STOP RUN.</p>
<p><strong>Common Lisp</strong><br />
 (defun helloworld()<br />
 (print &#8220;Hello, world!&#8221;)<br />
 ) (helloworld)</p>
<p><strong>dBase</strong><br />
 ?&#8221;Hello, world!&#8221;</p>
<p><strong>Dylan</strong><br />
 define method hello-world()<br />
 format-out(&#8220;Hello, world!\n&#8221;);<br />
 end method hello-world;<br />
 hello-world();</p>
<p><strong>ECMA-/JavaScript</strong><br />
 alert(&#8216;Hello, world!&#8217;);</p>
<p><strong>Eiffel</strong><br />
 indexing<br />
 description: &#8220;Eiffel: Hello, world!&#8221;<br />
 class HELLO<br />
 creation<br />
 run<br />
 feature<br />
 run is<br />
 do<br />
 print (&#8220;Hello, world!%N&#8221;);<br />
 end &#8212; run<br />
 end &#8212; HELLO</p>
<p><strong>Erlang</strong><br />
 -module(hello).<br />
 -export([hello/0]).<br />
 hello() -&gt;<br />
 io: format (&#8220;Hello, world!~n&#8221;, []).</p>
<p><strong>Forth</strong><br />
 s&#8221; world!&#8221; s&#8221; Hello, &#8220;<br />
 type type CR<br />
 bye</p>
<p><strong>Fortran</strong><br />
 PROGRAMM HALLO<br />
 WRITE (*, 100)<br />
 STOP<br />
 100 FORMAT (&#8216;Hello, world!&#8217;)<br />
 END</p>
<p><strong>Groovy</strong><br />
 println &#8220;Hello, world!&#8221;</p>
<p><strong>Haskell<br />
 </strong>main :: IO ()<br />
 main = putStrLn &#8220;Hello, world!&#8221;<strong><br />
 </strong></p>
<p><strong>HPGL</strong><br />
 IN0;<br />
 PA0,0;<br />
 PR1000,1000;<br />
 SP1;<br />
 PD;<br />
 DT!;<br />
 LBHELLO WORLD;<br />
 PU;<br />
 Pa 0,0;<br />
 SP0;</p>
<p><strong>HTML</strong><br />
 &lt;html&gt;&lt;head&gt;&lt;title&gt;Greeting&lt;/title&gt;<br />
 &lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html: charset=UTF-8&#8243;&gt;<br />
 &lt;/head&gt;&lt;body&gt;&lt;p&gt;Hello, World!&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</p>
<p><strong>INTERCAL</strong><br />
 PLEASE DO , 1 &lt;- #13<br />
 Do, 1 SUB    #1 &lt;-#238<br />
 DO , 1 SUB   #2 &lt;- #112<br />
 DO , 1 SUB   #3 &lt;- #112<br />
 DO , 1 SUB   #4 &lt;- #0<br />
 DO , 1 SUB   #5 &lt;- #64<br />
 DO , 1 SUB   #6 &lt;- #238<br />
 DO , 1 SUB   #7 &lt;- #26<br />
 DO , 1 SUB   #8 &lt;- #248<br />
 DO , 1 SUB   #9 &lt;- #168<br />
 DO , 1 SUB   #10 &lt;- #24<br />
 DO , 1 SUB   #11 &lt;- #16<br />
 DO , 1 SUB   #12 &lt;- #158<br />
 DO , 1 SUB   #13 &lt;- #52<br />
 DO READ OUT ;1<br />
 PLEASE GIVE UP</p>
<p><strong>Java</strong><br />
 class HelloWOrld {<br />
 public static void main/String args[]) {<br />
 System.out.println(&#8220;Hello, world!&#8221;);<br />
 }<br />
 }</p>
<p><strong>JSP</strong><br />
 &lt;%@ page language=&#8217;java&#8217; %&gt;<br />
 &lt;%=&#8221;Hello, world!&#8221; %&gt;</p>
<p><strong>LATEX</strong><br />
 \documentclass{Article}<br />
 \begin{document}<br />
 Hello, world!<br />
 \end{document}</p>
<p><strong>Logo</strong><br />
 PRINT [Hello, world!]<br />
 BYE</p>
<p><strong>Maschinencode</strong><br />
 B4 09 8D 16 0D 01 CD 21 B8 00 4C CD 21 48 65 6C<br />
 6C 6F 2C 20 77 6F 72 6C 64 21 24</p>
<p><strong>make</strong><br />
 all:<br />
 @echo &#8220;Hello, world!&#8221;</p>
<p><strong>Modula-2</strong><br />
 MODULE HelloWorld;<br />
 FROM InOut IMPORT WriteString, Writeln;<br />
 BEGIN<br />
 WriteString(&#8220;Hello, world!&#8221;);<br />
 WriteLn;<br />
 END HelloWorld.</p>
<p><strong>MS-DOS Batch</strong><br />
 @ECHO OFF<br />
 REM DOS batch: &#8220;Hello, world!&#8221;<br />
 ECHO Hello, world!</p>
<p><strong>Mumps-M</strong><br />
 w !, &#8220;Hello, world!&#8221;</p>
<p><strong>Oberon</strong><br />
 MODULE Helloworld;<br />
 IMPORT Write;<br />
 Begin<br />
 WriteLn(&#8216;Hello, world!&#8217;);<br />
 end.</p>
<p><strong>Pascal</strong><br />
 programm HelloWorld(output);<br />
 begin<br />
 WriteLn (&#8216;Hello, world!&#8217;);<br />
 end.</p>
<p><strong>Perl</strong><br />
 print &#8220;Hello, world!\n&#8221;;</p>
<p><strong>PHP</strong><br />
 &lt;?php echo &#8220;&lt;html&gt;&lt;body&gt;&#8221;.&#8221;Hello, world!&#8221;.&#8221;&lt;/body&gt;&lt;/html&gt;&#8221;;?&gt;</p>
<p><strong>PL/1</strong><br />
 Hello: procedure options(main);<br />
 put skip list(&#8216;Hello, world!&#8217;);</p>
<p>end Hello;</p>
<p><strong>Plankalk&#252;l</strong><br />
 R1.1(V0[:sig]) =&gt; R0<br />
 R1.2(V0[:m x sig]) =&gt; R0<br />
 0 =&gt; i |m + 1 = &gt; j<br />
 [W [ i &lt; j-&gt; [R1.1(V0[i: m x sig]) 0&gt; R0 | i + 1 0&gt; i ] ] ]<br />
 END<br />
 R1.3() =&gt; R0<br />
 &#8216;H&#8217;;'e&#8217;;'l&#8217;;'l&#8217;;'o&#8217;;',&#8217;;&#8217; &#8216;;&#8217;w';&#8217;o';&#8217;r';&#8217;l';&#8217;d';&#8217;!&#8217; =&gt; Z0[: m x sig]<br />
 R1.2(Z0) 0&gt; R0<br />
 END</p>
<p><strong>PostScript</strong><br />
 /Courier findfont 24 scalefont setfont<br />
 100 100 moveto (Hello, world!) show showpage</p>
<p><strong>PowerShell</strong><br />
 Write-Host &#8220;Hello, world!&#8221;</p>
<p><strong>Prolog</strong><br />
 ?- write(&#8216;Hello, world!&#8217;) , n1 .</p>
<p><strong>Python</strong><br />
 print &#8220;Hello, world!&#8221;</p>
<p><strong>REXX</strong><br />
 say  &#8216;Hello, world!&#8217;<br />
 exit</p>
<p><strong>Ruby</strong><br />
 puts &#8220;Hello, world!&#8221;</p>
<p><strong>Scheme</strong><br />
 (define h (lambda()(display &#8220;\nHello, world!&#8221;) (newline)()))(h)</p>
<p><strong>sed</strong><br />
 echo s | sed -ne &#8216;ls/.*/Hello, world!/p&#8217;</p>
<p><strong>Self</strong><br />
 &#8216;Hello, world!&#8217; print.</p>
<p><strong>Simula</strong><br />
 Begin<br />
 OutText(&#8220;Hello, world!&#8221;); OutImage;<br />
 End of program;</p>
<p><strong>Smalltalk</strong><br />
 &#8216;Hello, world!&#8217; out.</p>
<p><strong>SQL</strong><br />
 SELECT &#8216;Hello, world!&#8217; AS message;</p>
<p><strong>TEX</strong><br />
 Hello, world!<br />
 \bye</p>
<p><strong>troff/groff</strong><br />
 \f(CW<br />
 Hello, world!</p>
<p><strong>Velocity</strong><br />
 &lt;html&gt;&lt;body&gt;#set( $foo = &#8220;Hello, world!&#8221; ) $foo <br />
 &lt;/body&gt;&lt;/html&gt;</p>
<p><strong>XML</strong><br />
 &lt;greet&gt;&lt;how&gt;Hello, &lt;/how&gt;&lt;who&gt;world&lt;/who&lt;wmark&gt;!&lt;/mark&gt;&lt;/greet&gt;</p>
<p><strong>XUL</strong><br />
 &lt;?xml versions=&#8221;1.0&#8243;?&gt;&lt;!&#8211; XUL: &#8220;Hello, world!&#8221; &#8211;&gt;<br />
 &lt;window xmlns=<br />
 &#8220;http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul&#8221;&gt;<br />
 &lt;label value=&#8221;Hello, world!&#8221;/&gt;&lt;/window&gt;</p>
<p>Danke an Frank Hildebrandt  f&#252;r Nr. 65<br />
 <strong>Natural<br />
 </strong>WRITE`Hello, world!´</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.entwicklerforum.org/hello-world-in-64-programmiersprachen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

