Wie jedes Jahr zu Weihnachten, darf natürlich die Weihnachtsumfrage nicht fehlen. Ich wollte dieses Jahr von 35 Damen und 35 Herren wissen, ob Pinguin nach Fisch oder Hähnchen schmeckt. Die Umfrage wurde über Facebook durchgeführt.

Die Männer warn sich mit gut 61% sicher, dass Pinguin nach Hähnchen schmeckt.

Auffälig ist, dass die Frauen mit knapp 60% genau für das Gegenteil, nämlich für den Fisch gestimmt haben.

Der Anteil der Sonstigen Antworten ist höher.
Zu diesen Antworten gehörten: Ente, Gummi, nach einer Mischung und gar nichts von beidem.
Die Antwort Hähnchen wurde zu 75% von Männern gegeben. Hier raus lässt sich deuten, dass Männer eher rationale Wesen sind und versuchen die Lösung über die Verwandtschaft der Tiere zu erklären.

Die Antwort Fisch, wurde weitestgehend von Frauen gegeben. Die häufigste Erklärung, dass Pinguine im Wasser Leben, ist natürlich völliger Quatsch. Trotzdem ist die Antwort richtig, wie eine teilnehmende Blondine, welche nicht beim Namen genannt werden möchte, mir mitgeteilt hat.
Somit geht der diesjährige Lauber Corp. Inc. Award an das weibliche Geschlecht.
Falls jemand durch diesen Blog lust bekommen hat, Pinguin zu probieren, ist hier eine Liste von sehr leckeren Rezepten, welche mir ebenfalls von einer Teilnehmerin zugesandt wurde.
http://www.stupidedia.org/stupi/Pinguinrezepte
Ich wünsche euch im Namen des gesamten Lauber Fan Clubs Düsseldorf frohe Weihnachten und ein glückliches neues Jahr.
Gruß Lauber
Einleitung

jQuery UI Widgets sind graphische Elemente, die sich mit Hilfe des Javascript Frameworks jQuery in Webseiten einbinden lassen.
<script>
$(document).ready() {
$( "#dialog" ).dialog();
});
</script>
<div id="dialog" title="Basic dialog">
<p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>
Einer Übersicht der jQuery UI Widgets gibt es auf der offiziellen jQuery Webseite:
http://jqueryui.com/demos/
In diesem Tutorial erklär ich an einem kleinen Beispiel, wie man selber ein Widget erstellen kann.
Unser Widget soll einen Mouseovereffekt in Form eines Schlagschattens einem beliebigen Element hinzufügen.

Aufbau eines jQuery Widget
(function($){
$.widget("ui.shadow", {
options: {
},
_create: function(){
},
destroy: function(){
},
_setOption: function(option, value){
$.Widget.prototype._setOption.apply(this, arguments);
}
});
})(jQuery);
Aufruf
$("div").shadow();
options
In den Options werden die Paramter in Form von JSON definiert. Es soll in unserem Beispiel Möglich sein, die Farbe, die Größe und die Positionierung des Schattens zu definieren.
options: {
color: "#666",
size: "5px",
position: {
left: "5px",
top: "5px"
}
},
_create
Die Funktion _create ist der Konstruktor und wird beim Erzeugen eines Elements aufgerufen. Der Mouseoverhandler fügt per CSS die Schlagschatten hinzu. Der Mouseouthandler entfernt sie wieder.
_create: function(){
var o_element = this.element;
var o_options = this.options;
o_element.bind("mouseover",
function(){
var s_parameter =
o_options.position.top + " " +
o_options.position.left + " " +
o_options.size + " " +
o_options.color;
o_element.css("-webkit-box-shadow", s_parameter);
o_element.css("-moz-box-shadow", s_parameter);
o_element.css("box-shadow", s_parameter);
});
o_element.bind("mouseout",
function(){
o_element.css("-webkit-box-shadow", "none");
o_element.css("-moz-box-shadow", "none");
o_element.css("box-shadow", "none");
});
},
destroy
Die Funktion destory macht alle Änderungen an dem HTML Element rückgängig.
destroy: function(){
var o_element = this.element;
o_element.unbind("mouseover");
o_element.unbind("mouseout");
},
_setOption
Diese Funktion läd die JSON Parameter in das option Objekt. Hier könnte man vorher noch Validierungen durchführen
Aufruf in unserem Beispiel
$(document).ready(function(){
$("div, p").shadow({
color: "#888",
size: "15px",
position: {
left: "3px",
top: "3px"
}
});
});
Fertiges Beispiel
Beispiel
Sonstiges
Ein gutes Tutorial auf Englisch zum Thema jQuery Widget: http://net.tutsplus.com/tutorials/javascript-ajax/coding-your-first-jquery-ui-plugin/
Ich empfehle das Buch jQuery Kochbuch für alle die sich tiefer mit dem Thema jQuery befassen wollen.

Förderverein der Akademie für Datenverarbeitung e.V.
"Der Förderpreis für das Jahr 2010 wird Herrn Johannes Lauber in Anerkennung ausgezeichneter Leistungen während des Studiums an der ADV sowie des besonderen Engagement für die Belange der ADV, der Mitstudenten und Schüler verliehen. Der Förderpreis ist ein Geldpreis, über den der Vorstand des Fördervereins nach Anhörung des Lehrerkollegiums und der Vertretung der Studenten der ADV entscheidet." Böblingen, den 30.9.2010

Preisverleihung
Beitrag in der Tageszeitung
Beitrag im Onlinemagzin