Mittwoch, 16. Februar 2011

Facebook/Blogger: Like Button für jeden Blogeintrag

Wenn man im Blogdesign, unter "HTML bearbeiten" das Häkchen bei "Widget-Vorlagen komplett anzeigen" gesetzt hat, findet man im Quelltext den Abschnitt <data:post.body/>.
Hier kann man dann unterhalb einen der beiden gezeigten Codeschnipsel einsetzen.
Wichtig hierbei ist das Referenzieren des jeweiligen Eintrags, dass wird mit expr:href="data:post.url" gemacht.

Beispiel mit Javascript SDK - XFBML (empfohlen):Um dieses Codeschnipsel zu verwenden muss man das Javascript SDK von Facebook im Blog-HTML referenzieren.




Beispiel mit IFrame:

<iframe src="http://www.facebook.com/plugins/like.php?href=data:post.url&layout=standard&show_faces=true&width=450&action=like&font=arial&colorscheme=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>

Wenn man alles richtig gemacht hat, sieht es dann so aus wie hier, also ein Like Button für jeden Blogeintrag. Dass heisst unter anderem, ein Besucher des Blogs kann mit einem Klick, den Eintrag in sein Facebook-Profil posten.

Facebook/Blogger: Like Button für jeden Blogeintrag

Wenn man im Blogdesign, unter "HTML bearbeiten" das Häkchen bei "Widget-Vorlagen komplett anzeigen" gesetzt hat, findet man im Quelltext den Abschnitt <data:post.body/>.
Hier kann man dann unterhalb einen der beiden gezeigten Codeschnipsel einsetzen.
Wichtig hierbei ist das Referenzieren des jeweiligen Eintrags, dass wird mit expr:href="data:post.url" gemacht.

Beispiel mit Javascript SDK - XFBML (empfohlen):Um dieses Codeschnipsel zu verwenden muss man das Javascript SDK von Facebook im Blog-HTML referenzieren.




Beispiel mit IFrame:

<iframe src="http://www.facebook.com/plugins/like.php?href=data:post.url&layout=standard&show_faces=true&width=450&action=like&font=arial&colorscheme=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>

Wenn man alles richtig gemacht hat, sieht es dann so aus wie hier, also ein Like Button für jeden Blogeintrag. Dass heisst unter anderem, ein Besucher des Blogs kann mit einem Klick, den Eintrag in sein Facebook-Profil posten.

Mittwoch, 2. Februar 2011

Excel: ZÄHLENWENN mit mehreren Bedinungen

Bei dem Problem den Wahrwert von Bedingungen verschiedener Bereich zu zählen, bin ich mit ZÄHLENWENN an Grenzen gestossen. Lösen konnte ich das nur mit SUMMENPRODUKT.

Beispiel 1 (nur Zählen):
=SUMMENPRODUKT((A1:A3<=5)*(B1:B3=5))

Beispiel 2 (Bereich summieren):
=SUMMENPRODUKT((A1:A3<=5)*(B1:B3=5)*C1:C3)

Excel: ZÄHLENWENN mit mehreren Bedinungen

Bei dem Problem den Wahrwert von Bedingungen verschiedener Bereich zu zählen, bin ich mit ZÄHLENWENN an Grenzen gestossen. Lösen konnte ich das nur mit SUMMENPRODUKT.

Beispiel 1 (nur Zählen):
=SUMMENPRODUKT((A1:A3<=5)*(B1:B3=5))

Beispiel 2 (Bereich summieren):
=SUMMENPRODUKT((A1:A3<=5)*(B1:B3=5)*C1:C3)

Donnerstag, 27. Mai 2010

COMA/Solaris: Auf das Coderverzeichnis zugreifen

ln -s "/mnt/cifs/$USER@webdev.leipzig.ufz.de:coder" coder

COMA/Solaris: Auf das Coderverzeichnis zugreifen

ln -s "/mnt/cifs/$USER@webdev.leipzig.ufz.de:coder" coder

Dienstag, 11. Mai 2010

BioScripter - Script Generator für Pipettierroboter v1

Im Rahmen seiner Doktorarbeit arbeitet Robert Schäwe, Wissenschaftler am UFZ, mit dem Pipettierroboter BioMek 2000.
Der Roboter muß in diesem Zusammenhang große Mengen von Probentöpfchen mit Bakterien verschiedenster Kulturen befüllen. Um ein möglichst genaues Versuchsergebnis zu erhalten, ist es erforderlich, die Proben in einem sehr kurzem Zeitraum zusammenzustellen.

Projektposter

Projektposter

Da die Standardsoftware des Roboters entsprechend optimierte Funktionen nicht bereithält, wurde Fachinformatiker-Azubi Andreas Menge mit der Erstellung eines neuen Programms beauftragt. Mit diesem werden nun die optimerten Pipettierschritte errechnet und an den Roboter gesandt.

Der BioMek beim Abarbeiten der optimierten Pipettierschritte.

Das Pipettierschema, aus dem hervorgeht in welchen Mengen welche Kulturen in die jeweiligen Probentöpfchen kommen, wird dabei als Excel-Arbeitsmappe bereitgestellt. Diese Datei wird vom BioScripter importiert und die Befüllungsmatrix durch einen Algorithmus umgewandelt, der sowohl die gewünschte Geschwindigkeit erzielt wie auch auch Kreuzkontamination verhindert.

Projektpräsentation

Projektpräsentation

Pressemitteilung in der Leipziger Volkszeitung

Pressemitteilung in der Leipziger Volkszeitung vom 21.05.2010

Aus Zeitgründen wurde das C#-Programm für diesen speziellen Versuch entwickelt und lässt momentan keine weiteren Anwendungen zu. Deshalb wird das Programm zur Zeit weiterentwickelt. Dabei wird vor allem Punkto Benutzerfreundlichkeit und Flexibilität einiges verbessert werden.