Artikel-Schlagworte: „osx“

Webseite mit CSS iPhone optimieren

Montag, 8. Dezember 2008

Webseiten werden mit modernen Handhelds / Smartphones immer besser und kompfortabler. Die Displaygröße bringt es jedoch mit sich, eine Webseite anzupassen. Vorbilder wie die mobile Spiegel Online Seite machen es vor. Wie kann man aber die eigene Seite dahin optimieren?

Grundlage sollte eine tabellenfreie Struktur sein, d.h. nur div Konstrukte verwenden.

Die Positionierung und Gestaltung der Informationen geschieht also über eine externe CSS Datei.

Als Beispiel kann oneclickbutton.de genutzt werden. Alle sichtbaren Boxen sind <div> Einheiten, welche über eine style.css Datei positioniert werden.

Für Handheld- / iPhone-Geräte wird nun eine handheld.css Datei angelegt. Dort wird die Breite der anzuzeigenden Informationen auf 300 begrenzt. Somit ist noch Platz für 10 px Rand auf der linken Seite.

Nicht wirklich brauchbare Informationen werden über visibility: hidden; ausgeblendet.

Als letzter Schritt wird in der index.php File die Zeilen:

<link rel=”stylesheet” media=”only screen and (max-device-width: 480px)” href=”handheld.css” type=”text/css” />


<link rel=”stylesheet” type=”text/css” href=”handheld.css” media=”handheld”/>


<meta name=”viewport” content=”width=320; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;”/>

eingefügt.

Damit wird dem Benutzer das zoomen deaktiviert, ist durch die Anpassung auch nicht mehr nötig. Andere Handheld Geräte werden ebenso die handheld.css nutzen, sofern sie sich als media=”handheld” zu erkennen geben.

Eine solche Anpassung bedarf bei sauberem CSS Layout maximal eine Stunde und hat eine weitere Zielgruppe an Nutzern zur Folge.

Weiterführende Links zum Thema:

http://developer.apple.com/webapps/

http://www.frogg.ch/2008/03/10/website-optimieren-fur-iphone/

http://www.kulturbanause.de/?p=204

http://aktuell.de.selfhtml.org/artikel/css/mobile-endgeraete/

SSH Key Linux OSX Problem

Donnerstag, 4. Dezember 2008

Mittels einer SSH Key authentication sichert man Verbindungen ab, bzw stellt sicher, dass die Person, die auf einen Server will, auch wirklich die Person ist, die sie vorgibt zu sein. DIeses Verfahren wird mit einem Schlüsselpaar sichergestellt, das aus einem public und einem private key besteht. Auf dem Server liegt dabei das public file, der Bneutzer muss das private file besitzen.

Solch ein Schlüsselpaar kann mittels putty generiert werden. Als Resultat erhällt man eine .ppk file und eine .pub file. Die .pub File, bzw dessen Inhalt kopiert man auf dem Server in die Datei

/home/user/.ssh/authorized_keys

Die ppk File speichert man an einem sicheren Ort. Möchte man nun mittels putty auf den Server zugreifen, kann man im ssh Menü einstellen, welchen key er dazu verwenden soll.

Kopiert man diesen ppk key jedoch auf ein unix system, und versucht dann auf den server mittels:

ssh -i /home/eigenerlocalerBenutzer/.ssh/private.ppk host.com -p 12345 -v

zuzugreifen, bekommt man die folgende Fehlermeldung:

debug1: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>

Das Problem ist das ppk File, welches kein offenes Dateiformat ist. Um den private Key auch unter Linux zu nutzen, muss in puttygen der Schlüssel geöffnet werden und ein Export in das openssh Format vollzogen werden.

Verwendet man nun diesen openssh private Key, funktioniert es ohne Probleme.

Ein weiterer Stolperstein unter Unix Betriebssystemen sind die Zugriffsrechte. Ein server wird einen Key nicht akzeptieren, wenn auf dem Client die ssh Files von jedem änderbar sind. Dies äußert sich in der Fehlermeldung:

Permissions 0777 for ‘.ssh/key.priv’ are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: .ssh/key.priv

Wobei 777 beispielhaft als negativstes Beispiel aufgeführt ist.

Korrekt müssen die Zugriffsrechte folgendermaßen gesetzt sein:

Der ssh Key und das Verzeichniss muss dem User gehören, der ihn benutzen soll.

