14.06.07
Neue Abstürze in Safari und Perl als Blogeintragretter
Gerade war ich noch froh über die neue Safari- Beta für Windows und war sogar mutig genug, den letzten Blogeintrag unter Safari zu verfassen. Leider ist mir dabei ein neuer Bug aufgefallen: Bei allen Eingaben in einzeilige Textfelder stürzt Safari bei mir ab. Auch mit dem Lokalisierungsfix. Schade, es war gerade so schön. Weil ich den ganzen Blogeintrag nicht noch einmal tippen wollte, habe ich noch während der Absturzdialog offen war nach einem Speicher-Dump-Programm gesucht. Dabei fiel mir ein Perl-Modul namens Win32::Process::Memory auf. Mit einem schnell improvisierten Perl-Skript konnte ich den ganzen Prozessspeicher ausgeben und so immerhin die Hälfte meines Blogeintrags retten (von der englischen Fassung sogar fast alles). Danke, Zhou Qingjie!Verfasst von crenz um 18:17 | Kommentare (0) | TrackBack
Safari 3.0.1
Es scheint, dass Apple sich das Feedback zu Safari 3 zu Herzen nimmt. Gestern bekam ich noch eine nette E-Mail von einem Mitglied des Safari-Teams. Er fragte nach den Problemen mit Copy&Paste, die ich hatte.
Heute hat Apple ein Update für Safari unter Windows bereitgestellt. Das Update löst einige Sicherheitsprobleme und behebt ein paar Abstürze auf nicht-englischen Windowssystemen. Dummerweise habe ich mit der 3.0.1 immer noch Probleme: Copy&Paste sorgt immer noch für Abstürze, die Anzeige von Hilfe, Lizenz etc. funktioniert nicht. Ich bin etwas überrascht - unter Mac OS X nimmt Safari einfach die Standardlokalisierung, wenn für die aktuelle Sprache keine Daten vorhanden sind. Diese Probleme werden mit einem Fix gelöst, den ich vorher schon erwähnt habe.
Ein weiteres ernstes Problem sind die noch bleibenden Darstellungsprobleme. Fette und kursive Schriftschnitte werden gar nicht dargestellt. Das Problem bleibt auch mit 3.0.1, auch mit dem Lokalisierungs-Fix. Auf deutschen Windows-System ist Safari damit noch unbrauchbar. Aber ich hoffe, dass Apple dranbleibt und diese Probleme auch noch fixt!
Verfasst von crenz um 17:06 | Kommentare (0) | TrackBack
12.06.07
Den Safari-Abstürzen ein Ende bereiten
Dank eines Kommentars von Niels Leenheer zu meinem Blogeintrag über Safari unter Windows konnte ich die Ursache der Abstürze beheben.
Im Installationsverzeichnis der Safari-Beta (C:\Program Files\Safari) müssen in allen Unterverzeichnissen Verzeichnisse namens en.lproj nach de.lproj kopiert werden sowie Verzeichnisse namens English.lproj nach German.lproj. Für andere Sprachen müssen die Namen natürlich angepasst werden.
WebKit.resources gefunden, die beide einen Ordner en.lproj enthalten. Von diesem Ordner habe ich eine Kopie erstellt und sie de.lproj genannt. Danach habe ich PubSub.resources\English.lproj nach PubSub.resources\German.lproj kopiert. Und schon waren die Abstürze behoben. Die Probleme mit fetten und kursiven Schriftschnitten sind allerdings noch da. Aber jetzt kann ich wenigstens Bugreports einreichen :-).
Niels hat auch eine Beschreibung gepostet, wie man das Debug-Menü anschaltet.
Wer trotz der Probleme trotzdem froh ist, dass Safari auf Windows portiert wird, dem schlage ich vor, beim Surfin' Safari Blog einen aufmunternden Kommentar zu hinterlassen.
Verfasst von crenz um 14:42 | Kommentare (0) | TrackBack
Unerwartetes Ende einer Safari
Update: Es gibt einen Fix für die Abstürze (siehe Kommentare oder hier).
Die Keynote von Steve Jobs bei Apples World Wide Developer's Conference hat sich so weiterentwickelt wie in den letzten Jahren: Statt neuer Hardware (das kommt vermutlich in den nächsten Wochen) ging es um Software- und Strategiethemen. Viele der neuen Features von Leopard sehen sehr interessant aus. Ich bin nur etwas enttäuscht, dass von ZFS keine Rede war.
Ein etwas überraschender Schritt von Apple ist, ihren Webbrowser Safari auf Windows zu portieren. Angesichts dessen, dass für das iPhone eine Sync- und Verwaltungssoftware nötig sein wird, ist das allerdings sinnvoll. Ist ja nett, dass es sogar schon eineBetaversion von Safari für Windows gibt.
Ich würde sie allerdings nicht runterladen. Auf dem deutschen Windows XP-System, auf dem ich die Beta ausprobiert habe, wurde keinerlei Text in fetten oder kursiven Schriftschnitten dargestellt (das schließt auch Überschriften ein). Außerdem ist der Rechner abgestürzt, als ich einen Bugreport einstellen wollte (!). Trotz alledem wollte ich versuchen, diesen Blogeintrag mit Safari zu erstellen. Dabei ist mir Safari dann abgestürzt. Im Gegensatz zu dem, was auf den Safari-Seiten versprochen wird, wurden meine bisherigen Bookmarks nicht importiert, und als ich versuchte, auf die Bookmarks-Seite zu gehen, ist Safari abgestürzt. Die Voreinstellungen konnte ich mir anschauen, dort tritt aber eine spürbare Verzögerung auf, wenn man zwischen verschiedenen Laschen hin- und herwechselt (und das auf einem Core 2 Duo-System!).
Ich bin ziemlich enttäuscht, dass Apple sowas schon eine Beta nennt und freigibt. Das einzig Positive war, dass Safari sofort die Proxykonfiguration erkannt und übernommen hat.
Spaßeshalber ist hier noch eine gekürzte Übersicht der Informationen, die Safari via HTTP-Header und Javascript freigibt. Die Javascript-Infos zeigen, dass Safari die Plugins übernommen hat, die ich für Firefox installiert habe.
| HTTP_ACCEPT | text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 |
| HTTP_ACCEPT_ENCODING | gzip, deflate |
| HTTP_ACCEPT_LANGUAGE | en |
| HTTP_CONNECTION | Keep-Alive |
| HTTP_HOST | web42.com |
| HTTP_USER_AGENT | Mozilla/5.0 (Windows; U; Windows NT 5.1; de) AppleWebKit/522.11.3 (KHTML, like Gecko) Version/3.0 Safari/522.11.3 |
| SERVER_PROTOCOL | HTTP/1.0 |
Microsoft® DRM: DRM Netscape Network Object (npdrmv2.dll)
Adobe Acrobat: Adobe Acrobat Plug-In Version 7.00 for Netscape (nppdf32.dll)
QuickTime Plug-in 7.1.6: The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the QuickTime Web site. (npqtplugin.dll)
Shockwave Flash: Shockwave Flash 9.0 r45 (NPSWF32.dll)
iTunes Application Detector: iTunes Detector Plug-in (npitunes.dll)
Apple Java Plug-In: Apple Java Plug-In (npJavaPlugin.dll)
Mozilla Default Plug-in: Default Plug-in (npnul32.dll)
Windows Media Player Plug-in Dynamic Link Library: Npdsplay dll (npdsplay.dll)
Microsoft® DRM: DRM Store Netscape Plugin (npwmsdrm.dll)
Verfasst von crenz um 10:31 | Kommentare (7) | TrackBack
08.06.07
Ein guter Grund für den Leoparden
ZFS: the last word in file systems. (HTML, PDF)Verfasst von crenz um 10:32 | Kommentare (0) | TrackBack
09.01.07
I have seen the future
Verfasst von crenz um 23:11 | Kommentare (0) | TrackBack
12.09.06
Knapp vorbei...

