<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>timwahrendorff.de - RSS-Feed</title><link>http://www.timwahrendorff.de/</link><description>Softwaretipps, Web-Entwicklung, hannoveranisches Lokalkolorit</description><language>de</language><pubDate>Mon, 21 May 2012 7:03:16 MEST</pubDate><copyright>Tim Wahrendorff</copyright><image><url>http://www.timwahrendorff.de/theme/tw/images/logo.png</url><link>http://www.timwahrendorff.de/</link></image><title>timwahrendorff.de</title><item><title>Libreoffice Wiki-Publisher in ubuntu 12.04 LTS    - linux,ubuntu</title><link>http://www.timwahrendorff.de/de/blog/Libreoffice+Wiki-Publisher+in+ubuntu+12.04+LTS+++</link><description>&lt;p&gt;&#13;
	Ein bereits seit OpenOffice Zeiten bekannter &lt;a href="https://bugs.launchpad.net/ubuntu/+source/openoffice.org/+bug/322225"&gt;Bug&lt;/a&gt; hat sich in die aktuellen Pakete von LibreOffice eingeschlichen.&lt;a href="http://www.ubuntu.com/"&gt;&lt;img alt="ubuntu-logo" src="/upload/images/blog/ubuntu_logo_black-orange-300x67.png" style="width: 300px; height: 67px; float: right; margin: 5px;" /&gt;&lt;/a&gt;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Versucht man die wiki-publisher extension zu nutzen (unter LibreOffice f&amp;uuml;r Windows standardm&amp;auml;ssig installiert, unter LibreOffice f&amp;uuml;r Linux nachinstallierbar), so erh&amp;auml;lt man einen Fehler &amp;quot;Die Datei konnte nicht geschrieben werden&amp;quot;.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Startet man libreoffice &amp;uuml;ber die Konsole um mehr &amp;uuml;ber den Fehler heraus zu finden und startet den export, so erscheint folgende Meldung in der Konsole:&lt;img alt="" src="/upload/images/blog/LibreOffice-Logo.PNG" style="width: 308px; height: 80px; float: right;" /&gt;&lt;/p&gt;&#13;
&lt;pre&gt;&#13;
xsltParseStylesheetFile : cannot parse file:///usr/lib/libreoffice/program/../share/extensions/wiki-publisher/filter/odt2mediawiki.xsl&#13;
I/O warning : failed to load external entity &amp;quot;file:///usr/lib/libreoffice/share/extensions/wiki-publisher/filter/math/mmltex.xsl&amp;quot;&#13;
compilation error: file file:///usr/lib/libreoffice/program/../share/extensions/wiki-publisher/filter/odt2mediawiki.xsl line 802 element include&#13;
xsl:include : unable to load file:///usr/lib/libreoffice/share/extensions/wiki-publisher/filter/math/mmltex.xsl&#13;
&#13;
&lt;/pre&gt;&#13;
&lt;p&gt;&#13;
	Es wird also auf Zeile 802 in der Datei /usr/lib/libreoffice/share/extensions/wiki-publisher/filter/odt2mediawiki.xsl&amp;nbsp; versucht eine Datei f&amp;uuml;r (sch&amp;auml;tzungsweise) mathematische Formeln ein zu binden, die nicht vorhanden ist. Was ein Bug!!!&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Wer keine mathematischen Formeln ben&amp;ouml;tigt und nicht warten will bis die zust&amp;auml;ndigen Entwickler eine Fehlerkorrektur nachreichen, kann den Fehler selber beheben:&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Verantwortliche Filterdatei &amp;ouml;ffnen:&lt;/p&gt;&#13;
