Mittwoch, 18. Juni 2008

Eine solide Sache...

nein, nein, so sieht mein MacBook Pro nicht aus ;-) Aber mir sind da schon ein paar Sachen passiert die nicht so schön waren - und trotzdem funktionieren meine Geräte immer noch. Die solide Verarbeitung der kleinen und grossen Erzeugnisse von Apple verdient eine Erwähnung. Hier ein paar Muster:
  • Mein alter Video-iPod (5G) ist mir schon einige male beim Fahrradfahren aus der Tasche gefallen, auf dem Asphalt gelandet und nach einer Schlitterpartie liegengeblieben. Resultat: nur ein paar Kratzer...
  • Mein 12" PowerBook hat auch schon einiges durchgemacht: Tee wurde über die Tastatur geschüttet und einmal ist er vom Tisch gefallen, als jemand am Stromkabel hängen geblieben ist. Zurückgeblieben ist nur eine Delle im Gehäuse. Zum Glück gibt es jetzt den MagSafe und den Sudden Motion Sensor...
  • Auch mein neues iPhone wurde nicht von Unbill verschont: einen Fall auf den Boden hat es ohne sichtbare Schäden überstanden. Und neulich hat einer der Ohrhörer im Kaffee gebadet - und trällert immer noch weiter.
Der einzige Schaden während meiner 15 Jahre Erfahrung mit Apple-Produkten ist ein defekter Disk-Controller. Fazit: Macs, iPods und iPhones sind eine solide Sache :-)

Montag, 16. Juni 2008

Immer noch Tiger

Eine gute und eine schlechte Nachricht... Die gute: wir haben hier schon bald ein richtiges Mac-Support-Team. Da sich die Äpfel bei uns auch im Produktionsumfeld ausgebreitet haben ist das eine sehr zweckmässige Entscheidung! Mal schauen was draus wird.

Die schlechte: im Moment werden unsere Macs noch nicht auf Leopard umgerüstet. Die hier geposteten Beiträge basieren also immer noch auf Erfahrungen mit 10.4.

Mittwoch, 7. Mai 2008

iPhone: Sync und Datentransfer

Hier noch ein paar Details zum Sync des iPhones mit Outlook und eigenen Daten: ein iPhone kann von verschiedenen Computern mit Inhalten versorgt werden, egal ob Mac oder PC. So wie es aussieht, sollte dabei jeder Tab in der iPhone-View von iTunes von einer unterschiedlichen Quelle bedient werden können. Das heisst aber, dass alle Elemente z.B. innerhalb des "Info" Tabs vom gleichen Gerät kommen müssen: Adressbuch, Kalender, Mail Accounts und Bookmarks.

Schade, ich möchte nur den Kalender von der Windows-Installation bzw. aus Outlook bzw. Exchange synchronisieren. Adressbuch und Bookmarks will ich aber von meinem privaten Mac übernehmen. Man kann zwar beim Synchronisieren in beiden iTunes die Elemente aus dem "Info"-Tab aktivieren, aber es erscheint dann eine Meldung à la "...werden mit einem anderen Benutzer-Account synchronisiert..." und man muss entscheiden, ob man Informationen zusammenführen will oder nicht. Ich mache jetzt halt nur sporadisch einen Update von den Adressen und Bookmarks.

Manchmal gibt Windows-iTunes eine Fehlermeldung aus, wenn man das iPhone einsteckt. Ein Restart von iTunes oder des iPhones hilft fast immer...

Mails habe ich bis jetzt noch nicht synchronisiert, ich verwende meinen G-Mail-Account über IMAP wenn ich unterwegs bin.

Ein iPhone kann man ja (noch) nicht als USB-Stick verwenden. Aber über e-Mail lassen sich trotzdem Dokumente auf dem iPhone speichern: Dateien in einem e-Mail aufs iPhone diesen Account senden. Sie sind dann auch offline verfügbar (bei IMAP nach dem ersten Öffnen). In G-Mail kann man sie z.B. als 'markiert' kennzeichnen und man findet sie dann im Mail-Programm im Ordner [Gmail]/Markiert.