...ist auch daneben. Schade, hätte mich sehr über einen neuen, kostenlosen Laptop-Akku gefreut. Trotzdem ein Hinweis für alle PowerBook/iBook-Besitzer: Unbedingt beim Batterietauschprogramm von Apple vorbeischauen. Geht ja schließlich um ein mögliches Sicherheitsrisiko.
Verfasst von crenz um 08:39 | Kommentare (0) | TrackBack
08.08.06
Mac religion
Verfasst von crenz um 10:49 | Kommentare (0) | TrackBack
30.12.05
The London Apple Store
Ming Ee und ich haben eine gute Zeit in London. Leider haben wir das USB-Kabel für die Kamera in Deutschland gelassen, sodass ich auf meine Bilder noch nicht zugreifen kann. Aber zum Glück gibt es hier einen Apple-Store… Wir haben mit Photo Booth ein paar Bilder geschossen und an uns selbst per Mail verschickt.
Wir mussten einige Zeit warten, bis wir einen iMac benutzen konnten, weil so viele Leute ihre Mails gelesen haben, im Web gesurft haben etc. Aber am Ende hat sich's gelohnt.
Der Store selbst ist ziemlich cool, sowas würde mir in Stuttgart auch gefallen. Aber ich schätze, das dauert noch eine Weile.
Verfasst von crenz um 00:27 | Kommentare (0) | TrackBack
10.06.05
Startsound für Intel-Macs
Exklusiv für Sie komponiert: Der neue Startsound für die Macs mit Intel-Prozessor.
Verfasst von crenz um 14:29 | TrackBack
08.05.05
A History of the GUI
Auf ars technica ist ein interessanter Artikel zur Geschichte der grafischen Oberflächen erschienen. Das folgende Zitat fand ich sehr anregend (Hervorhebung von mir):
Douglas Englebart completed his degree in electrical engineering in 1948 and settled down in a nice job at the NACA Institute (the forerunner of NASA). However, one day while driving to work he had an epiphany: he realized that his real calling as an engineer was not to work on small projects that might only benefit a few people. Instead, he wanted to work on something that would benefit all of humanity.
Verfasst von crenz um 23:47 | TrackBack
05.05.05
PerlTidy aus SubEthaEdit heraus aufrufen
SubEthaEdit ist ein wunderbarer Editor mit vielen Features, aber eines fehlt: Die Möglichkeit, bequem externe Werkzeuge aufzurufen. In letzter Zeit bin ich ein Fan von PerlTidy geworden. Mit dem folgenden AppleScript kann man PerlTidy bequem über das Skript-Menü aufrufen. Es ersetzt den Text des aktiven Dokuments. Ist mal etwas schief gegangen, macht ⌘Z die Änderungen rückgängig.
tell application "SubEthaEdit" set pt to "-ce -bar -vtc=2 -pt=2 -sbt=2 -bt=2 -wba=\"? : .\"" if the number of documents > 0 then set doc_text to the text of document 1 as string set f_perltidy_in to "/tmp/perltidy.in" try do shell script "rm " & f_perltidy_in & " " end try set f_in to open for access (f_perltidy_in as POSIX file) ¬ with write permission try write doc_text to f_in close access f_in on error close access f_in return end try set cmd to "perltidy " & pt & " < " & f_perltidy_in set output to do shell script cmd set the text of document 1 to output end if end tell
Verfasst von crenz um 20:47 | TrackBack
04.05.05
Safari: Untergetaucht oder irrelevant?
Und noch etwas von Spiegel Online: Frank Patalong macht sich Gedanken über den steigenden Marktanteil von Firefox, und nebenbei fällt auf: Safari liegt bei unter 0,45%? Sonst würde er ja wohl in der Tabelle auftauchen…
Update: Bei O'Reilly hat Safari immerhin einen Marktanteil von 3,85%.
Update 2: In einem weiteren Artikel erwähnt Spiegel Online jetzt Safari als Teil der anderen Browser (0,31%)