&lt;pre&gt;&#13;
sudo gedit /usr/lib/libreoffice/share/extensions/wiki-publisher/filter/odt2mediawiki.xsl&lt;/pre&gt;&#13;
&lt;p&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	und um Zeile 802 folgenden Absatz einfach l&amp;ouml;schen, bzw. auskommentieren:&lt;/p&gt;&#13;
&lt;pre&gt;&#13;
&lt;!-- Formulas (Objects) --&gt;&#13;
&lt;!-- Formulas (Objects) --&gt;&#13;
&amp;lt;!-- Formulas (Objects) --&amp;gt;&#13;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&#13;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;include href=&amp;quot;math/mmltex.xsl&amp;quot;/&amp;gt;&#13;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&#13;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;template match=&amp;quot;math:math&amp;quot; priority=&amp;quot;1&amp;quot;&amp;gt;&#13;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;text&amp;gt;&amp;amp;lt;math&amp;amp;gt;&amp;lt;/text&amp;gt;&#13;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;apply-templates/&amp;gt;&#13;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;text&amp;gt;&amp;amp;lt;/math&amp;amp;gt;&amp;lt;/text&amp;gt;&#13;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/template&amp;gt;&lt;include href="math/mmltex.xsl"&gt;&lt;template match="math:math" priority="1"&gt;&lt;apply-templates&gt;&lt;text&gt;&lt;/text&gt;&#13;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&#13;
&lt;/apply-templates&gt;&lt;/template&gt;&lt;/include&gt;&lt;/pre&gt;&#13;
&lt;p&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Nach dem obligatorischen speichern sollte der wikiexport wieder tadelos funktionieren &lt;img alt="broken heart" height="18" src="http://timwahrendorff.de/theme/tw/images/smileys/smile.gif" title="broken heart" width="18" /&gt;&lt;/p&gt;&#13;
</description><pubDate>2012-04-30 00:00:00</pubDate></item><item><title>Flashplayer unter ubuntu 12.04 LTS installieren - linux,ubuntu</title><link>http://www.timwahrendorff.de/de/blog/Flashplayer+unter+ubuntu+12.04+LTS+installieren</link><description>&lt;p&gt;&#13;
	Normalerweise kann man das Flashplugin direkt im Softwarecenter installieren.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Bei mir schl&amp;auml;gt das allerdings, vermutlich weil das zugrundeliegende python skript nicht mit einem Firmenproxy umgehen kann, fehl.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Die beste Anleitung zum manuellen installieren fand ich hier: &lt;a href="http://ubuntuguide.net/install-adobe-flash-plugin-in-ubuntu-12-04both-3264-bit"&gt;http://ubuntuguide.net/install-adobe-flash-plugin-in-ubuntu-12-04both-3264-bit&lt;/a&gt;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Nach der manuellen Installation l&amp;auml;uft das Plugin nicht nur in Firefox, sondern auch in Chromium.&lt;/p&gt;&#13;
</description><pubDate>2012-04-17 00:00:00</pubDate></item><item><title>Tomcat: APR unter Linux verwenden   - News</title><link>http://www.timwahrendorff.de/de/blog/Tomcat%3A+APR+unter+Linux+verwenden++</link><description>&lt;p&gt;&#13;
	[update 13.04.2012]&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Ubuntu 12.04LTS (daily build vom 12.04.2012)&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Zustand: openjdk ist bereits installiert, Tomcat liegt im eigenen Home Verzeichnis, Tomcat ist f&amp;uuml;r die &lt;a href="http://tomcat.apache.org/tomcat-6.0-doc/apr.html#APR_Connectors_Configuration"&gt;Verwendung von APR&lt;/a&gt; konfiguriert&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	L&amp;ouml;sung:&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	1. ben&amp;ouml;tigte Pakete installieren. Inkl. dev Paketen zum builden&lt;/p&gt;&#13;
&lt;pre&gt;&#13;
sudo apt-get install libtcnative libtcnative-dev libapr1 libapr1-dev libssl-dev&lt;/pre&gt;&#13;
&lt;p&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	2. im Tomcat Ordner unter &lt;span style="font-style: italic;"&gt;.&lt;/span&gt;&lt;em&gt;/bin/tomcat-native-x.x.xx-src/jni/native/ &lt;/em&gt;folgenden Befehl ausf&amp;uuml;hren (evtl. Pfad zur java-installation anpassen, ):&lt;/p&gt;&#13;
&lt;pre&gt;&#13;
./configure --with-apr=/usr/bin/apr-1-config --with-java-home=/usr/lib/jvm/java-7-openjdk-amd64 &amp;amp;&amp;amp; sudo make &amp;amp;&amp;amp; sudo make install&lt;/pre&gt;&#13;
&lt;p&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Bei einer Ausgabe &amp;auml;hnlich&lt;/p&gt;&#13;
&lt;pre&gt;&#13;
Libraries have been installed in:&#13;
   /usr/local/apr/lib&lt;/pre&gt;&#13;
