Mittwoch, 21. November 2007
Cocoon 2.2 RC2 wurde am 12.11.2007 veröffentlicht und endlich in das globale Maven Repository aufgenommen.
Nun ist es noch einfacher möglich eine neue Cocoon-Anwendung zu schreiben. Man muss lediglich das Buildsystem Maven (mindestens 2.0.6) installiert haben und schon kann es los gehen:
mvn archetype:create
-DarchetypeGroupId=org.apache.cocoon
-DarchetypeArtifactId=cocoon-22-archetype-block
-DarchetypeVersion=1.0.0-RC2
-DgroupId=com.mycompany
-DartifactId=myBlock1
Mit einem
mvn compile jetty:run
kann man sich das Ergebnis auch gleich anschauen.
Samstag, 3. November 2007
Für Eclipse existiert ein Tex-Plugin, durch das man recht komfortabel Tex bearbeiten kann.
Die Eclipse-Update-Url lautet: http://texlipse.sourceforge.net/
Eine nette Installationsanleitung ist unter http://bassistance.de/2006/09/07/getting-started-tex-ide-als-kochrezept/ zu finden.
Freitag, 12. Oktober 2007
Um eine vertippte SVN Log-Nachricht nachträglich zu ändern:
echo "neue log meldung" > neuelog.txt
svnadmin setlog $repository neuelog.txt -r $revisionnummer --bypass-hooks
Donnerstag, 19. Juli 2007
Durch einen Bug in Xen 3.0.2 funktioniert die Zeitsynchronisation zwischen Dom0 und den DomU's nicht bzw. die DomU's 'driften' ab. Nun kann man entweder das Xen auf eine aktuelle Version updaten oder einen Workaround benutzen und die Synchronisierung mit der Dom0 abschalten.
Dazu in der jeweiligen domU.cfg einen Eintrag machen:
extra = "independent_wallclock=1"
Dieser Eintrag sogt dafür, dass nach dem Booten der DomU die Datei
/proc/sys/xen/independent_wallclock
den Wert 1 hat und die Uhrzeit der DomU unabhängig von der Systemuhr der Dom0 ist.
Um im laufenden Betrieb die Einstellung zu ändern (ohne Eintrag in die domU.cfg ist die Einstellung nach Reboot wieder weg):
echo 1 > /proc/sys/xen/independent_wallclock
Nun kann man die Uhrzeit mit ntp aktuell halten.
Ohne independent_wallclock bleibt die Synchronisation unwirksam.
emerge ntp
nano /etc /ntp.conf
server timesrv1.tu-ilmenau.de
server ntp1.ptb.de
server de.pool.ntp.org
rc-update add ntpd default
rc-update add ntp-client default
/etc /init.d/ntp-client start
/etc /init.d/ntpd start
Wichtig:
Wenn ntp nicht eigerichtet war wenn die DomU rebootet wird, ist das aktuelle Datum nach dieser Änderung der 1 Januar 1970.
Sonntag, 13. Mai 2007
Um Windows auch per Rdesktop in den Standby-Modus zu versetzen, einfach Batch-Dateien oder Verknüpfungen erstellen:
Ruhezustand.bat
powercfg /hibernate on
rundll32.exe powrprof.dll,SetSuspendState
Standby.bat
powercfg /hibernate off
rundll32.exe powrprof.dll,SetSuspendState
Passende Icons findet man in %windir%System32Shell32.DLL
Mittwoch, 18. April 2007
N - zur nächsten ungelesenen Nachricht springen
M - ausgewählte Nachricht als gelesen/ungelesen markieren
1 - ausgewählte Nachricht als wichtig etikettieren
2 - ausgewählte Nachricht als dienstlich etikettieren
3 - ausgewählte Nachricht als persönlich etikettieren
4 - ausgewählte Nachricht als zu erledigen etikettieren
5 - ausgewählte Nachricht für spätere Bearbeitung etikettieren
0 - Etikettierung der ausgewählten Nachricht entfernen
Sonntag, 21. Mai 2006
Wenn man ein Verzeichnis mit HTTP Auth schützt, also eine .htaccess anlegt, vererbt sich das ja auf alle Unterverzeichnisse.
Will man nun explizit eins (oder mehrere) dieser Unterverzeichnise vom dem Passwort-Schutz ausnehmen, muss man in dieses nur eine .htaccess mit
satisfy any
packen und man kommt auch ohne Passwort ran.
Dienstag, 9. Mai 2006
Daten von MySQL nach PostgreSQL zu portieren hat sich als ein bischen knifflig erwiesen, zumal sich Postgres ein bischen mehr an den SQL92-Standard hält als MySQL. In meinem Fall war es mit einem einfachen SQL-Dump einfach nicht getan, da die Datentypen einfach nicht zueinander passen.
Um die Daten von MySQL nach PostgreSQL zu portieren, muss man sie zunächst mit einem mysqldump in eine Datei schreiben, um die Datentypen anzupassen. Da in meinem Fall das komplette File knapp 250MB groß ist und sich das mit nem Text-Editor schlecht editiert, exportiert man am Besten Struktur und Daten getrennt.
mysqldump -u username -p databasename --no-data > structure.sql
mysqldump -u username -p databasename --no-create-info > data.sql
Möchte man bei der Gelegenheit gleich noch den Zeichensatz wechseln, kann man das mit Hilfe des Tools iconv tun.
iconv -f latin1 -t utf-8 data.sql > utf-data.sql
Zur Konvertierung der MySql-Syntax nach Postgresql nutze ich ein kleines Tool namens mysql2pgsql von GBorg.
wget ftp://gborg.postgresql.org/pub/mysql2psql/stable/mysql2pgsql.tar.gz
mysql2pgsql structure.sql pgstructure.sql
Auf der Kommandozeile hilft es den mysql-Dump in einen postgresql-Dump zu verwandeln. Leider jedoch nicht ohne manuells nachhelfen. So kommt das Programm z.B. mit der MySQL Angabe TYPE=MYISAM nicht klar und läßt es im Quelltext stehen. Bei manchen meiner UNIQUE-Contraints taucht das Wort UNIQUE mehrfach auf, welche ich auch manuell entfernen muss. Auch Bezeichner, die in Postgres nun Schlagworte sind, es in MySQL aber nicht sind, werden nicht gefiltert, sodaß man diese entweder umbennen muss oder einfach in doppelte Anführungszeichen packt.
Montag, 8. Mai 2006
Beim Versuch ne vernünftige Bloging-Software zu finden, ist mir http://unblogbar.com/software/ über den Weg gelaufen.
|