iOS 5 Beta Testplätze zu vergeben

iOS

Hier kannst du deine UDID in meinen Apple iOS Developer Account registrieren, um alle Apple iOS Betas testen zu können. Ein iOS Developer Account kostet 79€ im Jahr, um diese Kosten und die Kosten des Servers decken zu können finde ich den niedrigen Preis von 4€ sehr fair 🙂

Deine UDID findest du am einfachsten raus in dem du dein Gerät mit iTunes verbindest und in der Gerätezusammenfassung auf deine Seriennummer klickst (Beispiel). Mit +C kannst du die UDID dann kopieren.

Für den iOS 5 Betatest braucht ihr iTunes 10.5 und natürlich iOS 5. Beides findet ihr zum Download bei iMZDL!

 

Bitte gebe deine UDID in das folgende Feld ein, und klicke auf „Jetzt kaufen“. Bitte überprüfe ob deine UDID auch wirklich stimmt, da sie nachträglich nicht mehr geändert werden kann!
UDID hier eingeben:

 

Nach spätestens 24 Stunden bekommt ihr eine Bestätigung an eure PayPal Adresse, dann könnt ihr die Firmware auf eurer Gerät spielen.

Twitter Weekly Updates for 2011-06-05

Twitter

[HowTo] Xcode 4 Apps ohne Developer Account aufs iOS Gerät übertragen

iOS

Huhu iPhone,iPod Touch und iPad Nutzer!

Vorwort:
Diejenigen unter euch die ein iOS Gerät und einen Mac haben, haben sich bestimmt schon mal das Xcode geladen, und vielleicht ein bisschen mit dem Sample Code und dem Simulator rumgespielt…

Will man seine App aber auf dem eigenen Gerät haben, stellt sich Apple Quer: Über 70 € kostest die Lizenz das zu tun.
Außerdem verbietet Apple in seiner Vereinbarung zum iPhone SDK, dass der Entwickler kein jailbroken iPhone haben darf; Das ist leider bei mir der Fall

Hier ist meine komplett überarbeitet Anleitung um eure App auch einfach so auf euer Gerät zu bringen

Das brauchen wir:
Mac OS X (funkioniert auch in einer VM!)
Xcode (Download)
jailbroken iPhone/iPod Touch/iPad mit AppSync installiert
5 Min Zeit

So wirds gemacht:

Damit wir mit Xcode unser Projekt kompilieren können, brauchen wie als erstes ein Zertifikat. Dazu öffnen wir Zubehör/Schlüsselbundverwaltung, und klicken oben in der Leiste auf Schlüsselbundverwaltung->Zertifikatsassistent>Zertifikat erstellen…

Als Name wählen wir „iPhone Developer“ und als Art „Code-Signing“:

Jetzt kommt etwas Magie: Wie öffnen wir die Datei „/Developer/Platforms/iPhoneOS.platform/Info.plist“ mit einem Texteditor (Ich bevorzuge TextWrangler), und suche alle Stellen an denen „XCiPhoneOSCodeSignContext“ steht, und ersetzen sie durch „XCCodeSignContext“ (Danke an yoyokko)

Beende nun XCode und starte es neu!

Stelle sicher dass du im Target Menü (rechts vom Stop Button) dein iOS Gerät als Ziel ausgewählt hast, und klicke auf „Run“! Beim ersten Mal geht ein Fenster von der Schlüsselbundverwaltung auf, dass du (immer) erlaubst.

Nach ein paar Sekunden (so ca 10) sollte das App auf eurem Gerät erscheinen! Wie bei der alten Anleitung kann Xcode das Ausführen nicht überwachen, und bricht mit dieser Fehlermeldung ab:

Die App ist aber auf dem Gerät, ist signiert und kann ausgeführt werden!

Viel Spaß beim programmieren und so!

Installation von Nginx mit PHP und MySQL unter Ubuntu/Debian ohne Lighthttpd/Spawn-fcgi

internet

Viele Anleitungen für Nginx die ich im Internet gefunden habe, sagen immer man soll sich das Spawn-fcgi Packet kompilieren, oder gleich Lighttpd für PHP installieren. Dabei gibts seit PHP 5.3.3 ein wunderschönes neues Feature: PHP-FPM! PHP-FPM ist eine alternative PHP FastCGI Implementation, mit einigen coolen Zusatzfeatures. Wer mehr Infos möchte, kann gerne die Seite von PHP-FPM besuchen.

Die folgende Installation wird auf einem jungfräulichen Ubuntu 10.04 durchgeführt. In etwa kann man das auf jede Debian Distribution projizieren.

Vorbereitung:

Als erstes müssen wir die eine Quelle hinzufügen, um an PHP-FPM zu kommen:

sudo apt-get install python-software-properties

sudo add-apt-repository ppa:nginx/php5.3

Wenn ihr wollt, könnt ihr auch die Launchpad Quelle von Nginx hinzufügen, um die neuste stabile Version von Nginx zu bekommen:

sudo add-apt-repository ppa:nginx/stable

Nach einen Update der Quellen…

sudo apt-get update

… können wir mit dem installieren unserer Packete anfangen:

sudo apt-get install nginx php5-cli php5-common php5-suhosin mysql-server

Denkt daran ein sichere root-Passwort festzulegen!

Und im 2. Schritt erst PHP-FPM um Probleme mit cli zu vermeiden

sudo apt-get install  php5-fpm php5-cgi

Eventuell erhaltet ihr die Fehlermeldung „[ERROR] [pool www] the chdir path ‚/var/www‘ does not exist or is not a directory“. Um das Problem zu beheben erstellt einfach der Ordner „/var/www“

nginx:

Startet nun den Server neu, und gebt eure IP in einen Browser ein. Wenn ihr ein

Welcome to nginx!

zusehen bekommen, läuft nginx!

Nun zu….

MySQL:

Den MySQL könnt ihr via

sudo service mysql start

starten. Um zu prüfen ob alles läuft, könnt ihr den Befehl

mysqladmin ping -p

verwende. Nach Eingeben eures Passwort für root, solltet ihr die Meldung „mysqld is alive“ zurück bekommen. Weiter gehts mit…

PHP:

Nun da nginx läuft, müssen ihm noch zeigen dass er PHP nutzen soll. Das machen wir indem wie die Rauten in der Datei „/etc/nginx/sites-available/default“ oder“ /etc/nginx/nginx.conf“ (je nach nginx Version) vor folgenden Zeilen entfernen:

location ~ .php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

include fastcgi_params;

}

Nun noch den nginx via

sudo service nginx restart

neustarten, und wir sind fertig! Um zu prüfen ob nginx und php laufen, erstelle einfach eine index.php unter „/usr/share/nginx/www/“ oder „/var/www/“ (je nach Version) mit folgendem Inhalt:

<?php
phpinfo();
?>
und ruft diese Datei in einem Browser auf. Wenn ihr in etwa sowas seht:
Screenshot 2011 03 18 15h 53m 19s

… läuft PHP erfolgreich!

Mit nginx , PHP und MySQL steht euren Web-Projekten nun nix mehr im Wege. Das ganze könnt ihr noch konfigurieren, das würde allerdings den Rahmen dieser Anleitung sprengen. Anfänger fangen zB hier mit nginx an, php etc sollte man erst konfigurieren wenn man sich ein bisschen eingearbeitet hat.

Danke an interfacelab.com und howtoforge.com die mir beim Erstellen dieser Anleitung hilfreich waren!

Fragen und Anregungen gerne in die Kommentare posten 🙂

 

Updates:

  1. PPA für 5.3 eingefügt