&lt;p&gt;&#13;
	war der build erfolgreich.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	3. Java mu&amp;szlig; die libraries nun finden. Die Liste der Ordner in denen java die library findet ist lang. /usr/local/apr/lib geh&amp;ouml;rt leider NICHT dazu, also m&amp;uuml;ssen die Dateien kopiert werden oder ein symlink von einer bekannten Stelle auf die libraries verweisen. Definitiv gefunden werden sie in /usr/lib, also kopieren wir einfach alle Dateien in diesen Ordner.&lt;/p&gt;&#13;
&lt;pre&gt;&#13;
sudo cp -r /usr/local/apr/lib/ /usr/lib/&lt;/pre&gt;&#13;
&lt;p&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Fertig. Tomcat nutzt die APR.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	[/update]&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&lt;strike&gt;Apache Portable Runtime unter Linux...&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Problem: unter ubuntu sind die Dateien der apr nicht auffindbar, selbst wenn die pakete installiert sind (oder ich bin zu bl&amp;ouml;d)...&lt;img alt="" src="http://timwahrendorff.de/js/fckeditor/editor/images/smiley/dm/35.gif" /&gt;&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	L&amp;ouml;sung:&lt;br /&gt;&#13;
	- APR als Paket runterladen z.B. hier: &lt;a href="http://packages.ubuntu.com/source/hardy/apr"&gt;http://packages.ubuntu.com/source/hardy/apr&lt;/a&gt;&lt;br /&gt;&#13;
	- tar.gz entpacken z.B. nach /opt/&lt;br /&gt;&#13;
	- das script &lt;em&gt;configure&lt;/em&gt; im entpackten apr ordner ausf&amp;uuml;hren&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	- in den Tomcat bin Ordner (bei mir /opt/Tomcat6/bin) wechseln&lt;br /&gt;&#13;
	- tomcat-native.tar.gz entpacken&lt;/strike&gt;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&lt;strike&gt;- im Ordner /opt/Tomcat6/bin/tomcat-native-x.x.xx-src/jni/native/ folgenden Befehl ausf&amp;uuml;hren (evtl. Pfad zur java-installation anpassen):&lt;/strike&gt;&lt;/p&gt;&#13;
&lt;pre&gt;&#13;
&lt;strike&gt;./configure --with-apr=/usr/bin/apr-1-config --with-java-home=/usr/lib/jvm/java-6-sun-1.6.0.14 &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install&lt;/strike&gt;&lt;/pre&gt;&#13;
&lt;br /&gt;&#13;
&lt;p&gt;&#13;
	&lt;strike&gt;sehr wahrscheinlich wird mit einem Fehler aufgrund unzureichender Dateiberechtigungen abgebrochen. In diesem Fall Berechtigungen herstellen und den Befehl wiederholen.&lt;/strike&gt;&lt;br /&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&lt;strike&gt;Bei folgender Ausgabe war die Aktion erfolgreich:&lt;/strike&gt;&lt;/p&gt;&#13;
&lt;pre&gt;&#13;
&lt;strike&gt;&#13;
&#13;
&lt;/strike&gt;&lt;/pre&gt;&#13;
&lt;p&gt;&#13;
	&lt;strike&gt;Jetzt k&amp;ouml;nnen wir entweder die Pfade umbiegen oder die Dateien in diesem Ordner nach usr/lib/ kopieren und der Tomcat benutzt die APR...&lt;/strike&gt;&lt;/p&gt;&#13;
