iPhone OS 4 Beta 1-4

Veröffentlicht am 19. Mai 2010, in Allgemein, von David

Ich teste nun schon seit einigen Wochen die iPhone OS 4 Beta Versionen, angefangen von der ersten. Da ich am Anfang nicht wusste, dass dieser Vorgang nicht rückgängig gemacht werden kann, habe ich es einfach auf meinen iPhone installiert. Jetzt bin ich also mit Version 4 dieser Beta ausgerüstet und muss sagen, dass sich das Telefon mittlerweile wieder normal benutzen lässt.
Da ich ein iPhone 3G habe, ist nicht besonders viel neu an OS 4

Was dennoch neu ist:

  • Ordner für Apps auf dem Home-Screen
  • Ein gemeinsamer Posteingang für alle Mail-Accounts
  • Zeichen-Zähler für SMS

Was nicht funktioniert (weils ein 3G ist):

  • Hintergrundbilder
  • Multi-Tasking

Nach der ersten Beta ließ sich das iPhone kaum benutzen. Es war seeehr langsam, stürzte oft ab und sehr viele Apps ließen sich nicht (richtig)
benutzen. Mittlerweile ist es wieder flotter geworden und läuft sehr flüssig. Die meisten Apps funktionieren wieder, wobei einige immer noch beim Start abstürzen (z.B. VZ-Netzwerke). Leider können diese Hersteller aber auch noch nichts daran ändern, da Entwickler noch keine Apps für iPhone OS4 veröffentlichen können. Daher heißt es: Abwarten, bis die Software für alle als Update zugänglich gemacht wird und hoffen, dass Apple Entwicklern vorher die Möglichkeit gibt ihre Programm für OS4 vorzubereiten.

 

Plesk Update auf Strato-Server

Veröffentlicht am 15. Mai 2010, in Allgemein, von David

Ich hatte schon öfters Probleme beim Updaten der Plesk Version auf meinem Strato-Server. Bisher musste ich bei einem Update, das einen neuen Lizenzschlüssel braucht immer das System neu aufsetzen.
Dieses Mal bin ich auf eine Seite gestoßen, auf der der Prozess des Updates von 9.3 auf 9.5.x beschrieben ist.
Kurz: Das Update nicht übers Webinterface, sondern über die Kommandozeile vornehmen. Vorher sollte in der Serverkonfiguration von Strato der Update auf die neue Version beantragt werden (Serverkonfiguration/Plesk unter https://config.stratoserver.net), da dies ein paar Minuten dauert. Danach folgende Schritte durchlaufen:

apt-get update
/usr/local/psa/admin/bin/autoinstaller --ignore-key-errors
Dann einfach den Angaben auf dem Bildschirm folgen, die neueste Plesk Version auswählen und entsprechende Zusatzpakete nach Belieben.

Danach muss nur noch der neue Lizenzschlüssel in der Strato Serverkonfiguration heruntergeladen und bei Plesk wieder hochgeladen werden. Fertig.
Bei mir dauerte das Update ca. 5 Minuten, aber es lohnt :-)

 

iChat kann ICQ ohne HTML sprechen

Veröffentlicht am 5. Februar 2010, in Allgemein, von David

Wer iChat benutzt, wie ich, weil es so schön im System integriert ist (Mail, Adressbuch etc) und im Hintergrund laufen kann und zusätzlich noch ICQ (Wikipedia) benutzt, wird wahrscheinlich ein Problem mit HTML Code haben den er selbst verschickt.
Kontakte die nicht den originalen ICQ Client nutzen werden sich wahrscheinlich über den HTML Code beschwert haben.

Das Problem ist, dass iChat offiziell kein ICQ “spricht”; aber da der AIM Service (Wikipedia) vom selber Anbieter (AOL) ist wie ICQ und denselben Authorisierungs-Server nutzt kann man ICQ mit iChat benutzen. Ein Fehler aber ist, dass ICQ eigentlich vorsieht seine Nachrichten ohne HTML zu verschicken bzw zu empfangen.

Lange Rede kurzer Sinn
Mit chax kann dieses Problem behoben werden. Wer Snow Leopard benutzt sollte die Beta Version installieren. Danach muss nur noch iChat neu gestartet werden und in den Einstellungen unter dem neuen Reiter chax die Option “ICQ-Nutzern immer reinen Text senden” aktiviert werden.

Schon werden sich die Kontakte nicht beschweren!

 

