daniel.lienert.cc RSS-feed http://daniel.lienert.cc Letzte Einträge de Blog RSS export running on TYPO3 4.4.0 http://blogs.law.harvard.edu/tech/rss 2008 Daniel Lienert Daniel Lienert daniel@lienert.cc daniel.lienert.cc RSS-feed http://daniel.lienert.cc/typo3conf/ext/t3blog/icons/rss.png http://daniel.lienert.cc Letzte Einträge Personen dauerhaft taggen mit Picasa 3.6 daniel@lienert.cc http://daniel.lienert.cc/blog/blog-post/2010/03/10/personen-dauerhaft-taggen-mit-picasa-35/ http://daniel.lienert.cc/blog/blog-post/2010/03/10/personen-dauerhaft-taggen-mit-picasa-35/ Allgemein Mi, 10 Mär 2010 10:18:00 CET <p class="bodytext"> Im September 2009 - auch schon wieder ein halbes Jahr her - veröffentlichte Google die Version 3.5 der Bildverwaltungssoftware Picasa in Englisch. Ich verwende die Software um die Übersicht über die JPG-Versionen meiner Bilder seit 1998 zu behalten - mittlerweile knapp 80.000 Dateien. Mit der <a href="http://picasa.google.com/" title="Opens external link in new window" target="_blank" class="external-link-new-window&quo... Im September 2009 - auch schon wieder ein halbes Jahr her - veröffentlichte Google die Version 3.5 der Bildverwaltungssoftware Picasa in Englisch. Ich verwende die Software um die Übersicht über die JPG-Versionen meiner Bilder seit 1998 zu behalten - mittlerweile knapp 80.000 Dateien. Mit der Version 3.5 welche nun seit kurzem auch in Deutsch verfügbar ist, wurde die Möglichkeit eingeführt automatisch Gesichter in Bildern zu erkennen und diese dann - mehr oder weniger automatisch - Personen zuzuordnen. Diese Informationen werten die Bilderdatenbank zusammen mit einer guten Benennung der Bilder oder aussagekräftigen Tags extrem auf und macht die Suche in der immer größer werdenden Datenbank einfacher. Da scannen und automatische Zuordnen dauerte bei mir ca. 3 Wochen in denen Picasa fast rund um die Uhr 100% eines Prozessors in Beschlag nahm. Ich vermute stark dass der Algorithmus hier nicht sehr gut skaliert – ein Testlauf mit (viel) weniger Bildern lief in relativ sehr viel weniger Zeit auf meinem schwächeren Notebook durch. Gefühlt hilf es auch den Scan initial komplett durchlaufen zu lassen und dann mit dem taggen zu beginnen anstatt während des scannens anzufangen – da war ich wohl zu ungeduldig.  Nach der automatischen Zuordnung durch Picasa blieben noch ~87000 Gesichter übrig, die nicht automatisch zugeordnet werden konnten. Mit denen habe ich mich nun bis gestern beschäftigt… Nach dem ich jetzt nun so viel Zeit mit dem Programm zugebracht habe möchte ich die Informationen ja nicht nur in der proprietären Datenbank eines Closed-Source-Programmes wissen sondern direkt in den IPTC-Tags der JPGs haben um diese dann zusammen mit den JPGs sichern zu können und unabhängig vom Picasa zu sein.

]]>
Extbase: Verwendeter Controller & Action per Flexform konfigurierbar machen daniel@lienert.cc http://daniel.lienert.cc/blog/blog-post/2010/02/05/extbase-verwendeter-controller-action-per-flexform-konfigurierbar-machen/ http://daniel.lienert.cc/blog/blog-post/2010/02/05/extbase-verwendeter-controller-action-per-flexform-konfigurierbar-machen/ Allgemein Fr, 05 Feb 2010 10:15:00 CET <p class="bodytext"> Momentan beschäftige ich mich eingehender mit der in Typo3 4.3 gestarteten MVC Erweiterung ExtBase. Gerade weil der neue Weg Extensions in Typo3 zu schreiben noch so frisch ist, sind die Dokumentationen und Beispiele im Internet noch ziemlich dünn gesät. Beispielsweise habe ich kein vollständiges Tutorial gefunden wie man die verwendete Standard-ExtBase–Action im Backend per FlexForms konfigurierbar macht. Genau darum soll es hier nun gehen.</p> Momentan beschäftige ich mich eingehender mit der in Typo3 4.3 gestarteten MVC Erweiterung ExtBase. Gerade weil der neue Weg Extensions in Typo3 zu schreiben noch so frisch ist, sind die Dokumentationen und Beispiele im Internet noch ziemlich dünn gesät. Beispielsweise habe ich kein vollständiges Tutorial gefunden wie man die verwendete Standard-ExtBase–Action im Backend per FlexForms konfigurierbar macht. Genau darum soll es hier nun gehen.

]]>
Baden-Business-Blog ist online daniel@lienert.cc http://daniel.lienert.cc/blog/blog-post/2009/07/15/baden-business-blog-ist-online/ http://daniel.lienert.cc/blog/blog-post/2009/07/15/baden-business-blog-ist-online/ Allgemein Mi, 15 Jul 2009 17:41:00 CEST <p class="bodytext"> Welche Themen beschäftigt die Wirtschaft in Südbaden? Was sind die neuesten wirtschaftlichen Trends? Welche Branchenveranstaltungen finden in Kürze statt? <br />Mit diesen Fragen beschäftigt sich der <a href="http://www.baden-business-blog.de/" title="Baden Bussiness Blog" target="_blank" class="external-link-new-window" >Baden-Business-Blog</a>, für dessen technische Konzeption und Umsetzung mich die... Welche Themen beschäftigt die Wirtschaft in Südbaden? Was sind die neuesten wirtschaftlichen Trends? Welche Branchenveranstaltungen finden in Kürze statt?
Mit diesen Fragen beschäftigt sich der Baden-Business-Blog, für dessen technische Konzeption und Umsetzung mich die die beiden PR-Expertinnen und Unternehmerinnen Henrike Fleischmann und Stefanie Henninger-Kusch im April beauftragten.
Über den nun fertig gestellten Blog informieren die beiden Autorinnen über die aktuellen wirtschaftlichen Entwicklungen in der Region Südbaden und laden die Leser zur Diskussion ein.
 

]]>
Knotengraphen zeichnen mit Excel2007 und NodeXL daniel@lienert.cc http://daniel.lienert.cc/blog/blog-post/2009/06/27/knotengraphen-zeichnen-mit-excel2007-und-nodexl/ http://daniel.lienert.cc/blog/blog-post/2009/06/27/knotengraphen-zeichnen-mit-excel2007-und-nodexl/ Allgemein Sa, 27 Jun 2009 16:22:00 CEST <p class="bodytext"> Schon seit längerem suche ich für ein privates Projekt nach einer praktikablen Lösung, Elemente und ihre Beziehungen untereinander in einem Graphen darzustellen. Dabei sollten die Daten aus irgendeiner Art Datenbank kommen und die Knoten sich möglichst automatisch anordnen. Was ich aber zunächst fand waren entweder sehr hübsche aber rudimentäre Lösungen in Flash oder richtige Profiprogramme die ohne eine längere Einarbeitungszeit nicht zu bedienen waren. Ein... Schon seit längerem suche ich für ein privates Projekt nach einer praktikablen Lösung, Elemente und ihre Beziehungen untereinander in einem Graphen darzustellen. Dabei sollten die Daten aus irgendeiner Art Datenbank kommen und die Knoten sich möglichst automatisch anordnen. Was ich aber zunächst fand waren entweder sehr hübsche aber rudimentäre Lösungen in Flash oder richtige Profiprogramme die ohne eine längere Einarbeitungszeit nicht zu bedienen waren. Ein sehr spannendes Projekt auf das ich bei der Suche stieß war FreeMind, eine freie Mindmap-Software für Windows, Linux und Mac Os X. Besonders bemerkenswert  ist  der Flash-Player aus dem Projekt, welcher aus übergebenen XML Dateien sehr schicke Mind-Maps generiert welche sich unglaublich detailliert anpassen und stylen lassen.
In einer Mindmap sind aber natürlich keine Zyklen zugelassen also für mein Problem keine Lösung. Gestern bin ich nun durch Zufall auf eine Lösung gestoßen welche nicht nur meine Anforderungen erfüllt sondern auch noch leicht zu bedienen ist. Die Rede ist von Node2XL, ein frei verfügbares Plugin für Excel 2007 von Microsoft Research.
Nach dem herunterladen und installieren (das Plugin benötigt als das .Net Framework 3.5), findet sich unter Neu -> Vorlagen -> Meine Vorlagen eine Vorlage namens „NodeXLGraph.xltx“.  Diese Vorlage enthält einige vorformatierte Tabellen und einen Anzeigebereich für den eigentlichen Graphen. Nun ist das erstellen des Graphen ganz einfach. In den Spalten „Vertex 1“ und „Vertex 2“ wird jeweils ein Knotenpaar eingetragen. Ein Klick auf „Show Graph“ berechnet die nötigen Daten und zeigt den Graphen im Anzeigefenster an. Dabei stehen mehrere Algorythmen  für den Grafaufbau zu Verfügung. Mit dem durch das Plug-in neu hinzugekommenen Karteireiter lässt sich der Graph nun detailliert anpassen: Größe und Farbe der Knoten und Kanten, Beschriftungen, Gewichtungen, Farben nach Cluster um nur einige zu nennen. Eine detaillierte Anleitung des Plugins inklusive einem interessanten Beispiel  (Analyse der Twitterfollower inklusive passendem Daten-Import-Plugin) und weiterführende Links finden sich hier.

