Java 1.5 Fehler unter Mac OS X Snow Leopard

Donnerstag, Februar 18th, 2010

Wer hin und wieder mit Java Software arbeitet, die Java 1.5 benötigt, ist eventuell unter Mac OS X und Snow Leopard schon einmal über verschiedene, sonderbare Fehler gestossen. Wie man Java 1.5 unter Snow Leopard installieren kann, habe ich ja bereits geschrieben. Einige Probleme gibt es dabei aber hin und wieder doch noch.

Mein letzter Fehler war z.b. der folgende : “Shared archive: uninstalled generation
Bus error

Generell liegt es an fehlerhaften bzw. falsch verweisenden SymLinks unter Mac OS X zu den jeweiligen Java Versionen.

Was da los ist und wie man es repariert bekommt kann man unter diesen Links nachlesen:

Die von Apps und Java Software zu nutzende Java Version stellt man über die “Java-Einstellungen” unter Mac OS X ein:

Vielleicht hilft das ja googlenden Leuten weiter :)

Installieren von Java 1.5 auf Snow Leopard

Freitag, Oktober 2nd, 2009

Habe zwar lange nichts mehr hier hinterlassen, aber wie man Java 1.5 bei einem Snow Leopard System installiert, lohnt doch einen kleinen schnellen Post.

Zum Glück kann es hier leicht nachgelesen werden:

chxo internets – Installing Java 1.5 on Snow Leopard

Kostenfreies CakePHP Buch

Donnerstag, Juni 18th, 2009

Beim Pseudocoder gibt es für alle CakePHP Entwickler ein höchst interessantes kostenfreies CakePHP Buch im PDF Format.

For anyone who missed it, I released a free CakePHP book a month ago. Since then it’s been downloaded over 2500 times. I’ve also received some great feedback and have made a bunch of corrections to the code and grammar. The biggest change is that the table of contents is now links and will jump you right to the section. That’s reason enough alone to grab the updated version. The new permanent home page for the book is here.

43 iPhone Development Resources

Donnerstag, Juni 18th, 2009

Arne hat auf Twitter einen interessanten Link geposted, der (in manchen Teilen mit viel Gelaber und einigen “schwachen” Links) 43 iPhone Development Resources aufzeigt und kurz beschreibt.

Für den ein oder anderen Einsteiger und Fortgeschrittenen iPhone Entwickler sind hier mit Sicherheit einige Perlen dabei.

Programming for the iPhone is still pretty new. It might be a bit tougher to find iPhone developer resources, but we found a bunch that will get you through building any iPhone app you might be starting on. Check out our list of our favorite developer books, blogs, podcasts, screencasts, open-source libraries, communities, forums, conferences, training, and more!

Milliarden von SQL Queries am Tag

Dienstag, Juni 16th, 2009

Für alle Interessierten und Suchenden gibt es hier eine kleine Präsentation, in dem Dathan Vance Pattishall, dem “database guy” von meinem Lieblingsfotodienst Flickr beschreibt, auf welche Art und Weise täglich “billions of queries” abgehandelt werden.

DVPmysqlucFederation at Flickr: Doing Billions of Queries Per Day DVPmysqlucFederation at Flickr: Doing Billions of Queries Per Day dathan Federation at Flickr: Doing Billions of Queries Per Day

Webentwicklung mit Java: Spring

Freitag, Juni 5th, 2009

springMein Freund und Kollege Wolfram bietet in seinem Weblog über Spring, Java, Hibernate einiges an Expertenwissen auf dem Gebiet komplexer Webentwicklung an.

Wer sich für Softwareentwicklung im Webbereich mit Java und Spring interessiert, sollte sich auf jeden Fall seinen RSS Feed abonnieren.

Page Speed Firefox Extension

Freitag, Juni 5th, 2009

Google hat gestern ein bisher bei Google intern genutztes Tool als Firefox Extension veröffentlicht:

Page Speed

Page Speed integriert sich in Firebug und verhält sich ähnlich wie das von Yahoo! herausgebrachte YSLOW Plugin, mit einigen weiteren Extrafeatures die eine Seitenoptimierung erfolgreicher machen können:

So bietet Page Speed eine ausgefeilte CSS Analyse an, die Hinweise auf ungenutztes (und ineffizientes) CSS Styling ausgibt:

css_summary

In der Performance Summary bietet sich ein von YSlow bekanntes Bild, wenn auch mit einigen weiteren Hinweisen:

performance_summary

Eine besonders interessante Funktion ist der sogenannte Acticvity Recorder, bei dem sämtliche Aktivität von der Page Speed Extension anhand einer mitlaufenden Zeitleiste dargestellt wird:

activity_recording

Ich werde mir unsere Webseiten in den nächsten Tagen einmal genauer mit Page Speed ansehen, und schauen, wie es sich gegenüber YSlow verhält.

Probleme mit FCKEditor und PHPList

Dienstag, Mai 12th, 2009

Die OpenSource Software PHPList eignet sich relativ gut zum schnellen Aussenden von kleinen Newslettern auf Servern mit PHP und MySQL.

