<?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>Betamode</title>
	<atom:link href="http://betamode.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://betamode.de</link>
	<description>Gedanken Beta 2.0</description>
	<lastBuildDate>Sun, 31 Jul 2011 18:28:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Anwendungen und Tools zum Monitoring und Graphing von Serverdaten (Load, Memory, Traffic)</title>
		<link>http://betamode.de/2011/07/31/server-data-monitoring-graphing/</link>
		<comments>http://betamode.de/2011/07/31/server-data-monitoring-graphing/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 18:19:57 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://betamode.de/?p=457</guid>
		<description><![CDATA[SAAS: http://www.serverdensity.com/ http://newrelic.com/ http://www.appfirst.com/ https://www.bijk.com/ Self-hosted: http://munin-monitoring.org/ http://www.cacti.net/ http://www.eluna.org/eluna_graph_system.html http://www.monitorix.org/ http://www.prbproject.org/ http://serverstats.berlios.de/ Erg&#228;nzungen willkommen.]]></description>
			<content:encoded><![CDATA[<p>SAAS:</p>
<ul>
<li><a href="http://www.serverdensity.com/">http://www.serverdensity.com/</a></li>
<li><a href="http://newrelic.com/">http://newrelic.com/</a></li>
<li><a href="http://www.appfirst.com/">http://www.appfirst.com/</a></li>
<li><a href="https://www.bijk.com/">https://www.bijk.com/</a></li>
</ul>
<p>Self-hosted:</p>
<ul>
<li><a href="http://munin-monitoring.org/">http://munin-monitoring.org/</a></li>
<li><a href="http://www.cacti.net/">http://www.cacti.net/</a></li>
<li><a href="http://www.eluna.org/eluna_graph_system.html">http://www.eluna.org/eluna_graph_system.html</a></li>
<li><a href="http://www.monitorix.org/">http://www.monitorix.org/</a></li>
<li><a href="http://www.prbproject.org/">http://www.prbproject.org/</a></li>
<li><a href="http://serverstats.berlios.de/">http://serverstats.berlios.de/</a></li>
</ul>
<p>Erg&#228;nzungen willkommen.</p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2011/07/31/server-data-monitoring-graphing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fix ugly fonts in Firefox 5</title>
		<link>http://betamode.de/2011/06/27/fix-ugly-fonts-in-firefox-5/</link>
		<comments>http://betamode.de/2011/06/27/fix-ugly-fonts-in-firefox-5/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 07:40:41 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Kram]]></category>

		<guid isPermaLink="false">http://betamode.de/2011/06/27/fix-ugly-fonts-in-firefox-5/</guid>
		<description><![CDATA[about:config gfx.direct2d.disabled auf true setzen]]></description>
			<content:encoded><![CDATA[<ol>
<li>about:config</li>
<li><code>gfx.direct2d.disabled</code> auf true setzen</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2011/06/27/fix-ugly-fonts-in-firefox-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Secure XAMPP: only local connections</title>
		<link>http://betamode.de/2011/03/25/secure-xampp-only-local-connections/</link>
		<comments>http://betamode.de/2011/03/25/secure-xampp-only-local-connections/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 11:23:58 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Kram]]></category>

		<guid isPermaLink="false">http://betamode.de/2011/03/25/secure-xampp-only-local-connections/</guid>
		<description><![CDATA[1) Open file xampp\apache\conf\httpd.conf and replace Listen 80 with Listen 127.0.0.1:80 2) Open file xampp\apache\conf\extra\httpd-ssl.conf and replace Listen 443 with Listen 127.0.0.1:443 3) Open file xampp\mysql\bin\my.cnf&#124;.ini and put in bind-address=localhost directly after [mysqld] (NOT [mysql]!)]]></description>
			<content:encoded><![CDATA[<p>1) Open file xampp\apache\conf\httpd.conf and replace</p>
<blockquote><p>Listen 80</p></blockquote>
<p>with</p>
<blockquote><p>Listen 127.0.0.1:80</p></blockquote>
<p>2) Open file xampp\apache\conf\extra\httpd-ssl.conf and replace</p>
<blockquote><p>Listen 443</p></blockquote>
<p>with</p>
<blockquote><p>Listen 127.0.0.1:443</p></blockquote>
<p>3) Open file xampp\mysql\bin\my.cnf|.ini and put in</p>
<blockquote><p>bind-address=localhost</p></blockquote>
<p>directly after [mysqld] (NOT [mysql]!)</p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2011/03/25/secure-xampp-only-local-connections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dual-boot a hackintosh with Windows 7</title>
		<link>http://betamode.de/2010/07/07/dual-boot-a-hackintosh-with-windows-7/</link>
		<comments>http://betamode.de/2010/07/07/dual-boot-a-hackintosh-with-windows-7/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 08:26:43 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Kram]]></category>

		<guid isPermaLink="false">http://betamode.de/2010/07/07/dual-boot-a-hackintosh-with-windows-7/</guid>
		<description><![CDATA[http://thebackpackr.com/hackintoshing-with-snow-leopard/ http://www.chip.de/news/Microsoft-Tool-Windows-7-vom-USB-Stick-installieren_38622482.html]]></description>
			<content:encoded><![CDATA[<p><a href="http://thebackpackr.com/hackintoshing-with-snow-leopard/">http://thebackpackr.com/hackintoshing-with-snow-leopard/</a></p>
<p><a href="http://www.chip.de/news/Microsoft-Tool-Windows-7-vom-USB-Stick-installieren_38622482.html">http://www.chip.de/news/Microsoft-Tool-Windows-7-vom-USB-Stick-installieren_38622482.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2010/07/07/dual-boot-a-hackintosh-with-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pin Freemind to the taskbar in Windows7</title>
		<link>http://betamode.de/2010/04/08/pin-freemind-to-the-taskbar-in-windows-7/</link>
		<comments>http://betamode.de/2010/04/08/pin-freemind-to-the-taskbar-in-windows-7/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 07:55:15 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Kram]]></category>

		<guid isPermaLink="false">http://betamode.de/2010/04/08/pin-freemind-to-the-taskbar-in-windows-7/</guid>
		<description><![CDATA[The normal Freemind shortcut goes directly to Freemind.exe, but as the execution takes place in Java you can&#8217;t pin this shortcut to the taskbar in Windows 7. Another icon will appear with the same icon. If you try to pin this icon, Freemind won&#8217;t start or the icon will change to the generic Java icon. [...]]]></description>
			<content:encoded><![CDATA[<p>The normal <strong>Freemind</strong> shortcut goes directly to <em>Freemind.exe</em>, but as the execution takes place in Java you can&#8217;t pin this shortcut to the taskbar in Windows 7. Another icon will appear with the same icon. If you try to pin this icon, Freemind won&#8217;t start or the icon will change to the generic Java icon.</p>
<p>The solution to the problem is to change the target of the shortcut from [...]/Freemind.exe to this:<br />
<code>"C:\Program Files\Java\jre6\bin\javaw.exe" -jar lib/freemind.jar</code><br />
Now you can pin the program to the taskbar in Win7 and use it as every other program.</p>
<p>And yes, this tip works with almost all <strong>Java</strong> programs that are delivered with working <em>.jar</em> files.</p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2010/04/08/pin-freemind-to-the-taskbar-in-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming is hard</title>
		<link>http://betamode.de/2010/01/16/programming-is-hard/</link>
		<comments>http://betamode.de/2010/01/16/programming-is-hard/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 18:10:23 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Kram]]></category>

		<guid isPermaLink="false">http://betamode.de/2010/01/16/programming-is-hard/</guid>
		<description><![CDATA[http://writing.bryanwoods4e.com/]]></description>
			<content:encoded><![CDATA[<p><a href="http://writing.bryanwoods4e.com/">http://writing.bryanwoods4e.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2010/01/16/programming-is-hard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL: tempor&#228;re Tabellen</title>
		<link>http://betamode.de/2009/06/23/mysql-temporaere-tabellen/</link>
		<comments>http://betamode.de/2009/06/23/mysql-temporaere-tabellen/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 21:57:59 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://betamode.de/2009/06/23/mysql-temporaere-tabellen/</guid>
		<description><![CDATA[Gro&#223;e Queries, die sowieso per &#8216;Using temporary&#8217; anzeigen, dass im Hintergrund eine tempor&#228;re Tabelle erstellt wird, lassen sich oft wunderbar zwei- oder dreiteilen indem man erst eine tempor&#228;re Tabelle erstellt und dort nun dann die Abfragen ausf&#252;hrt. Besonders effektiv ist das, wenn Teil 1 des Queries die Anzahl der zu betrachtenden Zeilen stark einschr&#228;nkt, Teil [...]]]></description>
			<content:encoded><![CDATA[<p>Gro&#223;e Queries, die sowieso per &#8216;Using temporary&#8217; anzeigen, dass im Hintergrund eine tempor&#228;re Tabelle erstellt wird, lassen sich oft wunderbar zwei- oder dreiteilen indem man erst eine tempor&#228;re Tabelle erstellt und dort nun dann die Abfragen ausf&#252;hrt. Besonders effektiv ist das, wenn Teil 1 des Queries die Anzahl der zu betrachtenden Zeilen stark einschr&#228;nkt, Teil 2 dann jedoch nochmal heftig sortieren muss.</p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2009/06/23/mysql-temporaere-tabellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL: Delete a subset in a table quickly</title>
		<link>http://betamode.de/2009/06/21/mysql-delete-a-subset-in-a-table-quickly/</link>
		<comments>http://betamode.de/2009/06/21/mysql-delete-a-subset-in-a-table-quickly/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 12:04:19 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://betamode.de/2009/06/21/mysql-delete-a-subset-in-a-table-quickly/</guid>
		<description><![CDATA[Heute mal wieder &#252;ber einen netten MySQL-Hack gestolpert: The trick is, that INNER JOIN will &#8216;shrink&#8217; the LargeTable down to the size of the TemporarySmallTable and the delete will operate on that smaller set only, since USING will reference to the joined table. http://blog.mkoebele.de/2008/07/mysql-delete-subset-in-table-quickly.html http://dev.mysql.com/doc/refman/5.0/en/delete.html#c9536 Mehr davon bitte&#8230;]]></description>
			<content:encoded><![CDATA[<p>Heute mal wieder &#252;ber einen netten MySQL-Hack gestolpert:</p>
<blockquote><p>The trick is, that INNER JOIN will &#8216;shrink&#8217; the LargeTable down to the size of the TemporarySmallTable and the delete will operate on that smaller set only, since USING will reference to the joined table.</p></blockquote>
<p><a href="http://blog.mkoebele.de/2008/07/mysql-delete-subset-in-table-quickly.html">http://blog.mkoebele.de/2008/07/mysql-delete-subset-in-table-quickly.html</a></p>
<p><a href="http://dev.mysql.com/doc/refman/5.0/en/delete.html#c9536">http://dev.mysql.com/doc/refman/5.0/en/delete.html#c9536</a></p>
<p>Mehr davon bitte&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2009/06/21/mysql-delete-a-subset-in-a-table-quickly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elastische Tabstopps</title>
		<link>http://betamode.de/2008/10/16/elastische-tabstopps/</link>
		<comments>http://betamode.de/2008/10/16/elastische-tabstopps/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 09:26:29 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Kram]]></category>

		<guid isPermaLink="false">http://betamode.de/2008/10/16/elastische-tabstopps/</guid>
		<description><![CDATA[Verdammt interessant, aber gerade keine Zeit hier nochmal komplett separat etwas dar&#252;ber zu schreiben, deshalb der Verweis auf mein Privat-Blog: http://blog.janpiotrowski.de/elastische-tabstopps/]]></description>
			<content:encoded><![CDATA[<p>Verdammt interessant, aber gerade keine Zeit hier nochmal komplett separat etwas dar&#252;ber zu schreiben, deshalb der Verweis auf mein Privat-Blog:</p>
<p><a href="http://blog.janpiotrowski.de/elastische-tabstopps/">http://blog.janpiotrowski.de/elastische-tabstopps/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2008/10/16/elastische-tabstopps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: UTF-16 zu UTF-8 konvertieren</title>
		<link>http://betamode.de/2008/09/08/php-utf-16-zu-utf-8-konvertieren/</link>
		<comments>http://betamode.de/2008/09/08/php-utf-16-zu-utf-8-konvertieren/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 09:18:29 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Kram]]></category>

		<guid isPermaLink="false">http://betamode.de/2008/09/08/php-utf-16-zu-utf-8-konvertieren/</guid>
		<description><![CDATA[Und die zweite Heldentat gleich hinterher: Eine kleine PHP-Funktion (evtl. unvollst&#228;ndig, bei meinem Anwendungsfall hat es ausgereicht) zum konvertieren von UTF-16-Daten zu UTF-8: function utf16_to_utf8($str) { $c0 = ord($str[0]); $c1 = ord($str[1]); if ($c0 == 0xFE &#038;&#038; $c1 == 0xFF) { $be = true; } else if ($c0 == 0xFF &#038;&#038; $c1 == 0xFE) { [...]]]></description>
			<content:encoded><![CDATA[<p>Und die zweite Heldentat gleich hinterher:<br />
Eine kleine PHP-Funktion (evtl. unvollst&#228;ndig, bei meinem Anwendungsfall hat es ausgereicht) zum konvertieren von UTF-16-Daten zu UTF-8:</p>
<p><code>function utf16_to_utf8($str) {<br />
    $c0 = ord($str[0]);<br />
    $c1 = ord($str[1]);<br />
    if ($c0 == 0xFE &#038;&#038; $c1 == 0xFF) {<br />
        $be = true;<br />
    } else if ($c0 == 0xFF &#038;&#038; $c1 == 0xFE) {<br />
        $be = false;<br />
    } else {<br />
        return $str;<br />
    }<br />
    $str = substr($str, 2);<br />
    $len = strlen($str);<br />
    $dec = '';<br />
    for ($i = 0; $i < $len; $i += 2) {<br />
        $c = ($be) ? ord($str[$i]) << 8 | ord($str[$i + 1]) :<br />
                ord($str[$i + 1]) << 8 | ord($str[$i]);<br />
        if ($c >= 0x0001 &#038;&#038; $c <= 0x007F) {<br />
            $dec .= chr($c);<br />
        } else if ($c > 0x07FF) {<br />
            $dec .= chr(0xE0 | (($c >> 12) &#038; 0x0F));<br />
            $dec .= chr(0x80 | (($c >>  6) &#038; 0x3F));<br />
            $dec .= chr(0x80 | (($c >>  0) &#038; 0x3F));<br />
        } else {<br />
            $dec .= chr(0xC0 | (($c >>  6) &#038; 0x1F));<br />
            $dec .= chr(0x80 | (($c >>  0) &#038; 0x3F));<br />
        }<br />
    }<br />
    return $dec;<br />
}</code>Quelle: <a href="http://www.moddular.org/log/utf16-to-utf8">http://www.moddular.org/log/utf16-to-utf8</a></p>
<p><strong>Update:</strong><br />
Manchmal sollte ich erst nachdenken, und dann nach Code googlen. Das hier reicht nat&#252;rlich auch vollkommen aus und ist sicher besser getestet:<br />
<code>$utf8 = mb_convert_encoding($utf16, 'UTF-8', 'UTF-16LE'); </code></p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2008/09/08/php-utf-16-zu-utf-8-konvertieren/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>File-Encoding erkennen</title>
		<link>http://betamode.de/2008/09/07/file-encoding-erkennen/</link>
		<comments>http://betamode.de/2008/09/07/file-encoding-erkennen/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 18:00:05 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://betamode.de/2008/09/07/file-encoding-erkennen/</guid>
		<description><![CDATA[Mein Held f&#252;r heute: Mindprod mit seinem Encoding Recogniser. Applet kurz laden lassen, Datei ausw&#228;hlen und einfach Encodings durchprobieren. Funktioniert wunderbar.]]></description>
			<content:encoded><![CDATA[<p>Mein Held f&#252;r heute: <a href="http://mindprod.com/">Mindprod</a> mit seinem <a href="http://mindprod.com/applet/encodingrecogniser.html">Encoding Recogniser</a>. Applet kurz laden lassen, Datei ausw&#228;hlen und einfach Encodings durchprobieren. Funktioniert wunderbar.</p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2008/09/07/file-encoding-erkennen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#246;sung: Maus zu langsam in Adobe Photoshop/Fireworks/&#8230; CS3</title>
		<link>http://betamode.de/2008/08/12/loesung-maus-zu-langsam-in-adobe-photoshopfireworks-cs3/</link>
		<comments>http://betamode.de/2008/08/12/loesung-maus-zu-langsam-in-adobe-photoshopfireworks-cs3/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 09:08:40 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[Notiz]]></category>

		<guid isPermaLink="false">http://betamode.de/2008/08/12/loesung-maus-zu-langsam-in-adobe-photoshopfireworks-cs3/</guid>
		<description><![CDATA[Systemsteuerung -> Maus -> Registerkarte &#8220;Bewegung&#8221; -> Haken bei &#8220;Beschleunigung in Spielen deaktivieren&#8221; entfernen Und schon hat man die normale Mausgeschwindigkeit auch in CS3-Programmen. Quelle: http://www.psd-tutorials.de/modules/Forum/11_photoshop/25234-photoshop-cs3-maus-zu-langsam.html]]></description>
			<content:encoded><![CDATA[<p>Systemsteuerung -> Maus -> Registerkarte &#8220;Bewegung&#8221; -> Haken bei &#8220;Beschleunigung in Spielen deaktivieren&#8221; entfernen</p>
<p>Und schon hat man die normale Mausgeschwindigkeit auch in CS3-Programmen.</p>
<p>Quelle: <a href="http://www.psd-tutorials.de/modules/Forum/11_photoshop/25234-photoshop-cs3-maus-zu-langsam.html">http://www.psd-tutorials.de/modules/Forum/11_photoshop/25234-photoshop-cs3-maus-zu-langsam.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2008/08/12/loesung-maus-zu-langsam-in-adobe-photoshopfireworks-cs3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MySQL: The table &#8216;foo&#8217; is full</title>
		<link>http://betamode.de/2008/03/31/mysql-the-table-foo-is-full/</link>
		<comments>http://betamode.de/2008/03/31/mysql-the-table-foo-is-full/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 12:14:32 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Notiz]]></category>

		<guid isPermaLink="false">http://betamode.de/2008/03/31/mysql-the-table-foo-is-full/</guid>
		<description><![CDATA[Ich muss zugeben, ich war erstmal ziemlich platt. Aber, es gibt ja zum Gl&#252;ck Erkl&#228;rungen und (mutma&#223;liche) L&#246;sungen: http://dev.mysql.com/doc/refman/5.0/en/full-table.html http://dev.mysql.com/doc/refman/5.1/de/full-table.html http://jeremy.zawodny.com/blog/archives/000796.html Das von Jeremy Zawodny vorgeschlagene alter table foo max_rows = 200000000000 avg_row_length = 50; funktioniert auch wunderbar. Nun passen nochmal ein paar Gigabyte rein.]]></description>
			<content:encoded><![CDATA[<p>Ich muss zugeben, ich war erstmal ziemlich platt. Aber, es gibt ja zum Gl&#252;ck Erkl&#228;rungen und (mutma&#223;liche) L&#246;sungen:</p>
<p><a href="http://dev.mysql.com/doc/refman/5.0/en/full-table.html">http://dev.mysql.com/doc/refman/5.0/en/full-table.html</a></p>
<p><a href="http://dev.mysql.com/doc/refman/5.1/de/full-table.html">http://dev.mysql.com/doc/refman/5.1/de/full-table.html</a></p>
<p><a href="http://jeremy.zawodny.com/blog/archives/000796.html">http://jeremy.zawodny.com/blog/archives/000796.html</a></p>
<p>Das von Jeremy Zawodny vorgeschlagene</p>
<blockquote><p>alter table foo max_rows = 200000000000 avg_row_length = 50;</p></blockquote>
<p>funktioniert auch wunderbar. Nun passen nochmal ein paar Gigabyte rein.</p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2008/03/31/mysql-the-table-foo-is-full/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IE7 em + float Bug</title>
		<link>http://betamode.de/2008/03/04/ie7-em-float-bug/</link>
		<comments>http://betamode.de/2008/03/04/ie7-em-float-bug/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 23:47:40 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Link]]></category>

		<guid isPermaLink="false">http://betamode.de/2008/03/04/ie7-em-float-bug/</guid>
		<description><![CDATA[Immer wieder sch&#246;n was einem bei der t&#228;glichen Arbeit so &#252;ber den Weg l&#228;uft. Stark vereinfacht: &#60;div style="float:left"&#62;&#60;img src=...&#62;&#60;/div&#62; &#60;div id="text"&#62;Erste Zeile Text. &#60;em&#62;Zweite Zeile Text&#60;/em&#62;&#60;/div&#62; Das f&#252;hrte im konkreten Fall im IE7 dazu, da&#223; ab der zweiten Zeile der Hintergrund des text-Div vor das floatende Div links gelegt wurde. Nat&#252;rlich war der verursachende Code [...]]]></description>
			<content:encoded><![CDATA[<p>Immer wieder sch&#246;n was einem bei der t&#228;glichen Arbeit so &#252;ber den Weg l&#228;uft. Stark vereinfacht:</p>
<p><code>&lt;div style="float:left"&gt;&lt;img src=...&gt;&lt;/div&gt;<br />
&lt;div id="text"&gt;Erste Zeile Text. &lt;em&gt;Zweite Zeile Text&lt;/em&gt;&lt;/div&gt;</code></p>
<p>Das f&#252;hrte im konkreten Fall im IE7 dazu, da&#223; ab der zweiten Zeile der Hintergrund des text-Div <strong>vor</strong> das floatende Div links gelegt wurde. Nat&#252;rlich war der verursachende Code lange nicht so einfach, und so habe ich dann doch locker 30 Minuten gesucht und probiert bis ich auf die Idee kam, dass das <em>em</em> der Ausl&#246;ser sein k&#246;nnte.</p>
<p>Gl&#252;cklicherweise hatte schon 2006 jemand dieses Problem:</p>
<blockquote><p>The other (are you ready for this?) is to remove the &lt;em&gt; element.</p>
<p>I am perplexed.  Does anyone have a clue as to what is going on?</p></blockquote>
<p>Und ein weiterer Leidensgenosse konnte eine passende L&#246;sung liefern:</p>
<blockquote><p>Yeah. It&#8217;s an em bug :-) IE6 has em bugs, too. Try this:<br />
em {zoom: 100%; overflow: hidden;}</p></blockquote>
<p><a href="http://archivist.incutio.com/viewlist/css-discuss/81647">http://archivist.incutio.com/viewlist/css-discuss/81647</a></p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2008/03/04/ie7-em-float-bug/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google-Refererspam auch bei Adwords-Kunden</title>
		<link>http://betamode.de/2008/02/17/google-refererspam-auch-bei-adwords-kunden/</link>
		<comments>http://betamode.de/2008/02/17/google-refererspam-auch-bei-adwords-kunden/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 20:24:02 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Link]]></category>

		<guid isPermaLink="false">http://betamode.de/2008/02/17/google-refererspam-auch-bei-adwords-kunden/</guid>
		<description><![CDATA[Sistrix alias Johannes Beus hat schon vor einigen Tagen in seinem Blog einige Beobachtungen aufgeschrieben: [...] sowohl Microsoft als auch Google &#252;berpr&#252;fen mittlerweile Seiten auf Cloaking auf Referrerbasis. Dazu rufen sie die Seiten mit einem Referrer, der so aussieht, als komme der Nutzer &#252;ber ihre Suchmaschine auf. Quelle: Referrer-Spam von Google und Microsoft Ich habe [...]]]></description>
			<content:encoded><![CDATA[<p>Sistrix alias Johannes Beus hat schon vor einigen Tagen in seinem Blog einige Beobachtungen aufgeschrieben:</p>
<blockquote><p>[...] sowohl Microsoft als auch Google &#252;berpr&#252;fen mittlerweile Seiten auf Cloaking auf Referrerbasis. Dazu rufen sie die Seiten mit einem Referrer, der so aussieht, als komme der Nutzer &#252;ber ihre Suchmaschine auf.</p></blockquote>
<p>Quelle: <a href="http://www.sistrix.com/news/724-referrer-spam-von-google-und-microsoft.html">Referrer-Spam von Google und Microsoft</a></p>
<p>Ich habe &#228;hnliche Referer entdeckt, allerdings bei Seiten, die nur &#252;ber Google Adwords beworben werden und eigentlich keinerlei Seiten im Google-Index haben. Eine klassische Cloakinganalyse macht hier also wenig Sinn.</p>
<p>Erstmals tauchten diese Referer am 14.1 auf:</p>
<ul>
<li><a href="http://www.google.com/search?hl=en&#038;q=motor">http://www.google.com/search?hl=en&#038;q=motor</a>+large+ode+be</li>
<li><a href="http://www.google.com/search?hl=en&#038;q=bedding">http://www.google.com/search?hl=en&#038;q=bedding</a>+map+expenses+custom</li>
<li><a href="http://www.google.com/search?hl=en&#038;q=car">http://www.google.com/search?hl=en&#038;q=car</a>+medal+roads+stromberg</li>
<li><a href="http://www.google.com/search?hl=en&#038;q=pregnant">http://www.google.com/search?hl=en&#038;q=pregnant</a>+wa+registery+website</li>
<li><a href="http://www.google.com/search?hl=en&#038;q=sound">http://www.google.com/search?hl=en&#038;q=sound</a>+wolf</li>
<li><a href="http://www.google.com/search?hl=en&#038;q=seto">http://www.google.com/search?hl=en&#038;q=seto</a>+Have</li>
<li><a href="http://www.google.com/search?hl=en&#038;q=shower">http://www.google.com/search?hl=en&#038;q=shower</a>+leopard+lube</li>
<li>&#8230;</li>
</ul>
<p>Urpsrung waren die &#252;blichen 72.14.- und 66.249.-IP-Bl&#246;cke von Google, als Useragent wurde das harmlose <em>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)</em> &#252;bermittelt. Eigentlich eine Frechheit, denn das Verzeichnis auf das die Adwords-Besucher geleitet werden ist in der robots.txt explizit f&#252;r Robots verboten. Dass Googles Adbot sich nicht daran h&#228;lt ist verst&#228;ndlich, aber bei diesem Cloaking-&#220;berpr&#252;fungsbot wundere ich mich doch ein wenig.</p>
<p>Ab 1. Februar kam noch eine weitere Variante dazu, &#252;ber die ich bislang online noch gar nichts gelesen habe. Der Referer besteht nicht mehr aus zuf&#228;llig zusammengew&#252;rfelten englischen Begriffen, sondern setzt sich aus einem wirklich in Adwords gebuchten Keyword und der Domain mit site-Operator zusammen:</p>
<ul>
<li><a href="http://www.google.com/search?hl=en&#038;q=site%3Aexample.org">http://www.google.com/search?hl=en&#038;q=site%3Aexample.org</a>+keyword</li>
</ul>
<p>Die IPs und der Useragent sind die selben.</p>
<p>Mich als Adwords-Kunden &#228;rgert dieses Vorgehen von Google eher weniger, auch die bisherigen Adsbot-Aufrufe haben die Logfiles &#252;berm&#228;&#223;ig zugem&#252;llt. F&#252;r das wirkliche Erfolgstracking mussten diese schon immer herausgefiltert und explizit behandelt werden. Nun habe ich eben einige weitere Regeln hinzugef&#252;gt, die auch diesen Anti-Cloaking-Bot erfassen.<br />
Die Hintergr&#252;nde w&#228;ren jedoch trotzdem interessant.</p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2008/02/17/google-refererspam-auch-bei-adwords-kunden/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Objektiv Sigma 55-200mm / 4-5,6 DC Canon Telezoom zu verkaufen</title>
		<link>http://betamode.de/2008/02/17/objektiv-sigma-55-200mm-4-56-dc-canon-telezoom-zu-verkaufen/</link>
		<comments>http://betamode.de/2008/02/17/objektiv-sigma-55-200mm-4-56-dc-canon-telezoom-zu-verkaufen/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 18:05:25 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[Notiz]]></category>

		<guid isPermaLink="false">http://betamode.de/2008/02/17/objektiv-sigma-55-200mm-4-56-dc-canon-telezoom-zu-verkaufen/</guid>
		<description><![CDATA[Meine Freundin hat sich ein neues Objektiv mit mehr Brennweite geleistet und m&#246;chte deshalb ihr bisheriges Sigma-Objektiv verkaufen: http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&#038;item=180216630221]]></description>
			<content:encoded><![CDATA[<p>Meine Freundin hat sich ein neues Objektiv mit mehr Brennweite geleistet und m&#246;chte deshalb ihr bisheriges Sigma-Objektiv verkaufen:</p>
<p><a href="http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&#038;item=180216630221">http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&#038;item=180216630221</a></p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2008/02/17/objektiv-sigma-55-200mm-4-56-dc-canon-telezoom-zu-verkaufen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Inspector f&#252;r Safari 3.0.4 auf Windows</title>
		<link>http://betamode.de/2007/11/24/web-inspector-fuer-safari-304-auf-windows/</link>
		<comments>http://betamode.de/2007/11/24/web-inspector-fuer-safari-304-auf-windows/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 14:20:56 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Notiz]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://betamode.de/2007/11/24/web-inspector-fuer-safari-304-auf-windows/</guid>
		<description><![CDATA[1) Download the nightly build from http://nightly.webkit.org/. 2) Extract the contents from the zip file. 3) If you are running Vista then you will have to add the following to the end of the Preferences.plist file (under C:\Users\&#60;UserName&#62;\AppData\Roaming\Apple Computer\Safari\), just before &#60;/dict>&#60;/plist&#62;: &#60;key&#62;WebKitUserStyleSheetLocationPreferenceKey&#60;/key&#62; &#60;true/&#62; 4) Execute the run-nightly-webkit.cmd file. This will launch Safari from the [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>1) Download the nightly build from <a href="http://nightly.webkit.org/.">http://nightly.webkit.org/.</a></p>
<p>2) Extract the contents from the zip file.</p>
<p>3) If you are running Vista then you will have to add the following to the end of the Preferences.plist file (under C:\Users\&lt;UserName&gt;\AppData\Roaming\Apple Computer\Safari\), just before &lt;/dict>&lt;/plist&gt;: </p>
<p>&lt;key&gt;WebKitUserStyleSheetLocationPreferenceKey&lt;/key&gt; &lt;true/&gt;</p>
<p>4)  Execute the run-nightly-webkit.cmd file. This will launch Safari from the command prompt.</p></blockquote>
<p>Quelle: <a href="http://weblogs.asp.net/davidbarkol/archive/2007/06/22/web-inspector-for-safari-on-windows.aspx">http://weblogs.asp.net/davidbarkol/archive/2007/06/22/web-inspector-for-safari-on-windows.aspx</a></p>
<p>Zus&#228;tzlich die WebKitPreferences.plist im Safari-Einstellungsordner &#246;ffnen und folgendes hinzuf&#252;gen:</p>
<blockquote><p>&lt;key&gt;WebKitDeveloperExtras&lt;/key&gt;<br />
&lt;true/&gt;</p></blockquote>
<p>Quelle: <a href="http://weblogs.asp.net/davidbarkol/archive/2007/06/22/web-inspector-for-safari-on-windows.aspx#5250931">http://weblogs.asp.net/davidbarkol/archive/2007/06/22/web-inspector-for-safari-on-windows.aspx#5250931</a></p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2007/11/24/web-inspector-fuer-safari-304-auf-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MySQL: INSERT &#8230; ON DUPLICATE KEY UPDATE</title>
		<link>http://betamode.de/2007/08/23/mysql-insert-on-duplicate-key-update/</link>
		<comments>http://betamode.de/2007/08/23/mysql-insert-on-duplicate-key-update/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 11:38:43 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://betamode.de/2007/08/23/mysql-insert-on-duplicate-key-update/</guid>
		<description><![CDATA[Ich kann gar nicht oft genug darauf hinweisen: INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1; Sinn der Sache: Wenn ein INSERT einen doppelten Wert f&#252;r ein UNIQUE- oder PRIMARY KEY-Feld erzeugen w&#252;rde wird das UPDATE ausgef&#252;hrt. http://dev.mysql.com/doc/refman/4.1/en/insert-on-duplicate.html http://www.mysqlperformanceblog.com/2006/05/29/insert-on-duplicate-key-update-and-summary-counters/ Vielleicht wird man dann irgendwann diese umst&#228;ndlichen if(mysql_insert_id() == 0) oder mysql_affected_rows-Konstruktionen los.]]></description>
			<content:encoded><![CDATA[<p>Ich kann gar nicht oft genug darauf hinweisen:</p>
<p><code>INSERT INTO table (a,b,c) VALUES (1,2,3)<br />
  ON DUPLICATE KEY UPDATE c=c+1;</code></p>
<p>Sinn der Sache:<br />
Wenn ein INSERT einen doppelten Wert f&#252;r ein UNIQUE- oder PRIMARY KEY-Feld erzeugen w&#252;rde wird das UPDATE ausgef&#252;hrt.</p>
<p><a href="http://dev.mysql.com/doc/refman/4.1/en/insert-on-duplicate.html">http://dev.mysql.com/doc/refman/4.1/en/insert-on-duplicate.html</a></p>
<p><a href="http://www.mysqlperformanceblog.com/2006/05/29/insert-on-duplicate-key-update-and-summary-counters/">http://www.mysqlperformanceblog.com/2006/05/29/insert-on-duplicate-key-update-and-summary-counters/</a></p>
<p>Vielleicht wird man dann irgendwann diese umst&#228;ndlichen if(mysql_insert_id() == 0) oder mysql_affected_rows-Konstruktionen los.</p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2007/08/23/mysql-insert-on-duplicate-key-update/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Firefox-Plugin: Ungenutzte CSS-Selektoren aufsp&#252;ren</title>
		<link>http://betamode.de/2007/08/02/firefox-plugin-ungenutzte-css-selektoren-aufspueren/</link>
		<comments>http://betamode.de/2007/08/02/firefox-plugin-ungenutzte-css-selektoren-aufspueren/#comments</comments>
		<pubDate>Thu, 02 Aug 2007 16:34:46 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Link]]></category>

		<guid isPermaLink="false">http://betamode.de/2007/08/02/firefox-plugin-ungenutzte-css-selektoren-aufspueren/</guid>
		<description><![CDATA[Wie auf Zuruf ver&#246;ffentlich Manuela auf Pixelgraphix den Hinweis auf das kleine Helfer-Plugin &#8220;Dust-Me Selectors&#8221; von Sitepoint.com. Per Javascript eingebundene CSS-Dateien werden leider ignoriert, trotzdem ein wunderbares Tool zum Ausd&#252;nnen veralteter CSS-Dateien.]]></description>
			<content:encoded><![CDATA[<p><img id="image435" src="http://betamode.de/wp-content/uploads/2007/08/selectorsVorschaubild.jpg" alt="Dust-Me Selectors" style="float:left; margin:0 10px 10px 0;" />Wie auf Zuruf ver&#246;ffentlich Manuela auf <a href="http://www.pixelgraphix.de/">Pixelgraphix</a> den <a href="http://www.pixelgraphix.de/log/2007-08/dustme-selectors-ungenutzte-selektoren-mit-firefox-aufspueren.php">Hinweis auf das kleine Helfer-Plugin &#8220;Dust-Me Selectors&#8221; von Sitepoint.com</a>. </p>
<p>Per Javascript eingebundene CSS-Dateien werden leider ignoriert, trotzdem ein wunderbares Tool zum Ausd&#252;nnen veralteter CSS-Dateien.</p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2007/08/02/firefox-plugin-ungenutzte-css-selektoren-aufspueren/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Resizing und Fading Slideshow</title>
		<link>http://betamode.de/2007/08/01/resizing-und-fading-slideshow/</link>
		<comments>http://betamode.de/2007/08/01/resizing-und-fading-slideshow/#comments</comments>
		<pubDate>Wed, 01 Aug 2007 20:01:56 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Link]]></category>

		<guid isPermaLink="false">http://betamode.de/2007/08/01/resizing-und-fading-slideshow/</guid>
		<description><![CDATA[Sehr flash-artige Fotoslideshow nur mit HTML, Javascript und CSS realisiert: This photo slideshow is a demonstration of Flash-like behavior implemented solely in Javascript, HTML, and CSS. http://www.couloir.org/js_slideshow/ (via GFX-World) PS: Ja, Betamode lebt.]]></description>
			<content:encoded><![CDATA[<p>Sehr flash-artige Fotoslideshow nur mit HTML, Javascript und CSS realisiert:</p>
<blockquote><p>This photo slideshow is a demonstration of Flash-like behavior implemented solely in Javascript, HTML, and CSS.</p></blockquote>
<p><a href="http://www.couloir.org/js_slideshow/">http://www.couloir.org/js_slideshow/</a></p>
<p>(via <a href="http://www.gfx-world.net/blog/allgemein/resizing-und-fading-slideshow/">GFX-World</a>) PS: Ja, Betamode lebt.</p>
]]></content:encoded>
			<wfw:commentRss>http://betamode.de/2007/08/01/resizing-und-fading-slideshow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

