<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ninjaside &#187; tips</title>
	<atom:link href="http://ninjaside.info/tag/tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://ninjaside.info</link>
	<description>Web Tech/SEO</description>
	<lastBuildDate>Mon, 06 Sep 2010 23:43:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Проверка количества проиндексированных страниц в Google</title>
		<link>http://ninjaside.info/2010/09/proverka-kolichestva-proindeksirovannyx-stranic-v-google/</link>
		<comments>http://ninjaside.info/2010/09/proverka-kolichestva-proindeksirovannyx-stranic-v-google/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 23:43:33 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=221</guid>
		<description><![CDATA[Как определить кол-во проиндексированных страниц в гугле? реализация на Python. Недавно нужно было срочно, написал : import urllib import re from urllib2 import urlopen from urlparse import urlparse from urllib import FancyURLopener class GOpener(FancyURLopener): version = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' def web_getpage(url): g_opener = GOpener() page = g_opener.open(url) return [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/09/proverka-kolichestva-proindeksirovannyx-stranic-v-google/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Проверка подключения к интернету</title>
		<link>http://ninjaside.info/2010/09/proverka-podklyucheniya-k-internetu/</link>
		<comments>http://ninjaside.info/2010/09/proverka-podklyucheniya-k-internetu/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 11:02:33 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=216</guid>
		<description><![CDATA[from urllib2 import urlopen """ Returns True if we appear to have an internet connection or False. It defaults to using google as a test server, but you can supply an alternative if you want.""" def isonline(reliableserver='http://www.google.com'): try: urlopen(reliableserver) return True except IOError: return False частенько нужно проверять есть ли коннект к интернету во время [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/09/proverka-podklyucheniya-k-internetu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проверка Google PR на Python</title>
		<link>http://ninjaside.info/2010/08/proverka-google-pr-na-python/</link>
		<comments>http://ninjaside.info/2010/08/proverka-google-pr-na-python/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 10:05:20 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tmbu]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=213</guid>
		<description><![CDATA[Собственно рабочая функция проверки Google Page Rank : import urllib, sys def get_pagerank(url): hsh = check_hash(hash_url(url)) gurl = 'http://www.google.com/search?client=navclient-auto&#038;features=Rank:&#038;q=info:%s&#038;ch=%s' % (urllib.quote(url), hsh) try: f = urllib.urlopen(gurl) rank = f.read().strip()[9:] except Exception: rank = 'N/A' if rank == '': rank = '0' return rank def int_str(string, integer, factor): for i in range(len(string)) : integer *= factor [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/08/proverka-google-pr-na-python/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Легкая IDE для Pyhton</title>
		<link>http://ninjaside.info/2010/08/legkaya-ide-dlya-pyhton/</link>
		<comments>http://ninjaside.info/2010/08/legkaya-ide-dlya-pyhton/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 10:01:18 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tmbu]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=203</guid>
		<description><![CDATA[Не так давно услышал про такую IDE как Pyscripter. Скачал отсюда, утсановил. Вообщем пара слов : легче чем NetBeans определенно. Рекомендую.]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/08/legkaya-ide-dlya-pyhton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Время выполнения функции python</title>
		<link>http://ninjaside.info/2010/06/vremya-vypolneniya-funkcii-python/</link>
		<comments>http://ninjaside.info/2010/06/vremya-vypolneniya-funkcii-python/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 08:41:02 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=172</guid>
		<description><![CDATA[Бывает необходимо замерить время выполнения скрипта или функции. Сделать это можно следующим образом : start = time.time() function_name() print "Elapsed Time: %s" % (time.time() - start) function_name() &#60;&#60;&#8212;- функция время выполнения которой нужно замерить]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/06/vremya-vypolneniya-funkcii-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка сервера #3. Установка FTP сервера</title>
		<link>http://ninjaside.info/2010/05/nastrojka-servera-3-ustanovka-ftp-servera/</link>
		<comments>http://ninjaside.info/2010/05/nastrojka-servera-3-ustanovka-ftp-servera/#comments</comments>
		<pubDate>Thu, 20 May 2010 22:02:45 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=162</guid>
		<description><![CDATA[Самое время установить FTP сервер. Комрады рекомендуют &#8211; vsftpd. Eго используют на таких серьезных сайтах, как : ftp.redhat.com, ftp.suse.com, ftp.debian.org, ftp.gnu.org, ftp.gnome.org, ftp.kde.org, т.е. фтп с высокой загрузкой. для которых не менее важна надежность. Внимание!!! FTP сервер может быть уже установлен (проверьте это попробовав зайти на ftp://youserverIP). У меня отлично поставился через yum (если версия [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/05/nastrojka-servera-3-ustanovka-ftp-servera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>clip2net &#8211; шаринг картинок.</title>
		<link>http://ninjaside.info/2010/05/clip2net-sharing-kartinok/</link>
		<comments>http://ninjaside.info/2010/05/clip2net-sharing-kartinok/#comments</comments>
		<pubDate>Wed, 12 May 2010 10:49:49 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[clip2net]]></category>
		<category><![CDATA[Content]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=156</guid>
		<description><![CDATA[Есть масса сервисов которые позволяют захостить у себя картинку, пожалуй самые известные это imageshack.us и tinypics.com Однако есть сервис получше &#8211; clip2net.com Фишка в том, что вы ставите себе небольшую программку &#8211; клиент, которые висит в трее и позволяет парой кликов выложить в нет область экрана. Это очень удобно, как для блоггеров, так и просто [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/05/clip2net-sharing-kartinok/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>10 htaccess хаков которые вы должны знать</title>
		<link>http://ninjaside.info/2010/05/10-htaccess-xakov-kotorye-vy-dolzhny-znat/</link>
		<comments>http://ninjaside.info/2010/05/10-htaccess-xakov-kotorye-vy-dolzhny-znat/#comments</comments>
		<pubDate>Wed, 05 May 2010 16:47:33 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=147</guid>
		<description><![CDATA[10 htaccess Hacks Every SEO Should Know Есть много трюков которые вы можете проделать с .htaccess файлом, и конечно они могут быть достаточно продвинутыми. Далее 10 хаков htaccess которые должен знать каждый вебмастер. 1. Кэширование с помощью htaccess. Force Caching with htaccess Использование: следующй код, не поможет вам при начальной загрузке страницы, но зато значительно [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/05/10-htaccess-xakov-kotorye-vy-dolzhny-znat/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Human Emulator. Подмена страницы</title>
		<link>http://ninjaside.info/2010/05/human-emulator-podmena-stranicy/</link>
		<comments>http://ninjaside.info/2010/05/human-emulator-podmena-stranicy/#comments</comments>
		<pubDate>Wed, 05 May 2010 04:58:50 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Human Emulator]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=132</guid>
		<description><![CDATA[Часто встречаются ресурсы где текст вводится в яваскрипт боксе. Т.е. элемента к которому можно обратиться средствами Human Emulator&#8217;а как бы нет. Однако если использовать Firebug можно обнаружить, что набираемый текст появляется внутри каких либо тегов. Т.е. фактически его можно просто туда вставить, делается это слудующим образом: /* &#60;div id="test1"&#62;&#60;div id="test2"&#62;&#60;/div&#62;&#60;/div&#62; */ function str_insert($insertstring, $intostring, $offset) [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/05/human-emulator-podmena-stranicy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Установка Webmin’а. Панель управления сервером.</title>
		<link>http://ninjaside.info/2010/04/ustanovka-webmin%e2%80%99a-panel-upravleniya-serverom/</link>
		<comments>http://ninjaside.info/2010/04/ustanovka-webmin%e2%80%99a-panel-upravleniya-serverom/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 08:45:59 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=112</guid>
		<description><![CDATA[Многие конечно же имеют свой сервер для белых проектов или других более темных вещей, но как известно за удобную панель управления вроде CPanel или DirectAdmin’а нужно доплачивать деньги, кажется не так много, но сервера сейчас дешевые поэтому эти 10-20$ дают ощутимую прибавку к конечной стоимости. К этому стоит еще добавить глючность и наличие дыр в [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/04/ustanovka-webmin%e2%80%99a-panel-upravleniya-serverom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