Dann mal viel Spaß beim ausprobieren!

]]>
Gallery2 Flash Video Player gegen Alternative tauschen daniel@lienert.cc http://daniel.lienert.cc/blog/blog-post/2009/05/28/gallery2-flash-video-player-gegen-alternative-tauschen/ http://daniel.lienert.cc/blog/blog-post/2009/05/28/gallery2-flash-video-player-gegen-alternative-tauschen/ Do, 28 Mai 2009 20:24:00 CEST <p class="bodytext"> Ich wollte für <a href="http://www.rapha-in-ruanda.de" title="Öffnet externen Link in neuem Fenster" target="_blank" class="external-link-new-window" >rapha-in-ruanda.de</a> heute mal eben schnell testen, ob sich Videos aus der Gallery 2 einfach in wordpress einbinden lassen. Über W2PG (Wordpress plugin zur integration von Gallery2) kann man Videos auch wie Bilder einfach in Artikel einbinden. Anstatt eines... Ich wollte für rapha-in-ruanda.de heute mal eben schnell testen, ob sich Videos aus der Gallery 2 einfach in wordpress einbinden lassen. Über W2PG (Wordpress plugin zur integration von Gallery2) kann man Videos auch wie Bilder einfach in Artikel einbinden. Anstatt eines Videos tauchte aber nur ein Hinweis auf fehlendes Javascript auf. Gute Gelegenheit, den in G2 integrierten Flash-Video-Player gegen eine Alternative zu tauschen, da dieser etwas globig wirkt und auch keine Video in Fullscreen zeigt. Ich habe mich für den JW FLV Media Player entschieden. Um diesen nun zu aktivieren, muss in der Datei: gallery2/modules/flashvideo/classes/FlashVideoRenderer.class der Codeblock:   $playerUrl = $urlGenerator->generateUrl(    array('href' => 'modules/flashvideo/lib/G2flv.swf'),    array('forceFullUrl' => true));  $flashVars = 'flvUrl=' . urlencode($src) . '&Width=' . $width . '&Height=' . $height       . '&title=' . urlencode($title); durch $playerUrl = $urlGenerator->generateUrl(array('href' => 'modules/flashvideo/lib/player.swf'),array('forceFullUrl' => true));$flashVars = sprintf('type=video&file=%s&plugins=viral-1',urlencode($src));   getauscht werden.

