• strict warning: Non-static method view::load() should not be called statically in /usr/share/nginx/www/drupal/sites/all/modules/views/views.module on line 1113.
  • strict warning: Declaration of views_handler_sort::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_plugin_query::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_query.inc on line 0.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Non-static method view::load() should not be called statically in /usr/share/nginx/www/drupal/sites/all/modules/views/views.module on line 1113.
  • strict warning: Declaration of views_handler_field::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_field.inc on line 0.
  • strict warning: Declaration of views_handler_field_user::init() should be compatible with views_handler_field::init(&$view, $options) in /usr/share/nginx/www/drupal/sites/all/modules/views/modules/user/views_handler_field_user.inc on line 0.
  • strict warning: Declaration of views_handler_argument::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_argument::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_relationship::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_relationship.inc on line 0.
  • strict warning: Declaration of views_plugin_argument_validate::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_argument_validate.inc on line 0.

Da ich eben eine Winkelangabe in einem LaTeX-Dokument machen musste, benötigte ich ein Makro für das Grad-Symbol. Nach kurzem Suchen und Anpassen funktioniert folgendes wunderbar:

\newcommand{\degree}{\ensuremath{\,^{\circ}}\xspace}

Und da es ganz ähnlich aussieht, hier noch ein Makro für Grad-Celsius:

\newcommand{\degreeCelsius}{\ensuremath{\,^{\circ}\mathrm{C}}\xspace}

Falls eure Vorlage es noch nicht getan hat, muss das Paket xspace eingebunden werden:

\usepackage{xspace}

Das Gruppen-Management mit Organic Groups funktioniert nach etwas Eingewöhnung sehr gut. Dennoch, manchmal tun sich ungeahnte Zusammenhänge auf: Meine Drupal-Seite hat eine Gruppe für Leute die alle Einträge der Gruppe bearbeiten können sollen. Es schien so, als ob Organic Groups die Ursache war. Das stellte sich aber als falsch heraus.

Offenbar habe ich das "Alles ist ein Knoten (Node)"-Prinzip von Drupal noch nicht verinnerlicht. Das Organic Groups Modul bringt nutirgemäß auch eine Art Benutzerverwaltung für die Gruppen mit. Man sollte also als Administrator (oder einfach Berechtigter) neue Mitglieder der Gruppe hinzufügen können bzw. sollten sich andere Mitglieder (je nach Einstellung) eben auch an der Gruppe anmelden können. Das geht auch, ist aber nicht intuitiv -- zumindest nicht für mich.

Um das nun zu bewerkstelligen sind zwei Schritte notwendig:

Um in Vim Themes zu installieren muss man die .vim-Datei (die das Farbschema darstellt) in den ~/.vim/colors Ordner kopieren und Vim danach mitteilen, dass es jetzt dieses Farbschema nutzen soll. Will man also z.B. das Theme "Wombat" laden, sagt man Vim folgendes:

:colorscheme wombat

Will man automatisch ein Farbschema zum Start von Vim geladen haben, fügt man obrige Zeile am besten in die Datei ~/.vimrc ein.

Vim stellt Farbschema nicht richtig dar

Seit nun mehr einem Jahr setze ich hauptsächlich wmii als Fenstermanager ein. Unter anderem dadurch kam ich dazu das CLI (Command line interface) sehr oft zu benutzen. Am meisten kommt bei mir die Unicode-Variante von rxvt (urxvt) zum Einsatz. Und eben diesem kann man auch beibringen seinen Fenstertitel dynamisch anzupassen. Dazu muss man in seine ~/.bashrc folgendes Einfügen:

# X Terminal titles
case "$TERM" in
xterm*|rxvt*)
        PROMPT_COMMAND='echo -ne "\033]0;${USER}: ${PWD}\007"'
        ;;
*)
        ;;
esac

Nach einem Update von Ubuntu 9.04 auf 9.10 kam es wohl vermehrt zu folgender Meldung nach dem Start von Wine:

err:process:__wine_kernel_init boot event wait timed out

Um diesen Fehler wegzubekommen muss folgendes getan werden:
wineboot --update

Hin und wieder beschäftige ich mich mit Setups, Deployment und Installationen. Verschiedene Betriebssysteme haben dazu unterschiedliche Lösungen entwickelt. Im Linux gibt es eine Fülle verschiedener Systeme, z. B. Deb- und RPM-Packete sowie Portage. In Windows gibt es MSI. An sich sind solche Packete eine gute Sache, nur kann man sich auch an verschiedenen Stellen in den Fuß schießen. Besonders einfach geht das mit MSI.

Problem

Bei mancher Software fragt man sich wirklich ob sie auch mal jemand getestet hat, bevor sie ausgeliefert wurde. Microsofts „Cabinet Wizard“ ist so eine. Das Programm „CabWiz.exe“ dient zur Erstellung von Cabinet-Dateien. Diese stellen eine Installationsdatei für Windows Mobile dar, zumindest werden sie auch dafür benutzt. Innerhalb des Installationspfades von Visual Studio ist die Anwendung unter folgendem Pfad zu finden:

SmartDevices\SDK\SDKTools\CabWiz.exe

Hin und wieder lässt es sich nicht vermeiden: Ich muss manche Dinge innerhelb von Windows bewerkstelligen. Dazu zählt beispielsweise das Programmieren von Anwendungen für Windows Mobile. Um das machen zu können, nutze ich die Open-Source Version von VirtualBox und lasse einen Windows Vista Gast auf meinem Ubuntu 9.10 Wirt laufen. So weit so gut, fast alles klappt reibungslos.

Problem

Seit meinem ersten richtigen mobilen Mp3-Player bin ich ein großer Freund von Rockbox. Die freie open-source Firmware brachte meinem „Archos Recorder 20“ viele neue Funktionen und Musikformate bei. Das Gerät selber war damls noch sehr groß und schwer, fasste aber immerhin schon 20 GB Daten. Diese waren aber auch erst mit der herausragenden Playlist-Funktionalität der Alternativfirmware wirklich sinnvoll nutzbar. Mittlerweile ist es für mich ein Kaufkriterium, ob Rockbox für einen Player verfügbar ist.