Die Bahn macht mobil!

Veröffentlicht am 3. Februar 2010, in Allgemein, von David

Als ich kürzlich eine Bahn-Bus-Verbindung in meiner DB Navigator App auf dem iPhone suchte bin ich über folgendes gestolpert:DB Navigator App
2 Minuten für 600m um den Bus zu kriegen! Bei normaler Schrittgeschwindigkeit, ca. 5 km/h, braucht man für die Strecke ca. 7 Minuten. Wovon die Bahn hier ausgeht sind 18 km/h: Das ist recht flottes Joggen!
Wahrscheinliche haben ist da ein Fehler im System. Für die reale Strecke benötigt man nicht einmal 2 Minuten!

 

Thawte hat Email-Verschlüsselung beendet

Veröffentlicht am 15. Januar 2010, in Allgemein, von David

Die im September in meinem Artikel Emails signieren und verschlüsseln beschriebene Methode private Emails mit einem Zertifikat von Thawte zu verschlüsseln ist seit 8. Oktober nicht mehr verfügbar. Die Zertifikate wurden am 16. November widerrufen.
Ich bin auf der Suche nach etwas vergleichbarem, habe aber noch nichts gefunden.

 

Winterpause / Time Tracker

Veröffentlicht am 10. Januar 2010, in Allgemein, code, von David

Die Winterpause ist vorbei!

Ich habe eine modifizierte Version von Time Tracker veröffentlicht. Das Programm eignet sich hervorragend zum nachvollziehen von (Arbeits-) Stunden. Leider fehlten einige wichtige Funktionen und nebenbei habe ich einen kleinen Bug gefunden und behoben.

Auf der Projektseite (/code/timetracker/) gibt es weitere Infos sowie das Programm und den Quellcode zum Download.

 

Canon Patronen nachfüllen [MP240]

Veröffentlicht am 30. Oktober 2009, in Allgemein, von David

Canon Patronen sind bekannt dafür beim Befüllen Probleme zu bereiten. Einige Chips muss man resetten, bei anderen muss man in den Treiber-Einstellungen etwas ändern und bei wiederum anderen reicht das Drücken eines Knopfes am Gerät selbst.
So ist es z.B. beim Canon MP240 und einigen ähnlichen Modellen. Nach erfolgreicher Wieder-Befüllung melden sich irgendwann der Drucker und druckt garnicht mehr weiter, da er meint, die Patrone sei nun wirklich leer.
Schnelle Lösung: ca 5 Sekunden die Abbrechen-Taste des Druckers drücken, die abgebildet ist durch einen Kreis mit einem Dreieck darin. Dadurch wird die Tintenfüllstandanzeige deaktiviert und der Drucker druckt wieder wie gewohnt.
Wenn man nun stark vom Drucker abhängt sollte man immer eine Reserve-Patrone haben, da man nicht mehr gewarnt wird, dass die Patrone bald leer ist.

Die oben beschriebenen Schritte sind übrigens nur nach der allerersten Befüllung einer Originalpatrone notwendig.

 

(RWTH) VPN einfach und schnell einrichten

Veröffentlicht am 24. September 2009, in Allgemein, von David

VPN, das Virtual Private Network, war für mich immer ein Fremdwort. Seit ich aber an der RWTH Aachen bin musste ich mich damit beschäftigen und dies auch für meinen Mac einrichten.

Nach lesen der Beschreibung und den entsprechenden Installationshinweisen, die einen Cisco-Client voraussetzen, suchte ich nach einer einfacheren Variante mit Bordmitteln des Betriebssystems und habe ein Tutorial dazu verfasst.
Dass es allerdings so einfach ist hätte ich nicht gedacht.

Das Tutorial bezieht sich zwar auf das Netzwerk der RWTH, dessen Daten auch im Beispiel genutzt werden, sollte aber für andere VPNs bis auf die Serveradresse und Benutzerdaten nicht anders sein.

 

Emails signieren und verschlüsseln

Veröffentlicht am 21. September 2009, in Allgemein, von David

Heutzutage ist es sinnvoll seine privaten Emails zu signieren und zu verschlüsseln. Beim ganzen Wirrwarr aus (ungeschützten) drahtlosen Netzwerken und dem Staat der Emails mitlesen darf ist es wichtig, private Nachrichten vor fremden Blicken zu schützen.

