<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.8" -->
<rss version="0.92">
<channel>
	<title>Betamode</title>
	<link>http://betamode.de</link>
	<description>Gedanken Beta 2.0</description>
	<lastBuildDate>Sat, 16 Jan 2010 18:10:23 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Programming is hard</title>
		<description>http://writing.bryanwoods4e.com/ </description>
		<link>http://betamode.de/2010/01/16/programming-is-hard/</link>
			</item>
	<item>
		<title>MySQL: tempor&#228;re Tabellen</title>
		<description>Große Queries, die sowieso per 'Using temporary' anzeigen, dass im Hintergrund eine temporäre Tabelle erstellt wird, lassen sich oft wunderbar zwei- oder dreiteilen indem man erst eine temporäre Tabelle erstellt und dort nun dann die Abfragen ausführt. Besonders effektiv ist das, wenn Teil 1 des Queries die Anzahl der zu ...</description>
		<link>http://betamode.de/2009/06/23/mysql-temporaere-tabellen/</link>
			</item>
	<item>
		<title>MySQL: Delete a subset in a table quickly</title>
		<description>Heute mal wieder über einen netten MySQL-Hack gestolpert:

The trick is, that INNER JOIN will 'shrink' 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... </description>
		<link>http://betamode.de/2009/06/21/mysql-delete-a-subset-in-a-table-quickly/</link>
			</item>
	<item>
		<title>Elastische Tabstopps</title>
		<description>Verdammt interessant, aber gerade keine Zeit hier nochmal komplett separat etwas darüber zu schreiben, deshalb der Verweis auf mein Privat-Blog:
http://blog.janpiotrowski.de/elastische-tabstopps/

 </description>
		<link>http://betamode.de/2008/10/16/elastische-tabstopps/</link>
			</item>
	<item>
		<title>PHP: UTF-16 zu UTF-8 konvertieren</title>
		<description>Und die zweite Heldentat gleich hinterher: 
