Tag-Archiv: 'Programmiernotizen'

Ant: Umgebungsvariablen an der Kommandozeile (mit “-D”) überschreiben

Wird immer mal wieder angefragt: Gesetzt den Fall, man möchte in einem Ant-Script auf eine Umgebungsvariable zugreifen, was man normalerweise so macht: <property environment="env" /> <property name="dist-conf" location="${env.DIST_PATH}/conf" /> Dann kann man diese Variable an der Kommandozeile wie folgt überschreiben: ant -Denv.DIST_PATH=/path/to/the/dir Um einmal gesetzte Variablen zu überschreiben, ist der Ant-Contrib-Variable-Task (siehe http://ant-contrib.sourceforge.net/) die Lösung [...]

Linux-Dinge zum Klären

Verlängern fsck auf 360 Tage. Fensteraufruf nach Reboot – auch nur für bestimmte Fenster einstellbar. Fetchmail: Webmin-Cron oder Suse? sudo-Konfiguration

Private Notes

- Evaluierung von Frameworks (Anlass: Testen): Da sucht jemand missmutig, wählt das Framework aus, das ihm nach schwammigen Kriterien am geeignetsten erscheint und das wird dann genommen. Dabei Wichtigtuerei ins Unerträgliche. Wie sehn ich mich doch nach “Leidenschaft”, nach Begeisterung für Software! – D: Statisch typisiert, m.E. Rückschritt. Performance gilt immer noch als Nachteil von [...]

Subclipse SSL certificate problem

Using the 1.2x branch of Subclipse, you might recognise when accessing a rep via https:// that it doesn’t seem to be possible to get the SSL certificate accepted permanently. Here’s my workaround: Change from “JavaHL” to “SVNKit (Pure Java)” in Window->Preferences. Access the rep again. Change back to JavaHL (e.g. because of necessary NTLM authentication). [...]

Ant XML-Parsing Problem / java.lang.ClassCastException / org.apache.xerces.parsers.SAXParser.

See the Eclipse Bugzilla entry. One workaround is to remove the XML jars.

Subversion – Recursive call for backup scripts

Here’s a solution how to call the backup scripts from http://subversion.tigris.org/tools_contrib.html#server_side: # Full backup – not good if you have a Berkeley DB upgrade… find /srv/svn/repos/ -type d -maxdepth 1 -mindepth 1 -exec python hot-backup.py {} /srv/svn/backup/ –archive-type=bz2 \; # Dumped and bzipped find /srv/svn/repos/ -type d -maxdepth 1 -mindepth 1 -exec python svn-backup-dumps.py -b [...]

GNUish

Eclipse-Einstellungen (v. 3.21) für GNU-ähnliche Codeformatierung.GNU_Style_Format.xml

MyEclipse: Einstellungen für DB-Explorer übertragen…

Problem: Ändert man den Eclipse-Workspace, werden die Einstellungen für die JDBC-Treiber und DB-Verbindungen für den DB-Explorer von MyEclipse nicht wiederhergestellt. Lösung: Die Dateien ConnectionProfiles.xml und SQLDrivers.xml im Verzeichnis [ALTES_WORKSPACEVERZEICHNIS]\.metadata\.plugins\com.genuitec.eclipse.sqlexplorer in das entsprechende Verzeichnis im neuen Workspace übertragen, dann funktionierts. Anmerkung: Die normalen Eclipse-Einstellungen lassen sich einfach über die Export->Import-Funktionalität wiederherstellen.

-XX:MaxPermSpace=128m

Falls ein Problem mit OutOfMemoryError: PermGenSpace auftritt. Kleines "m"! Eclipse-Probleme aber mit -XX:MaxPermSize=256m

Cygwin setup (note)

Pathes `./.bashrc’ -> `~/.bashrc’ `./.bash_profile’ -> `~/.bash_profile’ `./.inputrc’ -> `~/.inputrc’ /etc/profile (prompt colors) Example for default PS1 in ‘/etc/profile’ (directly after ‘export HOSTNAME’) PS1=’\u@\h: \w/ $> ‘ Aliases defined in /etc/profile.d/alias.sh: #!/bin/bash ############################################################ # alias for drive in a b c d e f g h i j k l m n o p q [...]