chown username /Users/username/.ssh/*

chown username /Users/username/.ssh

Und die Rechte müssen gesetzt sein:

chmod 700 /Users/username/.ssh/

chmod 600 /Users/username/.ssh/*

Damit ist das Zugriffsproblem gelöst.

Um den Zugriff etwas einfacher zu gestaltetn, kann eine config File im ssh Ordner auf dem Client hinterlegt werden mit folgender beispielhafter Konfiguration:

Host host.de
IdentityFile ~/.ssh/key.priv
Port 12345
PreferredAuthentications publickey
Protocol 2

Host entspricht dem Host, auf den sich die Einstellungen beziehen. IndetityFile gibt den Ort des privaten Keys an. Port muss nur angegeben werden, wenn der SSH Server auf einen anderen Port eingestellt ist. PreferredAuthentications publickey stellt die Methode ein und Protocol stellt die verwendete SSH Version ein.

Osx Bluescreen Tipps und Hilfe

Mittwoch, 12. November 2008

Wenn beim booten von OSX ein Bluescreen erscheint ist das keine Windows Krankheit, sondern ein mittlerweile bei OSX häufiger vorkommendes Probem.

Als Lösungen kommen mehrere Ansätze in Frage:

1) Kommandozeile nutzen und “Applikation enhancement Software” löschen

  • Single User starten: beim booten Steuerung+S (Crtl+S) gedrückt lassen
  • In der Shell eingeben:
    • /sbin/fsck -fy
    • /sbin/mount -uw /
    • rm -rf /System/Library/SystemConfiguration/ApplicationEnhancer.bundle
    • reboot
  • Nach dem Reboot sollte alles wie gewohnt funktionieren

2) Leopard neu installieren

After completing an upgrade installation of Leopard and restarting the computer, a “blue screen” may appear for an extended period of time.

Dieses Problem tritt bei der Installation vom aktuellen Apple Betriebssystem Leopard auf. Apple selbst hat dazu ein Supportdokument erarbeitet.

3) Rechte reparieren

  • OSX Installations DVD einlegen
  • Installation beenden und Festplattendiagnose starten
  • Rechte überprüfen & reparieren
  • Reboot

4) Kommandozeile nutzen und Festplatte überprüfen

  • Single User starten: beim booten Steuerung+S (Crtl+S) gedrückt lassen
  • In der Shell eingeben:
    • fsck -yf
    • reboot

Apple OSX Screenshot

Sonntag, 9. November 2008

Von Windows Systemen ist man das drücken der “Drucken”- oder “print”-Taste gewöhnt, um dann den aufgenommenen Ausschnitt in ein Grafikprogramm einzufügen.

Bei OSX, dem Apple Betriebssystem wird dieses etwas anders gehandhabt.

Dabei gibt es einmal die Möglichkeit, den ganzen Bildschirm (screen) aufzunehmen, oder eine freie Auswahl zu treffen.

Die Shortcurts hierzu sind:

apfel+shift+3 (Fullscreen)
apfel+schift+4 (eigene Auswahl/Bildausschnitt)

Dabei wird jeweils ein neues Bild erzeugt, welches auf dem Desktop abgelegt wird und mit Bild1, Bild2 … BildX benannt ist.

Diese abgelegten Bilder können dann mit Grafiksorftwareprodukten wie Photoshop oder Gimp bearbeitet werden oder dem Netz bereitgestellt werden.

Kein aktivierbares Dateisystem Fehler 254

Donnerstag, 6. November 2008

Wer versucht, bei Apples Betriebssystem OSX von einem .dmg Image wiederherzustellen kann auf folgende Fehler stoßen:

Kein aktivierbares Dateisystem

bzw.

Fehler 254

Der eine Fehler tritt auf, wenn man das .dmg Image öffenen will, obwohl es auf einer USB Platte liegt, der andere Fehler kommt beim Versuch, das Image auf eine Partition zu mounten.

Eine Internetrecherche bringt hierzu keinerlei hilfreicher Ergebnisse. Eine mögliche Ursache dürfte wohl eine Beschädigung des Images sein, eine Reparatur ist sehr aufwendig.

Sinnvoll ist es aber allemal, sich ein Image der Installations DVD zu erstellen, da die Geschwindigkeit der Installation dadurch deutlich erhöht wird.

Zitat des tages apfel q…

Donnerstag, 6. November 2008

“apfel q macht alles zu”

Ein toller Ausspruch zu der Tatsache das bei Apple betriebssystemen mit der tastenkombination apfel+q ein Programm ohne nachfrage geschlossen wird!

OSX Tastenkürzel

Montag, 27. Oktober 2008

Hier ein paar wichtige Shortcuts für das Apple Betriebssystem OSX

Strg = Befehlstaste = Crtl

Alt = Wähltaste = Optionstaste

PRAM / NVRAM zurücksetzen – Strg/Apfel + ALT + P + R bei Booten gedrückt halten

Von CD Booten – C beim Booten drücken

Bootoptionen anzeigen – Shift beim Booten gedrückt halten

OSX Start forcieren - X beim Booten drücken

Andere Bootoption suchen – Option + Strg/Apfel + Shift + Delete beim Booten

Verbose Mode booten – Strg/Apfel + V beim Booten drücken

Single User Mode booten – Strg/Apfel + S beim Booten drücken

Sofortiger Logout – Shirt + Alt/Option + Strg/Apfel + Q drücken

Zoom In – Alt/Option + Strg/Apfel + “+” drücken

Zoom Out – Alt/Option + Strg/Apfel + “-” drücken

Force Quit -  Alt/Option + Strg/Apfel + ESC drücken

Shutdown Dialog – Strg/Apfel + Eject Taste drücken

Reboot – Strg/Apfel + Alt/Option + Eject Taste drücken

Apple Quicktime Fullscreen

Montag, 6. Oktober 2008

Der Apple Quicktime Player erfreut sich immer größerer Beliebtheit, doch Nutzer des offenen Players VLC sind es gewohnt, per Doppelklick den Vollbildmodus zu erhalten.
Bei Quicktime erreicht man damit jedoch nur ein Pausieren respektive Fortsetzen der Wiedergabe.

Früher war es bei Quicktime der Pro Version vorbehalten, Filme im Vollbild zu genießen, bestenfalls per Applescript lies sich diese Beschränkung übergehen. In den aktuellen Versionen ist diese Beschränkung jedoch nicht mehr gegeben.

Nichts desto trotz versteckt sich die Vollbildwiedergabe etwas im Menükontext, bzw hinter einer Tastekombination.

Wenn eine Wiedergabe gestartet wurde, kann mittels Apfel (CMD) + F in die Vollansicht gewechselt werden, die Verkleinerung ist mit eben dieser Kombination auch möglich.

Im Kontextmenü versteckt sich die Funktion hinter dem Thesaurus “Wiedergabemodus wechseln”.

Truecrypt Multicore Support

Samstag, 5. Juli 2008

 Osx Truecrypt Icon

Am 4. Juli 2008 ist die neue Version von Truecrypt erschienen. Die Version 60 soll laut Change Log über eine verbesserte Multi Core Prozessor Unterstützung verfügen und somit für einen Performancegewinn sorgen. Als Beleg hierfür gibt es auf dieser Seite einige Screenshots mit Benchmarks.

Eine weitere Neuerung in der Windows Version ist die Möglichkeit, komplette Betriebssysteme so zu verschlüsseln, das selbst das Vorhandensein nicht nachweisbar sein soll.

Als kleines Sicherheitsfeature werden alle Volumes, die mit dieser oder den nächsten Versionen erzeugt werden, einen zweiten Header am Ende des Volumes erhalten. Die Größe des Headers ist hierbei auf 128 KBytes beschränkt. Der Header umfasst z.b. den Encrypted Master Key.

Natürlich wurden noch einige Bugs behoben, diese sind jedoch nicht näher beschrieben.

Auf den  ersten Blick fühlt es sich wirklich schneller an, auch bei mehreren geöffneten Volumes mit verschiedenen Verschlüsselungen bleibt der Zugriff einwandfrei.

Osx Truecrypt User Interface

Truecrypt eignet sich besonders zum Verschlüsseln von sensiblen Daten auf Mobilen Speichermedien. Durch portable Versionen der Software ist es auch möglich, den Datensafe samt ausführbarer .exe Datei auf einen Stick zu legen und so immer und überall die grundlegenden sensiblen Daten verfügbar zu haben, ohne das Risiko eines Datenklaus einzugehen. Wenn der Stick dann an Rechner mit einem anderen Betriebssystem wie Mac OSX oder Linux angeschlossen wird, kann das Image mit den nativen Truecrypt Anwendungen wie gewohnt geöffnet werden.

Fazit: Runterladen und Installieren!

Dreamweaver CS3 Schriftgröße

Donnerstag, 15. Mai 2008

Einige haben vllt. bei Adobe Dreamweaver CS3 ein Problem mit der sehr kleinen Schriftart in der Codeansicht, was auf die Dauer das Arbeiten sehr schwer macht.

Einstellen lässt sich die Schriftart / Schriftgröße unter: Dreamweaver – Einstellungen – Schrifarten.

Ansonsten kann man noch auf Eclipse in Verbindung mit PDT umsteigen. Über diese Kombination wird es an dieser Stelle demnächst einen Erfahrungsbericht geben.