Apples neue Programmiersprache Swift

Es ist mir kaum möglich, die Begeisterung über Apples neue Programmiersprache Swift in Worte zu fassen – natürlich neben den vielen anderen großartigen Neuerungen, die am Montag auf der WWDC angekündigt wurden.

Objective C war für mich schon immer ein Problem – als php, Java und c# Entwickler wirkte es einfach nur furchtbar kryptisch und umständlich. Alleine so Dinge wie C-Headerfiles waren für mich einfach nur 80er. Mit Swift wurde nun so viel richtig gemacht – allem voran die ziemlich einfache und sofort verständliche Syntax. Und natürlich die massive Einsparung von Code.

Bereits kleine Testapps sind schnell zusammengebaut und gehen deutlich einfacher von der Hand als mit Objective C. Ich bin sehr gespannt, wie sich das ganze bei umfangreicheren Programmen verhält. Apple hat hier auf jeden Fall den richtigen Weg eingeschlagen.

[Quicktip] Paypal mit 2-Faktor Authentifizierung nutzen

Neben vielen anderen großen Anbietern unterstützt auch Paypal die 2-Faktor Authentifizierung. Bis vor kurzem hatte ich noch die Variante per SMS genutzt, war aber mehr als unzufrieden damit. Zum einen kommen die SMS teilweise sehr spät an und sind somit ungültig (teilweise bis zu 10 Min verspätet), zum anderen – und das ist besonders ungünstig – war es mir nicht mehr möglich, per mobiler Paypal Website zu bezahlen. Es wurde zwar immer nach einem Sicherheitsschlüssel gefragt, jedoch hatte ich nicht den Button, um mir die SMS mit dem Code zuzusenden. Man fragt sich an der Stelle, ob das niemand bei Paypal mal getestet hat.

Naja egal – nachdem ich mich nun per Mail beim Support darüber beschwert habe, wurde mir eine weitere Alternative, die nirgendwo auf der Paypal Seite dokumentiert ist, genannt: die App VIP Access von Symantec (gibt es für Android und IOS). Die App ist nichts anderes als ein RSA Token Generator, der alle 30 Sekunden einen neuen Sicherheitsschlüssel generiert. Und so richtet ihr das Teil ein:

  • bei Paypal einloggen
  • “Mein Profil” -> “Einstellungen” und dann bei “Sicherheitsschlüssel” auf aktualisieren klicken
  • wichtig: solltet ihr bereits den SMS Schlüssel aktiviert haben, dann muss dieser DEAKTIVIERT werden!
  • nun klickt ihr in der Übersicht über eure Sicherheitsschlüssel unten auf “Kostenlos bestellen: Richten Sie Ihren SMS-Sicherheitsschlüssel mit nur wenigen Klicks ein”
  • auf der anschließenden Seite klickt ihr auf “ABBRECHEN”!
  • Nun seht ihr 3 kleine Fenster mit jeweils einem Button drin und wählt da ganz rechts das Kästchen mit dem Button “aktivieren”
  • Bei Seriennummer tragt ihr die “Credential ID” eurer VIP Access App ein, in die beiden Code Felder jeweils einen Sicherheitscode. Sobald ihr den ersten Code eingegeben habt, wartet ihr 30 Sekunden und tragt dann in das dritte Feld diesen weiteren Code ein. Anschließend bestätigt ihr das ganze mit dem “aktivieren” Button
  • Wichtig: falls ihr das ganze partout nicht aktiviert bekommt: deinstalliert die App von eurem Handy und installiert sie neu. Damit erhaltet ihr eine neue “Credential ID”. Bei mir hat das neu Installieren geholfen und meine Aktivierung wurde angenommen.

NitoTV / xbmc auf dem Apple TV 2 lässt sich nicht updaten

Wenn ihr versucht, NitoTV bzw. xbmc auf eurem Apple TV per

apt-get update

auf den neuesten Stand zu bringen und der Befehl mit der Fehlermeldung

GPG error: http://nitosoft.com Release: The following signatures were invalid: KEYEXPIRED 1355702829 KEYEXPIRED 1355702829 KEYEXPIRED 1355702829"

beendet wird, dann probiert folgendes:

apt-get upgrade -yf --force-yes

Damit wird der Key-Check von Apt-Get umgangen und das Upgrade wird durchgeführt.

Falls ihr anschließend noch das Problem haben solltet, dass Apt-Get meldet, dass kein Speicher mehr vorhanden ist (“No space left on device”), dann schaut mal in folgende Ordner und löscht da die Cache Dateien heraus:

  • /private/var/mobile/Library/Caches/AppleTV/Video/LocalAndRental
  • /private/var/mobile/Library/Caches/AppleTV/Video/Other
  • /private/var/cache/apt/archives/

Anschließend solltet ihr wieder genügend Speicher für das Upgrade frei haben.

via wiki.xbmc.org

[Quicktip] iPhone Fotos am Mac verwalten / löschen

Auf einem iPhone sammeln sich sehr schnell sehr viele Bilder an. Und wenn man dann bei über 1000 angekommen ist und langsam aussortieren möchte, wird es ziemlich friemelig, dies mit dem Handy zu erledigen. Glücklicherweise gibt es die Möglichkeit, eure Fotos auch über euren Mac zu verwalten. Und zwar – und darauf kommen die wenigsten – mit der Vorschau App.