&lt;br /&gt;&#13;
</description><pubDate>2012-04-13 00:00:00</pubDate></item><item><title>BGE, jetzt! - politik,leben</title><link>http://www.timwahrendorff.de/de/blog/BGE%2C+jetzt%21</link><description>&lt;p class="uiStreamMessage" data-ft="{&amp;quot;type&amp;quot;:1}"&gt;&#13;
	&lt;span class="messageBody" data-ft="{&amp;quot;type&amp;quot;:3}"&gt;Das bedingungslose Grundeinkommen in angemessener H&amp;ouml;he - existenzsichernd &amp;amp; gesellschaftliche Teilhabe garantierend - ist ein Kulturimpuls. Es bewirkt einen Bewusstseins- &amp;amp; Wertewandel, denn wenn niemand mehr ins Bodenlose fallen kann, entf&amp;auml;llt die Angst &amp;amp; das setzt Kreativit&amp;auml;t &amp;amp; Produktivit&amp;auml;t frei. Dann beschenken wir uns gegenseitig mit unseren Talenten &amp;amp; h&amp;ouml;ren auf, etwas f&amp;uuml;r Geld zu tun - wir werden schlicht deshalb t&amp;auml;tig, weil es Sinn macht &amp;amp; aus uns selbst heraus kommt, kurz: intrinsische statt extrinische Motivation. Und dann ist der Schritt, eines Tages das Geld ganz wegzulassen, nicht mehr weit... Jede lange Reise beginnt mit einem ersten Schritt - wir sollten ihn bald gehen, bevor der soziale Dampfkessel implodiert!&lt;/span&gt;&lt;/p&gt;&#13;
</description><pubDate>2012-03-28 00:00:00</pubDate></item><item><title>Wir sind das einzige System - edj,politik</title><link>http://www.timwahrendorff.de/de/blog/Wir+sind+das+einzige+System</link><description>&lt;p class="uiStreamMessage" data-ft="{"&gt;&#13;
	&lt;span class="messageBody" data-ft="{"&gt;Dies ist eine anonyme Nachricht von der Spanischen Revolution an Politiker, Diktatoren und Plutokraten auf dem ganzen Planeten:&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	&amp;Uuml;berrascht vom weltweiten zivilen Ungehorsam?&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Wir m&amp;ouml;chten euch eure heikle Situation erkl&amp;auml;ren: Vor Tausenden von Jahren begann die Menschheit, sich zu entwickeln. Seitdem ist unsere Spezies einen dunklen, grausamen Weg gegangen, der die Menschen aufgrund von Ignoranz und Angst voneinander isoliert hat.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Wissen, Ethik und technologische Entwicklung sind schon immmer von Eliten und ihren Kriegen gesteuert worden, die, genau wie in der Orwellschen Metapher, nichts anderes taten als anti-aufkl&amp;auml;rerische gesellschaftliche Strukturen aufrechtzuerhalten. Wir sind nun im einundzwanzigsten Jahrhundert angekommen, nach zwei Weltkriegen und der st&amp;auml;ndigen Gefahr von Atomkriegen mit garantierter totaler Vernichtung.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Ihre sogenannten &amp;Ouml;konomen und Intellektuelle riefen das &amp;ldquo;Ende der Geschichte&amp;rdquo; aus, mehr als jemals zuvor erschien es sinnlos, nach einer gerechteren Weltordnung zu streben. In der Annahme, unser rationales Denken gen&amp;uuml;gend ausgebremst zu haben, lie&amp;szlig;en sie uns ein Fortschrittsmodell leben, dessen einziges Ziel es war, sie nur noch reicher und m&amp;auml;chtiger zu machen.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Doch sie verga&amp;szlig;en dabei, dass der wahre Geist der Menschheit sich niemals beugen wird.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	W&amp;auml;hrend sie noch glaubten, sie k&amp;ouml;nnten uns mit wirtschaftlichen Schocks endg&amp;uuml;ltig besiegen, hat sich unsere Spezies in einer neuartigen Weise weiterentwickelt. Nur mit den Kr&amp;auml;ften der Kultur und der Freiheit haben wir ihre Waffen, die Technologien, die sie uns ausschlie&amp;szlig;lich zu Konsumzwecken angedient hatten, wieder gegen sie gerichtet.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Somit haben wir unsere Kr&amp;auml;fte, Operationen und unsere Effizienz aufger&amp;uuml;stet, verbessert und immunisiert. Wir absorbieren ihre eigene Strategie, Technik und &amp;Uuml;berzeugungskraft um unsere eigenen M&amp;ouml;glichkeiten, Tr&amp;auml;ume und Forderungen zu gestalten.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	In diesen Tagen breitet sich die friedliche Revolution als Kampfansage an jede Unterdr&amp;uuml;ckung auf dem Planeten aus und sie versuchen ungeniert, unsere freie Meinungs&amp;auml;u&amp;szlig;erung mit Gewalt abzuw&amp;uuml;rgen.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Die Information &amp;uuml;ber all dies hat jedoch bereits eine kritische Masse erreicht und entl&amp;auml;dt sich nun in einem Meer von Stimmen, deren W&amp;uuml;nsche und Bed&amp;uuml;rfnisse nicht mehr durch die alte Weltanschauung bedient werden k&amp;ouml;nnen.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Jetzt, sowohl physisch als auch digital vernetzt, bilden wir ein riesiges kollektives Bewusstsein.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Auch wenn ihre Medienkonzerne die weltweiten Geschehnisse weitgehend verschweigen, k&amp;ouml;nnen sie uns nicht l&amp;auml;nger t&amp;auml;uschen.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Sie k&amp;ouml;nnen einige Dinge unterbinden, aber der Prozess als Ganzes wird unaufhaltsam und in stetem Wandel weitergehen. Es spielt keine Rolle mehr, mit welchen Ma&amp;szlig;nahmen sie versuchen, dagegen anzusteuern: je mehr Gewalt, Zensur und Hindernisse sie uns in den Weg legen, desto mehr offenbaren sie uns ihre Schw&amp;auml;che.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	&amp;Uuml;berall auf Erden leben Frauen und M&amp;auml;nner mit unterschiedlichen Vorstellungen und unter verschiedenen Bedingungen, die die T&amp;auml;uschungen scheindemokratischer und ungerechter Regierungen zunehmend ablehnen.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Nach Jahrtausenden des Leids hat sich die Menschheit erhoben und nichts wird mehr so sein, wie es einmal war.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Ihr totalit&amp;auml;res Spiel neigt sich gerade dem Ende zu.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Aber, liebe Freunde, die Geschichte ist noch nicht zuende: sie beginnt jetzt erst. Hier in Spanien werden wir uns die Stra&amp;szlig;e nehmen und gehen, wohin auch immer&amp;hellip;&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Vergiss nicht: Der Wandel findet statt, mit Dir oder ohne Dich!&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Ein Volk sollte keine Angst vor seiner Regierung haben. Die Regierung sollte das Volk f&amp;uuml;rchten.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Wir sind die Menschen. Wir sind das einzige System.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Wir sind anonym. Wir sind viele. Wir vergessen nicht. Wir vergeben nicht.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Erwartet uns.&lt;/span&gt;&lt;br /&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/O_5l487cuKs" width="560"&gt;&lt;/iframe&gt;&lt;/p&gt;&#13;
