<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Martin's latest thoughts</title><link>http://www.martin-geber.com/thought/</link><description>Martin's latest thoughts (entries) in the weblog.</description><language>en</language><lastBuildDate>Sun, 23 Nov 2008 16:48:04 +0100</lastBuildDate><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/martins-thoughts" /><feedburner:info uri="martins-thoughts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>New website finally online</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/pHYGZSjALfw/</link><description>&lt;p&gt;This website has changed a lot. Today I want to show you which techniques and programs I used to create it. I also want to introduce you to some people, who really inspired me very much during&amp;nbsp;creation.&lt;/p&gt;&lt;div class="section"&gt;&lt;h2 id="software"&gt;Software&lt;/h2&gt;&lt;p&gt;Of cause, this website is fully based on &lt;a class="reference" href="http://www.python.org/"&gt;Python&lt;/a&gt;, which I use in combination with the best website framework out there: &lt;a class="reference" href="http://www.djangoproject.com/"&gt;Django&lt;/a&gt;.&lt;/p&gt;&lt;div class="section"&gt;&lt;h3 id="external-apps"&gt;External&amp;nbsp;Apps&lt;/h3&gt;&lt;p&gt;Django provides the ability to use &lt;a class="reference" href="http://djangoplugables.com/"&gt;plugable applications&lt;/a&gt;. Hence, this website uses some third party applications. Some third party applications are so common that I just want to shortly name them: &lt;a class="reference" href="http://static.mintchaos.com/projects/typogrify/"&gt;typogrify&lt;/a&gt;, &lt;a class="reference" href="http://code.google.com/p/django-comment-utils/"&gt;comment_utils&lt;/a&gt; (&lt;a class="reference" href="http://github.com/jezdez/django-comment-utils/tree/master"&gt;latest version&lt;/a&gt; by &lt;a class="reference" href="http://jannisleidel.com/"&gt;jezdez&amp;nbsp;...&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http:///thought/2008/11/23/new-website/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/pHYGZSjALfw" height="1" width="1"/&gt;</description><pubDate>Sun, 23 Nov 2008 16:48:04 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2008/11/23/new-website/</guid><category>django</category><category>python</category><category>friendfeed</category><category>flickr</category><category>del.icio.us</category><category>last.fm</category><category>web2.0</category><feedburner:origLink>http://www.martin-geber.com/thought/2008/11/23/new-website/</feedburner:origLink></item><item><title>form.onsubmit isn&amp;#39;t called by form.submit()</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/OEqZscjujoo/</link><description>&lt;p&gt;I tried to use a link as submit button, to ensure that the user have JavaScript activated. But &lt;cite&gt;onsubmit&lt;/cite&gt; wasn't executed when clicking the link. First I thought that this misbehaviour was caused by the &lt;a class="reference" href="http://bennolan.com/behaviour/"&gt;behaviours.js&lt;/a&gt; library. But it didn't take long to see that this awesome lib didn't have anything to do with the&amp;nbsp;problem.&lt;/p&gt;&lt;div class="section"&gt;&lt;h2 id="explanation"&gt;Explanation&lt;/h2&gt;&lt;p&gt;After &lt;a class="reference" href="http://www.google.com/search?hl=en&amp;amp;q=onsubmit+form.submit"&gt;googling&lt;/a&gt; a little, I found the reason for this behaviour: the &lt;cite&gt;onsubmit&lt;/cite&gt;-handler is only called, when the user directly interacts (in case you are interested in the &lt;a class="reference" href="http://blogs.vertigosoftware.com/snyholm/archive/2006/09/27/3788.aspx"&gt;why and wherefore&lt;/a&gt; take a look at&amp;nbsp;this).&lt;/p&gt;&lt;p&gt;So a&amp;nbsp;...&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http:///thought/2008/05/25/form-onsubmit-form-sumbit/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/OEqZscjujoo" height="1" width="1"/&gt;</description><pubDate>Sun, 25 May 2008 21:55:19 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2008/05/25/form-onsubmit-form-sumbit/</guid><category>javascript</category><category>web-standards</category><feedburner:origLink>http://www.martin-geber.com/thought/2008/05/25/form-onsubmit-form-sumbit/</feedburner:origLink></item><item><title>Ubuntu on Widescreen, AMD64 as dual-boot</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/oTpexe5z8LE/</link><description>&lt;p&gt;I had a lot of trouble installing &lt;a class="reference" href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt; (additionally) on my new &lt;em&gt;HP Compaq 6715b- Notebook&lt;/em&gt;. I got a lot of help by a friend. He solved that the main problem is the wide-screen of this laptop. Wide-screens aren't supported by the default graphic driver &lt;em&gt;versa&lt;/em&gt;. So here is a little How To, to solve this and other problems, like getting Wireless LAN&amp;nbsp;running.&lt;/p&gt;&lt;div class="section"&gt;&lt;h2 id="preparing-your-windows-pc-to-dual-boot"&gt;Preparing your Windows PC to&amp;nbsp;dual-boot&lt;/h2&gt;&lt;p&gt;Some steps must be taken before you can start installing&amp;nbsp;Ubuntu.&lt;/p&gt;&lt;div class="section"&gt;&lt;h3 id="partitions"&gt;Partitions&lt;/h3&gt;&lt;p&gt;First of all, use a partitioning program of your choice to create two (additional) Linux partitions you&amp;nbsp;...&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http:///thought/2008/01/27/how-ubuntu-hp-compaq-6715b-widescreen-amd64-dual-b/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/oTpexe5z8LE" height="1" width="1"/&gt;</description><pubDate>Sun, 27 Jan 2008 19:12:58 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2008/01/27/how-ubuntu-hp-compaq-6715b-widescreen-amd64-dual-b/</guid><category>tutorial</category><category>linux</category><feedburner:origLink>http://www.martin-geber.com/thought/2008/01/27/how-ubuntu-hp-compaq-6715b-widescreen-amd64-dual-b/</feedburner:origLink></item><item><title>Freelancers and Django (DRY-Principle)</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/S_beob-N1es/</link><description>&lt;p&gt;In Django you are able to write websites in a minimum of time with a great result. Some developers, nevertheless, don't care about structuring their source as good as Django does. This will cost time and nerves. This entry is meant to show how &lt;em&gt;especially&lt;/em&gt; freelancers can save time by &lt;strong&gt;thinking before programming&lt;/strong&gt;, what is a good overall rule.&amp;nbsp;;)&lt;/p&gt;&lt;div class="section"&gt;&lt;h2 id="two-main-kinds-of-django-developers"&gt;Two main kinds of Django&amp;nbsp;developers&lt;/h2&gt;&lt;p&gt;There are developers, who work only on one project. They use Django to be able to concentrate on the &lt;em&gt;real programming&lt;/em&gt; and not too boring stuff, like creating comments and so on. I'll&amp;nbsp;...&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http:///thought/2007/12/01/freelancers-and-django-dry-principle/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/S_beob-N1es" height="1" width="1"/&gt;</description><pubDate>Sat, 01 Dec 2007 23:40:30 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2007/12/01/freelancers-and-django-dry-principle/</guid><category>django</category><category>freelance</category><feedburner:origLink>http://www.martin-geber.com/thought/2007/12/01/freelancers-and-django-dry-principle/</feedburner:origLink></item><item><title>Django Development Version on Windows</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/7OrQZ-kSXq0/</link><description>&lt;p&gt;I work with the Django development version on my (linux) server. But I work with a Windows Operation System, which is very dump when it comes to SVN Checkouts. There are some solutions for the command line. Hey, honestly the windows command line is annoying, isn't&amp;nbsp;it?&lt;/p&gt;&lt;div class="section"&gt;&lt;h2 id="tortoisesvn"&gt;TortoiseSVN&lt;/h2&gt;&lt;p&gt;&lt;a class="reference" href="http://tortoisesvn.tigris.org/"&gt;TortoiseSVN&lt;/a&gt; is a very easy to use tool for windows, which enables you to download the current Django Development&amp;nbsp;Version.&lt;/p&gt;&lt;div class="section"&gt;&lt;h3 id="installing-tortoisesvn"&gt;Installing&amp;nbsp;TortoiseSVN&lt;/h3&gt;&lt;p&gt;Go to the TortoiseSVN &lt;a class="reference" href="http://tortoisesvn.net/downloads"&gt;Download page&lt;/a&gt; and select the MSI-file, which fits your windows. Installing is very&amp;nbsp;easy:&lt;/p&gt;&lt;ol class="arabic simple"&gt;&lt;li&gt;Click &amp;quot;Next &amp;gt;&amp;quot;&amp;nbsp;twice&lt;/li&gt;&lt;li&gt;Deselect &amp;quot;Additionally Icon set&amp;quot;, &amp;quot;..(GB)..&amp;quot;, &amp;quot;..(US)..&amp;quot; by clicking&amp;nbsp;...&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http:///thought/2007/12/01/django-development-version-windows/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/7OrQZ-kSXq0" height="1" width="1"/&gt;</description><pubDate>Sat, 01 Dec 2007 18:38:26 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2007/12/01/django-development-version-windows/</guid><category>django</category><category>windows</category><feedburner:origLink>http://www.martin-geber.com/thought/2007/12/01/django-development-version-windows/</feedburner:origLink></item><item><title>Table of Contents: Django Template Filter</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/F0fJNrNd8K8/</link><description>&lt;p&gt;I always loved being able to link back a certain chapter of a webpage. Sometimes it is great to just link to the source code of a weblog entry or any other part of it. To enable the visitors of my weblog to do that I wanted to set up some kind of &lt;strong&gt;Table of Contents&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;I wanted it to be flexible, so that I can adjust whether the &lt;em&gt;table of contents is shown or not&lt;/em&gt;. This makes sense, because some articles have just two headlines and a table of contents with two points looks pathetic. So the users would&amp;nbsp;...&lt;/p&gt;
&lt;p&gt;&lt;a href="http:///thought/2007/11/04/table-contents-django-template-filter/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/F0fJNrNd8K8" height="1" width="1"/&gt;</description><pubDate>Sun, 04 Nov 2007 14:03:38 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2007/11/04/table-contents-django-template-filter/</guid><category>django</category><category>template</category><category>filter</category><category>usibility</category><feedburner:origLink>http://www.martin-geber.com/thought/2007/11/04/table-contents-django-template-filter/</feedburner:origLink></item><item><title>Django signals vs. custom save()-method</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/G5hWIU9o8bk/</link><description>&lt;p&gt;The more I read about Django &lt;em&gt;signals&lt;/em&gt; (didn't set up one yet), the more I wonder where the difference between a &lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;post_save&lt;/span&gt;&lt;/tt&gt; or &lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;pre_save&lt;/span&gt;&lt;/tt&gt; signal and the redefinition of the &lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;save&lt;/span&gt;&lt;/tt&gt;-method&amp;nbsp;is.&lt;/p&gt;&lt;div class="section"&gt;&lt;h2 id="background-knowledge"&gt;Background&amp;nbsp;Knowledge&lt;/h2&gt;&lt;p&gt;In case you know what signals are and you know what I mean with the &lt;em&gt;redefinition of the save-method&lt;/em&gt;, skip the following&amp;nbsp;paragraphs.&lt;/p&gt;&lt;div class="section"&gt;&lt;h3 id="sorry-but-what-are-signals"&gt;Sorry, but what are&amp;nbsp;signals?&lt;/h3&gt;&lt;p&gt;Signals are actions, which you can listen to. When you, for example, want to get an email the next time someone writes a comment &lt;em&gt;(commonly some spam-robot, but anyway)&lt;/em&gt;, then you can write a small piece&amp;nbsp;...&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http:///thought/2007/10/29/django-signals-vs-custom-save-method/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/G5hWIU9o8bk" height="1" width="1"/&gt;</description><pubDate>Mon, 29 Oct 2007 22:17:40 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2007/10/29/django-signals-vs-custom-save-method/</guid><category>django</category><category>python</category><feedburner:origLink>http://www.martin-geber.com/thought/2007/10/29/django-signals-vs-custom-save-method/</feedburner:origLink></item><item><title>Adding archives information via Django templatetag</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/PFnHXGY4K4w/</link><description>&lt;p&gt;It is quite typical for &lt;a class="reference" href="http://www.wordpress.com/"&gt;Wordpress&lt;/a&gt;-blogs to have all archives in the sidebar. For example &amp;quot;August 2005, September 2005&amp;quot;, all linked back to the archives pages. Django, sadly, doesn't have something by default to generate these archive links&amp;nbsp;dynamically.&lt;/p&gt;&lt;p&gt;There is another reason, why people, should want this ability, even though they don't want these links in their sidebar: the &lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="pre"&gt;rel=&amp;quot;archives&amp;quot;&lt;/span&gt; &lt;span class="pre"&gt;/&amp;gt;&lt;/span&gt;&lt;/tt&gt;-tags. In case you're not interested in this HTML-tag, just ignore the following paragraphs and skip directly to the source&amp;nbsp;code.&lt;/p&gt;&lt;div class="section"&gt;&lt;h2 id="link-rel-archives-html-tag"&gt;&lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="pre"&gt;rel=&amp;quot;archives&amp;quot;&lt;/span&gt; &lt;span class="pre"&gt;/&amp;gt;&lt;/span&gt;&lt;/tt&gt;-HTML-Tag&lt;/h2&gt;&lt;p&gt;I love one special little HTML-Tag, which isn&amp;nbsp;...&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http:///thought/2007/10/28/adding-archives-information-django-templatetag/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/PFnHXGY4K4w" height="1" width="1"/&gt;</description><pubDate>Sun, 28 Oct 2007 18:18:13 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2007/10/28/adding-archives-information-django-templatetag/</guid><category>django</category><category>template</category><category>filter</category><category>usability</category><feedburner:origLink>http://www.martin-geber.com/thought/2007/10/28/adding-archives-information-django-templatetag/</feedburner:origLink></item><item><title>Markdown with syntax highlighting in Django</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/ZCpiwLVd3vw/</link><description>&lt;p&gt;These days I wrote my first Django project (you are currently browsing it). Of course I wanted to post entries into this blog with code snippets. To make the reading experiance better for my readers I decided to use a syntax highlighter. You find thousands of them around the&amp;nbsp;WWW.&lt;/p&gt;&lt;div class="section"&gt;&lt;h2 id="the-first-try-syntaxhighlighter-with-tiny-mce"&gt;The first try: syntaxhighlighter with&amp;nbsp;tiny_mce&lt;/h2&gt;&lt;p&gt;I decided to use &lt;a class="reference" href="http://code.google.com/p/syntaxhighlighter/"&gt;syntaxhighlighter&lt;/a&gt;, which is purly JavaScript-based, so I didn't need to anything. (I was glad, because I was, and still am a Django and Python newbee.) The only thing I had to do was to use either of this to&amp;nbsp;...&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http:///thought/2007/10/27/markdown-syntax-highlighting-django/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/ZCpiwLVd3vw" height="1" width="1"/&gt;</description><pubDate>Sat, 27 Oct 2007 21:30:13 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2007/10/27/markdown-syntax-highlighting-django/</guid><category>django</category><category>template</category><category>filter</category><category>markdown</category><feedburner:origLink>http://www.martin-geber.com/thought/2007/10/27/markdown-syntax-highlighting-django/</feedburner:origLink></item><item><title>Breadcrumbs in Django with Templates</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/z-JuHVjP2-4/</link><description>&lt;p&gt;One great feature of a well-structured website is the &lt;em&gt;navigation bar&lt;/em&gt; or &lt;em&gt;location bar&lt;/em&gt;, better known as &lt;strong&gt;breadcrumbs&lt;/strong&gt;. It always tells the user, where exactly s/he is currently on the website. (On the website you are currently browsing it is located above the footer, called &lt;em&gt;'Your way'&lt;/em&gt;.)&lt;/p&gt;&lt;p&gt;As a matter of fact, this bar never was easy to create. But when you use Django you don't need one single line of code to achieve your own breadcrumb navigation&amp;nbsp;bar.&lt;/p&gt;&lt;div class="section"&gt;&lt;h2 id="a-good-template-structure-is-the-key"&gt;A Good Template Structure is the&amp;nbsp;Key&lt;/h2&gt;&lt;p&gt;Like everything in Django, you have to consider before you do something&amp;nbsp;...&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http:///thought/2007/10/25/breadcrumbs-django-templates/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/z-JuHVjP2-4" height="1" width="1"/&gt;</description><pubDate>Thu, 25 Oct 2007 23:33:12 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2007/10/25/breadcrumbs-django-templates/</guid><category>django</category><category>breadcrumbs</category><category>template</category><category>usability</category><feedburner:origLink>http://www.martin-geber.com/thought/2007/10/25/breadcrumbs-django-templates/</feedburner:origLink></item><item><title>Problems installing (easy_install) PIL</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/vqmyNsJf8K8/</link><description>&lt;p&gt;One very basic Python library is &lt;a class="reference" href="http://www.pythonware.com/products/pil/"&gt;PIL&lt;/a&gt; (Python Imaging Library). It is used for image&amp;nbsp;manipulation.&lt;/p&gt;&lt;p&gt;To install packages, I usually use &lt;a class="reference" href="http://peak.telecommunity.com/DevCenter/EasyInstall"&gt;easy_install&lt;/a&gt;, but installing PIL using this tool, I got an&amp;nbsp;error:&lt;/p&gt;&lt;div class="highlight"&gt;&lt;pre&gt;:~#easy_install PILSearching for PILReading http://cheeseshop.python.org/pypi/PIL/Reading http://www.pythonware.com/products/pilReading http://effbot.org/downloads/#ImagingReading http://cheeseshop.python.org/pypi/PIL/1.1.6No local packages or download links found for PILerror: Could not find suitable distribution for Requirement.parse(&amp;#39;PIL&amp;#39;)&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Fortunately, I found someone, who &lt;cite&gt;shared my problem&lt;/cite&gt;, so this is the way&amp;nbsp;...&lt;/p&gt;
&lt;p&gt;&lt;a href="http:///thought/2007/08/22/problems-installing-easy_install-pil/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/vqmyNsJf8K8" height="1" width="1"/&gt;</description><pubDate>Wed, 22 Aug 2007 21:06:47 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2007/08/22/problems-installing-easy_install-pil/</guid><category>python</category><category>pil</category><category>easy_install</category><category>linux</category><feedburner:origLink>http://www.martin-geber.com/thought/2007/08/22/problems-installing-easy_install-pil/</feedburner:origLink></item><item><title>My Graduation</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/sw7k03HnQko/</link><description>&lt;p&gt;&lt;strong&gt;ABITUR!&lt;/strong&gt; This is the German word for &lt;em&gt;diploma&lt;/em&gt;. After 13 years of school we finally graduated. Of course we had a big celebration called &lt;em&gt;Abiturball&lt;/em&gt;. And yes I just uploaded a lot of pictures of that event.  During the &lt;em&gt;Abiturball&lt;/em&gt; I held a small speech about the passed 13 years and about our future. I just want to upload this speech here, so everybody can read&amp;nbsp;it:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;p&gt;13 Jahre ist es jetzt her: Die Lese-Fibel, das Schönschreiben, Poesiealben und viiiel&amp;nbsp;Freizeit.&lt;/p&gt;&lt;p&gt;Vor 7 Jahren trafen wir uns dann als Fremde auf dem Immanuel-Kant-Gymnasium. Wir waren auf unsere Klassen gespannt -- wussten&amp;nbsp;...&lt;/p&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http:///thought/2006/07/14/my-graduation/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/sw7k03HnQko" height="1" width="1"/&gt;</description><pubDate>Fri, 14 Jul 2006 23:59:00 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2006/07/14/my-graduation/</guid><category>philosophy</category><category>speech</category><category>school</category><category>graduation</category><feedburner:origLink>http://www.martin-geber.com/thought/2006/07/14/my-graduation/</feedburner:origLink></item><item><title>All Grown up... Emma Watson.</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/cB3D02CZaD4/</link><description>&lt;p&gt;When I released &lt;a class="reference" href="http://www.emmaempire.net/"&gt;Emma Watson Empire&lt;/a&gt; in February 2002 I had no idea which size it once will have. But due to it's present size I know Emma very good, at least I think so. I kind of watched her growing to the present state. But what is this present&amp;nbsp;state?&lt;/p&gt;&lt;p&gt;&lt;a class="reference" href="http://www.emmaempire.net/archives/galleries/img.en.16874.1.htm"&gt;&lt;img alt="Emma Watson in Elle Magazine" src="http://www.emmaempire.net/archives/galleries/thumbnails/16874.jpg" style="width: 98px; height: 120px;" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I don't know whether you saw Emma lately on TV or on EWE. She really looks grown up. But what I was surprised most of was that she actually &lt;em&gt;is&lt;/em&gt; grown up, as she proves in some interviews. She isn't the little eleven year young &lt;em&gt;One&amp;nbsp;...&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http:///thought/2005/11/19/all-grown-emma-watson/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/cB3D02CZaD4" height="1" width="1"/&gt;</description><pubDate>Sat, 19 Nov 2005 20:22:31 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2005/11/19/all-grown-emma-watson/</guid><category>emma-watson</category><feedburner:origLink>http://www.martin-geber.com/thought/2005/11/19/all-grown-emma-watson/</feedburner:origLink></item><item><title>American Dream -- A Nightmare?</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/TIzqjwqG55w/</link><description>&lt;p&gt;This poem was written by me for my English class... But I think you'llenjoy it as&amp;nbsp;well.&lt;/p&gt;&lt;div class="section"&gt;&lt;h2 id="american-dream-a-nightmare"&gt;American Dream - A&amp;nbsp;Nightmare?&lt;/h2&gt;&lt;blockquote&gt;&lt;p&gt;&lt;div class="line-block"&gt;&lt;div class="line"&gt;&lt;em&gt;— by Martin Geber&lt;/em&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line"&gt;Every girl dreams of being one of them,&lt;/div&gt;&lt;div class="line"&gt;Every boy dreams of being the boyfriend of one of them,&lt;/div&gt;&lt;div class="line"&gt;Every parent dreams of having them as their children.&lt;/div&gt;&lt;div class="line"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line"&gt;They live in a huge apartment in New York,&lt;/div&gt;&lt;div class="line"&gt;They are students of the NYU,&lt;/div&gt;&lt;div class="line"&gt;They work as producers, actors, managers and authors,&lt;/div&gt;&lt;div class="line"&gt;They own their own multimillion business.&lt;/div&gt;&lt;div class="line"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line"&gt;Each talk master loves to interview them,&lt;/div&gt;&lt;div class="line"&gt;Each TV channel loves them as host of a show ...&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http:///thought/2005/01/24/american-dream-a-nightmare/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/TIzqjwqG55w" height="1" width="1"/&gt;</description><pubDate>Mon, 24 Jan 2005 18:06:12 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2005/01/24/american-dream-a-nightmare/</guid><category>olsen-twins</category><category>philosophy</category><category>poem</category><category>school</category><feedburner:origLink>http://www.martin-geber.com/thought/2005/01/24/american-dream-a-nightmare/</feedburner:origLink></item><item><title>Graduation... Just a speech.</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/KP2mHcKzRpY/</link><description>&lt;p&gt;My English teacher asked us to write a speech, which we would hold on our Graduation... Of course I loved this idea, and made many people think about the passed years... As it was written as a speech I marked some stressing's, I used while&amp;nbsp;speaking.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;p&gt;Graduates, at first I want to ask you something: How do you feel? I mean, we've been together for seven years -- about half of our life's so far. We went through happy times and through not that happy times. How do you&amp;nbsp;feel?&lt;/p&gt;&lt;p&gt;We met as strangers and leave as friends&amp;nbsp;...&lt;/p&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http:///thought/2005/01/21/graduation-just-a-speech/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/KP2mHcKzRpY" height="1" width="1"/&gt;</description><pubDate>Fri, 21 Jan 2005 12:00:00 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2005/01/21/graduation-just-a-speech/</guid><category>school</category><category>speech</category><category>graduation</category><feedburner:origLink>http://www.martin-geber.com/thought/2005/01/21/graduation-just-a-speech/</feedburner:origLink></item><item><title>SQLite vs. MySQL</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/2X9jprkc4Dw/</link><description>&lt;p&gt;&lt;a class="reference" href="http://www.ordix.de/onews2/1_2004/siteengine/artikel/unix_linux_2.html"&gt;Ordix AG&lt;/a&gt; headlined an article about SQLite with the words: &lt;em&gt;'SQLite – The database for calorie-conscious'&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;What is all in all correct. &lt;strong&gt;But why did I search information about SQLite?&lt;/strong&gt;The answer is easy: I want to write an access wrapper for my new system, so Idon't need to use &lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;mysql_query()&lt;/span&gt;&lt;/tt&gt; all the time... And another benefit is thatI would be able to change the whole database system, by just changing the class,the wrapper. And right form this idea away and by a friend I met SQLite, whichsounds at the first time too small for a&amp;nbsp;...&lt;/p&gt;
&lt;p&gt;&lt;a href="http:///thought/2004/10/17/sqlite-vs-mysql/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/2X9jprkc4Dw" height="1" width="1"/&gt;</description><pubDate>Sun, 17 Oct 2004 21:18:41 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2004/10/17/sqlite-vs-mysql/</guid><category>dbs</category><category>mysql</category><category>sqlite</category><category>php</category><feedburner:origLink>http://www.martin-geber.com/thought/2004/10/17/sqlite-vs-mysql/</feedburner:origLink></item><item><title>Protect E-Mail Addresses</title><link>http://feedproxy.google.com/~r/martins-thoughts/~3/sZWCg9gaOPA/</link><description>&lt;p&gt;Everybody knows these nasty little emails trying to sell you Viagra and stupidstuff like this. Everybody hates those emails, which were send by a mass-senderwhich got your email address from the WWW.These spam senders are crawler like &lt;a class="reference" href="http://www.google.com/"&gt;Google&lt;/a&gt; or&lt;a class="reference" href="http://www.yahoo.com/"&gt;Yahoo!&lt;/a&gt; but they are just looking for data which matchesthis scheme: &lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;anything&amp;#64;domain.top-level-domain&lt;/span&gt;&lt;/tt&gt;.So there are pages like &lt;a class="reference" href="http://www.php.net/"&gt;PHP.net&lt;/a&gt; which totally don't linkany correct email addresses at all, they makes it necessary to edit the addressin your email program. At the page of &lt;a class="reference" href="http://www.phpclasses.org/"&gt;PHP Classes&lt;/a&gt;is this scheme used: &lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;anything&lt;/span&gt; &lt;span class="pre"&gt;at&lt;/span&gt; &lt;span class="pre"&gt;domain ...&lt;/span&gt;&lt;/tt&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http:///thought/2004/09/29/the-duty-of-webmasters/"&gt;Read the full post and all comments.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/martins-thoughts/~4/sZWCg9gaOPA" height="1" width="1"/&gt;</description><pubDate>Wed, 29 Sep 2004 20:14:17 +0100</pubDate><guid isPermaLink="false">http://www.martin-geber.com/thought/2004/09/29/the-duty-of-webmasters/</guid><category>php</category><category>email</category><category>spam</category><feedburner:origLink>http://www.martin-geber.com/thought/2004/09/29/the-duty-of-webmasters/</feedburner:origLink></item></channel></rss>