Das iPhone hat einen Viewer für folgende Dokument-Typen: PDF, Word, Excel, Plain Text, HTML, aber kein PowerPoint und kein RTF. Andere Formate habe ich noch nicht getestet... Die Darstellung ist nicht 100%ig, aber recht gut.

Was mir noch fehlt: ein praktischer Weg um meine Notizen vom P910 bzw. Outlook mit dem iPhone zu synchronisieren - hat jemand eine Idee?

Dienstag, 22. April 2008

iPhone, what else?

Nun ist es soweit - mein neues Natel ist ein iPhone :-) Aus den USA mitgebracht und mittels ZiPhone im Swisscom-Netz zum Leben erweckt. Ein wunderbares Gerät - die Bedienung ist einfach (fast) perfekt! Besonders hervorheben muss man auch den Webbrowser: hier ist ein Beispielfilm.

Wenn man trotz erfolgreichem Unlock keine Netzverbindung bekommt, kann es sein dass die SIM-Karte zu alt ist. Also ab in den Swisscom-Shop und eine neue aktivieren lassen - das dauert eine Viertelstunde.

Die Synchronisation meines Exchange-Kalenders mit dem iPhone funktioniert ziemlich problemlos: es läuft bei mir in der Windows-VM über iTunes und Outlook. Die anderen Daten lade ich von meinem privaten Mac: das Füllen des iPhones von verschiedenen Quellen ist also ohne Umstände möglich.

Mein altes Telefon, ein Sony-Ericsson P910i, wandert in die Schublade. Wen es interessiert: dieses Teil bekommt von mir den Preis als "worst business mobile phone ever". Die Sync-Software ist absolut unzuverlässig, es ist lahm, untauglicher PDF-Viewer, man kann die Organizierfunktionen ohne SIM-Karte nicht verwenden, und vieles mehr...

Im Moment suche ich noch nach passenden iPhone-Lösungen für die folgenden Punkte: Password-Store, File-Store (à la USB-Stick) mit Viewern u.a. für PDF, SecureID-Token-Generator und einen guten AIM-Client. Mehr dazu später...

Montag, 24. März 2008

VMware vs. Parallels

Seit kurzer Zeit läuft meine Windows-Installation in einer Virtual Machine von VMware statt Parallels. Hauptgrund für den Wechsel war neben der bereits genannten Gründe ein Problem mit der Festplattendatei des virtuellen PCs. Trotz einer theoretischen Maximalgrösse von 20 GB schwoll sie auf über 30 GB an und liess sich auch mit den Parallels-Tools und RTFM nicht verkleinern. Zudem hat Parallels einige Programme doppelt im "Öffnen mit " Context Menu vom Finder eingetragen.

