Monthly Archive for January, 2009

rendered

Wenn man mit ValueBindings einen Stringvergleich machen möchte, um z.B. zu bestimmen ob eine panelGroup angezeigt werden soll, so kann man folgendes tun:


<t:panelGroup rendered="#{backEndBean.option == 'foo'}">
...
</t:panelGroup>

In der BackEndBean brauch man dann die Methode getOption() mit dem Rückgabetyp String. Sollte diese den String "foo" zurückgeben, so wird die panelGroup angezeigt, andernfalls eben nicht.

mySQL Browser

Ich habe mich gerade mal nach Alternativen für mein bisheriges yourSQL umgesehen und musste feststellen, dass es mir immer noch am besten gefällt. Sequel Pro bietet zwar ähnlichen Funktionsumfang und sieht besser aus, aber es fehlt mir hier einfach die Möglichkeit schnell mal ein paar Werte in einzelnen Tabellen zu verändern und das ist ja eigentlich der Grund warum ich yourSQL nutze. Sonst kann ich mich auch gleich in die Console begeben. Und auf sowas wie den “MySQL Querry Browser” kann ich eh verzichten…

Bullshit Science

Bullshit Science

Neues aus der Welt der Beipackzettel… von der url nicht abschrecken lassen. *gg*

Blogsearch

Ok, die letzte Überschrift war wohl nicht sorgfältig gewählt…

idiot

I’m An Idiot

im_an_idiot

[via xkcd.com]

Editor meiner Wahl

Nachdem mein Lieblings Editor subethaedit in der kostenlosen und auch schon etwas älteren 2.2er Version auf Leopard nicht zu laufen schein, musste ich mich mal nach Alternativen umsehen.

Smultron ist mir zwar etwas zu bunt und kommt nicht ganz an subethaedit heran, ist aber erst mal ein passabler Ersatz.

igal2

Seit November ist igal2 jetzt der offizielle Name des igal-Forks. Was ja auch kein Wunder ist, wenn man bedenkt, dass das Orginal vom eigentlichen Entwickler schon seit 2003 nicht mehr gewartet wird.

Igal ist trotz aller hippen Picture-Sharing Seite, wie Flickr und Co. trotzdem noch mein favorisiertes Programm zum Erstellen von Bildergalerien. Und mit ein bisschen Perl, ImageMagick und dem Exiftool kann man die Bilder auch gleich richtig drehen bevor man eine Galerie erstellt.


#!/usr/bin/perl -w
# needed programms; igal, imagemagick, exiftool

# max length and hight
$geometry = "640x640";
$imagesuffix = "*.jpg";

system("mkdir igal");

foreach my $filename (glob($imagesuffix)){
  print $filename;

  # get rotation from EXIF
  $rot = qx(exiftool $filename | grep Rotation);
  $orient = qx(exiftool $filename | grep Orientation);

  if( $rot =~ /: 0/ ) {
    &rotate($filename, 0);
  } elsif( $rot =~ /: 90/ ) {
    &rotate($filename, 90);
  } elsif( $rot =~ /: 180/ ) {
    &rotate($filename, 180);
  } elsif( $rot =~ /: 270/ ) {
    &rotate($filename, 270);
  }
  elsif( $orient =~/: Horizontal \(normal\)/) {
    &rotate($filename, 0);
  } elsif( $orient =~/: Rotate 90 CW/) {
    &rotate($filename, 90);
  } elsif( $orient =~/: Rotate 180 CW/) {
    &rotate($filename, 180);
  } elsif( $orient =~/: Rotate 270 CW/) {
    &rotate($filename, 270);
  }

  else {
    print(" WARNING - there are unprocessed photos!\n");
  }
}

print("Creating gallery in ./igal\n\n");
system("igal -r -d ./igal");
print("\nGallery is ready in ./igal\n");

sub rotate {
  $file = $_[0];
  print(" is rotated by $_[1] degree\n");
  print(" -> resizing to $geometry, rotating $_[1]\n");
  print(" -> copy to ./igal/$file\n");
  system("convert -resize $geometry -rotate $_[1] $file ./igal/$file");
  print(" -> done!\n");
}

Packstation

Ich finde ja Packstationen generell eine gute Idee. Ist nur nicht so einfach im Winter bei -5° C den Touchscreen mit Handschuhen zu bedienen. Die Packstation hier steht leider im Freien und es dauert ein wenig, bis man ein Packet aufgeben hat.

Muss jetzt erst mal meine Finger wieder erwärmen…

Globale Java-Parameter in Eclipse

Will man z.B. bestimmte native Bibliotheken in Eclipse generell in den java.library.path aufnehmen, so muss man das nicht in jede Run-Configuration als VM Argmuent eintragen, sonder kann dieses auch global unter:

Window -> Prefreneces -> Java -> Installed JREs -> Edit -> Default VM Arguments

mit -Djava.library.path=/foo/bar erledigen.

Fernwärme

Es hat draußen gerade -5° C und hier im Büro ist es, obwohl die Heizung aus ist, immer noch kuschlig warm. Die ganzen PCs produzieren so viel Abwärme, dass das die Räume schön aufheizt.

Ich frage mich gerade ob es möglich wäre, dass Banken, oder Firmen mit riesigen Serverräumen, die produzierte warme Luft als Fernwärme einspeisen. Das wäre vom Energieverbrauch auch günstiger als die Server mittels Klimaanlage zu kühlen…