Thawte ist ein bekanntes Unternehmen, dass z.B. Zertifikate für SSL verschlüsselte Internetseiten anbietet. Für den privaten Gebrauch bietet es aber auch kostenlose Zertifikate zur Signierung und Verschlüsselung von Emails an, das Personal E-mail Certicate. Diese zu verwenden ist nicht schwer und mit folgenden Schritten ist die Einrichtung in wenigen Minuten abgeschlossen.

Zuerst muss unter https://www.thawte.com/cgi/enroll/personal/step1.exe ein kostenloses Mitgliedskonto eingerichtet werden. Einfach den Anweisungen folgen.
Sobald die Registrierung abgeschlossen ist, klickt man in seinem Benutzerbereich https://www.thawte.com/cgi/personal/cert/contents.exe auf certificates > request a certificate und dann auf den Button request.

Zertifikat beantragen

Request Certificate


Art des Zertifikats auswählen

Select Type of Certificate

Dann erscheint folgendes Fenster in dem man den ersten Punkt auswählt und dann den Anweisungen folgt, bzw. immer auf next klickt. Wichtig ist jedoch, dass wenn die Auswahl der Email-Adressen kommt, man nur EINE Adresse pro Zertifikat auswählt. D.h. für jede Email-Adresse, deren Emails man signieren möchte, muss ein eigenes Zertifikat beantragt werden. Man braucht aber nur ein Benutzerkonto (s.o.) einrichten, in dem dann mehrere Email-Adressen angelegt werden können um entsprechende Zertifikate zu erstellen.
Am Ende klickt man auf accept. Die Bearbeitung dauert ein paar Minuten und über den Status kann man sich unter certificates > view certificate status informieren. Wenn der Status auf issued wechselt kann auf mit einem Klick auf Navigator und im folgenden Fenster auf den Button fetch das Zertifikat herunterladen. Falls es sich nicht von selbst installiert, sollte man es einfach doppelt anklicken oder in die Schlüsselbundverwaltung (Programme > Dienstprogramme > Schlüsselbundverwaltung) ziehen.
Das Zertifikat ist installiert und man kann seine Emails signieren (Symbole rechts über dem Email-Inhalt).
Neue Email (signiert)

Neue Email (signiert)


Signieren kann man jede Email. Dadurch wird dem Empfänger der Public Key seiner Verschlüsselung mitgeteilt. Dies ist notwendig, damit er spätere Emails entschlüsseln kann. Damit dies aber funktioniert muss man auch den Public Key des Empfängers kennen, welcher einem wiederum in einer signierten Email mitgeteilt werden muss.

Konkret: Wenn 2 Email-Partner ein solches Email-Zertifikat haben, muss zumindest einer von beiden zuerst eine signierte aber nicht verschlüsselte Email verschicken, damit die Verschlüsselung bei zukünftigen Emails funktioniert. Apples Mail weiß automatisch mit welchem Email Partner dies funktioniert und erlaubt das Verschlüsseln einer Email nur, wenn es den Public Key des Empfängers kennt (mehr über das sog. PGP-Verfahren bei Wikipedia)

UPDATE:Dieser Service wurde abgeschaltet.

 

SimpleCocoaServer & Client v1.0

Veröffentlicht am 27. August 2009, in Allgemein, code, von David

de
Heute habe ich ein Update des SimpleCocoaClient herausgebracht. Dieser steht nun in Version 1.0 zur Verfügung, da er vollständig funktioniert und ausführlich getestet wurde.
Neu ist der Unterbau, der komplett an den Server angepasst wurde und nun ebenfalls (meine) Klasse “SimpleCocoaConnection” benutzt. Außerdem ist diese Client-Klasse nun Key-Value Coding und Key-Value Observing konform.
Ebenfalls habe kürzlich den SimpleCocoaServer in Version 1.0 veröffentlicht. Dieser ist ebenfalls stabil wurde ausführlich mit verschiedenen Clients getestet.

Weitere Details auf meiner Projektseite oder bei Sourceforge.net.

en
Today I released an update of SimpleCocoaClient. It is now available in version 1.0, as it’s fully functional and stable. Preliminarily it underwent in-depth testing. The foundation of the client is completely new and has been based on my class “SimpleCocoaConnection” used in the server.
Also the class is now key-value coding and key-value observing conform.
Shortly also SimpleCocoaServer has been updated to version 1.0 as it, as well is stable and has been thoroughly tested with different kind of clients under various conditions.

Further details can be accessed on my project site or at sourceforge.net