Eine kleine PHP-Funktion (evtl. unvollstä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 && $c1 == 0xFF) {
  ...</description>
		<link>http://betamode.de/2008/09/08/php-utf-16-zu-utf-8-konvertieren/</link>
			</item>
	<item>
		<title>File-Encoding erkennen</title>
		<description>Mein Held für heute: Mindprod mit seinem Encoding Recogniser. Applet kurz laden lassen, Datei auswählen und einfach Encodings durchprobieren. Funktioniert wunderbar. </description>
		<link>http://betamode.de/2008/09/07/file-encoding-erkennen/</link>
			</item>
	<item>
		<title>L&#246;sung: Maus zu langsam in Adobe Photoshop/Fireworks/&#8230; CS3</title>
		<description>Systemsteuerung -> Maus -> Registerkarte "Bewegung" -> Haken bei "Beschleunigung in Spielen deaktivieren" 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>
		<link>http://betamode.de/2008/08/12/loesung-maus-zu-langsam-in-adobe-photoshopfireworks-cs3/</link>
			</item>
	<item>
		<title>MySQL: The table &#8216;foo&#8217; is full</title>
		<description>Ich muss zugeben, ich war erstmal ziemlich platt. Aber, es gibt ja zum Glück Erklärungen und (mutmaßliche) Lö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>
		<link>http://betamode.de/2008/03/31/mysql-the-table-foo-is-full/</link>
			</item>
	<item>
		<title>IE7 em + float Bug</title>
		<description>Immer wieder schön was einem bei der täglichen Arbeit so über den Weg lä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ührte im konkreten Fall im IE7 dazu, daß ab der zweiten Zeile der Hintergrund des text-Div vor das floatende Div links gelegt wurde. Natürlich war der ...</description>
		<link>http://betamode.de/2008/03/04/ie7-em-float-bug/</link>
			</item>
	<item>
		<title>Google-Refererspam auch bei Adwords-Kunden</title>
		<description>Sistrix alias Johannes Beus hat schon vor einigen Tagen in seinem Blog einige Beobachtungen aufgeschrieben:
[...] sowohl Microsoft als auch Google überprüfen mittlerweile Seiten auf Cloaking auf Referrerbasis. Dazu rufen sie die Seiten mit einem Referrer, der so aussieht, als komme der Nutzer über ihre Suchmaschine auf.
Quelle: Referrer-Spam von Google und ...</description>
		<link>http://betamode.de/2008/02/17/google-refererspam-auch-bei-adwords-kunden/</link>
			</item>
	<item>
		<title>Objektiv Sigma 55-200mm / 4-5,6 DC Canon Telezoom zu verkaufen</title>
		<description>Meine Freundin hat sich ein neues Objektiv mit mehr Brennweite geleistet und möchte deshalb ihr bisheriges Sigma-Objektiv verkaufen:

http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=180216630221

 </description>
		<link>http://betamode.de/2008/02/17/objektiv-sigma-55-200mm-4-56-dc-canon-telezoom-zu-verkaufen/</link>
			</item>
	<item>
		<title>Web Inspector f&#252;r Safari 3.0.4 auf Windows</title>
		<description>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 ...</description>
		<link>http://betamode.de/2007/11/24/web-inspector-fuer-safari-304-auf-windows/</link>
			</item>
	<item>
		<title>MySQL: INSERT &#8230; ON DUPLICATE KEY UPDATE</title>
		<description>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ür ein UNIQUE- oder PRIMARY KEY-Feld erzeugen würde wird das UPDATE ausgefü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ändlichen if(mysql_insert_id() == 0) oder mysql_affected_rows-Konstruktionen ...</description>
		<link>http://betamode.de/2007/08/23/mysql-insert-on-duplicate-key-update/</link>
			</item>
	<item>
		<title>Firefox-Plugin: Ungenutzte CSS-Selektoren aufsp&#252;ren</title>
		<description>Wie auf Zuruf veröffentlich Manuela auf Pixelgraphix den Hinweis auf das kleine Helfer-Plugin "Dust-Me Selectors" von Sitepoint.com. 

Per Javascript eingebundene CSS-Dateien werden leider ignoriert, trotzdem ein wunderbares Tool zum Ausdünnen veralteter CSS-Dateien. </description>
		<link>http://betamode.de/2007/08/02/firefox-plugin-ungenutzte-css-selektoren-aufspueren/</link>
			</item>
	<item>
		<title>Resizing und Fading Slideshow</title>
		<description>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>
		<link>http://betamode.de/2007/08/01/resizing-und-fading-slideshow/</link>
			</item>
	<item>
		<title>No Pingfix for Wordpress 2.1</title>
		<description>There will be no new version of Pingfix for Wordpress 2.1. I analyzed Wordpress 2.1.x a little bit today and concluded that my colleagues of Wordpress.org did a real good job and integrated most of the important functions from Pingfix in Wordpress 2.1. Posts now only ping at the time ...</description>
		<link>http://betamode.de/2007/04/22/no-pingfix-for-wordpress-21/</link>
			</item>
	<item>
		<title>Wordpress-Wunsch-Plugins: Speichere eingebundene externe Bilder</title>
		<description>Hin und wieder würde ein solches Plugin das Bebildern von Beiträgen extrem vereinfachen: 
Man verlinkt im Beitrag einfach die externen Bildquellen (mit denen man sich natürlich abgestimmt hat dass man die Bilder benutzen darf) und das Plugin kümmert sich um das herunterladen und einbinden in den Beitrag. Definitiv eine Vereinfachung ...</description>
		<link>http://betamode.de/2007/03/08/wordpress-wunsch-plugins-speichere-eingebundene-externe-bilder/</link>
			</item>
	<item>
		<title>Google-Wunsch-Funktion: Timestamp-Umrechnung</title>
		<description>Ich gebe einen Timestamp ein, Google gibt mir ein korrektes Datum zurück.
Ich gebe Google "timestamp:" und Datum, Google gibt mir den Timestamp zurück.

Das wäre doch mal ein nützliches Feature. </description>
		<link>http://betamode.de/2007/03/07/google-wunsch-funktion-timestamp-umrechnung/</link>
			</item>
	<item>
		<title>Nettes Online-Video-Player-Feature: Dimmer</title>
		<description>Der (für mich) neue DivX Web Player bietet ein überraschend einfaches und doch geniales Feature:

Desktop dimmer – Automatically dims the desktop screen around the web player while videos are playing for a better viewing experience

Während das Video läuft wird also der Rest des Bildschirms leicht abgedunkelt und lässt so auch ...</description>
		<link>http://betamode.de/2007/03/07/nettes-online-video-player-feature-dimmer/</link>
			</item>
	<item>
		<title>Der Unterscheid zwischen &#8216;disabled&#8217; und &#8216;readonly&#8217; bei Formularen</title>
		<description>Da ich selbst gerade dummerweise den Fehler gemacht habe und readonly mit disabled verwechselt habe:

READONLY and DISABLED both remove the functionality of the input field, but to different degrees. READONLY locks the field: the user cannot change the value. DISABLED does the same thing but takes it further: the user ...</description>
		<link>http://betamode.de/2007/03/06/der-unterscheid-zwischen-disabled-und-readonly-bei-formularen/</link>
			</item>
</channel>
</rss>
