<?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, 06 Feb 2012 11:20:12 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>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 191plus]&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;
	&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><item><title>Finally... - News</title><link>http://www.timwahrendorff.de/de/blog/Finally...</link><description>&lt;p&gt;&#13;
	my new website is up and running smooth under PHP 5.3.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	But not that these things can work without problems, no. Thanks to my webhoster I have to deal with the Suhosin Patch which does everything my Framework can do and does normally.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	OK, then I disable all the security measures in my Framework, Suhosin does everything. Dare you goneo to ever switching the Suhosin Patch off. That would be fatal.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Of Course not everything is finished. Compared to my old website a guestbook, a galerie and a comment function in the blog is missing. I am going for the last one, but I am not sure if I put a guestbook and galerie back on. I almost never used them and nowadays we have this thing called facebook to share our pictures and personal messages, haven&amp;#39;t we? And that is mostly the only new thing for users, beside the minimal dress timwahrendorff.de put on: You can share my blogentries with one click on Facebook! I haven&amp;#39;t build in the like button, since there are &lt;a href="http://news.cnet.com/8301-13578_3-20006532-38.html"&gt;some privacy issues with that evil like button&lt;/a&gt;.&lt;/p&gt;&#13;
</description><pubDate>2011-06-09 00:00:00</pubDate></item><item><title>The last days of Soton - News</title><link>http://www.timwahrendorff.de/de/blog/The+last+days+of+Soton</link><description>&lt;p&gt;My last days in Southampton are counted. Atm I am sitting in front of my final reports and break my brain, write lots of intelligent stuff and search through resources and books to make my assumtions to proven facts.&lt;br /&gt;
&lt;br /&gt;
Right now my report for mobile development is nearly finished. Only final year project and database report to go...&lt;br /&gt;
&lt;br /&gt;
Btw. I wrote this using my new JavaME blogging app... Nice, eh? I like it...&lt;/p&gt;</description><pubDate>2011-05-01 00:00:00</pubDate></item><item><title>Debian 6 live USB flash drive      - Linux</title><link>http://www.timwahrendorff.de/de/blog/Debian+6+live+USB+flash+drive+++++</link><description>&lt;p&gt;&#13;
	I got this from different locations and put the pieces together until I came up with the 10 step solution. Note that you need a running Linux in order to perform the given tasks. I don&amp;#39;t know about Windows or MacOS. I will only pin down the several steps. I will not explain how to perform the single tasks. These are computer basics and you should know them already, otherwise: Google is your friend.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&lt;a href="http://debian.org"&gt;&lt;img alt="" src="/upload/images/blog/o_debian-logo-2.jpg" style="width: 200px; height: 224px; float: right;" /&gt;&lt;/a&gt;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	You should get any debian-6.0*.iso you like as bootable on an USB flash drive with this steps, as long as the flash drive is big enough for the contents of the iso and you know how to transfer the steps for your desired *.iso. I used the live-gnome one.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	1. Format your USB flash drive with FAT16&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	2. Download your favorite debian*.iso via torrent from the debian site.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	3. Extract the contents of the debian*.iso to your flash drive (yeah, extract. With an archiv manager or else.)&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&lt;strong&gt;On your Flash Drive:&lt;/strong&gt;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	4. rename the folder &lt;em&gt;isolinux&lt;/em&gt; to &lt;em&gt;syslinux&lt;/em&gt;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	5. open &lt;em&gt;syslinux&lt;/em&gt; and rename &lt;em&gt;isolinux.cfg&lt;/em&gt; to &lt;em&gt;syslinux.cfg&lt;/em&gt;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	6. open &lt;em&gt;syslinux.cfg,&amp;nbsp;&lt;/em&gt;&lt;em style="font-family: Verdana, Arial; font-size: 10pt; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-top: 0em; padding-right: 0em; padding-bottom: 0em; padding-left: 0em; "&gt;stdmenu.cfg&amp;nbsp;&lt;/em&gt;and&lt;em style="font-family: Verdana, Arial; font-size: 10pt; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-top: 0em; padding-right: 0em; padding-bottom: 0em; padding-left: 0em; "&gt;&amp;nbsp;exithelp.cfg&amp;nbsp;&lt;/em&gt;in an editor and change any &lt;em&gt;isolinux&lt;/em&gt; to &lt;em&gt;syslinux&lt;/em&gt;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&lt;strong&gt;In a terminal:&lt;/strong&gt;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	8. run &lt;em&gt;install-mbr /dev/sdX&lt;/em&gt;&amp;nbsp;just to make sure, the stick has a mbr to boot from (X stands for the letter of your flash drive.) &amp;nbsp;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	9. run &lt;em&gt;syslinux /dev/sdX1 &lt;/em&gt;to install a simple bootloader&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	10. create a file syslinux.cfg on your stick and put following lines into it (if you want to start any other kernel than the live one, you may change it):&lt;/p&gt;&#13;