Damit der Player nun aber auch wiklich in einem Post angezeigt wird, ist noch die <![CDATA[ Klammer am Ende der FlashVideoRenderer.class zu entfernen.


]]>
Linux updates ... daniel@lienert.cc http://daniel.lienert.cc/blog/blog-post/2009/04/21/linux-updates/ http://daniel.lienert.cc/blog/blog-post/2009/04/21/linux-updates/ Di, 21 Apr 2009 23:47:00 CEST <p class="bodytext"> Wollte eben mal schnell noch die aktuellen ubuntu patches inklsuvie&nbsp; PHP5.2.6-2ubuntu4.1 auf meinen Servern einspielen. Das upgrade lief problemlos – doch danach war der apache weg.<br />Und obwohl das Startskript brav<br /><br />Starting web server apache2&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; OK<br /><br />auswarf wurde der Server nicht gestartet – kein thread in der Prozesslist, keine einzige F... Wollte eben mal schnell noch die aktuellen ubuntu patches inklsuvie  PHP5.2.6-2ubuntu4.1 auf meinen Servern einspielen. Das upgrade lief problemlos – doch danach war der apache weg.
Und obwohl das Startskript brav

Starting web server apache2        OK

auswarf wurde der Server nicht gestartet – kein thread in der Prozesslist, keine einzige Fehlermeldung in der error.log.

