Archive for the 'Coding' Category

Keyword Substitution bei SubVersion

Bei SVN gibt es, wie bei CVS, die Möglichkeit bestimmte Schlüsselwörter in Textdateien automatisch ersetzen zu lassen. Dies sind unter anderem die praktischen Schlüsselwörter $Revision$ für die aktuelle Revisionsnummer der Datei, $Author$ für den Autor sowie $Date$ für das letzte Modifikationsdatum. Dieses Variablen werden immer bei einchecken auf den neusten Stand gebracht. Damit man dieses Feature jedoch nutzen kann muss man es erst über “svn propset svn:keywords “Revision Date Author” filename.ext” aktivieren.

Mehr Informationen im SVN Buch.

Eclipse unter Linux x64

Nach der Migration meines Systems von 32-bit auf einen 64-bit Kernel kam es beim Starten von Eclipse zu einer komischen Fehlermeldung:

libgtk2.0-0: error while loading shared libraries: libgtk-x11-2.0.so.0

Der Grund war einfach, dass ich eine 32-bit Version von Eclipse (SWT) hatte und die natürlich die entsprechenden Libraries nicht gefunden hat. Die Lösung habe ich in einem Debian Bugreport gefunden.

Doppelte Einträge im Eclipse Content-Assist

In meiner Eclipse Installation (3.3) unter Linux habe ich seit einiger Zeit das Problem gehabt, dass die Einträge im Content-Assist bzw. der Code-Completion alle doppelt aufgetaucht sind.

Eclipse Content-Assist showing double entries

Continue reading ‘Doppelte Einträge im Eclipse Content-Assist’

Textdateien schreiben mit Java

Da ich schon wieder in der API nachlesen musste wie ich in Java eigentlich eine Textdatei schreibe und mir nie merken kann welcher *Writer das jetzt ist, halte ich das hier nochmal für die Akten fest:


File target = new File("file.txt");
FileOutputStream fos = new FileOutputStream(target);
OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");
BufferedWriter bw = new BufferedWriter(osw);
/* Ausgabedaten schreiben */
bw.write(String);
bw.newLine();
...
bw.close();
osw.close();
fos.close();

Webseiten Performanz

Bei Yahoo gibts 14 Best-Practices for Speeding Up Your Web Site.

Prädikat Lesenswert.

Offener Brief an Nvidia: Bitte gebt eure HW-Specs frei!

Es gibt eine Online-Petition bzw. einen offenen Brief an Nvidia in dem sie aufgefordert werden endlich einen offenen, freien Treiber für ihre Grafikkarten zu unterstützen. Ich kann mich dem nur anschließen, denn nachdem AMD hier endlich mal was getan hat und Intel schon lange offene Treiber unterstützt wird es für Nvidia endlich mal Zeit sich den guten Beispielen anzuschließen. OpenTheBlob

Cobra

python + contracts + besseres exception handling + .net/mono anbindung” -> http://cobra-language.com/

SVN Repository verschieben

Wer kennt das nicht ™? Da will man mal eben die Domain des SVN Repositorys ändern.

Aber wie sage ich den Arbeitskopien, dass das Repository umgezogen ist?

Dafür gibts zum Glück den “svn switch –relocate” Befehl.

Einfach auf der Befehlszeile

svn switch --relocate alteURL neueURL

aufrufen und schon sind alle entsprechenden Repositorys umgezogen.

Continue reading ‘SVN Repository verschieben’

RCP Tutorial

Eine gute Einführung in Eclipse/RCP Programmierung gibts bei vogella.de

PHP5.2 bringt inkonsistente include_path Fehler

Es sieht ganz so aus als ob PHP5.2.x einen komischen Bug in Verbindung mit Apache VHosts und dort gesetzten include_paths hat.

Sobald man in einem VHost den include_path ändert funktioniert ini_set in allen Vhosts nicht mehr. Um das ganze noch ein wenig spannender zu machen tritt der Bug nicht immer auf, d.h. er ist extrem schwer zu debuggen.

Toll.

Update: Die Lösung war keine Include_Paths in den Vhosts zu setzen, da das PHP5 Modul damit Probleme hat.