« Mai 2007 | Hauptseite | Juli 2007 »

18.06.07

Subversives Glockenläuten · Ring your bell

A German pastor found a new use for the church bells: He was angered by a youth meeting of the nationalist NPD party and rang the church bells until the party had to end their meeting.

Ein Pastor hat eine interessante Anwendungsmöglichkeit für Kirchenglocken entdeckt: Er ärgerte sich über eine Jugendversammlung der NPD so sehr, dass er die Glocken läutete bis die NPD ihr Treffen abbrechen musste.

Verfasst von crenz um 08:32 | Kommentare (3) | TrackBack

14.06.07

Neue Abstürze in Safari und Perl als Blogeintragretter · New crashes with Safari and Perl saving the blog day

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! Just now, I was happy about the new Beta version for Safari and Windows. I even was courageouos enough to type the previous blog post using Safari. Unfortunately, I noticed a new bug through this: When trying to enter text in any single-line text field, Safari will crash on my machine. Even when applying the localization fix. What a pity. Because I didn't want to type the whole post again, I searched for a memory dump tool while the crash dialog was still open. I found a Perl module called Win32::Process::Memory . With a Perl script I improvised on the fly, I was able to dump the whole process memory and through this save about half of the blog post (and almost all of the English version). Thank you, Zhou Qingjie!

Verfasst von crenz um 18:17 | Kommentare (0) | TrackBack

Safari 3.0.1

It seems Apple is quite closely following the feedback they're getting for Safari 3. Yesterday, I got a nice e-mail from a member of Apple's Safari product team asking me about the copy & paste bug I experienced.

Today, Apple has released an Update for Safari on Windows. The update fixes several security issues as well as some crashes on non-English systems. However, I am still experiencing several problems with 3.0.1: Copy & paste still causes crashes for me, and displaying Help, License etc. does not work. I am a bit surprised, I would expect that Safari would use the standard localization if no files for the current locale are available, just like on Mac OS X. These issues are fixed by applying a localization fix mentioned before.

Another serious issue is the remaining display problems: Bold and italic text is not displayed at all. This issue is not fixed with 3.0.1, even when applying the localization fix. So for German users of Safari, this version is not usable yet. But I hope Apple will stay on track to fix the remaining problems!
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 · End the Safari crashes

Thanks to a comment Niels Leenheer left in my blog entry talking about my Safari problems, I was able to fix the crashes I encountered.

In the installation directory of the Safari Beta (C:\Program Files\Safari), you have to go through all subdirectories and make copies of the localization folders. Copy folders called en.lproj to de.lproj, and folders called English.lproj to German.lproj. For other languages, you need to adapt the folder names, obviously.

That fixed the crashes for me. The font rendering problems still remain, though. However, now I am actually able to report bugs :-)

Niels also posted a description on how to enable the debug menu.

If despite these problems you're still happy that Safari is being ported to Windows, you might drop over to the Surfin' Safari blog and leave an encouraging comment.

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

Die meistverfolgte Religion der Welt · The most persecuted religion in the world


Es ist die besonders tragische Situation der Christen im Nahen Osten: Stets werden sie im Zusammenhang mit dem Westen gesehen, doch dieser Westen nimmt sie kaum wahr. (...) Es bleibt unleugbar, dass die meist verfolgte Religion der Welt das Christentum ist. Und es gibt keinen Staat, der sich für die bedrängten Christen verantwortlich fühlte.

Die Zeit in einem interessanten Artikel zur Christenverfolgung.


It is the especially tragic situation of the Christians in the Middle East: They are almost seen in connection with the West, but this West almost doesn't perceive them. (...) It remains undeniable that Christianity is the most persecuted religion in the world. And there is no country that feels responsible for the persecuted Christians.

The Zeit in an interesting article on persecution of Christians.

Verfasst von crenz um 14:29 | Kommentare (1) | TrackBack

Unerwartetes Ende einer Safari · Unexpected end of a Safari

Update: A solution for the crashes is available (see comments or here).
Update: Es gibt einen Fix für die Abstürze (siehe Kommentare oder hier).

The keynote for Apple's World Wide Developer's Conference given by Steve Jobs yesterday followed the pattern developed in the past years: No announcements of new hardware (these will probably follow in the coming weeks), but a focus on software and strategic developments instead. A lot of Leopard's new features look rather interesting. I'm just a bit disappointed that there was no mention of ZFS.

One rather surprising step was Apple's decision to port their web browser Safari to Windows. It does make sense, if you consider the need for syncing or admin software for the iPhone (and I think Safari will play a role there). It's a nice touch that a public beta of Safari for Windows is already available.

I wouldn't recommend downloading it, however. On the German Windows XP system I tried it on, it failed to display any text in bold or italic fonts (including headlines). It also crashed the computer when I tried to submit a bug report (!). And when despite these circumstances, I tried to write this blog entry using Safari, it crashed when I pasted some text into the blog entry's subject field. Not impressive at all. Contrary to what is promised on the Safari website, no bookmarks were imported, and when I tried to open the bookmark folder, Safari crashed. I was able to look at the preferences, but there is a noticable delay when switching between different preference panes (on a Core 2 Duo system no less!).

I am rather disappointed that Apple would consider calling something like this a beta version. The only positive thing was that Safari detected and used the local proxy configuration.

Just for fun, here's a shortened overview of the information Safari reveals in its HTTP headers and via Javascript. The Javascript output reveals that Safari automatically detected the plugins I had installed for Firefox.

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_ACCEPTtext/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_ENCODINGgzip, deflate
HTTP_ACCEPT_LANGUAGEen
HTTP_CONNECTIONKeep-Alive
HTTP_HOSTweb42.com
HTTP_USER_AGENTMozilla/5.0 (Windows; U; Windows NT 5.1; de) AppleWebKit/522.11.3 (KHTML, like Gecko) Version/3.0 Safari/522.11.3
SERVER_PROTOCOLHTTP/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 · A good reason to get Leopard

ZFS: the last word in file systems. (HTML, PDF)

Verfasst von crenz um 10:32 | Kommentare (0) | TrackBack