<?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, 08 Apr 2012 02:48:20 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Wikipedia Mobile #1</title><link>http://betamode.de/2012/04/08/wikipedia-mobile-1/</link> <comments>http://betamode.de/2012/04/08/wikipedia-mobile-1/#comments</comments> <pubDate>Sun, 08 Apr 2012 02:00:04 +0000</pubDate> <dc:creator>Jan</dc:creator> <category><![CDATA[Kram]]></category> <category><![CDATA[Mobile]]></category> <category><![CDATA[Technik]]></category><guid
isPermaLink="false">http://betamode.de/?p=583</guid> <description><![CDATA[This morning I accidentally installed Wikipedia&#8217;s mobile app on my iPad. It felt sluggish, strange and not at all what I expected. As bitching doesn&#8217;t help and I wanted to use my professional knowledge in my free time, I started poking around. This is the result. Starting position The iOS Wikipedia app has really bad [...]]]></description> <content:encoded><![CDATA[<p>This morning I accidentally installed Wikipedia&#8217;s mobile app on my iPad. It felt sluggish, strange and not at all what I expected. As bitching doesn&#8217;t help and I wanted to use my professional knowledge in my free time, I started poking around. This is the result.</p><h3>Starting position</h3><p>The iOS Wikipedia app has really bad ratings. Users complain about bad performance, bad usability and about the feeling that this is more an Android app but an iOS app. In sum, this creates you a rating of only 2 stars for the current version. Ouch.</p><ul><li><a
href="http://itunes.apple.com/de/app/wikipedia-mobile/id324715238?mt=8">http://itunes.apple.com/de/app/wikipedia-mobile/id324715238?mt=8</a></li><li><a
href="https://play.google.com/store/apps/details?id=org.wikipedia">https://play.google.com/store/apps/details?id=org.wikipedia</a></li></ul><p>Android users seem to be happier with their 4.5 star rating. The problems only exists with the iOS version of the (similar) app. Strange. Let&#8217;s start with the basics and look into the feature set:</p><ul><li>Read Wikipedia articles</li><li>Fulltext search</li><li>Save and read articles offline</li><li>Share articles</li><li>Articles nearby (articles on topic near my geolocation)</li><li>Supports reading articles in different languages</li></ul><p>Doesn&#8217;t sound too bad. It&#8217;s not only stuff a mobile web site could do, so an app makes sense. So lets start to investigate.</p><h3>What&#8217;s the background of all that?</h3><p>The AppStore description of the app also links to a Twitter account and the source code of the app on Github:</p><ul><li><a
href="https://twitter.com/#">https://twitter.com/#</a>!/wikimediamobile</li><li><a
href="https://github.com/wikimedia/WikipediaMobile">https://github.com/wikimedia/WikipediaMobile</a></li></ul><p>From these two links I basically spent hours reading, clicking, reading again &#8211; typical procrastination stuff (Procrastinators beware if you are even <em>near</em> Wikipedia articles&#8230;). But I learned a lot ;) Back to topic: The following links all are relevant to the mobile efforts of Wikipedia:</p><ul><li><a
href="http://bit.ly/wikiappbugs">http://bit.ly/wikiappbugs</a> (Bugs in Bugzilla instead of Issues of Github)</li><li><a
href="http://www.mediawiki.org/wiki/Category">http://www.mediawiki.org/wiki/Category</a>:Mobile</li><li><a
href="http://www.mediawiki.org/wiki/Wikimedia_Mobile_and_Special_Projects_engineering">http://www.mediawiki.org/wiki/Wikimedia_Mobile_and_Special_Projects_engineering</a></li><li><a
href="http://www.mediawiki.org/wiki/Mobile_design">http://www.mediawiki.org/wiki/Mobile_design</a></li><li><a
href="http://www.mediawiki.org/wiki/Wikimedia_Apps">http://www.mediawiki.org/wiki/Wikimedia_Apps</a></li><li><a
href="http://meta.wikimedia.org/wiki/Mobile_Projects/Contribute#Apps">http://meta.wikimedia.org/wiki/Mobile_Projects/Contribute#Apps</a></li><li><a
href="http://blog.wikimedia.org/c/technology/mobile/">http://blog.wikimedia.org/c/technology/mobile/</a></li><li><a
href="http://meta.wikimedia.org/wiki/Mobile_Projects/roadmap">http://meta.wikimedia.org/wiki/Mobile_Projects/roadmap</a></li><li><a
href="http://meta.wikimedia.org/wiki/Mobile_Projects">http://meta.wikimedia.org/wiki/Mobile_Projects</a></li><li><a
href="http://meta.wikimedia.org/wiki/Mobile_Projects/Platforms_Support_Status">http://meta.wikimedia.org/wiki/Mobile_Projects/Platforms_Support_Status</a></li></ul><p>While reading these pages, I noticed information about two different iOS apps: One is based on Rhodes, one on Phonegap. It turns out the Phonegap version for iOS is quite new and the old one is to be retired and phased out:</p><ul><li><a
href="http://www.mediawiki.org/wiki/Wikipedia_iPhone_app">http://www.mediawiki.org/wiki/Wikipedia_iPhone_app</a></li></ul><p>So we have several projects and initiatives in the mobile space of Wikipedia:</p><ul><li>Mobile design</li><li>Mobile website</li><li>MobileFrontend: Extension that produces the mobile website <a
href="http://www.mediawiki.org/wiki/MobileFrontend">http://www.mediawiki.org/wiki/MobileFrontend</a></li><li>Zero (text-only) mobile website for Global South (developing countries)</li><li><strong>Mobile apps</strong></li></ul><p>Not too bad. Of course the articles in the wiki are quite&#8230; organically grown and sometimes hard to differentiate and classify. But I think that&#8217;s the case most of the time when volunteers and professionals work together.</p><h3>The funny stuff: code</h3><p>Now I have an overview, so let&#8217;s get back to the funny stuff: code.</p><p>As I have never used git before, I spend some time installing all the tools and learning how to use them. After that I can finally checkout the repository on Github. While I do this, I notice that the README.md isn&#8217;t as pretty as all the readmes of the other Github projects I know. So that&#8217;s the first thing I decide to fix. 1 hours, lots of reading and 3 minutes of &#8216;coding&#8217; and a pull request later, it is done. My commit gets integrated by <a
href="https://github.com/reedy">reedy</a> a few minutes later. I&#8217;m in.</p><p>But now to the real code. The folder structure of the repository isn&#8217;t very clear. There are lot&#8217;s of confusing files in the root that don&#8217;t really belong there in a multi platform project, several folders that also don&#8217;t make sense to me or I can&#8217;t identify. Again, this seems to have grown over time. This is definitely something that could and should be fixed.</p><p>In /assets/www I find something that looks like the html application. Loooots of Javascript, jQuery and Zepto *confused. Anyway, using <em>&#8211;disable-web-security</em> I can open the Phonegap app in Chrome and even get it working! Still, several &#8216;file not found&#8217; as non-existant files are requested. But here it becomes quite clear, that the app itself is no bad in itself. It works, the code is more or less structured, you can <strong>see</strong> what the developer was thinking. Normally that&#8217;s a good thing. So as to not fish around without all information, I conclude my little poking session for today.</p><h3>Conclusion</h3><p>After getting this short glimpse into Wikipedia Mobile I think that the code isn&#8217;t the first problem to fix. First it needs some love in the Documentation and Organization of the code. So that&#8217;s where I will start. Let&#8217;s see what I can do.</p><p>PS: Well, I installed the app on my old iPod 3 (iOS 4.2.1) and tried to use it &#8211; completely unuseable. Maybe we should start with the code after all.</p> ]]></content:encoded> <wfw:commentRss>http://betamode.de/2012/04/08/wikipedia-mobile-1/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iPhone-Apps analysieren</title><link>http://betamode.de/2012/04/06/iphone-apps-analysieren/</link> <comments>http://betamode.de/2012/04/06/iphone-apps-analysieren/#comments</comments> <pubDate>Fri, 06 Apr 2012 22:55:07 +0000</pubDate> <dc:creator>Jan</dc:creator> <category><![CDATA[Kram]]></category><guid
isPermaLink="false">http://betamode.de/?p=576</guid> <description><![CDATA[Heute habe ich ein paar iPhone-Apps auseinander genommen und sowohl Funktionsweise als auch Datenverkehr n&#228;her angeschaut. Grundlagen http://www.uptill3.com/static/iphone_forensics.pdf Dateien auslesen http://www.macroplant.com/iexplorer/ (Binary) Plist Dateien anzeigen http://www.icopybot.com/plist-editor.htm Cookies.binarycookies http://it.toolbox.com/blogs/locutus/understanding-the-safari-cookiesbinarycookies-file-format-49980 SQLite Datenbanken anschauen https://addons.mozilla.org/de/firefox/addon/sqlite-manager/ Web-Traffic nachvollziehen http://www.charlesproxy.com/ iPhone und Rechner in selbes WLAN Rechner-IP:8888 als Proxy der WLAN-Verbindung im iPhone einrichten Session capturen SSL-Web-Traffic nachvollziehen Proxy -&#62; [...]]]></description> <content:encoded><![CDATA[<p>Heute habe ich ein paar iPhone-Apps auseinander genommen und sowohl Funktionsweise als auch Datenverkehr n&#228;her angeschaut.</p><h3>Grundlagen</h3><p><a
href="http://www.uptill3.com/static/iphone_forensics.pdf">http://www.uptill3.com/static/iphone_forensics.pdf</a></p><h3>Dateien auslesen</h3><p><a
href="http://www.macroplant.com/iexplorer/">http://www.macroplant.com/iexplorer/</a></p><h3>(Binary) Plist Dateien anzeigen</h3><p><a
href="http://www.icopybot.com/plist-editor.htm">http://www.icopybot.com/plist-editor.htm</a></p><h3>Cookies.binarycookies</h3><p><a
href="http://it.toolbox.com/blogs/locutus/understanding-the-safari-cookiesbinarycookies-file-format-49980">http://it.toolbox.com/blogs/locutus/understanding-the-safari-cookiesbinarycookies-file-format-49980</a></p><h3>SQLite Datenbanken anschauen</h3><p><a
href="https://addons.mozilla.org/de/firefox/addon/sqlite-manager/">https://addons.mozilla.org/de/firefox/addon/sqlite-manager/</a></p><h3>Web-Traffic nachvollziehen</h3><ol><li><a
href="http://www.charlesproxy.com/">http://www.charlesproxy.com/</a></li><li>iPhone und Rechner in selbes WLAN</li><li>Rechner-IP:8888 als Proxy der WLAN-Verbindung im iPhone einrichten</li><li>Session capturen</li></ol><h3>SSL-Web-Traffic nachvollziehen</h3><ol><li>Proxy -&gt; Proxy Settings -&gt; SSL -&gt; Enable SSL Proxying</li><li>Locations mit den entsprechenden Domaisn f&#252;llen</li><li>Help -&gt; Install Charles CA SSL Certificate -&gt; Details -&gt; In Datei kopieren -&gt; Per Mail an iPhone senden und installieren</li></ol><p>Vorsicht, besser nicht zu sehr bei der Installation von Apps benutzen, ich war heute 2 Stunden vom AppStore ausgeschlossen ;)</p><p>Mit dem Setup kommt man schon recht weit und kann doch so einiges lernen.</p> ]]></content:encoded> <wfw:commentRss>http://betamode.de/2012/04/06/iphone-apps-analysieren/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Performance-Optimierung am Beispiel: betamode.de</title><link>http://betamode.de/2012/03/22/performance-optimierung-am-beispiel-betamode-de/</link> <comments>http://betamode.de/2012/03/22/performance-optimierung-am-beispiel-betamode-de/#comments</comments> <pubDate>Thu, 22 Mar 2012 20:07:37 +0000</pubDate> <dc:creator>Jan</dc:creator> <category><![CDATA[(X)HTML]]></category> <category><![CDATA[Optimierung]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Technik]]></category> <category><![CDATA[Wordpress]]></category><guid
isPermaLink="false">http://betamode.de/?p=535</guid> <description><![CDATA[Ich habe mich ein wenig mit Performance Optimierung von Webseiten besch&#228;ftigt. In den n&#228;chsten Tagen und Wochen werde ich einige Beitr&#228;ge dazu ver&#246;ffentlichen. Den Anfang macht diese Beschreibung des Optimierungsvorgangs von betamode.de: Beispielseiten f&#252;r Optimierung http://betamode.de http://betamode.de/2011/07/31/server-data-monitoring-graphing/ Ausgangssituation http://www.webpagetest.org/result/120318_NC_3MJ57/ http://www.webpagetest.org/result/120318_GB_3MJ59/ Erste Beobachtungen und Auswertung urchin.js &#8211; uralter Google Analytics Code? Mehrere kleine GIFs, sollten sich [...]]]></description> <content:encoded><![CDATA[<p>Ich habe mich ein wenig mit Performance Optimierung von Webseiten besch&#228;ftigt. In den n&#228;chsten Tagen und Wochen werde ich einige Beitr&#228;ge dazu ver&#246;ffentlichen. Den Anfang macht diese Beschreibung des Optimierungsvorgangs von betamode.de:</p><h3>Beispielseiten f&#252;r Optimierung</h3><ul><li><a
href="http://betamode.de">http://betamode.de</a></li><li><a
href="http://betamode.de/2011/07/31/server-data-monitoring-graphing/">http://betamode.de/2011/07/31/server-data-monitoring-graphing/</a></li></ul><h3>Ausgangssituation</h3><ul><li><a
href="http://www.webpagetest.org/result/120318_NC_3MJ57/">http://www.webpagetest.org/result/120318_NC_3MJ57/</a></li><li><a
href="http://www.webpagetest.org/result/120318_GB_3MJ59/">http://www.webpagetest.org/result/120318_GB_3MJ59/</a></li></ul><h3>Erste Beobachtungen und Auswertung</h3><ul><li>urchin.js &#8211; uralter <a
href="http://www.google.com/analytics/">Google Analytics</a> Code?</li><li>Mehrere kleine GIFs, sollten sich einfach spriten lassen</li><li>First Byte Time ist sehr hoch</li><li>Kein Caching der statischen Ressourcen</li><li>Kein CDN</li></ul><h3>Optimierung</h3><p>Anwendbare Regeln aus <a
href="http://www.stevesouders.com/hpws/rules.php">High Performance Website Sites</a>:</p><h4><a
href="http://www.stevesouders.com/hpws/rule-min-http.php">Rule 1 &#8211; Make Fewer HTTP Requests</a></h4><p>Folgende Bilder k&#246;nnen zusammengefasst werden:</p><ul><li><a
href="http://betamode.de/wp-content/themes/betamode/images/suche.gif">http://betamode.de/wp-content/themes/betamode/images/suche.gif</a></li><li><a
href="http://betamode.de/wp-content/themes/betamode/images/clock.gif">http://betamode.de/wp-content/themes/betamode/images/clock.gif</a></li><li><a
href="http://betamode.de/wp-content/themes/betamode/images/comments.gif">http://betamode.de/wp-content/themes/betamode/images/comments.gif</a></li><li><a
href="http://betamode.de/wp-content/themes/betamode/images/xml.gif">http://betamode.de/wp-content/themes/betamode/images/xml.gif</a></li></ul><p>Schritte:</p><ul><li>Bilder von &lt;img&gt; auf background-images umbauen</li><li>Bilder als Sprite zusammenfassen: <a
href="http://betamode.de/wp-content/themes/betamode/images/sprite.gif">http://betamode.de/wp-content/themes/betamode/images/sprite.gif</a></li><li>Sprite als background-image einbauen</li><li>Da sich bg.gif nicht mitspriten l&#228;sst wird es als data-base64 direkt ins CSS eingebunden</li></ul><p>Ergebnis</p><ul><li><a
href="http://www.webpagetest.org/result/120318_NM_3MJST/">http://www.webpagetest.org/result/120318_NM_3MJST/</a></li><li><a
href="http://www.webpagetest.org/result/120318_C2_3MJSV/">http://www.webpagetest.org/result/120318_C2_3MJSV/</a></li></ul><h4><a
href="http://www.stevesouders.com/hpws/rule-expires.php">Rule 3 &#8211; Add an Expires Header</a></h4><p>Mit <a
href="http://wordpress.org/extend/plugins/w3-total-cache/">W3 Total Cache</a> l&#228;sst sich sich das wunderbar erschlagen.</p><p>Ergebnis</p><ul><li><a
href="http://www.webpagetest.org/result/120318_0K_3MJY7/">http://www.webpagetest.org/result/120318_0K_3MJY7/</a></li><li><a
href="http://www.webpagetest.org/result/120318_4C_3MJZ0/">http://www.webpagetest.org/result/120318_4C_3MJZ0/</a></li></ul><h4><a
href="http://www.stevesouders.com/hpws/rule-js-bottom.php">Rule 6 &#8211; Put Scripts at the Bottom</a></h4><p>Das Analytics-Script ist zwar schon ganz unten, aber noch das alte synchrone. Also mal das neue besorgen und einbauen.</p><p>Ergebnis</p><ul><li><a
href="http://www.webpagetest.org/result/120318_B3_3MJZY/">http://www.webpagetest.org/result/120318_B3_3MJZY/</a></li><li><a
href="http://www.webpagetest.org/result/120318_TS_3MJZZ/">http://www.webpagetest.org/result/120318_TS_3MJZZ/</a></li></ul><h4><a
href="http://www.stevesouders.com/hpws/rule-minify.php">Rule 10 &#8211; Minify JavaScript</a> (+ HTML + CSS)</h4><p>Javascript gibt es keines, aber f&#252;r Minify von HTML und CSS kann einfach W3 Total Cache konfiguriert werden, fertig.</p><p>Ergebnis</p><ul><li><a
href="http://www.webpagetest.org/result/120318_C4_3MK1C/">http://www.webpagetest.org/result/120318_C4_3MK1C/</a></li><li><a
href="http://www.webpagetest.org/result/120318_6G_3MK1D/">http://www.webpagetest.org/result/120318_6G_3MK1D/</a></li></ul><p>Dann zum Abschluss noch ein bisschen serverseitiges Caching um DB-Anfragen und so weiter zu minimieren mit W3 Total Cache.</p><h3>End-Ergebnis</h3><ul><li><a
href="http://www.webpagetest.org/result/120318_57_3MK1Z/">http://www.webpagetest.org/result/120318_57_3MK1Z/</a></li><li><a
href="http://www.webpagetest.org/result/120318_XM_3MK22/">http://www.webpagetest.org/result/120318_XM_3MK22/</a></li></ul><p>Tadaa, schnell.</p> ]]></content:encoded> <wfw:commentRss>http://betamode.de/2012/03/22/performance-optimierung-am-beispiel-betamode-de/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Wireshark: Copy content of compressed requests</title><link>http://betamode.de/2012/03/07/wireshark-copy-content-of-compressed-requests/</link> <comments>http://betamode.de/2012/03/07/wireshark-copy-content-of-compressed-requests/#comments</comments> <pubDate>Wed, 07 Mar 2012 17:40:05 +0000</pubDate> <dc:creator>Jan</dc:creator> <category><![CDATA[Kram]]></category><guid
isPermaLink="false">http://betamode.de/?p=465</guid> <description><![CDATA[Copying the content of a request compressed by using gzip is not easy in Wireshark: Click the request you want the content from In the Middle panel, click &#8220;Packet Details&#8221; Collapse all branches Right click on last Branch (Could be &#8220;Line-based text data: text/html&#8221; or &#8220;Media Type&#8221;) Click &#8220;Copy&#8221; Click &#8220;Bytes (Printable Text Only)&#8221; Now [...]]]></description> <content:encoded><![CDATA[<p>Copying the content of a request compressed by using gzip is not easy in Wireshark:</p><ol><li>Click the request you want the content from</li><li>In the Middle panel, click &#8220;Packet Details&#8221;</li><li>Collapse all branches</li><li>Right click on last Branch (Could be &#8220;Line-based text data: text/html&#8221; or &#8220;Media Type&#8221;)</li><li>Click &#8220;Copy&#8221;</li><li>Click &#8220;Bytes (Printable Text Only)&#8221;</li></ol><p>Now you have the content in your clipboard and paste it where you want.</p> ]]></content:encoded> <wfw:commentRss>http://betamode.de/2012/03/07/wireshark-copy-content-of-compressed-requests/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <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> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Database Caching using disk: basic

Served from: betamode.de @ 2012-05-17 12:29:23 -->
