<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CUQNSHo8eSp7ImA9WhRaFE8.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018</id><updated>2012-02-16T21:16:39.471+01:00</updated><category term="Spritpreisrechner" /><category term="Post" /><category term="Rücken" /><category term="Antec 300" /><category term="SMSC" /><category term="vies" /><category term="Realtime" /><category term="Regierung" /><category term="Anker" /><category term="Form" /><category term="Emporia" /><category term="Webmaster Tools" /><category term="Sitemap" /><category term="Gimme a Break" /><category term="Pause" /><category term="front audio noise" /><category term="Referer" /><category term="Access" /><category term="Google+ Page" /><category term="Genick" /><category term="vat" /><category term="Schmerzen" /><category term="bob" /><category term="Cronjob" /><category term="Neck" /><category term="Unterarme" /><category term="PC" /><category term="Back Pain" /><category term="Laptop" /><category term="Nexus S" /><category term="HTML5" /><category term="Class" /><category term="Google+" /><category term="App" /><category term="Wrist Roller" /><category term="Auslandsservice" /><category term="PDF" /><category term="UMTS" /><category term="Österreich" /><category term="Haltung" /><category term="Latest" /><category term="Suche" /><category term="Tasche" /><category term="Blogger" /><category term="Smooth Scrolling" /><category term="Workplace" /><category term="Google" /><category term="PHP" /><category term="Transparenzdatenbank" /><category term="AdSense" /><category term="android" /><category term="SEO" /><category term="PageRank" /><category term="apn" /><category term="System Admin" /><category term="HTML" /><category term="EDGE" /><category term="Checklist" /><category term="fix" /><category term="JavaScript" /><category term="Training" /><title>Webmasters Diary</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.webmastersdiary.com/" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/WebmastersDiary" /><feedburner:info uri="webmastersdiary" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CkAEQns9fyp7ImA9WhRaE0w.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-4915213813691075358</id><published>2012-02-15T13:57:00.002+01:00</published><updated>2012-02-15T13:58:23.567+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-15T13:58:23.567+01:00</app:edited><title>How to: Export Images from Word 2007/2010 in full quality</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-MrCtuJMd0TA/Tzup3yqZqfI/AAAAAAAABXs/ntk27P9cduA/s1600/how-to-export-images-from-word.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="181" src="http://4.bp.blogspot.com/-MrCtuJMd0TA/Tzup3yqZqfI/AAAAAAAABXs/ntk27P9cduA/s320/how-to-export-images-from-word.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
There is a short and easy way to export images in full quality from Microsoft Word 2007 and 2010 (and possibly all other versions).&lt;br /&gt;
&lt;br /&gt;
After the break, you will find the full instructions.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;ol&gt;
&lt;li&gt;Open your Word-Document&lt;/li&gt;
&lt;li&gt;Click the start symbol and chose &lt;i&gt;Save as&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Chose &lt;i&gt;Other Formats&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Now Chose &lt;i&gt;Website (*.htm, *.html)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Hit the save button and you're done&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Word will now automatically create a folder with images that are included in your original document. Please not, that it won't restore any compressions but it will be the best possible quality that you can get from the file.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-4915213813691075358?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8_Rhy0pKevB8lKlCta19KVhXGN4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8_Rhy0pKevB8lKlCta19KVhXGN4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8_Rhy0pKevB8lKlCta19KVhXGN4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8_Rhy0pKevB8lKlCta19KVhXGN4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/Yhuq55WmHs4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/4915213813691075358/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2012/02/how-to-export-images-from-word-20072010.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/4915213813691075358?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/4915213813691075358?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/Yhuq55WmHs4/how-to-export-images-from-word-20072010.html" title="How to: Export Images from Word 2007/2010 in full quality" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-MrCtuJMd0TA/Tzup3yqZqfI/AAAAAAAABXs/ntk27P9cduA/s72-c/how-to-export-images-from-word.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2012/02/how-to-export-images-from-word-20072010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8MR3g_cCp7ImA9WhRVE0U.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-2857718190764275168</id><published>2012-01-12T17:13:00.001+01:00</published><updated>2012-01-12T17:14:46.648+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-12T17:14:46.648+01:00</app:edited><title>Update: Android 4.0.2 for Galaxy Nexus rolling out again, today for GSM-Version</title><content type="html">&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Ufq-MVp8YKQ/Tw8FqqSgh2I/AAAAAAAABUs/mO3ufy9PfRY/s1600/Screenshot_2012-01-12-17-07-38.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-Ufq-MVp8YKQ/Tw8FqqSgh2I/AAAAAAAABUs/mO3ufy9PfRY/s320/Screenshot_2012-01-12-17-07-38.png" width="180" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Android 4.0.2 on GN&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
After a short break, Android 4.0.2 is rolling out again. The phone promted a notice today in the morning. However, still no 4.0.3.&lt;br /&gt;
&lt;br /&gt;
The update itself says it includes several bugfixes. However, Verizon released updates note about 1-2 months ago. If you would like too see the full changelog, please click read more and hit the via-link.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;Device features&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Optimized Mobile Hotspot when used with VPN.&lt;/li&gt;
&lt;li&gt;Optimized 3G/4G data sessions for faster response times.&lt;/li&gt;
&lt;li&gt;Fixed an incorrect notification that “data was disconnected due to roaming”.&lt;/li&gt;
&lt;li&gt;Wi-Fi now automatically reconnects when returning to a known Access Point.&lt;/li&gt;
&lt;li&gt;Improvements to special visual effects feature when using front-facing camcorder.&lt;/li&gt;
&lt;li&gt;Visual improvements to the lock screen.&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Email &amp;amp; messaging&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where some email attachments would not open correctly.&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Apps &amp;amp; Widgets&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;DivX support has been removed, and will be supported in a future upgrade.&lt;/li&gt;
&lt;li&gt;Improved audio volume in Google navigation turn-by-turn directions.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
[via &lt;a href="http://support.verizonwireless.com/system_update/galaxynexus.html"&gt;verizon&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-2857718190764275168?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5bXNHuAki9i8m_WuyLO0HEE6daQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5bXNHuAki9i8m_WuyLO0HEE6daQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5bXNHuAki9i8m_WuyLO0HEE6daQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5bXNHuAki9i8m_WuyLO0HEE6daQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/objzC_RTrY4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/2857718190764275168/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2012/01/update-android-402-for-galaxy-nexus.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/2857718190764275168?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/2857718190764275168?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/objzC_RTrY4/update-android-402-for-galaxy-nexus.html" title="Update: Android 4.0.2 for Galaxy Nexus rolling out again, today for GSM-Version" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Ufq-MVp8YKQ/Tw8FqqSgh2I/AAAAAAAABUs/mO3ufy9PfRY/s72-c/Screenshot_2012-01-12-17-07-38.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2012/01/update-android-402-for-galaxy-nexus.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IMSXk7fCp7ImA9WhRWEk4.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-4079102115328188383</id><published>2011-12-30T11:05:00.000+01:00</published><updated>2011-12-30T11:06:28.704+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-30T11:06:28.704+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vat" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="vies" /><title>PHP - VIES VAT number validation (European VAT-ID)</title><content type="html">&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-e_lScUIwpXs/Tv2Ma5GJliI/AAAAAAAABSQ/cvXv___bYbc/s1600/vat-id.PNG" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="149" src="http://1.bp.blogspot.com/-e_lScUIwpXs/Tv2Ma5GJliI/AAAAAAAABSQ/cvXv___bYbc/s320/vat-id.PNG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;VIES vat number validation&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
If you are hosting a webshop or an adminsystem to manage your customers contact details, you might collect the VAT-ID of your commercial clients. Usually you would like them to enter valid ids. Moreover, in some cases you have to check this number.&lt;br /&gt;
&lt;br /&gt;
First of all, you can check the number &lt;i&gt;manually&lt;/i&gt; at this address:&lt;br /&gt;
&lt;a href="http://ec.europa.eu/taxation_customs/vies/"&gt;http://ec.europa.eu/taxation_customs/vies/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
However, it would be perfect, if the system could validate the VAT-ID every time, a new customer creates an account on your website, &lt;i&gt;automatically&lt;/i&gt;, for example. Well this can be done. You will find the PHP-Code below the break.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;Just create a new PHP-File and paste the following code. Replace the first variable with the full VAT-ID you would like to check and run the script.&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;?
$vatid = 'ATU12345678'; // replace for the VAT-ID you would like to check

$vatid = str_replace(array(' ', '.', '-', ',', ', '), '', trim($vatid));
$cc = substr($vatid, 0, 2);
$vn = substr($vatid, 2);
$client = new SoapClient("http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl");

if($client){
    $params = array('countryCode' =&amp;gt; $cc, 'vatNumber' =&amp;gt; $vn);
    try{
        $r = $client-&amp;gt;checkVat($params);
        if($r-&amp;gt;valid == true){
            // VAT-ID is valid
        } else {
            // VAT-ID is NOT valid
        }
  
 // This foreach shows every single line of the returned information
        foreach($r as $k=&amp;gt;$prop){
     echo '&amp;lt;div&amp;gt;'.$k.': '.$prop.'&amp;lt;/div&amp;gt;';
        }
  
    } catch(SoapFault $e) {
        echo 'Error, see message: '.$e-&amp;gt;faultstring;
    }
} else {
    // Connection to host not possible, europe.eu down?
}
?&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
For more information and debugging, please read the comments in the code. Enjoy.&lt;br /&gt;
&lt;br /&gt;
If you liked this article, please feel free to share this link. Thank you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-4079102115328188383?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kf7OV5aPbtwuZWJ1koaNUKVKxtI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kf7OV5aPbtwuZWJ1koaNUKVKxtI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kf7OV5aPbtwuZWJ1koaNUKVKxtI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kf7OV5aPbtwuZWJ1koaNUKVKxtI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/quVoHJW9Trs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/4079102115328188383/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/12/php-vies-vat-number-validation-european.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/4079102115328188383?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/4079102115328188383?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/quVoHJW9Trs/php-vies-vat-number-validation-european.html" title="PHP - VIES VAT number validation (European VAT-ID)" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-e_lScUIwpXs/Tv2Ma5GJliI/AAAAAAAABSQ/cvXv___bYbc/s72-c/vat-id.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/12/php-vies-vat-number-validation-european.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYBRXc7fip7ImA9WhRSFkw.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-7035217295720877142</id><published>2011-11-18T11:06:00.001+01:00</published><updated>2011-11-18T11:29:14.906+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T11:29:14.906+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google+ Page" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Google+" /><category scheme="http://www.blogger.com/atom/ns#" term="HTML5" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Workaround: Link to Google+ Page HTML5 valid [rel=publisher]</title><content type="html">&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-a-Y7bs_o9qk/TsYvTDs0HZI/AAAAAAAABIU/wup1zQJJo_U/s1600/google-plus-pages.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="216" src="http://1.bp.blogspot.com/-a-Y7bs_o9qk/TsYvTDs0HZI/AAAAAAAABIU/wup1zQJJo_U/s320/google-plus-pages.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Google+ Pages&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Google recently introduced the Google+ brand pages. Pages include a reciprocal linking feature. What does this mean? Well, first you'll have to set up your brand page, next you'll have to add a tiny line of code to the head-section of your site.&lt;br /&gt;
&lt;br /&gt;
However this line of code is currently not a standard-HTML5-markup, therefore the W3-validator will return an error. After a few weeks of thinking I found a solution - which is more a quick workaround than a real solution - however it should be enough for now.&lt;br /&gt;
&lt;br /&gt;
Read how to solve this problem after the break...&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;Link to Google+ page with your website in a HTML5-valid way:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Create a Google+ page (if not done so far).&lt;/li&gt;
&lt;li&gt;First of all grab the tiny piece of code from &lt;a href="https://developers.google.com/+/plugins/badge/config"&gt;Google+ badge config tool&lt;/a&gt;. Make sure you use your the right page-id (you can find it in the canonical tag on your Google+ page).&lt;/li&gt;
&lt;li&gt;You'll just need the first line of code, which should look like:&amp;nbsp;&amp;lt;link href="https://plus.google.com/YOUR_PAGE_ID" rel="publisher" /&amp;gt;&lt;/li&gt;
&lt;li&gt;Open your favorite HTML-editor and go to the head-tag.&lt;/li&gt;
&lt;li&gt;Now check for the PHP-variable $_SERVER['HTTP_USER_AGENT'] W3-validtor and tell the script to show the link-tag only if the user-agent does not contain&amp;nbsp;&lt;i&gt;W3C_Validator&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
The result should look somewhat like this:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre&gt;&lt;div&gt;
if(substr($_SERVER['HTTP_USER_AGENT'], 0, 13) != 'W3C_Validator'){
  echo '&amp;lt;link href="https://plus.google.com/YOUR_SITE_ID/" rel="publisher" /&amp;gt;'; 
}&lt;/div&gt;
&lt;/pre&gt;
Now go ahead, check the linking with the Google rich snippets tool and validate your code:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.google.com/webmasters/tools/richsnippets"&gt;google.com/webmasters/tools/richsnippets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://validator.w3.org/"&gt;validator.w3.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
I hope you'll enjoy this quick fix. Let's hope the rel=publisher tag may become a valid attribute again.&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-7035217295720877142?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1uOubRm488wJSe9Zo7I4x2z9_8M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1uOubRm488wJSe9Zo7I4x2z9_8M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1uOubRm488wJSe9Zo7I4x2z9_8M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1uOubRm488wJSe9Zo7I4x2z9_8M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/WBCelASi7lM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/7035217295720877142/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/11/workaround-link-to-google-page-html5.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/7035217295720877142?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/7035217295720877142?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/WBCelASi7lM/workaround-link-to-google-page-html5.html" title="Workaround: Link to Google+ Page HTML5 valid [rel=publisher]" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-a-Y7bs_o9qk/TsYvTDs0HZI/AAAAAAAABIU/wup1zQJJo_U/s72-c/google-plus-pages.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/11/workaround-link-to-google-page-html5.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YFQHkzfyp7ImA9WhRTF04.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-8780032684101542968</id><published>2011-11-08T07:51:00.003+01:00</published><updated>2011-11-08T07:51:51.787+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-08T07:51:51.787+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="PageRank" /><title>Google PageRank Update</title><content type="html">So, it seems Google just updated their PageRanks. This time, about 80 % of my sites were affected.&lt;br /&gt;
&lt;br /&gt;
The update came quite fast if you keep in mind, that the last update is just about 1-2 months old.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-8780032684101542968?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/95SlJ_pRroaeMxux_tIF1sTMEQ0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/95SlJ_pRroaeMxux_tIF1sTMEQ0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/95SlJ_pRroaeMxux_tIF1sTMEQ0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/95SlJ_pRroaeMxux_tIF1sTMEQ0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/oM1_JZ5aRmk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/8780032684101542968/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/11/google-pagerank-update.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/8780032684101542968?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/8780032684101542968?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/oM1_JZ5aRmk/google-pagerank-update.html" title="Google PageRank Update" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/11/google-pagerank-update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EBSXs4eSp7ImA9WhRTE00.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-2235481042368299520</id><published>2011-11-03T09:38:00.001+01:00</published><updated>2011-11-03T09:40:58.531+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-03T09:40:58.531+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Checklist" /><category scheme="http://www.blogger.com/atom/ns#" term="SEO" /><title>SEO Checklist</title><content type="html">&lt;a href="http://www.seomoz.org/users/profile/218981"&gt;Aaron Wheeler&lt;/a&gt; posted an interesting video explaining a seo checklist on the &lt;a href="http://www.seomoz.org/blog/an-seo-checklist-for-new-sites-whiteboard-friday"&gt;&lt;b&gt;SEOmoz Whiteboard Friday&lt;/b&gt;&lt;/a&gt;. However I feel it was incomplete. When I used this checklist for a new customer, I found several points were missing. So here we go: based on the video tips, you will find a more complete checklist after the break.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Check your&amp;nbsp;accessibility&lt;/b&gt;: Google Webmaster Tools (GWT) and Bing Webmaster Tools might help you in finding 302s, 301s (only bing) or 404s. Moreover you should look for other access problems by using &lt;a href="http://www.web-sniffer.net/"&gt;web-sniffer&lt;/a&gt; (and looking at the different response texts) and use Google's Fetch as Googlebot-Tool in GWT.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Check your robots.txt&lt;/b&gt;: did any other webmaster block any pages of the site?&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Duplicate &amp;amp; thin content:&lt;/b&gt; Is there any duplicate or thin content on your site? Think about &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?answer=139066"&gt;canonicalization&lt;/a&gt;&amp;nbsp;or about removing thin content at all. I webmaster a website that used to have a lot of tags for each product it offered. Each tag created a separate page, like example.com/tags/tag-1/. With the &lt;a href="http://www.seomoz.org/blog/fat-pandas-and-thin-content"&gt;Google Panda-Update&lt;/a&gt;, I noticed a drop in the rankings on Google. Blocking this (useless) tags and finally removing them lead to better search results than ever before. With Panda Google might punish your whole website because of thin content and not only the thin pages itself.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Rule #1&lt;/b&gt;: Check your title and description tags. This is the most basic SEO. Do not use the same values for all of your sites. These two tags are highly important factors for the&amp;nbsp;algorithm sof search engines. Create a valuable title-tag and a descriptive meta-description-tag. Both should summarize the content on one single page.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Source Code&lt;/b&gt;: Make sure, your source code is clean. Look for unclosed tags, avoid table-designs, remove&amp;nbsp;unnecessary&amp;nbsp;tags and attributes and make clean and simple css-stylesheets. You might also use the html-tidy-extension (&lt;a href="http://stackoverflow.com/questions/2657658/wanted-command-line-html5-beautifier/6484549#6484549"&gt;which works great for HTML5 too&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cache &amp;amp; Speed&lt;/b&gt;: Google is more and more keen on making websites fast. A fast website makes the costumer smile, right? Well, therefore use caching options and speed up your site. Do this by minimizing html, css, use appropriate image formats, use css image sprites and - again - create a clean source code. Google offers some &lt;a href="http://code.google.com/speed/page-speed/docs/overview.html"&gt;great docs about speeding up your website&lt;/a&gt;&amp;nbsp;and you might also use the Google &lt;a href="http://code.google.com/speed/page-speed/index.html"&gt;Page-Speed extensions for Firefox or Chrome&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Keywords&lt;/b&gt;: Do not use the meta-keywords-tag. It's not worth the digital paper it's written on. However you might optimize your site in order to target specific keywords. Think about search volume, relevance and&amp;nbsp;unambiguity and a possible conflicts. For example: If you're a (small) brand and you want to target customers, you might optimize your site for your brand name. But don't forget: now you might have a high unambiguity, high relevance (keyword describes content on website) but a low search volume!&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Content Quality&lt;/b&gt;: Don't be a copycat!&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Design&lt;/b&gt;: Even Google likes great design. Good design might make your website rank higher. Moreover customers will be more likely to interact or buy stuff from you.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Social Media&lt;/b&gt;: Set up social media fan-pages on the major sites. Make look professional and post at least one line per month. You might not have a lot of fans - unless you start heavily using it - but it might help you with your rankings and &lt;a href="http://www.seomoz.org/blog/whiteboard-takeover-branded-seo-for-page-1-domination"&gt;Page-1-Domination&lt;/a&gt;.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Link Building&lt;/b&gt;: Use local business services, blogs or partnering websites. But think about the &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?answer=35769"&gt;Google Webmaster Guidelines&lt;/a&gt;. Don't spam or build link schemes but use them properly. Make sure you always use the same name, address format, web-address and e-mail-address.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Bad Neighborhoods&lt;/b&gt;: Avoid links to low-quality websites and avoid being linked from those. Don't enter your web-address into random message boards or link-collecting-websites.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Schemas&lt;/b&gt;: You might as well make your site more machine-readable by using schemas. If you already use HTML5 or you plan to use it, take a close look to&amp;nbsp;&lt;a href="http://schema.org/"&gt;schema.org&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Measure your success&lt;/b&gt;: Set up analysis tools in order to measure your success. Look for increasing visits and/or e-commerce-rate.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
So, thank you and recommend this list.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-2235481042368299520?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NsdTluRy-2AzdCrkH1tnii_MLTI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NsdTluRy-2AzdCrkH1tnii_MLTI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NsdTluRy-2AzdCrkH1tnii_MLTI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NsdTluRy-2AzdCrkH1tnii_MLTI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/ynGHfpYes28" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/2235481042368299520/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/11/seo-checklist.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/2235481042368299520?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/2235481042368299520?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/ynGHfpYes28/seo-checklist.html" title="SEO Checklist" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/11/seo-checklist.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cGQ38-eSp7ImA9WhdUGU0.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-5901297899216983958</id><published>2011-10-06T13:15:00.002+02:00</published><updated>2011-10-06T14:43:42.151+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-06T14:43:42.151+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="PageRank" /><title>Google pagerank offline, down, algorithm change? [Update 2]</title><content type="html">Today I noticed from my &lt;a href="http://www.webmastersdiary.com/2011/07/php-google-pagerank-mittels-cronjob.html"&gt;pagerank cronjob tool&lt;/a&gt; (German) that all site now return a n/a status. So whats the matter? An update? Removal of (public) pagerank?&lt;br /&gt;
&lt;br /&gt;
We will see... ;-)&lt;br /&gt;
&lt;br /&gt;
Other pagerank tools seem to have problems too, not only mine.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.checkpagerank.net/"&gt;checkpagerank.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.prchecker.info/check_page_rank.php"&gt;prchecker.info/check_page_rank.php&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.iwebtool.com/pagerank_checker"&gt;webtool.com/pagerank_checker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://gaijin.at/olsmultirank.php"&gt;gaijin.at/olsmultirank.php&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
See the update after the break.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Update:&lt;/b&gt;&amp;nbsp;The blog&amp;nbsp;&lt;a href="http://michaeldunker.de/2011/10/06/google-pagerank-temporar-offline/"&gt;michaeldunker.de&lt;/a&gt;&amp;nbsp;states that there might be a change in the internal linking system. This could have a huge effect on the pagerank. One more evidence ist a video from google, which was released only recently. Click here for the video &lt;a href="http://www.youtube.com/watch?v=kFcJ7PaLoMw"&gt;Why did my PR drop?&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update 2:&lt;/b&gt; The solution is: Google just changed the url.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Old:&amp;nbsp;toolbarqueries.google.com/search&lt;/li&gt;
&lt;li&gt;New:&amp;nbsp;toolbarqueries.google.com/tbr&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-5901297899216983958?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2xSt6Vyy61gkVXGjYptb0mH3NDc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2xSt6Vyy61gkVXGjYptb0mH3NDc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2xSt6Vyy61gkVXGjYptb0mH3NDc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2xSt6Vyy61gkVXGjYptb0mH3NDc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/TSfeK0Q_27A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/5901297899216983958/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/10/google-pagerank-offline-algorithm.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/5901297899216983958?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/5901297899216983958?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/TSfeK0Q_27A/google-pagerank-offline-algorithm.html" title="Google pagerank offline, down, algorithm change? [Update 2]" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/10/google-pagerank-offline-algorithm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8CRXc-eCp7ImA9WhdUFkg.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-4388727317359872873</id><published>2011-10-03T18:00:00.000+02:00</published><updated>2011-10-03T18:04:24.950+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-03T18:04:24.950+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="front audio noise" /><category scheme="http://www.blogger.com/atom/ns#" term="Antec 300" /><category scheme="http://www.blogger.com/atom/ns#" term="fix" /><title>Antec 300 - Front Audio Noise Fix</title><content type="html">I didn't use my front audio panel, therefore I did not notice this "bug" for a long time. Recently - however - I bought headphones in order to listen to music. I felt quite mad, when I noticed that noise. The only way to solve this problem, was plugging the headphones into the back audio port, which was unsatisfying. Everytime I wanted to change to the speakers I had to unplug the headphones first. So I own a case with front audio, let's fix it! And here we go: The &lt;b&gt;earthing &lt;/b&gt;of the USB and audio ports create a &lt;b&gt;grounding loop&lt;/b&gt;. And this is the source of this strange noise.&lt;br /&gt;
&lt;br /&gt;
How to fix this? Easy. Just cut the grounding cable connecting front USB and audio ports. Here is an image of the user Reaver from bit-tech.net.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://forums.bit-tech.net/picture.php?albumid=1331&amp;amp;pictureid=18628" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://forums.bit-tech.net/picture.php?albumid=1331&amp;amp;pictureid=18628" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Source: Reaver from bit-tech.net board&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
So just hit the source link in order to get the full guide.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;Reaver&amp;nbsp;definitely&amp;nbsp;acquired a reputation point ;-)&lt;br /&gt;
&lt;br /&gt;
Please be sure about your own actions. I will not guarantee for anything. I you break it, you'll have to live with it on your own.&lt;br /&gt;
&lt;br /&gt;
Source:&amp;nbsp;&lt;a href="http://forums.bit-tech.net/showthread.php?t=208880"&gt;bit-tech.net - Antec 300 Front Panel Audio Fix&lt;/a&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-4388727317359872873?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MYCYGixolLNOTKFl2gQepOYXWDs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MYCYGixolLNOTKFl2gQepOYXWDs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MYCYGixolLNOTKFl2gQepOYXWDs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MYCYGixolLNOTKFl2gQepOYXWDs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/RBb1zA4baBE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/4388727317359872873/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/10/antec-300-front-audio-noise-fix.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/4388727317359872873?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/4388727317359872873?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/RBb1zA4baBE/antec-300-front-audio-noise-fix.html" title="Antec 300 - Front Audio Noise Fix" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/10/antec-300-front-audio-noise-fix.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04DRXs-fyp7ImA9WhdUFUk.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-3662550896260472151</id><published>2011-10-02T09:51:00.002+02:00</published><updated>2011-10-02T09:52:54.557+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-02T09:52:54.557+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Workplace" /><category scheme="http://www.blogger.com/atom/ns#" term="Gimme a Break" /><category scheme="http://www.blogger.com/atom/ns#" term="Neck" /><category scheme="http://www.blogger.com/atom/ns#" term="Back Pain" /><title>Ergonomically optimize your workspace</title><content type="html">(This article is written in English.)&lt;br /&gt;
&lt;br /&gt;
So my table was (or still is) too high. My monitor used to be too low, my keyboard too hard and my back used to hurt. Therefore I noticed how important a ergonomically optimized workspace can be.&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://fastcache.gawkerassets.com/assets/images/17/2011/02/0900-how-to-ergonomically-optomize-your-workspace.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="180" src="http://fastcache.gawkerassets.com/assets/images/17/2011/02/0900-how-to-ergonomically-optomize-your-workspace.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Source: &lt;a href="http://lifehacker.com/5755870/how-to-ergonomically-optimize-your-workspace"&gt;lifehacker.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
While moving in, I was looking for a "cheap" desk and chair. I did not (or only little) think about optimized hand positions or looking angles. After some months, however, my back began to hurt, my wrist became stiff and my neck began &lt;i&gt;cracking&lt;/i&gt;. So it was time to think about new ways of programming.&lt;br /&gt;
&lt;br /&gt;
Fortunately I found a page on lifehacker, that shows a quite complete guide to a&amp;nbsp;healthy&amp;nbsp;workplace. &amp;nbsp;So click the source link and enjoy more healthy days. Oh and don't forget to take breaks. Use - for example - the Chrome extension &lt;a href="http://www.webmastersdiary.com/2011/07/gimme-break-kurze-pause-fur-den-rucken.html"&gt;Gimme a break&lt;/a&gt;!.&lt;br /&gt;
&lt;br /&gt;
Source: &lt;a href="http://lifehacker.com/5755870/how-to-ergonomically-optimize-your-workspace"&gt;lifehacker.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-3662550896260472151?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mkK16pXAXTfFwXBAnk8it2tGd5Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mkK16pXAXTfFwXBAnk8it2tGd5Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mkK16pXAXTfFwXBAnk8it2tGd5Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mkK16pXAXTfFwXBAnk8it2tGd5Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/44GnaysNqVQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/3662550896260472151/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/10/ergonomically-optimize-your-workspace.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/3662550896260472151?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/3662550896260472151?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/44GnaysNqVQ/ergonomically-optimize-your-workspace.html" title="Ergonomically optimize your workspace" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/10/ergonomically-optimize-your-workspace.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08CSXcyfyp7ImA9WhdVEkg.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-6120326499690306114</id><published>2011-09-17T13:44:00.001+02:00</published><updated>2011-09-17T13:44:28.997+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-17T13:44:28.997+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tasche" /><category scheme="http://www.blogger.com/atom/ns#" term="Nexus S" /><category scheme="http://www.blogger.com/atom/ns#" term="Emporia" /><title>Passende Tasche für Nexus S - Emporia LTH-WASHXXL-B</title><content type="html">Nach langer Suche ist es endlich so weit. Eine passende Handtasche für das Nexus S ist gefunden. Nachdem sowohl Amazon, Saturn/MediaMarkt als auch das Original-Zubehör von Samsung (Jawoll, ich finde die Original Nexus S Tasche von Samsung ist viel zu klein!) nicht passen, habe ich eine von Emporia gefunden.&lt;br /&gt;
&lt;br /&gt;
Zwar handelt es sich um ein Auslaufmodell, aber das Leder Etui mit Roll-out Band passt perfekt. Das Gerät flutscht wie von selbst rein, hat einen festen halt und geht mit dem Roll-out Band wieder wunderbar leicht heraus.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-dk6C08V_JsU/TnSHRMK7DBI/AAAAAAAABCI/-c19jkFsKcg/s1600/Abbildung.1206_2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-dk6C08V_JsU/TnSHRMK7DBI/AAAAAAAABCI/-c19jkFsKcg/s1600/Abbildung.1206_2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;LTH-WASHXXL-B&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Selbst die Lautsprecheröffnung ist zentimetergenau für das Nexus S geeignet. Das Etui gibt es für einen erschwinglichen Preis von rund 15 €!&lt;br /&gt;
&lt;br /&gt;
Link zum &lt;a href="http://www.emporia-zubehoer.at/zubehoer/tragen/handy-taschen/1206-ledertasche_etui_washed_black_mit_zugband_xx-large"&gt;Emporia LTH-WASHXXL-B&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-6120326499690306114?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/phOd91chj2zOwyaCCX3tzrJRE5A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/phOd91chj2zOwyaCCX3tzrJRE5A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/phOd91chj2zOwyaCCX3tzrJRE5A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/phOd91chj2zOwyaCCX3tzrJRE5A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/im-VlYbAUr0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/6120326499690306114/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/09/passende-tasche-fur-nexus-s-emporia-lth.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/6120326499690306114?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/6120326499690306114?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/im-VlYbAUr0/passende-tasche-fur-nexus-s-emporia-lth.html" title="Passende Tasche für Nexus S - Emporia LTH-WASHXXL-B" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-dk6C08V_JsU/TnSHRMK7DBI/AAAAAAAABCI/-c19jkFsKcg/s72-c/Abbildung.1206_2.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/09/passende-tasche-fur-nexus-s-emporia-lth.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEICQnk4cCp7ImA9WhdWFkg.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-7160791712053069171</id><published>2011-09-10T14:09:00.001+02:00</published><updated>2011-09-10T14:09:23.738+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-10T14:09:23.738+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="Anker" /><category scheme="http://www.blogger.com/atom/ns#" term="Smooth Scrolling" /><title>jQuery Smooth Scrolling für Anker-Links</title><content type="html">Smooth Scrolling, also das sanfte Fahren zu einem Anker-Links, ist besonders bei längeren Seiten empfehlenswert. So werden potenzielle Besucher weniger verwirrt. Gerade für ältere Personen ist dieser harte Sprung, den die Seite macht oft überraschend und erschreckend.&lt;br /&gt;
&lt;br /&gt;
Da jQuery die Funktionen &lt;b&gt;scrollTo();&lt;/b&gt; sowie &lt;b&gt;animate();&lt;/b&gt; besitzt, lässt sich dies jedoch leicht bewerkstelligen. Es ist zu beachten, dass im Folgenden jQuery als installiert vorausgesetzt wird.&lt;br /&gt;
&lt;br /&gt;
Vorab jedoch noch einige Probleme, die dabei auftreten (können):&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Ältere Browser werden ggf. nicht unterstützt. IE7 funktioniert jedoch jedenfalls noch. Chrome und Firefox sind jedenfalls funktionsfähig.&lt;/li&gt;
&lt;li&gt;Da es in den unterschiedlichen Browsern Probleme mit dem manuellen setzen der &lt;i&gt;location.hash&lt;/i&gt; gibt, wird hier stets die Prefix &lt;i&gt;#to-&lt;/i&gt; verwendet. Dies geschieht automatisch, der Quellcode muss nicht verändert werden.&lt;/li&gt;
&lt;li&gt;Sowohl das Klicken auf einen Anker-Link als auch das Laden einer Seite mit Anker (#) scrollt zum jeweiligen Punkt.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Verwenden Sie als Ankerpunkt stets das Attribut &lt;b&gt;id&lt;/b&gt;. Beispiel: &lt;pre&gt;&amp;lt;h1 id="test"&amp;gt;Überschrift&amp;lt;/h1&amp;gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Der Link zu diesem Punkt sieht folgendermaßen aus:&lt;pre&gt;&amp;lt;a href="#test"&amp;gt;Klicke hier um zum Test zu fahren&amp;lt;/a&amp;gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Als JavaScript einfügen:
&lt;/b&gt;&lt;br /&gt;
&lt;pre&gt;&amp;lt;script type="text/javascript"&amp;gt;
$(document).ready(function(){
  $('a[href*="#"]').click(function(event){
    if (window.location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') &amp;amp;&amp;amp; window.location.hostname == this.hostname) {
      var hasharr = $(this).attr('href').split('#');
      if(hasharr[1].length &amp;gt; 1){
        if(window.location.hash == '#to-'+(hasharr[1])){
          $(window).hashchange(event);
        } else {
          window.location.hash = '#to-'+(hasharr[1]);
          if($.browser.msie &amp;amp;&amp;amp; $.browser.version &amp;lt;= 7){
            $(window).hashchange(event);
          }
        }
        event.preventDefault();
        return false;
      }
    }
  });
  $(window).bind('hashchange', function(event){
    $(this).hashchange(event);
  });
  $.fn.hashchange = function(event){
    if(window.location.hash.length &amp;gt; 4 &amp;amp;&amp;amp; window.location.hash.substr(0, 4) == '#to-'){
      var hash = window.location.hash.substr(4);
      if($('#'+hash).length &amp;gt; 0){
        var targetOffset = $('#'+hash).offset().top;
        var windowHeight = $(window).height();
        var documentHeight = $(document).height();
        var addSpace = 40; // Um einen Abstand vor der Position zu erzeugen - sonst 0 setzen
        targetOffset = targetOffset+windowHeight &amp;lt; (documentHeight-addSpace) ? (targetOffset-addSpace) : documentHeight-windowHeight;
        $('html, body').animate({'scrollTop': targetOffset}, parseInt(200+Math.abs(targetOffset-$(window).scrollTop())*0.25));
        if(event){event.preventDefault();}
        return false;
      }
    }
  }
  if(window.location.pathname.length &amp;gt; 1){
    if(window.location.hash.length &amp;gt; 4 &amp;amp;&amp;amp; window.location.hash.substr(0, 4) == '#to-'){
      $(window.location.hash).hashchange(false);
    } else if(window.location.hash.length &amp;gt; 1) {
      window.location.hash = '#to-'+(window.location.hash.substr(1));
      if($.browser.msie &amp;amp;&amp;amp; $.browser.version &amp;lt;= 7){
        $(window).hashchange(event);
      }
    }
  }
)};
&amp;lt;/script&amp;gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;Erklärung:
&lt;/b&gt;&lt;br /&gt;
Zuerst sorgt &lt;i&gt;$(document).ready();&lt;/i&gt;&amp;nbsp;dafür, dass das Programm erst bei vollständigem Laden des DOM ausgeführt wird. Die&amp;nbsp;&lt;i&gt;$('a[href*="#"]').click();&lt;/i&gt; Funktion ordnet allen Links, die eine Raute beinhalten, eine Überprüfung zu. Wenn das Ziel des Links dem der aktuellen Seite entspricht, sich jedoch eine Anweisung zum Sprung darin befindet, wird das &lt;i&gt;hashevent &lt;/i&gt;ausgelöst. Das hashevent&amp;nbsp;&lt;i&gt;$(window).bind('hashchange');&lt;/i&gt;&amp;nbsp;wird wiederum die Funktion &lt;i&gt;hashchange &lt;/i&gt;aufrufen (Für IE &amp;lt; 8 wird das hashchange manuell aufgerufen).&lt;br /&gt;
&lt;br /&gt;
Die Funktion&amp;nbsp;&lt;i&gt;$.fn.hashchange = function(event)&lt;/i&gt; erledigt dann die eigentliche Arbeit. Es wird überprüft ob der Ankerpunkt überhaupt vorhanden ist und wenn ja, wird hinunter- &amp;nbsp;bzw. hinaufgescrollt. Das Programm lässt dabei einen Abstand von 40px vor dem Anker. Dies ist besonders nützlich, wenn man eine schwebende Navigationsleiste - wie Google bei Google+ - hat. Will man dies nicht, muss man einfach die Variable &lt;b&gt;addSpace &lt;/b&gt;dementsprechend verändern. Um keinen Abstand zu erzeugen, also einfach die Zahl 40 auf 0 ändern.&lt;br /&gt;
&lt;br /&gt;
Zudem wird beim Aufrufen noch überprüft, ob ein Anker in der Adress-Leiste steht. Zwar springt ein Browser automatisch hinunter, wer jedoch einen Abstand benötigt, muss auch diese Zeilen ausführen lassen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-7160791712053069171?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fCuYk_hRWLzIRniv5mGyY1PA9Y8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fCuYk_hRWLzIRniv5mGyY1PA9Y8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fCuYk_hRWLzIRniv5mGyY1PA9Y8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fCuYk_hRWLzIRniv5mGyY1PA9Y8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/R3gNIQBbx0I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/7160791712053069171/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/09/jquery-smooth-scrolling-fur-anker-links.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/7160791712053069171?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/7160791712053069171?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/R3gNIQBbx0I/jquery-smooth-scrolling-fur-anker-links.html" title="jQuery Smooth Scrolling für Anker-Links" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/09/jquery-smooth-scrolling-fur-anker-links.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEHRH85eSp7ImA9WhdXF0U.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-7134411398453731708</id><published>2011-08-31T12:46:00.001+02:00</published><updated>2011-08-31T12:47:15.121+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-31T12:47:15.121+02:00</app:edited><title>Windows 7: Inhalt von PHP-Dateien durchsuchen</title><content type="html">Wer PHP-Scripts schreibt, ändert von Zeit zu Zeit einige Funktionen. Gegebenenfalls ändert sich auch durch einen Versionssprung von PHP eine Funktion beziehungsweise wird nicht mehr unterstützt (Beispiel: &lt;a href="http://www.php.net/manual/en/function.ereg-replace.php"&gt;ereg_ replace&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
Bei größeren Projekten ist es oft mühsam, alle Dateien nach diesen alten Funktionen zu durchsuchen. Leider bietet die Windows-7-Suche dabei wenig Hilfe. Zwar werden verschiedene Dateitypen wie Javascript (.js) oder HTML (.html, .htm) durchsucht, nicht jedoch PHP-Dateien (.php).&lt;br /&gt;
&lt;br /&gt;
Man kann dies jedoch ändern. Dazu muss man in der Systemsteuerung unter&amp;nbsp;&lt;i&gt;Systemsteuerung\Alle Systemsteuerungselemente&lt;/i&gt;&amp;nbsp;den Punkt &lt;i&gt;Indizierungsoptionen &lt;/i&gt;öffnen. Alternativ kann die Suchfunktion in der Systemsteuerung genutzt werden, wenn man den Punkt nicht findet. Danach klickt man auf &lt;i&gt;Erweitert&lt;/i&gt;&amp;nbsp;und öffnet den Reiter &lt;i&gt;Dateitypen&lt;/i&gt;. Dort einfach den Typ &lt;i&gt;php&lt;/i&gt;&amp;nbsp;auswählen (oder hinzufügen) und bei der Art der Indizierung &lt;i&gt;Eigenschaften und Dateiinhalte indizieren&lt;/i&gt;&amp;nbsp;anklicken.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-IYep3RdC7SM/Tl4QKg6EuyI/AAAAAAAAA4Y/lZ1aTwO-Zxs/s1600/php-dateien-indizieren.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="181" src="http://1.bp.blogspot.com/-IYep3RdC7SM/Tl4QKg6EuyI/AAAAAAAAA4Y/lZ1aTwO-Zxs/s320/php-dateien-indizieren.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Indizierungsoptionen&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
Schon können diese durchsucht werden. Wechselt man nun den Ordner, der durchsucht werden soll, kann man rechts oben den jeweiligen Begriff eingeben und Suchen. Es erscheint jedoch auch &lt;i&gt;Dateiinhalte durchsuchen&lt;/i&gt; auf, da beim ersten Suchlauf lediglich die Eigenschaften durch sucht werden. Weitere Informationen findet man auf &lt;a href="http://windows.microsoft.com/de-DE/windows7/Change-advanced-indexing-options"&gt;microsoft.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-7134411398453731708?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZoaD8ma5E-_6BDdmmmdypkCIHvo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZoaD8ma5E-_6BDdmmmdypkCIHvo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZoaD8ma5E-_6BDdmmmdypkCIHvo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZoaD8ma5E-_6BDdmmmdypkCIHvo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/8f1PSzaAFxc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/7134411398453731708/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/08/windows-7-inhalt-von-php-dateien.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/7134411398453731708?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/7134411398453731708?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/8f1PSzaAFxc/windows-7-inhalt-von-php-dateien.html" title="Windows 7: Inhalt von PHP-Dateien durchsuchen" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-IYep3RdC7SM/Tl4QKg6EuyI/AAAAAAAAA4Y/lZ1aTwO-Zxs/s72-c/php-dateien-indizieren.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/08/windows-7-inhalt-von-php-dateien.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYCQnszeSp7ImA9WhdWFUg.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-1187571354408977826</id><published>2011-08-31T09:23:00.003+02:00</published><updated>2011-09-09T09:42:43.581+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-09T09:42:43.581+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Post" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Form" /><category scheme="http://www.blogger.com/atom/ns#" term="Referer" /><title>HTML-Formulare vor Bots und POST-Daten von fremden Domains schützen</title><content type="html">Um die eigenen Formulare vor Fremdzugriffen zu schützen, ist es ratsam, einen Verifizierungsschritt für den "Referer" einzubauen. Hier gibt es einige Möglichkeiten. Einerseits mittels der Server-Variable &lt;i&gt;HTTP_REFERER&lt;/i&gt;, doch diese ist leicht manipulierbar. Eine andere Methode ist es, Cookies zu setzen. Doch auch das ist eher leicht umgehbar.&lt;br /&gt;
&lt;br /&gt;
Den besten Schutz bietet meines Erachtens daher eine Passphrase einzubauen. Beim Aufrufen der Seite wird überprüft ob POST-Inhalte gesendet wurden. Wenn ja, wird zudem geprüft, ob eine bestimmte Variable mit bestimmtem Inhalt mitgesendet wurde. Wenn nicht, dann wird zu einer Fehlerseite oder einfach ohne POST-Variablen weitergeleitet. Die soll ganz am Anfang der Seite eingebaut werden und sieht dann in etwas so aus:&lt;br /&gt;
&lt;pre&gt;if(!empty($_POST)){
  if(!isset($_POST['referer']) || $_POST['referer'] != $_SESSION['referer']){
    header('Location: '.$_SERVER['REQUEST_URI']);
    exit();
  }
}
$_SESSION['referer'] = md5('password'.$_SERVER['REMOTE_ADDR'].time());&lt;/pre&gt;
&lt;br /&gt;
Zuerst wird überprüft, ob POST-Variablen vorhanden sind. Fehlt dann jedoch die Variable &lt;i&gt;referer &lt;/i&gt;oder entspricht diese nicht der in $_SESSION gesetzten Variable &lt;i&gt;referer&lt;/i&gt;, so wird einfach ohne POST-Variablen weitergeleitet. Jedes Formular ohne &lt;i&gt;referer &lt;/i&gt;oder falschem &lt;i&gt;referer &lt;/i&gt;wird also abgelehnt.&lt;br /&gt;
&lt;br /&gt;
Danach wird&amp;nbsp;&lt;i&gt;$_SESSION['referer']&lt;/i&gt; gesetzt. In diesem Beispiel wird ein Passwort, die IP-Adresse und die aktuelle Zeit gewählt und schließlich mittels &lt;a href="http://www.php.net/md5"&gt;md5&lt;/a&gt; verschlüsselt.&lt;br /&gt;
&lt;br /&gt;
Nun müssen noch die Formulare leicht umgebaut werden. Jedes Formular muss nun folgende versteckte Variable enthalten, um akzeptiert zu werden:&lt;br /&gt;
&lt;pre&gt;&amp;lt;input name="referer" type="hidden" value="&amp;lt;?= $_SESSION['referer'] ?&amp;gt;" /&amp;gt;&lt;/pre&gt;
&lt;br /&gt;
Wer besonders viele Formulare auf der Website hat oder wer noch eine Stufe sicherer sein möchte, kann dies auch durch ein JavaScript bzw. jQuery automatisch hinzufügen lassen. Es empfiehlt sich hierzu die Verwendung der Funktion jQuery &lt;a href="http://api.jquery.com/prepend/"&gt;.prepend()&lt;/a&gt;. Natürlich Funktionieren Formulare danach nur noch, wenn JavaScript beim Client auch aktiviert ist.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-1187571354408977826?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FeJKorL3eGv291Xf49WRC_Q1oKs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FeJKorL3eGv291Xf49WRC_Q1oKs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FeJKorL3eGv291Xf49WRC_Q1oKs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FeJKorL3eGv291Xf49WRC_Q1oKs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/-ygDDyruylo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/1187571354408977826/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/08/html-formulare-vor-bots-und-daten-von.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/1187571354408977826?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/1187571354408977826?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/-ygDDyruylo/html-formulare-vor-bots-und-daten-von.html" title="HTML-Formulare vor Bots und POST-Daten von fremden Domains schützen" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/08/html-formulare-vor-bots-und-daten-von.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UBQXYzfCp7ImA9WhdXFUk.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-4991099799256803464</id><published>2011-08-28T11:33:00.002+02:00</published><updated>2011-08-28T18:34:10.884+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-28T18:34:10.884+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="EDGE" /><category scheme="http://www.blogger.com/atom/ns#" term="SMSC" /><category scheme="http://www.blogger.com/atom/ns#" term="bob" /><category scheme="http://www.blogger.com/atom/ns#" term="UMTS" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Android-Lösung: Edge (E) statt UMTS (3G) Verbindung (Update)</title><content type="html">Meine Datenverbindung auf dem Nexus S war in letzter Zeit etwas schwammig. Theoretisch ist in meiner Umgebung stets "guter" 3G-Empfang vorhanden. Leider war das Gerät in der Praxis sehr oft nur im langsameren EDGE-Netz.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Nach einiger Beobachtung konnte ich feststellen, dass das UMTS-Netz nur ab 3-5 Strichen bevorzugt wurde. Dieses Problem wird in der Regel daher kommen, dass in den Netzeinstellungen beispielsweise &lt;b&gt;GSM/CDMA auto (PRL)&lt;/b&gt; eingestellt ist.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Diese Einstellung hat jedoch zur Folge, dass stets das Netz "mit der besten Verbindung" gewählt wird. Ist in einem Gebiet nun UMTS nicht besonders stark (&amp;lt;3 Striche), wird wohl automatisch EDGE gewählt. Meine Erachtens ist diese Einstellung zwar im städtischen Gebiet durchaus sinnvoll, wer sich jedoch &amp;nbsp;etwas ländlicher aufhält, hängt ggf. viel zu oft im langsameren EDGE-Netz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Die bessere Einstellung für diesen Fall ist dann &lt;b&gt;WCDMA preferred&lt;/b&gt;. Um diese zu bearbeiten muss man in der Telefonanwendung folgenden Code eingeben:&lt;/div&gt;&lt;pre&gt;*#*#4636#*#*&lt;/pre&gt;&lt;div&gt;Eine Alternative hierzu ist die APP &lt;a href="https://market.android.com/details?id=de.mangelow.network&amp;amp;feature=search_result"&gt;Network&lt;/a&gt;, die kostenlos im Android Market zu finden ist.&lt;br /&gt;
&lt;br /&gt;
Hier kann man dann die passende Einstellung wählen. Achtung: Prüft nach dem Einstellen die SMS-Funktion. Dazu später mehr.&lt;br /&gt;
&lt;br /&gt;
Übersicht der Einstellungen:&lt;br /&gt;
&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;b&gt;WCDMA preferred&lt;/b&gt;&amp;nbsp;- The GSM phone is capable of using both 2G and 3G data communication and when signal strength is low 3G is favored more.&lt;br /&gt;
&lt;b&gt;GSM only&lt;/b&gt;&amp;nbsp;- The GSM phone is capable of using only 2G data communication. When the 2G signal is too low you get nothing at all.&lt;br /&gt;
&lt;b&gt;WCDMA only&lt;/b&gt;&amp;nbsp;- The GSM phone is capable of using only 3G data communication. When the 3G signal is too low you get nothing at all.&lt;br /&gt;
&lt;b&gt;GSM auto (PRL)&lt;/b&gt;&amp;nbsp;- The GSM phone is capable of using both 2G and 3G data communication and when signal strength is low 2G is favored more.&amp;nbsp;&lt;i&gt;This one is a bit confusing to me since PRL is associated mostly with CDMA technology and not GSM technology.&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;CDMA auto (PRL)&lt;/b&gt;&amp;nbsp;- The CDMA phone is capable of using both 2G and 3G data communication and when signal strength is low 2G is favored more.&lt;br /&gt;
&lt;b&gt;CDMA only&lt;/b&gt;&amp;nbsp;- The CDMA phone is capable of using only 2G data communication. When the 2G signal is too low you get nothing at all.&lt;br /&gt;
&lt;b&gt;EvDo only&lt;/b&gt;&amp;nbsp;- The CDMA phone is capable of using only 3G data communication. When the 3G signal is too low you get nothing at all.&lt;br /&gt;
&lt;b&gt;GSM/CDMA auto (PRL)&lt;/b&gt;&amp;nbsp;- Some phones are equipped with both GSM and CDMA capabilities. This setting appears to just have the phone attempt to stay connected to the data communication type that works the best. (&lt;i&gt;Maybe the Samsung Galaxy S will take advantage of this???&lt;/i&gt;)&lt;br /&gt;
&lt;b&gt;Unknown&lt;/b&gt;&amp;nbsp;- If none of the above fit or the phone is acting weird as far as connecting to the carrier, you will see your preferred network type is set to this&lt;/span&gt;&lt;/blockquote&gt;Quelle: &lt;a href="http://www.google.com/support/forum/p/android/thread?tid=6a327a95211ac789&amp;amp;hl=en"&gt;Google&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Achtung&lt;/b&gt;: Solltet ihr nun Probleme mit dem Senden von SMS haben, so müsst ihr bei SMSC die netzwerkabhängige Nummer eingeben. Jedoch muss diese zusätzlich hexadecimal-codiert sein.&lt;br /&gt;
&lt;br /&gt;
Auf umtslink.at findet ihr eine &lt;a href="http://www.umtslink.at/content/sms_smsc_rufnummern-206.html"&gt;Liste der SMSC-Nummern&lt;/a&gt;&amp;nbsp;der verschiedenen Netzbetreiber (bob verwendet A1). Um den richtigen Hex-String zu bekommen, muss nun nur noch die richtige Nummer (ohne Leerzeichen) in diesen &lt;a href="http://www.twit88.com/home/utility/sms-pdu-encode-decode"&gt;Converter&lt;/a&gt; eingegeben werden, danach tragt man einen Teil der Nummer ins Feld SMSC ein und der Versand sollte wieder funktionieren.&lt;br /&gt;
&lt;br /&gt;
Für A1 (bob) lautet die SMSC-Nummer beispielsweise&amp;nbsp;+436640501. Der Converter gibt folgendes zurück:&lt;br /&gt;
&lt;pre&gt;AT+CMGW=8
&lt;b&gt;069134660405F1&lt;/b&gt;110000910008AA00&lt;/pre&gt;Die fett markierten Zeichen sind nun der korrekt codierte SMSC, der in der Android Oberläche eingegeben werden muss.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update&lt;/b&gt;: Anscheinend leiden einige (alle) Nexus S an einem kleinen Bug. So lässt sich WCDMA preferred nicht dauerhaft setzen. Als Alternative bleibt daher nur entweder mit GSM/CDMA auto (PRL) zu leben oder auf WCDMA only umzustellen. Dies funktioniert.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-4991099799256803464?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F_q9oCEHM_sI90sJwK5JheAMQjg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F_q9oCEHM_sI90sJwK5JheAMQjg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F_q9oCEHM_sI90sJwK5JheAMQjg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F_q9oCEHM_sI90sJwK5JheAMQjg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/RZfmbwQ5vds" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/4991099799256803464/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/08/android-losung-edge-e-statt-umts-3g.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/4991099799256803464?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/4991099799256803464?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/RZfmbwQ5vds/android-losung-edge-e-statt-umts-3g.html" title="Android-Lösung: Edge (E) statt UMTS (3G) Verbindung (Update)" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/08/android-losung-edge-e-statt-umts-3g.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkANSXs6fCp7ImA9WhdXEEU.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-2790028251437644946</id><published>2011-08-23T08:26:00.000+02:00</published><updated>2011-08-23T08:26:38.514+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-23T08:26:38.514+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Blogger" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="Webmaster Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Sitemap" /><title>Blogger: Sitemap zu Google Webmaster Tools hinzufügen</title><content type="html">Im Quelltext finden sich einige URLs, die zu diversen Versionen vom Feeds (RSS, Atom) verweisen. Fügt man diese jedoch zu den &lt;i&gt;Webmaster tools - Site configuration - Sitemaps&lt;/i&gt; hinzu, erscheint nach kurzer Zeit ein Fehler. Das Problem ist, dass diese meist zu Feedburner oder blogger.com weiterleiten.&lt;br /&gt;
&lt;br /&gt;
Um diesen Fehler zu vermeiden, muss unbedingt die $_GET-Variable redirect=false angehängt werden.&lt;br /&gt;
&lt;br /&gt;
Persönlich empfehle ich diese Anwedung:&lt;br /&gt;
&lt;pre&gt;/atom.xml?redirect=false&lt;/pre&gt;&lt;br /&gt;
Einfach als neue Sitemap hinzufügen, Webmaster Tools wird diese dann in kürze aufnehmen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-2790028251437644946?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Dbug43J7phcH4ZcNS0Mvg7xTjHU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Dbug43J7phcH4ZcNS0Mvg7xTjHU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Dbug43J7phcH4ZcNS0Mvg7xTjHU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Dbug43J7phcH4ZcNS0Mvg7xTjHU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/rx-o6fRsyQc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/2790028251437644946/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/08/blogger-sitemap-zu-google-webmaster.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/2790028251437644946?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/2790028251437644946?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/rx-o6fRsyQc/blogger-sitemap-zu-google-webmaster.html" title="Blogger: Sitemap zu Google Webmaster Tools hinzufügen" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/08/blogger-sitemap-zu-google-webmaster.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMEQXY4cCp7ImA9WhdQGUw.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-5904628530618071759</id><published>2011-08-21T11:03:00.000+02:00</published><updated>2011-08-21T11:03:20.838+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-21T11:03:20.838+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Österreich" /><category scheme="http://www.blogger.com/atom/ns#" term="Regierung" /><category scheme="http://www.blogger.com/atom/ns#" term="Transparenzdatenbank" /><category scheme="http://www.blogger.com/atom/ns#" term="Spritpreisrechner" /><category scheme="http://www.blogger.com/atom/ns#" term="Auslandsservice" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Aufreger: Die Technik-Aversion der österreichischen Regierung</title><content type="html">Den durchschnittlichen Österreicher lassen die Vorhaben der Regierung im Allgemeinen ja bereits ziemlich kalt. Die Staatsschulden explodieren, sinnlose Tunnel werden gebohrt und verschlingen Milliarden, überfällige und fertig ausgearbeitete Reformen, die Milliarden einsparen könnten, vergammeln in den Schubladen der Regierung und die ÖBB verschlingt mehr Kapital im Jahr als die Beteiligung von Österreich zur Griechenlandrettung im Worst-Case-Szenario kosten würde.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;Auslandsservice&lt;/span&gt;&lt;br /&gt;
Ich beginne mit meinem eigentlichen Anlassgrund für diesen Beitrag. Das österreichische Außenministerium hat eine App namens &lt;b&gt;Auslandsservice&lt;/b&gt;&amp;nbsp;für &lt;a href="http://itunes.apple.com/at/app/auslandsservice/id450710889?mt=8"&gt;iOS&lt;/a&gt; und &lt;a href="https://market.android.com/details?id=at.gv.bmeia"&gt;Android&lt;/a&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;veröffentlicht. So weit so gut. Ehrlich gesagt, war ich positiv überrascht, dass man an Android überhaupt gedacht hat. Zwar ist auch hierzulande Android weit verbreitet, dass diese Information jedoch bis in die Regierungsbank vordringt, ist durchaus überraschend.&lt;br /&gt;
&lt;br /&gt;
Die &lt;i&gt;iOS-App&lt;/i&gt; sieht ehrlich gesagt "hübsch" aus. Typisch iPhone eben. Sogar kompatibel mit dem iPad (wenn auch wahrscheinlich nicht optimiert). Naja, abermals: Lob. Man hat zumindest daran gedacht.&lt;br /&gt;
&lt;br /&gt;
Nun stöbert man den Android Market durch und findet eben auch hier diese App. Im ersten Augenblick: Wow - Professionelle Beschreibung, gutes Icon, Screenshots, und ... Screenshots? Moment, ...? Das sind doch iOS-Screenshots? Und tatsächlich. Man war sich hier wohl zu faul (oder unfähig) auf den Android-Geräten einen Screenshot zu machen.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-utd32QpzhII/TlC_syPSEGI/AAAAAAAAA4M/ZdbExJxy4Jk/s1600/auslandsservice.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-utd32QpzhII/TlC_syPSEGI/AAAAAAAAA4M/ZdbExJxy4Jk/s320/auslandsservice.jpg" width="192" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Android App... oder doch nicht?&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;Nun ja, egal. 4,5 Sterne ist eine durchaus gute Bewertung. Wahrscheinlich ist die App dann in Wahrheit eh für Android optimiert. Also kurz herunterladen und... eine iOS App befindet sich auf Android. Zumindest optisch.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Es ist bemerkenswert, wie man interne Features von Android so erfolgreich ignorieren kann (z.B.: &lt;a href="http://developer.android.com/guide/topics/fundamentals/fragments.html"&gt;Fragments API&lt;/a&gt;) und stattdessen iOS-Elemente kopiert. Das schafft nicht jeder!&lt;/li&gt;
&lt;li&gt;Nicht zuletzt wird wahrscheinlich aus diese Kopie schuld daran sein, dass die App - besonders am Anfang - leicht ruckelt und hängt.&lt;/li&gt;
&lt;li&gt;Vollständig ignoriert wurden der &lt;b&gt;Such- und Menubutton&lt;/b&gt; von Android. Beide sind zwar auf (fast) allen Andriod-Geräten vorhanden, man hat sich jedoch anscheinend entschieden, diese nicht zu nutzen. Man hat es geschafft, effektiv Funktionen wie den systeminternen&amp;nbsp;&lt;a href="http://developer.android.com/reference/android/app/SearchManager.html"&gt;Android SearchManager&lt;/a&gt; zu ignorieren.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Effektvolle Übergänge&lt;/b&gt; in der iOS-Applikation kann ich mir gut vorstellen. Dass auch Android eine solche Funktion beinhaltet - und eigentliche &lt;i&gt;jede gute App&lt;/i&gt; diese benutzt - wurde ebenfalls erfolgreich ignoriert.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Aber was mich am meisten ärgert, ist eben Ignoranz. Eine eigentlich gute Idee wird durch eine katastrophale Ausführung einfach zum Ärgernis degradiert. Anscheinend ist nicht nicht wichtig, die Systeme, mit denen man Arbeitet zu kennen. Hauptsache es funktioniert irgendwie. Ehrlich gesagt, viele Studenten könnten es besser machen. Das Credo scheint zu lauten: &lt;b&gt;Maximaler Input bei minimalem Output&lt;/b&gt;. Aber ehrlich gesagt, möchte ich die Kosten dieses Projektes gar nicht wissen.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Spritpreisrechner&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Ein weiteres Liebkind der letzten Tage ist für mich der vielbeworbene Spritpreisrechner. Unter&amp;nbsp;&lt;a href="http://www.spritpreisrechner.at/"&gt;www.spritpreisrechner.at&lt;/a&gt;&amp;nbsp;sollten mittlerweile alle Tankstellen samt Diesel und Bezinpreis abrufbar sein. Leider war der Ansturm so überraschend, dass man die Eröffnung um einen Tag, dann um eine Woche und nun wohl auf unbestimmte Zeit verschieben musste. Warum? Und das Projekt soll 60.000 Euro kosten?&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Wer hostet den Spaß? Wenn ich meine Server nicht richtig warten kann oder will, dann beauftrage ich Experten. &lt;a href="http://df.eu/kwk/222732"&gt;DomainFactory&lt;/a&gt; bietet neben einem super Preis-Leistungs-Verhältnis auch noch einen &lt;b&gt;Überlastungsschutz &lt;/b&gt;für wenige Euro am Tag.&lt;/li&gt;
&lt;li&gt;Wie bitte kommt man auf &lt;b&gt;60.000 Euro Kosten&lt;/b&gt;? Für ein nicht-funktionierendes System ist das ganz schön viel. Denn soweit ich weis, gibt es &lt;b&gt;weder mobile Optimierung, noch eine Smartphone-App&lt;/b&gt;.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Das bringt mich zum nächsten Punkt: Der durchschnittliche Bürger informiert sich nämlich stets geplant &lt;b&gt;in den eigenen vier Wänden&lt;/b&gt; und sicherlich nicht, wenn er mit dem Auto unterwegs ist und bemerkt, dass die Tankanzeige sich dem schönen E nähert.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Der&lt;b&gt; "überraschende" Ansturm&lt;/b&gt; ist übrigens genau so überraschend, wie der spontane Wintereinbruch im Oktober/November für die ÖBB: Unvorhersehbar. Naja, aber die &lt;a href="http://diepresse.com/home/meinung/marginalien/685968/BenzinpreisRechner-stuerzt-ab_Die-Roboter-sind-schuld"&gt;Roboter sind ja schuld&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Wenn man "nur" einen zu großen Ansturm hatte, warum dauert es dann &lt;b&gt;mehr als eine Woche&lt;/b&gt; um wieder online zu gehen? Zum Beispiel in der Nacht?&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Transparenzdatenbank&lt;/span&gt;&lt;br /&gt;
Die - meines Erachtens nützliche - &lt;b&gt;Transparenzdatenbank &lt;/b&gt;(Sammlung aller Förderungen von Bund &amp;amp; Ländern) wird anstatt bis Ende 2011 nun &lt;a href="http://diepresse.com/home/politik/innenpolitik/686595/Transparenzdatenbank_Laender-stellen-Forderungen"&gt;"schrittweise" bis 2017 eingeführt&lt;/a&gt;. Abgesehen davon, dass es mir ein Rätsel ist, warum die auszahlenden Stellen nicht wissen sollen, wer wie viel bekommt beziehungsweise warum die Abschaffung von Doppelgleisigkeiten unsozial sein soll (Stichwort: Neiddebatte) aber dennoch Steuern erhöht werden um den Staatshaushalt zu "sanieren", sind die technischen Argumente wieder mal katastrophal.&lt;br /&gt;
&lt;br /&gt;
Technisch zu aufwändig, Eingabe umständlich, zu kostspielig. Meine Frage dazu: Sollten die Argumente stimmen, so bedeutet dies nur, dass Bund &amp;amp; Länder eine &lt;b&gt;Vielzahl von unterschiedlichsten System&lt;/b&gt; betreiben. Jede Änderung dieser Systeme bedeutet Kosten. Jedes dieser Systeme muss gewartet werden. Ich verstehe nicht, warum man nicht alle Förderungen über eine zentrale Stelle laufen lassen kann. Man spart beim System, der Auszahlung (einmalige Überweisung, anstatt viele), der Aufwand reduziert sich, Kosten reduzieren und eine Transparenzdatenbank wäre auch kein Problem mehr. Die Lösung kann aber nicht sein, die Transparenzdatenbank zu verunstalten!&lt;br /&gt;
&lt;br /&gt;
Zwar verstehe ich durchaus, dass man sich hier fürchtet, Kompetenzen zu verlieren. Es geht aber nur darum, ein einheitliches System zu schaffen. Diese Systeme können dann auch effizient genutzt werden. Egal ob Android-App, Spritpreisdatenbank oder Transparenzdatenbank. Man muss nicht das Rad neu erfinden. Und schon gar nicht mit vier Ecken.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-5904628530618071759?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RhTdyT3fD5mOJDlce3zdTddSxuo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RhTdyT3fD5mOJDlce3zdTddSxuo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RhTdyT3fD5mOJDlce3zdTddSxuo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RhTdyT3fD5mOJDlce3zdTddSxuo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/2kiuDhCKulQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/5904628530618071759/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/08/aufreger-die-technik-aversion-der.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/5904628530618071759?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/5904628530618071759?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/2kiuDhCKulQ/aufreger-die-technik-aversion-der.html" title="Aufreger: Die Technik-Aversion der österreichischen Regierung" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-utd32QpzhII/TlC_syPSEGI/AAAAAAAAA4M/ZdbExJxy4Jk/s72-c/auslandsservice.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/08/aufreger-die-technik-aversion-der.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEDRHc9eSp7ImA9WhdQEU8.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-350865852397848210</id><published>2011-08-12T07:41:00.000+02:00</published><updated>2011-08-12T07:41:15.961+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-12T07:41:15.961+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Access" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="AdSense" /><title>HowTo: Google AdSense-Konten trennen</title><content type="html">Mir ist es passiert, dass mein Google AdSense-Konto mit dem Konto eines Unternehmens verbunden war. Dies ist nicht besonders gut, schließlich sollen ja mögliche Einnahmen an die richtige Stelle fließen.&lt;br /&gt;
&lt;br /&gt;
Das Problem ist, dass man zwar verschiedenen Personen Zugang zu einem AdSense-Konto gewähren kann, Rückgängig kann dieser Schritt (selbstständig) jedoch nicht gemacht werden.&lt;br /&gt;
&lt;br /&gt;
Die Personen mit Zugang zum Konto findet man unter:&lt;br /&gt;
&lt;i&gt;Home - Account settings - Access and authorization - Users with sign-in access&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Um die Konten wieder zu trennen, muss man einen Google AdSense Mitarbeiter kontaktieren. Die einfachste Methode ist hierbei, im Google Forum einen Post zu erstellen, in dem man um Trennung bittet. Es ist dabei nicht notwendig, Details zu geben. Der Mitarbeiter AdsensePro Robin wird euch per E-Mail kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Am besten ist es, einfach einen Post an den &lt;a href="http://www.google.com/support/forum/p/AdSense/thread?fid=43cb205a4e9b5fd30004aa2ae6e3b237&amp;amp;hl=en"&gt;Sammelthread&lt;/a&gt; anzuhängen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-350865852397848210?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cVQ4uZsD40Xkin66NWXRBtsXnsg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cVQ4uZsD40Xkin66NWXRBtsXnsg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cVQ4uZsD40Xkin66NWXRBtsXnsg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cVQ4uZsD40Xkin66NWXRBtsXnsg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/bkL-IqGizIo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/350865852397848210/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/08/howto-google-adsense-konten-trennen.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/350865852397848210?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/350865852397848210?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/bkL-IqGizIo/howto-google-adsense-konten-trennen.html" title="HowTo: Google AdSense-Konten trennen" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/08/howto-google-adsense-konten-trennen.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMHQHs8cSp7ImA9WhdRFUk.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-1268293402030515104</id><published>2011-08-05T13:07:00.000+02:00</published><updated>2011-08-05T13:07:11.579+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-05T13:07:11.579+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="apn" /><category scheme="http://www.blogger.com/atom/ns#" term="bob" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Android: Roaming-Datenverkehr verhindern - Alle APNs löschen</title><content type="html">Ungeliebtes Inlands- oder Auslandsroaming kann beim Datenverkehr schon mal schwer die Brieftasche belasten. Zwar lässt sich Roaming in den Einstellungen unter &lt;i&gt;Settings - Wireless &amp;amp; network settings - Mobile networks - Data roaming&lt;/i&gt; deaktivieren, dennoch wurde mir diesen Monat 40 Cent für irgendwelche Datenverbindungen verrechnet. Das hat mich stutzig gemacht.&lt;br /&gt;
&lt;br /&gt;
Die einfachste und bequemste Lösung:&amp;nbsp;&lt;b&gt;Alle APNs löschen.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Schreibt eure APN-Einstellungen für den aktuellen Datenzugangspunkt und MMS ab. Diese findet ihr unter:&amp;nbsp;&lt;i&gt;Settings - Wireless &amp;amp; network settings - Mobile networks - Access Point Names.&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Ladet die Anwendung &lt;b&gt;&lt;a href="https://market.android.com/details?id=com.riteshsahu.APNBackupRestore"&gt;APN Backup &amp;amp; Restore&lt;/a&gt;&lt;/b&gt;&amp;nbsp;aus dem Android Market.&lt;/li&gt;
&lt;li&gt;Führt ein vollständiges Backup mit Hilfe dieser App durch (Backup APNs).&lt;/li&gt;
&lt;li&gt;Löscht alle APNs (Delete APNs).&lt;/li&gt;
&lt;li&gt;Nun müsst ihr die APN-Einstellungen aus dem ersten Punkt wieder einfügen. Geht hierzu wieder nach&amp;nbsp;&lt;i&gt;Settings - Wireless &amp;amp; network settings - Mobile networks - Access Point Names&lt;/i&gt;&amp;nbsp;und klickt auf &lt;i&gt;Menutaste - New APN&lt;/i&gt;. Gebt alle beiden APNs ein, sowohl Daten- als auch MMS-Zugangspunkt.&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Nun kann euer Android-Handy sich nur noch in dieses Netz einwählen. Keinesfalls hat es die Möglichkeit, Daten aus anderen Netzen zu saugen.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Wenn ihr jedoch die anderen Zugangspunkte wieder rasch benötigt - weil ihr beispielsweise im Ausland seid -, öffnet wieder APN Backup &amp;amp; Restore, erstellt ein Backup von euren aktuellen Einstellungen und holt euch mittels Restore die Originaleinstellungen wieder.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-1268293402030515104?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KLrEaqctSSDrY67VD9STfeqZ84M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KLrEaqctSSDrY67VD9STfeqZ84M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KLrEaqctSSDrY67VD9STfeqZ84M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KLrEaqctSSDrY67VD9STfeqZ84M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/xwmckVHoaSg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/1268293402030515104/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/08/android-roaming-datenverkehr-verhindern.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/1268293402030515104?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/1268293402030515104?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/xwmckVHoaSg/android-roaming-datenverkehr-verhindern.html" title="Android: Roaming-Datenverkehr verhindern - Alle APNs löschen" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/08/android-roaming-datenverkehr-verhindern.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YAQnk-fCp7ImA9WhdXFU8.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-2755690074873421388</id><published>2011-08-05T12:55:00.001+02:00</published><updated>2011-08-28T11:52:23.754+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-28T11:52:23.754+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="apn" /><category scheme="http://www.blogger.com/atom/ns#" term="bob" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Funktionierende BOB APN Daten- und MMS-Einstellungen für Android (Update)</title><content type="html">Der österreichische Mobilfunker bob hat als Tochter von A1 einen eigenen Zugangspunkt (APN). Des öfteren bin ich damit konfrontiert, diesen Zugangspunkt eingeben zu müssen. Zwar findet sich auf der offiziellen Seite von bob eine Anleitung, diese ist aber wenig nützlich und nicht ganz verständlich.&lt;br /&gt;
&lt;br /&gt;
Eine bessere Übersicht bietet die Zusammenfassung auf &lt;a href="http://www.becke.at/node/53"&gt;becke.at&lt;/a&gt;. Diese Einstellungen funktionieren für alle 2.x Geräte, zuletzte getestet mit 2.3.4 auf dem Nexus S:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Bob Daten Verbindung:&lt;/b&gt;&lt;br /&gt;
&lt;pre&gt;Name: data.bob
APN: bob.at
Proxy: Nicht festgelegt
Port: Nicht festgelegt
Nutzername: data@bob.at
Passwort: ppp
Server: Nicht festgelegt
MMSC: Nicht festgelegt
MMS-Proxy: Nicht festgelegt
MMS-Port: Nicht festgelegt
MCC: 232 
MNC: 11
Authentifizierungstyp: PAP
APN-Typ: default
APN Protokoll: IPv4&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;Bob MMS Verbindung:&lt;/b&gt;&lt;br /&gt;
&lt;pre&gt;Name: data.bob MMS
APN: mms.bob.at
Proxy: Nicht festgelegt
Port: Nicht festgelegt
Nutzername: data@bob.at
Passwort: ppp
Server: Nicht festgelegt
MMSC: http://mmsc.bob.at
MMS-Proxy: 194.48.124.7
MMS-Port: 8001
MCC: 232
MNC: 11
Authentifizierungstyp: PAP
APN-Typ: mms
APN Protokoll: IPv4&lt;/pre&gt;&lt;br /&gt;
Quelle: &lt;a href="http://www.becke.at/node/53"&gt;becke.at&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update&lt;/b&gt;: Andere Einstellungen funktionieren bei mir auch ziemlich gut. Ich habe einige Optimierungen vorgenommen und denke, dass diese Einstellungen etwas sinnvoller sind. Zudem habe ich nur einen APN angelegt. Da ich keine MMS sende oder bekomme, bin ich nicht sicher ob diese Einstellungen funktionieren. Die Internetverbindung ist jedoch tadellos. Wer jedoch zu oft im EDGE-Netzt ist, sollte sich diesen Eintrag ansehen: &lt;a href="http://www.webmastersdiary.com/2011/08/android-losung-edge-e-statt-umts-3g.html"&gt;EDGE statt UMTS - Lösung&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Bob Daten &amp;amp; MMS Verbindung:&lt;/b&gt;&lt;br /&gt;
&lt;pre&gt;Name: data.bob
APN: bob.at
Proxy: Nicht festgelegt
Port: Nicht festgelegt
Nutzername: data@bob.at
Passwort: ppp
Server: http://start.bob.at
MMSC: http://mmsc.bob.at
MMS-Proxy: 194.48.124.7
MMS-Port: 8001
MCC: 232
MNC: 11
Authentifizierungstyp: Keine
APN-Typ: default
APN Protokoll: IPv4&lt;/pre&gt;Einige Anmerkungen hierzu jedoch:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Das Feld &lt;i&gt;Server &lt;/i&gt;scheint mir nicht unbedingt wirkungsvoll und kann auch leer gelassen werden, manche Geräte benötigen dieses jedoch angeblich (insb. Samsung).&lt;/li&gt;
&lt;li&gt;Bei Problemen kann man die &lt;i&gt;Authentifizierungstyp PAP oder CHAP&lt;/i&gt; probieren.&lt;/li&gt;
&lt;li&gt;Manche Samsung-Geräte bevorzugen den &lt;i&gt;APN-Typ internet&lt;/i&gt; oder auch manchmal &lt;i&gt;internet,supl&lt;/i&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-2755690074873421388?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T-ydiCVDqhlG2isX8PHudI4JykI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T-ydiCVDqhlG2isX8PHudI4JykI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T-ydiCVDqhlG2isX8PHudI4JykI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T-ydiCVDqhlG2isX8PHudI4JykI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/l9pfqliYWSc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/2755690074873421388/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/08/funktionierende-bob-apn-daten-und-mms.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/2755690074873421388?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/2755690074873421388?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/l9pfqliYWSc/funktionierende-bob-apn-daten-und-mms.html" title="Funktionierende BOB APN Daten- und MMS-Einstellungen für Android (Update)" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/08/funktionierende-bob-apn-daten-und-mms.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4BQnc6cSp7ImA9WhdRE0U.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-6892822686639448868</id><published>2011-08-03T18:10:00.002+02:00</published><updated>2011-08-03T18:12:33.919+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-03T18:12:33.919+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PDF" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Class" /><category scheme="http://www.blogger.com/atom/ns#" term="HTML" /><title>Kostenlos mit Hilfe von PHP aus HTML Dateien PDFs erstellen!</title><content type="html">Ein weiteres Liebkind meinerseits hat eine Funktion, nach der ich lange gesucht habe. Das Problem selbst ist, dass PDF eigentlich kein kostenloses Format ist. Zwar gibt es mittlerweile viele Add-Ons, die im Alltagsleben das Erstellen leicht ermöglichen (Beispiel:&amp;nbsp;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=9943"&gt;Word 2007 Add-On&lt;/a&gt;) aber oft kommt man in die Verlegenheit, serverseitig PDF-Dateien erstellen zu müssen. Oftmals für Rechnungen aber auch für diverse andere Dokumente.&lt;br /&gt;
&lt;br /&gt;
Mein erster Ansatz war vor wenigen Jahren &lt;a href="http://fpdf.org/"&gt;fpdf.org&lt;/a&gt;. Diese PHP-Klasse konnte Zeile für Zeile ein PDF erstellen, jedoch mit einer eigenen Syntax. Wollte man das Dokument zusätzlich in HTML, hatte man die doppelte Arbeit vor sich.&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-i806Qb6sQr0/TjlzQJk87oI/AAAAAAAAA04/CwYHLcz-7q8/s1600/logo.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-i806Qb6sQr0/TjlzQJk87oI/AAAAAAAAA04/CwYHLcz-7q8/s1600/logo.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;a href="http://code.google.com/p/dompdf/"&gt;dompdf&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;Eine wesentlich reizvollere Variante ist es, ein HTML-Dokument mit CSS zu erstellen um dann - sozusagen per Knopfdruck - ein PDF daraus zu erstellen. Tatsächlich funktioniert dies vergleichsweise einfach und vor allem kostenlos mit &lt;b&gt;&lt;a href="http://code.google.com/p/dompdf/"&gt;dompdf&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Leider ist Dokumentation etwas holprig und löchrig. Daher ein paar Tipps:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Speichert die Daten auf eurem Server und holt euch mittels include die Datei: dompdf/dompdf_config.inc.php&lt;/li&gt;
&lt;li&gt;Erzeugt eine Klasse:&amp;nbsp;$dompdf = new DOMPDF();&lt;/li&gt;
&lt;li&gt;Einige Einstellungen für das Seitenformat A4, hochformat:&amp;nbsp;$dompdf-&amp;gt;set_paper("a4", "portrait");&lt;/li&gt;
&lt;li&gt;Inline PHP ist seit 0.6 beta 2 ausgeschaltet. Um es einzuschalten, setzt die Konstante DOMPDF_ENABLE_PHP auf true in der oben erwähnten Datei.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Um sauber eine HTML Datei zu erzeugen, könnt ihr den Inhalt einfach mittels &lt;a href="http://php.net/manual/en/function.ob-start.php"&gt;ob_start();&lt;/a&gt; aufschnappen. Wenn ihr dann &lt;a href="http://php.net/manual/en/function.ob-get-clean.php"&gt;ob_get_clean();&lt;/a&gt; aufruft, bekommt ihr den gesamten Inhalt.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Wie bereits erwähnt, ist die Dokumentation etwas spärlich, jedoch findet ihr &lt;a href="http://code.google.com/p/dompdf/wiki/Usage"&gt;hier ein paar Tipps zur Verwendung&lt;/a&gt; und &lt;a href="http://code.google.com/p/dompdf/wiki/FAQ"&gt;hier ein gutes Beispiel&lt;/a&gt;. Beachtet dass DOMPDF_ENABLE_PHP hierfür auf true gesetzt sein muss.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-6892822686639448868?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kHUlmEzx4eF4DCY6hqwNSGweIcM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kHUlmEzx4eF4DCY6hqwNSGweIcM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kHUlmEzx4eF4DCY6hqwNSGweIcM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kHUlmEzx4eF4DCY6hqwNSGweIcM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/gIE3yBut7Xo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/6892822686639448868/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/08/mit-hilfe-von-php-aus-html-dateien-pdfs.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/6892822686639448868?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/6892822686639448868?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/gIE3yBut7Xo/mit-hilfe-von-php-aus-html-dateien-pdfs.html" title="Kostenlos mit Hilfe von PHP aus HTML Dateien PDFs erstellen!" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-i806Qb6sQr0/TjlzQJk87oI/AAAAAAAAA04/CwYHLcz-7q8/s72-c/logo.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/08/mit-hilfe-von-php-aus-html-dateien-pdfs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQDRXg4fSp7ImA9WhdSGU4.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-2129693471488104796</id><published>2011-07-29T11:51:00.002+02:00</published><updated>2011-07-29T11:56:14.635+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-29T11:56:14.635+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="System Admin" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="Nexus S" /><title>Kurzmeldungen: Google+ Changelog, Nexus S um 242 €, Sys Admin Day</title><content type="html">&lt;b&gt;Google+ Changelog&lt;/b&gt;&lt;br /&gt;
Google+ wird mit erstaunlicher Geschwindigkeit weiterentwickelt. Oft bemerken Nutzer neue Features überhaupt nicht. Daher ist es sinnvoll, eine Art Changelog zu veröffentlichen. Wie in einem&amp;nbsp;&lt;a href="https://plus.google.com/109895887909967698705/posts/41BSVqy9Z6W"&gt;Posting von Natalie Villalobos&lt;/a&gt; zu lesen, sind ab sofort die Änderungen auf Google+ auf einer eigenen &lt;a href="http://www.google.com/support/profiles/bin/static.py?hl=en&amp;amp;page=release_notes.cs&amp;amp;rd=1"&gt;Hilfeseite&lt;/a&gt; nachzulesen.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Nexus S um 242 €&lt;/b&gt;&lt;br /&gt;
Saturn bietet zum &lt;i&gt;Kampfpreis&lt;/i&gt;&amp;nbsp;heute "solange der Vorrat reicht" das Nexus S ohne Vertrag und frei für alle Netze um 242 €. Zumindest in Österreich.&lt;br /&gt;
&lt;a href="http://derstandard.at/1311802229388/Saturn-bringt-Vorzeige-Android-Nexus-S-zum-Kampfpreis"&gt;Artikel auf derStandard.at&lt;/a&gt;&lt;br /&gt;
Aber auch 242 € sind viel Geld. Daher lohnt es sich, das alte Handy ggf. zu verkaufen. Für das alte HTC Desire gibt es auf &lt;a href="http://www.flip4new.de/"&gt;flip4new.de&lt;/a&gt; beispielsweise noch rund 160 €.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;System Administrator Appreciation Day&lt;/b&gt;&lt;br /&gt;
Um uns System Administratoren etwas Anerkennung zu gönnen, wird heute zum zwölften mal dieser Tag gefeiert.&lt;br /&gt;
&lt;a href="http://derstandard.at/1311802257438/--Heute-ist--System-Administrator-Appreciation-Day"&gt;Artikel auf derStandard.at&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-2129693471488104796?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zNmfm1GGl6LdkJCHbgWE9R1XQsQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zNmfm1GGl6LdkJCHbgWE9R1XQsQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zNmfm1GGl6LdkJCHbgWE9R1XQsQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zNmfm1GGl6LdkJCHbgWE9R1XQsQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/nZuJ7rWcCTI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/2129693471488104796/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/07/kurzmeldungen-google-changelog-nexus-s.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/2129693471488104796?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/2129693471488104796?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/nZuJ7rWcCTI/kurzmeldungen-google-changelog-nexus-s.html" title="Kurzmeldungen: Google+ Changelog, Nexus S um 242 €, Sys Admin Day" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/07/kurzmeldungen-google-changelog-nexus-s.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YAQXk5cSp7ImA9WhdUGU0.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-3365534088479504353</id><published>2011-07-27T10:09:00.012+02:00</published><updated>2011-10-06T14:45:40.729+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-06T14:45:40.729+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="PageRank" /><category scheme="http://www.blogger.com/atom/ns#" term="Cronjob" /><title>PHP: Google PageRank mittels Cronjob überprüfen</title><content type="html">Webmaster haben oft nicht nur eine sondern viele verschiedene Websites, die sie betreuen. Auch wenn Google behauptet, der PageRank sei mittlerweile "unwichtig", so ist der Rang noch immer eine interessante Kennzahl an der man sich orientieren kann.&lt;br /&gt;
&lt;br /&gt;
Das Überprüfen des PageRank ist hier schon etwas schwieriger. Die Firefox Google Toolbar wird in Zukunft &lt;a href="http://www.engadget.com/2011/07/22/google-says-goodbye-to-browser-toolbar-drops-support-for-firefo/"&gt;nicht mehr unterstützt&lt;/a&gt;, schon mit FF5 funktioniert diese nur mit einigen Kniffen. Diverse Onlinetools hingegen benötigen jedes mal einen Captcha oder haben mengenmäßige Limitierungen. Bisher habe ich die Abfrage auf &lt;a href="http://gaijin.at/olsmultirank.php"&gt;gaijin.at&lt;/a&gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
Einfach ist es jedoch mittels Cronjob eine eigene Abfrage zu erstellen. Eigentlich wird der PageRank nur über eine URL abgerufen. Diese enthält jedoch einen bestimmten Code für jede Website, die Abgerufen werden soll. Ein Beispiel:&lt;br /&gt;
&lt;pre&gt;http://www.google.com/search?client=navclient-auto&amp;amp;ch=&lt;b&gt;783656855737&lt;/b&gt;&amp;amp;features=Rank&amp;amp;q=info:&lt;b&gt;www.petermeir.com&lt;/b&gt;&lt;/pre&gt;
&lt;br /&gt;
Genau hier liegt auch das Problem. Um diesen Code zu generieren, gibt es einige nützliche Scripte im Internet. Das beste - und funkionierende - befindet sich auf&amp;nbsp;&lt;a href="http://davidwalsh.name/google-pagerank"&gt;davidwalsh.name&lt;/a&gt;. Das Ergebnis lautet übrigens für die obige Abfrage "Rank_1:1:2" - die letzte Zahl ist der PageRank.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Anleitung&lt;/b&gt;:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Code von&amp;nbsp;&lt;a href="http://davidwalsh.name/google-pagerank"&gt;davidwalsh.name/google-pagerank&lt;/a&gt;&amp;nbsp;herunterladen (PS: Vergesst nicht die Quellenangabe, wenn ihr den Code nützt!)&lt;/li&gt;
&lt;li&gt;Erstellt auf eurem Server eine PHP-Datei pagerank_class.php und fügt den Code ein&lt;/li&gt;
&lt;li&gt;Erstellt eine weitere PHP-Datei und holt euch die Klasse mittels include('pagerank_class.php');&lt;/li&gt;
&lt;li&gt;Der PageRank wird folgendermaßen ausgegeben:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;$rank = GooglePageRankChecker::getRank("www.petermeir.com");
echo $rank;&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;Achtung: Seit 6. Oktober 2011 lautet die URL auf&amp;nbsp;toolbarqueries.google.com/&lt;u&gt;tbr&lt;/u&gt; und nicht mehr auf&amp;nbsp;toolbarqueries.google.com/&lt;u&gt;search&lt;/u&gt;! Dies ist natürlich an der richtigen Stelle zu ändern.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Um Änderungen leicht mittels Cronjob verfolgen zu können, bietet sich folgende Mysql-Tabellenstruktur an:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Tabelle &lt;b&gt;sites &lt;/b&gt;mit den Feldern &lt;i&gt;id(int11, key, auto increment)&lt;/i&gt;, &lt;i&gt;url(varchar255)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Tabelle &lt;b&gt;rank&lt;/b&gt;&amp;nbsp;mit den Feldern &lt;i&gt;id(int11, key, auto increment)&lt;/i&gt;, &lt;i&gt;site_id(int11)&lt;/i&gt;, &lt;i&gt;rank(tinyint2, null)&lt;/i&gt;, &lt;i&gt;date(int11)&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Befüllt die Tabelle &lt;b&gt;sites&lt;/b&gt; mit euren verschiedenen Websites, wie www.petermeir.com. Die Tabelle &lt;b&gt;rank&lt;/b&gt;&amp;nbsp;wird automatisch befüllt.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Zum Abrufen des aktuellsten PageRank je Seite aus der Datenbank benutzt:&lt;/div&gt;
&lt;pre&gt;$sql = "SELECT `sites`.`id`, `sites`.`url`, `r2`.`rank` FROM `sites` 
LEFT JOIN (SELECT `rank`.`site_id`, `rank`.`rank`
 FROM `rank`
 INNER JOIN (
  SELECT `rank`.`site_id`, MAX(`date`) AS `date`
  FROM `rank`
  GROUP BY `rank`.`site_id`) AS `r2`
 ON `rank`.`site_id` = `r2`.`site_id` AND `rank`.`date` = `r2`.`date`) as `r2`
ON `sites`.`id` = `r2`.`site_id`
;";
$r = $db-&amp;gt;query($sql);
&lt;/pre&gt;
&amp;nbsp;Führt den Query aus und verarbeitet ihn:&lt;br /&gt;
&lt;pre&gt;$sqlv = array(); 
while($row = $r-&amp;gt;fetch_assoc()){
 $sites[$row['id']] = $row;
 $sites[$row['id']]['new'] = GooglePageRankChecker::getRank($row['url']);
 if ((empty($sites[$row['id']]['new']) &amp;amp;&amp;amp; $sites[$row['id']]['new'] != '0' ? (-1) : $sites[$row['id']]['new']) != (is_null($row['rank']) ? (-1) : $row['rank'])) { 
  $sqlv[$row['id']] = "('".$row['id']."', ".((empty($sites[$row['id']]['new']) &amp;amp;&amp;amp; $sites[$row['id']]['new'] != '0') ? "NULL" : "'".$sites[$row['id']]['new']."'").", ".time().")";
 } 
}
&lt;/pre&gt;
Durch print(&lt;b&gt;$sites&lt;/b&gt;) erhaltet ihr nun eine Übersicht über eure Website-Rankings. Das Array &lt;b&gt;$sqlv&lt;/b&gt; beinhaltet die Änderungen für die Tabelle &lt;b&gt;rank&lt;/b&gt;. Führt noch einen letzten Query aus um die Änderungen in der Datenbank zu speichern:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;$sql = "INSERT INTO `rank`(`site_id`, `rank`, `date`) VALUES ".implode(',', $sqlv).";";&lt;/pre&gt;
&lt;br /&gt;
Und fertig. Eure Datenbank kann nun alle PageRank-Änderungen automatisch verfolgen. Erstellt einfach einen Cronjob auf diese Datei, zum Beispiel 1x täglich. Zusätzlich habe ich mir eine E-Mailbenachrichtigung eingerichtet, falls der neue Rang anders ist als der alte Rang, also wenn count($sqlv) &amp;gt; 0 ist. &lt;br /&gt;
&lt;br /&gt;
Beachtet noch, dass der Rang folgende Werte annehmen kann:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Zahlen: 0-10&lt;/li&gt;
&lt;li&gt;NULL: Die Seite hat (noch) keinen PageRank&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;
Viel Erfolg.&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-3365534088479504353?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g9kqEPG9li9Nd-lBZEtDZPiUn8I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g9kqEPG9li9Nd-lBZEtDZPiUn8I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g9kqEPG9li9Nd-lBZEtDZPiUn8I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g9kqEPG9li9Nd-lBZEtDZPiUn8I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/7OZnDUp1J38" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/3365534088479504353/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/07/php-google-pagerank-mittels-cronjob.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/3365534088479504353?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/3365534088479504353?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/7OZnDUp1J38/php-google-pagerank-mittels-cronjob.html" title="PHP: Google PageRank mittels Cronjob überprüfen" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/07/php-google-pagerank-mittels-cronjob.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYCR3s-fCp7ImA9WhdSFkQ.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-7630409124398141995</id><published>2011-07-26T16:45:00.000+02:00</published><updated>2011-07-26T17:29:26.554+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-26T17:29:26.554+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Suche" /><category scheme="http://www.blogger.com/atom/ns#" term="Realtime" /><category scheme="http://www.blogger.com/atom/ns#" term="Latest" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Workaround: Google Latest Search</title><content type="html">Seit dem großen Update von Google vor wenigen Wochen und der Einführung von Google+ ist - wie viele bemerkt haben - die Option "Latest" bzw. "Neuste" aus den Suchoptionen gefallen. Zudem ist auch die Realtime (Echtzeit) Suche nicht mehr verfügbar.&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-hDu9VmMC3y4/Ti7SslUBEiI/AAAAAAAAAyU/VqM-KRj8Lao/s1600/latest.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-hDu9VmMC3y4/Ti7SslUBEiI/AAAAAAAAAyU/VqM-KRj8Lao/s1600/latest.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Latest Alternative&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;Zumindest zur &lt;b&gt;Latest&lt;/b&gt;-Suche gibt es eine Alternative:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Google aufrufen&lt;/li&gt;
&lt;li&gt;Nach einem Begriff suchen&lt;/li&gt;
&lt;li&gt;&lt;b&gt;More search tools&lt;/b&gt;&amp;nbsp;bzw. &lt;i&gt;Mehr Optionen&lt;/i&gt; anklicken&lt;/li&gt;
&lt;li&gt;Zeitraum auswählen, Bsp.:&amp;nbsp;&lt;b&gt;More search tools&lt;/b&gt; bzw.&lt;i&gt; Letzte 24 Std.&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Darunter&amp;nbsp;&lt;b&gt;Sorted by date&lt;/b&gt; bzw.&amp;nbsp;&lt;i&gt;Nach Datum&lt;/i&gt; auswählen&lt;/li&gt;
&lt;li&gt;Fertig&lt;/li&gt;
&lt;/ol&gt;Ich bin zwar hier nicht sicher, ob es sich tatsächlich um einen Workaround handelt. Es könnte auch sein, dass die Latest-Option für immer verschwunden bleibt, da der Workaround ja eigentlich die gleiche Funktion hat. Um genau zu sein: Es ist sogar besser, da man mehrere Seiten anzeigen kann. Einziger Nachteil: Mehr Klicks.&lt;br /&gt;
&lt;br /&gt;
Andererseits lässt sich dies durch einen Bookmark lösen:&lt;br /&gt;
www.google.com/search?sourceid=chrome&amp;amp;ie=UTF-8#q=&lt;b&gt;BEGRIFF&lt;/b&gt;&amp;amp;tbo=1&amp;amp;tbs=qdr:d,sbd:1&amp;amp;prmd=ivns&lt;br /&gt;
&lt;br /&gt;
Für deutschsprachige Suchergebnisse muss noch &amp;amp;hl=de angehängt werden.&lt;br /&gt;
&lt;br /&gt;
Noch kurz zum Unterschied Realtime - Latest: Während Latest die &lt;u&gt;neusten&lt;/u&gt;&amp;nbsp;Einträge zeigt, die Google irgendwo im Web gefunden hat, war die Realtime-Suche darauf spezialisiert, Meldungen in Echtzeit von Services wie Twitter zu finden. Diese Suche war super, besonders wenn man die Meinung zu einem gerade aktuellen Thema verfolgen wollte, es hatte aber so gut wie nichts mit der Latest-Option zu tun.&lt;br /&gt;
&lt;br /&gt;
Mein Originaleintrag in der &lt;a href="http://www.google.com/support/forum/p/Web+Search/thread?fid=5799530f02b6ebc90004a8eac4447214&amp;amp;hl=en"&gt;Google Hilfe&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-7630409124398141995?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xV_AGzaX6a8owXlLbSjHKi6Bt0c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xV_AGzaX6a8owXlLbSjHKi6Bt0c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xV_AGzaX6a8owXlLbSjHKi6Bt0c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xV_AGzaX6a8owXlLbSjHKi6Bt0c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/XrqVG8QvUUg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/7630409124398141995/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/07/workaround-google-latest-search.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/7630409124398141995?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/7630409124398141995?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/XrqVG8QvUUg/workaround-google-latest-search.html" title="Workaround: Google Latest Search" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-hDu9VmMC3y4/Ti7SslUBEiI/AAAAAAAAAyU/VqM-KRj8Lao/s72-c/latest.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/07/workaround-google-latest-search.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAGQno_eCp7ImA9WhdQGEs.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-5872148045401381093</id><published>2011-07-26T13:27:00.003+02:00</published><updated>2011-08-20T19:52:03.440+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-20T19:52:03.440+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Training" /><category scheme="http://www.blogger.com/atom/ns#" term="Schmerzen" /><category scheme="http://www.blogger.com/atom/ns#" term="Unterarme" /><category scheme="http://www.blogger.com/atom/ns#" term="Wrist Roller" /><category scheme="http://www.blogger.com/atom/ns#" term="Rücken" /><title>Fit als Webmaster - Unterarmtraining</title><content type="html">Auch Webmaster müssen sich fit halten. Zu einem ausgewogenen Training gehört daher Hanteln stemmen, Laufen gehen, Schwimmen ist auch besonders gut geeignet.&lt;br /&gt;
&lt;br /&gt;
Um alles gleichmäßig zu trainieren, empfiehlt sich auch ein Unterarmtraining. Besonders bei begrenztem Platzangebot ist dies aber gar nicht so einfach. Vor kurzem habe ich jedoch einen Wrist Roller zum Selberbauen gefunden:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Anleitung:&amp;nbsp;&lt;a href="http://www.muskelaufbau-abnehmen.de/muskelaufbau/profi-wrist-roller-unterarmtraining-selbstbauen/685/"&gt;Profi Wrist Roller für das Unterarmtraining zum Selberbauen&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Abgesehen von der Stange sind alle Teile rasch und kostengünstig aufzutreiben. Insgesamt hat das Gerät rund 14 € und eine Stunde Arbeit gekostet. Eine echte Empfehlung!&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-suctChBsx-s/Tk_0HiMK0oI/AAAAAAAAA3s/mArSKN3-6tA/s1600/IMG_20110726_132332.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-suctChBsx-s/Tk_0HiMK0oI/AAAAAAAAA3s/mArSKN3-6tA/s320/IMG_20110726_132332.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Wrist Roller Marke Eigenbau&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
PS: Leider hat der Blog eine Copy-Protection. Um die Seite drucken zu können bzw. um ein ein druckfähiges Word-Dokument zu erstellen, reicht es Javascript kurzfristig zu deaktivieren.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-5872148045401381093?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TNaF5f91XZqMWywvZcyoG8h9wAo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TNaF5f91XZqMWywvZcyoG8h9wAo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TNaF5f91XZqMWywvZcyoG8h9wAo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TNaF5f91XZqMWywvZcyoG8h9wAo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/crlhJUavJYI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/5872148045401381093/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/07/fit-als-webmaster-unterarmtraining.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/5872148045401381093?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/5872148045401381093?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/crlhJUavJYI/fit-als-webmaster-unterarmtraining.html" title="Fit als Webmaster - Unterarmtraining" /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-suctChBsx-s/Tk_0HiMK0oI/AAAAAAAAA3s/mArSKN3-6tA/s72-c/IMG_20110726_132332.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/07/fit-als-webmaster-unterarmtraining.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMCQH89fSp7ImA9WhdSF0s.&quot;"><id>tag:blogger.com,1999:blog-3353455927823976018.post-6967621519537359207</id><published>2011-07-26T10:29:00.001+02:00</published><updated>2011-07-27T12:27:41.165+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-27T12:27:41.165+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="App" /><category scheme="http://www.blogger.com/atom/ns#" term="Schmerzen" /><category scheme="http://www.blogger.com/atom/ns#" term="Gimme a Break" /><category scheme="http://www.blogger.com/atom/ns#" term="PC" /><category scheme="http://www.blogger.com/atom/ns#" term="Genick" /><category scheme="http://www.blogger.com/atom/ns#" term="Laptop" /><category scheme="http://www.blogger.com/atom/ns#" term="Haltung" /><category scheme="http://www.blogger.com/atom/ns#" term="Rücken" /><category scheme="http://www.blogger.com/atom/ns#" term="Pause" /><title>Gimme a Break! Kurze Pause für den Rücken.</title><content type="html">&lt;div&gt;Viele sitzen lange Zeit vor dem PC oder Laptop. Stets die "beste" Haltung einzunehmen ist dabei oft schwierig. Ärzte schlagen regelmäßige Pausen vor. Doch die sind kaum einzuhalten.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Wer jedoch &lt;a href="http://www.google.com/chrome"&gt;Chrome&lt;/a&gt; nutzt, kann sich hier etwas gutes tun:&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a href="https://chrome.google.com/webstore/detail/ggmiogkppdfnhafllhnhicpenfhkdcpo?hl=en-US"&gt;Gimme a Break!&lt;/a&gt;&lt;/b&gt; ist eine Chrome kostenlose Chrome Extension und erinnert in einem regelmäßigen Intervall an eine Pause. Kurz bewegen, Kopf drehen, aufstehen und strecken - 5 Minuten später wieder setzen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5633578321790555746" src="http://1.bp.blogspot.com/-K6LhX9bK2y8/Ti59oryq1mI/AAAAAAAAAxM/uoPdi7wjtcU/s320/gimmeabreak.png" style="display: block; height: 220px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 320px;" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/ggmiogkppdfnhafllhnhicpenfhkdcpo?hl=en-US"&gt;Gimme a Break!&lt;/a&gt;&amp;nbsp;im Chrome Webstore&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Ich persönlich hoffe somit endlich mein Knacken und Knarren im Genick beseitigen zu können. Nach der Optimierung von Arbeitsplatz und Bett setze ich meine Hoffnung auf diese Bewegungspausen. Zudem kommt die &lt;a href="http://www.alocap.eu/sportlotion"&gt;Alocap Sportlotion&lt;/a&gt; voll zum Einsatz. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Habt ihr Erfahrungen mit Rücken- oder Genickschmerzen?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3353455927823976018-6967621519537359207?l=www.webmastersdiary.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GpvoUAvcsJvGGfIFxVtcmjaLvIQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GpvoUAvcsJvGGfIFxVtcmjaLvIQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GpvoUAvcsJvGGfIFxVtcmjaLvIQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GpvoUAvcsJvGGfIFxVtcmjaLvIQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebmastersDiary/~4/Uw7UfLFpa3Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.webmastersdiary.com/feeds/6967621519537359207/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.webmastersdiary.com/2011/07/gimme-break-kurze-pause-fur-den-rucken.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/6967621519537359207?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3353455927823976018/posts/default/6967621519537359207?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebmastersDiary/~3/Uw7UfLFpa3Y/gimme-break-kurze-pause-fur-den-rucken.html" title="Gimme a Break! Kurze Pause für den Rücken." /><author><name>Gerhard Petermeir</name><uri>https://profiles.google.com/102922755238461590481</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-avTkWRvV4M4/AAAAAAAAAAI/AAAAAAAABTc/_zpaQQxxnVM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-K6LhX9bK2y8/Ti59oryq1mI/AAAAAAAAAxM/uoPdi7wjtcU/s72-c/gimmeabreak.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.webmastersdiary.com/2011/07/gimme-break-kurze-pause-fur-den-rucken.html</feedburner:origLink></entry></feed>