Google wusste keinen Rat (der Grund warum ich das hier auch noch mal aufschreibe) – dabei ist die Lösung trivial:
Ich habe den eaccelerator für das cachen von PHP-Skripten im Einsatz und dieser will für jede PHP-Version neu kompiliert werden. Nach dem neukompilieren funktioniert alles wieder problemlos.

Fazit: Linux ist ja normalerweise eine wahre Log-Schleuder – aber manchmal könnte ein Eintrag mehr nicht schaden.

]]>
Browsertests ganz einfach daniel@lienert.cc http://daniel.lienert.cc/blog/blog-post/2009/03/02/browsertests-ganz-einfach/ http://daniel.lienert.cc/blog/blog-post/2009/03/02/browsertests-ganz-einfach/ Allgemein Mo, 02 Mär 2009 17:37:00 CET <p class="bodytext"> Eigentlich ist das ja Jammern auf hohem Niveau - es ist doch mittlerweile alles schon viel besser geworden. Ich meine den ewigen Ärger mit den verschiedenen Browsern und Browserversionen, welchen man beim webdesignen andauernd ausgesetzt ist.<br /><br />Eine Lösung des Problems ist zwar nicht in Sicht, aber wenigstens eine kleine Erleichterung beim testen der Seiten mit verschiedenen Browsern ist aufgetaucht. Die Firma Xenocode bietet als Promo-A... Eigentlich ist das ja Jammern auf hohem Niveau - es ist doch mittlerweile alles schon viel besser geworden. Ich meine den ewigen Ärger mit den verschiedenen Browsern und Browserversionen, welchen man beim webdesignen andauernd ausgesetzt ist.

Eine Lösung des Problems ist zwar nicht in Sicht, aber wenigstens eine kleine Erleichterung beim testen der Seiten mit verschiedenen Browsern ist aufgetaucht. Die Firma Xenocode bietet als Promo-Aktion für ihre Applikations-Virtualisierungs-Lösung alle aktuellen Browser und einige ältere Versionen als 1-Klick-Exe-Datei zum download an. Das bedeutet, die Browser starten nach dem Download ohne Installation. So ist es beispielsweise möglich IE6, IE7 und IE8 gleichzeitig zu starten. Tolle Sache!

