<?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>SEO блог где палят темы &#187; програмизм</title>
	<atom:link href="http://alexf.name/category/programizm/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexf.name</link>
	<description>Самый интересный SEO блог</description>
	<lastBuildDate>Fri, 10 Feb 2012 23:08:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Плагин для Munin для долгих запросов</title>
		<link>http://alexf.name/2011-06-21/plagin-dlya-munin-dlya-dolgix-zaprosov/</link>
		<comments>http://alexf.name/2011-06-21/plagin-dlya-munin-dlya-dolgix-zaprosov/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 15:54:33 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[новичкам]]></category>
		<category><![CDATA[програмизм]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=937</guid>
		<description><![CDATA[Когда-то я уже писал про инструмент для мониторинга серверов под названием munin. В тот раз я не затрагивал плагины, а сейчас можно это сделать. Плагины для munin надо искать тут, один из полезных найденных мной плагинов называется apache_activity, он должен сканировать вывод апачевского mod_status&#8217;а и выдавать результат в виде графика. Проблема заключается в том, что [...]]]></description>
			<content:encoded><![CDATA[<p>Когда-то я уже писал про инструмент для мониторинга серверов под названием <strong><a href="http://alexf.name/2008-09-24/linuks-ustanovka-munin/">munin</a></strong>. В тот раз я не затрагивал плагины, а сейчас можно это сделать. Плагины для munin надо искать <strong><a href="http://exchange.munin-monitoring.org/" target="_blank">тут</a></strong>, один из полезных найденных мной плагинов называется apache_activity, он должен сканировать вывод апачевского mod_status&#8217;а и выдавать результат в виде графика. Проблема заключается в том, что сам плагин написан видимо под какую-то странную юниксу, поскольку под Центосом он не работает и в коде видно, что он там пытается делать что-то не то. Сам код написан на мерзотном перле, в котором проще по новой написать, чем разобраться, поэтому родилась идея сделать такой же, но работающий плагин и на пхп. До кучи, кроме обычных запросов, которые вообще то раз в 5 минут смотреть бессмысленно, поскольку в одну секунду может быть 200 запросов, а в следующую &#8211; 0, мой плагин мониторит &#8220;длинные&#8221; запросы &#8220;W&#8221;, которые выполняются дольше 20 секунд и которые как правило и отжирают основные ресурсы сервера.</p>
<p>Код плагина под катом, для работы надо поменять(...)<br/>Читать далее <a href="http://alexf.name/2011-06-21/plagin-dlya-munin-dlya-dolgix-zaprosov/">Плагин для Munin для долгих запросов</a> (305 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2011. |
<a href="http://alexf.name/2011-06-21/plagin-dlya-munin-dlya-dolgix-zaprosov/">Ссылка</a> |
<a href="http://alexf.name/2011-06-21/plagin-dlya-munin-dlya-dolgix-zaprosov/#comments">2 комментариев</a> 
<br/>
Теги: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2011-06-21/plagin-dlya-munin-dlya-dolgix-zaprosov/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Прокачка профайлов в социалках подручными средствами</title>
		<link>http://alexf.name/2010-01-06/prokachka-profajlov-v-socialkax-podruchnymi-sredstvami/</link>
		<comments>http://alexf.name/2010-01-06/prokachka-profajlov-v-socialkax-podruchnymi-sredstvami/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 12:49:39 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[новичкам]]></category>
		<category><![CDATA[палю тему]]></category>
		<category><![CDATA[програмизм]]></category>
		<category><![CDATA[спам]]></category>
		<category><![CDATA[траф]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=793</guid>
		<description><![CDATA[Прокачка профайлов в социалках &#8211; тема не очень новая. Суть такова: ищется сайт, как правило аля &#8220;социальная сеть&#8221; (форум-переросток), где отображается активность пользователей и в ней для нужного нам пользователя пытаемя создать такой активности как можно больше, но при этом не вызывая лишнего внимания модераторов. В случае успеха, качаемый профайл получает пеар от гугла или траф от [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_794" class="wp-caption aligncenter" style="width: 500px"><img class="size-full wp-image-794" title="Социальная сеть" src="http://alexf.name/wp-content/uploads/2010/01/033.jpg" alt="Социальная сеть" width="490" height="278" /><p class="wp-caption-text">Социальная сеть</p></div>
<p>Прокачка профайлов в социалках &#8211; тема не очень новая. Суть такова: ищется сайт, как правило аля &#8220;<a href="http://alexf.name/2007-11-24/nakrutka-digga/" target="_self">социальная сеть</a>&#8221; (форум-переросток), где отображается активность пользователей и в ней для нужного нам пользователя пытаемя создать такой активности как можно больше, но при этом не вызывая лишнего внимания модераторов. В случае успеха, качаемый профайл получает пеар от гугла или траф от пользователей сайта.</p>
<p>Прикол в том, что для этого можно использовать подручные средства совсем из других областей. <img src='http://alexf.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Пример: есть у меня <a href="http://alexf.name/2007-10-08/raznovidnost-refspama-spam-zakrytoj-statistiki/" target="_self">десктопная рефспамилка</a> для накрутки счётчиков, которая дёргает заданные урлы по номеру. Написана была чисто прикола ради, работает в 1 поток, использует виндовые средства, то есть урл дёргается с кукой из IE, если она там есть. Берём любой форум, где показывается &#8220;Этот профайл посетили N человек&#8221;, таких сейчас дофига, можно найти гуглом. Например берём(...)<br/>Читать далее <a href="http://alexf.name/2010-01-06/prokachka-profajlov-v-socialkax-podruchnymi-sredstvami/">Прокачка профайлов в социалках подручными средствами</a> (59 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2010. |
<a href="http://alexf.name/2010-01-06/prokachka-profajlov-v-socialkax-podruchnymi-sredstvami/">Ссылка</a> |
<a href="http://alexf.name/2010-01-06/prokachka-profajlov-v-socialkax-podruchnymi-sredstvami/#comments">4 комментариев</a> 
<br/>
Теги: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2010-01-06/prokachka-profajlov-v-socialkax-podruchnymi-sredstvami/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Снова про партнерские шопы</title>
		<link>http://alexf.name/2009-11-13/snova-pro-partnerskie-shopy/</link>
		<comments>http://alexf.name/2009-11-13/snova-pro-partnerskie-shopy/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 21:15:09 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[приколы]]></category>
		<category><![CDATA[програмизм]]></category>
		<category><![CDATA[партнерки]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=727</guid>
		<description><![CDATA[Путём проб и ошибок вывел простой способ починки партнерских шопов, чтобы они хоть как-то могли работать на большом количестве хостингов с разными настройками, а не только на одном единственном настроенном хосте, где его писал найденный партнеркой горе-фрилансер. В .htaccess в самом начале надо прописать: Options -MultiViews -Indexes +FollowSymlinks php_value error_reporting 2 Дело в том, что [...]]]></description>
			<content:encoded><![CDATA[<p>Путём проб и ошибок вывел простой способ починки <a href="http://alexf.name/2008-11-28/pravilnyj-partnerskij-sajt/" target="_self">партнерских шопов</a>, чтобы они хоть как-то могли работать на большом количестве хостингов с разными настройками, а не только на одном единственном настроенном хосте, где его писал найденный партнеркой горе-фрилансер. В .htaccess в самом начале надо прописать:</p>
<blockquote><p>Options -MultiViews -Indexes +FollowSymlinks<br />
php_value error_reporting 2</p></blockquote>
<p>Дело в том, что тупые фрилансеры как правило не обращают внимания на нотисы пхп, которые выдаются при обращении например к неинициализированным переменным и лепят свои скрипты без их учёта. После чего на правильно настроенном сервере, где нотисы включены, скрипты не хотят работать, либо выдают десятками оные нотисы. Вторая строчка как раз выключает эти нотисы в директориях где лежит шоп, после чего скрипт может начать &#8220;работать&#8221; в кавычках, поскольку в нотисах могут прятаться серьезные ошибки, на которые фрилансеру может и пофиг, а у вебмастера будет теряться траф.</p>
<p>То же касается опций апача, первая строчка прописывает их так, как их любят использовать оные фрилансеры, иначе может не работать мод рерайт. Причём как правило саппорт партнерок не понимает что опции могут как-то различаться на разных серверах и соответственно добиться от них толкового решения проблемы <a href="http://alexf.name/2009-03-30/klassificirovannyj-specialist/" target="_self">не получится</a>.</p>
<p>В довесок бонус &#8211; пример того как НЕ НАДО делать баннеры(...)<br/>Читать далее <a href="http://alexf.name/2009-11-13/snova-pro-partnerskie-shopy/">Снова про партнерские шопы</a> (27 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2009. |
<a href="http://alexf.name/2009-11-13/snova-pro-partnerskie-shopy/">Ссылка</a> |
<a href="http://alexf.name/2009-11-13/snova-pro-partnerskie-shopy/#comments">5 комментариев</a> 
<br/>
Теги: <a href="http://alexf.name/tag/partnerki/" rel="tag">партнерки</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2009-11-13/snova-pro-partnerskie-shopy/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Защита от подбора пароля для SSH</title>
		<link>http://alexf.name/2009-02-13/zashhita-ot-podbora-parolya-dlya-ssh/</link>
		<comments>http://alexf.name/2009-02-13/zashhita-ot-podbora-parolya-dlya-ssh/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 23:31:15 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[новичкам]]></category>
		<category><![CDATA[програмизм]]></category>
		<category><![CDATA[хакерство]]></category>
		<category><![CDATA[брутфорс]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=480</guid>
		<description><![CDATA[В последние несколько дней на сервер с блогом повадились лазать какие-то хакеры, пытающиеся подобрать пароли для различных стандартных юниксовых юзверей и заодно определить, есть ли вообще некий юзверь в наличии. Логи с ошибками распухают прямо на глазах, да и сервер бессмысленно грузится. Против них можно использовать вот такой скрипт: iptables -N SSH_CHECK iptables -A INPUT -p tcp [...]]]></description>
			<content:encoded><![CDATA[<p>В последние несколько дней на сервер с блогом повадились лазать какие-то хакеры, пытающиеся <a href="http://alexf.name/2007-11-07/zashhita-ot-brutforsa/" target="_self">подобрать пароли</a> для различных стандартных юниксовых юзверей и заодно определить, есть ли вообще некий юзверь в наличии. Логи с ошибками распухают прямо на глазах, да и сервер бессмысленно грузится. Против них можно использовать вот такой скрипт:</p>
<blockquote><p>iptables -N SSH_CHECK<br />
iptables -A INPUT -p tcp &#8211;dport 22 -m state &#8211;state NEW -j SSH_CHECK<br />
iptables -A SSH_CHECK -m recent &#8211;set &#8211;name SSH<br />
iptables -A SSH_CHECK -m recent &#8211;update &#8211;seconds 120 &#8211;hitcount 4 &#8211;name SSH -j DROP</p></blockquote>
<p>Делает этот скрипт следующее: добавляет в iptables новую цепочку правил под названием SSH_CHECK, все входящие тцп соединения на 22й порт (который слухает ssh) отправляет в эту цепочку, если с одного ип адреса за 120 секунд (2 минуты) было 4 или больше <strong>новых</strong> соединений, то это зловредный хакер и он банится. Бан временный, как только условие 120х4 перестаёт выполняться &#8211; адрес снова может ходить на сервер. Это нужно чтобы вас самих случайно не забанило насовсем.</p>
<p>В интернете можно найти много вариантов этого скрипта, разные версии не работают с разными версиями iptables, поэтому перед экспериментами советую прописать в кроне сброс всех настроек iptables (iptables -F) раз в 5-10 минут, чтобы в случае какой-то ошибки не самозабаниться на своём же сервере. С этой штукой шутки плохи &#8211; одно неловкое движение и сервер придётся доставать из анабиоза через консоль в датацентре. После того как отладка закончена, сброс настроек соответственно надо будет убрать.</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2009. |
<a href="http://alexf.name/2009-02-13/zashhita-ot-podbora-parolya-dlya-ssh/">Ссылка</a> |
<a href="http://alexf.name/2009-02-13/zashhita-ot-podbora-parolya-dlya-ssh/#comments">13 комментариев</a> 
<br/>
Теги: <a href="http://alexf.name/tag/brutfors/" rel="tag">брутфорс</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2009-02-13/zashhita-ot-podbora-parolya-dlya-ssh/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Эмуляция статики: обработка IfModifiedSince</title>
		<link>http://alexf.name/2009-01-15/emulyaciya-statiki-obrabotka-ifmodifiedsince/</link>
		<comments>http://alexf.name/2009-01-15/emulyaciya-statiki-obrabotka-ifmodifiedsince/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 14:34:30 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[програмизм]]></category>
		<category><![CDATA[саморазвитие]]></category>
		<category><![CDATA[полезное]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=468</guid>
		<description><![CDATA[Если у вас все запросы на сервер заведены через какой-нибудь скрипт через htaccess, например для записи собственной статистики или для ручного определения что можно отдавать, а что нельзя, то желательно правильно обрататывать всякие &#8220;новые&#8221; (хттп 1.1) запросы, типа IfModifiedSince. Это позволяет сэкономить ресурсы сервера, если запрашиваемое является статическим файлом, но тем не менее отдаётся скриптом. [...]]]></description>
			<content:encoded><![CDATA[<p>Если у вас все запросы на сервер заведены через какой-нибудь скрипт через htaccess, например для записи собственной статистики или для ручного определения что можно отдавать, а что нельзя, то желательно правильно обрататывать всякие &#8220;новые&#8221; (хттп 1.1) запросы, типа <strong>IfModifiedSince</strong>. Это позволяет сэкономить ресурсы сервера, если запрашиваемое является статическим файлом, но тем не менее отдаётся скриптом. Тогда, если клиент прислал запрос на файл с заголовком IfModifiedSince, а файл не поменялся, можно вместо файла отдавать заголовок 304. Делается это <strong><a href="http://oyoy.eu/huh/304-php/" target="_blank">так</a></strong>:(...)<br/>Читать далее <a href="http://alexf.name/2009-01-15/emulyaciya-statiki-obrabotka-ifmodifiedsince/">Эмуляция статики: обработка IfModifiedSince</a> (92 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2009. |
<a href="http://alexf.name/2009-01-15/emulyaciya-statiki-obrabotka-ifmodifiedsince/">Ссылка</a> |
<a href="http://alexf.name/2009-01-15/emulyaciya-statiki-obrabotka-ifmodifiedsince/#comments">2 комментариев</a> 
<br/>
Теги: <a href="http://alexf.name/tag/poleznoe/" rel="tag">полезное</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2009-01-15/emulyaciya-statiki-obrabotka-ifmodifiedsince/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Правильный партнерский сайт</title>
		<link>http://alexf.name/2008-11-28/pravilnyj-partnerskij-sajt/</link>
		<comments>http://alexf.name/2008-11-28/pravilnyj-partnerskij-sajt/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 20:50:10 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[идеи]]></category>
		<category><![CDATA[палю тему]]></category>
		<category><![CDATA[партнёрки]]></category>
		<category><![CDATA[програмизм]]></category>
		<category><![CDATA[партнерки]]></category>
		<category><![CDATA[сайты]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=424</guid>
		<description><![CDATA[Большинство партнерок предлагают аффилиатам 2 варианта для конвертирования трафа &#8211; на сайте партнерки и на собственном сайте-магазине, который можно установить на своём хостинге. Главное преимущество своего сайта &#8211; в том что вы раскручиваете свой бренд, поскольку партнёрку внутри сайта в случае чего можно заменить. Кроме того, есть ещё одно преимущество &#8211; полный доступ к статистике, [...]]]></description>
			<content:encoded><![CDATA[<p>Большинство партнерок предлагают аффилиатам 2 варианта для конвертирования трафа &#8211; на сайте <a href="http://alexf.name/category/partnyorki/" >партнерки</a> и на собственном сайте-магазине, который можно установить на своём хостинге. Главное преимущество своего сайта &#8211; в том что вы раскручиваете свой бренд, поскольку партнёрку внутри сайта в случае чего можно заменить. Кроме того, есть ещё одно преимущество &#8211; полный доступ к статистике, позволяющий понять как конвертится ваш <a href="http://alexf.name/category/traf/" >траффик</a>.</p>
<p>В теории ничто не мешает партнёрским программам делать свои сайты, где это было бы тоже реализовано, но на практике таких партнёрских сайтов очень мало. Нужно сделать всего 2 вещи: при заходе юзверя по партнерской ссылке, навешивать ему куку (отдельный вопрос &#8211; что делать есть юзверь зашёл 2 раза по разным ссылкам, сейчас я этого не касаюсь), а потом если такая кука есть, то вставлять в каждую страницу код-трекер, который бы мог менять и отслеживать аффилиат. Другой такой же код нужен в странице &#8220;thank you&#8221;, которая показывается после успешного заказа, покупки или сайнапа. Всё, больше партнеру ничего не нужно для отслеживания своего трафа, не надо заморачиваться с хостингами, регистраторами, абузами, ДДОСами и т.п.(...)<br/>Читать далее <a href="http://alexf.name/2008-11-28/pravilnyj-partnerskij-sajt/">Правильный партнерский сайт</a> (89 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2008. |
<a href="http://alexf.name/2008-11-28/pravilnyj-partnerskij-sajt/">Ссылка</a> |
<a href="http://alexf.name/2008-11-28/pravilnyj-partnerskij-sajt/#comments">10 комментариев</a> 
<br/>
Теги: <a href="http://alexf.name/tag/partnerki/" rel="tag">партнерки</a>, <a href="http://alexf.name/tag/sajty/" rel="tag">сайты</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2008-11-28/pravilnyj-partnerskij-sajt/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Главмед почта</title>
		<link>http://alexf.name/2008-11-12/glavmed-pochta/</link>
		<comments>http://alexf.name/2008-11-12/glavmed-pochta/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 15:54:07 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[партнёрки]]></category>
		<category><![CDATA[програмизм]]></category>
		<category><![CDATA[главмед]]></category>
		<category><![CDATA[скрипты]]></category>
		<category><![CDATA[шопы]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=403</guid>
		<description><![CDATA[В главмед-шопах есть такая фича, как отсылка почты в саппорт. В половине случаев когда она относится к препаратам и заказам, эта почта не касается вебмастера и на неё можно было бы забить, если бы не вторая половина, которая связана с глюками и багами непосредственно самого сайта. В этом случае сообщения хорошо бы получать и читать. Проблема в том, [...]]]></description>
			<content:encoded><![CDATA[<p>В главмед-шопах есть такая фича, как отсылка почты в саппорт. В половине случаев когда она относится к препаратам и заказам, эта почта не касается вебмастера и на неё можно было бы забить, если бы не вторая половина, которая связана с глюками и багами непосредственно самого сайта. В этом случае сообщения хорошо бы получать и читать. Проблема в том, что в скрипте шопа эта почта шифруется и прочитать её невозможно. Если добавить отдельную от формы обратной связи &#8220;почту вебмастера&#8221;, то это будет только сбивать юзверя с толку. Поэтому берём в руки <span style="text-decoration: line-through;">напильник</span> ZDE. <img src='http://alexf.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> (...)<br/>Читать далее <a href="http://alexf.name/2008-11-12/glavmed-pochta/">Главмед почта</a> (62 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2008. |
<a href="http://alexf.name/2008-11-12/glavmed-pochta/">Ссылка</a> |
<a href="http://alexf.name/2008-11-12/glavmed-pochta/#comments">5 комментариев</a> 
<br/>
Теги: <a href="http://alexf.name/tag/glavmed/" rel="tag">главмед</a>, <a href="http://alexf.name/tag/skripty/" rel="tag">скрипты</a>, <a href="http://alexf.name/tag/shopy/" rel="tag">шопы</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2008-11-12/glavmed-pochta/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Скрипт анти-боунсинга</title>
		<link>http://alexf.name/2008-11-08/skript-anti-bounsinga/</link>
		<comments>http://alexf.name/2008-11-08/skript-anti-bounsinga/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 17:28:39 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[програмизм]]></category>
		<category><![CDATA[траф]]></category>
		<category><![CDATA[bouncing]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[полезное]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=398</guid>
		<description><![CDATA[Блоггер Jungle по моей просьбе написал искомый скрипт для задержания юзера на первой посещенной им странице сайта: http://seodiver.ru/2008/11/no-goback-javascript.html Большое спасибо ему за это, берём скрипт и пользуемся. Текущая версия скрипта всё-же требует дополнительного файлика, который загружается в ифрейм, но зато вроде-бы работает во всех браузерах. Первая версия скрипта была однофайловой, но с некоторыми мелкими проблемами, которые я [...]]]></description>
			<content:encoded><![CDATA[<p>Блоггер <a href="http://seodiver.ru/"><strong>Jungle</strong></a> по моей <a href="http://alexf.name/2008-11-06/skript-uderzhaniya-yuzera/" target="_blank">просьбе</a> написал искомый скрипт для задержания юзера на первой посещенной им странице сайта: <a href="http://seodiver.ru/2008/11/no-goback-javascript.html">http://seodiver.ru/2008/11/no-goback-javascript.html</a> Большое спасибо ему за это, берём скрипт и пользуемся. <img src='http://alexf.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Текущая версия скрипта всё-же требует дополнительного файлика, который загружается в ифрейм, но зато вроде-бы работает во всех браузерах. Первая версия скрипта была однофайловой, но с некоторыми мелкими проблемами, которые я исправил по своему и выложу тут также свою версию:(...)<br/>Читать далее <a href="http://alexf.name/2008-11-08/skript-anti-bounsinga/">Скрипт анти-боунсинга</a> (200 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2008. |
<a href="http://alexf.name/2008-11-08/skript-anti-bounsinga/">Ссылка</a> |
<a href="http://alexf.name/2008-11-08/skript-anti-bounsinga/#comments">6 комментариев</a> 
<br/>
Теги: <a href="http://alexf.name/tag/bouncing/" rel="tag">bouncing</a>, <a href="http://alexf.name/tag/javascript/" rel="tag">javascript</a>, <a href="http://alexf.name/tag/poleznoe/" rel="tag">полезное</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2008-11-08/skript-anti-bounsinga/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Скрипт удержания юзера</title>
		<link>http://alexf.name/2008-11-06/skript-uderzhaniya-yuzera/</link>
		<comments>http://alexf.name/2008-11-06/skript-uderzhaniya-yuzera/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 15:55:18 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[блог]]></category>
		<category><![CDATA[програмизм]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[скрипт]]></category>
		<category><![CDATA[траф]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=391</guid>
		<description><![CDATA[Год назад я писал, как можно удерживать юзера на сайте с помощью прогона его через специальный редирект. Думаю такая штука сделанная в виде компактного javascript&#8217;а была бы многим полезна в хозяйстве, но самому мне её писать некогда, посему объявляется конкурс на написание скрипта. Скрипт должен быть прост в использовании &#8211; желательно в виде одного файла без [...]]]></description>
			<content:encoded><![CDATA[<p>Год назад я писал, как можно удерживать юзера на сайте с помощью <a href="http://alexf.name/2007-10-31/chyornyj-anti-bouncing/" target="_self">прогона его через специальный редирект</a>. Думаю такая штука сделанная в виде компактного javascript&#8217;а была бы многим полезна в хозяйстве, но самому мне её писать некогда, посему объявляется <strong>конкурс на написание скрипта</strong>. Скрипт должен быть прост в использовании &#8211; желательно в виде одного файла без зависимостей от сторонних библиотек, и делать сделующее: при заходе юзверя без куки, вешать ему эту куку и рефрешить страницу, чтобы при нажатии на Backspace на этой странице юзверь никуда не уходил с сайта. На других страницах пусть ходит как хочет, при нажатии на внешнюю ссылку тоже пусть уходит. Требуется задержать юзера именно от ухода &#8220;назад&#8221; по хистори. Первый кто сделает работающий скрипт и запостит сюда ссылку получит приз &#8211; респект и увагу вебмастеров, а также сцылку на любой сайт создателя скрипта по выбору. <img src='http://alexf.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2008. |
<a href="http://alexf.name/2008-11-06/skript-uderzhaniya-yuzera/">Ссылка</a> |
<a href="http://alexf.name/2008-11-06/skript-uderzhaniya-yuzera/#comments">10 комментариев</a> 
<br/>
Теги: <a href="http://alexf.name/tag/javascript/" rel="tag">javascript</a>, <a href="http://alexf.name/tag/skript/" rel="tag">скрипт</a>, <a href="http://alexf.name/tag/traf/" rel="tag">траф</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2008-11-06/skript-uderzhaniya-yuzera/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Про запуск скриптов по крону</title>
		<link>http://alexf.name/2008-09-29/pro-zapusk-skriptov-po-kronu/</link>
		<comments>http://alexf.name/2008-09-29/pro-zapusk-skriptov-po-kronu/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 23:32:44 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[новичкам]]></category>
		<category><![CDATA[програмизм]]></category>
		<category><![CDATA[админ]]></category>
		<category><![CDATA[крон]]></category>
		<category><![CDATA[линукс]]></category>
		<category><![CDATA[программизм]]></category>
		<category><![CDATA[сервер]]></category>
		<category><![CDATA[шелл]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=332</guid>
		<description><![CDATA[Все знают, что для автоматической работы различных скриптов, их надо как-то запускать, что обычно делается с помошью крона (cron). Допустим у вас есть скрипт, который должен запускаться каждую минуту и что-то делать. Если скрипт выполняется &#8220;мгновенно&#8221;, то думать не о чем &#8211; прописал его в крон и спи спокойно, но если скрипт делает что-то в [...]]]></description>
			<content:encoded><![CDATA[<p>Все знают, что для автоматической работы различных скриптов, их надо как-то запускать, что обычно делается с помошью крона (cron). Допустим у вас есть скрипт, который должен запускаться каждую минуту и что-то делать. Если скрипт выполняется &#8220;мгновенно&#8221;, то думать не о чем &#8211; прописал его в крон и спи спокойно, но если скрипт делает что-то в течении долгого времени, тут появляется пара тонких моментов, которые надо учитывать.</p>
<p>Во-первых, если скрипт не успевает отработать за минуту, то через минуту запустится его вторая копия, ещё черед минуту ещё одна и т.д., пока скрипт не завесит вам сервер. Бороться с этим можно, выставляя какой-нибудь флаг при запущенном скрипте, например создавая какой-то файл. При запуске скрипт смотрит &#8211; есть ли файл, и насколько он &#8220;свежий&#8221;, если файла нет то можно работать, если он есть, но &#8220;старый&#8221;, то вероятно скрипт запустился, создал файл и вылетел по ошибке, то есть не смог стереть файла, значит опять же можно работать. Если файл есть и он &#8220;свежий&#8221;, значит запущена копия скрипта и надо просто выйти.</p>
<p>Во-вторых, для более оптимального использования ресурсов(...)<br/>Читать далее <a href="http://alexf.name/2008-09-29/pro-zapusk-skriptov-po-kronu/">Про запуск скриптов по крону</a> (43 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2008. |
<a href="http://alexf.name/2008-09-29/pro-zapusk-skriptov-po-kronu/">Ссылка</a> |
<a href="http://alexf.name/2008-09-29/pro-zapusk-skriptov-po-kronu/#comments">9 комментариев</a> 
<br/>
Теги: <a href="http://alexf.name/tag/admin/" rel="tag">админ</a>, <a href="http://alexf.name/tag/kron/" rel="tag">крон</a>, <a href="http://alexf.name/tag/linuks/" rel="tag">линукс</a>, <a href="http://alexf.name/tag/programmizm/" rel="tag">программизм</a>, <a href="http://alexf.name/tag/server/" rel="tag">сервер</a>, <a href="http://alexf.name/tag/shell/" rel="tag">шелл</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2008-09-29/pro-zapusk-skriptov-po-kronu/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