&lt;pre&gt;&#13;
default live/vmlinuz&#13;
append initrd=live/initrd.img&#13;
&#13;
&lt;/pre&gt;&#13;
&lt;p&gt;&#13;
	Now boot from the stick. When Prompted &amp;quot;MBR FA:&amp;quot; press a, when prompted MBR 1234F: press 1.&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	Voil&amp;aacute; Debian 6.0 Squeeze bootable live (or whatever you used) from a flash drive!&lt;/p&gt;&#13;
&lt;p&gt;&#13;
	&amp;nbsp;&lt;/p&gt;&#13;
</description><pubDate>2011-03-07 00:00:00</pubDate></item><item><title>HTML 5 the future happens now - News</title><link>http://www.timwahrendorff.de/de/blog/HTML+5+the+future+happens+now</link><description>&lt;p&gt;Beside my university lectures I read a lot about HTML5 the past weeks. I want to share some findings with you.&lt;img alt="html5-topper.png" width="200" height="135" vspace="5" hspace="5" align="right" src="/userfiles/images/html5-topper.png" /&gt;&lt;/p&gt;&lt;p&gt;So what is all the fuss about HTML5, it is like HTML 4 just newer, right? Wrong.&lt;/p&gt;&lt;p&gt;HTML5 is a set of technologies including JavaScript, CSS3, HTML and techniques like AJAX, enabling the developers to make apps that behave like desktop applications. It&amp;#39;s able to make native use of your hardware (e.g. sensors on your mobile phone), play videos and audio without the need of 3rd party products like flash, develop offline applications and, imho most important possibility, build applications that work on every HTML5 compatible device or every device that can run a Webrowser. Desktop PC&amp;#39;s, Laptops, PDA&amp;#39;s, smartphones, Apple, Microsoft, Linux. The boundaries for cross-platform applications are falling with HTML5&amp;#160;&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"&gt;technology. If you want to look at a nice picture to visualize the core HTML5 improvements, take a look at &lt;a target="_blank" href="http://www.focus.com/images/view/11905/"&gt;&amp;#39;WTF is HTML5? and why we all should care&amp;#39;&lt;/a&gt;. I like it. To get a more&amp;#160;impressive inside, take a look at the &lt;a href="http://www.chromeexperiments.com/"&gt;Chrome Experiments website&lt;/a&gt;.&lt;/meta&gt;&lt;/p&gt;&lt;p&gt;I went through all the recommended websites on&amp;#160;&lt;a target="_blank" href="http://www.w3.org/html/logo/"&gt;http://www.w3.org/html/logo/&lt;/a&gt;&amp;#160;and I want to present some delightful sightings.&lt;/p&gt;&lt;h4&gt;&amp;#160;&lt;/h4&gt;&lt;h4&gt;Internet Explorer compatibility&lt;/h4&gt;&lt;p&gt;Internet Explorer, the most commonly used Webrowser (~60% of users), does not support HTML5 and CSS3 in a full extend. Newer Versions will do of course, but what is with all these IE 6,7 and 8 users that still exist?&lt;/p&gt;&lt;p&gt;Here is a solution to the problem: &lt;a href="http://code.google.com/intl/en-EN/chrome/chromeframe/"&gt;Google Chrome Frame&lt;/a&gt;&amp;#160;is kind of a plugin for older versions of Internet Explorer that is especially designed to support these old browsers with HTML5 functionalities. All you have to do as a developer is to &lt;a target="_blank" href="http://www.chromium.org/developers/how-tos/chrome-frame-getting-started"&gt;add a meta tag to your website&lt;/a&gt;&amp;#160;and your IE users are just 2 clicks away from the HTML5 experience and your web-application can still be cutting edge and state-of-the-art. It also reduces your development and testing time, since you don&amp;#39;t have to write lots of extra code for these (in web-developers mind) forsaken browser family from Microsoft.&lt;/p&gt;&lt;p&gt;If you don&amp;#39;t like the idea of letting IE users install extra software (in fact in some situations, e.g. workplaces or internet caf&amp;#233;s, the user just can&amp;#39;t install extra software) there is another solution to this issue.&amp;#160;&lt;a target="_blank" href="http://www.modernizr.com/"&gt;Modernizr&lt;/a&gt;&amp;#160;is a lightweight javascript&amp;#160;library that supports you with easy manageable fallback possibilities for browsers that do not support your used techniques.&lt;/p&gt;&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;h4&gt;Frameworks&lt;/h4&gt;&lt;p&gt;Yes, of course there are JavaScript frameworks like prototype, jQuery or mootools for modern looking websites. But that is not what this is about. &lt;a href="http://www.sproutcore.com/"&gt;SproutCore&lt;/a&gt;&amp;#160;is a JavaScript Framework that enables you to take advantage of modern AJAX techniques and like the website states: "[...]&amp;#160;it moves your business logic to the client [...] and is&amp;#160;freeing up your servers (and server engineers) to focus on what&amp;#8217;s most important in a cloud application:&amp;#160;delivering users&amp;#8217; data as quickly and reliably as possible.". It also provides you with nice looking control elements. Take a look at the &lt;a target="_blank" href="http://demo.sproutcore.com/sample_controls/"&gt;SproutCore demos&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;If you are more into mobile application development and can not decide if you want to develop for Android or iOS, why not doing both? &lt;a target="_blank" href="http://www.sencha.com/products/touch/"&gt;Sencha Touch&lt;/a&gt;&amp;#160;is a framework that enables you to develop mobile applications for Android and iOS Systems in one go. No need to learn and program objectiveC or other C languages. Just do it with HTML5 technologies. Best thing: Your apps will also run in any modern webkit browser as long as they do not depend on hardware sensors in a mobile phone.&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;h4&gt;More Examples, Links an Tutorials&lt;/h4&gt;&lt;p&gt;If this it not enough for you and you want to get some more insides and "get the party started", take a look at these sites:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.html5rocks.com/"&gt;HTML5 Rocks&lt;/a&gt;&amp;#160;is a side with a HTML playground to play a bit with the new possibilities to gain ideas and make yourself an opinion and view. There are also tutorials and examples of HTML5 applications.&lt;/p&gt;&lt;p&gt;The&amp;#160;&lt;a href="http://www.tripwiremagazine.com/2010/07/30-very-useful-html5-tutorials-techniques-and-examples-for-web-developers.html"&gt;Tripwire Magazine&lt;/a&gt;&amp;#160;wrote an article about HTML5 Tutorials and Examples and you have 30+ Links to Examples, Tutorials, CheatSheets and Experiments here. You have some time to work through all that, haven&amp;#39;t you? ;)&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Have fun building the future of the web and mobile applications!&lt;/p&gt;&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;br /&gt;&lt;/meta&gt;&lt;/meta&gt;&lt;/meta&gt;&lt;/meta&gt;</description><pubDate>2011-01-21 00:00:00</pubDate></item><item><title>VirtualBox mouse problem in ubuntu 10.10 - Linux</title><link>http://www.timwahrendorff.de/de/blog/VirtualBox+mouse+problem+in+ubuntu+10.10</link><description>&lt;p&gt;Sometimes it really drives you nuts.&lt;/p&gt; &lt;p&gt;Recently I had this problem (recently? since 10.04!): When trying to work with Windows in VirtualBox, it happened that the mouse pointer was not working for 2-3 seconds every 30 seconds. Obvious that you cannot work with such behaviour, so I did not for quite a time now and booted into windows if I needed it.&lt;/p&gt; &lt;p&gt;Google search did not bring a solution. Nobody seems to have this problem, so what now? Reinstall the box? Setting up a new windows? No.&lt;/p&gt; &lt;p&gt;The solution was easy in the end. I just looked at the &lt;a href="http://wiki.ubuntuusers.de/Virtualbox/Benutzung"&gt;german ubuntu user guide&lt;/a&gt;&amp;#160;and found out that you need to do some extra work in order to get usb devices running like expected, if you have problems. Since my Logitech laser mouse is an usb device, I tried the upcoming solution and it worked!&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;As advised I set up a directory like this:&lt;/p&gt; &lt;pre&gt;&#13;
sudo mkdir /mnt/vm-usb &lt;/pre&gt; &lt;p&gt;&lt;br /&gt; I found out that the &amp;#39;id&amp;#39; command does not show the vboxusers id, so I had to get the id of the group like this:&lt;/p&gt; &lt;pre&gt;&#13;
cat /etc/group | grep vboxusers&lt;/pre&gt; &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;After I had the id of the vboxusers group (124 in my case) I opened the fstab file,&lt;/p&gt; &lt;pre&gt;&#13;
sudo gedit /etc/fstab&lt;/pre&gt; &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;and replacing &amp;#60;id vboxusers&amp;gt; with 124 (id of the group on my system) I&amp;#160;inserted this information at the end of fstab:&lt;/p&gt; &lt;pre&gt;&#13;
# usb nach virtualbox durchschleifen&amp;#10;none /mnt/vm-usb usbfs noauto,devgid=&amp;#60;id vboxusers&amp;gt;,devmode=664 0 0&lt;/pre&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;after restarting Windows in the Virtual Box, mouse worked fine and seamless. &amp;#160;&lt;/p&gt;</description><pubDate>2011-01-17 00:00:00</pubDate></item></channel></rss>