</description><pubDate>2012-03-01 00:00:00</pubDate></item><item><title>Auf gehts Hannover schieÃ ein Tor!  - News</title><link>http://www.timwahrendorff.de/de/blog/Auf+gehts+Hannover+schie%C3%9F+ein+Tor%21+</link><description>&lt;p&gt;&#13;
	&lt;img alt="" src="/upload/images/blog/96_logo-460x275.jpg" style="width: 400px; height: 239px; float: right;" /&gt;In wenigen Stunden gehts in Koppenhagen um die Wurst. Wir (Hannoveranner) wollen einen Sieg sehen! haut rein Jungs! Ich w&amp;uuml;nsch euch viel Erfolg!&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Um 19Uhr ist Ansto&amp;szlig;. Das Spiel wird live im Fernsehen (sat.1) und im Internet &amp;uuml;bertragen (&lt;a href="http://www.ran.de/de/fussball/europa-league/video/2011-12/livestream-fc-schalke-04-aek-larnaka-fc-kopenhagen-hannover-96-live-europa-league-gruppenphase-ran.html"&gt;http://www.ran.de/&lt;/a&gt;), juchu!&lt;/p&gt;&#13;
</description><pubDate>2011-11-03 00:00:00</pubDate></item><item><title>Mein Gott, Steve!    - News</title><link>http://www.timwahrendorff.de/de/blog/Mein+Gott%2C+Steve%21+++</link><description>&lt;p&gt;&#13;
	Also wirklich. Da stirbt dieser Mann, vermutlich an &amp;Uuml;berarbeitung, und alle finden das ganz traurig?&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Ich nicht, ich finde man sollte diese Lebensstile jetzt mal genauer unter die Lupe nehmen. Warum stirbt ein erfolgreicher, gesund lebender Mann einfach mit 56?&lt;br /&gt;&#13;
	Na, weil er zuviel gearbeitet hat! Das ist nicht vorbildlich, sondern krankhaft!&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Man kann jetzt nicht sagen das Steve Jobs nichts erreicht h&amp;auml;tte, sein Lebenswerk allerdings mit Einstein und Edison gleich zu setzen, wo die stark &amp;uuml;berwiegende Mehrheit der Menschheit noch nie ein Apple Produkt zu Gesicht bekommen hat und die die es haben zu gro&amp;szlig;en Teilen von D&amp;auml;chern der Herstellerfirmen sprangen weil sie den Arbeitseifer Jobs nicht teilen konnten.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Gut, den Tod Jobs zum Aufh&amp;auml;nger f&amp;uuml;r Systemdiskussionen zu machen w&amp;auml;re jetzt vermutlich etwas respektlos, also lassen wir das.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Aber: Warum macht man ihn nun zum Helden einer ganzen Konsumentengeneration?&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Weil Apple ein PR-Gigant ist und es kann. Deswegen.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Wie hatte Jobs in einer Rede an der Stanford noch gleich gesagt:&lt;br /&gt;&#13;
	&amp;quot;[...] Der Tod ist wohl die beste Erfindung im Leben. Er ist die Kraft, die Ver&amp;auml;nderung ins Leben bringt. Er r&amp;auml;umt das Alte aus und macht Platz f&amp;uuml;r Neues. [...]&amp;quot;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Danke f&amp;uuml;r diese weisen Worte, hoffen wir, dass das Neue besser als das Alte wird.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Farewell, Steve!&lt;/p&gt;&#13;
</description><pubDate>2011-10-06 00:00:00</pubDate></item><item><title>LimeSurvey als OneClick Installation   - News</title><link>http://www.timwahrendorff.de/de/blog/LimeSurvey+als+OneClick+Installation++</link><description>&lt;h6&gt;&#13;
	[UPDATED! Limesurvey 192plus]&lt;/h6&gt;&#13;
&lt;br /&gt;&#13;
&lt;p&gt;&#13;
	Als LimeSurvey Entwickler werde ich (nicht nur ich, aber auch) immer wieder gefragt wie man LimeSurvey den auf dem eigenen Desktop-Rechner (am besten auch noch Windows) installiert.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Leider oder vielleicht auch zum Gl&amp;uuml;ck, verstehen und beherrschen l&amp;auml;ngst nicht alle Nutzer des Internets die zugrundeliegende Technik von Webservern und Datenbanken.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Also habe ich mich in meiner Freizeit mal hingesetzt und ein Paket zusammen geschn&amp;uuml;rt, welches einem unbedarften Anweder keine Schwierigkeiten machen sollte.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Als Grundlage dient der xampplite (Webserver mit PHP und MySQL Datenbank) von den Apache Friends. So l&amp;auml;sst sich Limesurvey auch von technisch unversierten Anwendern lokal ausprobieren.&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Installation:&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Die .exe Datei ist ein selbstentpackendes Archiv. Es entpackt einen Ordner xampplite in dem Limesurvey bereits enthalten ist.&lt;br /&gt;&#13;
	Im entpackten Ordner xampplite, findet man 3 xampp fremde Dateien.&lt;br /&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
&lt;ul&gt;&#13;
	&lt;li&gt;&#13;
		&lt;strong&gt;LS_install_and_start.bat&lt;/strong&gt; (Sollte beim ersten Start von Limesurvey benutzt werden. Konfiguriert xampplite, startet den Webserver, installiert die LimeSurvey Datenbank und &amp;ouml;ffnet anschlie&amp;szlig;end den InternetExplorer auf der loginSeite des jetzt installierten Limesurveys)&lt;/li&gt;&#13;
	&lt;li&gt;&#13;
		&lt;strong&gt;LS_start.bat&lt;/strong&gt; (wenn LimeSurvey bereits installiert wurde sollte diese Datei genutzt werden. Startet xampplite, &amp;ouml;ffnet den InternetExplorer auf der Loginseite von LimeSurvey.)&lt;/li&gt;&#13;
	&lt;li&gt;&#13;
		&lt;strong&gt;LS_stop.bat&lt;/strong&gt; (Zum Stoppen von xampplite.)&lt;/li&gt;&#13;
&lt;/ul&gt;&#13;
&lt;br /&gt;&#13;
&lt;p&gt;&#13;
	Login ist der Standard Login&lt;br /&gt;&#13;
	login: admin&lt;br /&gt;&#13;
	pass: password&lt;/p&gt;&#13;
&lt;h4&gt;&#13;
	&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	Download:&lt;/h4&gt;&#13;
&lt;p&gt;&#13;
	Xampp mit Limesurvey 192 und neuer gibt es direkt bei limesurvey zum Download: &lt;a href="http://www.limesurvey.org/en/stable-release"&gt;http://www.limesurvey.org/en/stable-release&lt;/a&gt;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&lt;a href="/upload/files/ls/x171ls191plus.exe"&gt;xampplite171_Limesurvey191plus.exe&lt;/a&gt;&lt;br /&gt;&#13;
	(old)&amp;nbsp;&lt;a href="/userfiles/files/ls/x171ls190plus.exe"&gt;xampplite171_Limesurvey190plus.exe&lt;/a&gt;&lt;br /&gt;&#13;
	(old) &lt;a href="/userfiles/files/ls/x171ls187plus.exe"&gt;xampplite171_Limesurvey187plus.exe&lt;/a&gt;&lt;br /&gt;&#13;
	(old) &lt;a href="/userfiles/files/ls/xampplite171_ls186.exe"&gt;xampplite171_Limesurvey186.exe&lt;/a&gt;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&lt;br /&gt;&#13;
	Englische &lt;a href="/userfiles/files/ls/readme.txt"&gt;Readme.txt&lt;/a&gt;&lt;br /&gt;&#13;
	&lt;br /&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
</description><pubDate>2011-09-23 00:00:00</pubDate></item><item><title>Spam verhindern ohne Captchas  - webdevelopment</title><link>http://www.timwahrendorff.de/de/blog/Spam+verhindern+ohne+Captchas+</link><description>&lt;p&gt;&#13;
	Spammer verbreiten seit Jahren Ihren Werbe- oder Datenm&amp;uuml;ll hoch automatisiert.&lt;img alt="captchas" src="/upload/images/blog/_CAPTCH5.GIF" style="width: 300px; height: 299px; float: right; margin-left: 5px; margin-right: 5px;" /&gt;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Mein Blog war in seiner ersten Version auch anf&amp;auml;llig f&amp;uuml;r sogenannte Spambots, die keine Probleme damit hatten Kommentare zu posten.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Als Reaktion baute ich eine Captcha Abfrage ein, also ein Bild was eine zuf&amp;auml;llige Folge von Zeichen darstellt, die ein Benutzer dann eingeben mu&amp;szlig;. Spambots versagen hier in der Regel wodurch der gew&amp;uuml;nschte Schutz vor Spam entsteht.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Nun ist diese Variante der Spamabwehr allerdings nutzerunfreundlich. Technisch gesehen ist es eine geringe H&amp;uuml;rde, f&amp;uuml;r sehschwache oder gar blinde Internetnutzer ist es allerdings unzumutbar und selbst erfahrene Internetnutzer springen oft genervt ab, wenn sie ein Captcha abtippen sollen, nur um ein Kommentar ab zu geben?!&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Viel interessanter ist es, sich das Verhalten der Spambots genauer an zu schauen und aus diesem Verhalten Regeln zur Spamabwehr zu erstellen. Ich konnte einige Regeln erstellen, die jetzt dazu dienen meinen Blog von Spamkommentaren frei zu halten.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	1. Bots brauchen nur wenige Sekunden um ein Formular ab zu senden. Eine nat&amp;uuml;rliche Person ben&amp;ouml;tigt mindestens 8 Sekunden um zum Kommentarfeld zu scrollen, einen Namen und ein Kommentar an zu geben (und dann wurde noch nichts gelesen was man kommentieren k&amp;ouml;nnte).&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	2. Bots f&amp;uuml;llen meist alle Felder eines Formulars und senden diese an den Server. Selbst wenn diese eigentlich nicht f&amp;uuml;r den Nutzer sichtbar sind.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	3. Bots &amp;auml;ndern keine Werte in vorbelegten Feldern, besonders nicht in hidden fields.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Aus diesen Verhaltensmustern lassen sich schon gute Regeln erstellen, die Bots ausschlie&amp;szlig;en und normalen Nutzern nicht im Weg stehen.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	1. Speichere den timestamp beim anschauen einer Seite und &amp;uuml;berpr&amp;uuml;fe beim absenden eines Kommentars ob der Nutzer mindestens x Sekunden von anschauen der Seite bis zum Kommentar gebraucht hat. Wenn es schneller ging, ist es vermutlich ein Spambot.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	2. Baue Felder mit den namen &amp;quot;email&amp;quot; und &amp;quot;url&amp;quot; in Dein Formular ein, aber verstecke sie per CSS (Bsp: style=&amp;quot;position:absolute; top:-1000px; left:-1000px;&amp;quot;) und benenne typische Felder f&amp;uuml;r E-Mail oder Namen anders. Werden die versteckten Felder gef&amp;uuml;llt, obwohl ein Nutzer sie garnicht sehen kann, handelt es sich um einen Spambot.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	3. Baue ein hidden field in Dein Formular, welches per Javascript aus dem DOM gel&amp;ouml;scht wird. Das Formular ist dann nurnoch mit JavaScript nutzbar, Bots interpretieren allerdings kein Javascript und werden somit ausgeschlossen, weil sie das hiddenfeld mitsenden.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Man kann diese Liste sicherlich ausbauen, allerdings kann das auch zur Folge haben das Programmierer von Spambots und somit die Spambotsschlauer werden. In diesem Sinne soll dieser Artikel nur zu Anregung dienen andere Wege zur Spamabwehr zu verfolgen als Captchas. Es geht! Alleine die Zeitmessung von Seitenansicht bis Kommentar eliminiert 99.9% des Spams in meinem neuen Blog.&lt;/p&gt;&#13;
</description><pubDate>2011-09-05 00:00:00</pubDate></item><item><title>Invitation for hacking - Einladung zum hacken - News</title><link>http://www.timwahrendorff.de/de/blog/Invitation+for+hacking+-+Einladung+zum+hacken</link><description>&lt;p&gt;&#13;
	I invite you to hack my website... I am surely no security guru, but have hopefully done the basics to secure my website. Nevertheless I would like to know if it is really secure. I guess not for a real pro, but this is the point, I want to know where I have to improve my security skills and learn how to make a website more secure!&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	So if you are a hacker or security pro, come on! Do it! Change my startpage, inject javascript code in the blog or tell me my login. As long as you don&amp;#39;t harm other visitors and point out the issues to me, I will give you credit in my about page if you like.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	There is a comment function in the blog, a search input and loginform. I guess these are the most common things to start from.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Have Fun!&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	/&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Ich lade Dich herzlich dazu ein meine Webseite zu &amp;quot;hacken&amp;quot;. Ich bin kein Sicherheitsguru, hab aber einiges getan um die Seite sicher zu machen. Trotzdem w&amp;uuml;rde ich gerne wissen ob sie wirklich sicher ist. Vermutlich nicht sicher genug f&amp;uuml;r Profis, aber darum geht es mir: Ich will wissen wo ich mich verbessern mu&amp;szlig; und wie ich eine Webseite noch sicherer machen kann.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Also wenn Du ein Hacker bist, komm schon! Tu es! Ver&amp;auml;nder meine Startseite, schleuse Javascript ein oder finde mein Login heraus. Solange Du keine anderen Benutzer gef&amp;auml;hrdest und mir die Schwachstellen aufzeigst, werde ich Dir im Impressum danke, wenn Du das &amp;uuml;berhaupt m&amp;ouml;chtest.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Es gibt eine Kommentarfunktion im Blog, eine Suche und ein Login. Vermutlich die besten Orte um anzufangen.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Viel Spa&amp;szlig;!&lt;/p&gt;&#13;
</description><pubDate>2011-06-15 00:00:00</pubDate></item></channel></rss>

