<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software, Hardware und das Video &#187; Programmieren</title>
	<atom:link href="http://www.goldmann.de/blog/category/programmieren/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.goldmann.de/blog</link>
	<description>Videoproduktion, Schulungen und vieles andere aus meinem Alltag</description>
	<lastBuildDate>Sun, 25 Jul 2010 06:43:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>myON-ID, Android, Sidewinder X8, Buffalo NAS mit SSD</title>
		<link>http://www.goldmann.de/blog/myon-id-android-sidewinder-x8-buffalo-nas-mit-ssd/</link>
		<comments>http://www.goldmann.de/blog/myon-id-android-sidewinder-x8-buffalo-nas-mit-ssd/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 15:01:23 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/?p=854</guid>
		<description><![CDATA[
Link: 
Neue Version von myON-ID
Von myON-ID gibt es eine neue Version. Der in der Basisversion kostenfreie Webdienst, hilft die eigene Online-Identität zu verwalten.
Will heißen: Sie erzeugen hier ein Profil &#8211; ähnlich wie bei Xing &#8211; und finden Kontakte.
myON-ID hält Sie darüber hianus laufend darüber Fundstellen im Web informiert, die von Ihnen stammen oder über sie [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p><script src="http://de.sevenload.com/pl/c0mzhss/400x333" type="text/javascript"></script></p>
<p>Link: <a href="http://de.sevenload.com/sendungen/RedGo-Tv/folgen/c0mzhss-Webcast-Maerz-I"><img src="http://static.sevenload.com/img/sevenload.png" alt="Webcast März I" width="66" height="10" /></a></p>
<h3>Neue Version von myON-ID</h3>
<p>Von <a href="http://myonid.de">myON-ID</a> gibt es eine neue Version. Der in der Basisversion kostenfreie Webdienst, hilft die eigene Online-Identität zu verwalten.</p>
<p>Will heißen: Sie erzeugen hier ein Profil &#8211; ähnlich wie bei Xing &#8211; und finden Kontakte.</p>
<p>myON-ID hält Sie darüber hianus laufend darüber Fundstellen im Web informiert, die von Ihnen stammen oder über sie berichten.</p>
<p>Gegenüber der Vorversion ist das Verwalten genau dieser Fundstellen deutlich komfortabler geworden. Mit einem Klick fügen Sie Inhalte zu Ihrem Profil hinzu oder löschen sie. Eine Vorschau zeigt, um welche Inhalte es sich handelt.</p>
<h3>Netbook mit Android</h3>
<p>Asus hat mit dem eee-PC das Genre der Netbooks geprägt. Als Betriebssystem hatte man bislang die Wahl zwischen Windows und Linux.</p>
<p>Mit dem Betriebssystem Android, an dessen Entwicklung Google beteiligt ist, könnte es bald eine dritte Alternative geben. So spekuliert zumindest das US-Blog DVICE und stützt sich dabei auf eine Bloomberg-Meldung.</p>
<p>Android selbst basiert übrigens auch auf Linux. Bleibt abzuwarten, was da kommt.</p>
<p>Neue Version von myON-ID Von myON-ID gibt es eine neue Version. Der in der Basisversion kostenfreie Webdienst, hilft die eigene Online-Identität zu verwalten.  Will heißen: Sie erzeugen hier ein Profil &#8211; ähnlich wie bei Xing &#8211; und finden Kontakte.  myON-ID hält Sie darüber hianus laufend darüber Fundstellen im Web informiert, die von Ihnen stammen oder über sie berichten.  Gegenüber der Vorversion ist das Verwalten genau dieser Fundstellen deutlich komfortabler geworden. Mit einem Klick fügen Sie Inhalte zu Ihrem Profil hinzu oder löschen sie. Eine Vorschau zeigt, um welche Inhalte es sich handelt.   Netbook mit Android Asus hat mit dem eee-PC das Genre der Netbooks geprägt. Als Betriebssystem hatte man bislang die Wahl zwischen Windows und Linux.  Mit dem Betriebssystem Android, an dessen Entwicklung Google beteiligt ist, könnte es bald eine dritte Alternative geben. So spekuliert zumindest das US-Blog DVICE und stützt sich dabei auf eine Bloomberg-Meldung.  Android selbst basiert übrigens auch auf Linux. Bleibt abzuwarten, was da kommt.</p>
<p>http://dvice.com/archives/2009/02/asus_looks_at_g.php http://www.bloomberg.com/apps/news?pid=20601080&amp;sid=a070KzBQtm_U</p>
<h3>Neue Maus von Microsoft</h3>
<p>Auf den ersten Blick sieht sie aus wie ein asymmetrischer Kleinwagen, die neue Sidewinder-Maus X8 von Microsoft. Das für Spieler entwickelte Eingabegerät nutzt BlueTrack, um die Mausposition zu ermitteln.</p>
<p>Laut Microsoft erlaubt BlueTrack, praktisch jede Fläche als Mausunterlage zu nutzen &#8211; bei optischen Mäusen klappt das ja nicht immer.</p>
<p>Die Spielmaus ist mit 4000 dpi hoch auflösend. Das ist ideal für schnelle Spiele. Die Auflösung lässt sich per Knopfdruck auf der Maus ändern.</p>
<p>Bei Amazon gibt es die Maus jetzt für rund 80 Euro.</p>
<p><a href="http://www.amazon.de/Microsoft-3HA-00003-SideWinder-X8-Maus/dp/B001DCELH2/ref=sr_1_1?ie=UTF8&amp;s=ce-de&amp;qid=1235565824&amp;sr=8-">Bezugsquelle Sidewinder X8</a></p>
<p><a title="Pressemitteilung Microsoft zur Sidewinder X8" href="http://www.microsoft.com/presspass/press/2008/sep08/09-10SideWinderX8PR.mspx">Pressemitteilung Microsoft zur Sidewinder X8<br />
</a></p>
<h3>Buffalo NAS mit SSD</h3>
<p>Und was kommt jetzt? Na klar &#8211; SSD! Von Buffalo gibt es ein NAS, das mit Solid State Disks arbeitet. Die zwei eingebauten Flash-Speicher fassen je 120 Gigabyte und lassen sich wahlweise zu 240 Gigabyte zusammenfassen oder gegeneinander spiegeln, um stets Daten zu sichern.</p>
<p>Mit an Bord sind ein USB-2-Anschluss sowie Gigabyte-Netzwerk. Angenehm dürfte sein, dass das Gerät ohne Lüfter und Motoren auskommt und so angenehm ruhig bleibt.</p>
<p><a href="http://www.buffalo-technology.com/products/network-storage/linkstation/linkstation-mini-ssd/">http://www.buffalo-technology.com/products/network-storage/linkstation/linkstation-mini-ssd/</a></p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/myon-id-android-sidewinder-x8-buffalo-nas-mit-ssd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mein Vortrag auf dem PHP World Kongress</title>
		<link>http://www.goldmann.de/blog/mein-vortrag-auf-dem-php-world-kongress/</link>
		<comments>http://www.goldmann.de/blog/mein-vortrag-auf-dem-php-world-kongress/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 08:24:47 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[iMac]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/?p=693</guid>
		<description><![CDATA[Am vergangenen Montag durfte ich den Einführungsvortrag des PHP World Kongress halten. Schwerpunkt des Tages waren PHP-Frameworks, deren Nutzen und Anwendung.
Ich habe mich konzentriert auf Konzepte und Nutzen von Frameworks und Kriterien, wann und warum die eingesetzt werden sollen.
Hier ist die Präsentation zum Download: prasentation_frameworks (Link öffnet die Präsentation in einem neuen Tab).
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Am vergangenen <title="25. November 2008">Montag</title> durfte ich den Einführungsvortrag des <a href="http://phpworld-kongress.de/">PHP World Kongress</a> halten. Schwerpunkt des Tages waren PHP-Frameworks, deren Nutzen und Anwendung.</p>
<p>Ich habe mich konzentriert auf Konzepte und Nutzen von Frameworks und Kriterien, wann und warum die eingesetzt werden sollen.</p>
<p>Hier ist die Präsentation zum Download: <a target='_blank' href='http://www.goldmann.de/blog/wp-content/uploads/2008/11/prasentation_frameworks.pdf'>prasentation_frameworks</a> (Link öffnet die Präsentation in einem neuen Tab).</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/mein-vortrag-auf-dem-php-world-kongress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cTwitter.php Twitter per PHP ansprechen</title>
		<link>http://www.goldmann.de/blog/ctwitterphp-twitter-per-php-ansprechen/</link>
		<comments>http://www.goldmann.de/blog/ctwitterphp-twitter-per-php-ansprechen/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 13:32:04 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/?p=641</guid>
		<description><![CDATA[Ich schreibe gerade an einer Klasse, um Twitter von PHP-Anwendungen aus zugänglich zu machen. Das Ziel ist, Twitter in unsere Tippscout-Software zu implementieren und so per Twitter über neue Artikel zu informieren.
Auch andere Anwendungen wären noch denkbar &#8211; eine Art Chat via Twitter oder was auch immer  
Alles ist noch sehr frühe Alpha. Sobald [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Ich schreibe gerade an einer Klasse, um Twitter von PHP-Anwendungen aus zugänglich zu machen. Das Ziel ist, Twitter in unsere Tippscout-Software zu implementieren und so per Twitter über neue Artikel zu informieren.</p>
<p>Auch andere Anwendungen wären noch denkbar &#8211; eine Art Chat via Twitter oder was auch immer <img src='http://www.goldmann.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Alles ist noch sehr frühe Alpha. Sobald ich etwas stabiles habe, stelle ich das auch gerne zur Verfügung.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/ctwitterphp-twitter-per-php-ansprechen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Videocasts mit Richard</title>
		<link>http://www.goldmann.de/blog/videocasts-mit-richard/</link>
		<comments>http://www.goldmann.de/blog/videocasts-mit-richard/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 21:39:54 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Autor]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Podcasting]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/?p=559</guid>
		<description><![CDATA[Habe heute den Nachmittag bei Richard in München verbracht. Herausgekommen sind rund 30 Minuten Rohmaterial mit Interviews. Das gibt locker vier oder fünf Videocasts her.

Thema der Interviews war die gute alte Zeit. Schließlich sind wir beide seit 20 Jahren in der IT-Branche als Journalisten unterwegs.
Das erste Video sollte noch diese Woche herauskommen.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Habe heute den Nachmittag bei Richard in München verbracht. Herausgekommen sind rund 30 Minuten Rohmaterial mit Interviews. Das gibt locker vier oder fünf Videocasts her.</p>
<p><img src='http://www.goldmann.de/blog/wp-content/uploads/2008/04/interview_richard.jpg' /></p>
<p>Thema der Interviews war die gute alte Zeit. Schließlich sind wir beide seit 20 Jahren in der IT-Branche als Journalisten unterwegs.</p>
<p>Das erste Video sollte noch diese Woche herauskommen.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/videocasts-mit-richard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Studio und Windows Vista</title>
		<link>http://www.goldmann.de/blog/zend-studio-und-windows-vista/</link>
		<comments>http://www.goldmann.de/blog/zend-studio-und-windows-vista/#comments</comments>
		<pubDate>Mon, 30 Apr 2007 08:48:43 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/zend-studio-und-windows-vista/</guid>
		<description><![CDATA[Schade, die PHP-Entwicklungsumgebung Zend Studio mag noch nicht hundertprozentig mit Windows Vista zusammenarbeiten. Ich vermute, das liegt an Java-Engine, auf der Zend Studio aufsetzt.
Beim Starten der Installation von Zend Studio schaltet Vista erst einmal Aero ab. Und dann zeigen sich im Dateimanager von Zend Studio noch seltsame Verzeichnisse, die sich auch nicht entfernen lassen. 

Vielleicht [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Schade, die PHP-Entwicklungsumgebung Zend Studio mag noch nicht hundertprozentig mit Windows Vista zusammenarbeiten. Ich vermute, das liegt an Java-Engine, auf der Zend Studio aufsetzt.</p>
<p>Beim Starten der Installation von Zend Studio schaltet Vista erst einmal Aero ab. Und dann zeigen sich im Dateimanager von Zend Studio noch seltsame Verzeichnisse, die sich auch nicht entfernen lassen. </p>
<p><img src='http://www.goldmann.de/blog/wp-content/uploads/2007/04/zend_ordner.png' alt='Seltsame Ordner im Zend Dateimanager' /></p>
<p>Vielleicht habe ich aber auch nur irgendwas übersehen: Ein Nutzer hat aber <a href="http://www.zend.com/forums/index.php?t=msg&#038;goto=5261">Zend Studio unter Vista installiert</a> und ist ganz zufrieden damit. (Bitte in dem Thread nach &#8220;Vista&#8221; suchen.)</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/zend-studio-und-windows-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Textmate auf dem Mac</title>
		<link>http://www.goldmann.de/blog/textmate-auf-dem-mac/</link>
		<comments>http://www.goldmann.de/blog/textmate-auf-dem-mac/#comments</comments>
		<pubDate>Sun, 11 Feb 2007 20:44:47 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Werkzeug]]></category>
		<category><![CDATA[iMac]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/textmate-auf-dem-mac/</guid>
		<description><![CDATA[Heute habe ich Textmate für meinen Mac lizensiert. Ich will es vorwiegend für die Programmierung in Ruby on Rails einsetzen.
Textmate ist ein ungeheuer flexibler Editor mit Vorlagen für Programmiersprachen von PHP über C bis Ruby und sogar für das Bloggen. Sprich: Ich kann direkt aus Textmate heraus einen Blog-Eintrag schreiben und online stellen.
Auch eine einfache [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Heute habe ich <a href="http://macromates.com/">Textmate</a> für meinen Mac lizensiert. Ich will es vorwiegend für die Programmierung in Ruby on Rails einsetzen.</p>
<p>Textmate ist ein ungeheuer flexibler Editor mit Vorlagen für Programmiersprachen von PHP über C bis Ruby und sogar für das Bloggen. Sprich: Ich kann direkt aus Textmate heraus einen Blog-Eintrag schreiben und online stellen.</p>
<p>Auch eine einfache Projektverwaltung ist an Bord &#8211; ich habe also meine Rails-Applikationen prima im Überblick.</p>
<p>Nur einmal hat Textmate meine Erwartungen nicht erfüllt &#8211; als ich in einer 130 MByte großen SQL-Datei zwei Zeilen löschen und das Ganze wieder speichern wollte. Da ist mein Mac mit Textmate ganz schön in die Knie gegangen (trotz 1 GByte Speicher und 1 GHz Taktfrequenz).</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/textmate-auf-dem-mac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Podcast bei iTunes</title>
		<link>http://www.goldmann.de/blog/podcast-bei-itunes/</link>
		<comments>http://www.goldmann.de/blog/podcast-bei-itunes/#comments</comments>
		<pubDate>Mon, 01 Jan 2007 16:03:08 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Podcasting]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/podcast-bei-itunes/</guid>
		<description><![CDATA[Endlich funktioniert mein Podcast richtig mit iTunes.
Das Problem war: Statt alle Podcasts anzuzeigen, waren in iTunes immer nur drei bis fünf Sendungen zu sehen. Anfangs habe ich das noch ingnoriert, aber irgendwann möchte ich ja auch alle 30 Podcasts im Apple-Portal sehen.
Die Ursachensuche ergab folgendes: Statt des korrekten Podcast-Feeds war bei iTunes mein allgemeiner Blog-Feed [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Endlich funktioniert mein Podcast richtig mit iTunes.</p>
<p>Das Problem war: Statt alle Podcasts anzuzeigen, waren in iTunes immer nur drei bis fünf Sendungen zu sehen. Anfangs habe ich das noch ingnoriert, aber irgendwann möchte ich ja auch alle 30 Podcasts im Apple-Portal sehen.</p>
<p>Die Ursachensuche ergab folgendes: Statt des korrekten Podcast-Feeds war bei iTunes mein allgemeiner Blog-Feed eingetragen. Der liefert immer die zehn neuesten Einträge.</p>
<p><img id="image373" src="http://www.goldmann.de/blog/wp-content/uploads/2006/12/podcast_titel.jpg" alt="Podcast Titel" /> </p>
<p>Damit erklärt sich die schwankende Anzahl an Einträgen. Aus den zehn Einträgen des Blog-Feeds holte sich iTunes eben nur die Podcasts heraus. Je nachdem, wie eifrig ich war, waren das drei bis fünf.</p>
<p>Wann der Fehler mit dem falschen Feed entstanden ist, vermag ich nicht mehr nachzuvollziehen.</p>
<p>Das Problem war nicht ganz einfach zu lösen: Irgendwie musste ich iTunes mitteilen, wie die richtige URL lautet. Das geht laut Apple einerseits über einen <a href="http://www.apple.com/itunes/store/podcaststechspecs.html#_Toc526931669">HTTP-Redirect</a> oder über ein spezielles iTunes-Tag, nämlich <a href="http://www.apple.com/itunes/store/podcaststechspecs.html#_Toc526931669">&lt;iTunes:new-feed-url&gt;</a>.</p>
<p>Auf das redirecten hatte ich keine Lust. Und da Podpress das Tag &lt;iTunes:new-feed-url&gt; unterstützt, wollte ich eben dieses nutzen. Das Einstellen der neuen URL im Podpress-Menü hat allerdings nichts gebracht. Klar: denn Podpress ging davon aus, dass bereits der richtige Podcast-Feed an iTunes geliefert wurde und fügte gernau dort das Tag &lt;iTunes:new-feed-url&gt; ein.</p>
<p>Da aber iTunes meinen Blog-Feed verwendete, blieb die Wirkung aus. Podpress fügte das Tag nicht ein. Also habe ich selbst Hand angelegt und das Tag selbst in den Quelltext des RSS-Feeds hineingeschrieben. </p>
<p>Ziel der Aktion war <em>wp-rss2.php</em>. Hier habe ich das Tag und die neue URL platziert und dann gewartet. Nach etwa einem Tag hatte iTunes die neue URL registriert. Jetzt sind alle Podcasts auch bei iTunes zu sehen.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/podcast-bei-itunes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>foreconv bei Gizmodo</title>
		<link>http://www.goldmann.de/blog/foreconv-bei-gizmodo/</link>
		<comments>http://www.goldmann.de/blog/foreconv-bei-gizmodo/#comments</comments>
		<pubDate>Fri, 29 Dec 2006 14:51:35 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Laufen]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/foreconv-bei-gizmodo/</guid>
		<description><![CDATA[Ich bin ja hin und weg: Das Gadget-Blog Gizmodo hat über mein Programm foreconv geschrieben.
Foreconv konvertiert Daten aus dem Garmin Forerunner in das KML-Format für Google Earth. Mehr zu foreconv.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Ich bin ja hin und weg: Das Gadget-Blog <a href="http://www2.gizmodo.com/gadgets/foreconv/">Gizmodo hat über mein Programm foreconv geschrieben</a>.</p>
<p>Foreconv konvertiert Daten aus dem Garmin Forerunner in das KML-Format für Google Earth. <a href="http://www.goldmann.de/daten-des-garmin-forerunner-301-in-google-earth-anzeigen_tipp_222.html">Mehr zu foreconv</a>.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/foreconv-bei-gizmodo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugin Wikilinker</title>
		<link>http://www.goldmann.de/blog/wikilinker/</link>
		<comments>http://www.goldmann.de/blog/wikilinker/#comments</comments>
		<pubDate>Fri, 01 Dec 2006 10:22:24 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/wikilinker/</guid>
		<description><![CDATA[Hier ist das Wordpress-Plugin &#8220;Wikilinker&#8221;. Das erlaubt, mit Hilfe der Tags &#60;wiki&#62; und &#60;/wiki&#62; direkte Links zur deutschen Version von Wikipedia herzustellen.
Anwendung: Einfach den zu suchenden Begriff in die Tags &#60;wiki&#62; und &#60;/wiki&#62; einschließen, zum Beispiel &#60;wiki&#62;Festplatte&#60;/wiki&#62; Natürlich muss der Begriff in Wikipedia vorhanden sein.
Wikilinker Plugin
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Hier ist das <a href="http://de.wikipedia.org/wiki/Wordpress">Wordpress</a>-<a href="http://de.wikipedia.org/wiki/Plugin">Plugin</a> &#8220;Wikilinker&#8221;. Das erlaubt, mit Hilfe der Tags &lt;wiki&gt; und &lt;/wiki&gt; direkte Links zur deutschen Version von <a href="http://de.wikipedia.org/wiki/Wikipedia">Wikipedia</a> herzustellen.</p>
<p>Anwendung: Einfach den zu suchenden Begriff in die Tags &lt;wiki&gt; und &lt;/wiki&gt; einschließen, zum Beispiel &lt;wiki&gt;Festplatte&lt;/wiki&gt; Natürlich muss der Begriff in Wikipedia vorhanden sein.</p>
<p><a id="p355" href="http://www.goldmann.de/blog/wp-content/uploads/2006/12/wikilinker.zip">Wikilinker Plugin</a></p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/wikilinker/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Debugging mit PHP</title>
		<link>http://www.goldmann.de/blog/debugging-mit-php/</link>
		<comments>http://www.goldmann.de/blog/debugging-mit-php/#comments</comments>
		<pubDate>Wed, 15 Nov 2006 19:39:04 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programmieren]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/debugging-mit-php/</guid>
		<description><![CDATA[Wieder einmal ist Markus Schraudolph per Skype dabei &#8211; und es geht um unsere Lieblingssprache PHP. Diesmal diskutieren Markus und ich, wozu ein Debugger sinnvoll ist.
Aus dem Skript:
* Warum überhaupt Debugging?
* Syntaxfehler findet PHP &#8211; Debugging muss logische Fehler aufspüren
Debugging mit Bordmitteln
    * Debugging mit echo
    * Debugging mit [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Wieder einmal ist Markus Schraudolph per Skype dabei &#8211; und es geht um unsere Lieblingssprache PHP. Diesmal diskutieren Markus und ich, wozu ein Debugger sinnvoll ist.</p>
<p>Aus dem Skript:</p>
<p>* Warum überhaupt Debugging?<br />
* Syntaxfehler findet PHP &#8211; Debugging muss logische Fehler aufspüren</p>
<p><strong>Debugging mit Bordmitteln</strong><br />
    * Debugging mit echo<br />
    * Debugging mit var_dump<br />
    * Trick: var_dump in pre-Tags einschließen<br />
    * auf dem Server Logfiles ansehen (access.log und error.log)<br />
    * Ausgabe von Fehlermeldungen aus dem Skript heraus steuern</p>
<p><strong>Was Profi-Tools besser machen</strong><br />
    * Breakpoints (Haltepunkte)<br />
    * Bedingte Breakpoints halten bei Fehlerzustand an<br />
    * Variablen und Arrays beobachten<br />
    * Schritt-für-Schritt durch das Programm</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/debugging-mit-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neues Aussehen für Goldmann.de</title>
		<link>http://www.goldmann.de/blog/neues-aussehen-fur-goldmannde/</link>
		<comments>http://www.goldmann.de/blog/neues-aussehen-fur-goldmannde/#comments</comments>
		<pubDate>Fri, 27 Oct 2006 09:34:45 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/neues-aussehen-fur-goldmannde/</guid>
		<description><![CDATA[So, nach dem Strassenprogrammierer haben wir auch meine Homepage Goldmann.de mit der neuen Tippscout-Version 5 ausgestattet.
Die große Änderung: Tabellen sind abgeschafft, das komplette Layout basiert auf CSS. Das Resultat: Die Seiten sind wesentlich schlanker und Änderungen im Design sind wesentlich einfacher.
Noch sind allerdings nicht alle Features wieder eingebaut und noch nicht alle CSS-Eigenschaften festgelegt. Aber [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>So, nach dem <a href="http://www.strassenprogrammierer.de/">Strassenprogrammierer</a> haben wir auch meine Homepage Goldmann.de mit der neuen Tippscout-Version 5 ausgestattet.</p>
<p>Die große Änderung: Tabellen sind abgeschafft, das komplette Layout basiert auf CSS. Das Resultat: Die Seiten sind wesentlich schlanker und Änderungen im Design sind wesentlich einfacher.</p>
<p>Noch sind allerdings nicht alle Features wieder eingebaut und noch nicht alle CSS-Eigenschaften festgelegt. Aber die Optik ist schon mal um eine ganze Ecke luftiger und &#8211; meiner Ansicht nach &#8211; angenehmer geworden. </p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/neues-aussehen-fur-goldmannde/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Retro-Cast: dBase, Clipper, Paradox</title>
		<link>http://www.goldmann.de/blog/retro-cast-dbase-clipper-paradox/</link>
		<comments>http://www.goldmann.de/blog/retro-cast-dbase-clipper-paradox/#comments</comments>
		<pubDate>Sun, 22 Oct 2006 07:26:50 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/retro-cast-dbase-clipper-paradox/</guid>
		<description><![CDATA[Markus und ich unterhalten uns über die Anfänge der PC-Datenbanken. Markus Schraudolph ist ein dBase-Programmierer der ersten Stunde und plaudert aus dem Nähkästchen.
Für mich war dBase anfangs ein Buch mit sieben Siegeln &#8211; eine Anwendung, in der man erst noch ein Programm schreiben musste, um sie zu nutzen? Seltsam&#8230; Aber hören Sie selbst  
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Markus und ich unterhalten uns über die Anfänge der PC-Datenbanken. Markus Schraudolph ist ein dBase-Programmierer der ersten Stunde und plaudert aus dem Nähkästchen.</p>
<p>Für mich war dBase anfangs ein Buch mit sieben Siegeln &#8211; eine Anwendung, in der man erst noch ein Programm schreiben musste, um sie zu nutzen? Seltsam&#8230; Aber hören Sie selbst <img src='http://www.goldmann.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/retro-cast-dbase-clipper-paradox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Videotipp Debugging mit PHP</title>
		<link>http://www.goldmann.de/blog/videotipp-debugging-mit-php/</link>
		<comments>http://www.goldmann.de/blog/videotipp-debugging-mit-php/#comments</comments>
		<pubDate>Thu, 05 Oct 2006 12:33:54 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/videotipp-debugging-mit-php/</guid>
		<description><![CDATA[Mein neuer Videotipp zum Thema Debugging mit PHP ist online. 
Themen:
- Was bringt Debugging
- einfaches Debugging-Beispiel
- Debugging mit Hilfe der Zend Platform
Viel Spaß beim Anschauen
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Mein neuer Videotipp zum Thema <a href="http://www.zend.com/de/company/events">Debugging mit PHP</a> ist online. </p>
<p>Themen:<br />
- Was bringt Debugging<br />
- einfaches Debugging-Beispiel<br />
- Debugging mit Hilfe der Zend Platform</p>
<p>Viel Spaß beim Anschauen</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/videotipp-debugging-mit-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Die Sünden</title>
		<link>http://www.goldmann.de/blog/php-die-sunden/</link>
		<comments>http://www.goldmann.de/blog/php-die-sunden/#comments</comments>
		<pubDate>Thu, 28 Sep 2006 19:45:55 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programmieren]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/php-die-sunden/</guid>
		<description><![CDATA[Markus Schraudolph und ich haben heute nur ein Thema: Programmieren in PHP. Die Themen:
- Wir haben Subversion in Betrieb genommen und erste gute Erfahrungen damit gemacht
- PHP-Sünden:

* Klammeraffe zum Ausblenden von Fehlern
* nichtssagende Variablennamen
* inkonsistentes Benennen von Funktionen und Methoden (LevelCreate und CreateLevel)
* register_globals = on
* starkes Mischen von PHP und HTML
* fehlende Dokumentation
* Dokumentation, [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Markus Schraudolph und ich haben heute nur ein Thema: Programmieren in PHP. Die Themen:</p>
<p>- Wir haben Subversion in Betrieb genommen und erste gute Erfahrungen damit gemacht</p>
<p>- PHP-Sünden:</p>
<ul>
* Klammeraffe zum Ausblenden von Fehlern<br />
* nichtssagende Variablennamen<br />
* inkonsistentes Benennen von Funktionen und Methoden (LevelCreate und CreateLevel)<br />
* register_globals = on<br />
* starkes Mischen von PHP und HTML<br />
* fehlende Dokumentation<br />
* Dokumentation, die zu viel Hintergrundwissen voraussetzt<br />
* zu starkes Dokumentieren -> guter Code dokumentiert sich selbst!
</ul>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/php-die-sunden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python für .NET</title>
		<link>http://www.goldmann.de/blog/python-fur-net/</link>
		<comments>http://www.goldmann.de/blog/python-fur-net/#comments</comments>
		<pubDate>Wed, 06 Sep 2006 09:26:38 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/python-fur-net/</guid>
		<description><![CDATA[Ganz interessant scheint mir Python für .NET, das es jetzt laut Heise unter dem Namen IronPython zum Download gibt.
Vielleicht kann ich da meine bisherigen Erfahrungen mit Python ein wenig ausbauen.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Ganz interessant scheint mir Python für .NET, das es jetzt <a href="http://www.heise.de/newsticker/meldung/77790">laut Heise</a> unter dem Namen <a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=IronPython">IronPython zum Download gibt</a>.</p>
<p>Vielleicht kann ich da meine bisherigen <a href="http://www.goldmann.de/python_tipp_416_k3.html">Erfahrungen mit Python</a> ein wenig ausbauen.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/python-fur-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Foren-Spam geht in die nächste Runde</title>
		<link>http://www.goldmann.de/blog/foren-spam-geht-in-die-nachste-runde/</link>
		<comments>http://www.goldmann.de/blog/foren-spam-geht-in-die-nachste-runde/#comments</comments>
		<pubDate>Sun, 03 Sep 2006 17:45:46 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/foren-spam-geht-in-die-nachste-runde/</guid>
		<description><![CDATA[Es war zu erwarten, dass der Foren-Spam bald denselben Weg gehen würde, wie Mail-Spam. Um Wortfilter zu umgehen, streuen die Spammer jetzt absichtlich Schreibfehler in ihre Texte ein. Ein Beispiel:
Have you ever stopped to wonder how much an average man pays for his mediecines?
[...]
What&#8217;s worse, the same mediucine costs a lot more if it is [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Es war zu erwarten, dass der Foren-Spam bald denselben Weg gehen würde, wie Mail-Spam. Um Wortfilter zu umgehen, streuen die Spammer jetzt absichtlich Schreibfehler in ihre Texte ein. Ein Beispiel:</p>
<blockquote><p>Have you ever stopped to wonder how much an average man pays for his mediecines?<br />
[...]<br />
What&#8217;s worse, the same mediucine costs a lot more if it is branded.<br />
Are you intrested?<br />
So..<br />
Visit our website!</p></blockquote>
<p>Sehen wir uns mal die Schreibweise von &#8220;medicine&#8221; an. Genau, zwischen dem &#8220;medi&#8221; und dem &#8220;cine&#8221; steht immer noch ein Vokal. Beim Drüberlesen fällt der kaum auf. Und wenn der Stoppwortfilter nur nach &#8220;medicine&#8221; sucht, schlüpft der Spam durch.</p>
<p>Was tun? Natürlich die Stoppwort-Erkennung anpassen. Am besten geht das mit einer Regex, zum Beispiel:</p>
<p><code>/m.?e.?d.?i.?c.?i.?n.?e/i</code></p>
<p>Wenn ich mich nicht vertippt habe ( <img src='http://www.goldmann.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ) erkennt das Suchmuster jetzt auch alle Varianten, bei denen an beliebiger Stelle zwischen den Buchstaben ein weiterer eingeschleust wurde.</p>
<p>Doch es wird sicher noch weiter gehen. Die Spammer werden &#8211; genauso wie ihre Mail-Kollegen &#8211; anfangen, Buchstaben gegen leicht verwechselbare Zeichen auszutauschen, etwa:</p>
<p><code>medlcine</code></p>
<p>Na, gesehen? Genau. Statt des &#8220;i&#8221; hinter &#8220;med&#8221; steht da jetzt ein &#8220;l&#8221; (kleines &#8220;L&#8221;). Prima verwechseln lassen sich auch der Buchstabe O und die Ziffer 0.</p>
<p>Da kommt noch einiges auf uns zu. Wer immer einen Stoppwort-Filter betreibt, tut gut daran, schon jetzt an solche Muster zu denken. Das Beispiel oben, ließe sich übrigens mit folgender Regex erkennen:</p>
<p><code>/med[il1]cine/i</code></p>
<p>Die Zeichen in den eckigen Klammern gelten alternativ. Natürlich sollten Sie an den anderen Stellen auch noch die Alternativen einbauen.</p>
<p>Ich habe mal vor einiger Zeit einen Generator für Spamassassin geschrieben, der genau solche Muster erzeugt. Probiert mal <a href="http://www.goldmann.de/assgen.php" target="_blank">Assgen</a> aus. Ich fange jetzt mal an, meine Stoppwortliste umzuschreiben. (Klarer Fall von &#8220;ich hab&#8217;s mir gedacht, aber warum habe ich es dann nicht gleich gemacht?&#8221;)</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/foren-spam-geht-in-die-nachste-runde/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>20 Millionen Dollar Venture Kapital für Zend</title>
		<link>http://www.goldmann.de/blog/20-millionen-dollar-venture-kapital-fur-zend/</link>
		<comments>http://www.goldmann.de/blog/20-millionen-dollar-venture-kapital-fur-zend/#comments</comments>
		<pubDate>Tue, 29 Aug 2006 11:56:38 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/20-millionen-dollar-venture-kapital-fur-zend/</guid>
		<description><![CDATA[Zend hat in einer vierten Finanzierungsrunde 20 Millionen Dollar Venture Capital bekommen, meldet Heise.de und beruft sich dabei auf eine Meldung von Cnet.com.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p><a href="http://www.zend.de">Zend</a> hat in einer vierten Finanzierungsrunde 20 Millionen Dollar Venture Capital bekommen, meldet <a href="http://www.heise.de/newsticker/meldung/77352">Heise.de</a> und beruft sich dabei auf eine Meldung von <a href="http://news.com.com/Zend+nets+20+million+in+funding/2110-7344_3-6109470.html">Cnet.com</a>.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/20-millionen-dollar-venture-kapital-fur-zend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework</title>
		<link>http://www.goldmann.de/blog/zend-framework/</link>
		<comments>http://www.goldmann.de/blog/zend-framework/#comments</comments>
		<pubDate>Sun, 27 Aug 2006 09:01:33 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Todo]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/zend-framework/</guid>
		<description><![CDATA[Neulich bei Zend habe ich erfahren, dass das Zend Framework unter der BSD-Lizenz läuft, also für jeden Programmierer frei einsetzbar ist. Bislang dachte ich, es gäbe irgendein &#8211; nicht ganz billiges &#8211; Lizenzmodell. So sehr kann man sich täuschen, wenn man Pressemitteilungen nur überfliegt  
Das Zend Framwork steht definitiv auf meiner Todo-Liste &#8211; anschauen [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Neulich bei Zend habe ich erfahren, dass das <a href="http://framework.zend.com/">Zend Framework</a> unter der <a href="http://framework.zend.com/license">BSD-Lizenz</a> läuft, also für jeden Programmierer frei einsetzbar ist. Bislang dachte ich, es gäbe irgendein &#8211; nicht ganz billiges &#8211; Lizenzmodell. So sehr kann man sich täuschen, wenn man Pressemitteilungen nur überfliegt <img src='http://www.goldmann.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Das Zend Framwork steht definitiv auf meiner Todo-Liste &#8211; anschauen und mal sehen, ob und wie sich das sinnvoll einsetzen lässt. Mehr dazu in Kürze.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/zend-framework/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>C#: WebBrowser-Control einbinden und steuern (Videotipp)</title>
		<link>http://www.goldmann.de/blog/c-webbrowser-control-einbinden-und-steuern/</link>
		<comments>http://www.goldmann.de/blog/c-webbrowser-control-einbinden-und-steuern/#comments</comments>
		<pubDate>Tue, 15 Aug 2006 11:41:41 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Alles]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/c-webbrowser-control-einbinden-und-steuern/</guid>
		<description><![CDATA[Dieses kurze Demo zeigt Ihnen, wie einfach es ist in C# ein WebBrowser-Control einzubinden und zu steuern.
Im Demo erzeugen wir ein Control und verknüpfen es mit einer Textbox. Jede Änderung in der Textbox wird auch im WebBrowser-Control ausgegeben. Dabei interpretiert das Control auch HTML-Kommandos.
Übrigens: Aus dem Demo ist noch ein etwas ausgefeilteres Programm geworden: ViewHTMLNow [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Dieses kurze Demo zeigt Ihnen, wie einfach es ist in C# ein WebBrowser-Control einzubinden und zu steuern.</p>
<p>Im Demo erzeugen wir ein Control und verknüpfen es mit einer Textbox. Jede Änderung in der Textbox wird auch im WebBrowser-Control ausgegeben. Dabei interpretiert das Control auch HTML-Kommandos.</p>
<p>Übrigens: Aus dem Demo ist noch ein etwas ausgefeilteres Programm geworden: ViewHTMLNow können Sie aus meinem <a href="http://www.goldmann.de/net/csharp-html-viewer/">.NET-Blog herunterladen</a>.</p>
<p><a id="p293" href="http://www.goldmann.de/blog/wp-content/uploads/2006/08/csharp_webbrowser_control.avi">WebBrowser-Control einbinden (AVI fuer Windows Media Player)</a></p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/c-webbrowser-control-einbinden-und-steuern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Videotipps bei Zend</title>
		<link>http://www.goldmann.de/blog/php-videotipps-bei-zend/</link>
		<comments>http://www.goldmann.de/blog/php-videotipps-bei-zend/#comments</comments>
		<pubDate>Tue, 15 Aug 2006 07:54:16 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/php-videotipps-bei-zend/</guid>
		<description><![CDATA[Der eine oder andere kennt vielleicht meine PHP-Videotipps zu Statischen Variablen in Funktionen oder zum Zählen von Strings.
Jetzt habe ich meinen ersten Videotipp für Zend Deutschland produziert. Es geht um typensichere Abfragen. Viel Spaß beim Angucken.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Der eine oder andere kennt vielleicht meine PHP-Videotipps zu <a href="http://www.goldmann.de/blog/php-videotipp-statische-variablen-in-funktionen/">Statischen Variablen in Funktionen</a> oder zum <a href="http://www.goldmann.de/blog/php-videotipp-vorkommen-eines-strings-in-einer-anderen-zeichenkette-zahlen/">Zählen von Strings</a>.</p>
<p>Jetzt habe ich meinen ersten Videotipp für Zend Deutschland produziert. Es geht um <a href="http://www.zend.com/de/company/videos">typensichere Abfragen</a>. Viel Spaß beim Angucken.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/php-videotipps-bei-zend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSharp oder PHP?</title>
		<link>http://www.goldmann.de/blog/csharp-oder-php/</link>
		<comments>http://www.goldmann.de/blog/csharp-oder-php/#comments</comments>
		<pubDate>Thu, 03 Aug 2006 19:29:18 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/csharp-oder-php/</guid>
		<description><![CDATA[Ein Podcast gemeinsam mit Markus Schraudolph, meinem Kollegen und Kompagnon. Wir sinnieren über die Unterschiede zwischen PHP und CSharp.
Ganz einfach ist es ja nicht, sich zwischen beiden Sprachen zu entscheiden. PHP ist schneller bei der Hand, bietet viel Leistung und Flexibilität, verlangt aber viel Selbstdisziplin vom Programmierer.
CSharp dagegen zeichnet sich aus durch ein üppiges und [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Ein Podcast gemeinsam mit Markus Schraudolph, meinem Kollegen und Kompagnon. Wir sinnieren über die Unterschiede zwischen PHP und CSharp.</p>
<p>Ganz einfach ist es ja nicht, sich zwischen beiden Sprachen zu entscheiden. PHP ist schneller bei der Hand, bietet viel Leistung und Flexibilität, verlangt aber viel Selbstdisziplin vom Programmierer.</p>
<p>CSharp dagegen zeichnet sich aus durch ein üppiges und komfortables Framework sowie durch eine engere Führung des Programmierers und dadurch leichter wartbaren Code.</p>
<p>Entscheiden Sie selbst. Oder nehmen Sie &#8211; wie wir &#8211; einfach beide Sprachen her.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/csharp-oder-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Videotipp: Lebensdauer von Cookies bequem setzen</title>
		<link>http://www.goldmann.de/blog/php-videotipp-lebensdauer-von-cookies-bequem-setzen/</link>
		<comments>http://www.goldmann.de/blog/php-videotipp-lebensdauer-von-cookies-bequem-setzen/#comments</comments>
		<pubDate>Fri, 14 Jul 2006 11:21:20 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/php-videotipp-lebensdauer-von-cookies-bequem-setzen/</guid>
		<description><![CDATA[Die Funktion set_cookie() in PHP erwartet für die Lebensdauer eines Cookies einen Unix-Timestamp. Der ist nur umständlich zu ermitteln und der Code ist auch nicht besonder leserlich. Einfacher geht es, wenn Sie die Lebensdauer in leserlichem Klartext eingeben.
Das Video zeigt, wie das mit Hilfe der Funktion strtotime() geht.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Die Funktion set_cookie() in PHP erwartet für die Lebensdauer eines Cookies einen Unix-Timestamp. Der ist nur umständlich zu ermitteln und der Code ist auch nicht besonder leserlich. Einfacher geht es, wenn Sie die Lebensdauer in leserlichem Klartext eingeben.</p>
<p>Das Video zeigt, wie das mit Hilfe der Funktion strtotime() geht.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/php-videotipp-lebensdauer-von-cookies-bequem-setzen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>KDE mit Shellskript steuern</title>
		<link>http://www.goldmann.de/blog/kde-mit-shellskript-steuern/</link>
		<comments>http://www.goldmann.de/blog/kde-mit-shellskript-steuern/#comments</comments>
		<pubDate>Thu, 13 Jul 2006 14:32:59 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/kde-mit-shellskript-steuern/</guid>
		<description><![CDATA[Von Bash-Skripts aus lassen sich auch KDE-Funktionen nutzen, etwa für die Eingabe von Daten.
Hier die Dokumentation über Shell-Befehle für KDE.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Von Bash-Skripts aus lassen sich auch KDE-Funktionen nutzen, etwa für die Eingabe von Daten.</p>
<p>Hier die Dokumentation über <a href="http://developer.kde.org/documentation/tutorials/kdialog/t1.html">Shell-Befehle für KDE</a>.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/kde-mit-shellskript-steuern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lohnt sich eine IDE für PHP?</title>
		<link>http://www.goldmann.de/blog/lohnt-sich-eine-ide-fur-php/</link>
		<comments>http://www.goldmann.de/blog/lohnt-sich-eine-ide-fur-php/#comments</comments>
		<pubDate>Fri, 07 Jul 2006 13:54:32 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/lohnt-sich-eine-ide-fur-php/</guid>
		<description><![CDATA[Unser Hörer Alexander Vetter fragt, ob sich eine IDE für die PHP-Entwicklung lohne. Meine Antwort: Ja, auf jeden Fall. Entwicklungsumgebungen wie Zend Studio, Maguma Workbench oder Eclipse können eine Menge Arbeit sparen. Automatische Syntaxergänzung, Syntaxkontrolle bei der Eingabe, Projektverwaltung und Debugger gehören zu den Funktionen, die wirklich helfen.
Außerdem ein paar Gedanken zum Thema Malware auf [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Unser Hörer <a href="http://www.alex-vetter.de/">Alexander Vetter</a> fragt, ob sich eine <abbr title="Integrated Development Environment, zu Deutsch: Integrierte Entwicklungsumgebung. Eine Software, die das Schreiben von Programmen erleichert">IDE</abbr> für die PHP-Entwicklung lohne. Meine Antwort: Ja, auf jeden Fall. Entwicklungsumgebungen wie <a href="http://www.goldmann.de/php-ide_tipp_404.html">Zend Studio, Maguma Workbench oder Eclipse</a> können eine Menge Arbeit sparen. Automatische Syntaxergänzung, Syntaxkontrolle bei der Eingabe, Projektverwaltung und Debugger gehören zu den Funktionen, die wirklich helfen.</p>
<p>Außerdem ein paar Gedanken zum Thema Malware auf dem Rechner. Der einzige Weg, die wirklich weg zu bekommen ist: Festplatte formatieren und Windows neu aufspielen.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/lohnt-sich-eine-ide-fur-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog zum Programmieren in .NET</title>
		<link>http://www.goldmann.de/blog/blog-zum-programmieren-in-net/</link>
		<comments>http://www.goldmann.de/blog/blog-zum-programmieren-in-net/#comments</comments>
		<pubDate>Tue, 04 Jul 2006 13:18:01 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/blog-zum-programmieren-in-net/</guid>
		<description><![CDATA[Heute geht mein neues Blog zum Thema Programmieren in .NET online. Darin schreibe ich meine Erfahrungen mit .NET nieder. Außerdem veröffentliche ich dort künftig meine neuen Tools und Utilities.
Das erste Tool, ViewHTMLNow, ist bereits online. Mit dem kleinen Programm können Sie live verfolgen, wie sich Änderungen in HTML-Quellcode auswirken. Sie tippen in eine kleine Textbox [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Heute geht mein neues Blog zum Thema <a href="http://www.goldmann.de/net">Programmieren in .NET</a> online. Darin schreibe ich meine Erfahrungen mit .NET nieder. Außerdem veröffentliche ich dort künftig meine neuen Tools und Utilities.</p>
<p>Das erste Tool, <a href="http://www.goldmann.de/net/csharp-html-viewer/">ViewHTMLNow</a>, ist bereits online. Mit dem kleinen Programm können Sie live verfolgen, wie sich Änderungen in HTML-Quellcode auswirken. Sie tippen in eine kleine Textbox einfach HTML-Code ein. Im größeren Fensterbereich rechts sind dann sofort die Änderungen zu sehen.</p>
<p>Viel Spaß beim Ausprobieren.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/blog-zum-programmieren-in-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP-Videotipp: Statische Variablen in Funktionen</title>
		<link>http://www.goldmann.de/blog/php-videotipp-statische-variablen-in-funktionen/</link>
		<comments>http://www.goldmann.de/blog/php-videotipp-statische-variablen-in-funktionen/#comments</comments>
		<pubDate>Sat, 01 Jul 2006 11:02:12 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/php-videotipp-statische-variablen-in-funktionen/</guid>
		<description><![CDATA[Innerhalb einer Funktion können Sie Variablen als &#8220;static&#8221; deklarieren. Diese Variablen merken sich die zwischen zwei Funktionaufrufe ihren Wert.
Das Video zeigt ein Anwendungsbeispiel und zeigt, wie Sie eine statische Variable nutzen können.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Innerhalb einer Funktion können Sie Variablen als &#8220;static&#8221; deklarieren. Diese Variablen merken sich die zwischen zwei Funktionaufrufe ihren Wert.</p>
<p>Das Video zeigt ein Anwendungsbeispiel und zeigt, wie Sie eine statische Variable nutzen können.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/php-videotipp-statische-variablen-in-funktionen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP-Videotipp: Vorkommen eines Strings in einer anderen Zeichenkette zählen</title>
		<link>http://www.goldmann.de/blog/php-videotipp-vorkommen-eines-strings-in-einer-anderen-zeichenkette-zahlen/</link>
		<comments>http://www.goldmann.de/blog/php-videotipp-vorkommen-eines-strings-in-einer-anderen-zeichenkette-zahlen/#comments</comments>
		<pubDate>Thu, 29 Jun 2006 20:42:19 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/php-videotipp-vorkommen-eines-strings-in-einer-anderen-zeichenkette-zahlen/</guid>
		<description><![CDATA[Dieser Videotipp zu PHP zeigt Ihnen, wie Sie mit Hilfe der Funktion preg_match_all() zählen, wie oft ein String in einem anderen vorkommt.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Dieser Videotipp zu PHP zeigt Ihnen, wie Sie mit Hilfe der Funktion <em>preg_match_all()</em> zählen, wie oft ein String in einem anderen vorkommt.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/php-videotipp-vorkommen-eines-strings-in-einer-anderen-zeichenkette-zahlen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Was bringt Subversion?</title>
		<link>http://www.goldmann.de/blog/was-bringt-subversion/</link>
		<comments>http://www.goldmann.de/blog/was-bringt-subversion/#comments</comments>
		<pubDate>Sat, 17 Jun 2006 14:20:32 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programmieren]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/was-bringt-subversion/</guid>
		<description><![CDATA[Mein Kollege Markus Schraudolph erzählt, was es mit Subversion auf sich hat. 
Außerdem: Strato erweitert sein Angebot an Monitoring-Diensten für Dedicated Server.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Mein Kollege <a href="http://www.schraudolph.de/">Markus Schraudolph</a> erzählt, was es mit <a href="http://subversion.tigris.org/">Subversion</a> auf sich hat. </p>
<p>Außerdem: <a href="http://www.strato.de/">Strato</a> erweitert sein Angebot an Monitoring-Diensten für Dedicated Server.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/was-bringt-subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP in HTML einbetten</title>
		<link>http://www.goldmann.de/blog/php-in-html-einbetten/</link>
		<comments>http://www.goldmann.de/blog/php-in-html-einbetten/#comments</comments>
		<pubDate>Thu, 15 Jun 2006 12:52:49 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/php-in-html-einbetten/</guid>
		<description><![CDATA[Ein kleines Videotutorial zeigt Ihnen, wie einfach Sie PHP-Code in HTML einbetten können. (Und mir zeigt es, wie ich Google Video in mein Blog einbette   ).
 

]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Ein kleines Videotutorial zeigt Ihnen, wie einfach Sie PHP-Code in HTML einbetten können. (Und mir zeigt es, wie ich Google Video in mein Blog einbette <img src='http://www.goldmann.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ).</p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback" align="middle" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-4542781167651959812" allowScriptAccess="sameDomain" quality="best" bgcolor="#ffffff" scale="noScale" wmode="window" salign="TL"  FlashVars="playerMode=embedded"> </embed><br />
<br/></p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/php-in-html-einbetten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Pressemitteilung, RBL und Google Earth beta4</title>
		<link>http://www.goldmann.de/blog/die-pressemitteilung-rbl-und-google-earth-beta-4/</link>
		<comments>http://www.goldmann.de/blog/die-pressemitteilung-rbl-und-google-earth-beta-4/#comments</comments>
		<pubDate>Wed, 14 Jun 2006 17:54:22 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Alles]]></category>
		<category><![CDATA[Autor]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/die-pressemitteilung-rbl-und-google-earth-beta-4/</guid>
		<description><![CDATA[Heute ist mir eine besonders tolle Pressemitteilung in den Posteingang geflattert. So toll, dass ich sie einfach zum Besten geben muss.
Außerdem ein paar Gedanken zu Realtime Blackhole Lists, kurz RBL, und ein Blick auf das neue Google Earth beta 4.
Hier noch die im Podcast angesprochenen Links zum Thema RBL:
http://www.spews.org/filter.html
http://www.robtex.com/
http://cbl.abuseat.org/
http://www.email-policy.com/Spam-black-lists.htm
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Heute ist mir eine besonders tolle Pressemitteilung in den Posteingang geflattert. So toll, dass ich sie einfach zum Besten geben muss.<br />
Außerdem ein paar Gedanken zu Realtime Blackhole Lists, kurz RBL, und ein Blick auf das neue <a href="http://www.goldmann.de/google-earth-4-beta-test_tipp_398.html">Google Earth beta 4</a>.</p>
<p>Hier noch die im Podcast angesprochenen Links zum Thema RBL:<br />
<a href="http://www.spews.org/filter.html">http://www.spews.org/filter.html</a><br />
<a href="http://www.robtex.com/">http://www.robtex.com/</a><br />
<a href="http://cbl.abuseat.org/">http://cbl.abuseat.org/</a><br />
<a href="http://www.email-policy.com/Spam-black-lists.htm">http://www.email-policy.com/Spam-black-lists.htm</a></p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/die-pressemitteilung-rbl-und-google-earth-beta-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geld für foreconv</title>
		<link>http://www.goldmann.de/blog/geld-fur-foreconv/</link>
		<comments>http://www.goldmann.de/blog/geld-fur-foreconv/#comments</comments>
		<pubDate>Mon, 22 May 2006 10:25:06 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/geld-fur-foreconv/</guid>
		<description><![CDATA[Am Samstag habe ich eine richtig erfreuliche Mail bekommen: Ein Nutzer des Programms foreconv  hat mir 5 Euro überwiesen.
Mehr als das Geld freut mich die Anerkennung. Hier hat jemand fünf Euro springen lassen und sich auch die Mühe gemacht, den Überweisungsvorgang per Paypal anzuwerfen. 
Für mich ist das ein Motivationsschub, weiter kleine Utilities wie [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Am Samstag habe ich eine richtig erfreuliche Mail bekommen: Ein Nutzer des Programms <a href="http://www.goldmann.de/daten-des-garmin-forerunner-301-in-google-earth-anzeigen_tipp_222.html">foreconv</a>  hat mir 5 Euro überwiesen.</p>
<p>Mehr als das Geld freut mich die Anerkennung. Hier hat jemand fünf Euro springen lassen und sich auch die Mühe gemacht, den Überweisungsvorgang per Paypal anzuwerfen. </p>
<p>Für mich ist das ein Motivationsschub, weiter kleine Utilities wie foreconv oder <a href="http://www.goldmann.de/header-checker-f%fcr-statuscode-unter-windows-xp_tipp_204.html">Header-Checker</a> zu basteln. Damit wird man zwar nicht reich &#8211; aber das ist super für das Selbstbewusstsein.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/geld-fur-foreconv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMWare kommt nicht mit GCC 4.1 zurecht</title>
		<link>http://www.goldmann.de/blog/vmware-gcc-linux/</link>
		<comments>http://www.goldmann.de/blog/vmware-gcc-linux/#comments</comments>
		<pubDate>Tue, 16 May 2006 17:20:29 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/vmware-gcc-linux/</guid>
		<description><![CDATA[Heute habe ich mich den ganzen Tag mit Versuchen herumgeschlagen, auf meinem virtuellen Suse 10.1 ein Programmpaket zu kompilieren. Doch alle Versuche sind misslungen. Immer waren &#8220;interne Fehler&#8221; des Compilers die Ursache.
Erst gegen Abend habe ich mich entschlossen, mal einen Versuch auf einem realen Linux-Rechner zu starten, auf dem eine Suse 10.1 RC1 installiert ist. [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Heute habe ich mich den ganzen Tag mit Versuchen herumgeschlagen, auf meinem virtuellen Suse 10.1 ein Programmpaket zu kompilieren. Doch alle Versuche sind misslungen. Immer waren &#8220;interne Fehler&#8221; des Compilers die Ursache.</p>
<p>Erst gegen Abend habe ich mich entschlossen, mal einen Versuch auf einem realen Linux-Rechner zu starten, auf dem eine Suse 10.1 RC1 installiert ist. Und siehe da: Keine internen Fehler.</p>
<p>Sprich: Irgendwie kommt VMWare nicht mit dem C-Kompiler zurecht. Sehr ärgerlich.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/vmware-gcc-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programmfehler übersehen</title>
		<link>http://www.goldmann.de/blog/programmfehler-ubersehen/</link>
		<comments>http://www.goldmann.de/blog/programmfehler-ubersehen/#comments</comments>
		<pubDate>Sat, 15 Apr 2006 07:17:10 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/programmfehler-ubersehen/</guid>
		<description><![CDATA[Ich glaube, es steht in &#8220;Der pragmatische Programmierer&#8221; sinngemäß so: Dass ein Programm funktioniert heißt noch lange nicht, dass es fehlerfrei ist.
Bei meinem kleinen Utility foreconv habe ich gemerkt, wie wahr dieser Satz ist. Nachdem Garmin eben mal das Export-Format für die History-Dateien umgestellt hat, musste ich mein XSLT-File anpassen, das für die Konvertierung der [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Ich glaube, es steht in &#8220;Der pragmatische Programmierer&#8221; sinngemäß so: Dass ein Programm funktioniert heißt noch lange nicht, dass es fehlerfrei ist.</p>
<p>Bei meinem kleinen Utility foreconv habe ich gemerkt, wie wahr dieser Satz ist. Nachdem Garmin eben mal das Export-Format für die History-Dateien umgestellt hat, musste ich mein XSLT-File anpassen, das für die Konvertierung der Daten zuständig ist.</p>
<p>Dabei habe ich lediglich den Namespace-Eintrag geändert, das Programm laufen lassen und Google Earth hat wieder seine Daten bekommen. Als ich mich jetzt daran machte, das Programm aus der Beta-Version hinaus auf ein stabiles Niveau zu heben, hat mich fast der Schlag getroffen. Das resultierende KML-File war ein einziges Chaos.</p>
<p>Statt sauberer Einträge standen wild irgendwelche Daten herum. Es grenzt an ein Wunder, dass Google Earth diese Daten überhaupt gelesen und interpretiert hat.</p>
<p>Zwei Probleme hatte ich übersehen: Erstens haben die Garmin-Jungs ein paar neue Tags eingeführt, für die ich im XSTL-File keine Behandlung vorgesehen habe. Ergebnis: Die Daten aus diesen Tags landeten im resultierenden File.</p>
<p>Zweites Problem: Bei den Positionsangaben wurde die Struktur umgestellt. Die Höhenangaben landeten eine Ebene höher als die Längen- und Breitendaten. Auch hier war das Chaos vorprogrammiert.</p>
<p>Gestern habe ich das Ganze mal aufgeräumt. Wie hieß es so schön in &#8220;Computer sind doof&#8221; auf Spliffs 85555: &#8220;Diesmal funktioniert alles&#8221;.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/programmfehler-ubersehen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Foreconv bei .NET Rocks</title>
		<link>http://www.goldmann.de/blog/foreconv-bei-net-rocks/</link>
		<comments>http://www.goldmann.de/blog/foreconv-bei-net-rocks/#comments</comments>
		<pubDate>Sun, 09 Apr 2006 16:43:35 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Laufen]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Rennrad]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/foreconv-bei-net-rocks/</guid>
		<description><![CDATA[Unerwartete Ehre wurde meinem Progrämmchen foreconv am 4. April 2006 zu Teil. Im Online-Radio .NET Rocks hat sich Tim Huckaby für das kleine Utility begeistert. (Wer es sich anhören will: spult vor bis drei Minuten vor dem Schluss.)
Am Ende der rund einstündigen, als MP3-Datei gratis erhältlichen Sendung fragten die Moderatoren Tim nach einem Programm, das [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Unerwartete Ehre wurde meinem Progrämmchen <a href="http://www.goldmann.de/garmin-forerunner-301-einzelne-tracks-aus-history-file-nach-gpx-%FCbertragen_tipp_294.html">foreconv</a> am 4. April 2006 zu Teil. Im Online-Radio <a href="http://www.dotnetrocks.com/default.aspx">.NET Rocks</a> hat sich <a href="http://www.interknowlogy.com/IKCorporate/AboutUs/CompanyExecutives/TimothyHuckaby.htm">Tim Huckaby</a> für das kleine Utility begeistert. (Wer es sich anhören will: spult vor bis drei Minuten vor dem Schluss.)</p>
<p>Am Ende der rund einstündigen, als <a href="http://www.dotnetrocks.com/default.aspx?showID=173">MP3-Datei gratis erhältlichen Sendung</a> fragten die Moderatoren Tim nach einem Programm, das ihn begeistere. Und er nannte foreconv. Nach eigenem Bekunden ist Tim Snowboarder, Mountain Biker und Läufer. Und er besitzt wie ich einen <a href="http://www.goldmann.de/angetestet-garmin-forerunner-301_tipp_367.html">Garmin Forerunner</a>.</p>
<p>Ihm gefällt die Möglichkeit, die Forerunner-Daten in Google Earth anzeigen zu lassen. Setzt man amerikanischen Enthusiasmus gegen fränkisches Phlegma, lässt sich Tims Begeisterung (&#8220;this Genius in Germany&#8221;) in etwa so übersetzen: &#8220;Des Brogramm bassd scho.&#8221;</p>
<p>Ich freue mich auf jeden Fall &#8211; sowas geht runter wie Öl.</p>
<p>.NET Rocks ist übrigens eine Sendung für .NET-Programmierer. Reinhören lohnt sich für alle .NET-Entwickler.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/foreconv-bei-net-rocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog mit RSS und MagpieRSS einbinden</title>
		<link>http://www.goldmann.de/blog/blog-mit-rss-und-magpierss-einbinden/</link>
		<comments>http://www.goldmann.de/blog/blog-mit-rss-und-magpierss-einbinden/#comments</comments>
		<pubDate>Tue, 07 Mar 2006 08:50:53 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/blog-mit-rss-und-magpierss-einbinden/</guid>
		<description><![CDATA[Endlich habe ich das Blog in meine Hauptseite www.goldmann.de/ eingebunden. Auf der Startseite sowie in den einzelnen Beiträgen erscheinen jetzt die jeweils neuesten Blog-Beiträge.
Mittel zum Zweck war das Tool MagpieRSS. Das holt den RSS-Feed des Blog und stellt ihn als Objekt in PHP zur Verfügung. Die einzelnen Überschriften und Textfragmente kann man dann bequem aus [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Endlich habe ich das Blog in meine Hauptseite <a href="http://www.goldmann.de/">www.goldmann.de/</a> eingebunden. Auf der Startseite sowie in den einzelnen Beiträgen erscheinen jetzt die jeweils neuesten Blog-Beiträge.</p>
<p>Mittel zum Zweck war das Tool <a href="http://magpierss.sourceforge.net/">MagpieRSS</a>. Das holt den RSS-Feed des Blog und stellt ihn als Objekt in PHP zur Verfügung. Die einzelnen Überschriften und Textfragmente kann man dann bequem aus einem assoziativen Array holen.</p>
<p>Das Einbinden mit MagpieRSS hat nicht einmal eine Stunde gedauert &#8211; wirklich effektiv. Und es ist ein guter Gedanke, auch innerhalb einer Site RSS-Feeds zu verwenden, statt jedesmal die Daten von Hand aus der Datenbank zu holen.</p>
<p>Überhaupt ergibt sich mit MagpieRSS ein interessanter Ansatz: Da Magpie die RSS-Feeds in einem Cache zwischenspeichert, könnte man damit durchaus die Belastung der Datenbank senken. Für Seiten mit viel Traffic ist das ein lohnenswerter Gedanke, vor allem, wenn diese Seiten bereits RSS-Feeds anbieten.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/blog-mit-rss-und-magpierss-einbinden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript Referenz</title>
		<link>http://www.goldmann.de/blog/javascript-referenz/</link>
		<comments>http://www.goldmann.de/blog/javascript-referenz/#comments</comments>
		<pubDate>Tue, 07 Feb 2006 21:41:48 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/javascript-referenz/</guid>
		<description><![CDATA[Das scheint mir eine ganz gute Referenz für HTML zu sein, vor allem mit schicken Hinweisen auf Javascript-Events.
Und natürlich darf der Selfhtml mit seiner Javascript-Dokumentation an dieser Stelle nicht fehlen.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Das scheint mir eine ganz gute <a href="http://www.porjes.com/idocs/">Referenz für HTML</a> zu sein, vor allem mit schicken Hinweisen auf <a href="http://www.porjes.com/idocs/forms/_INPUT_onKeyUp.html">Javascript-Events</a>.</p>
<p>Und natürlich darf der <a href="http://de.selfhtml.org/javascript/index.htm">Selfhtml mit seiner Javascript-Dokumentation</a> an dieser Stelle nicht fehlen.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/javascript-referenz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript Events: onkeypress gegen onkeyup</title>
		<link>http://www.goldmann.de/blog/javascript-events-onkeypress-gegen-onkeyup/</link>
		<comments>http://www.goldmann.de/blog/javascript-events-onkeypress-gegen-onkeyup/#comments</comments>
		<pubDate>Tue, 07 Feb 2006 12:57:58 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/javascript-events-onkeypress-gegen-onkeyup/</guid>
		<description><![CDATA[Beim Programmieren einer kleinen Anwendung in Json wollte ich die Json-Datenübergabe bei jedem Tastendruck aufrufen. Ziel war, bei jeder Eingabe eines Zeichens in ein Formular die passenden Daten aus der Datenbank herauszusuchen und schon mal anzuzeigen.
Hierfür habe ich zunächst das Event onkeypress verwendet. Komischerweise aber war das Resultat immer ein wenig neben der Spur. Es [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Beim Programmieren einer kleinen Anwendung in Json wollte ich die Json-Datenübergabe bei jedem Tastendruck aufrufen. Ziel war, bei jeder Eingabe eines Zeichens in ein Formular die passenden Daten aus der Datenbank herauszusuchen und schon mal anzuzeigen.</p>
<p>Hierfür habe ich zunächst das Event <code>onkeypress</code> verwendet. Komischerweise aber war das Resultat immer ein wenig neben der Spur. Es kamen nicht exakt die Ergebnisse, die zu den eingegebenen Buchstaben passten.</p>
<p>Nach einigem Probieren fiel es mir endlich auf: Die Anzeige war immer genau einen Tastendruck hinterher. Nach der Eingabe von <em>apa</em> erschienen alle Einträge, die <em>ap</em> enthielten.</p>
<p>Verursacher war das Event: Offenbar greift <code>onkeypress</code> schon, bevor der Buchstabe an das Formularfeld übergeben wird und schickt damit immer die falsche Suchanfrage los. Ein Austausch des Events in <code>onkeyup</code> hat mein Problem gelöst. </p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/javascript-events-onkeypress-gegen-onkeyup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ping an Technorati senden</title>
		<link>http://www.goldmann.de/blog/ping-an-technorati-senden/</link>
		<comments>http://www.goldmann.de/blog/ping-an-technorati-senden/#comments</comments>
		<pubDate>Mon, 06 Feb 2006 17:36:01 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/ping-an-technorati-senden/</guid>
		<description><![CDATA[Ich dachte immer, das sei schwierig, Technorati anzupingen. Und ich dachte, ich müsste dafür meinen Server für einen Zugriff via XML-RPC öffnen. Alles Unsinn.
So lange meine Site einen RSS-Feed hat, reicht es, die URL der Homepage an Technorati zu übermitteln. Anhand des Tags


holt sich Technorati dann die Information darüber, wo ein RSS-Feed zu haben ist. [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Ich dachte immer, das sei schwierig, <a href="http://www.technorati.com/">Technorati</a> anzupingen. Und ich dachte, ich müsste dafür meinen Server für einen Zugriff via XML-RPC öffnen. Alles Unsinn.</p>
<p>So lange meine Site einen RSS-Feed hat, reicht es, die URL der Homepage an Technorati zu übermitteln. Anhand des Tags<br />
<code></p>
<link rel="alternate" type="application/rss+xml" title="Neueste Beiträge als RDF" href="http://www.blabla.de/rss.xml"></code>
<p>holt sich Technorati dann die Information darüber, wo ein RSS-Feed zu haben ist. Und den Feed holt er sich. Fertig. Jetzt brauche ich nur noch einen Weg, Technorati anzupingen. Hierfür gibt es auch eine gute <a href="http://www.taylanpince.com/blog/Technorati-and-XML-RPC-Pinging.html">Beschreibung</a>.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/ping-an-technorati-senden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript ist gar nicht so schlimm</title>
		<link>http://www.goldmann.de/blog/javascript-ist-gar-nicht-so-schlimm/</link>
		<comments>http://www.goldmann.de/blog/javascript-ist-gar-nicht-so-schlimm/#comments</comments>
		<pubDate>Sat, 04 Feb 2006 18:52:31 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Autor]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/javascript-ist-gar-nicht-so-schlimm/</guid>
		<description><![CDATA[In den letzten Tagen habe ich mich ein wenig mit Javascript beschäftigt. Seit Jahren habe ich mich um diese Sprache gedrückt, wo es nur ging. Aus meinen frühen Programmiererfahrungen in den Neunzigern habe ich Javascript als in sich unlogische Sprache in Erinnerung, die eigentlich nur aus Browser-Inkpompatibilitäten bestand.
Artikel über Fehlererkennung in Formularen und über JSON [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>In den letzten Tagen habe ich mich ein wenig mit Javascript beschäftigt. Seit Jahren habe ich mich um diese Sprache gedrückt, wo es nur ging. Aus meinen frühen Programmiererfahrungen in den Neunzigern habe ich Javascript als in sich unlogische Sprache in Erinnerung, die eigentlich nur aus Browser-Inkpompatibilitäten bestand.</p>
<p>Artikel über Fehlererkennung in Formularen und über <a href="http://www.json.org/">JSON</a> zwangen mich, mal wieder in Javascript zu arbeiten. Und nach kurzer Einarbeitung war ich beeindruckt: Javascript ist tatsächlich zur in sich logischen und angenehm zu programmierenden Skript-Sprache gereift. </p>
<p>Konstrukte wie <code>document.getElementByID()...</code> eröffnen den Zugriff auf jedes HTML-Element und die Kompatibilitätsprobleme scheinen auch Vergangenheit zu sein.</p>
<p>Javascript hat also seine Kinderkrankheiten überstanden &#8211; mich freut&#8217;s <img src='http://www.goldmann.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/javascript-ist-gar-nicht-so-schlimm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog überarbeiten: Neue Optik für meine Blogs</title>
		<link>http://www.goldmann.de/blog/blog-uberarbeiten-neue-optik-fur-meine-blogs/</link>
		<comments>http://www.goldmann.de/blog/blog-uberarbeiten-neue-optik-fur-meine-blogs/#comments</comments>
		<pubDate>Wed, 01 Feb 2006 18:26:07 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Autor]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/?p=86</guid>
		<description><![CDATA[Heute war Blog-Tag. Ich habe mein persönliches Blog und das Hundeblog überarbeitet. 
Beide Blogs arbeiten jetzt mit modifizierten Kubrick-Themes. Ich habe die Titelbilder gegen eigene Kreationen ausgetauscht und ein wenig in den Templates gewurstelt.
Resultat der Umbauarbeiten: Einzelne Posts werden jetzt korrekt mit einer 
-Überschrift angezeigt. Der Blog-Titel ganz oben im Bild ist nur noch ein [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Heute war Blog-Tag. Ich habe mein <a href="http://www.goldmann.de/blog/">persönliches Blog</a> und das <a href="http://www.tipps-zum-hund.de/blog/">Hundeblog </a>überarbeitet. </p>
<p>Beide Blogs arbeiten jetzt mit modifizierten Kubrick-Themes. Ich habe die Titelbilder gegen eigene Kreationen ausgetauscht und ein wenig in den Templates gewurstelt.</p>
<p>Resultat der Umbauarbeiten: Einzelne Posts werden jetzt korrekt mit einer <code><br />
<h1></code>-Überschrift angezeigt. Der Blog-Titel ganz oben im Bild ist nur noch ein <code>
<div></code>. Das ist meiner Ansicht nach logischer, denn die Hauptüberschrift soll doch den einzelnen Beitrag kennzeichnen, nicht das Blog.</p>
<p>Außerdem habe ich das <code><title></code>-Tag geändert. Hier erscheint jetzt nur noch der Titel eines Beitrags oder des Archivs. Die Blog-Bezeichnung gibt es nur noch, wenn die Startseite geladen ist.</p>
<p>Die beiden Titelbilder habe ich übrigens selbst fotografiert. Das Titelbild dieses Blogs ist eine Bambuspflanze. Die habe ich im Gegenlicht mit meiner alten Nikon 5700 aufgenommen. Die Sonne blinzelt ein wenig hindurch und gibt dieses coolen Schatteneffekt. Das komplette Bild sieht übrigens so aus:</p>
<p><img src='http://www.goldmann.de/blog/wp-content/sonne_durch_pflanze.jpg' alt='Gegenlichtaufnahme durch einen Bambus' /></p>
<p>Das Titelbild des Hundeblogs zeigt unseren <a href="http://www.tipps-zum-hund.de/blog/category/nelson/">Nelson</a> im gestreckten Galopp. Auch hier habe ich einen Ausschnitt verwendet. Das komplette Bild sieht so aus:</p>
<p><img src='http://www.goldmann.de/blog/wp-content/nelson_galopp.jpg' alt='Dalmatiner im gestreckten Galopp' /></p>
<p>Die Sidebar gibt es jetzt überall &#8211; also auch bei den einzeln angezeigten Artikeln. Ich denke, das verleitet vielleicht noch den einen oder anderen Leser, auf andere Rubriken oder auf einen anderen Eintrag zu klicken.</p>
<p>Für die Anzeige der neuen <a href="http://www.semiologic.com/software/recent-posts/">Postings</a> und <a href="http://www.semiologic.com/software/recent-comments/">Kommentare</a> habe ich mir Plugins von <a href="http://www.semiologic.com/">Semilogic</a> geholt.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/blog-uberarbeiten-neue-optik-fur-meine-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Tage im Wordpress Fieber</title>
		<link>http://www.goldmann.de/blog/die-tage-im-wordpress-fieber/</link>
		<comments>http://www.goldmann.de/blog/die-tage-im-wordpress-fieber/#comments</comments>
		<pubDate>Wed, 25 Jan 2006 11:42:09 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/die-tage-im-wordpress-fieber/</guid>
		<description><![CDATA[Für einen Artikel über Wordpress-Plugins bin ich ein paar Tage lang in das CMS eingetaucht. Und nach dem Auftauchen bin ich noch mehr beeindruckt, als ich es zuvor schon war. Denn über die Plugins, Templates und zur Not auch Hacks lässt sich das Programm erweitern bis zum geht-nicht-mehr.
Ich habe mich denn auch gleich fleißig an [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Für einen Artikel über <a href="http://wordpress.org">Wordpress</a>-Plugins bin ich ein paar Tage lang in das CMS eingetaucht. Und nach dem Auftauchen bin ich noch mehr beeindruckt, als ich es zuvor schon war. Denn über die Plugins, Templates und zur Not auch Hacks lässt sich das Programm erweitern bis zum geht-nicht-mehr.</p>
<p>Ich habe mich denn auch gleich fleißig an Mini-Plugins versucht. Herausgekommen ist ein Plugin zum Einblenden spezieller Adsense-Kommentare und ein einfacher <a href="http://www.goldmann.de/blog/wordpress-plugin-zur-anzeige-der-vorhandenen-artikel/">Post-Zähler</a>. Immerhin.</p>
<p><img src='http://www.goldmann.de/blog/wp-content/logo_wordpress.png' alt='Logo Wordpress' /></p>
<p>In der Mache ist noch ein Formatierungstool, das mit &lt;code&gt; umschlossene Listings sauber anzeigt. So etwas gibt es zwar schon im Netz. Aber selbst gemacht macht einfach mehr Spaß.</p>
<p>Was mir noch vorschwebt, ist ein Besucherzähler. <a href="http://jannot.blogspot.com/">Thomas Jannot</a> hat mich zwar schon auf den <a href="http://faked.org/blog/wp-onlinecounter/">WP-OnlineCounter</a> gebracht, der sehr gut aussieht, in super verständlichem Code programmiert ist und viel kann. </p>
<p>Aber ich hätte gerne einen Counter, der die Festplatte nicht belastet, sprich, der seine Zähldaten in einer MySQL-Tabelle im Speicher verwaltet. Dabei werde ich zwar auf einige Features verzichten müssen, aber ich möchte ja auch nur einen Zähler, der die aktuelle Besucherzahl misst und danach die Daten wieder wegwirft.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/die-tage-im-wordpress-fieber/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Links zu Plugin-Programmierung für Wordpress</title>
		<link>http://www.goldmann.de/blog/links-zu-plugin-programmierung-fur-wordpress/</link>
		<comments>http://www.goldmann.de/blog/links-zu-plugin-programmierung-fur-wordpress/#comments</comments>
		<pubDate>Sun, 22 Jan 2006 19:28:54 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/links-zu-plugin-programmierung-fur-wordpress/</guid>
		<description><![CDATA[Beim Programmieren von Wordpress-Plugins ist man nicht alleine. Zahlreiche Sites unterstützen Einsteiger wie Fortgeschrittene mit Wissen rund um die Plugins.
Ein paar gute Anlaufstellen habe ich hier zusammengestellt:
- Wiki zur Plugin-API
- Wordpress-Doku zum API
- Dokumentation von Hooks (Skippy)
- Dokumentation von Hooks (Flatearth)
- Liste mit Hooks
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Beim Programmieren von Wordpress-Plugins ist man nicht alleine. Zahlreiche Sites unterstützen Einsteiger wie Fortgeschrittene mit Wissen rund um die Plugins.</p>
<p>Ein paar gute Anlaufstellen habe ich hier zusammengestellt:</p>
<p>- <a href="http://wiki.wordpress.org/Plugin/API">Wiki zur Plugin-API</a><br />
- <a href="http://codex.wordpress.org/Plugin_API">Wordpress-Doku zum API</a><br />
- <a href="http://codex.wordpress.org/User:Skippy">Dokumentation von Hooks (Skippy)</a><br />
- <a href="http://wphooks.flatearth.org/">Dokumentation von Hooks (Flatearth)</a><br />
- <a href="http://blog.taragana.com/index.php/archive/wordpress-2x-hooks-for-action-comprehensive-list-for-plugin-and-theme-developers/">Liste mit Hooks</a></p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/links-zu-plugin-programmierung-fur-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress Plugin zur Anzeige der vorhandenen Artikel</title>
		<link>http://www.goldmann.de/blog/wordpress-plugin-zur-anzeige-der-vorhandenen-artikel/</link>
		<comments>http://www.goldmann.de/blog/wordpress-plugin-zur-anzeige-der-vorhandenen-artikel/#comments</comments>
		<pubDate>Sat, 21 Jan 2006 18:02:28 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/wordpress-plugin-zur-anzeige-der-vorhandenen-artikel/</guid>
		<description><![CDATA[Sie möchten Ihren Lesern zeigen, wie viele Artikel auf Ihrem Wordpress-Blog zu lesen sind? Dann bietet das Plugin &#8220;Show number of posts&#8221; eine Möglichkeit dazu.
Das Plugin stellt eine Funktion zur Verfügung, die Sie an beliebiger Stelle in Ihrem Template unterbringen können. Ein Beispiel:

Um das Plugin zu installieren, laden Sie es zunächst herunter. Dann entpacken und [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Sie möchten Ihren Lesern zeigen, wie viele Artikel auf Ihrem Wordpress-Blog zu lesen sind? Dann bietet das Plugin &#8220;<a href="http://www.goldmann.de/dl/show_number_of_posts.zip">Show number of posts</a>&#8221; eine Möglichkeit dazu.</p>
<p>Das Plugin stellt eine Funktion zur Verfügung, die Sie an beliebiger Stelle in Ihrem Template unterbringen können. Ein Beispiel:</p>
<p><code><?php if (function_exists('go_show_number_of_posts')) echo '
<p><strong>'.go_show_number_of_posts().' Posts online</strong>'; ?></code></p>
<p>Um das Plugin zu installieren, laden Sie es zunächst herunter. Dann entpacken und auf Ihre Wordpress-Installation unter <em>wp-content/plugins</em> laden. Danach können Sie das Plugin vom Admin-Menü aus unter <em>Plugins</em> aktivieren.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/wordpress-plugin-zur-anzeige-der-vorhandenen-artikel/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Debug-Listings funktionieren immer noch &#8211; fast</title>
		<link>http://www.goldmann.de/blog/debug-listings-funktionieren-immer-noch-fast/</link>
		<comments>http://www.goldmann.de/blog/debug-listings-funktionieren-immer-noch-fast/#comments</comments>
		<pubDate>Sat, 21 Jan 2006 16:25:40 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/debug-listings-funktionieren-immer-noch-fast/</guid>
		<description><![CDATA[Angeregt von Tommys Zeitreise zurück in die DOS-Zeiten habe ich vorhin ein Debug-Listing eingegeben und übersetzen lassen. Zu meiner Überraschung hat das tatsächlich mit Windows-XP geklappt. Allerdings hat sich Debug nach dem letzten Befehl aufgehängt.
Das COM-File hat trotzdem funktioniert und mir sechs Jahre nach der Jahrtausendwende mein erstes Jahr-2000-Problem beschert: Das Listing arbeitet nur mit [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Angeregt von Tommys Zeitreise zurück in die DOS-Zeiten habe ich vorhin ein <a href="http://www.tippsblogger.de/?p=1080">Debug-Listing</a> eingegeben und übersetzen lassen. Zu meiner Überraschung hat das tatsächlich mit Windows-XP geklappt. Allerdings hat sich Debug nach dem letzten Befehl aufgehängt.</p>
<p>Das COM-File hat trotzdem funktioniert und mir sechs Jahre nach der Jahrtausendwende mein erstes Jahr-2000-Problem beschert: Das Listing arbeitet nur mit zweistelligen Jahreszahlen. Die Eingabe von </p>
<p><code>FILETIME.COM filetime.deb 21.12.2006/3:30</code></p>
<p>ergab bei der Datei <em>filetime.deb</em> das Datum 21. Dezember 1986. Und mit dem zweistelligen Datum </p>
<p><code>FILETIME.COM filetime.deb 21.12.06/3:30</code></p>
<p>kam der 21. Dezember 2034 heraus.</p>
<p>Trotzdem witzig, dass diese alten Sachen noch funktionieren <img src='http://www.goldmann.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/debug-listings-funktionieren-immer-noch-fast/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quicktags für Safari als Plugin</title>
		<link>http://www.goldmann.de/blog/quicktags-fur-safari-als-plugin/</link>
		<comments>http://www.goldmann.de/blog/quicktags-fur-safari-als-plugin/#comments</comments>
		<pubDate>Fri, 20 Jan 2006 11:02:02 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/quicktags-fur-safari-als-plugin/</guid>
		<description><![CDATA[Einige Posts haben sich jetzt schon um das Thema Quicktags in Safari anzeigen gedreht.
Mein Patch scheint auch zu funktionieren. Dennoch ist das ein ziemlich harter Eingriff in Wordpress. Eigentlich wäre es besser, ein Plugin zu schreiben. Genau das habe ich getan. Allerdings ist der Einhängepunkt für das Plugin, edit_form_advanced nicht ganz optimal: Die Quicktags werden [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Einige Posts haben sich jetzt schon um das Thema <a href="http://www.goldmann.de/blog/quicktags-wordpress-20-fur-safari-patchen/">Quicktags in Safari anzeigen</a> gedreht.</p>
<p>Mein Patch scheint auch zu funktionieren. Dennoch ist das ein ziemlich harter Eingriff in Wordpress. Eigentlich wäre es besser, ein Plugin zu schreiben. Genau das habe ich getan. Allerdings ist der Einhängepunkt für das Plugin, <a href="http://codex.wordpress.org/Plugin_API#Current_Hooks_For_Actions">edit_form_advanced</a> nicht ganz optimal: Die Quicktags werden in Safari unter dem Editor-Fenster eingeblendet.</p>
<p><strong>Achtung I:</strong> Das Plugin funktioniert nur, wenn Sie den neuesten Safari-Browser verwenden, der mit OS-X 10.4.4 kam.</p>
<p><strong>Achtung II:</strong> Ist das Plugin aktiviert, blendet es auf jeden Fall die Quicktags ein &#8211; ob es Safari, Opera, IE oder irgendein anderer Browser mit Javascript ist.<br />
<span id="more-73"></span><br />
Ich denke, das Plugin eignet sich am ehesten, um mal auszuprobieren, wie es sich mit den Quicktags unter Safari lebt oder als Übergangslösung bis zur nächsten Wordpress-Release.</p>
<p>Das <a href="http://www.goldmann.de/dl/enable_safari.zip">Plugin herunterladen</a>.</p>
<p>Zum Installieren die Datei in das Verzeichnis <em>wp-content/plugins/</em> entpacken und in der Admin-Oberfläche das Plugin unter <em>plugins</em> aktivieren.</p>
<p>Getestet ist das Plugin mit Wordpress 2.0. Es ist seeeehr quick &#038; dirty und ohne jegliche Funktionsgarantie.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/quicktags-fur-safari-als-plugin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quicktags: Wordpress 2.0 für Safari patchen</title>
		<link>http://www.goldmann.de/blog/quicktags-wordpress-20-fur-safari-patchen/</link>
		<comments>http://www.goldmann.de/blog/quicktags-wordpress-20-fur-safari-patchen/#comments</comments>
		<pubDate>Fri, 20 Jan 2006 08:14:07 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/?p=72</guid>
		<description><![CDATA[Neulich habe ich beschrieben, wie man Wordpress für den neuesten Safari-Browser patchen kann, so dass auch in Safari die Formatierungsbuttons (Quicktags) erscheinen.
Die beschriebene Vorgehensweise hat allerdings nur für Wordpress 1.5.2 und 2.0 in der RC 1 funktioniert.
Hier nun die Version für Wordpress 2.0:
Wie gehabt, brauchen wir die Datei wp-admin\admin-functions.php. 
Legen Sie zunächst eine Sicherungskopie der [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Neulich habe ich beschrieben, wie man <a href="http://www.goldmann.de/blog/wordpress-fur-neuen-safari-patchen/">Wordpress für den neuesten Safari-Browser patchen</a> kann, so dass auch in Safari die Formatierungsbuttons (Quicktags) erscheinen.</p>
<p>Die beschriebene Vorgehensweise hat allerdings nur für Wordpress 1.5.2 und 2.0 in der RC 1 funktioniert.</p>
<p>Hier nun die Version für Wordpress 2.0:<span id="more-72"></span></p>
<p>Wie gehabt, brauchen wir die Datei <em>wp-admin\admin-functions.php</em>. </p>
<p>Legen Sie zunächst eine Sicherungskopie der Datei an.</p>
<p>Öffnen Sie die in einem Editor.</p>
<p>Suchen Sie nach <em>the_quicktags</em>. Als Ergebnis sollten Sie in der Zeile 1078 landen.</p>
<p>Kommentieren Sie die Zeile 1080 aus, in der<br />
<code>if (!strstr($_SERVER['HTTP_USER_AGENT'], 'Safari'))</code><br />
steht.</p>
<p>Das Ergebnis sieht so aus:<br />
<code>// if (!strstr($_SERVER['HTTP_USER_AGENT'], 'Safari'))</code></p>
<p>Danach müssen Sie noch die Zeilen 1087 bis 1113 auskommentieren. Dazu verwenden Sie die Kommentarmarkierungen /* und */. Das Ergebnis sieht so aus:<br />
<code>/*	else echo '<br />
<script type="text/javascript">
function edInsertContent(myField, myValue) {
	//IE support
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
		myField.focus();
	}
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == "0") {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos)
		              + myValue 
                      + myField.value.substring(endPos, myField.value.length);
		myField.focus();
		myField.selectionStart = startPos + myValue.length;
		myField.selectionEnd = startPos + myValue.length;
	} else {
		myField.value += myValue;
		myField.focus();
	}
}
</script><br />
'; */</code></p>
<p>Danach die Datei wieder speichern und mit Safari ausprobieren. Falls es Probleme gibt, einfach die Kommentarmarkierungen wieder entfernen.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/quicktags-wordpress-20-fur-safari-patchen/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Meine Programme</title>
		<link>http://www.goldmann.de/blog/meine-programme/</link>
		<comments>http://www.goldmann.de/blog/meine-programme/#comments</comments>
		<pubDate>Wed, 18 Jan 2006 19:19:09 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Autor]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/meine-programme/</guid>
		<description><![CDATA[So manches mal verharrt man in Reflektion und Besinnung auf das Eigentliche. Heute verharre und besinne ich mich: Welche Software benutze ich eigentlich jeden Tag?
Da wären:
- Word für Windows für die Textverarbeitung
- Firefox als Browser
- Thunderbird als Mail-Programm
- Zend Studio als PHP-Entwicklungsumgebung
- Ultraedit als Editor für alles mögliche
- VMWare als virtuellen Computer zum Testen und [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>So manches mal verharrt man in Reflektion und Besinnung auf das Eigentliche. Heute verharre und besinne ich mich: Welche Software benutze ich eigentlich jeden Tag?</p>
<p>Da wären:<br />
- <a href="http://office.microsoft.com/de-de/default.aspx">Word für Windows</a> für die Textverarbeitung<br />
- <a href="http://www.mozilla-europe.org/de/products/firefox/">Firefox</a> als Browser<br />
- <a href="http://www.mozilla-europe.org/de/products/thunderbird/">Thunderbird</a> als Mail-Programm<br />
- <a href="http://www.zend.com/">Zend</a> Studio als PHP-Entwicklungsumgebung<br />
- <a href="http://www.ultraedit.com/">Ultraedit</a> als Editor für alles mögliche<br />
- <a href="http://www.vmware.com/">VMWare</a> als virtuellen Computer zum Testen und kaputt machen<br />
- <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">Putty</a> für den Zugriff auf die Linux-Shell</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/meine-programme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Topic Maps und Semantisches Netz</title>
		<link>http://www.goldmann.de/blog/topic-maps-und-semantisches-netz/</link>
		<comments>http://www.goldmann.de/blog/topic-maps-und-semantisches-netz/#comments</comments>
		<pubDate>Tue, 17 Jan 2006 12:03:47 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/topic-maps-und-semantisches-netz/</guid>
		<description><![CDATA[Svenja wies mich in einem Kommentar darauf hin, dass meine Gedanken zu Tags nicht ganz neu sind. Die Dinger heißen nämlich Topic Maps. Schade, wird doch kein Information-Guru aus mir  .
Die Topic Maps halte ich nach dem ersten Einlesen bei Wikipedia (Topic Maps),  TAO of Topic Maps, Beats Bibliothek und Topic Maps für [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p><a href="http://www.23bit.net/sv/blog/">Svenja</a> wies mich in einem Kommentar darauf hin, dass meine <a href="http://www.goldmann.de/blog/tagging-schlagworter-vergeben/">Gedanken zu Tags</a> nicht ganz neu sind. Die Dinger heißen nämlich Topic Maps. Schade, wird doch kein Information-Guru aus mir <img src='http://www.goldmann.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>Die Topic Maps halte ich nach dem ersten Einlesen bei Wikipedia (<a href="http://de.wikipedia.org/wiki/Topic_Maps">Topic Maps</a>),  <a href="http://www.ontopia.net/topicmaps/materials/tao.html">TAO of Topic Maps</a>, <a href="http://beat.doebe.li/bibliothek/w00782.html">Beats Bibliothek</a> und <a href="http://www.topic-maps.at/">Topic Maps</a> für wahnsinnig interessant.</p>
<p>Bei unserer Tippscout-Software arbeiten wir auch intensiv mit Schlagwörtern &#8211; seit 1999. Wir verwenden die Schlagwörter, um Verwandschaftsgrade zwischen Beiträgen herauszufinden und jeweils passende, weiterführende Artikel zu einem Beitrag zu ermitteln.</p>
<p>Für die Topic-Maps wäre unser <a href="http://www.tippscout.de/">Tippscout</a> sicher mal eine interessante Spielwiese. </p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/topic-maps-und-semantisches-netz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webserver mit Xampp: PHP und MySQL auf einen Rutsch</title>
		<link>http://www.goldmann.de/blog/webserver-mit-xampp-php-und-mysql-auf-einen-rutsch/</link>
		<comments>http://www.goldmann.de/blog/webserver-mit-xampp-php-und-mysql-auf-einen-rutsch/#comments</comments>
		<pubDate>Mon, 16 Jan 2006 13:38:06 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/webserver-mit-xampp-php-und-mysql-auf-einen-rutsch/</guid>
		<description><![CDATA[Als Autor ist man einigen Kummer mit schlecht funktionierender und schwach dokumentierter Software gewohnt.
Umso schöner, wenn sich mal ein richtiger Lichtblick zeigt. Xampp, die Serverumgebung für PHP-Entwickler, funktioniert einfach. Sowohl auf meinem Windows-Rechner wie auch unter Linux &#8211; es geht. Keine kruden INI-Dateien einzustellen, keine Verzeichnisse zu verbiegen. Es funktioniert einfach.
Die Dokumentation ist ebenfalls klasse [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Als Autor ist man einigen Kummer mit schlecht funktionierender und schwach dokumentierter Software gewohnt.</p>
<p>Umso schöner, wenn sich mal ein richtiger Lichtblick zeigt. <a href="http://www.apachefriends.org/">Xampp</a>, die Serverumgebung für PHP-Entwickler, funktioniert einfach. Sowohl auf meinem Windows-Rechner wie auch unter Linux &#8211; es geht. Keine kruden INI-Dateien einzustellen, keine Verzeichnisse zu verbiegen. Es funktioniert einfach.</p>
<p>Die Dokumentation ist ebenfalls klasse &#8211; bislang ist keine Frage offen geblieben. Ich denke, Xampp wird auch auf meinem Linux-Entwicklunsgsserver dauerhaft zum Einsatz kommen. Dann muss ich mir nämlich keine Gedanken machen, wie ich jetzt für das Suse 9.2 auf dem Server ein neues PHP5-Paket installiere. Denn das aktuelle Xampp hat schon 5.1.1. Es gibt keinen einfacheren Weg, in Sachen PHP und MySQL auf dem neuesten Stand zu bleiben.</p>
<p>Solche Software macht Spaß &#8211; sie erlaubt es, produktiv zu bleiben und zwingt niemanden, stundenlang in Dokumentationen zu wühlen.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/webserver-mit-xampp-php-und-mysql-auf-einen-rutsch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tag-Verwandtschaften</title>
		<link>http://www.goldmann.de/blog/tag-verwandtschaften/</link>
		<comments>http://www.goldmann.de/blog/tag-verwandtschaften/#comments</comments>
		<pubDate>Mon, 16 Jan 2006 08:17:48 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Programmieren]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/tag-verwandtschaften/</guid>
		<description><![CDATA[Gestern habe ich über die Verwandtschaftsgrade von Tags geschrieben. Die Idee fand Richie auch nicht schlecht. Allerdings hat das noch einen Haken. 
Man kann ja zu einem Beitrag auch unterschiedliche Schlagwörter vergeben, die zwei unterschiedliche Aspekte eines Beitrags beleuchten. Folgt man dem Gedanken, aus den zu vielen Tausend Beiträgen vergebenen Schlagwörtern Verwandtschaften festzustellen, kommt man [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Gestern habe ich über die <a href="http://www.goldmann.de/blog/tagging-schlagworter-vergeben/">Verwandtschaftsgrade von Tags</a> geschrieben. <a href="http://web-zweinull.de/index.php/archives/idee-zum-tagging/2006/01/15/">Die Idee fand Richie auch nicht schlecht</a>. Allerdings hat das noch einen Haken. </p>
<p>Man kann ja zu einem Beitrag auch unterschiedliche Schlagwörter vergeben, die zwei unterschiedliche Aspekte eines Beitrags beleuchten. Folgt man dem Gedanken, aus den zu vielen Tausend Beiträgen vergebenen Schlagwörtern Verwandtschaften festzustellen, kommt man sicher auch auf Verwandschaften wie &#8220;Computer&#8221; und &#8220;Sicherheit&#8221;. Die beiden beschreiben zwar einen Text, meinen jedoch zwei ganz unterschiedliche Aspekte.</p>
<p>Mein Gedanke bezog sich aber zum Beispiel auf Schlagwörter wie &#8220;Computer&#8221;, &#8220;PC&#8221; und &#8220;Rechner&#8221;. Die meinen dasselbe &#8211; und hier könnte man auch mit Recht auf eine Ähnlichkeit schließen.</p>
<p>Es wäre interessant zu wissen, ob dennoch solche Tag-Verwandtschaften sinnvoll sein könnten.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/tag-verwandtschaften/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tagging &#8211; Schlagwörter vergeben</title>
		<link>http://www.goldmann.de/blog/tagging-schlagworter-vergeben/</link>
		<comments>http://www.goldmann.de/blog/tagging-schlagworter-vergeben/#comments</comments>
		<pubDate>Sun, 15 Jan 2006 18:48:32 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/tagging-schlagworter-vergeben/</guid>
		<description><![CDATA[Richie hinterfragt das Tagging, also die Verschlagwortung von Inhalten durch jedermann. 
Er schreibt:
Vergeben fünf Leute einem Sachverhalt einen Tag, stimmt man selbst mit höchstens einem überein. Was ist aber, wenn fünfhundert oder noch besser fünftausend Leute den Sachverhalt taggen. Dann stehen die Chancen nicht schlecht, dass man eine wirklich repräsentative und allgemein als gültig und [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Richie <a href="http://web-zweinull.de/index.php/archives/tagging-hinterfragt/2006/01/11/">hinterfragt das Tagging,</a> also die Verschlagwortung von Inhalten durch jedermann. </p>
<p>Er schreibt:</p>
<blockquote><p>Vergeben fünf Leute einem Sachverhalt einen Tag, stimmt man selbst mit höchstens einem überein. Was ist aber, wenn fünfhundert oder noch besser fünftausend Leute den Sachverhalt taggen. Dann stehen die Chancen nicht schlecht, dass man eine wirklich repräsentative und allgemein als gültig und verständlich angesehene Verstichwortung bekommt.</p></blockquote>
<p>Gut gesprochen! Was ich darüber hinaus noch interessant finde: Eigentlich müsste sich anhand der Tags zu bestimmten Inhalten ein Verwandschaftsgrad der Tags untereinander ermitteln lassen.</p>
<p>Nehmen wir als Beispiel diesen kleinen Beitrag. Der eine verschlagwortet ihn mit &#8220;Tag&#8221;, der nächste mit &#8220;Schlagwort&#8221; und der übernächste mit &#8220;Verschlagwortung&#8221;. Passiert das nun auch noch mit ein paar hundert anderen Artiklen zum gleichen Thema, können wir feststellen, dass die Tags &#8220;Tag&#8221;, &#8220;Schlagwort&#8221; und &#8220;Verschlagwortung&#8221; in einem Zusammenhang zueinander stehen. </p>
<p>Daraus wiederum könnte man &#8211; wie auch immer &#8211; eine gemeinsame Tag-Sprache entwickeln.</p>
<p>Hey, warum nennen wir das nicht Meta-Tags <img src='http://www.goldmann.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/tagging-schlagworter-vergeben/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Wordpress für neuen Safari patchen</title>
		<link>http://www.goldmann.de/blog/wordpress-fur-neuen-safari-patchen/</link>
		<comments>http://www.goldmann.de/blog/wordpress-fur-neuen-safari-patchen/#comments</comments>
		<pubDate>Sat, 14 Jan 2006 18:29:32 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/?p=61</guid>
		<description><![CDATA[Wie schon erwähnt unterstützt Safari jetzt auch endlich ordentlich den Umgang mit markierten Texten in Javascript. Wordpress allerdings klammert Safari noch von der Anzeige der Quicktags aus.
Dieses Ausklammern ist leider tief im Quellcode von Wordpress verankert. Mutige Zeitgenossen mit PHP-Kenntnissen können das aber ändern.
Dazu öffnen Sie die Datei wp-admin/admin-functions.php.
Suchen Sie nach the_quicktags. Das Ergebnis sollten [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Wie schon erwähnt unterstützt Safari jetzt auch endlich ordentlich den <a href="http://www.goldmann.de/blog/safari-kann-endlich-markierten-text-in-javascript-verarbeiten/">Umgang mit markierten Texten in Javascript</a>. Wordpress allerdings klammert Safari noch von der Anzeige der Quicktags aus.</p>
<p>Dieses Ausklammern ist leider tief im Quellcode von Wordpress verankert. Mutige Zeitgenossen mit PHP-Kenntnissen können das aber ändern.</p>
<p>Dazu öffnen Sie die Datei <em>wp-admin/admin-functions.php</em>.</p>
<p>Suchen Sie nach <em>the_quicktags</em>. Das Ergebnis sollten Sie bei Wordpress 1.5.2 in Zeile 579 finden. Bei Wordpress 2.0 RC 1 finden Sie das Ergebnis in Zeile 1057.</p>
<p>Achtung: <a href="http://www.goldmann.de/blog/quicktags-wordpress-20-fur-safari-patchen/">Wordpress 2.0 in der Final-Version patchen Sie anders</a>.</p>
<p>Setzen Sie vor die <code>if</code>-Abfrage in Zeile 581 eine Kommentarmarkierung, bestehend aus zwei Schrägstrichen //.</p>
<p>Die Zeile sieht dann so aus:</p>
<p><code>//if ( !strstr($_SERVER['HTTP_USER_AGENT'], 'Safari') ) :</code></p>
<p>Achtung: Bei Wordpress 2.0 versteckt sich in der Zeile darunter noch ein : vor dem <code>echo</code>. Den müssen Sie auch auskommentieren. Ich habe das so gemacht:<br />
<code>/*	:*/ echo '</code></p>
<p>Dann setzen Sie vor die <code>endif</code>-Zeile 589 (bei 2.0 ist das 1066) ebenfalls eine Kommentarmarkierung //.<br />
Das Ergebnis:</p>
<p><code>//endif;</code></p>
<p>Danach speichern Sie die Datei wieder und öffnen den Editor zum Schreiben eines neuen Blog-Beitrags.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/wordpress-fur-neuen-safari-patchen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Safari kann endlich markierten Text in Javascript verarbeiten</title>
		<link>http://www.goldmann.de/blog/safari-kann-endlich-markierten-text-in-javascript-verarbeiten/</link>
		<comments>http://www.goldmann.de/blog/safari-kann-endlich-markierten-text-in-javascript-verarbeiten/#comments</comments>
		<pubDate>Sat, 14 Jan 2006 18:08:58 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/safari-kann-endlich-markierten-text-in-javascript-verarbeiten/</guid>
		<description><![CDATA[Danke Apple! Im Safari-Browser, der mit dem von Richie gemeldeten OS-X-Update 10.4.4 kommt, kann man endlich Formatierungsbuttons in Javascript-Editoren benutzen. Das sind die Buttons, die zum Beispiel in Wordpress dafür sorgen, dass ein markierter Text fett erscheint.
Bislang war das mit Safari nicht möglich. Der Browser konnte nämlich markierten Text in einem Eingabefeld nicht erkennen. Sprich: [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Danke Apple! Im Safari-Browser, der mit dem <a href="http://www.news-hub.de/index.php/archives/der-tag-nach-der-keynote/2006/01/11/">von Richie gemeldeten</a> <a href="http://docs.info.apple.com/article.html?artnum=302810-de">OS-X-Update 10.4.4</a> kommt, kann man endlich Formatierungsbuttons in Javascript-Editoren benutzen. Das sind die Buttons, die zum Beispiel in Wordpress dafür sorgen, dass ein markierter Text fett erscheint.</p>
<p>Bislang war das mit Safari nicht möglich. Der Browser konnte nämlich markierten Text in einem Eingabefeld nicht erkennen. Sprich: alle Formatierungsversuche liefen ins Leere. </p>
<p>Wohl nicht zuletzt deswegen erscheinen die Formatierungsbuttons (Quicktags) hier in meinem Wordpress 1.5.2 gar nicht erst, sobald ich mit dem Safari auf die Seite zugreife. Auch Wordpress 2.0 blendet die Quicktags aus.</p>
<p>Schade, jetzt, da Safari das kann, sehe ich die Quicktags in Wordpress trotzdem nicht. Aber da kann man <a href="http://www.goldmann.de/blog/wordpress-fur-neuen-safari-patchen/">bestimmt was drehen</a>.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/safari-kann-endlich-markierten-text-in-javascript-verarbeiten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debug, binäre Zahlen und MS-DOS</title>
		<link>http://www.goldmann.de/blog/debug-binare-zahlen-und-ms-dos/</link>
		<comments>http://www.goldmann.de/blog/debug-binare-zahlen-und-ms-dos/#comments</comments>
		<pubDate>Sat, 14 Jan 2006 08:14:38 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/debug-binare-zahlen-und-ms-dos/</guid>
		<description><![CDATA[Das waren noch Zeiten, als es ohne das Wissen um Bits und Bytes gar nicht ging. Ohne Kenntnisse der binären Zahlen lief nix im PC-Business. Und wer etwas auf sich hielt, programmierte Debug-Routinen aus dem Kopf.
Thomas Jannot, vormals Chefredakteur von PC-Online, PC-Direkt und AVDC versetzt uns in seinem Blog zurück in die Zeit, als Bits [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Das waren noch Zeiten, als es ohne das Wissen um Bits und Bytes gar nicht ging. Ohne Kenntnisse der binären Zahlen lief nix im PC-Business. Und wer etwas auf sich hielt, programmierte <a href="http://www.tippsblogger.de/?p=894">Debug</a>-Routinen aus dem Kopf.</p>
<p><a href="http://jannot.blogspot.com/">Thomas Jannot</a>, vormals Chefredakteur von PC-Online, PC-Direkt und AVDC versetzt uns in seinem Blog zurück in die Zeit, als Bits und Bytes regierten. Gemeinsam mit <a href="http://www.schild.org">Gerhard Schild</a> hatte er damals einen Bestseller geschrieben: 200 Utilities für PC-/MS-DOS.</p>
<p>Den Klassiker gibt es jetzt in Häppchen online auf <a href="http://tippsblogger.de">Tippsblogger.de</a>.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/debug-binare-zahlen-und-ms-dos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP Debugger in Xampp installieren</title>
		<link>http://www.goldmann.de/blog/php-debugger-in-xampp-installieren/</link>
		<comments>http://www.goldmann.de/blog/php-debugger-in-xampp-installieren/#comments</comments>
		<pubDate>Wed, 11 Jan 2006 19:53:11 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Todo]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/php-debugger-in-xampp-installieren/</guid>
		<description><![CDATA[Der Debugger DBG läßt sich von Entwicklungsumgebungen wie Eclipse nutzen. Allerdings muss man den Debugger zunächst als PHP-Erweiterug installieren.
Ich bin gerade dabei Eclipse so aufzusetzen, dass ich mit DBG debuggen kann. Als Basis dient mit eine Xampp-Installation. Zum Glück gibt es eine gute Anleitung zur Installation von DBG unter Xampp.
30 Minuten später
Es läuft. Allerdings habe [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Der Debugger DBG läßt sich von Entwicklungsumgebungen wie <a href="http://www.eclipse.org/">Eclipse</a> nutzen. Allerdings muss man den Debugger zunächst als PHP-Erweiterug installieren.</p>
<p>Ich bin gerade dabei Eclipse so aufzusetzen, dass ich mit DBG debuggen kann. Als Basis dient mit eine Xampp-Installation. Zum Glück gibt es eine gute Anleitung zur <a href="http://www.plog4u.org/index.php/Using_PHPEclipse:Installation:XAMPP_Example_Installation">Installation von DBG unter Xampp</a>.</p>
<p><em>30 Minuten später</em></p>
<p>Es läuft. Allerdings habe ich dazu noch diese Anleitung zu <a href="http://www.plog4u.org/index.php/Using_PHPEclipse_:_Installation_:_Installing_the_DBG_Debugger">Installation unter Xampp 1.5.0</a> gebraucht. Das Debuggen klappt auch schon. Ist ein wenig gewöhnungsbedürftig. Und ich muss noch nach der Stelle suchen, an der die Werte von Variablen angezeigt werden. Eigentlich sollte das ja im Debug-Fenster passieren. </p>
<p>Es gibt auch <a href="http://www.alfersoft.com.ar/phpeclipse/images/ss0.jpg">Screenshots, auf denen angezeigte Variablen zu sehen</a> sind. Das entsprechende Fenster habe ich schon gefunden. Doch bei mir ist da nix von den Variablen zu sehen <img src='http://www.goldmann.de/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Jetzt werde ich es mal mit dem <a href="http://www.phpeclipse.de/tiki-read_article.php?articleId=29&#038;comzone=show#comments">allerneuesten PHPEclipse-Plugin</a> probieren.</p>
<p><em>Nochmal später&#8230;</em><br />
Das neueste Plugin 1.1.8 sieht zwar noch ein wenig besser aus. Aber die Variablen habe ich immer noch nicht im Blick. Da muss ich wohl nochmal tiefer einsteigen. Schade, dass das so ein Gefrickel ist.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/php-debugger-in-xampp-installieren/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kommentar-Spam kommt oft ohne Referer</title>
		<link>http://www.goldmann.de/blog/kommentar-spam-kommt-oft-ohne-referer/</link>
		<comments>http://www.goldmann.de/blog/kommentar-spam-kommt-oft-ohne-referer/#comments</comments>
		<pubDate>Tue, 10 Jan 2006 09:00:20 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/kommentar-spam-kommt-oft-ohne-referer/</guid>
		<description><![CDATA[Etwa drei viertel der Kommentar-Spam-Einträge kommt auf meinen Servern ohne Referer. Das ist ein ganz guter Ansatzpunkt, um Spam gar nicht erst in die Datenbank aufzunhemen.
Bislang habe ich einen Prüfmechanismus, der eingegebene Kommentare anhand von Stopwörtern überprüft. Ist die Prüfung positiv wird der Kommentar zurück gestellt oder zum Löschen vorbereitet &#8211; je nachdem, wie ich [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Etwa drei viertel der Kommentar-Spam-Einträge kommt auf meinen Servern ohne Referer. Das ist ein ganz guter Ansatzpunkt, um Spam gar nicht erst in die Datenbank aufzunhemen.</p>
<p>Bislang habe ich einen Prüfmechanismus, der eingegebene Kommentare anhand von Stopwörtern überprüft. Ist die Prüfung positiv wird der Kommentar zurück gestellt oder zum Löschen vorbereitet &#8211; je nachdem, wie ich das konfiguriert habe.</p>
<p>Ich werde jetzt noch zusätzlich eine Überprüfung auf den Referer einbauen. Schlägt das Stopword dann an UND ist kein Referer vorhanden, wird der Kommentar stillschweigend gar nicht erst gespeichert. Das sollte mir einige Arbeit ersparen.</p>
<p>Ein kleines Risiko bleibt dabei: Sicherheitsbewusste Surfer, die ihren Referer verbergen und ein Stopwort in einem Kommentar schreiben, haben dann leider Pech gehabt. Aber das nehme ich in Kauf.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/kommentar-spam-kommt-oft-ohne-referer/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Spam in Autorenzeile</title>
		<link>http://www.goldmann.de/blog/spam-in-autorenzeile/</link>
		<comments>http://www.goldmann.de/blog/spam-in-autorenzeile/#comments</comments>
		<pubDate>Thu, 05 Jan 2006 16:40:03 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/spam-in-autorenzeile/</guid>
		<description><![CDATA[Die Spam-Nervensägen wenden auf meinen Seiten eine neue Masche an. Statt in den Body eines Kommentars zu posten, schubsen sie ihren Müll in das Mail-Feld für Autoren. Im Haupttext steht nur ein Name. Die Mailzeile dagegen ist voller Vorschläge, doch mal das eine oder andere Casino zu besuchen.
Dumm nur, dass bei unserem CMS die Mailzeilen [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Die Spam-Nervensägen wenden auf meinen Seiten eine neue Masche an. Statt in den Body eines Kommentars zu posten, schubsen sie ihren Müll in das Mail-Feld für Autoren. Im Haupttext steht nur ein Name. Die Mailzeile dagegen ist voller Vorschläge, doch mal das eine oder andere Casino zu besuchen.</p>
<p>Dumm nur, dass bei unserem CMS die Mailzeilen grundsätzlich nicht anzeigen. Es ist also vergebene Liebesmüh. Trotzdem nervt es, dass mir dieser Spam durch den Filter gerutscht ist. Deshalb habe ich meine Prüffunktion jetzt auch auf die Mailzeile ausgedehnt. Und schon gehen mir wieder ein paar Nervensägen mehr ins Netz.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/spam-in-autorenzeile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kommentar-Spam hat es schwerer</title>
		<link>http://www.goldmann.de/blog/kommentar-spam-hat-es-schwerer/</link>
		<comments>http://www.goldmann.de/blog/kommentar-spam-hat-es-schwerer/#comments</comments>
		<pubDate>Wed, 04 Jan 2006 07:31:53 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/kommentar-spam-hat-es-schwerer/</guid>
		<description><![CDATA[So, Kommentar-Spam hat es jetzt schwerer, auf dem Tippscout unterzukommen. Wie schon angekündigt habe ich mich gestern der PPC-Fraktion angenommen. 
Der Ansatz ist ganz einfach. Ich bestücke in einer Konfigurationsdatei ein Array mit regulären Ausdrücken, die auf Spammer passen, zum Beispiel /texas.*holdem/i. Bevor ein Kommentar gespeichert wird, prüft ein preg_match() den Kommentar-Body auf jede im [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>So, Kommentar-Spam hat es jetzt schwerer, auf dem Tippscout unterzukommen. Wie schon <a href="http://www.goldmann.de/blog/kommentar-spam-entfernen/">angekündigt</a> habe ich mich gestern der <acronym title="Pills Porn Casino">PPC</acronym>-Fraktion angenommen. </p>
<p>Der Ansatz ist ganz einfach. Ich bestücke in einer Konfigurationsdatei ein Array mit regulären Ausdrücken, die auf Spammer passen, zum Beispiel <code>/texas.*holdem/i</code>. Bevor ein Kommentar gespeichert wird, prüft ein <code>preg_match()</code> den Kommentar-Body auf jede im Array gespeicherte Regex. Gibt es einen Treffer, setze ich ein zuvor definiertes Kommentar-Flag. Damit wird der Kommentar auch dann nicht angezeigt, wenn der Pre-Moderated-Modus deaktiviert ist.</p>
<p>Ich habe noch überlegt, ob ich nicht lieber mit einfachen Stopwords statt mit Regulären Ausdrücken arbeite. Das wäre einfacher und weniger fehleranfällig in der Handhabung. Aber ich gehe davon aus, dass die Spammer künftig auch noch raffinierter arbeiten werden, um Stopwörter zu umgehen. Da sind Reguläre Ausdrücke einfach die bessere Waffe.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/kommentar-spam-hat-es-schwerer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kommentar-Spam entfernen</title>
		<link>http://www.goldmann.de/blog/kommentar-spam-entfernen/</link>
		<comments>http://www.goldmann.de/blog/kommentar-spam-entfernen/#comments</comments>
		<pubDate>Mon, 02 Jan 2006 07:53:15 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/kommentar-spam-entfernen/</guid>
		<description><![CDATA[Jeden Morgen die gleiche Prozedur: Ich sehe mich auf allen Websites um, die ich betreue, und entferne erst einmal den Kommentar-Spam. Online-Casinos sind ganz oben auf der Liste der lästigen Site-Verschmutzer.
In den meisten Fällen, also auf den Wordpress-Blogs oder den Tippscout-Seiten bleiben alle Kommentare unsichtbar, bis ich sie freischalte. So kann ich den Spam ohne [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Jeden Morgen die gleiche Prozedur: Ich sehe mich auf allen Websites um, die ich betreue, und entferne erst einmal den Kommentar-Spam. Online-Casinos sind ganz oben auf der Liste der lästigen Site-Verschmutzer.</p>
<p>In den meisten Fällen, also auf den Wordpress-Blogs oder den Tippscout-Seiten bleiben alle Kommentare unsichtbar, bis ich sie freischalte. So kann ich den Spam ohne Probleme los werden. Nur beim Forum auf dem Tippscout, das für alle offen zugänglich ist, sind die Spam-Beiträge sofort zu sehen.</p>
<p>Da ich das Forum nicht sperren oder auf pre-moderated setzen möchte, werde ich es in den nächsten Tagen mit einer Stopwort-Liste probieren. Die enthält eine Ladung typischer Begriffe aus dem <acronym title="Pills Porn Casino">PPC</acronym>-Bereich. Damit die Liste wirksamer wird, verwende ich reguläre Ausdrücke, in denen ich unterschiedliche Schreibweisen der Begriffe gleich mit abfange.</p>
<p>Denn es wird mit Sicherheit kommen, dass die Spammer nicht mehr &#8220;Casino&#8221; schreiben, sondern &#8220;Cas1no&#8221; (Ziffer eins statt &#8220;i&#8221;) oder &#8220;Casin0&#8243; (Ziffer null statt &#8220;o&#8221;). Einen <a href="http://www.goldmann.de/assgen.php">Generator für die Schreibweisen</a> habe ich schon einmal für den Spam-Assassin gebastelt. Etwas ähnliches kommt jetzt auch zum Zuge.</p>
<p><strong>Mehr zu Kommentarspam:</strong><br />
<a href="http://www.goldmann.de/blog/kommentar-spam-kommt-oft-ohne-referer/">Kommentar Spam oft ohne Referer</a><br />
<a href="http://www.goldmann.de/blog/kommentar-spam-hat-es-schwerer/">Meine erster Spam-Killer</a></p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/kommentar-spam-entfernen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Unterschied zwischen abbr und acronym</title>
		<link>http://www.goldmann.de/blog/unterschied-zwischen-abbr-und-acronym/</link>
		<comments>http://www.goldmann.de/blog/unterschied-zwischen-abbr-und-acronym/#comments</comments>
		<pubDate>Sat, 31 Dec 2005 13:33:10 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Autor]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/unterschied-zwischen-abbr-und-acronym/</guid>
		<description><![CDATA[In der Spezifikation von HTML 4.0 sind zwei Tags zu finden, die für ein wenig Verwirrung sorgen: &#60;abbr&#62; und &#60;acronym&#62;.
Bei der Suche nach einer Erklärung bin ich auf &#60;ABBR&#62; vs &#60;ACRONYM&#62; in the HTML 4 Specification gestoßen. Hier wird der Unterschied klar. Das Acronym bezieht sich auf Akronyme, etwa BIOS, während sich &#60;abbr&#62; auf Abkürzungen, [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>In der Spezifikation von HTML 4.0 sind zwei Tags zu finden, die für ein wenig Verwirrung sorgen: <em>&lt;abbr&gt;</em> und <em>&lt;acronym&gt;</em>.</p>
<p>Bei der Suche nach einer Erklärung bin ich auf <a href="http://www.benmeadowcroft.com/webdev/articles/abbr-vs-acronym.shtml">&lt;ABBR&gt; vs &lt;ACRONYM&gt; in the HTML 4 Specification</a> gestoßen. Hier wird der Unterschied klar. Das Acronym bezieht sich auf <a href="http://de.wikipedia.org/wiki/Acronym">Akronyme</a>, etwa <acronym title="Basic Input Output System">BIOS</acronym>, während sich &lt;abbr&gt; auf Abkürzungen, etwa <abbr title="Abkürzung">Abk.</abbr> bezieht. Eigentlich logisch.</p>
<p>In der Anwendung sind beide Tags gleich: Im Parameter <em>title</em> geben Sie eine Definition des Begriffs ein, die dann erscheint, sobald der Mauszeiger über dem Begriff steht.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/unterschied-zwischen-abbr-und-acronym/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samsung Syncmaster 214T &#8211; mein neuer Monitor</title>
		<link>http://www.goldmann.de/blog/samsung-syncmaster-214t-mein-neuer-monitor/</link>
		<comments>http://www.goldmann.de/blog/samsung-syncmaster-214t-mein-neuer-monitor/#comments</comments>
		<pubDate>Fri, 30 Dec 2005 07:46:08 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Programmieren]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/?p=43</guid>
		<description><![CDATA[Ok, reden wir über TFT-Bildschirme. Ich meine, richtige Bildschirme. Heute ist mein 21-Zoll-Monitor angekommen. Ein Samsung Syncmaster 214T.  Eine Auflösung von 1600 x 1200 Bildpunkten samt Pivot-Funktion. Ich kann den Schirm also um 90 Grad drehen und habe damit eine geniale Hochkant-Übersicht über Texte und Programm-Code.
Damit das Drehen funktioniert, muss zunächst von der mitgelieferten [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Ok, reden wir über TFT-Bildschirme. Ich meine, richtige Bildschirme. Heute ist mein 21-Zoll-Monitor angekommen. Ein <a href="http://www.amazon.de/exec/obidos/redirect?link_code=ur2&#038;tag=redaktionsburogo&#038;camp=1638&#038;creative=6742&#038;path=ASIN%2FB000B8GSF2">Samsung Syncmaster 214T</a><img src="http://www.assoc-amazon.de/e/ir?t=redaktionsburogo&amp;l=ur2&amp;o=3" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.  Eine Auflösung von 1600 x 1200 Bildpunkten samt Pivot-Funktion. Ich kann den Schirm also um 90 Grad drehen und habe damit eine geniale Hochkant-Übersicht über Texte und Programm-Code.</p>
<p>Damit das Drehen funktioniert, muss zunächst von der mitgelieferten Treiber-CD ein Pivot-Programm installiert werden. Das wartet dann in der Systray auf Befehle.</p>
<p>Die Drehfunktion ist genial. Noch nie hatte ich mit meiner ZDE so viel Überblick über den Sourcecode. Und noch nie hatte ich in Word so viel Text auf einmal im Überblick.</p>
<p>Als Eingänge bringt der Samsung Syncmaster 214T mit:<br />
FBAS<br />
S-Video<br />
VGA<br />
DVI</p>
<p>Praktisch ist der Netzschalter an der Rückseite des Monitors. Damit lässt sich der Bildschirm komplett abschalten, zieht also auch keinen Strom im Standby-Modus.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/samsung-syncmaster-214t-mein-neuer-monitor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pingback programmieren</title>
		<link>http://www.goldmann.de/blog/pingback-programmieren/</link>
		<comments>http://www.goldmann.de/blog/pingback-programmieren/#comments</comments>
		<pubDate>Wed, 21 Dec 2005 18:10:15 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Todo]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/pingback-programmieren/</guid>
		<description><![CDATA[Der Pingback-Mechanismus ist ja gar nicht so schlecht. Er kann auch innerhalb einer Website viel Arbeit sparen, wenn ein Pingback auf einen älteren Artikel genügt, um auch von diesem aus wiederum einen Link auf den neueren Artikel zu erzeugen.
Ich denke, ich werde in absehbarer Zeit mal so etwas für unsere Tippscout-Software ausprobieren. Zunächst mal nur [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Der Pingback-Mechanismus ist ja gar nicht so schlecht. Er kann auch innerhalb einer Website viel Arbeit sparen, wenn ein Pingback auf einen älteren Artikel genügt, um auch von diesem aus wiederum einen Link auf den neueren Artikel zu erzeugen.</p>
<p>Ich denke, ich werde in absehbarer Zeit mal so etwas für unsere Tippscout-Software ausprobieren. Zunächst mal nur intern. Die <a href="http://www.hixie.ch/specs/pingback/pingback">Spezifikationen für Pingback</a> habe ich ja schon. Und wie es scheint, ist das auch eine gute <a href="http://scripts.incutio.com/xmlrpc/">XML-RPC Library für PHP</a>.</p>
<p>Und hier ist noch eine kleine Anleitung, wie man <a href="http://www.taylanpince.com/blog/Technorati-and-XML-RPC-Pinging.html">Technorati anpingen</a> kann.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/pingback-programmieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strassenprogrammierer macht sich</title>
		<link>http://www.goldmann.de/blog/strassenprogrammierer-macht-sich/</link>
		<comments>http://www.goldmann.de/blog/strassenprogrammierer-macht-sich/#comments</comments>
		<pubDate>Mon, 12 Dec 2005 19:32:17 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Alles]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/strassenprogrammierer-macht-sich/</guid>
		<description><![CDATA[Seit heute läuft es beim Strassenprogrammierer deutlich besser. Der Grund: Google hat den Dienst endlich komplett indexiert. Die Visits haben sich über Nacht fast verdreifacht. Nach 80 Visits gestern erwarten wir für heute locker 220 bis 240 Visits.
Diese Steigerungsrate von 300 Prozent soll uns einmal jemand nachmachen  
Für uns (Markus Schraudolph und mich) bedeutet [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Seit heute läuft es beim <a href="http://www.strassenprogrammierer.de/">Strassenprogrammierer</a> deutlich besser. Der Grund: Google hat den Dienst endlich komplett indexiert. Die Visits haben sich über Nacht fast verdreifacht. Nach 80 Visits gestern erwarten wir für heute locker 220 bis 240 Visits.</p>
<p>Diese Steigerungsrate von 300 Prozent soll uns einmal jemand nachmachen <img src='http://www.goldmann.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Für uns (<a href="http://www.schraudolph.de/">Markus Schraudolph</a> und mich) bedeutet das jetzt: mehr Arbeit am Strassenprogrammierer. Denn eine Site läuft nur dann gut, wenn sie immer neues Futter bekommt. Ach ja, und das Design müssen wir auch einmal anpassen. </p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/strassenprogrammierer-macht-sich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forerunner-Daten in HTML umwandeln</title>
		<link>http://www.goldmann.de/blog/forerunner-daten-in-html-umwandeln/</link>
		<comments>http://www.goldmann.de/blog/forerunner-daten-in-html-umwandeln/#comments</comments>
		<pubDate>Sun, 11 Dec 2005 15:39:07 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Laufen]]></category>
		<category><![CDATA[Programmieren]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/forerunner-daten-in-html-umwandeln/</guid>
		<description><![CDATA[Basierend auf einem XSLT-Stylesheet habe ich meine Garmin-Forerunner-History in eine HTML-Tabelle umgewandelt. In der Tabelle finden sich Informationen über das Laufdatum, Laufzeit, Strecke sowie ein Link zu Google Maps. Dort wird dann der Startort angezeigt.
Das Ganze ist noch ein Entwurf. Ich habe es für einen Artikel verwendet.

Mal schauen, wenn ich Zeit habe, packe ich das [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Basierend auf einem XSLT-Stylesheet habe ich meine Garmin-Forerunner-History in eine HTML-Tabelle umgewandelt. In der Tabelle finden sich Informationen über das Laufdatum, Laufzeit, Strecke sowie ein Link zu Google Maps. Dort wird dann der Startort angezeigt.</p>
<p>Das Ganze ist noch ein Entwurf. Ich habe es für einen <a href="http://www.goldmann.de/blog/links-zu-google-maps/">Artikel verwendet</a>.</p>
<p><img src="http://www.goldmann.de/blog/wp-content/training.png"/></p>
<p>Mal schauen, wenn ich Zeit habe, packe ich das Ganze vielleicht in mein Programm foreconv. Allerdings müsste es dann noch eine Möglichkeit geben, das Lauftagebuch auf mehrere HTML-Dateien aufzuteilen&#8230;</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/forerunner-daten-in-html-umwandeln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links zu Google Maps</title>
		<link>http://www.goldmann.de/blog/links-zu-google-maps/</link>
		<comments>http://www.goldmann.de/blog/links-zu-google-maps/#comments</comments>
		<pubDate>Fri, 09 Dec 2005 11:42:03 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Autor]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Todo]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/links-zu-google-maps/</guid>
		<description><![CDATA[Eigentlich schreibe ich ja gerade an einem Artikel über die Aufbereitung von XML-Daten zu HTML. Dabei verwende ich Geodaten aus meinem Garmin Forerunner 301. Die Idee, solche Daten in Google Earth anzuzeigen, habe ich mit Foreconv ja schon umgesetzt.
Für diesen Artikel werde ich zumindest die Startpunkte  meiner Läufe in Google-Maps anzeigen lassen &#8211; zunächst [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Eigentlich schreibe ich ja gerade an einem Artikel über die Aufbereitung von XML-Daten zu HTML. Dabei verwende ich Geodaten aus meinem <a href="http://www.triathlon-tipps.de/Laufen_Laufcomputer_Test_Garmin_Forerunner_301_si_164.html">Garmin Forerunner 301</a>. Die Idee, solche Daten in <a href="http://earth.google.com/">Google Earth</a> anzuzeigen, habe ich mit <a href="http://www.goldmann.de/daten-des-garmin-forerunner-301-in-google-earth-anzeigen_tipp_222.html">Foreconv</a> ja schon umgesetzt.</p>
<p>Für diesen Artikel werde ich zumindest die Startpunkte  meiner Läufe in <a href="http://maps.google.com/">Google-Maps</a> anzeigen lassen &#8211; zunächst mal nur auf Maps-Seite selbst.</p>
<p>Man kann sich aber Google-Maps auf die eigene Homepage holen. Ich denke, das werde ich demnächst auch mal ausprobieren. Ein paar spannende Links dazu habe ich schon:</p>
<p><a href="http://googlemapsmania.blogspot.com/">GoogleMapsMania</a><br />
<a href="http://bluweb.com/us/chouser/gmapez/docs.html">Google Maps EZ</a><br />
<a href="http://www.mapki.com/index.php?title=Google_Map_Parameters">Parameter von Google Maps</a></p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/links-zu-google-maps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VMware stellt Windows nicht korrekt dar</title>
		<link>http://www.goldmann.de/blog/vmware-stellt-windows-nicht-korrekt-dar/</link>
		<comments>http://www.goldmann.de/blog/vmware-stellt-windows-nicht-korrekt-dar/#comments</comments>
		<pubDate>Tue, 06 Dec 2005 11:14:21 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/vmware-stellt-windows-nicht-korrekt-dar/</guid>
		<description><![CDATA[Eine kleine Überraschung habe ich heute morgen bei VMware erlebt. Nach dem Umstieg auf VMware 5.5 funktioniert eine meiner virtuellen Maschinen nicht mehr korrekt. Der Windows-Bildschirm wird einfach nicht mehr richtig im VMWare-Fenster angezeigt.
Gestern abend, direkt nach dem Umstieg, ging alles noch. Dann habe ich die neuen VMWare-Tools installiert. Heute morgen sah dann alles etwas [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Eine kleine Überraschung habe ich heute morgen bei <a href="http://www.vmware.com/">VMware</a> erlebt. Nach dem Umstieg auf <a href="http://www.vmware.com/products/ws/new.html">VMware 5.5</a> funktioniert eine meiner virtuellen Maschinen nicht mehr korrekt. Der Windows-Bildschirm wird einfach nicht mehr richtig im VMWare-Fenster angezeigt.</p>
<p>Gestern abend, direkt nach dem Umstieg, ging alles noch. Dann habe ich die neuen VMWare-Tools installiert. Heute morgen sah dann alles etwas verschoben aus.</p>
<p><img src="http://www.goldmann.de/blog/wp-content/vmware.jpg" alt="VMWare zeigt Windows nicht mehr korrekt an" /></p>
<p>Ein zweites vituelles Windows dagegen funktioniert ganz normal.</p>
<p>Auch das Deinstallieren der VMware-Tools hat nicht geholfen. Genauso wenig hat es gebracht, die Darstellungsgröße des virtuellen Windows zu ändern.</p>
<p>Ich bin gespannt, wie ich da wieder rauskomme. Denn eigentlich brauche ich genau dieses virtuelle Windows, um jetzt einen Artikel über <a href="http://smarty.php.net/">Smarty</a> zu schreiben.</p>
<p>Das erneute Einspielen der VMware-Tools hat auch nicht geholfen. Irgendwie sieht das virtuelle Windows wohl einen nicht ganz korrekten virtuellen Monitor. Mit wird das langsam zu virtuell hier. Und natürlich ist es ganz toll, dass ich jetzt erstmal wieder eine Stunde rumbasteln darf, bevor ich mit der eigentlichen Arbeit anfangen kann.</p>
<p>Ok, das Problem hat sich erledigt. Ich habe die Auflösung des virtuellen Windows auf 800&#215;600 gestellt, dann dieses Windows heruntergefahren, VMware abgeschaltet  und meinen Rechner neu gestartet. Der Neustart war offenbar die Lösung.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/vmware-stellt-windows-nicht-korrekt-dar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Einfaches Javascript bringt mehr Spass</title>
		<link>http://www.goldmann.de/blog/einfaches-javascript-bringt-mehr-spass/</link>
		<comments>http://www.goldmann.de/blog/einfaches-javascript-bringt-mehr-spass/#comments</comments>
		<pubDate>Mon, 05 Dec 2005 22:27:20 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/einfaches-javascript-bringt-mehr-spass/</guid>
		<description><![CDATA[Da habe ich mir doch glatt was bei Wordpress abgeguckt. Im Wordpress-Editor gibt es einen einfachen Button namens link. Klicke ich darauf, erscheint ein Javascript-Prompt  und fordert mich zur Eingabe einer URL auf. Ist die URL eingegeben, wird der zuvor markierte Text als Anchor-Text für eben diese URL verwendet.
Das ist so einfach, dass ich [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Da habe ich mir doch glatt was bei Wordpress abgeguckt. Im Wordpress-Editor gibt es einen einfachen Button namens <em>link</em>. Klicke ich darauf, erscheint ein <a href="http://www.strassenprogrammierer.de/javascript-eingabefenster_tipp_344.html">Javascript-Prompt</a>  und fordert mich zur Eingabe einer URL auf. Ist die URL eingegeben, wird der zuvor markierte Text als Anchor-Text für eben diese URL verwendet.</p>
<p>Das ist so einfach, dass ich bislang nicht einmal daran gedacht habe, sowas zu implementieren. Doch seit Wordpress und der Bloggerei hier merke ich erst, wie genial dieses simple Feature ist. Seit ich <em>link</em> verwende, linke ich auch mehr.  Deshalb hat auch unser CMS jetzt so eine Funktion.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/einfaches-javascript-bringt-mehr-spass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugin für Wordpress schreiben</title>
		<link>http://www.goldmann.de/blog/plugin-fur-wordpress-schreiben/</link>
		<comments>http://www.goldmann.de/blog/plugin-fur-wordpress-schreiben/#comments</comments>
		<pubDate>Sat, 03 Dec 2005 20:17:43 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/plugin-fur-wordpress-schreiben/</guid>
		<description><![CDATA[Wordpress gefällt mir ganz gut. Auch die Tatsache, dass man hier eigene Plugins schreiben kann, finde ich fein. Eine Einführung zum Schreiben von Plugins habe ich auch schon gefunden. Nun fehlt nur noch ein wenig Zeit.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Wordpress gefällt mir ganz gut. Auch die Tatsache, dass man hier eigene Plugins schreiben kann, finde ich fein. Eine <a href="http://asymptomatic.net/2005/02/22/1328/how-to-write-a-simple-wordpress-plugin/">Einführung zum Schreiben von Plugins</a> habe ich auch schon gefunden. Nun fehlt nur noch ein wenig Zeit.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/plugin-fur-wordpress-schreiben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strassenprogrammierer läuft an</title>
		<link>http://www.goldmann.de/blog/strassenprogrammierer-lauft-an/</link>
		<comments>http://www.goldmann.de/blog/strassenprogrammierer-lauft-an/#comments</comments>
		<pubDate>Wed, 30 Nov 2005 09:54:46 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.goldmann.de/blog/strassenprogrammierer-lauft-an/</guid>
		<description><![CDATA[Vor ein paar Tagen haben Markus Schraudolph und ich den Strassenprogrammierer ins Leben gerufen. Die Website für Programmierer basiert auf unserer Tippscout-Software.
Wir müssen noch die Farben anpassen. 15 Posts haben wir immerhin schon geschrieben &#8211; mehr werden folgen. Bei Google ist der Strassenprogrammierer auch angemeldet. Jetzt warten wir auf die Besucher.
]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Vor ein paar Tagen haben <a href="http://www.schraudolph.de/">Markus Schraudolph</a> und ich den <a href="http://www.strassenprogrammierer.de/">Strassenprogrammierer</a> ins Leben gerufen. Die Website für Programmierer basiert auf unserer Tippscout-Software.</p>
<p>Wir müssen noch die Farben anpassen. 15 Posts haben wir immerhin schon geschrieben &#8211; mehr werden folgen. Bei Google ist der Strassenprogrammierer auch angemeldet. Jetzt warten wir auf die Besucher.</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.goldmann.de/blog/strassenprogrammierer-lauft-an/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
