<?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>Alexander Jäger</title>
	<atom:link href="http://www.alexanderjaeger.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexanderjaeger.de</link>
	<description>Alex Jäger</description>
	<lastBuildDate>Mon, 30 Jan 2012 18:36:32 +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>Netstat Parameter</title>
		<link>http://www.alexanderjaeger.de/netstat-parameter/</link>
		<comments>http://www.alexanderjaeger.de/netstat-parameter/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 18:36:32 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1257</guid>
		<description><![CDATA[Gedächtnisstütze für Netstat: Linux: netstat -naptune Windows: netstat -ano Listet alle relevanten Parameter auf um zu sehen was auf einer Kiste läuft. Weitergehende Infos: http://www.nwlab.net/tutorials/netstat/offene-ports-netstat.html]]></description>
			<content:encoded><![CDATA[<p>Gedächtnisstütze für Netstat:</p>
<blockquote><p><strong> Linux: netstat -naptune<br />
</strong><br />
<strong>Windows: netstat -ano</strong>
</p></blockquote>
<p><strong></strong>Listet alle relevanten Parameter auf um zu sehen was auf einer Kiste läuft.</p>
<p>Weitergehende Infos:</p>
<p><a title="http://www.nwlab.net/tutorials/netstat/offene-ports-netstat.html" href="Infos" rel="nofollow" target="_blank">http://www.nwlab.net/tutorials/netstat/offene-ports-netstat.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/netstat-parameter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Box skalierte Anzeige verlassen</title>
		<link>http://www.alexanderjaeger.de/virtual-box-skalierte-anzeige-verlassen/</link>
		<comments>http://www.alexanderjaeger.de/virtual-box-skalierte-anzeige-verlassen/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 20:04:49 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[auflösung]]></category>
		<category><![CDATA[fenster]]></category>
		<category><![CDATA[host]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1252</guid>
		<description><![CDATA[In der skalierten Anzeige von Virtual Box kann es zu dem Problem kommen, diese wieder zu verlassen, weil man beispielsweise die Größe anpassen möchte oder die Navigationsleite fehlt. Diese kann man mit dem folgenden Commands beenden / wechseln: Vollbildmodus einschalten HOST+F Nahtlosen Modus einschalten HOST+L Skalierten Modus einschalten HOST+C zusätzlich: Automatische Anpassung der Gastauflösung HOST+G [...]]]></description>
			<content:encoded><![CDATA[<p>In der skalierten Anzeige von Virtual Box kann es zu dem Problem kommen, diese wieder zu verlassen, weil man beispielsweise die Größe anpassen möchte oder die Navigationsleite fehlt.</p>
<p>Diese kann man mit dem folgenden Commands beenden / wechseln:</p>
<blockquote><p>Vollbildmodus einschalten HOST+F<br />
Nahtlosen Modus einschalten HOST+L<br />
Skalierten Modus einschalten HOST+C</p></blockquote>
<p>zusätzlich:</p>
<blockquote><p>Automatische Anpassung der Gastauflösung HOST+G<br />
Fenstergröße anpassen HOST+A</p></blockquote>
<p>Host ist meistens die rechte Steuerungstaste</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/virtual-box-skalierte-anzeige-verlassen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCC Event in Berlin + streams</title>
		<link>http://www.alexanderjaeger.de/ccc-event-in-berlin-streams/</link>
		<comments>http://www.alexanderjaeger.de/ccc-event-in-berlin-streams/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 18:03:15 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[28c3]]></category>
		<category><![CDATA[berlin]]></category>
		<category><![CDATA[ccc]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1247</guid>
		<description><![CDATA[Derzeit sind ja die 28C3 von CCC vom Chaos Computer Club und sind damit in aller Munde. Quasi alle Vorträge werden in den einschlägigen Medien wie heise etc. aufgegriffen und zu Artikeln verarbeitet. Ich will hier nichts nachkauen sondern einfach auf die Seiten verweisen: http://events.ccc.de/ die event seite http://28c3.fem-net.de/ Streams zu den Vorträgen Für alle [...]]]></description>
			<content:encoded><![CDATA[<p>Derzeit sind ja die 28C3 von CCC vom Chaos Computer Club und sind damit in aller Munde. Quasi alle Vorträge werden in den einschlägigen Medien wie heise etc. aufgegriffen und zu Artikeln verarbeitet.<br />
Ich will hier nichts nachkauen sondern einfach auf die Seiten verweisen:</p>
<p><a href="http://events.ccc.de/" title="http://events.ccc.de/" target="_blank" rel="nofollow">http://events.ccc.de/</a> die event seite<br />
<a href="http://28c3.fem-net.de/" title="http://28c3.fem-net.de/" target="_blank" rel="nofollow">http://28c3.fem-net.de/</a> Streams zu den Vorträgen</p>
<p>Für alle Technik-afinen zu empfehlen, manche Vorträge haben es echt in sich und bieten eine Stunde unkonventionelle Ansätze zu IT Themen.</p>
<p>Stay tuned</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/ccc-event-in-berlin-streams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu vi Problem mit Pfeiltasten</title>
		<link>http://www.alexanderjaeger.de/ubuntu-vi-problem-mit-pfeiltasten/</link>
		<comments>http://www.alexanderjaeger.de/ubuntu-vi-problem-mit-pfeiltasten/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 20:14:39 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Techniktipps]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[pfeiltasten]]></category>
		<category><![CDATA[Problem]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1243</guid>
		<description><![CDATA[Bei den neueren Versionen von Ubuntu kann es probleme mit den Pfeiltasten in vi kommen. Die Pfeiltasten werden dabei nicht zur Navigation im insert Mode genutzt, sondern liefern deren Steuerzeichen. Dadurch wird die Navigation deutlich erschwert. Abhilfe schafft die folgende Änderung in der config file: /etc/vim/vimrc.tiny Vorher: set compatible Nachher set nocompatible Problem gelöst]]></description>
			<content:encoded><![CDATA[<p>Bei den neueren Versionen von Ubuntu kann es probleme mit den Pfeiltasten in vi kommen. Die Pfeiltasten werden dabei nicht zur Navigation im <strong>insert Mode</strong> genutzt, sondern liefern deren <strong>Steuerzeichen</strong>. Dadurch wird die Navigation deutlich erschwert.<br />
Abhilfe schafft die folgende Änderung in der config file: <strong>/etc/vim/vimrc.tiny</strong></p>
<p>Vorher:</p>
<blockquote><p><strong>set compatible</strong></p></blockquote>
<p>Nachher</p>
<blockquote><p>
<strong>set nocompatible</strong></p></blockquote>
<p>Problem gelöst</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/ubuntu-vi-problem-mit-pfeiltasten/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone Sicherheit aus Sicht eines Entwicklers</title>
		<link>http://www.alexanderjaeger.de/iphone-sicherheit-aus-sicht-eines-entwicklers/</link>
		<comments>http://www.alexanderjaeger.de/iphone-sicherheit-aus-sicht-eines-entwicklers/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 08:04:38 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Netzwelt]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1234</guid>
		<description><![CDATA[Derzeit kursiert durch die Medien die neue Jailbreak-Möglichkeit über den einfachen Aufruf einer Webseite. Dies mag für viele Nutzer des iPhones und des Cydia Stores schön sein, können jetzt wieder Programme ohne Apples zutun installiert werden. Die Kehrseite dieser Medaille ist jedoch die Tatsache, dass diese Lücke auch von &#8220;bösen&#8221; Jungs genutzt werden kann um [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://www.golem.de/1107/84742.html" target="_blank">Derzeit</a> kursiert durch die Medien die neue Jailbreak-Möglichkeit über den einfachen Aufruf einer Webseite. Dies mag für viele Nutzer des iPhones und des Cydia Stores schön sein, können jetzt wieder Programme ohne Apples zutun installiert werden. Die Kehrseite dieser Medaille ist jedoch die Tatsache, dass diese Lücke auch von &#8220;bösen&#8221; Jungs genutzt werden kann um iOS Devices zu infizieren. Die Schwachstelle ist mittlerweile öffentlich zugänglich und befindet sich im <a href="http://www.heise.de/newsticker/meldung/Gefahr-fuer-iPhone-Nutzer-durch-oeffentlichen-Exploit-1275264.html" rel="nofollow" target="_blank">PDF Viewer</a> von iOS. Denkbar sind Tools, die sich ohne Zutun auf dem Gerät installieren, Daten auslesen, Gespräche mitschneiden etc. der Fantasie ist an dieser Stelle keine Grenzen gesetzt.</p>
<p>Sogar das <a href="https://www.bsi.bund.de/ContentBSI/Presse/Pressemitteilungen/Presse2011/Schwachstelle-im-Apple-Betriebssystem-iOS-06072011.html" rel="nofollow" target="_blank">BSI warnt heute</a> vor der Schwachstelle.</p>
<p>Waren bis vor ein paar Jahren die einzigen sensiblen Daten auf dem Telefon noch Telefonnummern, Verbindungsdaten und SMS, sind die heutigen Smartphones zu einem Begleiter im Alltag nicht mehr weg zu denken. Das Smartphone erfasst Bewegung des Nutzers, empfiehlt ihm <a href="http://itunes.apple.com/de/app/gutscheine-coupons-bei-gutscheinregister/id422260104?mt=8" rel="nofollow" target="_blank">Freizeitmöglichkeiten</a> oder dient als reines <a href="http://itunes.apple.com/de/app/kidsbox/id372182265?mt=8" rel="nofollow" target="_blank">Unterhaltungsinstrument</a>. Die Daten, die auf einem solchen Gerät zu finden sind, würde man, ausgedruckt auf Papier, im eigenen Heim wohl nur in den Safe sperren. Kriminelle können mit ergaunerten Daten z.B. eine digitale Kopie der Identität erzeugen und auf fremde Namen einkaufen oder schlicht das Adressbuch des Opfers zu Spamzwecken missbrauchen. Im Leitartikel der aktuellen <a href="http://www.spiegel.de/spiegel/0,1518,ausg-4968,00.html" rel="nofollow" target="_blank">SPIEGEL Ausgabe</a> werden sehr schön die Auswüchse der Netz-Kriminalität ausgeführt. Welche Abarten in der schattigen Netzwelt keimen kann man dabei nur vermuten.</p>
<p>Aus Entwickler-Sicht steht man dem Jailbreak eher kritisch gegenüber, entzieht sich der Cydia Store doch der Überprüfung von Apple und nimmt vielen Entwicklern durch die kostenlose Verteilung eine Haupteinnahmequelle. Wobei natürlich zu bedenken ist, wer ein solches Gerät kauft, sollte damit auch tun und installieren können, was er möchte.</p>
<p><strong>Fazit:</strong> Schützen kann man sich vor der aktuellen Lücke nur durch aktives Nicht-Besuchen von unbekannten Webseiten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/iphone-sicherheit-aus-sicht-eines-entwicklers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webseite überarbeitet</title>
		<link>http://www.alexanderjaeger.de/webseite-uberarbeitet/</link>
		<comments>http://www.alexanderjaeger.de/webseite-uberarbeitet/#comments</comments>
		<pubDate>Thu, 19 May 2011 08:28:34 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[aj.de]]></category>
		<category><![CDATA[alexanderjaeger]]></category>
		<category><![CDATA[änderung]]></category>
		<category><![CDATA[struktur]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1230</guid>
		<description><![CDATA[In den letzten Tagen habe ich mich daran gemacht, die Struktur der Webseite etwas zu verändern. So ist es nun kein reiner Blog mit Artikeln, sondern es ist auch ein Platz geschaffen worden, in dem ich eigene Projekte aufliste. Diese Projekte sind in iOS und Web-Projekte unterteilt. Jedes Projekt wird dabei kurz beschrieben, ein Link [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexanderjaeger.de/wp-content/uploads/2011/05/AJWallpaper1.png"><img class="aligncenter size-medium wp-image-1231" title="alexander jaeger" src="http://www.alexanderjaeger.de/wp-content/uploads/2011/05/AJWallpaper1-300x300.png" alt="" width="300" height="300" /></a></p>
<p>In den letzten Tagen habe ich mich daran gemacht, die Struktur der Webseite etwas zu verändern. So ist es nun kein reiner Blog mit Artikeln, sondern es ist auch ein Platz geschaffen worden, in dem ich eigene Projekte aufliste. Diese Projekte sind in <a title="iOS-Projekte" href="http://www.alexanderjaeger.de/projekte/ios-projekte/">iOS</a> und W<a title="Web-Projekte" href="http://www.alexanderjaeger.de/projekte/web-projekte/">eb-Projekte</a> unterteilt.</p>
<p>Jedes Projekt wird dabei kurz beschrieben, ein Link zum eigentlichen Projekt und die Kerntechnologien werden aufgeführt.</p>
<p>Zeitgleich wurde die <a title="Start" href="http://www.alexanderjaeger.de/">Startseite</a> überarbeitet, die jetzt nicht mehr nur die letzten Artikel aufzeigt, sondern eine kurze Einführung darstellt.</p>
<p>Die <a title="News" href="http://www.alexanderjaeger.de/news/">letzten Artikel</a> bekommt man auf jeder Seite auf der rechten Seite angezeigt.</p>
<p>Viel Spaß</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/webseite-uberarbeitet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Infos zu einer App: Version &#8211; Sprache</title>
		<link>http://www.alexanderjaeger.de/infos-zu-einer-app-version-sprache/</link>
		<comments>http://www.alexanderjaeger.de/infos-zu-einer-app-version-sprache/#comments</comments>
		<pubDate>Tue, 10 May 2011 18:11:30 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[fehler]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1172</guid>
		<description><![CDATA[Eine App für eine breite Kundschaft zu entwickeln bedeutet auch, eine Vielzahl an Variationen von Problemmöglichkeiten zu kreieren. Wenn dann wirklich ein Problem auftritt, möchte man vom Kunden möglichst genau dessen Rahmenbediengungen kennen. Dazu zählt bei einer iOS App insbesondere: Quelle: Welche App hat er genau genutzt? Version: Welche Version der App wurde verwendet? Wurde [...]]]></description>
			<content:encoded><![CDATA[<p>Eine App für eine breite Kundschaft zu entwickeln bedeutet auch, eine Vielzahl an Variationen von Problemmöglichkeiten zu kreieren. Wenn dann wirklich ein Problem auftritt, möchte man vom Kunden möglichst genau dessen Rahmenbediengungen kennen.</p>
<p>Dazu zählt bei einer iOS App insbesondere:</p>
<h2>Quelle:</h2>
<p>Welche App hat er genau genutzt?</p>
<h2>Version:</h2>
<p>Welche Version der App wurde verwendet? Wurde evtl. eine alte Version genutzt und ein reines Update würde helfen?</p>
<h2>Sprache:</h2>
<p>Welche Sprache ist eingestellt? Kommt das Problem evtl. von einem Übersetzungsfehler / einer fehlenden Übersetzung?</p>
<h2>iOS Version:</h2>
<p>Apple verhindert zwar recht gut, Funktionen zu verwenden, die in bestimmten iOS Versionen noch nicht oder nicht mehr verfügbar sind, nichts desto trotz, ist es bei Fehlern wichtig, zu wissen, welche iOS Version verwendet wird.</p>
<p>Die meisten der Informationen sind über <strong>[[NSBundle mainbundle] infoDictionary]</strong> erreichbar:</p>
<p><em>App Identifier</em>: <strong>[[NSBundle mainBundle] infoDictionary] valueForKey:@&#8221;CFBundleIdentifier&#8221;]</strong><br />
<em>App Version</em>: <strong>[[NSBundle mainBundle] infoDictionary] valueForKey:@&#8221;CFBundleVersion&#8221;]</strong></p>
<p>Die <em>Sprache</em> erhält man über: <strong>[[NSUserDefaults standardUserDefaults] objectForKey:@&#8221;AppleLanguages&#8221;] objectAtIndex:0]</strong></p>
<p>Und zu guter letzt die <em>iOS Version</em>:<br />
<strong>[[NSProcessInfo processInfo] operatingSystemVersionString]</strong> Hierbei ist darauf zu achten, dass im Simulator als Betriebssystem die OSX Version angegeben wird.</p>
<p>Mit den aufgeführten Angaben lässt sich schon recht genau das technische Umfeld des Nutzers eingrenzen und diese Informationen können automatisch beispielsweise in einer E-Mail angehängt werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/infos-zu-einer-app-version-sprache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone ADHoc build save to disk problem</title>
		<link>http://www.alexanderjaeger.de/iphone-adhoc-build-save-to-disk-problem/</link>
		<comments>http://www.alexanderjaeger.de/iphone-adhoc-build-save-to-disk-problem/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 10:13:19 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[adhoc]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apples]]></category>
		<category><![CDATA[fehler]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[Problem]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1165</guid>
		<description><![CDATA[Mit XCode können nicht nur Apps an den Apple App Store geschickt werden, registrierte Entwickler können auch an registrierte iOS Devices so genannte ADHoc Builds verteilen. Dabei wird die Datei vom Ersteller signiert und dann lauffähig. Wie das ganze erledigt werden kann, habe ich in diesem Artikel beschrieben: ios-betabuilder-version-1-5-released. (Der BetaBuilder ist mittlerweile übrigens im MacStore [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexanderjaeger.de/wp-content/uploads/2011/04/ADHoc_Build_FAIL.png"><img class="aligncenter size-full wp-image-1166" title="ADHoc_Build_FAIL" src="http://www.alexanderjaeger.de/wp-content/uploads/2011/04/ADHoc_Build_FAIL.png" alt="" width="380" height="154" /></a></p>
<p>Mit XCode können nicht nur Apps an den Apple App Store geschickt werden, registrierte Entwickler können auch an registrierte iOS Devices so genannte ADHoc Builds verteilen.</p>
<p>Dabei wird die Datei vom Ersteller signiert und dann lauffähig. Wie das ganze erledigt werden kann, habe ich in diesem Artikel beschrieben: <a href="http://www.alexanderjaeger.de/ios-betabuilder-version-1-5-released/">ios-betabuilder-version-1-5-released</a>. (Der BetaBuilder ist mittlerweile übrigens im MacStore erhältlich).</p>
<p>Was nun wenn es bei dem beschriebenen Vorgehen Probleme gibt? Beispielsweise kann es vorkommen, dass der Organizer bei dem Klick auf &#8220;Save to disk&#8221; einfach nicht reagiert, ohne Fehlermeldung etc. Ein Blick in die logs mittels:</p>
<blockquote><p><strong>tail -f /var/log/system.log</strong></p></blockquote>
<p>bringt ein</p>
<blockquote><p><strong>header check failed</strong></p></blockquote>
<p>um Vorschein.</p>
<p>Mögliche Lösungen:</p>
<p>- &#8220;Project clean&#8221; und neu builden</p>
<p>- XCode neu starten</p>
<p>- Rechner neu starten</p>
<p>- XCode neu installieren, Projekt cleanen, Projekt builden</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/iphone-adhoc-build-save-to-disk-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xcode 4 refactoring deaktiviert</title>
		<link>http://www.alexanderjaeger.de/xcode-4-refactoring-deaktiviert/</link>
		<comments>http://www.alexanderjaeger.de/xcode-4-refactoring-deaktiviert/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 17:00:03 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[bug fixes]]></category>
		<category><![CDATA[core data model]]></category>
		<category><![CDATA[llvm]]></category>
		<category><![CDATA[logic]]></category>
		<category><![CDATA[model editor]]></category>
		<category><![CDATA[quelle]]></category>
		<category><![CDATA[refactor]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[stability improvements]]></category>
		<category><![CDATA[verbesserungen]]></category>
		<category><![CDATA[wikipedia]]></category>
		<category><![CDATA[xcode]]></category>
		<category><![CDATA[xcode4]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1157</guid>
		<description><![CDATA[Mit der neuen Version von Xcode hat Apple einige Neuerungen und Verbesserungen gebracht. Einige Dinge fallen jedoch negativ auf. Da wäre die beliebte Refactoring-Funktion. Refactoring bezeichnet: Refactoring (deutsch auch Refaktorierung, Restrukturierung oder Umgestaltung) bezeichnet in der Software-Entwicklung die manuelle oder automatisierte Strukturverbesserung von Programm-Quelltexten unter Beibehaltung des beobachtbaren Programm-Verhaltens. Dabei sollen die Lesbarkeit, Verständlichkeit, Wartbarkeit und Erweiterbarkeit verbessert werden, mit dem Ziel, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.alexanderjaeger.de/wp-content/uploads/2011/03/XCode-Refactoring.png"><img class="aligncenter size-full wp-image-1160" title="XCode-Refactoring" src="http://www.alexanderjaeger.de/wp-content/uploads/2011/03/XCode-Refactoring.png" alt="" width="438" height="228" /></a></p>
<p>Mit der neuen Version von Xcode hat Apple einige Neuerungen und Verbesserungen gebracht. Einige Dinge fallen jedoch negativ auf.</p>
<p>Da wäre die beliebte Refactoring-Funktion. Refactoring bezeichnet:</p>
<blockquote><p><strong>Refactoring</strong> (deutsch auch <strong>Refaktorierung</strong>, <strong>Restrukturierung</strong> oder <strong>Umgestaltung</strong>) bezeichnet in der <a title="Software-Entwicklung" href="http://de.wikipedia.org/wiki/Software-Entwicklung">Software-Entwicklung</a> die manuelle oder automatisierte Strukturverbesserung von <a title="Computerprogramm" href="http://de.wikipedia.org/wiki/Computerprogramm">Programm</a>-Quelltexten unter Beibehaltung des beobachtbaren Programm-Verhaltens. Dabei sollen die <a href="http://de.wikipedia.org/wiki/Lesbarkeit">Lesbarkeit</a>, Verständlichkeit, <a href="http://de.wikipedia.org/wiki/Wartbarkeit">Wartbarkeit</a> und Erweiterbarkeit verbessert werden, mit dem Ziel, den jeweiligen Aufwand für <a title="Fehleranalyse" href="http://de.wikipedia.org/wiki/Fehleranalyse">Fehleranalyse</a> und funktionale Erweiterungen deutlich zu senken.</p>
<p>Quelle: Wikipedia</p></blockquote>
<p>D.h. über Refactoring kann beispielsweise eine Variable umbenannt werden, wobei die Entwicklungsumgebung dafür sorgt, dass diese Variable überall wo sie vorkommt, umbenannt wird. Auf das extrahieren von Quellcode in eine Extra Methode mit entsprechendem Funktionskopf fällt unter das Refactoring.</p>
<p>Wo hat Apple hier aber nun geschlafen? Wer ein &#8220;altes&#8221; Xcode 3Projekt hatte, und dies in Xcode 4 öffnet, wird sich bei einem Rechtsklick wundern, alle Refactoring Optionen sind ausgegraut.</p>
<p>Mit dem Update 4.0.1 hat Apple das Problem behoben, nach einem Project-Clean kann wieder die Refactor-Funktion genutzt werden.</p>
<p>Neuerungen in XCode 4.0.1:</p>
<blockquote><p>- Improved Assistant editor logic when switching among different file types<br />
- Fixed a bug in &#8220;Install Xcode.app&#8221; that hangs at 99% complete, never finishing<br />
- Fixed a bug that prevented indexing of some projects<br />
- Fixed a bug related to nil settings in the Core Data model editor<br />
- Fixed a bug that prevented automatic download of iOS documentation<br />
- Fixed a bug in LLVM GCC 4.2 and LLVM compiler 2.0 for iOS projects<br />
- Additional bug fixes and stability improvements</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/xcode-4-refactoring-deaktiviert/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Welcome Xcode 4</title>
		<link>http://www.alexanderjaeger.de/welcome-xcode-4/</link>
		<comments>http://www.alexanderjaeger.de/welcome-xcode-4/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 09:26:38 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[4.3]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[golem]]></category>
		<category><![CDATA[interface builder]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone 5]]></category>
		<category><![CDATA[iphone5]]></category>
		<category><![CDATA[llvm]]></category>
		<category><![CDATA[macstore]]></category>
		<category><![CDATA[neue version]]></category>
		<category><![CDATA[window interface]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1152</guid>
		<description><![CDATA[Ab heute ist das neue iOS 4.3 für iPhone 4, iPhone 3 GS, iPad und iPad 2 verfügbar. Ersten Hinweisen zu Folge sogar schon für das kommende iPhone 5. Zusätzlich hat Apple die neue Version der Entwicklungsumgebung Xcode 4 für die breite Öffentlichkeit zugänglich gemacht. War es bisher registrierten (zahlenden) Entwicklern vorbehalten, darf nun jeder [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1153" class="wp-caption aligncenter" style="width: 296px"><a href="http://www.alexanderjaeger.de/wp-content/uploads/2011/03/Xcode4.png"><img class="size-full wp-image-1153" title="Xcode4" src="http://www.alexanderjaeger.de/wp-content/uploads/2011/03/Xcode4.png" alt="Xcode 4" width="286" height="248" /></a><p class="wp-caption-text">Xcode 4</p></div>
<p>Ab heute ist das neue iOS 4.3 für iPhone 4, iPhone 3 GS, iPad und iPad 2 verfügbar. Ersten Hinweisen zu Folge sogar schon für das kommende iPhone 5.</p>
<p>Zusätzlich hat Apple die neue Version der Entwicklungsumgebung Xcode 4 für die breite Öffentlichkeit zugänglich gemacht. War es bisher registrierten (zahlenden) Entwicklern vorbehalten, darf nun jeder die neue Version nutzen. Jeder? Nicht ganz, war Xcode bisher kostenfrei, muss es ab jetzt im MacStore für 3,99 € gekauft werden.</p>
<p>Neuerungen in Xcode4:<br />
Single-Window-Interface<br />
Integrierter Interface Builder<br />
Apple LLVM Compiler 2.0 inklusive Live Issues und Fix-It<br />
Versionseditor (Git)<br />
Neuer Debugger<br />
Instruments for Xcode 4</p>
<p>Sehr schön ist auch das schon verfügbare <a rel="nofollow" href="http://cocoasamurai.blogspot.com/2011/03/xcode-4-keyboard-shortcuts-now.html">Shortcut Blatt</a>.</p>
<p>Weitere Artikel zum Thema:<br />
<a rel="nofollow" href="http://www.golem.de/1103/82007.html">Golem</a><br />
<a rel="nofollow" href="http://www.macnotes.de/2011/03/10/xcode-4-verfugbar-kostenpflichtig-fur-nicht-devs-mit-nativer-git-integration/">Macnotes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/welcome-xcode-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