Grundsätzlich geht die Installation und Einrichtung relativ zügig vonstatten, allerdings gibt es bei einzelnen Stellen diverse Konfigurationsschwierigkeiten – so sollte u.a. auf die Installations-Dokumentation gehört werden und die Installation von PHPList tatsächlich in das Verzeichnis www.deinedomain.de/lists/ gelegt werden, um Verlinkungsprobleme im Administrationsbereich zu umgehen.

Bei all denjenigen, bei denen unter dem Punk “Nachricht erstellen” (in der englischen Variante unter “send a message”) kein Rich Text Editor (FCKEditor kommt hier zum Einsatz) erscheint, können die folgenden Schritte eine Lösung sein:

1. Im Unterverzeichnis “/admin” in der Datei fckphplist.php die Zeile 589 mit dieser austauschen

// FCKConfig.ProtectedSource.Add( /<s>/g ) ; // ASP style server side code

Evtl. erlaubt die installierte PHP Version “short ASP Tags”, und somit werden hier Fehler geworfen.

2. Im Unterverzeichnis “/admin/FCKEditor/editor” die Datei fckeditor.html bearbeiten, und den Befehl zum Laden des Editor auswechseln, indem Zeile 120 auskommentiert und 119 wieder “einkommentiert” wird:

 // Base configuration file.
LoadScript( '../fckconfig.js' ) ;
// LoadScript( '../../?page=fckphplist&action=js4' ) ;

Fehlermeldungen, die (schön zu Sehen unter Einsatz von Firebug) hervorgerufen werden, lauten zum Beispiel:

FCKConfig.CustomConfigurationsPath is undefined
A.PluginsPath is undefined
FCKConfig.ContextMenu is undefined
C is undefined

PHPList FCKEditor Fehler

via http://forums.phplist.com

Custom Eclipse Package

Dienstag, April 21st, 2009

Bei Yoxos kann sich jeder sein persönliches Lieblings-Eclipse mit sämtlichen benötigten Packages vorinstalliert zusammenklicken und erhält ein Zip File zum herunterladen:

Eclipse Builder bei Yoxos

Großartig.

Probleme beim Verbinden zum Group-Office (Windows) Server mit Mac Clients

Mittwoch, April 1st, 2009

Wer mittels XAMP Group-Offce auf einem Windows Server im lokalen Netzwerk eingerichtet hat und nicht von seinen Mac-Clients über seinen Browser mit der korrekten lokalen Adresse darauf zugreifen kann, steht vor dem Problem, dass die Pro Lizenz von Group-Office auf URL Basis läuft und man somit nicht über den Workaround des direkten Eingebens der IP Adresse im Browser auf Group-Office zugreifen kann, da sonst die Lizensierung nicht korrekt funktioniert.

Da es von lokalen Windows Clients problemlos funktioniert, muss der Fehler am Mac liegen, und kann wie folgt gelöst werden:

1. Mit der Software Blind oder Onyx unsichtbare Dateien im Finder anzeigen lassen.

Alternativ kann auch der folgende Befehl ins Terminal geschrieben werden:
defaults write com.apple.finder AppleShowAllFiles 1

(nachdem wir fertig sind, kann die Anzeige mit dem gleichen Befehl und einer abschließenden 0 anstelle der 1 wieder rückgängig gemacht werden)

Falls man über Terminal arbeitet, danach den Finder neustarten.

2. Im Finder in das root Verzeichnis wechseln und dort der Verknüpfung zum Ordner “etc” folgen:

Die Anzeige unsichtbarer Dateien bringt auch einige unbekannte Ordner mit...

3. Dort befindet sich die Datei “hosts”, die für Namensauflösung zuständig sein kann (“sein kann”, weil natürlich eigentlich der DNS des Providers für einen Namensauflösung zuständig ist – in der Datei “hosts” stehen sozusagen nur Ausnahmen, die nicht extra nachgefragt werden müssen).

In der Datei hosts jetzt die IP Adresse der Group-Office Servers ergänzen und die eigentliche URL des Servers mit eingeben, so dass die Zeile in etwa so aussieht:

192.168.21.77 groupserver

Da die Datei mit Systemrechten versehen ist, und nicht ohne weiteres gespeichert werden kann, müssen vorm Speichern noch die Rechte angepasst werden.

4. Rechte der Datei hosts anpassen. Hierfür entweder im Terminal (im Verzeichnis “etc”!) den Befehl

sudo chmod 0777 hosts

eingeben und mit einem Administratorpasswort bestätigen, oder mittels der Software BatCHMod die Rechte über eine GUI so anpassen, dass man Rechte zum Speichern besitzt (auch hier wird das Benutzerpasswort benötigt).

batchmod bietet eine GUI zum Anpassen der Rechte

5. Hosts Datei speichern.

Danach im Safari oder Firefox die eben angelegte URL aufrufen und feststellen, dass alles einwandfrei funktioniert. Wer alles ganz sauber haben möchte, setzt danach die Rechte der hosts Datei wieder auf den Urspung zurück (oder lässt dies mit dem Festplattendienstprogramm automatisiert ausführen).