Bin ich mit VMware nun zufriedener? Tja, leider nein :-( Hier die Gründe:
  • Activation von Windows-Applikation: irgendwie verhält sich VMware träge wenn man von einer anderen Mac-Applikation zu Windows wechselt.
  • VMware braucht sporadisch viel CPU, obwohl im Windows Task Manager kein Prozess viel CPU konsumiert.
  • Dock-Access: im Fullscreen-Mode kommt man im Gegensatz zu Parallels nicht ans Dock ran, man muss zuerst in eine (andere) Mac-Applikation wechseln.
  • Wenn USB-Devices während dem Sleep-Mode der VM abgehängt werden, gibt es Probleme beim re-connect.
  • Ein Pendant zu Smart-Select fehlt bei VMware.
Mein sehr subjektives Fazit: die 100% zufriedenstellende Virtualisierungslösung gibt es (noch) nicht. Mit Parallels lässt sich aber deutlich besser und flüssiger arbeiten - sobald alles installiert ist und die Funktionen keine Bugs aufweisen.

Dienstag, 22. Januar 2008

Zugriff auf Server mit Secure Shell

Mit dem Dienstprogramm Terminal können einfach Secure Shell Sessions (SSH) auf andere Server hergestellt werden: ssh [username@]server.domain

Oft wird heutzutage eine Public-Key Authentisierung statt einer einfachen Login/Passwort-Kombination angewendet.

Windows-User setzen dafür oft PuTTY als Terminal-Emulation und den dazu gehörende Pageant für das Key-Handling ein.

Auf dem Mac lässt sich das automatische Key-Handling mit SSHkeychain oder SSHChain machen - es erspart die Eingabe des Passwortes für den Private Key (genannt 'Passphrase') bei jeder neuen Session und ermöglicht auch einen problemlosen Aufbau eines SSH-Tunnels.

Bei Mac OS 10.5 Leopard ist das Key-Management offenbar schon eingebaut.

Ein Key-Pair (Private und Public Key) lässt sich mit dem Befehl ssh-keygen -t dsa im Terminal erzeugen. Wenn man den Key auch unter Windows mit PuTTY verwenden möchte, lässt sich der Private-Key mit mit Puttygen entsprechend konvertieren.

Über SSH kann man mit Secure Copy (scp) Dateien von einem Server auf einen anderen kopieren. Wer es nicht mit Shell-Befehlen machen möchte kann Fugu als SCP Client verwenden.

Ein kleiner Anhang zum Thema Terminal: man kann sich kleine XML-Files (mit Endung .term) für jeden Server erstellen, die dann bei einem Doppelclick eine Session öffnen und dem Terminal-Fenster ein vordefiniertes Aussehen geben. Ein Beispiel:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>WindowSettings</key>
<array>
<dict>
<key>CustomTitle</key>
<string>ssh myname@server1.mydomain.ch</string>
<key>Shell</key>
<string>ssh myname@server1.mydomain.chh</string>
<key>TextColors</key>
<string>0.200 0.200 0.200 1.000 1.000 0.400 0.000 1.000 0.000 0.000 1.000 0.000 1.000 1.000 0.400 0.200 0.200 0.200 0.000 0.502 0.502 1.000 0.000 0.000 </string>
</dict>
</array>
</dict>
</plist>


Damit kann man z.B. die Sessions auf produktive Server mit einer anderen Fensterfarbe als auf Entwicklungssysteme öffnen. Ein paar Farb-Beispiele:

Produktion (rot):

<key>TextColors</key>
<string>1.000 1.000 1.000 0.502 0.000 0.251 0.000 1.000 0.000 0.000 1.000 0.000 0.502 0.000 0.251 1.000 1.000 1.000 0.000 0.502 0.502 1.000 1.000 0.000 </string>


Test (gelb):

<key>TextColors</key>
<string>0.200 0.200 0.200 1.000 1.000 0.400 0.000 1.000 0.000 0.000 1.000 0.000 1.000 1.000 0.400 0.200 0.200 0.200 0.000 0.502 0.502 1.000 0.000 0.000 </string>


Entwicklung (blau):

<key>TextColors</key>
<string>1.000 1.000 1.000 0.000 0.251 0.502 0.000 1.000 0.000 0.000 1.000 0.000 0.000 0.251 0.502 1.000 1.000 1.000 0.000 0.502 0.502 1.000 1.000 0.000 </string>


Man kann noch viele andere Settings in diese Terminal-Dateien ablegen, darauf möchte ich aber hier nicht eingehen.

Freitag, 21. Dezember 2007

Citrix Terminal Emulation

Was ist Citrix? Damit kann man eine Applikation auf einem Server laufen lassen und das User Interface zu sich holen, bzw. in einem Fenster auf dem eigenen Computer anzeigen lassen. Das Sichwort dazu ist Terminal Emulation. Man hat dann also z.B. eine SAP-Applikation im Windows-Look in einem Mac-Fenster :-)

Den Citrix-Client für Mac kann bei citrix.com runterladen. Man bekommt den Citrix ICA Client (die Terminal Emulation) und Citrix ICA Client Editor (einen Session Editor).

Damit man sich mit einer Server-Applikation verbinden kann, braucht es ein Session File (Endung .ica) - ein Doppelclick auf solch ein File öffnet die Session zur Applikation auf dem Server. Es gibt zwei Wege an ein Session File zu kommen. Der einfache Weg: man erhält es von einem Kollegen, dem System-Administrator oder lädt es vom Intranet (sofern vorhanden). Der etwas weniger einfache Weg: man öffnet den Citrix ICA Client Editor und gibt die Daten selber ein. Die muss man natürlich irgendwo in Erfahrung bringen...

Copy und Paste funktioniert übrigens recht gut mit [ctrl]+[c] bzw. [ctrl]+[v].