(Irgendwie meint mein Antivir aber seit dem gestrigen Update einen Trojaner in den Dateien zu entdecken – ich hoffe mal dass es sich da um False-Positives handelt … )

]]>
UML-Klassendiagramme aus PHP erstellen mit PHUML daniel@lienert.cc http://daniel.lienert.cc/blog/blog-post/2009/02/24/uml-klassendiagramme-aus-php-erstellen-mit-phuml/ http://daniel.lienert.cc/blog/blog-post/2009/02/24/uml-klassendiagramme-aus-php-erstellen-mit-phuml/ Allgemein Di, 24 Feb 2009 15:21:00 CET <p class="bodytext"> Ich habe gerade ein wenig das OpenSource Tool&nbsp;<a href="http://westhoffswelt.de/projects/phuml.html" title="Öffnet externen Link im aktuellen Fenster" target="_blank" class="external-link" >phUML </a>von Jakob Westhof getestet. phUML ist eine in PHP geschriebene Konsoleanwendung. Sie scannt ein Verzeichnis mit PHP-Sourcen rekursiv und spuckt mit Hilfe des Graphviz-Toolkits ein Klassendiagramm im PNG... Ich habe gerade ein wenig das OpenSource Tool phUML von Jakob Westhof getestet. phUML ist eine in PHP geschriebene Konsoleanwendung. Sie scannt ein Verzeichnis mit PHP-Sourcen rekursiv und spuckt mit Hilfe des Graphviz-Toolkits ein Klassendiagramm im PNG-Format aus. Die Grafik zeigt die Metehoden der Klassen mit Typ und Parametern und ihre Vererbungshierarchie. Zwar wären die "Uses"-Beziehungen auch nett gewesen, aber um sich einen schnellen Überblick über eine Applikation zu verschaffen ist das ne richtig feine Sache. Ich hab das gleich mal meine aktuelle Appliaktion losgelassen. Die Grafik der eigenen Klassen bringt es auf 3000px Kantenlänge - mit Fremdmaterial auf 22000px (8x8 Meter bei 72dpi) - das wäre doch mal ne nette Tapete :)

]]>
Machs kurz! TinyUrl Marke Eigenbau. daniel@lienert.cc http://daniel.lienert.cc/blog/blog-post/2009/02/23/machs-kurz-tinyurl-marke-eigenbau/ http://daniel.lienert.cc/blog/blog-post/2009/02/23/machs-kurz-tinyurl-marke-eigenbau/ Allgemein Mo, 23 Feb 2009 00:11:00 CET <p class="bodytext"> Spätestens seit twitter und den knappen 140 Zeichen kennt man Linkkürzer wie tinyUrl, is.gd und viele Andere. So ein Dienst ist auch nicht schwer umzusetzen. Eine Datenbanktabelle, ein paar Zeilen PHP und eventuell noch eine Priese Javascript und fertig ist der eigene Linkkürzer. Mein kleiner Test Kürzr (mit extra 2.0) findet man unter<br /> <a href="http://k.bsys.net/" title="Öffnet externen Link im aktuellen Fenster" target=... Spätestens seit twitter und den knappen 140 Zeichen kennt man Linkkürzer wie tinyUrl, is.gd und viele Andere. So ein Dienst ist auch nicht schwer umzusetzen. Eine Datenbanktabelle, ein paar Zeilen PHP und eventuell noch eine Priese Javascript und fertig ist der eigene Linkkürzer. Mein kleiner Test Kürzr (mit extra 2.0) findet man unter
http://k.bsys.net/

]]>
Bloggen auf die harte Tour - Neuanfang mit Typo3 und T3Blog daniel@lienert.cc http://daniel.lienert.cc/blog/blog-post/2009/02/21/bloggen-auf-die-harte-tour-neuanfang-mit-typo3-und-t3blog/ http://daniel.lienert.cc/blog/blog-post/2009/02/21/bloggen-auf-die-harte-tour-neuanfang-mit-typo3-und-t3blog/ Allgemein Sa, 21 Feb 2009 17:53:00 CET <p class="bodytext">&nbsp;</p><p class="bodytext">Vor ungefähr 2 Jahren gab es hier schon einmal ein Blog welches dann aber irgendwann verkümmert ist. Nun möchte ich einen zweiten Versuch starten - mal schauen ob dieses mal mehr draus wird.<br /><br />Eigentlich sollte man - nach dem Motto: &quot;Für jede Aufgabe das richtige Werkzeg&quot; - auf eine Plattform wie <a href="http://wordpress.org/" title="Opens externa...  

Vor ungefähr 2 Jahren gab es hier schon einmal ein Blog welches dann aber irgendwann verkümmert ist. Nun möchte ich einen zweiten Versuch starten - mal schauen ob dieses mal mehr draus wird.

Eigentlich sollte man - nach dem Motto: "Für jede Aufgabe das richtige Werkzeg" - auf eine Plattform wie Wordpress, Serendipity oder Habari setzen. Da ich mich sonst aber eher mit Typo3 beschäftige, wollte ich mal schauen ob sich auch mit Typo3-Plugins ein Blog umsetzen läßt. Ausserdem ließe sich die Seite so wunderbar als Spielwiese missbrauchen.

So, damit der erste Eintrag auch was Sinnvolles enthält, trage ich auf der zweiten Seite meine Stolpersteine beim Einrichten des Blogs zusammen ...

]]>