Dazu schließt ihr das iPhone einfach per Kabel an euren Mac an. Dann startet ihr die Vorschau App und wählt da den Menüpunkt “Importieren von …”, wobei das “…” für den Namens eures iPhones steht.

iphone_1

Nun seht ihr die Übersicht eurer Bilder in Listenform. Das ist zur sinnvollen Verwaltung jedoch nicht zu gebrauchen, weswegen ihr unten links den Button findet, um auf die Übersicht mit den größeren Bildern, also Thumbnails, umschalten zu können.

iphone_2

Nun könnt ihr durch eure Bilder scrollen und diejenigen markieren, die ihr gerne vom iPhone löschen wollt.

iphone_3

Um die markierten Bilder nun zu löschen, klickt ihr einfach links unten auf das rote Icon.

iphone_4

Neben der Möglichkeit, die Bilder zu löschen, könnt ihr über diesen Weg natürlich auch Bilder vom iPhone auf den Mac kopieren.

[Quicktip] Wie kann ich in Lightroom Bilder im Vollbild ansehen?

Meine Güte Adobe, man kann es auch deutlich komplizierter machen, als notwendig. Anstatt den Vollbild / Fullscreen Modus von Lightroom unter dem Menüpunkt “Ansicht” zu packen oder zumindest die Vollbild Funktion von Mac OSX anzubieten, wird diese Funktion unter Fenster / Ansichtsmodi versteckt. Und der Shortcut auf der Tastatur ist einfach die Taste “F” – nicht etwa CMD + F, wie man annehmen würde 😉

[Quicktip] beliebige Ebook Formate auf den Kindle kopieren

Der großartige Amazon Kindle kann zwar viele Formate von Haus aus lesen, aber z.B. bei Epub streikt das Gerät. An dieser Stelle kann man sich mit der Software “Calibre” behelfen. Das Tool erkennt den Kindle, sobald er per USB Kabel verbunden ist. Anschließend kann man die gewünschten Bücher per Drag&Drop auf den Kindle ziehen und Calibre übernimmt automatisch die Umwandlung in das passende Format.

[Quicktip] Virtualbox / Vagrant funktioniert nach OSX Mavericks Update nicht mehr

Du hast Mavericks installiert und nun spinnt deine Virtualbox Installation und somit auch Vagrant? Eine Neu-Installation bringt auch keine Lösung, denn nach einem Neustart tritt der Fehler wieder auf? Dann ist das hier die Lösung:

Lad dir die neueste Virtual Box Version herunter, öffne das DMG und führe zunächst das Uninstall Script aus, welches sich darin befindet. Erst dann installierst du Virtual Box neu. Anschließend funktioniert Virtual Box auch nach einem Neustart.

Der Fehler wird scheinbar durch die virtuallen Netzwerkkarten für das Host Only Netzwerk verursacht.

[Quicktip] Wie ändere ich nachträglich die Email und den Namen von git Commits?

Stellt euch folgende Situation vor: ihr habt lokal ein Tool entwickelt und während der Entwicklung natürlich bereits mit einem git Repository gearbeitet. Nun wollt ihr das Repository mit einem Server synchronisieren und bemerkt, dass ihr unter falschenm Namen/Email Adresse die Commits abgesetzt habt. Um dies nun nachträglich noch zu ändern, haben die Jungs von Github ein nettes Script zusammengebastelt:

https://help.github.com/articles/changing-author-info

Kopiert den Code in eine Datei namens “replace.sh” in den jeweiligen Repository Ordner und ersetzt die Stellen “your@email.to.match” mit der Email Adresse, bei der ihr eine Ersetzung durchführen wollt. Bei “Your New Committer Name” und “Your New Committer Email” (und das gleiche für “Author”) fügt ihr die neuen Daten ein, die ihr in den jeweiligen Commit Messages sehen wollt.

Wenn ihr nun das Script per “./replace.sh” ausführt, geht git jeden einzelnen Commit durch, schaut, ob die “your@email.to.match” Email Adresse passt und ersetzt in diesen Commits die Daten mit den von euch hinterlegten Ersetzungen.

BITTE AUFPASSEN: Führt dieses Script keinesfalls in git Repositories aus, die bereits mit einem Server bzw. anderen Usern synchronisiert wurden. Dies kann fatale Auswirkungen haben!

[Quicktip] Mit iPhone / iPad / iOS Emails oder SMS an Gruppen versenden

Eigentlich sollte eine derartige Anforderung kein Problem für ein modernes Betriebssystem bzw. eine Email App sein, aber scheinbar kam bei Apple niemand auf die Idee, dass man evtl. gern Emails an Gruppen bzw. an mehrere Leute versenden möchte.

Die Lösung ist leider nicht ohne extra App möglich, aber das Ergebnis zählt: mit der App “Groups” kann man sich Gruppen erstellen und an diese dann gebündelt SMS oder Emails versenden. Das funktioniert auch wunderbar und die App ist obendrein kostenlos.

Gruppen: Communitys verwalten! (AppStore Link) Gruppen: Communitys verwalten!
Hersteller: Qbix, Inc.
Freigabe: 4+
Preis: Gratis Download