<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>СетевойГибитобой</title><link>http://www.dimio.org</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/thoughts-archive" /><description>Понемногу и обо всем, что приходит в голову или кажется интересным. Личный опыт и наработки. Linux, perl, AutoCAD, интернет и заработок в нём, туризм, путешествия и прочее.</description><language>ru</language><lastBuildDate>Fri, 27 Aug 2010 03:23:46 PDT</lastBuildDate><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/thoughts-archive" /><feedburner:info uri="thoughts-archive" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><meta xmlns="http://pipes.yahoo.com" name="pipes" content="noprocess" /><feedburner:emailServiceId>thoughts-archive</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Анонимайзер как замена прокси. Проверка анонимайзеров на валидность</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/FzI01XZ3DcE/anonimajzer-kak-zamena-proksi-proverka-anonimajzerov-na-validnost.html</link><category>Интернет</category><category>Кодинг</category><category>Поисковики</category><category>google</category><category>perl</category><category>парсер</category><category>поисковики</category><category>программинг</category><category>скрипт</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Fri, 27 Aug 2010 03:12:52 PDT</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=296</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.dimio.org/wp-content/uploads/2010/08/anonymous.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/08/anonymous.jpg" alt="Скрипт для составления и проверки списка веб-прокси" title="be anonymous!" width="300" height="250" class="aligncenter" /></a></p>
<p>Наткнулся на любопытную заметку под названием &laquo;<a href="http://eax.me/google-hack/" >И еще немного про Google Hack</a>&raquo;, в которой автор описывает использование <a href="http://www.dimio.org/anonimajzer-veb-proksi.html">анонимайзеров</a> (пример анонимайзера&nbsp;&mdash; сайт <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF1gPXlpPVQ4QSgdKDBYBHQ==/">Anonymouse</a></noindex>) вместо публичных прокси для обхода капчи в Google.<br />
Такой способ использования анонимайзеров мне тоже приглянулся и я решил написать свой скрипт для сбора и проверки на валидность списка публичных веб-прокси.</p>
<p><span id="more-296"></span></p>
<h3>Преимущества анонимайзера перед &laquo;классическим&raquo; публичным прокси</h3>
<ul>
<li>Анонимайзеры, в отличает от публичных прокси, редко умирают и практически всегда доступны онлайн</li>
<li>Анонимайзеры обычно обеспечивают скорость работы выше, чем у публичных прокси или <a href="http://www.dimio.org/tor-the-onion-router-luchshij-iz-besplatnyx-proksi.html">Tor</a></li>
<li>Анонимайзер будет скрывать не только ваш IP-адрес, но и, в зависимости от настроек, может скрыть cookies, user-agent и т.п. &laquo;хвосты&raquo;</li>
<li>Работе через веб-прокси проще &laquo;научить&raquo; свою программу&nbsp;&mdash; достаточно передавать закодированную строку интерфейсу анонимайзера</li>
</ul>
<h3>Для чего может пригодиться и чем может быть полезен анонимайзер (веб-прокси)?</h3>
<ul>
<li>для использование совместно с парсером выдачи поисковых систем&nbsp;&mdash; чтобы обходить капчу, выдаваемую ПС при поступлении большого количества запросов с одного адреса</li>
<li>отправив запросы к нужному сайту через разные анонимайзеры, можно накрутить счетчик посещений (эта гипотеза требует проверки)</li>
<li>при любом другом парсинге, где существует опасность бана, анонимайзер также пригодится (например при <a href="http://www.dimio.org/parser-bazy-nakolesha-ru.html" title="Парсер каталога nokolesah.ru">парсинге каталога с сайта nakolesah.ru</a>, о котором я упоминал)</li>
</ul>
<h3>Собираем список публичных веб-прокси</h3>
<p>Сборку и проверку списка анонимайзеров мы доверим perl-скрипту, некоторые фрагменты которого будут приведены ниже, а полный текст как обычно <a href="http://www.dimio.org/cgi-bin/bps/sourcehl.cgi?s=anocheck.pl" title="Загрузить скрипт поиска и проверки веб-прокси">доступен для загрузки</a> в разделе &laquo;<a href="http://www.dimio.org/software">Софт</a>&raquo; (там же он будет и обновляться).</p>
<p>Чтобы запустить скрипт в режиме составления списка прокси, нужно передать через опцию <em>-i</em> значение <em>google</em> или <em>ajax</em>:<br />
<code>anocheck.pl -i google</code><br />
Расшифровка опций:</p>
<ul>
<li><em>google</em>&nbsp;&mdash; для поиска публичных веб-прокси используется парсинг выдачи веб-поиска Google. Список в этом случае получается достаточно большой, но существует вероятность получить капчу или временный бан</li>
<li><em>ajax</em>&nbsp;&mdash; список прокси получается из запроса к Google API для поиска. На выходе всего 8 результатов, но нет капчи.</li>
</ul>
<p>Мне представляется оптимальным такой вариант использования скрипта&nbsp;&mdash; первичный список прокси составляется с помощью опции <em>google</em>, затем на проверку передается файл со списком.
</p>
<p>Для поиска анонимайзеров, работающих на движках <em>PHPProxy</em> и <em>Glype</em> используются следующие параметры запроса:<br />
<code># 1 - на движке PHPProxy<br />
my $phproxy_sreq = '"Rotate13" "Base64" "Strip" inurl:index.php?q=';<br />
# 2 - на движке Glype<br />
my $glype_sreq = '"Encode URL" "Allow Cookies" "Remove Scripts" inurl:browse.php?u=';</code></p>
<p>Далее следует парсинг результатов выдачи Google и занесение адресов найденных веб-прокси в список:</p>
<pre class="brush: perl">
# 1 - искать основанные на движке PHProxy
        while ($source =~ m#&lt;h3 class=&quot;r&quot;&gt;&lt;a href=&quot;(https?://w{0,3}\.?[\w-]+\.[a-z]{2,4}[/\w-]*/index\.php)\?q#ig) {
            $proxy_list-&gt;{$1}++;
        }
# 2 - искать работающие на Glype
        while ($source =~ m#&lt;h3 class=&quot;r&quot;&gt;&lt;a href=&quot;(https?://w{0,3}\.?[\w-]+\.[a-z]{2,4}[/\w-]*/browse\.php)\?u#ig) {
            $proxy_list-&gt;{$1}++;
        }
</pre>
<p></a></h3>
<p></a></h3>
</p>
<h3>Проверка анонимайзеров на валидность</h3>
<p>Помимо создания списка веб-прокси, скрипт может проверить уже существующий список на валидность, достаточно передать ему через опцию <em>-i</em> имя файла, содержащего список прокси:<br />
<code>anocheck.pl -i proxy.txt</code>
</p>
<p>Механизм проверки найденных прокси на валидность тоже не сложен (его идею я взял из заметки, указанной в первом абзаце)&nbsp;&mdash; на каждый найденный анонимайзер отправляется запрос на открытие главной страницы Google, которая затем парсится на предмет наличия в ней правильного заголовка. Если заголовок присутствует&nbsp;&mdash; считаем прокси рабочим, иначе&nbsp;&mdash; переносим в список нерабочих:</p>
<pre class="brush: perl">
    foreach my $proxy_url (keys %$proxy_list) {

        my $response = $ua-&gt;get( $proxy_url.&#039;?q=&#039;.encode_base64(&#039;http://www.google.com&#039;) );
            #warn &quot;Error: $response-&gt;status_line\n&quot; unless $response-&gt;is_success;
        if ($response-&gt;decoded_content =~ m#&lt;title&gt;Google&lt;/title&gt;#) {
            printf (&quot;%-45s %10s&quot;, $proxy_url, &quot;\x1b[32m [OK]\x1b[0m\n&quot;);
        }
        else {
            printf (&quot;%-45s %10s&quot;, $proxy_url, &quot;\x1b[31m [ERROR]\x1b[0m\n&quot;);
            push(@bad_proxy, $proxy_url);
            delete($proxy_list-&gt;{$proxy_url});
        }
    }
</pre>
</p>
<h3>Результаты валидации списка прокси</h3>
<p>В результате проверки прокси на валидность получаются два файла (по умолчанию имеющие имена <em>good.txt</em> и <em>bad.txt</em>), содержащие, соответственно, списки прошедших и не прошедших валидацию анонимайзеров.</p>
<p>Валидные анонимайзеры, как уже говорилось выше, можно подключить к парсеру, а невалидные&nbsp;&mdash; время от времени проверять заново (список валидных не перезаписывается, а дополняется), а в общем-то использование найденных веб-прокси зависит от наличия собственных идей у каждого, коих я и желаю вам побольше на прощание!</p>

	Метки:<a href="http://www.dimio.org/tag/google" title="google" rel="tag">google</a>, <a href="http://www.dimio.org/tag/perl" title="perl" rel="tag">perl</a>, <a href="http://www.dimio.org/tag/internet" title="Интернет" rel="tag">Интернет</a>, <a href="http://www.dimio.org/tag/parser" title="парсер" rel="tag">парсер</a>, <a href="http://www.dimio.org/tag/poiskoviki" title="поисковики" rel="tag">поисковики</a>, <a href="http://www.dimio.org/tag/programmirovanie" title="программинг" rel="tag">программинг</a>, <a href="http://www.dimio.org/tag/skript" title="скрипт" rel="tag">скрипт</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/software" title="Софт (02/10/2009)">Софт</a></li>
	<li><a href="http://www.dimio.org/sinxronizaciya-tekstovyx-fajlov-prostoj-skript-na-perl.html" title="Синхронизация текстовых файлов&nbsp;&mdash; простой скрипт на Perl (09/07/2010)">Синхронизация текстовых файлов&nbsp;&mdash; простой скрипт на Perl</a></li>
	<li><a href="http://www.dimio.org/parser-grabber-nakolesah-ru.html" title="Парсер-граббер nakolesah.ru (25/11/2009)">Парсер-граббер nakolesah.ru</a></li>
	<li><a href="http://www.dimio.org/parser-bazy-nakolesha-ru.html" title="Парсер базы nakolesah.ru (04/12/2009)">Парсер базы nakolesah.ru</a></li>
	<li><a href="http://www.dimio.org/reklama-ot-google-stanovitsya-interesnej.html" title="Реклама от Google становится интересней (26/03/2010)">Реклама от Google становится интересней</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/FzI01XZ3DcE" height="1" width="1"/>]]></content:encoded><description>Наткнулся на любопытную заметку под названием &amp;#171;И еще немного про Google Hack&amp;#187;, в которой автор описывает использование анонимайзеров (пример анонимайзера&amp;#160;&amp;#8212; сайт Anonymouse) вместо публичных прокси для обхода капчи в Google.
Такой способ использования анонимайзеров мне тоже приглянулся и я решил написать свой скрипт для сбора и проверки на валидность списка публичных веб-прокси.

Преимущества анонимайзера перед &amp;#171;классическим&amp;#187; публичным [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/anonimajzer-kak-zamena-proksi-proverka-anonimajzerov-na-validnost.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/anonimajzer-kak-zamena-proksi-proverka-anonimajzerov-na-validnost.html</feedburner:origLink></item><item><title>Создание инфракрасной камеры ночного видения из веб-камеры</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/nou4EjBZAZk/sozdanie-infrakrasnoj-kamery-nochnogo-videniya-iz-veb-kamery.html</link><category>Linux</category><category>Гаджеты</category><category>linux</category><category>motion</category><category>видеонаблюдение</category><category>гаджет</category><category>самодел</category><category>техника</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Fri, 13 Aug 2010 03:54:44 PDT</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=288</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>В качестве продолжения моей недавней заметки, посвященной <a href="http://www.dimio.org/videoregistraciya-v-linux.html" title="Домашняя система видеонаблюдения под Linux своими руками"><strong>созданию домашней системы видеонаблюдения</strong> под управлением <em>Linux </em>(при помощи программы <em>Motion</em>)</a> я хочу рассказать о простейшем способе переделки обычной веб-камеры в так называемую камеру ночного видения&nbsp;&mdash; способную воспринимать инфракрасный диапазон спектра.</p>
<h3>Что такое инфракрасная камера ночного видения</h3>
<p>Фактически любая цифровая камера может выступать в качестве ЭОП (электронно-оптического преобразователя) для прибора ночного видения (ПНВ) нулевого поколения (в таких ПНВ используется активная ИК-подсветка местности), поскольку сами матрицы камер воспринимают не только видимый, но и ИК спектр. Отсекается &laquo;лишний&raquo; свет при помощи светофильтров (в данном случае&nbsp;&mdash; ИК фильтр) и делается это для того, чтобы выдаваемое камерой изображение соответствовало воспринимаемому человеческим глазом. К слову, в дешевых камерах ИК-фильтр слабый или может вовсе отсутствовать&nbsp;&mdash; для проверки можно посветить пультом ДУ например в камеру мобильного телефона. Следовательно, демонтировав ИК-фильтр можно <strong>из обычной веб-камеры сделать камеру ночного видения</strong>, заодно повысив общую чувствительность веб-камеры и избавившись от зашумлённости изображения в условиях недостаточного освещения</p>
<p><span id="more-288"></span></p>
<h3>Демонтаж ИК-фильтра с веб-камеры</h3>
<p>Рассмотрю процесс демонтажа ИК-фильтра на примере веб-камеры <em>Logitech Webcam C120</em>. В интернете есть неплохой <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpaSAhLTBEWAkoDVkBLUwcXBllDDVxbGVZQBAlcTRNYREUXU1UJV0sCBxJbQw1CCgcWF14WbEZGVVoVF01UTlhGaU8EB1oDCU0MEl9Z/">сайт</a></noindex> с описаниями (на англ.) способов удаления ИК-фильтров с веб-камер основных типоразмеров. Даже если конкретной модели камеры там нет (как нет моей например)&nbsp;&mdash; полезно найти ближайшую похожую и ознакомиться с её устройством, в дальнейшем это пригодится при разборке своей камеры.</p>
<ul>
<li> Первым делом необходимо разобрать корпус&nbsp;&mdash; сняв кожух с передней полусферы, вынув резиновую заглушку, закрывающую посадочное место крепежного винта и выкрутив сам винт. Для выполнения указанных операций потребуется как минимум тонкая крестовая отвертка (часовая подойдет лучше всего), заглушку удобно вынимать, подковырнув каким-нибудь острым предметом, хотя вполне реально обойтись ногтями.<br />
<table>
<tr>
<td><a href="http://www.dimio.org/wp-content/uploads/2010/08/kojuh_remove.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/08/kojuh_remove-223x300.jpg" alt="Разборка веб-камеры Logitech Webcam C120" title="Удаление декоративного кожуха с передней панели" width="223" height="300" class="aligncenter size-medium wp-image-289" /></a></td>
<td><a href="http://www.dimio.org/wp-content/uploads/2010/08/zaglushka.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/08/zaglushka-300x216.jpg" alt="Удаление заглушки винта веб-камеры" title="Заглушка винта" width="250" height="216" class="aligncenter size-medium wp-image-290" /></a></td>
</tr>
<tr>
<td><a href="http://www.dimio.org/wp-content/uploads/2010/08/screw.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/08/screw-300x225.jpg" alt="Выкручиваем крепежный винт из камеры Logitech C120" title="Расположение крепежного винта" width="250" height="225" class="size-medium wp-image-291" /></a></td>
</tr>
</table>
</li>
<li> После развинчивания камера разбирается на две половинки-полусферы, для чего нужно потянуть их в разные стороны от центрального шва. При этом можно удалить штатную подставку, если она не понадобится в дальнейшем, а также вынуть светопроводник от индикаторного светодиода и снять кнопку, расположенную сзади камеры.<br />
<a href="http://www.dimio.org/wp-content/uploads/2010/08/cam_scheme.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/08/cam_scheme-300x197.jpg" alt="Схема разборки веб-камеры Logitech C120" title="Схема камеры" width="300" height="197" class="aligncenter size-medium wp-image-292" /></a></li>
<li> Теперь необходимо вынуть из пазов плату с закрепленным на ней объективом. После чего с объектива снимается фокусировочное кольцо, а сам он откручивается от кожуха матрицы. Все снятое отложим в сторону и вплотную займемся главным&nbsp;&mdash; самой матрицей.<br />
<a href="http://www.dimio.org/wp-content/uploads/2010/08/disassembled.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/08/disassembled-300x260.jpg" alt="Внутренности камеры Logitech Webcam C12 после разборки" title="Разобранная камера Logitech C120" width="300" height="260" class="aligncenter size-medium wp-image-293" /></a>
</li>
<li> Для снятия кожуха с матрицы нужно открутить два винта, расположенных на задней стороне платы. Кожух по периметру приклеен к плате, так что снимать его надо аккуратно, но с приложением некоторого усилия. После снятия кожу плату с матрицей лучше тоже отложить подальше, чтобы матрицу случайно не повредить.<br />
<a href="http://www.dimio.org/wp-content/uploads/2010/08/plata.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/08/plata-300x214.jpg" alt="Вид платы камеры со снятым объективом" title="Плата камеры" width="300" height="214" class="aligncenter size-medium wp-image-294" /></a>
</li>
<li> Переходим к главному шагу. ИК-фильтр приклеен к кожуху изнутри, лично у меня обратимо демонтировать его не получилось&nbsp;&mdash; пришлось просто выбить при помощи швейной иглы и вычистить остатки (делать это лучше в очках&nbsp;&mdash; ИК-фильтр стеклянный и мелкие кусочки стекла могут прилететь в глаз).<br />
<a href="http://www.dimio.org/wp-content/uploads/2010/08/matrix.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/08/matrix-300x269.jpg" alt="Демонтируем ИК-фильтр с веб-камеры Logitech C120" title="Демонтаж ИК-фильтра" width="300" height="269" class="aligncenter size-medium wp-image-295" /></a>
</li>
<li> Вот и всё, камера ночного видения готова! Осталось поставить на место кожух (при установке обращаем внимание на ключи, расположенные на кожухе и плате&nbsp;&mdash; выступы и дырочки соответственно, совмещением которых обеспечивается правильность расположения кожуха). Прикручиваем объектив в кожуху, подключаем камеру и <a href="http://www.dimio.org/videoregistraciya-v-linux.html#camera-checking">проверяем ее работоспособность</a>.</li>
<li>
</li>
</ul>
<p>Теперь достаточно лишь заключить камеру в удобный корпус (можно использовать и штатные, если его размеры и форма вас устраивают) и разместить в нужном месте&nbsp;&mdash; например над входной дверью, подключив провод камеры к компьютеры. И наслаждаться самостоятельно собранной системой видеонаблюдения!</p>
<h3>Зачем еще может пригодиться инфракрасная камера</h3>
<p>Помимо того, что инфракрасная камера сама по себе менее чувствительна к плохой освещенности и потому лучше обычной подходит для использования в качестве охранной, у нее есть еще несколько интересных особенностей:</p>
<ul>
<li> Первая и основная, вытекающая из самой сути ИК-камеры&nbsp;&mdash; она воспринимает ИК-излучение, а значит с такой камерой будет отлично работать невидимая невооруженным глазом ИК-подсветка (тот самый принцип ПНВ нулевого поколения). Дядюшка Ляо предлагает <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpSXQAJXBoQEQELVxsHWQ5NFl1WFlBdGFRBThZdWBNSXBhRDwNLAxYGAEMABShzJw==/">огромный выбор модулей из ИК-светодиодов</a></noindex>&nbsp;&mdash; от лампочек для стандартной сети 220 В до. тех, что монтируются на &laquo;взрослые&raquo; охранные камеры. Выполненных как в виде плат, так и в виде полуготовых и готовых устройств. Например, Для отдельных ИК-светодиодов полезно будет подобрать <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpSXQAJXBoQEQELVxsHWQ5NFUpYAEZWQkMXBR0XWgBFUVFXExwXVlVTGhVXVBZVC0wBUVECRkZTQg==/">диффузор</a></noindex> для рассеивания луча.</li>
<li> А вторая особенность ИК-камеры заключается в проницаемости для ИК-излучения некоторых материалов (например&nbsp;&mdash; синтетики). Также в ИК-свете видны защитные приспособления денежных купюр. Довольно забавно выглядят вены на теле, снятые ИК-камерой.</li>
</ul>
<p>Как видите, <strong>сделать инфракрасную ночную камеру из самой простой веб-камеры</strong>&nbsp;&mdash; совсем не сложно и не затратно как по усилиям, так и по времени. Зато возможности такая переделка открывает весьма интересные как с практической точки зрения, так и с точки зрения обыкновенного любопытства. Следующим шагом может стать создание модуля ИК-подсветки, который можно использовать для &laquo;ночного видения&raquo; совместно с обыкновенным сотовым, камера которого способна распознавать ИК-спектр&nbsp;&mdash; получится настоящий <strong>мобильный прибор ночного видения!</strong></p>
<p>Творите, придумывайте и успехов вам!</p>

	Метки:<a href="http://www.dimio.org/tag/linux" title="linux" rel="tag">linux</a>, <a href="http://www.dimio.org/tag/motion" title="motion" rel="tag">motion</a>, <a href="http://www.dimio.org/tag/videonablyudenie" title="видеонаблюдение" rel="tag">видеонаблюдение</a>, <a href="http://www.dimio.org/tag/gadzhet" title="гаджет" rel="tag">гаджет</a>, <a href="http://www.dimio.org/tag/samodel" title="самодел" rel="tag">самодел</a>, <a href="http://www.dimio.org/tag/texnika" title="техника" rel="tag">техника</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/videoregistraciya-v-linux.html" title="Видеорегистрация + видеонаблюдение для дома в Linux (11/08/2010)">Видеорегистрация + видеонаблюдение для дома в Linux</a></li>
	<li><a href="http://www.dimio.org/pohodniy_istochnik_pitanija_na_solnechnih_batarejah_svoimi_rukami.html" title="Походный источник питания на солнечных батареях своими руками (10/09/2009)">Походный источник питания на солнечных батареях своими руками</a></li>
	<li><a href="http://www.dimio.org/cvetovaya-indikaciya-xoda-zagruzki-linux.html" title="Цветовая индикация хода загрузки Linux (21/09/2009)">Цветовая индикация хода загрузки Linux</a></li>
	<li><a href="http://www.dimio.org/fajl-nastrojki-vim-vimrc-dlya-linux-i-windows.html" title="Файл настройки vim&nbsp;&mdash; .vimrc (для Linux и Windows) (21/12/2009)">Файл настройки vim&nbsp;&mdash; .vimrc (для Linux и Windows)</a></li>
	<li><a href="http://www.dimio.org/obnovil-ubuntu-do-9-10.html" title="Обновил Ubuntu до 9.10 (06/11/2009)">Обновил Ubuntu до 9.10</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/nou4EjBZAZk" height="1" width="1"/>]]></content:encoded><description>В качестве продолжения моей недавней заметки, посвященной созданию домашней системы видеонаблюдения под управлением Linux (при помощи программы Motion) я хочу рассказать о простейшем способе переделки обычной веб-камеры в так называемую камеру ночного видения&amp;#160;&amp;#8212; способную воспринимать инфракрасный диапазон спектра.
Что такое инфракрасная камера ночного видения
Фактически любая цифровая камера может выступать в качестве ЭОП (электронно-оптического преобразователя) для прибора [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/sozdanie-infrakrasnoj-kamery-nochnogo-videniya-iz-veb-kamery.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/sozdanie-infrakrasnoj-kamery-nochnogo-videniya-iz-veb-kamery.html</feedburner:origLink></item><item><title>Видеорегистрация + видеонаблюдение для дома в Linux</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/0JzOreWxtbs/videoregistraciya-v-linux.html</link><category>Linux</category><category>Гаджеты</category><category>linux</category><category>motion</category><category>видеонаблюдение</category><category>гаджет</category><category>самодел</category><category>техника</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Wed, 11 Aug 2010 02:09:09 PDT</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=286</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Надумал и я побаловаться созданием простой и дешевой домашней <strong>системы видеонаблюдения и видеорегистрации</strong> (сподвигла меня на это <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpOWQoASUwWFksLU1IFTAoMABdPBRwEBwEWUVwAFlAfVUVI/">статья</a></noindex> из журнала &laquo;Хакер&raquo;). Естественно, что идея использовать веб-камеру и домашний компьютер в данном случае выглядит наиболее привлекательной.</p>
<h3>Веб-камера для Linux</h3>
<p>Свой <strong>выбор веб-камеры для Linux</strong> я остановил на <em>Logitech Webcam C120</em> по ряду причин: во-первых, она отличается приемлемым качеством картинка (изображение с камер Genius аналогичного ценового диапазона меня не впечатлило совсем), во-вторых&nbsp;&mdash; камера работает по протоколу UVC, что означает её поддержку ядром Linux &laquo;из коробки&raquo; (штатно поддержка добавлена в ядро Linux с версии <strong>2.6.26</strong>, также в Linux заработают веб-камеры, управляемые драйвером GSPCA) и в-третьих&nbsp;&mdash; эта веб-камера стоит всего 500 рублей и её мне не жалко разобрать с целью <a href="http://www.dimio.org/sozdanie-infrakrasnoj-kamery-nochnogo-videniya-iz-veb-kamery.html"><strong>создания</strong> из неё ИК-камеры (<strong>камеры &laquo;ночного видения&raquo;</strong>)</a>.</p>
<p><span id="more-286"></span></p>
<h3>Процесс <strong>создания системы домашнего видеонаблюдения под Linux</strong> по шагам.</h3>
<p>Подключаем камеру. В моём случае всё заводится самостоятельно (потому и выбрал данную камеру). Если камера подключена, а картинки нет&nbsp;&mdash; стоит проверить, добавлен ли текущий пользователь в группу <em>video</em> и при необходимости добавить его туда.<br />
<a name="camera-checking">Кстати, проверить работоспособность камеры поможет обыкновенный <em>mplayer</em>, достаточно лишь запустить его следующим образом:<br />
<code>mplayer -cache 128 -tv driver=v4l2:width=640:height=480:device=/dev/video0 -vo xv tv://</code></a></p>
<h3>Использование программы Motion для организации видеонаблюдения</h3>
<p>В качестве ПО для системы домашнего видеонаблюдения я выбрал программу <strong>Motion</strong> (присутствует в репозитории Debian, для работы требуется <em>ffmpeg</em>). Можно попробовать её аналоги, например <strong>ZoneMinder</strong> или <strong>AVReg</strong>, но поскольку Motion меня полностью устроила и именно она идёт первой в списках многих обзоров подобного софта&nbsp;&mdash; я заниматься тестированием не стал и просто использовал её.</p>
<p>Итак, что же может предложить Motion желающим собрать систему видеонаблюдения дома:</p>
<ul>
<li> Поддержка работы с несколькими камерами (я рассмотрю вариант с одной камерой, поддержка дополнительных камер подключается в основаном конфиге, а их настройки описываются в отдельных файлах).</li>
<li> Непрерывная трансляция изображения с веб-камеры с сохранинием транслируемго потока на носитель (поддерживаются различные форматы сохранения потока)&nbsp;&mdash; иными словами, это ни что иное, как постоянная видеорегистрация. </li>
<li> Отслеживание наличия изменений на изображении, получаемом с камеры, и включение записи в случае обнаружения таких изменений&nbsp;&mdash; программа реагирует на движение и начинает запись только в этом случае (подробнее о настройках детекции движения расскажу ниже).</li>
<li> Трансляция изображения с камеры в сеть посредством собственного небольшого HTTP-сервера (просмтор возможен как с локальной, так и с удалённой машины).</li>
<li> Выполнение произвольного скрипта в при заданном условии (например при обноружении движения можно запускать скрипт оповещения по почте/смс/телефону или проигрывать трубный звук и т.п.).</li>
</ul>
<p>Работает Motion в режиме демона и настраивается при помощи правки конфигурационного файла, расположенного по адресу <code>/etc/motion/motion.conf</code> и весьма подробно откомментированного на простом английском.<br />
Перед изменением рекомендую скопировать конфигурационный файл в свою домашнюю директорию и в дальнейшем работать с этой копией, если ваши задачи не требуют иного:<br />
<code>mkdir ~/.motion<br />
sudo cp /etc/motion/motion.conf ~/.motion/<br />
sudo chown user:group ~/.motion/motion.conf</code></p>
<h3>Настройка Motion&nbsp;&mdash; правим motion.conf</h3>
<p>Остановлюсь подробней на некоторых настройках, которые, на мой взгляд, могут потребовать правки:</p>
<ul>
<li> Запуск в режиме демона<br />
# Start in daemon (background) mode and release terminal (default: off)<br />
<code>daemon on</code></li>
<li> Устройство для захвата видео&nbsp;&mdash; если камера одна&nbsp;&mdash; оставить как есть, иначе изменить на video1&#8230;videoN по необходимости<br />
# Videodevice to be used for capturing (default /dev/video0)<br />
# for FreeBSD default is /dev/bktr0<br />
<code>videodevice /dev/video0</code></li>
<li> Какой вход для видео использовать. В случае USB-камеры оставить как есть.<br />
# The video input to be used (default: 8 )<br />
# Should normally be set to 0 or 1 for video/TV cards, and 8 for USB cameras<br />
<code>input 8</code></li>
<li> Разрешение видео, выдаваемое камерой&nbsp;&mdash; отредактировать в соответствии с характеристиками своей камеры<br />
# Image width (pixels). Valid range: Camera dependent, default: 352<br />
<code>width 640</code><br />
# Image height (pixels). Valid range: Camera dependent, default: 288<br />
<code>height 480</code></li>
<li> Число кадров в секунду&nbsp;&mdash; опять же в соответствии с характеристиками камеры (к примеру некоторые камеры позволяют снимать с бОльшим разрешением, но меньшей частотой кадров или наоборот). Для PAL стандартное значение&nbsp;&mdash; 25 кадров/сек.<br />
# Maximum number of frames to be captured per second.<br />
# Valid range: 2-100. Default: 100 (almost no limit).<br />
<code>framerate 30</code></li>
<li> После какого количества секунд отсутствия движения будет перезапущена запись (а файл перезаписан).<br />
<code>gap 60</code></li>
<li> Ограничение размера файла с записью (в секундах). В случае ненулевого значения после превышения лимита будет создаваться новый файл.<br />
# Maximum length in seconds of an mpeg movie<br />
# When value is exceeded a new mpeg file is created. (Default: 0 = infinite)<br />
<code>max_mpeg_time 0</code></li>
<li> Сколько времени (в секундах) вести запись в один файл. После превышения предела создаётся новый файл.<br />
# The file rollover mode of the timelapse video<br />
# Valid values: hourly (ежечасно), daily (ежедневно, default), weekly-sunday (еженедельно, начало недели в Вс), weekly-monday (аналогично с началом в Пн), monthly (ежемесячно), manual (вручную).<br />
<code>ffmpeg_timelapse_mode hourly</code></li>
<li> Варианты сохранения скриншота с движением&nbsp;&mdash; все подряд (on), ни одного (off), первый (first), лучший (best) или с движением ближе к центру изображения (center).<br />
<code>output_normal best</code></li>
<li> Сохранение потока с камеры как видеофайла.<br />
# Use ffmpeg to encode mpeg movies in realtime (default: off)<br />
<code>ffmpeg_cap_new on</code></li>
<li> Выбор кодека, которым будет обработан сохраняемый видеопоток (поддерживаемые кодеки подробно перечислены в конфиге). Выбранный кодек должен быть установлен в системе, иначе при запуске Motion будет выдавать ошибку.<br />
<code>ffmpeg_video_codec mpeg4</code></li>
<li> Путь к каталогу, в котором будет храниться отснятый материал.<br />
<code>target_dir /home/user/camera_video</code></li>
<li> Номер порта, на котором будет работать встроенный http-сервер Motion&nbsp;&mdash; при необходимости прописать любой свободный порт.<br />
# The mini-http server listens to this port for requests (default: 0 = disabled)<br />
<code>webcam_port 8081</code></li>
<li> Процент качества для сжимаемых в jpeg изображений с камеры, которые будут выводиться в браузер.<br />
# Quality of the jpeg images produced (default: 50)<br />
<code>webcam_quality 90</code></li>
<li> Частота обновления видео в браузере (кадров в секунду) в случае отсутствия зарегистрированного движения&nbsp;&mdash; если не планируется просматривать изображение с камеры периодически, то можно отключить. При обнаружении движения частота обновления станет равной параметру webcam_maxrate.<br />
# Output frames at 1 fps when no motion is detected and increase to the<br />
# rate given by webcam_maxrate when motion is detected (default: off)<br />
<code>webcam_motion 2</code></li>
<li> Частота обновления видео в браузере в случае регистрации движения программой.<br />
# Maximum framerate for webcam streams (default: 1)<br />
<code>webcam_maxrate 10</code></li>
<li> Разрешить (off) или запретить (on) доступ к просмотру камеры с удаленных машин.<br />
# Restrict webcam connections to localhost only (default: on)<br />
<code>webcam_localhost on</code></li>
</ul>
<p>Остальные настройки стоит менять при необходимости (весьма подробно настройки Motion описаны в статье, ссылка на которую дана в начале заметки), приведенного выше на мой взгляд достаточно для нормальной работы с Motion. Первый запуск можно осуществить с ключом <em>-n</em>, чтобы программа не переходила в режим демона&nbsp;&mdash; это позволит получить диагностические сообщения прямо в консоль.</p>
<p>Для проверки работы программы можно зайти веб-браузером на адрес <em>http://localhost:8081</em> и полюбоваться на результат своих трудов <img src='http://www.dimio.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Также нужно отметить, что веб-интерфейс позволяет производить настройку Motion (удобно при нескольких камерах), для чего нужно внести соответствующие изменения в секцию <em>HTTP Based Control</em> конфигурационного файла программы.</p>
<p>В заключение дам ссылку на <em><a href="http://www.dimio.org/wp-content/uploads/2010/08/motion.conf.html" title="Конфигурационный файл к программе Motion">motion.conf</a></em>, который у меня получился в результате. А в следующей заметке о создании системы домашнего видеонаблюдения под Linux я хочу рассказать о том, <strong>как сделать из веб-камеры камеру &laquo;ночного видения&raquo;</strong>. До встречи!</p>

	Метки:<a href="http://www.dimio.org/tag/linux" title="linux" rel="tag">linux</a>, <a href="http://www.dimio.org/tag/motion" title="motion" rel="tag">motion</a>, <a href="http://www.dimio.org/tag/videonablyudenie" title="видеонаблюдение" rel="tag">видеонаблюдение</a>, <a href="http://www.dimio.org/tag/gadzhet" title="гаджет" rel="tag">гаджет</a>, <a href="http://www.dimio.org/tag/samodel" title="самодел" rel="tag">самодел</a>, <a href="http://www.dimio.org/tag/texnika" title="техника" rel="tag">техника</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/sozdanie-infrakrasnoj-kamery-nochnogo-videniya-iz-veb-kamery.html" title="Создание инфракрасной камеры ночного видения из веб-камеры (13/08/2010)">Создание инфракрасной камеры ночного видения из веб-камеры</a></li>
	<li><a href="http://www.dimio.org/pohodniy_istochnik_pitanija_na_solnechnih_batarejah_svoimi_rukami.html" title="Походный источник питания на солнечных батареях своими руками (10/09/2009)">Походный источник питания на солнечных батареях своими руками</a></li>
	<li><a href="http://www.dimio.org/cvetovaya-indikaciya-xoda-zagruzki-linux.html" title="Цветовая индикация хода загрузки Linux (21/09/2009)">Цветовая индикация хода загрузки Linux</a></li>
	<li><a href="http://www.dimio.org/fajl-nastrojki-vim-vimrc-dlya-linux-i-windows.html" title="Файл настройки vim&nbsp;&mdash; .vimrc (для Linux и Windows) (21/12/2009)">Файл настройки vim&nbsp;&mdash; .vimrc (для Linux и Windows)</a></li>
	<li><a href="http://www.dimio.org/obnovil-ubuntu-do-9-10.html" title="Обновил Ubuntu до 9.10 (06/11/2009)">Обновил Ubuntu до 9.10</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/0JzOreWxtbs" height="1" width="1"/>]]></content:encoded><description>Надумал и я побаловаться созданием простой и дешевой домашней системы видеонаблюдения и видеорегистрации (сподвигла меня на это статья из журнала &amp;#171;Хакер&amp;#187;). Естественно, что идея использовать веб-камеру и домашний компьютер в данном случае выглядит наиболее привлекательной.
Веб-камера для Linux
Свой выбор веб-камеры для Linux я остановил на Logitech Webcam C120 по ряду причин: во-первых, она отличается приемлемым качеством [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/videoregistraciya-v-linux.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/videoregistraciya-v-linux.html</feedburner:origLink></item><item><title>Синхронизация текстовых файлов — простой скрипт на Perl</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/0TZnZFx-H8s/sinxronizaciya-tekstovyx-fajlov-prostoj-skript-na-perl.html</link><category>Linux</category><category>Кодинг</category><category>perl</category><category>жизненное</category><category>программинг</category><category>скрипт</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Fri, 09 Jul 2010 04:03:08 PDT</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=284</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Случилось так, что мне стало очень нужно синхронизировать ограниченный набор файлов между флешкой и компьютером. При этом руками копировать туда-сюда, вспоминая, какой файл редактировал последним&nbsp;&mdash; утомительно, а &laquo;монстры&raquo; синхронизации излишни ввиду примитивности задачи, ведь рекурсивная синхронизация директорий и прочие навороты мне ни к чему.</p>
<p>Решил набросать простейший <a href="http://www.dimio.org/tag/perl">скрипт на Perl</a> (поскольку перл есть у меня и дома, и на работе, в отличие от баша например), который бы проходил по указанным мной файлам и синхронизировал их опираясь на дату последнего изменения, иными словами&nbsp;&mdash; более свежие файлы будут заменять устаревшие.</p>
<p><span id="more-284"></span></p>
<p>Сказано&nbsp;&mdash; сделано. Скрипт сравнивает пары файлов, перечисленных в хэше в теле самого скрипта и при необходимости производит синхронизацию. Текст скрипта приведён ниже, может пригодится кому-то помимо меня:</p>
<pre class="brush: perl">
#!/usr/bin/perl
#=================================================
#  DESCRIPTION:  Примитивный скрипт для попарной синхронизации указанных списком
#                ТЕКСТОВЫХ файлов. Синхронизация производится на основании времени
#                последнего изменения файла.
#
#        USAGE:  Вручную внести в список %files пары файлов, между которыми должна
#                выполняться синхронизация и запустить скрипт.
#
#       AUTHOR:  dimio
#          URL:  http://www.dimio.org
#      VERSION:  0.1
#      CREATED:  2010-07-08
#=================================================
require 5.8.8;
use warnings;
use strict;
use encoding &#039;utf8&#039;, STDOUT =&gt; &#039;utf8&#039;;
our $VERSION = &#039;0.1&#039;;

# Пары файлов для синхронизации указывать в списке ниже
# !правильность ввода имён как и само существование файлов не проверяются!
my %files = (
    &#039;/cygdrive/e/tst1/doc_accounting.odb&#039;  =&gt; &#039;./tst2/database.odb&#039;,
    &#039;/cygdrive/e/tst1/table.ods&#039;           =&gt; &#039;./tst2/file_for_test.ods&#039;,
    # и так далее до победного
);

# Процесс пошел...
foreach my $file (keys %files) {

    if ( (stat($file))[9] &gt; (stat($files{$file}))[9] ) { # если первый файл изменён позже второго - обновить второй

        open (FROM, &#039;&lt; &#039;, $file) or die &quot;Can&#039;t open $file\n&quot;;
        my @tmp = &lt;FROM&gt;;
        close (FROM);

        open (TO, &#039;&gt;&#039;, $files{$file}) or die &quot;Can&#039;t open $files{$file}\n&quot;;
        print TO @tmp;
        close (TO);

        print &#039;-&gt; &#039;.$files{$file}.&#039; is updated from &#039;.$file,&quot;\n&quot;;
    }

    elsif ( (stat($file))[9] &lt; (stat($files{$file}))[9] ) { # если второй позже первого - обновить первый

        open (FROM, &#039;&lt;&#039;, $files{$file}) or die &quot;Can&#039;t open $files{$file}\n&quot;;
        my @tmp = &lt;FROM&gt;;
        close (FROM);

        open (TO, &#039;&gt;&#039;, $file) or die &quot;Can&#039;t open $file\n&quot;;
        print TO @tmp;
        close (TO);

        print &#039;&lt; - &#039;.$file.&#039; is updated from &#039;,$files{$file},&quot;\n&quot;;
    }

    else { print &#039;= updating not required&#039;,&quot;\n&quot;; } # иначе обновление не требуется
    # впрочем в обычных условиях под Windows время изменения всегда различается на миллисекунды
}
exit 0;
</pre>
<p>P.S. Кстати, в очередной раз порадовался тому, что пользуюсь Linux&nbsp;&mdash; за пару минут сделал для скрипта ярлык с иконкой для панели Гнома.<br />
Также <a href="http://www.dimio.org/cgi-bin/bps/sourcehl.cgi?s=simsync.pl" title="Простой скрипт синхронизации файлов на Perl">исходный текст скрипта</a> доступен, как и всегда, в разделе &laquo;<a href="http://www.dimio.org/software">Софт</a>&raquo;.</p>

	Метки:<a href="http://www.dimio.org/tag/perl" title="perl" rel="tag">perl</a>, <a href="http://www.dimio.org/tag/zhiznennoe" title="жизненное" rel="tag">жизненное</a>, <a href="http://www.dimio.org/tag/programmirovanie" title="программинг" rel="tag">программинг</a>, <a href="http://www.dimio.org/tag/skript" title="скрипт" rel="tag">скрипт</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/software" title="Софт (02/10/2009)">Софт</a></li>
	<li><a href="http://www.dimio.org/anonimajzer-kak-zamena-proksi-proverka-anonimajzerov-na-validnost.html" title="Анонимайзер как замена прокси. Проверка анонимайзеров на валидность (27/08/2010)">Анонимайзер как замена прокси. Проверка анонимайзеров на валидность</a></li>
	<li><a href="http://www.dimio.org/popolnenie-biblioteki-perl-cookbook.html" title="Пополнение библиотеки&nbsp;&mdash; Perl Cookbook (05/02/2010)">Пополнение библиотеки&nbsp;&mdash; Perl Cookbook</a></li>
	<li><a href="http://www.dimio.org/parser-grabber-nakolesah-ru.html" title="Парсер-граббер nakolesah.ru (25/11/2009)">Парсер-граббер nakolesah.ru</a></li>
	<li><a href="http://www.dimio.org/parser-bazy-nakolesha-ru.html" title="Парсер базы nakolesah.ru (04/12/2009)">Парсер базы nakolesah.ru</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/0TZnZFx-H8s" height="1" width="1"/>]]></content:encoded><description>Случилось так, что мне стало очень нужно синхронизировать ограниченный набор файлов между флешкой и компьютером. При этом руками копировать туда-сюда, вспоминая, какой файл редактировал последним&amp;#160;&amp;#8212; утомительно, а &amp;#171;монстры&amp;#187; синхронизации излишни ввиду примитивности задачи, ведь рекурсивная синхронизация директорий и прочие навороты мне ни к чему.
Решил набросать простейший скрипт на Perl (поскольку перл есть у меня и [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/sinxronizaciya-tekstovyx-fajlov-prostoj-skript-na-perl.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/sinxronizaciya-tekstovyx-fajlov-prostoj-skript-na-perl.html</feedburner:origLink></item><item><title>Обмен ссылками от WestSEO — три ссылки за одну</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/5wtn8VI6vb4/obmen-ssylkami-ot-westseo-tri-ssylki-za-odnu.html</link><category>Блоггинг</category><category>Новости</category><category>pr</category><category>анонс</category><category>бэклинки</category><category>тиц</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Fri, 07 May 2010 07:26:38 PDT</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=281</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.dimio.org/wp-content/uploads/2010/05/39f157f64e5c.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/05/39f157f64e5c-300x295.jpg" alt="Как получить бесплатные тематические ссылки" title="Бесплатный ссылкообмен - наращиваем ссылочную массу блога" width="300" height="295" class="aligncenter size-medium wp-image-282" /></a></p>
<p>Принял участие ещё в одной любопытной акции по обмену ссылками. Любопытна она своей &laquo;нетрадиционностью&raquo;&nbsp;&mdash; это не просто <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF10IXF1ZFQMJVgVKDw0QV18LQxEMBFQZB1xYGQIKVFMPFwlFWVo=/">линкообмен</a></noindex>, подобный тем, что проводятся в ЖЖ.</p>
<p><strong>Алексей Московский</strong> <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04EQkBFXQ5LSxdLAhYSW1YIUxBPA1dFSVVHU1UW/">предлагает бесплатно разместить</a></noindex> написанную вами статью с тремя тематическими в своём блоге <em>WestSEO</em>. Таким образом, мы имеем некий сплав гостевого поста и статьи формата &laquo;википедии&raquo;, где написавший получит три постоянных тематических ссылки с ресурса ТИЦ 50, а разместивший&nbsp;&mdash; качественный контент и ссылку с вашего блога на вашу статью.</p>
<p>Процитирую требования к статьям:</p>
<blockquote><p>   1. Объем от 2000 знаков без пробелов;<br />
   2. Интересный, уникальный текст вашего авторства. Давайте обойдемся без рерайта Википедии;<br />
   3. Соответствие статьи шаблону и стилю, предложенным ниже;<br />
   4. Не более 3-х внешних ссылок на ваши проекты или статьи. С точки зрения естественности, получается идеально если на каждые 1000 символов текста приходиться по одной внешней ссылке.;<br />
   5. Внешние ссылки должны быть хотя бы приблизительно тематичными моему блогу или теме статьи. Пластиковых окон и ипотеки не надо, умоляю вас;<br />
   6. На эту статью вы должны будете поставить ссылку у себя в блоге (можно постовой, можно использовать в контексте вашего будущего поста — как вам будет удобно). Всего одну ссылку, в обмен на три с моего блога — думаю, это справедливо;</p></blockquote>
<p>Я уже поучаствовал в акции и написал статью про язык <a href="http://westseo.ru/article/perl/" >Perl</a>, на котором создаю свои <a href="http://www.dimio.org/services">бесплатные SEO-скрипты</a>. Написание заняло у меня всего пол-часа времени, а польза, на мой взгляд, очевидна&nbsp;&mdash; три бесплатных тематических ссылки и самосовершенствование в придачу. Так что предлагаю всем своим читателям рассмотреть предложение <em>WestSEO</em>, а возможно&nbsp;&mdash; и принять участие в акции.</p>
<blockquote><p>А для все, кто, как и я, <a href="http://www.dimio.org/obmen-ssylkami-ot-westseo-tri-ssylki-za-odnu.html">принимает участие в Марафоне молодых блогов</a>, есть приятная новость&nbsp;&mdash; участник марафона <strong>invite4you</strong> <a href="http://invite4you.ru/besplatnyj-progon-dlya-marafoncev/" >предлагает всем марафонцам бесплатный прогон блогов</a>! Спешите воспользваться!</p></blockquote>

	Метки:<a href="http://www.dimio.org/tag/pr" title="pr" rel="tag">pr</a>, <a href="http://www.dimio.org/tag/anons" title="анонс" rel="tag">анонс</a>, <a href="http://www.dimio.org/tag/beklinki" title="бэклинки" rel="tag">бэклинки</a>, <a href="http://www.dimio.org/tag/tic" title="тиц" rel="tag">тиц</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/uvelichenie-yandeks-tic.html" title="Увеличение Яндекс ТиЦ (04/03/2010)">Увеличение Яндекс ТиЦ</a></li>
	<li><a href="http://www.dimio.org/audit-besplatnyj-skript-dlya-monitoringa-pozicij-i-pokazatelej-sajta.html" title="audit&nbsp;&mdash; бесплатный скрипт для мониторинга позиций и показателей сайта (25/02/2010)">audit&nbsp;&mdash; бесплатный скрипт для мониторинга позиций и показателей сайта</a></li>
	<li><a href="http://www.dimio.org/reklama-ot-google-stanovitsya-interesnej.html" title="Реклама от Google становится интересней (26/03/2010)">Реклама от Google становится интересней</a></li>
	<li><a href="http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html" title="Продолжаем получать обратные ссылки (26/02/2010)">Продолжаем получать обратные ссылки</a></li>
	<li><a href="http://www.dimio.org/prodvizhenie-socialnymi-zakladkami.html" title="Продвижение социальными закладками (05/03/2010)">Продвижение социальными закладками</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/5wtn8VI6vb4" height="1" width="1"/>]]></content:encoded><description>Принял участие ещё в одной любопытной акции по обмену ссылками. Любопытна она своей &amp;#171;нетрадиционностью&amp;#187;&amp;#160;&amp;#8212; это не просто линкообмен, подобный тем, что проводятся в ЖЖ.
Алексей Московский предлагает бесплатно разместить написанную вами статью с тремя тематическими в своём блоге WestSEO. Таким образом, мы имеем некий сплав гостевого поста и статьи формата &amp;#171;википедии&amp;#187;, где написавший получит три постоянных [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/obmen-ssylkami-ot-westseo-tri-ssylki-za-odnu.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/obmen-ssylkami-ot-westseo-tri-ssylki-za-odnu.html</feedburner:origLink></item><item><title>Марафон молодых блогов — бесплатно раскручиваем свой блог!</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/HDZzRtCMOu4/marafon-molodyx-blogov-besplatno-raskruchivaem-svoj-blog.html</link><category>seo</category><category>Блоггинг</category><category>Новости</category><category>акция</category><category>анонс</category><category>блог</category><category>продвижение</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Fri, 30 Apr 2010 02:40:58 PDT</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=279</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Завтра, первого мая, стартует новая интересная акция по продвижению блога&nbsp;&mdash; &laquo;<a href="http://blog-my-life.com/majskij-marafon-–-zabeg-molodyx-blogov/" >Майский марафон&nbsp;&mdash; забег молодых блогов</a>&raquo;! Я со своим блогом <a href="http://www.dimio.org">&#8220;<strong>СетевойГибитобой</strong>&#8220;</a> тоже решил принять в ней участие.</p>
<blockquote><p>
<noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF1QAQ1VQVw9LWw4LBEkLSxgIXwUHS1tYCRw=/">Информация по марафону</a></noindex>&nbsp;&mdash; участники и спонсоры, официальные объявления. Не забываем читать блоги других участников!</p></blockquote>
<p>Для начала озвучу официальные цели и задачи марафонцев:</p>
<blockquote><p>Цель максимально  увеличить количество посетителей блога, исправить недочеты, ошибки и получить навыки активного продвижения. Срок 1 месяц.<br />
Я буду писать посты, посвященные развитию блога. Все основано только на моем личном опыте и эффективность проверенна. Будут рассмотрены следующие темы:<br />
    * Форумы<br />
    * Социальные сети<br />
    * Оптимизация, настройка блога<br />
    * ПС<br />
    * Подписчики<br />
    * ТИЦ и PR
</p></blockquote>
<p>Что же может получить молодой блоггер, помимо увеличения рейтингов блога, роста числа посетителей и улучшения своих позиций в поисковой выдаче? Безусловно&nbsp;&mdash; опыт работы по продвижению (путём изучения рекомендаций опытных блоггеров), опыт работы в команде (выполняя &laquo;задания&raquo; создателей марафона) и знакомство с коллегами по цеху (за счёт публикации взаимных обзоров блогов).</p>
<p>Логичным шагом будет записать основные показатели своего блога перед началом марафона, у меня они таковы:</p>
<table cellpadding="1" cellspacing="1">
<tr>
<td>Возраст:</td>
<td>   <strong>~8 месяцев</strong></td>
</tr>
<tr>
<td>Посещаемость:</td>
<td>   <strong>~100 чел/сутки</strong> <small>(по счётчику LiveInternet)</small></td>
</tr>
<tr>
<td>Прямых RSS-подписчиков:</td>
<td>   <strong>50</strong></td>
</tr>
</table>
<p>Стать участником марафона проще простого&nbsp;&mdash; достаточно написать письмо организатору на адрес <em>volandmail@gmail.com</em>, в котором нужно представиться, указать адрес своего блога и оставить координаты для связи. Всё, вы в игре!</p>

	Метки:<a href="http://www.dimio.org/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.dimio.org/tag/akciya" title="акция" rel="tag">акция</a>, <a href="http://www.dimio.org/tag/anons" title="анонс" rel="tag">анонс</a>, <a href="http://www.dimio.org/tag/blog" title="блог" rel="tag">блог</a>, <a href="http://www.dimio.org/tag/prodvizhenie" title="продвижение" rel="tag">продвижение</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/uvelichenie-yandeks-tic.html" title="Увеличение Яндекс ТиЦ (04/03/2010)">Увеличение Яндекс ТиЦ</a></li>
	<li><a href="http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html" title="Продолжаем получать обратные ссылки (26/02/2010)">Продолжаем получать обратные ссылки</a></li>
	<li><a href="http://www.dimio.org/poluchenie-obratnyx-ssylok-eshhyo-odin-sposob.html" title="Получение обратных ссылок&nbsp;&mdash; ещё один способ (21/01/2010)">Получение обратных ссылок&nbsp;&mdash; ещё один способ</a></li>
	<li><a href="http://www.dimio.org/massovoe-dobavlenie-druzej-v-zhzh-bystro-i-prosto.html" title="Массовое добавление друзей в ЖЖ&nbsp;&mdash; быстро и просто (19/09/2009)">Массовое добавление друзей в ЖЖ&nbsp;&mdash; быстро и просто</a></li>
	<li><a href="http://www.dimio.org/krossposting-bloga-na-wordpress-kuda-krosspostit-blog-plaginy-dlya-krosspostinga.html" title="Кросспостинг блога на Wordpress&nbsp;&mdash; куда кросспостить блог. Плагины для кросспостинга (08/02/2010)">Кросспостинг блога на Wordpress&nbsp;&mdash; куда кросспостить блог. Плагины для кросспостинга</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/HDZzRtCMOu4" height="1" width="1"/>]]></content:encoded><description>Завтра, первого мая, стартует новая интересная акция по продвижению блога&amp;#160;&amp;#8212; &amp;#171;Майский марафон&amp;#160;&amp;#8212; забег молодых блогов&amp;#187;! Я со своим блогом &amp;#8220;СетевойГибитобой&amp;#8220; тоже решил принять в ней участие.

Информация по марафону&amp;#160;&amp;#8212; участники и спонсоры, официальные объявления. Не забываем читать блоги других участников!
Для начала озвучу официальные цели и задачи марафонцев:
Цель максимально  увеличить количество посетителей блога, исправить недочеты, ошибки [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/marafon-molodyx-blogov-besplatno-raskruchivaem-svoj-blog.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">13</slash:comments><feedburner:origLink>http://www.dimio.org/marafon-molodyx-blogov-besplatno-raskruchivaem-svoj-blog.html</feedburner:origLink></item><item><title>Биржа ссылок SetLinks сделала ещё шаг навстречу оптимизаторам</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/ChLgMDpOG9Y/birzha-ssylok-setlinks-sdelala-eshhyo-shag-navstrechu-optimizatoram.html</link><category>seo</category><category>Интернет</category><category>Новости</category><category>setlinks</category><category>анонс</category><category>заработок</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Wed, 21 Apr 2010 21:42:31 PDT</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=277</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.dimio.org/wp-content/uploads/2010/04/up.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/04/up-150x150.jpg" alt="Биржа ссылок SetLinks снова улучшает интерфейс и заработки" title="Развитие сайта вместе с SetLinks" width="150" height="150" class="alignleft size-thumbnail wp-image-278" /></a></p>
<p>Биржа по продаже ссылок и статей <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpFXRUJUAwPEEoURxpbRgoGWAwAVAYE/">SetLinks</a></noindex>, известная своим лояльным отношением к веб-мастерам (биржа принимает площадки на многих бесплатных хостингах), в очередной раз повысила удобство собственного интерфейса. Основное и самое ожидаемое нововведение заключается в создании API для управления аккаунтом (покупка и продажа ссылок/статей, статистика компаний и т. д.)&nbsp;&mdash; что позволяет автоматизировать работу с биржей или же создать инструментарий для неё на свой вкус.</p>
<p>Итак, заявлены следующие улучшения и дополнения в работе SetLinks:</p>
<ul>
<li> <em>Отбор площадок по возрасту сайта</em>&nbsp;&mdash; теперь оптимизаторам будет проще размещать ссылки на молодых сайтах.</li>
<li> <em>Отбор площадок по количеству страниц в индексе Yandex и Google</em>&mdash; что ещё раз показывает необходимость постоянной работы над количеством контента на сайте.</li>
<li> Фильтры поиска, которые помогали оптимизаторам быстрее искать нужные площадки, теперь можно привязывать и к кампаниям  (для каждой кампании можно создавать свои фильтры).</li>
<li> Дополнительная проверка параметров площадок в режиме реального времени перед покупкой – актуальней данных быть не может.</li>
<li> <em>Реализован <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpFXRUJUAwPEEoURxoKUxQRS1BDCV8KWFVOEjpRXVwABgc=/">API (XML-RPC)</a></noindex> интерфейс для оптимизаторов/seo-компаний и веб-мастеров</em>&nbsp;&mdash; для имеющих большое число компаний/площадок появилась возможность использовать собственную обработку статистики и отчётность.</li>
</ul>
<p>Подобное развитие биржи можно только поприветствовать и начать пользоваться ей с ещё большей отдачей!</p>

	Метки:<a href="http://www.dimio.org/tag/setlinks" title="setlinks" rel="tag">setlinks</a>, <a href="http://www.dimio.org/tag/anons" title="анонс" rel="tag">анонс</a>, <a href="http://www.dimio.org/tag/zarabotok" title="заработок" rel="tag">заработок</a>, <a href="http://www.dimio.org/tag/internet" title="Интернет" rel="tag">Интернет</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/reklama-ot-google-stanovitsya-interesnej.html" title="Реклама от Google становится интересней (26/03/2010)">Реклама от Google становится интересней</a></li>
	<li><a href="http://www.dimio.org/prodazha-ssylok-cherez-setlinks-stanovitsya-udobnej.html" title="Продажа ссылок через SetLinks становится удобней (30/03/2010)">Продажа ссылок через SetLinks становится удобней</a></li>
	<li><a href="http://www.dimio.org/optimizaciya-adsense-dlya-bloga-poshagovoe-rukovodstvo-ot-google.html" title="Оптимизация AdSense для блога&nbsp;&mdash; пошаговое руководство от Google (08/04/2010)">Оптимизация AdSense для блога&nbsp;&mdash; пошаговое руководство от Google</a></li>
	<li><a href="http://www.dimio.org/zarabatyvaj-s-gogetlinks-publikaciya-ssylok-zametok-i-kartinok-za-dengi.html" title="Зарабатывай с GoGetLinks&nbsp;&mdash; публикация ссылок, заметок и картинок за деньги (24/03/2010)">Зарабатывай с GoGetLinks&nbsp;&mdash; публикация ссылок, заметок и картинок за деньги</a></li>
	<li><a href="http://www.dimio.org/dosuzhnie-mysli-o-rabote.html" title="Досужние мысли о работе (12/03/2010)">Досужние мысли о работе</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/ChLgMDpOG9Y" height="1" width="1"/>]]></content:encoded><description>Биржа по продаже ссылок и статей SetLinks, известная своим лояльным отношением к веб-мастерам (биржа принимает площадки на многих бесплатных хостингах), в очередной раз повысила удобство собственного интерфейса. Основное и самое ожидаемое нововведение заключается в создании API для управления аккаунтом (покупка и продажа ссылок/статей, статистика компаний и т. д.)&amp;#160;&amp;#8212; что позволяет автоматизировать работу с биржей или [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/birzha-ssylok-setlinks-sdelala-eshhyo-shag-navstrechu-optimizatoram.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://www.dimio.org/birzha-ssylok-setlinks-sdelala-eshhyo-shag-navstrechu-optimizatoram.html</feedburner:origLink></item><item><title>Оптимизация AdSense для блога — пошаговое руководство от Google</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/f0UfLamUULE/optimizaciya-adsense-dlya-bloga-poshagovoe-rukovodstvo-ot-google.html</link><category>seo</category><category>Блоггинг</category><category>Хитрости</category><category>adsense</category><category>google</category><category>manual</category><category>анонс</category><category>заработок</category><category>трюки</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Thu, 08 Apr 2010 04:44:38 PDT</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=275</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div id="attachment_276" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.dimio.org/wp-content/uploads/2010/04/ad_sense-positions.png"><img src="http://www.dimio.org/wp-content/uploads/2010/04/ad_sense-positions-300x223.jpg" alt="Размещение рекламных блоков Google AdSense для лучшей отдачи" title="Самые выгодные места размещения блоков AdSense" width="300" height="223" class="size-medium wp-image-276" /></a>
<p class="wp-caption-text">Самые выгодные места размещения блоков AdSense</p>
</div>
<p>Google постоянно выпускает различные обучающие материалы для работы со своей системой контекстной рекламы&nbsp;&mdash; <em>AdSense</em> (вывод в указанных местах сайта коротких текстовых объявлений). Мне на глаза попалась презентация с одного из их онлайн-семинаров под названием &laquo;<noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF10OUkcYXw4KXg4BTQcJXxoURAYRAFZDS0VcU0cGCAEFCSBmQU5PKBRyBjMVVDx1bxV4GTdQdVo2VXtyeU4AIlBOL3lcXGIpCh9BVFBcXVpZWUQW/">Оптимизируем AdSense на блогах</a></noindex>&raquo; (автор&nbsp;&mdash; Павел Киливник).</p>
<p>Из презентации можно узнать следующие полезные вещи:</p>
<ol>
<li>в каких местах блога лучше всего размещать рекламные блоки <em>AdSense </em>для максимальной отдачи от объявлений (а значит&nbsp;&mdash; и максимального заработка веб-мастера) при различных форматах его компоновки (одна/две/три колонки, объемные текстовые блоки и т. п.)</li>
<li>как привлечь на свой ресурс рекламодателей (путём показа не только текстовых, но и графических объявлений&nbsp;&mdash; баннеров, увеличением размеров рекламных блоков, целеориентация объявлений)</li>
<li>какой формат рекламных блоков (размеры блока, начертание и размеры шрифта объявлений) наилучшим образом подходит для работы и заработка с <em>AdSense</em></li>
<li>как ещё можно повысить доходы от работы с  <em>AdSense</em> (размещение рекламы в результатах поиска и т. п.)</li>
</ol>
<p>Как видно, <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF10OUkcYXw4KXg4BTQcJXxoURAYRAFZDS0VcU0cGCAEFCSBmQU5PKBRyBjMVVDx1bxV4GTdQdVo2VXtyeU4AIlBOL3lcXGIpCh9BVFBcXVpZWUQW/">презентация об оптимизации AdSense для блога</a></noindex> будет весьма полезна для всех работающих с системой контекстной рекламы <em>AdSense</em>, поскольку содержит подробное и понятное руководство по всем перечисленным выше вопросам.</p>

	Метки:<a href="http://www.dimio.org/tag/adsense" title="adsense" rel="tag">adsense</a>, <a href="http://www.dimio.org/tag/google" title="google" rel="tag">google</a>, <a href="http://www.dimio.org/tag/manual" title="manual" rel="tag">manual</a>, <a href="http://www.dimio.org/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.dimio.org/tag/anons" title="анонс" rel="tag">анонс</a>, <a href="http://www.dimio.org/tag/zarabotok" title="заработок" rel="tag">заработок</a>, <a href="http://www.dimio.org/tag/tryuki" title="трюки" rel="tag">трюки</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/vnutrennosti-mexanizma-google-pagerank.html" title="Внутренности механизма Google PageRank (05/10/2009)">Внутренности механизма Google PageRank</a></li>
	<li><a href="http://www.dimio.org/chistim-spisok-druzej-zhzh-ot-nevzaimnyx-druzej.html" title="Чистим список друзей ЖЖ от невзаимных друзей (05/10/2009)">Чистим список друзей ЖЖ от невзаимных друзей</a></li>
	<li><a href="http://www.dimio.org/reklama-ot-google-stanovitsya-interesnej.html" title="Реклама от Google становится интересней (26/03/2010)">Реклама от Google становится интересней</a></li>
	<li><a href="http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html" title="Продолжаем получать обратные ссылки (26/02/2010)">Продолжаем получать обратные ссылки</a></li>
	<li><a href="http://www.dimio.org/prodvizhenie-socialnymi-zakladkami.html" title="Продвижение социальными закладками (05/03/2010)">Продвижение социальными закладками</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/f0UfLamUULE" height="1" width="1"/>]]></content:encoded><description>Google постоянно выпускает различные обучающие материалы для работы со своей системой контекстной рекламы&amp;#160;&amp;#8212; AdSense (вывод в указанных местах сайта коротких текстовых объявлений). Мне на глаза попалась презентация с одного из их онлайн-семинаров под названием &amp;#171;Оптимизируем AdSense на блогах&amp;#187; (автор&amp;#160;&amp;#8212; Павел Киливник).
Из презентации можно узнать следующие полезные вещи:

в каких местах блога лучше всего размещать рекламные блоки [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/optimizaciya-adsense-dlya-bloga-poshagovoe-rukovodstvo-ot-google.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/optimizaciya-adsense-dlya-bloga-poshagovoe-rukovodstvo-ot-google.html</feedburner:origLink></item><item><title>Зарабатывай с GoGetLinks — публикация ссылок, заметок и картинок за деньги</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/vYg4g6ffoJg/zarabatyvaj-s-gogetlinks-publikaciya-ssylok-zametok-i-kartinok-za-dengi.html</link><category>seo</category><category>Блоггинг</category><category>Интернет</category><category>plugin</category><category>wordpress</category><category>заработок</category><category>сервис</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Wed, 24 Mar 2010 03:39:09 PDT</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=254</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://comercforum.ru/" ><img src="http://www.dimio.org/wp-content/uploads/2010/03/den_gi-280x300.jpg" alt="omercforum.ru - форум о комерции" title="Заработок на GoGetLinks от dimio.org" width="280" height="300" class="aligncenter size-full wp-image-271" /></a></p>
<p>Опробовал ещё один способ заработка в интернет (сам способ далеко не новый)&nbsp;&mdash; продажа ссылок (в виде заметки, контекстной ссылки или ссылки-картинки) через <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpRVwYATQ4NDQ8VHFsBQkxdDFZBWUVTDlsBFA==/" title="Биржа продажи ссылок, статей, картинок">биржу GoGetLinks</a></noindex>.</p>
<h3>Преимущества заработка через GoGetLinks</h3>
<p>Чем же замечателен именно это сервис продажи ссылок? Во-первых, все ссылки, размещаемые через GoGetLinks, размещаются на постоянной основе&nbsp;&mdash; т. е. разместив ссылку, вы получаете деньги за неё один раз (средняя цена для блога с ТИЦ 10 составляет примерно 50 рублей). Во-вторых&nbsp;&mdash; ссылки можно размещать не только внутри статей или короткими заметками, но и в атрибутах картинок, что позволит не выделять рекламу явным образом. И в-третьих&nbsp;&mdash; биржа весьма демократична и принимает блоги с минимальным ТИЦ=10, не взирая на посещаемость.</p>
<p>К слову, оптимизаторов биржа может привлечь как раз качеством рекламных площадок и постоянным характером размещения ссылок.</p>
<p><span id="more-254"></span></p>
<h3>Сколько можно заработать на продаже ссылок?</h3>
<p>Итак, какие выводы можно сделать из сказанного? Главное&nbsp;&mdash; размещая всего по 6-8 заметок в день, на своём блоге можно зарабатывать порядка 8-10 тысяч рублей в месяц (50&times;5 = 300; 300&times;30 = 9000)!</p>
<h3>Как лучше организовать продажу ссылок на своём сайте</h3>
<p>Откуда взять материал для заметок, если ничего не идёт в голову? Во-первых, стоит почитать новости, соответствующие тематике вашего блога. Во-вторых&nbsp;&mdash; воспользоваться сервисами вроде &laquo;вопросов mail.ru&raquo;. В-третьих&nbsp;&mdash; посетить тематические форумы и подобные ресурсы. В-четвёртых&nbsp;&mdash; <a href="http://www.dimio.org/sozdanie-statej-dlya-satellita-article-clone-easy-rukovodstvo.html">статьи можно размножать по шаблону</a>, получая достаточно уникальный материал (соразмерно затраченным усилиям конечно).  И наконец&nbsp;&mdash; заметки можно покупать на биржах статей или заказывать копирайтерам, при этом всё равно оставаясь в хорошем плюсе. Можно даже <a href="http://www.dimio.org/sborka-wordpress-dlya-sploga.html">создать блог на Wordpress</a> и <strong><a href="http://www.dimio.org/avtomaticheskoe-napolnenie-wordpress-kontentom.html">наполнять его контентом в автоматическом режиме</a></strong>, просто вставляя в статьи ссылки для продажи.</p>
<p>А как размещать заметки со ссылками GoGetLinks таким образом, чтобы не портить внешний вид (главную страницу) и RSS-канал своего блога? Ответ&nbsp;&mdash; воспользоваться <strong>плагином для Wordpress</strong> под названием <em>Advanced Category Excluder</em>, с помощью которого можно легко настроить вывод заметок с определёнными тегами-категориями только на нужных страницах блога (пример можно увидеть в категории &laquo;<a href="http://www.dimio.org/category/novosti/informatorij">Информаторий</a>&raquo; на моём блоге, новости из которой вывешены отдельной лентой в сайдбаре на главной странице <strong><a href="http://www.dimio.org/bystraya-indeksaciya-sajta-v-poiskovikax.html">для ускорения индексации поисковиками</a></strong> и для тех посетителей, которые могут заинтересоваться заголовками). Заметки из этой рубрики не попадают под <a href="http://www.dimio.org/krossposting-bloga-na-wordpress-kuda-krosspostit-blog-plaginy-dlya-krosspostinga.html">кросспостинг моего блога</a> и не идут в RSS-ленту. Также очень полезным будет <a href="http://www.dimio.org/karta-sajtabloga-dlya-wordpress.html">создание для блога карты сайта</a>, что позволит соответствовать требованиям большинства оптимизаторов по уровню вложенности продаваемых ссылок.</p>
<h3>Зарабатывай больше и проще!</h3>
<p>Подводя итог сказанному, надо отметить, что зарабатывать с биржей GoGetLinks, особенно имея блог на Wordpress, легко, удобно и даже полезно (с точки зрения частоты обновления блога и наполняемости его контентом).<br />
Присоединяйтесь!</p>

	Метки:<a href="http://www.dimio.org/tag/plugin" title="plugin" rel="tag">plugin</a>, <a href="http://www.dimio.org/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.dimio.org/tag/wordpress" title="wordpress" rel="tag">wordpress</a>, <a href="http://www.dimio.org/tag/zarabotok" title="заработок" rel="tag">заработок</a>, <a href="http://www.dimio.org/tag/internet" title="Интернет" rel="tag">Интернет</a>, <a href="http://www.dimio.org/tag/servis" title="сервис" rel="tag">сервис</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/prodazha-ssylok-cherez-setlinks-stanovitsya-udobnej.html" title="Продажа ссылок через SetLinks становится удобней (30/03/2010)">Продажа ссылок через SetLinks становится удобней</a></li>
	<li><a href="http://www.dimio.org/sms-rynok-terpit-bedstvie.html" title="SMS рынок терпит бедствие (07/03/2010)">SMS рынок терпит бедствие</a></li>
	<li><a href="http://www.dimio.org/unikalizator-kontenta-wordpress-unikalizator.html" title="Уникализатор контента Wordpress Unikalizator (27/09/2009)">Уникализатор контента Wordpress Unikalizator</a></li>
	<li><a href="http://www.dimio.org/sozdanie-statej-dlya-satellita-article-clone-easy-rukovodstvo.html" title="Создание статей для сателлита&nbsp;&mdash; Article Clone Easy (15/09/2009)">Создание статей для сателлита&nbsp;&mdash; Article Clone Easy</a></li>
	<li><a href="http://www.dimio.org/sborka-wordpress-dlya-sploga.html" title="Сборка Wordpress для сплога (11/09/2009)">Сборка Wordpress для сплога</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/vYg4g6ffoJg" height="1" width="1"/>]]></content:encoded><description>Опробовал ещё один способ заработка в интернет (сам способ далеко не новый)&amp;#160;&amp;#8212; продажа ссылок (в виде заметки, контекстной ссылки или ссылки-картинки) через биржу GoGetLinks.
Преимущества заработка через GoGetLinks
Чем же замечателен именно это сервис продажи ссылок? Во-первых, все ссылки, размещаемые через GoGetLinks, размещаются на постоянной основе&amp;#160;&amp;#8212; т. е. разместив ссылку, вы получаете деньги за неё один раз [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/zarabatyvaj-s-gogetlinks-publikaciya-ssylok-zametok-i-kartinok-za-dengi.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">3</slash:comments><feedburner:origLink>http://www.dimio.org/zarabatyvaj-s-gogetlinks-publikaciya-ssylok-zametok-i-kartinok-za-dengi.html</feedburner:origLink></item><item><title>Карта сайта/блога для Wordpress</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/QfvcqolX51o/karta-sajtabloga-dlya-wordpress.html</link><category>seo</category><category>Блоггинг</category><category>Хитрости</category><category>wordpress</category><category>блог</category><category>поисковики</category><category>трюки</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Wed, 10 Mar 2010 12:45:35 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=255</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.dimio.org/karta-sajtabloga-dlya-wordpress.html/sitemap-2" rel="attachment wp-att-256"><img src="http://www.dimio.org/wp-content/uploads/2010/03/sitemap.jpg" alt="wordpress карта сайта - плагин" title="Карта сайта для Wordpress" width="280" height="277" class="alignleft size-full wp-image-256" /></a></p>
<p>Карта сайта&nbsp;&mdash; полезная для оптимизации под поисковые системы вещь. Да и для удобства навигации по сату человека достойно оформленная карта сайта тоже подходит как нельзя лучше.</p>
<p>С точки зрения <a href="http://www.dimio.org/bazovaya-optimizaciya-bloga-na-wordpress.html">поисковой оптимизации</a> карта сайта полезна тем, что позволяет любым публикациям в блоге получить уровнь вложенности на один ниже себя (а значит разместив ссылку на карту блога на главной странице можно получить для всех остальных страниц 2 уровень вложенности).<br />
С точки же зрения человека, карта сайта может быть удобна тем, что позволяет охватить взглядом всё содержимое блога, упростив поиск интересных записей по их заголовкам.</p>
<p>Для создания карты блога, основанного на Wordpress, как нельзя лучше подходит плагин <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpSWQYKVwYBEA0BXBsHWQ5NBEpDDVBZU0MWEgxMXAxQRBtfBAtcEAUXCxQfRQhDBAsLFVELQRhBX0sFFUpcEkIb/">Dragon Design Sitemap Generator</a></noindex> (используется в моей <a href="http://www.dimio.org/sborka-wordpress-dlya-sploga.html">сборке wordpress для сплога</a>)&nbsp;&mdash; он автоматически создат карту сайта для вашего блога, включив в неё, по выбору, страницы и записи, сформировав список в заданном порядке.<br />
Также в сгенерированной карте сайта, по желанию, сайта могут быть отражены следующие сведения:</p>
<ul>
<li> число комментариев к странице или записа</li>
<li> дата создания страницы или записи</li>
<li> скрытые записи</li>
</ul>
<p>Плагин богат настройками, позволяет исключать из карты сайта записи опредённых категорий или указанные страницы, прятать записи с отложенной публикацией и настраивать навигацию по карте нужным образом. Рекомендую воспользоваться им всем желающим сделать для своего блога добротную карту сайта.</p>

	Метки:<a href="http://www.dimio.org/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.dimio.org/tag/wordpress" title="wordpress" rel="tag">wordpress</a>, <a href="http://www.dimio.org/tag/blog" title="блог" rel="tag">блог</a>, <a href="http://www.dimio.org/tag/poiskoviki" title="поисковики" rel="tag">поисковики</a>, <a href="http://www.dimio.org/tag/tryuki" title="трюки" rel="tag">трюки</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/vnutrennosti-mexanizma-google-pagerank.html" title="Внутренности механизма Google PageRank (05/10/2009)">Внутренности механизма Google PageRank</a></li>
	<li><a href="http://www.dimio.org/bystraya-indeksaciya-sajta-v-poiskovikax.html" title="Быстрая индексация сайта в поисковиках (15/08/2009)">Быстрая индексация сайта в поисковиках</a></li>
	<li><a href="http://www.dimio.org/rss-wordpress-kak-zapretit-indeksaciyu-ssylok-v-vidzhete.html" title="RSS Wordpress&nbsp;&mdash; как запретить индексацию ссылок в виджете (12/12/2009)">RSS Wordpress&nbsp;&mdash; как запретить индексацию ссылок в виджете</a></li>
	<li><a href="http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html" title="Продолжаем получать обратные ссылки (26/02/2010)">Продолжаем получать обратные ссылки</a></li>
	<li><a href="http://www.dimio.org/prodvizhenie-socialnymi-zakladkami.html" title="Продвижение социальными закладками (05/03/2010)">Продвижение социальными закладками</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/QfvcqolX51o" height="1" width="1"/>]]></content:encoded><description>Карта сайта&amp;#160;&amp;#8212; полезная для оптимизации под поисковые системы вещь. Да и для удобства навигации по сату человека достойно оформленная карта сайта тоже подходит как нельзя лучше.
С точки зрения поисковой оптимизации карта сайта полезна тем, что позволяет любым публикациям в блоге получить уровнь вложенности на один ниже себя (а значит разместив ссылку на карту блога на [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/karta-sajtabloga-dlya-wordpress.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/karta-sajtabloga-dlya-wordpress.html</feedburner:origLink></item><item><title>Продвижение социальными закладками</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/hCxQgORSuTc/prodvizhenie-socialnymi-zakladkami.html</link><category>seo</category><category>Блоггинг</category><category>Интернет</category><category>Хитрости</category><category>бэклинки</category><category>закладки</category><category>индексация</category><category>поисковики</category><category>продвижение</category><category>трюки</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Thu, 04 Mar 2010 22:57:57 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=242</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.dimio.org/prodvizhenie-socialnymi-zakladkami.html"><img src="http://www.dimio.org/wp-content/uploads/2010/03/socialnye-zakladki-300x248.png" alt="Продвижение через социальные закладки" title="Продвижение социальными закладками" width="300" height="248" class="alignleft size-medium wp-image-243" /></a></p>
<p>Продвижение через социальные закладки (напр. <em>memori.ru, bobrdobr, mister wong, moemesto</em> и т. п.)&nbsp;&mdash; не слишком новая, но, как показывает практика, всё ещё не всем известная методика продвижения сайта. В основном конечно, социальные закладки выгодно использовать для увеличения трафика на сайты развлекательной направленности, рассчитанные на детей среднего и старшего школьного возраста или близких им по интересам и умственному развитию. В этом случае объем ссылок на целевой сайт, оставленных на сервисах социальных закладок, должен быть достаточно велик (как минимум&nbsp;&mdash; по десятку аккаунтов на каждом сервисе, через которые будет продвигаться ссылка на нужный ресурс). Такой объем нужен для того, чтобы закладка &laquo;вылезла&raquo; наверх в выдаче по нужному тегу. Ссылки-закладки размечают популярными на сервисе тегами, привлекающими наибольшее количество пользователей.</p>
<p><span id="more-242"></span></p>
<blockquote><p>Социальные закладки&nbsp;&mdash; технология т.н. <em>Web 2.0</em>&nbsp;&mdash; &laquo;интернета для пользователей и от пользователей&raquo;. В данный момет зарождается и получает развитие <em>Web 3.0</em>&nbsp;&mdash; система экспертного поиска по ресурсам интернета, включающая в себя, в том числе, и <a href="http://xbb.uz/web/Socialnye_zakladki_3.0" ><em>Социальные закладки 3.0</em></a>&nbsp;&mdash; закладки, отобранные не рядовыми пользователями, а экспертами, имеющими кредит доверия у поисковой системы <em>Web 3.0</em></p></blockquote>
<p>Однако и не-развлекательные ресурсы могут получить кое-что, используя продвижение через социальные закладки. В первую очередь&nbsp;&mdash; ускоренную индексацию матералов сайта поисковыми систмами, роботы которых присутствуют на сервисах закладок практически постоянно (как ещё ускорить индексацию сайта&nbsp;&mdash; читай в моей заметке <strong><a href="http://www.dimio.org/bystraya-indeksaciya-sajta-v-poiskovikax.html" title="Ускоряем индексацию сайта в Яндекс и Google">Быстрая индексация сайта в поисковиках</a></strong>). Значит, разместив ссылки на новый материал своего сайта в нескольких наиболее популярных сервисах социальных закладок, можно существенно ускорить его попадание в индекс поисковиков.</p>
<p>Правильно расставленные теги к закладке, в свою очередь, дают некоторое увеличение трафика на сайт за счёт переходов с сервиса закладок, что тоже неплохо.</p>
<p>Для добавления закладок на записи своего блога я использую два сервиса работы с закладками:</p>
<ul>
<li> <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpUSA4WTQcWTQoDRhpbV15TUwEOVw==/">bposter</a></noindex>&nbsp;&mdash; в бесплатной версии (vip-аккаунт стоит порядка 600 рублей в год) просто отправляет закладку по указанным сервисам закладок, регистрироваться в которых нужно самостоятельно. Vip-версия поддерживает авторегистрацию на сервисах закладок. Пользоваться <em>bposter</em> удобно и в бесплатном режиме.</li>
<li> <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF0sUH0dZWwgEVRILEBADQBsHWQ5N/">RU.Social poster</a></noindex>&nbsp;&mdash; возможности богаче, а вот интерфейс&nbsp;&mdash; бедней. Позволяет оставить нужную ссылку не только в закладках, но и в различных сервисах микро-анонсов и подобных им. Однако настройки выбора сервисов, в которые будет отправляться закладка, не сохраняются (часть сервисов мертвы и приходится или натыкаться на них, или вспоминать заранее и исключать их из списка на странице генерации).</li>
</ul>
<p>Подводя итоги, можно сказать, что продвигать сайт через закладки именно для повышения его позиции в выдаче поисковых систем&nbsp;&mdash; не слишком выгодно (хотя <a href="http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html">обратные ссылки</a> и можно получить). Напротив, <strong>ускорение индексации сайта</strong> и увеличение трафика на сайт (в случае использования большого числа аккаунтов на сервисах закладок)&nbsp;&mdash; именно та ниша, в которой социальные закладки проявляют себя в полную силу!</p>

	Метки:<a href="http://www.dimio.org/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.dimio.org/tag/beklinki" title="бэклинки" rel="tag">бэклинки</a>, <a href="http://www.dimio.org/tag/zakladki" title="закладки" rel="tag">закладки</a>, <a href="http://www.dimio.org/tag/indeksaciya" title="индексация" rel="tag">индексация</a>, <a href="http://www.dimio.org/tag/poiskoviki" title="поисковики" rel="tag">поисковики</a>, <a href="http://www.dimio.org/tag/prodvizhenie" title="продвижение" rel="tag">продвижение</a>, <a href="http://www.dimio.org/tag/tryuki" title="трюки" rel="tag">трюки</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/uvelichenie-yandeks-tic.html" title="Увеличение Яндекс ТиЦ (04/03/2010)">Увеличение Яндекс ТиЦ</a></li>
	<li><a href="http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html" title="Продолжаем получать обратные ссылки (26/02/2010)">Продолжаем получать обратные ссылки</a></li>
	<li><a href="http://www.dimio.org/poluchenie-obratnyx-ssylok-eshhyo-odin-sposob.html" title="Получение обратных ссылок&nbsp;&mdash; ещё один способ (21/01/2010)">Получение обратных ссылок&nbsp;&mdash; ещё один способ</a></li>
	<li><a href="http://www.dimio.org/kak-poluchit-tematicheskie-obratnye-ssylki-beklinki-palyu-temu.html" title="Как получить тематические обратные ссылки (бэклинки)&nbsp;&mdash; палю тему (28/12/2009)">Как получить тематические обратные ссылки (бэклинки)&nbsp;&mdash; палю тему</a></li>
	<li><a href="http://www.dimio.org/vnutrennosti-mexanizma-google-pagerank.html" title="Внутренности механизма Google PageRank (05/10/2009)">Внутренности механизма Google PageRank</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/hCxQgORSuTc" height="1" width="1"/>]]></content:encoded><description>Продвижение через социальные закладки (напр. memori.ru, bobrdobr, mister wong, moemesto и т. п.)&amp;#160;&amp;#8212; не слишком новая, но, как показывает практика, всё ещё не всем известная методика продвижения сайта. В основном конечно, социальные закладки выгодно использовать для увеличения трафика на сайты развлекательной направленности, рассчитанные на детей среднего и старшего школьного возраста или близких им по интересам [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/prodvizhenie-socialnymi-zakladkami.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><feedburner:origLink>http://www.dimio.org/prodvizhenie-socialnymi-zakladkami.html</feedburner:origLink></item><item><title>Продолжаем получать обратные ссылки</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/GWW2kcDH_2k/prodolzhaem-poluchat-obratnye-ssylki.html</link><category>seo</category><category>Блоггинг</category><category>Сервисы</category><category>online</category><category>блог</category><category>бэклинки</category><category>продвижение</category><category>скрипт</category><category>трюки</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Fri, 26 Feb 2010 05:16:25 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=232</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.dimio.org/wp-content/uploads/2010/02/backlinks-create.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/02/backlinks-create-300x207.jpg" alt="Получение обратных ссылок на сайт - простой способ" title="backlinks-create" width="300" height="207" class="alignleft size-medium wp-image-233" /></a></p>
<p>Я уже несколько раз затрагивал тему получения обратынх ссылок (бэков) на нужный ресурс&nbsp;&mdash; <strong><a href="http://www.dimio.org/kak-poluchit-tematicheskie-obratnye-ssylki-beklinki-palyu-temu.html">Как получить тематические обратные ссылки (бэклинки) — палю тему</a></strong>, а также <strong><a href="http://www.dimio.org/poluchenie-obratnyx-ssylok-eshhyo-odin-sposob.html">Получение обратных ссылок — ещё один способ</a></strong>.</p>
<p>И вот недавно мне рассказали ещё один любопытнй способ получить бэки, способ достаточно элегантный, но вот результативность его оценить пока сложно. Впрочем, получение обратных ссылок при помощи этого способа не требует особых затрат времени и сил, так что воспользоваться им можно просто, как говорится, &laquo;на удачу&raquo;.</p>
<p><span id="more-232"></span></p>
<p>Суть способа заключается в том, что обратная ссылка получается со страницы, генерируемой сайтом-донором (разнообразные сервисы проверки рейтингов для сайтов или сервис google translate например). И поисковый робот, проходя по этим ссылкам, будет получать сгенерированные страницы, на которых присутствует обратная ссылка на нужный ресурс.</p>
<p>Идея крайне проста&nbsp;&mdash; создаётся html-страница со списком подобных сайтов-доноров, в качестве параметра им передаётся адрес ресурса, на который нужно получить бэки. Страница размещается на  бесплатном хостинге типа narod или ucoz и получившийся сайт-одностраничник скармливается поисковикам (через понель вебмастера или интерфейсы добавления новых адресов). После индексации сайта-одностраничника (<a href="http://www.dimio.org/bystraya-indeksaciya-sajta-v-poiskovikax.html"><strong>как ускорить индексацию сайта</strong></a>) должно получиться некоторое количество обратных ссылок на целевой ресурс.</p>
<p>Ниже я приведу список возможных доноров, из запросов к которым нужно создать html. А те, кому не очень хочется делать это руками, могут воспользоваться <a href="http://www.dimio.org/cgi-bin/backlinker.cgi" target="_blank">онлайн генераторм html-страницы с обратными ссылками</a> (<small>откроется в новом окне или вкладке</small>), сохранив сгенерированный текст в файл с расширением <em>html</em> и залив его на хостинг.</p>
<p><small>Заменить my-site.ru на нужный адрес</small></p>
<blockquote>
<p>http://prcy-info.ru/check.php?url=http://my-site.ru/</p>
<p>http://prcy.su/?who=http://my-site.ru</p>
<p>http://youseo.ru/?who=http://my-site.ru</p>
<p>http://killerok.ru/?who=http://my-site.ru</p>
<p>http://domenny.ru/?who=http://my-site.ru</p>
<p>http://checkseo.ru/?who=http://my-site.ru</p>
<p>http://w-servis.ru/?who=http://my-site.ru</p>
<p>http://web-mate.ru/?who=http://my-site.ru</p>
<p>http://tools.vostudio.ru/?who=http://my-site.ru</p>
<p>http://test.seomotion.ru/?who=http://my-site.ru</p>
<p>http://spd.kiev.ua/?who=http://my-site.ru</p>
<p>http://seoscan.ru/?who=http://my-site.ru</p>
<p>http://seo-monster.ru/?who=http://my-site.ru</p>
<p>http://seocy.ru/?who=http://my-site.ru</p>
<p>http://seocy.cn/?who=http://my-site.ru</p>
<p>http://seo.wmfuture.spb.ru/?who=http://my-site.ru</p>
<p>http://seo.pronets.ru/?who=http://my-site.ru</p>
<p>http://seo.dnsserv.ru/?who=http://my-site.ru</p>
<p>http://prdomen.info/?who=http://my-site.ru</p>
<p>http://pr-cy.vipzone.ws/?who=http://my-site.ru</p>
<p>http://pr-cy.jeys.ru/?who=http://my-site.ru</p>
<p>http://my-web.org.ua/?who=http://my-site.ru</p>
<p>http://livetools.ru/?who=http://my-site.ru</p>
<p>http://knopochka.org.ua/?who=http://my-site.ru</p>
<p>http://9090.firstvds.ru/redesign/?who=http://my-site.ru</p>
<p>http://pr-cy.name/?who=http://my-site.ru</p>
<p>http://mysmartlab.ru/?what=analyze</p>
<p>http://name96.ru/?who=http://my-site.ru</p>
<p>http://tname.ru/?who=http://my-site.ru</p>
<p>http://shelkovo.org/pr-cy/?url=http://my-site.ru/</p>
<p>http://seo.netstep.ru/?who=http://my-site.ru</p>
<p>http://seomonitor.info/?who=http://my-site.ru</p>
<p>http://ruinet.info/cypr/index.php?url=http://my-site.ru/</p>
<p>http://prcyonline.info/?who=http://my-site.ru</p>
<p>http://pr.comeoff.ru/?who=http://my-site.ru</p>
<p>http://www.neorex.ru/whois/?domain=http://my-site.ru</p>
<p>http://cy-pr.com/?who=http://my-site.ru</p>
<p>http://cy-pr.cn/?who=http://my-site.ru</p>
<p>http://www.pr-cy.ru/analysis/?url=my-site.ru</p>
<p>http://www.dinews.ru/seo/?url=my-site.ru</p>
<p>http://www.be1.ru/stat/?url=my-site.ru</p>
<p>http://seo-monster.ru/?who=my-site.ru</p>
<p>http://www.bname.ru/analysis/my-site.ru/</p>
<p>http://ip-whois.net/analysis.php?url=my-site.ru</p>
<p>http://seo.diz-cs.ru/?who=my-site.ru</p>
</blockquote>
<p>Эффективность такого способа получения бэков для <a href="http://bormaley.com/" >продвижения сайта</a> покажет время, а попробовать прямо сейчас ничто не мешает!</p>
<p>Если у вас есть дополнения или замечания по списку сайтов-доноров обратных ссылок&nbsp;&mdash; скидывайте в комменты к этой записи!</p>

	Метки:<a href="http://www.dimio.org/tag/online" title="online" rel="tag">online</a>, <a href="http://www.dimio.org/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.dimio.org/tag/blog" title="блог" rel="tag">блог</a>, <a href="http://www.dimio.org/tag/beklinki" title="бэклинки" rel="tag">бэклинки</a>, <a href="http://www.dimio.org/tag/prodvizhenie" title="продвижение" rel="tag">продвижение</a>, <a href="http://www.dimio.org/tag/skript" title="скрипт" rel="tag">скрипт</a>, <a href="http://www.dimio.org/tag/tryuki" title="трюки" rel="tag">трюки</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/poluchenie-obratnyx-ssylok-eshhyo-odin-sposob.html" title="Получение обратных ссылок&nbsp;&mdash; ещё один способ (21/01/2010)">Получение обратных ссылок&nbsp;&mdash; ещё один способ</a></li>
	<li><a href="http://www.dimio.org/uvelichenie-yandeks-tic.html" title="Увеличение Яндекс ТиЦ (04/03/2010)">Увеличение Яндекс ТиЦ</a></li>
	<li><a href="http://www.dimio.org/prodvizhenie-socialnymi-zakladkami.html" title="Продвижение социальными закладками (05/03/2010)">Продвижение социальными закладками</a></li>
	<li><a href="http://www.dimio.org/massovoe-dobavlenie-druzej-v-zhzh-bystro-i-prosto.html" title="Массовое добавление друзей в ЖЖ&nbsp;&mdash; быстро и просто (19/09/2009)">Массовое добавление друзей в ЖЖ&nbsp;&mdash; быстро и просто</a></li>
	<li><a href="http://www.dimio.org/krossposting-bloga-na-wordpress-kuda-krosspostit-blog-plaginy-dlya-krosspostinga.html" title="Кросспостинг блога на Wordpress&nbsp;&mdash; куда кросспостить блог. Плагины для кросспостинга (08/02/2010)">Кросспостинг блога на Wordpress&nbsp;&mdash; куда кросспостить блог. Плагины для кросспостинга</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/GWW2kcDH_2k" height="1" width="1"/>]]></content:encoded><description>Я уже несколько раз затрагивал тему получения обратынх ссылок (бэков) на нужный ресурс&amp;#160;&amp;#8212; Как получить тематические обратные ссылки (бэклинки) — палю тему, а также Получение обратных ссылок — ещё один способ.
И вот недавно мне рассказали ещё один любопытнй способ получить бэки, способ достаточно элегантный, но вот результативность его оценить пока сложно. Впрочем, получение обратных ссылок [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">18</slash:comments><feedburner:origLink>http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html</feedburner:origLink></item><item><title>audit — бесплатный скрипт для мониторинга позиций и показателей сайта</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/_MxROSdVCCg/audit-besplatnyj-skript-dlya-monitoringa-pozicij-i-pokazatelej-sajta.html</link><category>Гаджеты</category><category>Интернет</category><category>Сервисы</category><category>online</category><category>php</category><category>pr</category><category>пузомерки</category><category>сервис</category><category>скрипт</category><category>тиц</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Thu, 25 Feb 2010 02:56:14 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=227</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div id="attachment_230" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.dimio.org/wp-content/uploads/2010/02/audit_site_statistic1.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/02/audit_site_statistic1.jpg" alt="Бесплатный скрипт для отслеживания показателей, рейтингов и статистики сайтов скачать" title="audit_site_statistic_ckecker" width="500" height="162" class="size-full wp-image-230" /></a>
<p class="wp-caption-text">Пример работы скрипта audit</p>
</div>
<p>Когда-то ко мне (через третьи руки) попал простой, но достаточно удобный бесплатный скрипт, позволяющий следить за показателями и рейтингами указанных сайтов. Он удобен именно для быстрой проверки показателей сайтов (<a href="http://www.dimio.org/sborka-wordpress-dlya-sploga.html">как сделать сайт самому</a>?), которые затем можно детализировать при помощи различных веб-сервисов определения показателей. Автор скрипта мне неизвестен, в самом скрипте я упоминаний авторства не нашел.</p>
<h3>Возможности скрипта для отслеживания показателей сайтов</h3>
<p>Называется он <em>audit</em> и позволяет отслеживать такие показатели сайта, как:</p>
<ul>
<li>Яндекс ТиЦ</li>
<li>Google PR</li>
<li>количество страниц в индексе яндекса, google и aport</li>
<li>ip-адрес указанного домена</li>
<li>срок окончания регистрации домена</li>
</ul>
<p><span id="more-227"></span></p>
<h3>Как использовать мониторинг показателей</h3>
<p>Пользоваться скриптом audit для определения позиций сайта очень просто:</p>
<ol>
<li>Закачать папку со скриптом на хостинг с поддержкой php (например по ftp)</li>
<li>Настроить список доменов, для которых нужно проверять показатели и рейтинг, отредактировав файл <em>domains.txt</em> в папке скрипта (пример см. ниже)</li>
<li>Убедиться в работоспособности, запустив скрипт (набрать в браузере <em>http://адрес_сайта_где_установлен_скрипт/audit/index.php</em>)</li>
</ol>
<h3>Пример файла настроек для audit</h3>
<pre class="brush: text">
# domains.txt - файл настроек для скрипта мониторинга
# показателей сайтов audit.
# Комментраии отмечаются символом # в начале строки.

# Группа 1
yandex.ru
google.ru

# Группа 2
bash.org.ru
anekdot.ru
# Ещё какие-то
mail.ru
</pre>
<p>Скрипт действительно удобный, пользуюсь им для отслеживания показателей своих сайтов. Выкладываю немного доработанную мной версию&nbsp;&mdash; добавлен пропуск строк-комментариев в файле <em>domains.txt</em></p>
<p><a href='http://www.dimio.org/wp-content/uploads/2010/02/audit.zip'>Скачать бесплатный скрипт для мониторинга показателей сайтов audit</a></p>

	Метки:<a href="http://www.dimio.org/tag/online" title="online" rel="tag">online</a>, <a href="http://www.dimio.org/tag/php" title="php" rel="tag">php</a>, <a href="http://www.dimio.org/tag/pr" title="pr" rel="tag">pr</a>, <a href="http://www.dimio.org/tag/puzomerki" title="пузомерки" rel="tag">пузомерки</a>, <a href="http://www.dimio.org/tag/servis" title="сервис" rel="tag">сервис</a>, <a href="http://www.dimio.org/tag/skript" title="скрипт" rel="tag">скрипт</a>, <a href="http://www.dimio.org/tag/tic" title="тиц" rel="tag">тиц</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html" title="Продолжаем получать обратные ссылки (26/02/2010)">Продолжаем получать обратные ссылки</a></li>
	<li><a href="http://www.dimio.org/obmen-ssylkami-ot-westseo-tri-ssylki-za-odnu.html" title="Обмен ссылками от WestSEO&nbsp;&mdash; три ссылки за одну (07/05/2010)">Обмен ссылками от WestSEO&nbsp;&mdash; три ссылки за одну</a></li>
	<li><a href="http://www.dimio.org/uvelichenie-yandeks-tic.html" title="Увеличение Яндекс ТиЦ (04/03/2010)">Увеличение Яндекс ТиЦ</a></li>
	<li><a href="http://www.dimio.org/software" title="Софт (02/10/2009)">Софт</a></li>
	<li><a href="http://www.dimio.org/sinxronizaciya-tekstovyx-fajlov-prostoj-skript-na-perl.html" title="Синхронизация текстовых файлов&nbsp;&mdash; простой скрипт на Perl (09/07/2010)">Синхронизация текстовых файлов&nbsp;&mdash; простой скрипт на Perl</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/_MxROSdVCCg" height="1" width="1"/>]]></content:encoded><description>Когда-то ко мне (через третьи руки) попал простой, но достаточно удобный бесплатный скрипт, позволяющий следить за показателями и рейтингами указанных сайтов. Он удобен именно для быстрой проверки показателей сайтов (как сделать сайт самому?), которые затем можно детализировать при помощи различных веб-сервисов определения показателей. Автор скрипта мне неизвестен, в самом скрипте я упоминаний авторства не нашел.
Возможности [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/audit-besplatnyj-skript-dlya-monitoringa-pozicij-i-pokazatelej-sajta.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">10</slash:comments><feedburner:origLink>http://www.dimio.org/audit-besplatnyj-skript-dlya-monitoringa-pozicij-i-pokazatelej-sajta.html</feedburner:origLink></item><item><title>Автоматическое наполнение Wordpress контентом</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/QmQgPvqx9IY/avtomaticheskoe-napolnenie-wordpress-kontentom.html</link><category>seo</category><category>Блоггинг</category><category>Гаджеты</category><category>Кодинг</category><category>perl</category><category>wordpress</category><category>блог</category><category>программинг</category><category>сателлит</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Fri, 19 Feb 2010 08:41:48 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=222</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Как и обещал, выкладываю скрипт для создания контента под блог на wordpress (о том, как наполнять блоги на wordpress контентом я уже писал в заметке <strong><a href="http://www.dimio.org/avtomaticheskoe-dobavlenie-kontenta-v-wordpress-blogi.html">Автоматическое добавление контента в Wordpress-блоги</a></strong>).<br />
Выкладываю опять же &laquo;как есть&raquo;&nbsp;&mdash; работоспособность присутствует, а осталное не гарантируется <img src='http://www.dimio.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Кстати, именно на основе этого скрипта и родилась бесплатная программа для создания импортируемого в Wordpress XML-файла&nbsp;&mdash; <strong><a href="http://www.dimio.org/zagruzka-kontenta-v-wordpress-cherez-import-xml-chast-2.html">Wordpress XML Creator</a></strong>.<br />
<span id="more-222"></span></p>
<pre class="brush: perl">
#!/usr/bin/perl -w
# (c) dimio
# http://www.dimio.org
use strict;
use DBI;

# die &quot;НЕ ЗАБУДЬ СКОНВЕРТИРОВАТЬ ВХОДНОЙ ФАЙЛ В ЮНИКОД! NE ZABUD SKONVERTIROVAT VHODNOY FILE V UTF!&quot;;

my $game_descr_file = &#039;game_descr.txt&#039;;
my $db_type = &#039;SQLite&#039;;
my $db_name = &#039;../sqlite_db/gb_blogs.sqlite&#039;;
my $db_login = &#039;&#039;;
my $db_password = &#039;&#039;;

my $dbh = db_connect($db_type,$db_name,$db_login,$db_password);
database_filling($game_descr_file, $dbh);
$dbh-&gt;disconnect;

exit 0;

sub database_filling {
# Парсинг исходного файле с описаниями игр, заголовками и тегами для них.
# Каждая запись разбирается на составляющие и обновляется соответствующая таблица в БД.
 my ($infile, $dbh) = @_;
 my ($GameID, $PostHeader, $PostBody, $PostTags, $file, $BlogID);
 open (IN_FILE, &#039;&lt; &#039;, $infile) or die &quot;Can&#039;t open file $infile: &quot;. $!, &quot;\n&quot;;
{
 local $/ = &quot;\n\n&quot;; # локально внутри блока из { } изменям признак конца входной строки, т.к. отдельные тексты в файле разделены пустой строкой.
 while (&lt;IN_FILE&gt;){
	++$BlogID;
	chomp;
	s/^\s+//;
	s/\s+$//;
	if(m!&lt;game_id&gt;(\d+)&lt;/game_id&gt;\n
	   &lt;header&gt;(.+)&lt;/header&gt;\n&lt;body&gt;(.+)&lt;/body&gt;\n&lt;tags&gt;(.+)&lt;/tags&gt;!xsi)
	{
		($GameID, $PostHeader, $PostBody, $PostTags) = ($1, $2, $3, $4);
		# print &quot;GID: $GameID\nBLOG: $BlogID\nHEAD: $PostHeader\nBODY: $PostBody\nTAGS: $PostTags\n&quot;;
		put_to_db ($dbh, $GameID, $PostHeader, $PostBody, $PostTags, $BlogID); # кладем полученные данные в базу
	}
	else {die &quot;Check input file format! (end of line (must be \\n - unix) or encoding (must be UTF-8)\n&quot;;}
 }
}
 close (IN_FILE);
}

sub db_connect {
my ($db_type,$db_name,$db_login,$db_password) = @_;
my $dbh = DBI-&gt;connect(&quot;DBI:$db_type:$db_name&quot;,&quot;$db_login&quot;,&quot;$db_password&quot;,
						# {Unicode =&gt; 1}
					)
	or die &quot;Connecting: $DBI::errstr\n&quot;; # подключаемся к базе SQL (открывается дескриптор БД)
$dbh-&gt;{unicode} = 1 if $db_type eq &#039;SQLite&#039;;

return $dbh
}

sub put_to_db {
 my ($dbh, $GameID, $PostHeader, $PostBody, $PostTags, $BlogID) = @_;
 # my $db_data = $dbh-&gt;do(&quot;INSERT INTO BlogsMainData (BlogID) VALUES $BlogID;&quot;);
 my $query = &quot;UPDATE BlogsContent SET PostHeader = &#039;$PostHeader&#039;, PostBody = &#039;$PostBody&#039;, PostTags = &#039;$PostTags&#039; WHERE GameID = $GameID AND BlogID = $BlogID AND PostHeader IS NULL;&quot;;
 my $db_data = $dbh-&gt;do($query);
 $query &gt; 0 ? print &quot;$GameID added\n&quot; : print &quot;$GameID not added\n&quot;;
}
</pre>

	Метки:<a href="http://www.dimio.org/tag/perl" title="perl" rel="tag">perl</a>, <a href="http://www.dimio.org/tag/wordpress" title="wordpress" rel="tag">wordpress</a>, <a href="http://www.dimio.org/tag/blog" title="блог" rel="tag">блог</a>, <a href="http://www.dimio.org/tag/programmirovanie" title="программинг" rel="tag">программинг</a>, <a href="http://www.dimio.org/tag/satellit" title="сателлит" rel="tag">сателлит</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/avtomaticheskoe-dobavlenie-kontenta-v-wordpress-blogi.html" title="Автоматическое добавление контента в Wordpress-блоги (11/02/2010)">Автоматическое добавление контента в Wordpress-блоги</a></li>
	<li><a href="http://www.dimio.org/plagin-dobavleniya-podpisi-pod-soobshheniyami-wordpress-wordpress-rss-signaturer.html" title="Плагин добавления подписи под сообщениями Wordpress&nbsp;&mdash; Wordpress RSS Signaturer (02/10/2009)">Плагин добавления подписи под сообщениями Wordpress&nbsp;&mdash; Wordpress RSS Signaturer</a></li>
	<li><a href="http://www.dimio.org/pishem-plagin-dlya-wordpress-funkcionalnaya-sostavlyayushhaya-chast-5.html" title="Пишем плагин для Wordpress. Функциональная составляющая (часть 5) (19/10/2009)">Пишем плагин для Wordpress. Функциональная составляющая (часть 5)</a></li>
	<li><a href="http://www.dimio.org/pishem-plagin-dlya-wordpress-sozdanie-stranicy-nastroek-plagina-chast-4.html" title="Пишем плагин для Wordpress. Создание страницы настроек плагина (часть 4) (14/10/2009)">Пишем плагин для Wordpress. Создание страницы настроек плагина (часть 4)</a></li>
	<li><a href="http://www.dimio.org/pishem-plagin-dlya-wordpress-sozdanie-stranicy-nastroek-chast-3.html" title="Пишем плагин для Wordpress. Подготовка к созданию страницы настроек (часть 3) (12/10/2009)">Пишем плагин для Wordpress. Подготовка к созданию страницы настроек (часть 3)</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/QmQgPvqx9IY" height="1" width="1"/>]]></content:encoded><description>Как и обещал, выкладываю скрипт для создания контента под блог на wordpress (о том, как наполнять блоги на wordpress контентом я уже писал в заметке Автоматическое добавление контента в Wordpress-блоги).
Выкладываю опять же &amp;#171;как есть&amp;#187;&amp;#160;&amp;#8212; работоспособность присутствует, а осталное не гарантируется 
Кстати, именно на основе этого скрипта и родилась бесплатная программа для создания импортируемого в Wordpress [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/avtomaticheskoe-napolnenie-wordpress-kontentom.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><feedburner:origLink>http://www.dimio.org/avtomaticheskoe-napolnenie-wordpress-kontentom.html</feedburner:origLink></item><item><title>Автоматическое добавление контента в Wordpress-блоги</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/FT43ZiVDs8s/avtomaticheskoe-dobavlenie-kontenta-v-wordpress-blogi.html</link><category>seo</category><category>Блоггинг</category><category>Гаджеты</category><category>Кодинг</category><category>perl</category><category>wordpress</category><category>блог</category><category>программинг</category><category>сателлит</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Thu, 11 Feb 2010 11:33:38 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=221</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Ещё где-то в одной из первых записей обещал выложить скрипт, которым раскладывал контент по сетке блогов (работает напрямую с базой данных wordpress). Только недавно об этом вспомнил <img src='http://www.dimio.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Выкладываю как есть (т.е. он полностью работоспособен, а эстетические ляпы пусть остаются), внутри в общем-то всё довольно понятно (на мой взгляд) описано. Почти все настройки вынесены в начало скрипта (настройки БД для wp-блогов см. со <em>строки 155</em>).</p>
<p>Сам скрипт только наполняет базы сетки блогов (таблицы для всех блогов сетки хранятся внутири одной БД) и обновляет информацию о времени публикации записей, контент для него должен быть подготовлен заранее (скрипт для подготовки контента тоже выложу на днях), для хранения подготовленного контента используется ДБ в формате SQLite3.</p>
<p><span id="more-221"></span></p>
<pre class="brush: perl">
#!/usr/bin/perl -w
# v 1.3 (2009-09-02) (c)dimio
# Основной цикл работы скрипта.
# 1. Получаем из соотв. таблицы базы кол-во блогов (BlogID = X), создаем из них массив1 на Х эл-тов.
# 2. Производим перебор массива1, при этом в цикле перебора делаем следующее:
 # 2.1. Делаем запрос к локальной БД чтобы получить для текущего блога список GameID еще не опубл. игр;
 # 2.2. Для полученных значений BlogID и GameID делаем запрос к базе для формирования тела сообщения
 # 		(см. ф-ю prepare_message);
 # 2.3. Публикуем сообщение в соответствующем блоге (путем прямого внесения строк в соотв. таблицу БД
 # 		целевого блога).
 # 2.4. В случае успешной публикации - обновляем запись в столбце DateOfPost таблицы BlogsContent локальной БД.
# 4. По окончанию перебора массива1 завершаем работу программы.
use strict;
use DBI;
use encoding &#039;utf8&#039;;

# Настройки для подключения к локальной БД
my $db_type = &#039;SQLite&#039;;
# путь к базе, применяемый в случае запуска на сервере dimio.org
# my $db_name = &#039;~/sqlite_db/gb_blogs.sqlite&#039;;
# путь к базе, прим. при запуске с домашней машины
my $db_name = &#039;../sqlite_db/gb_blogs.sqlite&#039;;
my $db_hostname = &#039;localhost&#039;;
my $db_dest_host = &#039;localhost&#039;; # адрес базы данных блогов (localhost если запускать локально)
my $db_login = &#039;&#039;;
my $db_password = &#039;&#039;;

########## ТЕЛО ПРОГРАММЫ ##########
my $dbh = &amp;db_connect($db_type,$db_name,$db_hostname,$db_login,$db_password); # подключаемся к БД, получаем дескриптор подключения

# 1. Получение массивов исходных данных
my @BlogsID; # определяем массив исх. данных
&amp;prepare_BlogID($dbh, \@BlogsID);

# 2. Перебор массива с номерами блогов
foreach my $BlogID (@BlogsID){

	# 2.1. Получаем список еще не публиковавшихся в текущем блоге игр.
	my @GamesID = &amp;prepare_GameID($dbh, $BlogID);

	# 2.1.1. Если таковых игр нет - переходим к след. по списку блогу.
	if(!@GamesID){
		print &quot;No unposted messages for blog N$BlogID.\n&quot; ;
		next;
	}
	my $GameID = $GamesID[int(rand($#GamesID+1))]; # Выбираем случайную игру из списка неопубликованных.

	# 2.2. Получаем данные для создания нового сообщения в блоге для текущей игры и текущего блога
	my ($PostHeader, $PostBody, $PostTags, $table_pref, $screens_URL) = &amp;prepare_message($dbh, $BlogID, $GameID);
	next if !$table_pref;

	# 2.3. Публикация сообщения с описанием игры в блоге.
	redo if &amp;posting_message($PostHeader,$PostBody,$PostTags,$table_pref,$screens_URL,$db_dest_host) != 1; # если публикация не состоялась - пробуем заново
	&amp;update_local_data($BlogID, $GameID); # обновляем локальную БД, внося дату публикации игры в блоге
}

print &quot;Bust blogging completed.\n&quot;;

$dbh-&gt;disconnect;
print &quot;Script done.\n&quot;;

exit 0;

sub db_connect($$$$$) {
my ($db_type,$db_name,$db_hostname,$db_login,$db_password) = @_;
my $dbh;
if ($db_type eq &#039;SQLite&#039;){
	$dbh = DBI-&gt;connect(&quot;DBI:$db_type:$db_name&quot;,&quot;$db_login&quot;,&quot;$db_password&quot;)
		or die &quot;Connecting: $DBI::errstr\n&quot;; # подключаемся к базе SQL (открывается дескриптор БД)
	$dbh-&gt;{unicode} = 1;
}
elsif ($db_type eq &#039;mysql&#039;){
	$dbh = DBI-&gt;connect(&quot;DBI:$db_type:$db_name:$db_hostname&quot;,&quot;$db_login&quot;,&quot;$db_password&quot;)
		or die &quot;Connecting: $DBI::errstr\n&quot;; # подключаемся к базе SQL (открывается дескриптор БД)
	$dbh-&gt;{&#039;mysql_enable_utf8&#039;} = 1;
	$dbh-&gt;do(&#039;SET NAMES utf8&#039;);
}

return $dbh;
}

sub prepare_BlogID($$) {
# Функция подготавливает массив исходных данных для дальнейшей работы программы.
my ($dbh, $Blog)  = @_;
# 1. Получить массив, состоящий из BlogID
# Этот запрос получает список из всех BlogID, хранящихся в таблице BlogsContent, для которых
# не заполнены все строки с датой публикации описания игры (т.е. для которых имеются неопубликованные
# описания игр).
my $query = $dbh-&gt;prepare(&quot;SELECT BlogID FROM BlogsContent WHERE DateOfPost IS NULL GROUP BY BlogID&quot;);
$query-&gt;execute() or die &quot;$dbh-&gt;errstr\n&quot;;
while ((my $BlogID) = $query-&gt;fetchrow_array){
	push(@$Blog,$BlogID);
}

return 1;
}

sub prepare_GameID($$) {
# Выполняет запрос к локальной базе для получения списка неопубликованных игр при заданном BlogID
my ($dbh, $BlogID)  = @_;
# Получить массив, состоящий из GameID
# Запрос возвращает список еще не опубликованных игр для данного блога.
# Отбираются только игры с заполненными заголовками описаний, что должно гарантировать наличие самих описаний.
my $query = $dbh-&gt;prepare(&quot;SELECT GameID FROM BlogsContent WHERE BlogID = $BlogID AND DateOfPost IS NULL AND PostHeader NOT NULL&quot;);
$query-&gt;execute() or die &quot;$dbh-&gt;errstr\n&quot;;
my @GamesID;
while ((my $GameID) = $query-&gt;fetchrow_array){
	push(@GamesID,$GameID);
}

return @GamesID;
}

sub prepare_message($$$) {
# Запрос к базе на получение нужных частей контента из разных таблиц.
# Склеивание результирующего тела будущего сообщения из полученных данных.
my ($dbh, $BlogID, $GameID) = @_;
# Запрос получает из базы необходимые для формирования заметки в блоге данные.
# Данные получаются для текущей игры и текущего блога и кладутся в соотв. переменные.
my $query = $dbh-&gt;prepare(&quot;SELECT PostHeader,PostBody,PostTags FROM BlogsContent WHERE BlogID = $BlogID AND GameID = $GameID&quot;);
$query-&gt;execute() or die &quot;$dbh-&gt;errstr\n&quot;;
(my $tmp) = $query-&gt;fetchall_arrayref;
my $PostHeader	= $tmp-&gt;[0][0];
my $PostBody	= $tmp-&gt;[0][1];
my $PostTags	= $tmp-&gt;[0][2];
# Запрос получает префикс для mysql-таблиц, используемых данным блогом.
$query = $dbh-&gt;prepare(&quot;SELECT WPTablePrefix FROM BlogsMainData WHERE BlogID = $BlogID AND WPTablePrefix NOT NULL&quot;);
$query-&gt;execute() or die &quot;$dbh-&gt;errstr\n&quot;;
(my $table_pref) = $query-&gt;fetchrow_array;
# Получаем ссылки на скриншоты для текущей игры (ссылки подготавливаются вручную).
$query = $dbh-&gt;prepare(&quot;SELECT ScreenShotsURL FROM Games WHERE GameID = $GameID&quot;);
$query-&gt;execute() or die &quot;$dbh-&gt;errstr\n&quot;;
(my $screens_URL) = $query-&gt;fetchrow_array;

return ($PostHeader, $PostBody, $PostTags, $table_pref, $screens_URL);
}

sub date_time {
my ($DAY, $MONTH, $YEAR) = (localtime)[3..5];

my $DATE = join(&quot;-&quot;, $YEAR+1900, $MONTH+1, $DAY);
my $locTIME = join(&quot;:&quot;, (localtime)[2,1,0]);
my $gmTIME = join(&quot;:&quot;, (gmtime)[2,1,0]);

return ($DATE, $locTIME, $gmTIME);
}

sub posting_message($$$$$$) {
# Подключаемся к БД вордпресс и кладем пост в таблицу с соотв. префиксом в имени (префиксы
# у каждого блога свои.
# Вариант N2 - получать из своей локальной базы не префиксы имен таблиц, а имена баз данных
# (если каждый блог будет иметь отдельную БД).
my ($PostHeader, $PostBody, $PostTags, $table_pref, $screens_URL, $db_dest_host) = @_;
# Настройки для подключения к БД блога.
my $db_type = &#039;mysql&#039;;
my $db_name = &#039;db_namr&#039;; # имя базы данных с таблицами wordpress блогов
my $db_login = &#039;login&#039;; # логин для неё же
my $db_password = &#039;password&#039;; # пароль для неё же
# Подготовка необходимых для публикации сообщения данных
my ($DATE, $locTIME, $gmTIME) = &amp;date_time; # генерация времени и даты публикации сообщения
$table_pref .= &#039;_posts&#039;; # определение имени таблицы, хранящей сообщения
my $locdate = $DATE.&#039; &#039;.$locTIME; # создание локальной даты публикации сообщения в формате, пригодном для wordpress
my $gmtdate = $DATE.&#039; &#039;.$gmTIME; # то же для даты по Гринвичу
my $PostURLName = &amp;prepare_post_URL($PostHeader); # генерация будещего адреса статьи с описанием игры на основании заголовка статьи

my $dbh = &amp;db_connect($db_type,$db_name,$db_dest_host,$db_login,$db_password);
my $query = &quot;INSERT INTO $table_pref (post_author, post_date, post_date_gmt, post_content, post_title, post_name)
VALUES (1, &#039;$locdate&#039;, &#039;$gmtdate&#039;, &#039;$screens_URL $PostBody&#039;, &#039;$PostHeader&#039;, &#039;$PostURLName&#039;);&quot;;
my $db_data = $dbh-&gt;do($query);
print &quot;$db_data lines added into $table_pref.\n&quot;;
$dbh-&gt;disconnect;

return $db_data;
}

sub update_local_data($$) {
my ($BlogID, $GameID) = @_;
my $db_type = &#039;SQLite&#039;;
my $db_name = &#039;../sqlite_db/gb_blogs.sqlite&#039;;
my $db_hostname = &#039;localhost&#039;;
my $db_login = &#039;&#039;;
my $db_password = &#039;&#039;;

my $dbh = &amp;db_connect($db_type,$db_name,$db_hostname,$db_login,$db_password);
my $DateOfPost = join(&quot; &quot;, (&amp;date_time)[0,1]);
my $db_data = $dbh-&gt;do(&quot;UPDATE BlogsContent SET DateOfPost = &#039;$DateOfPost&#039; WHERE BlogID = $BlogID AND GameID = $GameID&quot;);
print &quot;$db_data lines updated on $db_name\n\n&quot;;

return $db_data;
}

sub prepare_post_URL($) {
	# Функция транслитерации кириллицы, сделанная для преобразования
	# заголовков сообщений в url-адреса, основана на коде nrg:
	# &quot;Автор: nrg
	# Напиcано: Чтв Сен 13 00:04:14 SAMST 2007
	# Обратная связь: nrg@jabber.snc.ru, icq: 813-793.&quot;
	# dimio - добавлена очистка от мусора и замена пробелов
my $InLine = shift;

	my %hs=(&#039;аА&#039;=&gt;&#039;a&#039; , &#039;бБ&#039;=&gt;&#039;b&#039;  , &#039;вВ&#039;=&gt;&#039;v&#039;  , &#039;гГ&#039;=&gt;&#039;g&#039;, &#039;дД&#039;=&gt;&#039;d&#039; ,
			&#039;еЕ&#039;=&gt;&#039;e&#039; , &#039;ёЁ&#039;=&gt;&#039;jo&#039; , &#039;жЖ&#039;=&gt;&#039;zh&#039; , &#039;зЗ&#039;=&gt;&#039;z&#039;, &#039;иИ&#039;=&gt;&#039;i&#039; ,
			&#039;йЙ&#039;=&gt;&#039;j&#039; , &#039;кК&#039;=&gt;&#039;k&#039;  , &#039;лЛ&#039;=&gt;&#039;l&#039;  , &#039;мМ&#039;=&gt;&#039;m&#039;, &#039;нН&#039;=&gt;&#039;n&#039; ,
			&#039;оО&#039;=&gt;&#039;o&#039; , &#039;пП&#039;=&gt;&#039;p&#039;  , &#039;рР&#039;=&gt;&#039;r&#039;  , &#039;сС&#039;=&gt;&#039;s&#039;, &#039;тТ&#039;=&gt;&#039;t&#039; ,
			&#039;уУ&#039;=&gt;&#039;u&#039; , &#039;фФ&#039;=&gt;&#039;f&#039;  , &#039;хХ&#039;=&gt;&#039;h&#039; , &#039;цЦ&#039;=&gt;&#039;c&#039;, &#039;чЧ&#039;=&gt;&#039;ch&#039;,
			&#039;шШ&#039;=&gt;&#039;sh&#039;, &#039;щЩ&#039;=&gt;&#039;shh&#039;, &#039;ъЪ&#039;=&gt;&#039;&#039;   , &#039;ыЫ&#039;=&gt;&#039;y&#039;, &#039;ьЬ&#039;=&gt;&#039;&#039;  ,
			&#039;эЭ&#039;=&gt;&#039;eh&#039;, &#039;юЮ&#039;=&gt;&#039;ju&#039; , &#039;яЯ&#039;=&gt;&#039;ja&#039; );

	pop@{([\map do{$InLine =~ s/[$_]/$hs{$_}/gi;}, keys %hs])}, $InLine; # преобразуем в транслит по шаблону из хэша
	$InLine =~ s/\s/_/g; # заменим пробелы на подчеркивания
	$InLine =~ s/[^\w]//g; # очистим будущий URL от возможного &quot;мусора&quot; - знаков препинания
return $InLine;
}
</pre>

	Метки:<a href="http://www.dimio.org/tag/perl" title="perl" rel="tag">perl</a>, <a href="http://www.dimio.org/tag/wordpress" title="wordpress" rel="tag">wordpress</a>, <a href="http://www.dimio.org/tag/blog" title="блог" rel="tag">блог</a>, <a href="http://www.dimio.org/tag/programmirovanie" title="программинг" rel="tag">программинг</a>, <a href="http://www.dimio.org/tag/satellit" title="сателлит" rel="tag">сателлит</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/avtomaticheskoe-napolnenie-wordpress-kontentom.html" title="Автоматическое наполнение Wordpress контентом (19/02/2010)">Автоматическое наполнение Wordpress контентом</a></li>
	<li><a href="http://www.dimio.org/plagin-dobavleniya-podpisi-pod-soobshheniyami-wordpress-wordpress-rss-signaturer.html" title="Плагин добавления подписи под сообщениями Wordpress&nbsp;&mdash; Wordpress RSS Signaturer (02/10/2009)">Плагин добавления подписи под сообщениями Wordpress&nbsp;&mdash; Wordpress RSS Signaturer</a></li>
	<li><a href="http://www.dimio.org/pishem-plagin-dlya-wordpress-funkcionalnaya-sostavlyayushhaya-chast-5.html" title="Пишем плагин для Wordpress. Функциональная составляющая (часть 5) (19/10/2009)">Пишем плагин для Wordpress. Функциональная составляющая (часть 5)</a></li>
	<li><a href="http://www.dimio.org/pishem-plagin-dlya-wordpress-sozdanie-stranicy-nastroek-plagina-chast-4.html" title="Пишем плагин для Wordpress. Создание страницы настроек плагина (часть 4) (14/10/2009)">Пишем плагин для Wordpress. Создание страницы настроек плагина (часть 4)</a></li>
	<li><a href="http://www.dimio.org/pishem-plagin-dlya-wordpress-sozdanie-stranicy-nastroek-chast-3.html" title="Пишем плагин для Wordpress. Подготовка к созданию страницы настроек (часть 3) (12/10/2009)">Пишем плагин для Wordpress. Подготовка к созданию страницы настроек (часть 3)</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/FT43ZiVDs8s" height="1" width="1"/>]]></content:encoded><description>Ещё где-то в одной из первых записей обещал выложить скрипт, которым раскладывал контент по сетке блогов (работает напрямую с базой данных wordpress). Только недавно об этом вспомнил 
Выкладываю как есть (т.е. он полностью работоспособен, а эстетические ляпы пусть остаются), внутри в общем-то всё довольно понятно (на мой взгляд) описано. Почти все настройки вынесены в начало [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/avtomaticheskoe-dobavlenie-kontenta-v-wordpress-blogi.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://www.dimio.org/avtomaticheskoe-dobavlenie-kontenta-v-wordpress-blogi.html</feedburner:origLink></item><item><title>Кросспостинг блога на Wordpress — куда кросспостить блог. Плагины для кросспостинга</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/4B6DacRYZQY/krossposting-bloga-na-wordpress-kuda-krosspostit-blog-plaginy-dlya-krosspostinga.html</link><category>seo</category><category>Блоггинг</category><category>Интернет</category><category>manual</category><category>wordpress</category><category>блог</category><category>бэклинки</category><category>кросспостинг</category><category>продвижение</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Mon, 08 Feb 2010 02:07:38 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=213</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h2>Настало время заняться кросспостингом из Wordpress</h2>
<div id="attachment_219" class="wp-caption alignleft" style="width: 254px"><a href="http://www.dimio.org/wp-content/uploads/2010/02/krosspost_from_wordpress.png"><img src="http://www.dimio.org/wp-content/uploads/2010/02/krosspost_from_wordpress.png" alt="Способы кросспостинга и платформы для трансляции блога на Wordpress. Плагины для кросспостинга блога." title="krosspost_from_wordpress" width="244" height="131" class="size-full wp-image-219" /></a>
<p class="wp-caption-text">Ресурсы для кросспостинга Wordpress-блога</p>
</div>
<p>Вспомнил на днях, что достаточно давно хотел немного рассказать о кросспостинге блога на Wordpress в различные сервисы интернета. Отдаю себе отчёт, что Африку не открою&nbsp;&mdash; тема достаточно широко освещена&nbsp;&mdash; но что-то полезное надеюсь всё же в моей заметке можно будет отыскать.</p>
<h3>Чем полезен кросспостинг</h3>
<p>Кросспостинг блога может быть полезен наращиванием ссылочной массы. Однако в полной мере это справедливо лишь для ручного кросспостинга (читай&nbsp;&mdash; <a href="http://www.dimio.org/krossposting-bloga-na-wordpress-kuda-krosspostit-blog-plaginy-dlya-krosspostinga.html#smart-krosspost">написания анонсов к публикациям</a>, размещаемым на целевом ресурсе).</p>
<p>Автоматический кросспостинг ссылки конечно даёт, но слепое копирование материалов может сыграть дурную шутку&nbsp;&mdash; зеркала-доноры могут получить рейтинги выше, чем рейтинг основного блога, с которого производится кросспостинг. Таким образом, автоматический кросспостинг, на мой взгляд, применим ограниченно.</p>
<p><span id="more-213"></span></p>
<h3>Кросспостинг блога&nbsp;&mdash; куда?</h3>
<p>Перечислю основные ресурсы, на которые у меня настроен кросспостинг, снабдив каждый кратким описанием.</p>
<h4><noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF1UIR1FcVxQXVwMITQcJXw==/">LiveJournal | ЖЖ</a></noindex> (<a href="http://dimio-blog.livejournal.com" >мой блог в livejournal</a>)</h4>
<p><a href="http://www.dimio.org/wp-content/uploads/2010/02/livejournal.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/02/livejournal-150x150.jpg" alt="" title="livejournal" width="150" height="150" class="alignleft size-thumbnail wp-image-214" /></a></p>
<p>&nbsp;&mdash; основной ресурс для кросспостинга моего блога. Записи транслируются целиком и сделано это потому, что ЖЖ&nbsp;&mdash; сам по себе источник читателей (как набрать читателей в ЖЖ я уже писал в заметке <strong><a href="http://www.dimio.org/massovoe-dobavlenie-druzej-v-zhzh-bystro-i-prosto.html">Массовое добавление друзей в ЖЖ&nbsp;&mdash; быстро и просто</a></strong>), по той же причине в транслируемом журнале не закрыты комментарии.</p>
<p>В конце каждой трансляции ставится ссылка на оригинальную запись. Для кросспостинга из блога wordpress в ЖЖ я использую плагин <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04OQ1BGSgQWSkwLEQNJV00QUw0GSkhbEVRcWEMWDQxOXAteQURWAAkUARYMFxVCWhdCBhBISlIJWk0Z/">Livejournal Crossposter Remix</a></noindex>&nbsp;&mdash; с ним не было никаких проблем, записи переносятся корректно.</p>
<h4><noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF1sNXlNFSA4RFwELDg==/">blogger.com | blogspot.com</a></noindex> (<a href="http://lazy-quill-driver.blogspot.com/" >мой блог на blogger</a>)</h4>
<p><a href="http://www.dimio.org/wp-content/uploads/2010/02/blogger.png"><img src="http://www.dimio.org/wp-content/uploads/2010/02/blogger-150x150.png" alt="" title="blogger" width="150" height="150" class="alignleft size-thumbnail wp-image-215" /></a></p>
<p>&nbsp;&mdash; блог-платформа от Google. При кросспостинге моего блога из wordpress на blogspot записи преимущественно переносятся частично. Основной плюс трансляции&nbsp;&mdash; сверхбыстрая индексация в Google. Читателей можно набрать и на этом сервисе, чему я планирую уделить некоторое время.</p>
<p>Технически кросспостинг на blogger представляет собой отправку электронного письма с текстом публикации на указанный в настройках blogger-аккаунта секретный адрес. Для кросспостинга использую плагин <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF1sNXlNVVAgAVxZKERFJ/">Wordpress to blogger.com cross poster</a></noindex>&nbsp;&mdash; не искал альтернатив, поскольку полностью удовлетворился этим плагином. Желающим избавиться от &laquo;лишних&raquo; ссылок рекомендую обратить внимание на 87 строку файла этого плагина (<em>wp2bloggercom.php</em>):<br />
<code>$Body .= '&lt;a href="'.get_permalink($PostId).' ...</code></a></code></p>
<h4><noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpaURcAUAwQBhYIV0FKRBY=/">liveinternet.ru</a></noindex> (<a href="http://www.liveinternet.ru/users/dimio-blog/" >мой блог в liveinternet</a>)</h4>
<p><a href="http://www.dimio.org/wp-content/uploads/2010/02/liveinternet.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/02/liveinternet-150x150.jpg" alt="" title="liveinternet" width="150" height="150" class="alignleft size-thumbnail wp-image-216" /></a></p>
<p>&nbsp;&mdash; как таковой, трансляции на этот сервис у меня нет. Добавить её несложно, штатно поддерживается импорт новых записей из ЖЖ или из <a href="http://www.dimio.org/feed">RSS-канала</a> блога. Liveinternet, каждый раз, как я соберусь наладить кросспостинг туда, отпугивает меня своим розово-сопливым видом и обилием рюшечек. Тем не менне, платформа весьма популярная и техническая возможность кросспостинга из Wordpress на liveinternet имеется.</p>
<h4><noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF00WWEBCXRNLWg0J/">Twitter</a></noindex> (<a href="http://twitter.com/dimio_d" >мой блог в twitter</a>)</h4>
<p><a href="http://www.dimio.org/wp-content/uploads/2010/02/twitter-logo.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/02/twitter-logo-150x150.jpg" alt="" title="twitter-logo" width="150" height="150" class="alignleft size-thumbnail wp-image-218" /></a></p>
<p>&nbsp;&mdash; прародитель сервисов микроблогов. Как микроблог для людей, на мой вкус, проигрывает жуйку по всем статьям, а вот для кросспостинга вполне годится, лишним подверждением чему служит опция кросспостинга в твиттер через feedburner (см. <strong><a href="http://www.dimio.org/kross-posting-iz-wordpress-v-twitter.html">Кросс-постинг из Wordpress в Twitter</a></strong>). В настройках RSS-канала на feedburner нужно зайти на вкладку <em>Публикуй</em>, где воспользоваться пунктом меня <em>Socialize</em>. Дальше остаётся добавить данные твиттер-аккаунта и произвести несложные настройки кросспостинга&nbsp;&mdash; остальное feedburner сделает сам.</p>
<p>Для отображения твитбеков (аналогичны пингбекам&nbsp;&mdash; уведомления о ссылке на запись в блоге) использую плагин <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF0AOUEdCFgIKVE0TDBYCQkcBRRBNEU9SAUdXV1NSEko=/">Tweetbacks</a></noindex>.</p>
<h4><noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF0sUH1lPSxEEWgdKAAsLHQ==/">myspace</a></noindex></h4>
<p>&nbsp;&mdash; социальная сеть. Кросспостинг можно организовать при помощи wordpres-плагина <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF1cORFlTVg4LFxALBwEUW1YPRBYRFl1bCB1WWV0WFgpKXRFDUUVLTBFWTwkaFxZTVgEbAhcRVxoHQVpFQ0kOFkxQD1Y=/">MySpace Crossposter</a></noindex>. Иноформацию для кросспостинга плагин берёт напрямую из БД wordpress, соответственно в настройках нужно указать данные для доступа к базе. Заниматься этим имеет смысл одновременно с раскруткой в самой myspace.</p>
<h4><noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF0EAX1NXFgIKVE0=/">Xanga</a></noindex></h4>
<p>&nbsp;&mdash; ещё одна блог-платформа. Кросспостить можно плагином <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF00AX0BXVg8KVgYIBhdIUVoJGRcNClRcDUcaTlFXBgQVWhNeR0VIDhZNTQ==/">Xanga Crosspost Plugin for Wordpress</a></noindex>. Больше добавить ничего не могу&nbsp;&mdash; до конца кросспостинг туда не настраивал, платформа целиком западная и особой выгоды размещения там записей на русском я не вижу.</p>
<h4>Выводы по кросспостингу записей из Wordpress</h4>
<p>Кросспостинг материалов без изменения (в виде анонсов или же записей целиком) полезен на те платформы, где у вас имеется развитый (с т.з. количества читателей) аккаунт. Безусловно, в идеальном случае нужно писать уникальные анонсы для каждой трансляции, но если блог&nbsp;&mdash; лишь ваше хобби&nbsp;&mdash; стоит ли оно таких затрат времени (да и найдётся ли столько свободного времени).</p>
<p><a name="smart-krosspost"></a></p>
<h3>Умный кросспостинг. Тренируем владение языком.</h3>
<p>Однако полностью пренебрегать публикацией уникальных анонсов для статей всё же не стоит, ведь отдача тут значительно выше, чем при кросспостинге без изменений. Ниже рассмотрены два ресурса, на которых я размещаю анонсы статей, публикуемых в этом блоге.</p>
<h4><noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF18OQ0FbFhIAWBAHCwEIVVwKUxBMF00YBl9aUR5JCRUHTFwABwMOUlU=/">Блог</a></noindex> на <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF18OQ0FbFhIAWBAHCwEIVVwKUxBMF00YBl9aUR5JCRU=/">searchengines.ru</a></noindex></h4>
<p>О получении ссылок путём публикации анонсов в блоге на searchengines я уже упоминал в заметке <strong><a href="http://www.dimio.org/kak-poluchit-tematicheskie-obratnye-ssylki-beklinki-palyu-temu.html">Как получить тематические обратные ссылки (бэклинки) — палю тему</a></strong>. Помимо получения бэков плюс от подобных действий заключается в развитии навыка написания коротких заметок с нужными ключевыми словами (что лично для меня актуально). Ссылки для индексации открыты, что позволяет предположить довольно скорое загаживание сервиса спамом (различные говнопосты уже проскакивают).</p>
<h4><noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpXSgwEXQMGDAUUVhsHWQ5NA1dFEV4MGFhNDAk=/">Дайджест блогосферы</a></noindex> на armadaboard</h4>
<p>Также, как и в случае с блогом на searchengines, в разделе &laquo;Дайджест блогосферы&raquo; можно публиковтаь анонсы на  материалы блога. Плюсы всё те же&nbsp;&mdash; развитие навыка владения печатным словом, ссылка, а в довесок&nbsp;&mdash; переходы с форума. На проходные посты анонсы на форуме не делаю&nbsp;&mdash; считаю, что ни к чему.</p>
<h2>Заканчивая разговор о кросспостинге. Итоги. </h2>
<p>На данный момент мои собственные знания о кросспостинге wordpress-блога на этом заканчиваются. По мере нахождения новых интересных и полезных путей кросспостинга я планирую посвящать им отдельные заметки.</p>
<p>Резюмируя, можно сказать, что даже от обыкновенного копирования материалов может быть польза, если копировать их на платформы, имеющие читателей. Ну а пользу от написания полноценных анонсов и вовсе трудно переоценить&nbsp;&mdash; такой кросспостинг блога может многое дать взамен истраченного времени!</p>

	Метки:<a href="http://www.dimio.org/tag/manual" title="manual" rel="tag">manual</a>, <a href="http://www.dimio.org/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.dimio.org/tag/wordpress" title="wordpress" rel="tag">wordpress</a>, <a href="http://www.dimio.org/tag/blog" title="блог" rel="tag">блог</a>, <a href="http://www.dimio.org/tag/beklinki" title="бэклинки" rel="tag">бэклинки</a>, <a href="http://www.dimio.org/tag/krossposting" title="кросспостинг" rel="tag">кросспостинг</a>, <a href="http://www.dimio.org/tag/prodvizhenie" title="продвижение" rel="tag">продвижение</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/uvelichenie-yandeks-tic.html" title="Увеличение Яндекс ТиЦ (04/03/2010)">Увеличение Яндекс ТиЦ</a></li>
	<li><a href="http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html" title="Продолжаем получать обратные ссылки (26/02/2010)">Продолжаем получать обратные ссылки</a></li>
	<li><a href="http://www.dimio.org/poluchenie-obratnyx-ssylok-eshhyo-odin-sposob.html" title="Получение обратных ссылок&nbsp;&mdash; ещё один способ (21/01/2010)">Получение обратных ссылок&nbsp;&mdash; ещё один способ</a></li>
	<li><a href="http://www.dimio.org/pishem-plagin-dlya-wordpress-dobavlenie-v-repozitorij-wordpress-org-chast-7.html" title="Пишем плагин для Wordpress. Добавление в репозиторий Wordpress.org (часть 7) (16/11/2009)">Пишем плагин для Wordpress. Добавление в репозиторий Wordpress.org (часть 7)</a></li>
	<li><a href="http://www.dimio.org/prodvizhenie-socialnymi-zakladkami.html" title="Продвижение социальными закладками (05/03/2010)">Продвижение социальными закладками</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/4B6DacRYZQY" height="1" width="1"/>]]></content:encoded><description>Настало время заняться кросспостингом из Wordpress
Вспомнил на днях, что достаточно давно хотел немного рассказать о кросспостинге блога на Wordpress в различные сервисы интернета. Отдаю себе отчёт, что Африку не открою&amp;#160;&amp;#8212; тема достаточно широко освещена&amp;#160;&amp;#8212; но что-то полезное надеюсь всё же в моей заметке можно будет отыскать.
Чем полезен кросспостинг
Кросспостинг блога может быть полезен наращиванием ссылочной массы. [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/krossposting-bloga-na-wordpress-kuda-krosspostit-blog-plaginy-dlya-krosspostinga.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">12</slash:comments><feedburner:origLink>http://www.dimio.org/krossposting-bloga-na-wordpress-kuda-krosspostit-blog-plaginy-dlya-krosspostinga.html</feedburner:origLink></item><item><title>Пополнение библиотеки — Perl Cookbook</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/1bhdAao4ZU4/popolnenie-biblioteki-perl-cookbook.html</link><category>Кодинг</category><category>Новости</category><category>perl</category><category>анонс</category><category>книги</category><category>программинг</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Fri, 05 Feb 2010 02:01:41 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=207</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.dimio.org/wp-content/uploads/2010/02/Perl_cookbook_big.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/02/Perl_cookbook_big.jpg" alt="Perl Сборник рецептов для профессионалов - скачать бесплатно" title="Perl_cookbook" width="200" height="291" class="aligncenter size-full wp-image-209" /></a></p>
<p>Сегдняшней книге, пополнившей &laquo;<a href="http://www.dimio.org/biblioteka">Библиотеку</a>&raquo; сайта, решил посветить отдельную заметку&nbsp;&mdash; она этого заслуживает.</p>
<p>Книга носит название <strong>&laquo;<a href="http://www.dimio.org/wp-content/uploads/biblio/Perl_cookbook.djvu" title="Perl cookbook скачать">Perl. Сборник рецептов для профессионалов</a> (Perl cookbook)&raquo;</strong> (второе издание) и представляет собой собрание готовых решений на perl для огромного круга типичных задач, с которыми возможна встреча на практике.</p>
<p>Материал изложен доступно, структура продуманная, рецепты готовы к применению <img src='http://www.dimio.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Книгу д<em>о</em>лжно иметь и глупо не пользоваться ей.</p>

	Метки:<a href="http://www.dimio.org/tag/perl" title="perl" rel="tag">perl</a>, <a href="http://www.dimio.org/tag/anons" title="анонс" rel="tag">анонс</a>, <a href="http://www.dimio.org/tag/knigi" title="книги" rel="tag">книги</a>, <a href="http://www.dimio.org/tag/programmirovanie" title="программинг" rel="tag">программинг</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/biblioteka" title="Библиотека (06/10/2009)">Библиотека</a></li>
	<li><a href="http://www.dimio.org/software" title="Софт (02/10/2009)">Софт</a></li>
	<li><a href="http://www.dimio.org/sinxronizaciya-tekstovyx-fajlov-prostoj-skript-na-perl.html" title="Синхронизация текстовых файлов&nbsp;&mdash; простой скрипт на Perl (09/07/2010)">Синхронизация текстовых файлов&nbsp;&mdash; простой скрипт на Perl</a></li>
	<li><a href="http://www.dimio.org/parser-grabber-nakolesah-ru.html" title="Парсер-граббер nakolesah.ru (25/11/2009)">Парсер-граббер nakolesah.ru</a></li>
	<li><a href="http://www.dimio.org/parser-bazy-nakolesha-ru.html" title="Парсер базы nakolesah.ru (04/12/2009)">Парсер базы nakolesah.ru</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/1bhdAao4ZU4" height="1" width="1"/>]]></content:encoded><description>Сегдняшней книге, пополнившей &amp;#171;Библиотеку&amp;#187; сайта, решил посветить отдельную заметку&amp;#160;&amp;#8212; она этого заслуживает.
Книга носит название &amp;#171;Perl. Сборник рецептов для профессионалов (Perl cookbook)&amp;#187; (второе издание) и представляет собой собрание готовых решений на perl для огромного круга типичных задач, с которыми возможна встреча на практике.
Материал изложен доступно, структура продуманная, рецепты готовы к применению  
Книгу должно иметь и [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/popolnenie-biblioteki-perl-cookbook.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/popolnenie-biblioteki-perl-cookbook.html</feedburner:origLink></item><item><title>Каталог аккумуляторов с avtoakkumulator.ru</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/hg0uNhi_zLY/katalog-akkumulyatorov-s-avtoakkumulator-ru.html</link><category>Интернет</category><category>Новости</category><category>avtoakkumulator</category><category>анонс</category><category>парсер</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Wed, 03 Feb 2010 11:48:40 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=210</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Выкачивал для своих нужд каталог автомобильных аккумуляторов по производителям с сайта <em>avtoakkumulator.ru</em>&nbsp;&mdash; выкладываю, может кому-то для чего-нибудь понадобится: <a href="http://www.dimio.org/wp-content/uploads/soft/catalog_avtoakkumulator.ru.xml.zip">скачать каталог avtoakkumulator.ru</a></p>
<p>Выглядит выгруженный каталог следующим образом:</p>
<pre class="brush: xml">
&lt;!-- Banner всего: 108 --&gt;
&lt;brand name=&quot;Banner&quot;&gt;
 &lt;model name=&quot;UNI BULL, 50500, 010505000101&quot;&gt;
   &lt;capacity&gt;80&lt;/capacity&gt;
   &lt;cranking&gt;
    &lt;en&gt;700&lt;/en&gt;
    &lt;sae&gt;750&lt;/sae&gt;
    &lt;din&gt;440&lt;/din&gt;
   &lt;/cranking&gt;
   &lt;dimensions&gt;278*175*190&lt;/dimensions&gt;
   &lt;Исполнение днищевой планки&gt;выступ с 4 сторон&lt;/Исполнение днищевой планки&gt;
   &lt;Напряжение&gt;12 В&lt;/Напряжение&gt;
   &lt;Полярность&gt;универсальная полярность&lt;/Полярность&gt;
   &lt;Расположение клемм&gt;утопленные&lt;/Расположение клемм&gt;
   &lt;Тип клемм&gt;комбинированные&lt;/Тип клемм&gt;
 &lt;/model&gt;
</pre>
<p>Пользуйтесь, кому нужно <img src='http://www.dimio.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
P.S. При необходимости &laquo;почистить&raquo; теги XML от пробелов и другого мусора&nbsp;&mdash; см. ниже.<br />
<span id="more-210"></span></p>
<pre class="brush: perl">
#!/usr/bin/perl
#=========================================================
#         FILE:  xmlcleaner.pl
#        USAGE:  cat input_file*.xml | sed &#039;/&lt;!--/&#039;d | ./xmlcleaner.pl output_file.xml
#      VERSION:  0.2
#=========================================================
use warnings;
use strict;
use encoding &#039;utf8&#039;, STDOUT =&gt; &#039;utf8&#039;;

my $outfile = shift || die &quot;enter outfile name\n&quot;;

open(OUT, &#039;&gt;&#039;, $outfile) or die &quot;Can&#039;t open $outfile: $!\n&quot;;

print OUT &#039;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#039;,&quot;\n\n&quot;;
print OUT &#039;&lt;root&gt;&#039;,&quot;\n\n&quot;;

while (my $line = &lt;&gt;) {
    chomp($line);

    if ($line =~ /^(\s*)(&lt;.+?&gt;)(.+?&lt;\/)(.+?&gt;)$/) {
        my ($indent, $first, $middle, $end) = ($1, $2, $3, $4);

        #(.,;:/\)
        $first =~ s/\s/_/g;
        $first =~ s/[\.,:;\\\/\(\)]//g;

        $end =~ s/\s/_/g;
        $end =~ s/[\.,:;\\\/\(\)]//g;

        $line = $indent . $first . $middle . $end;
    }

    print OUT $line,&quot;\n&quot;;

}

print OUT &#039;&lt;/root&gt;&#039;,&quot;\n\n&quot;;

close(OUT);
exit 0;
</pre>

	Метки:<a href="http://www.dimio.org/tag/avtoakkumulator" title="avtoakkumulator" rel="tag">avtoakkumulator</a>, <a href="http://www.dimio.org/tag/anons" title="анонс" rel="tag">анонс</a>, <a href="http://www.dimio.org/tag/parser" title="парсер" rel="tag">парсер</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/reklama-ot-google-stanovitsya-interesnej.html" title="Реклама от Google становится интересней (26/03/2010)">Реклама от Google становится интересней</a></li>
	<li><a href="http://www.dimio.org/popolnenie-biblioteki-perl-cookbook.html" title="Пополнение библиотеки&nbsp;&mdash; Perl Cookbook (05/02/2010)">Пополнение библиотеки&nbsp;&mdash; Perl Cookbook</a></li>
	<li><a href="http://www.dimio.org/parser-grabber-nakolesah-ru.html" title="Парсер-граббер nakolesah.ru (25/11/2009)">Парсер-граббер nakolesah.ru</a></li>
	<li><a href="http://www.dimio.org/parser-bazy-nakolesha-ru.html" title="Парсер базы nakolesah.ru (04/12/2009)">Парсер базы nakolesah.ru</a></li>
	<li><a href="http://www.dimio.org/optimizaciya-adsense-dlya-bloga-poshagovoe-rukovodstvo-ot-google.html" title="Оптимизация AdSense для блога&nbsp;&mdash; пошаговое руководство от Google (08/04/2010)">Оптимизация AdSense для блога&nbsp;&mdash; пошаговое руководство от Google</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/hg0uNhi_zLY" height="1" width="1"/>]]></content:encoded><description>Выкачивал для своих нужд каталог автомобильных аккумуляторов по производителям с сайта avtoakkumulator.ru&amp;#160;&amp;#8212; выкладываю, может кому-то для чего-нибудь понадобится: скачать каталог avtoakkumulator.ru
Выглядит выгруженный каталог следующим образом:

&amp;#60;!-- Banner всего: 108 --&amp;#62;
&amp;#60;brand name=&amp;#34;Banner&amp;#34;&amp;#62;
 &amp;#60;model name=&amp;#34;UNI BULL, 50500, 010505000101&amp;#34;&amp;#62;
   &amp;#60;capacity&amp;#62;80&amp;#60;/capacity&amp;#62;
   &amp;#60;cranking&amp;#62;
    &amp;#60;en&amp;#62;700&amp;#60;/en&amp;#62;
    &amp;#60;sae&amp;#62;750&amp;#60;/sae&amp;#62;
    &amp;#60;din&amp;#62;440&amp;#60;/din&amp;#62;
   [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/katalog-akkumulyatorov-s-avtoakkumulator-ru.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/katalog-akkumulyatorov-s-avtoakkumulator-ru.html</feedburner:origLink></item><item><title>Pastebin из консоли. Просто и удобно</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/aLYApZV1BE8/pastebin-iz-konsoli-prosto-i-udobno.html</link><category>Linux</category><category>Гаджеты</category><category>Кодинг</category><category>Новости</category><category>manual</category><category>pastebin</category><category>perl</category><category>программинг</category><category>самодел</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Mon, 01 Feb 2010 02:32:22 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=204</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.dimio.org/wp-content/uploads/2010/02/061023_nothing_to_see_here1.gif"><img src="http://www.dimio.org/wp-content/uploads/2010/02/061023_nothing_to_see_here1-300x167.gif" alt="" title="061023_nothing_to_see_here" width="300" height="167" class="aligncenter size-medium wp-image-206" /></a><br />
Стал часто пользоваться сервисом <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF0kAQkBTWggLFwELDg==/">pastebin</a></noindex> и добавлять свои заметки через браузер руками быстро надоело.<br />
Поискал и нашел в репозитории программку <em>pastebinit</em>&nbsp;&mdash; не устроила из-за ограничений по работе с <em>pastebin-сервисами</em> (чтобы добавили новый сервис&nbsp;&mdash; надо написать автору и ждать-ждать-ждать&nbsp;&mdash; не очень интересно), тем более, что я как раз на хостинге сделал свой сервис на стандартном движке <em>pastebin</em>, чтобы не иметь проблем с кодировкой (<em>pastebin</em> по умолчанию работает не в unicode), да и просто из интереса.<br />
<span id="more-204"></span><br />
Приведу ниже шапку скрипта (посмотреть полностью и <a href="http://www.dimio.org/cgi-bin/bps/sourcehl.cgi?s=pastebinput.pl" title="pstebinput - скрипт для отправки на pastebin">скачать pastebinput</a>):</p>
<pre class="brush: perl">
#!/usr/bin/perl
#===============================================================================
#  DESCRIPTION:  Простая отправлялка вывода команды или тела файла на pastebin. Определяет подсветку
#                для некоторых видов указанных через -i файлов.
#
#        USAGE:  cat file.txt | pastebinput.pl или pastebinput.pl -i file.txt
#
#      OPTIONS:  -i &lt;input_file&gt;; -u &lt;server_url&gt;; -s &lt;syntax&gt;; -e &lt;expire=[f,m,d]&gt;; -r &lt;remember=[0,1]&gt;; -n &lt;name&gt;
#       AUTHOR:  dimio
#          URL:  http://www.dimio.org
#      VERSION:  0.9
#      CREATED:  2010-01-31
#===============================================================================
</pre>
<p>Справка к скрипту:</p>
<pre class="brush: text">
    Использование: pastebinput [КЛЮЧ]... &lt;-i input_file&gt; (1-я форма)
              или: COMMAND | pastebinput                 (2-я форма)
    В первой форме на сервер будет отправлен указанный файл input_file.
    Во второй форме на сервер будет отправлен результат вывода COMMAND.
    Ключи:
            -s  [text, perl, ...]      Синтаксис файла для подсветки на pastebin;
            -u  [http://server.com]    URL сервера (для отличных от pastebin.org);
            -e  [d, m, f]              Срок хранения данных на сервере:
                                       d - один день, m - месяц, f - постоянно;
            -i  [input_file]           Имя входящего файла, текст которого будет
                                       отправлен на pastebin сервер;
            -n  [username]             Имя отправителя (иначе - anonimous);
            -r                         Помнить отправителя (если установлена);
            -h                         Вывод данной справки и завершение программы;
    Пример использования: pastebinput -r -s perl -e m -n User -i ./test.pl
</pre>
<p>Далее создаём ссылку для запуска скрипта:</p>
<pre class="brush: bash">ln -s /home/user/scripts/pastebinput.pl /usr/local/bin/pastebinput</pre>
<p>В <code>.bashrc</code> добавил alias с нужными настройками для вызова:</p>
<pre class="brush: bash">alias pbout=&#039;pastebinput -u http://pastebin.dimio.org -n dimio -r&#039;</pre>
<p>(можно дописать в конце правила, чтобы в буфер обмена сразу попадала ссылка на отправленные данные, следующее: <code>| xclip</code> или <code>| xsel -i -b</code>, но тогда перестаёт работать отправка тела указанного файла, данные получаемые по второй форме вызова&nbsp;&mdash; через конвеер,&nbsp;&mdash; такой проблемы не имеют).</p>

	Метки:<a href="http://www.dimio.org/tag/manual" title="manual" rel="tag">manual</a>, <a href="http://www.dimio.org/tag/pastebin" title="pastebin" rel="tag">pastebin</a>, <a href="http://www.dimio.org/tag/perl" title="perl" rel="tag">perl</a>, <a href="http://www.dimio.org/tag/programmirovanie" title="программинг" rel="tag">программинг</a>, <a href="http://www.dimio.org/tag/samodel" title="самодел" rel="tag">самодел</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/software" title="Софт (02/10/2009)">Софт</a></li>
	<li><a href="http://www.dimio.org/sinxronizaciya-tekstovyx-fajlov-prostoj-skript-na-perl.html" title="Синхронизация текстовых файлов&nbsp;&mdash; простой скрипт на Perl (09/07/2010)">Синхронизация текстовых файлов&nbsp;&mdash; простой скрипт на Perl</a></li>
	<li><a href="http://www.dimio.org/popolnenie-biblioteki-perl-cookbook.html" title="Пополнение библиотеки&nbsp;&mdash; Perl Cookbook (05/02/2010)">Пополнение библиотеки&nbsp;&mdash; Perl Cookbook</a></li>
	<li><a href="http://www.dimio.org/pishem-plagin-dlya-wordpress-dobavlenie-v-repozitorij-wordpress-org-chast-7.html" title="Пишем плагин для Wordpress. Добавление в репозиторий Wordpress.org (часть 7) (16/11/2009)">Пишем плагин для Wordpress. Добавление в репозиторий Wordpress.org (часть 7)</a></li>
	<li><a href="http://www.dimio.org/parser-grabber-nakolesah-ru.html" title="Парсер-граббер nakolesah.ru (25/11/2009)">Парсер-граббер nakolesah.ru</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/aLYApZV1BE8" height="1" width="1"/>]]></content:encoded><description>Стал часто пользоваться сервисом pastebin и добавлять свои заметки через браузер руками быстро надоело.
Поискал и нашел в репозитории программку pastebinit&amp;#160;&amp;#8212; не устроила из-за ограничений по работе с pastebin-сервисами (чтобы добавили новый сервис&amp;#160;&amp;#8212; надо написать автору и ждать-ждать-ждать&amp;#160;&amp;#8212; не очень интересно), тем более, что я как раз на хостинге сделал свой сервис на стандартном движке pastebin, [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/pastebin-iz-konsoli-prosto-i-udobno.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/pastebin-iz-konsoli-prosto-i-udobno.html</feedburner:origLink></item><item><title>Базовая оптимизация блога на Wordpress</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/yMxmrMa1QSg/bazovaya-optimizaciya-bloga-na-wordpress.html</link><category>seo</category><category>Блоггинг</category><category>Интернет</category><category>Новости</category><category>wordpress</category><category>анонс</category><category>оптимизация</category><category>продвижение</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Fri, 29 Jan 2010 09:38:29 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=203</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Прорекламирую ещё одну весьма любопытную и полезную заметку, посвященную <strong>базовой оптимизации блогов</strong>, основанных на движке <strong>Wordpress</strong>. Заметку достаточно удобно использовать в качестве контрольного списка мероприятий по начальной оптимизации wordpress-блога.<br />
Автор &laquo;<a href="http://marketingbloga.ru/samaya-neobxodimaya-optimizaciya-wordpress/" >Самой необходимой оптимизации Wordpress</a>&raquo;(см. &laquo;<a href="http://www.dimio.org/je_online#marketingbloga">Виды</a>&raquo;) описывает тринадцать приёмов оптимизации для блога, описания толковые, достаточно подробные и понятные:</p>
<ul>
<li> <em>&laquo;хлебные крошки&raquo;</em>&nbsp;&mdash; навигация и внутренняя перелинковка блога</li>
<li> <em>настройка ЧПУ</em> (Friendly URL)&nbsp;&mdash; о правильных ЧПУ я писал в своей заметке <a href="http://www.dimio.org/sborka-wordpress-dlya-sploga.html" title="Сборка Wordpress для сплога или сателлита"><strong>Сборка Wordpress для сплога</strong></a></li>
<li> <em>похожие записи</em>&nbsp;&mdash; вывод под заметками ссылок на похожие записи в блоге</li>
<li> <em>популярные посты</em>&nbsp;&mdash; рейтинг записей блога с выводом самых популярных</li>
<li> <em>переход к предыдущей и следующей записям в блоге</em></li>
<li> <em>постраничная навигация по блогу</em></li>
<li> <em>создание <a href="http://www.dimio.org/sitemap">карты блога</a></em> (текстовой и в виде xml-файла)</li>
<li> <em>кэширование страниц блога</em> при помощи плагина SuperCache&nbsp;&mdash; для ускорения доступа посетителям и поисковым роботам (ни те, ни другие не будут ждать окончания бесконечной загрузки страниц)</li>
<li> <em>зполнение мета-тегов</em> в заголовках страниц блога (мета-теги <strong>description</strong> и <strong>keywords</strong> например)</li>
<li> <em>улучшение <a href="http://www.dimio.org/poisk-po-sajtu-ot-google">поиска по блогу</a></em></li>
<li> <em>правильное составление файла <strong>robots.txt</strong></em></li>
<li> <em>вывод заголовка заметки в блоке комментариев</em></li>
<li> <em>удаление пустых строк из заметок</em>, могущих вызвать ошибки генерации RSS-фида через feedburner</li>
</ul>
<p>Заметку про <strong>необходимую оптимизацию Wordpress</strong> рекомендую к прочтению, сам почерпнул там два новых приёма для своего блога. От себя ещё добавлю, что стоит как минимум настроить <a href="http://www.dimio.org/404.html">страницу ошибки 404</a>, чтобы посетитлям было проще ориентироваться в вашем блоге.</p>

	Метки:<a href="http://www.dimio.org/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.dimio.org/tag/wordpress" title="wordpress" rel="tag">wordpress</a>, <a href="http://www.dimio.org/tag/anons" title="анонс" rel="tag">анонс</a>, <a href="http://www.dimio.org/tag/optimizaciya" title="оптимизация" rel="tag">оптимизация</a>, <a href="http://www.dimio.org/tag/prodvizhenie" title="продвижение" rel="tag">продвижение</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/marafon-molodyx-blogov-besplatno-raskruchivaem-svoj-blog.html" title="Марафон молодых блогов&nbsp;&mdash; бесплатно раскручиваем свой блог! (30/04/2010)">Марафон молодых блогов&nbsp;&mdash; бесплатно раскручиваем свой блог!</a></li>
	<li><a href="http://www.dimio.org/krossposting-bloga-na-wordpress-kuda-krosspostit-blog-plaginy-dlya-krosspostinga.html" title="Кросспостинг блога на Wordpress&nbsp;&mdash; куда кросспостить блог. Плагины для кросспостинга (08/02/2010)">Кросспостинг блога на Wordpress&nbsp;&mdash; куда кросспостить блог. Плагины для кросспостинга</a></li>
	<li><a href="http://www.dimio.org/chistim-spisok-druzej-zhzh-ot-nevzaimnyx-druzej.html" title="Чистим список друзей ЖЖ от невзаимных друзей (05/10/2009)">Чистим список друзей ЖЖ от невзаимных друзей</a></li>
	<li><a href="http://www.dimio.org/unikalizator-kontenta-wordpress-unikalizator.html" title="Уникализатор контента Wordpress Unikalizator (27/09/2009)">Уникализатор контента Wordpress Unikalizator</a></li>
	<li><a href="http://www.dimio.org/uvelichenie-yandeks-tic.html" title="Увеличение Яндекс ТиЦ (04/03/2010)">Увеличение Яндекс ТиЦ</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/yMxmrMa1QSg" height="1" width="1"/>]]></content:encoded><description>Прорекламирую ещё одну весьма любопытную и полезную заметку, посвященную базовой оптимизации блогов, основанных на движке Wordpress. Заметку достаточно удобно использовать в качестве контрольного списка мероприятий по начальной оптимизации wordpress-блога.
Автор &amp;#171;Самой необходимой оптимизации Wordpress&amp;#187;(см. &amp;#171;Виды&amp;#187;) описывает тринадцать приёмов оптимизации для блога, описания толковые, достаточно подробные и понятные:

 &amp;#171;хлебные крошки&amp;#187;&amp;#160;&amp;#8212; навигация и внутренняя перелинковка блога
 настройка ЧПУ [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/bazovaya-optimizaciya-bloga-na-wordpress.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/bazovaya-optimizaciya-bloga-na-wordpress.html</feedburner:origLink></item><item><title>Seopanel — панель управления продвижением</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/f-AN08qP-vQ/seopanel-panel-upravleniya-prodvizheniem.html</link><category>seo</category><category>Гаджеты</category><category>Интернет</category><category>Сервисы</category><category>seopanel</category><category>онлайн</category><category>продвижение</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Thu, 28 Jan 2010 10:01:04 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=200</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.rus-lloyd.ru/" ><img src="http://www.dimio.org/wp-content/uploads/2010/01/design_management_3494-300x280.jpg" alt="каско онлайн" title="Страхование авто,Каско" width="200" height="180" class="alignleft size-medium wp-image-201" /></a></p>
<p>Встретил достаточно полезную для продвижения и раскрутки вещь&nbsp;&mdash; <strong>бесплатный набор скриптов по управлению продвижением</strong> под названием Seo Panel (можно скачать на домашнем сайте панели&nbsp;&mdash; www.seopanel.in).<br />
Установил с целью попробовать (<noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpFXQ4VWAwBD0oPXBoNWBAWBFRbSw==/">инструкция по устновке Seo Panel</a></noindex> также доступна на домашней странице, установить не сложней, чем wordpress). Что, на мой взгляд, наиболее интересно в этой панели&nbsp;&mdash; <strong>добавление сайта в интернет-каталоги</strong>, т.н. &laquo;прогон по каталогам&raquo; (в полуавтоматическом режиме&nbsp;&mdash; поля заполняются автоматически, а капчу надо вводить вручную, <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF10IQ1FVTA4XQEwXBgsAQFABQgwNCUsZClZBGQ==/">список каталогов</a></noindex> довольно внушительный).</p>
<h3>Возможности SEO Panel</h3>
<p>Помимо <strong>регистрации сайта в каталогах</strong>, базовая версия (панель может быть расширена скриптами) СЕО панели умеет следующее:</p>
<ul>
<li> отслеживать позиции в поисковой выдаче по заданным ключевикам (google, yahoo и msn&nbsp;&mdash; не самый распространённый для России набор, но возможность подключения плагинов позволяет решить эту проблему)</li>
<li> создавать карту сайта (что для wordpress не актуально из-за наличия хороших плагинов аналогичного функционала)</li>
<li> проверять рейтинг сайта (PR и рейтинг Alexa)</li>
<li> искать обратные ссылки на сайт (Google, Yahoo, MSN, Altavista и Alltheweb)</li>
</ul>
<p>Основным минусом SEO панели на данный момент является её ориентированность на западный сегмент интернета. Хотя для работающих именно там это как раз будет плюсом <img src='http://www.dimio.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Однако расширяемость панели плагинами позволяет надеяться на исправление такого досадного упущения, а познакомиться с ней полезно хотя бы для того, чтобы добавить свой сайт в каталоги (СЕО панель по отзывам отлично работает на бесплатных хостингах типа денвера).</p>
<p>Кстати, с SEO Panel можно <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpFXQ4VWAwBD0oPXBoAUw4NSg==/">поработать в демо-режиме</a></noindex> на домашнем сайте.</p>

	Метки:<a href="http://www.dimio.org/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.dimio.org/tag/seopanel" title="seopanel" rel="tag">seopanel</a>, <a href="http://www.dimio.org/tag/onlajn" title="онлайн" rel="tag">онлайн</a>, <a href="http://www.dimio.org/tag/prodvizhenie" title="продвижение" rel="tag">продвижение</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/chistim-spisok-druzej-zhzh-ot-nevzaimnyx-druzej.html" title="Чистим список друзей ЖЖ от невзаимных друзей (05/10/2009)">Чистим список друзей ЖЖ от невзаимных друзей</a></li>
	<li><a href="http://www.dimio.org/druzya-v-zhzh-ili-livejournal-friends-prodolzhaem-uvelichivat-chislo-druzej.html" title="Друзья в ЖЖ или LiveJournal friends. Продолжаем увеличивать число друзей (30/09/2009)">Друзья в ЖЖ или LiveJournal friends. Продолжаем увеличивать число друзей</a></li>
	<li><a href="http://www.dimio.org/analiz-teksta-poisk-plagiata-karta-teksta-i-ves-klyuchevyx-slov.html" title="Анализ текста, поиск плагиата, карта текста и вес ключевых слов (09/10/2009)">Анализ текста, поиск плагиата, карта текста и вес ключевых слов</a></li>
	<li><a href="http://www.dimio.org/uvelichenie-yandeks-tic.html" title="Увеличение Яндекс ТиЦ (04/03/2010)">Увеличение Яндекс ТиЦ</a></li>
	<li><a href="http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html" title="Продолжаем получать обратные ссылки (26/02/2010)">Продолжаем получать обратные ссылки</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/f-AN08qP-vQ" height="1" width="1"/>]]></content:encoded><description>Встретил достаточно полезную для продвижения и раскрутки вещь&amp;#160;&amp;#8212; бесплатный набор скриптов по управлению продвижением под названием Seo Panel (можно скачать на домашнем сайте панели&amp;#160;&amp;#8212; www.seopanel.in).
Установил с целью попробовать (инструкция по устновке Seo Panel также доступна на домашней странице, установить не сложней, чем wordpress). Что, на мой взгляд, наиболее интересно в этой панели&amp;#160;&amp;#8212; добавление сайта в [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/seopanel-panel-upravleniya-prodvizheniem.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/seopanel-panel-upravleniya-prodvizheniem.html</feedburner:origLink></item><item><title>Получение обратных ссылок — ещё один способ</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/dgfXBv33GE8/poluchenie-obratnyx-ssylok-eshhyo-odin-sposob.html</link><category>seo</category><category>Блоггинг</category><category>Интернет</category><category>блог</category><category>бэклинки</category><category>продвижение</category><category>трюки</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Thu, 21 Jan 2010 02:57:01 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=197</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.dimio.org/wp-content/uploads/2010/01/backlinks-for-blog.gif"><img src="http://www.dimio.org/wp-content/uploads/2010/01/backlinks-for-blog-150x150.gif" alt="backlinks-for-blog" title="backlinks-for-blog" width="150" height="150" class="alignleft size-thumbnail wp-image-198" /></a></p>
<p>
На правах анонса.<br />
Встретил очень полезную, на мой взгляд, заметку по получению бэклинков, в которой автор делится своим списком сайтов, позволяющих получить обратную ссылку на нужный ресурс (блог).<br />
Думаю, что новичкам вроде меня ознакомиться стоит непременно:<br />
<a href="http://web2.0blog.ru/sozdayom-spisok-zhirnyx-bekov-vmeste.php" >Создаём список жирных бэков вместе</a></p>

	Метки:<a href="http://www.dimio.org/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.dimio.org/tag/blog" title="блог" rel="tag">блог</a>, <a href="http://www.dimio.org/tag/beklinki" title="бэклинки" rel="tag">бэклинки</a>, <a href="http://www.dimio.org/tag/prodvizhenie" title="продвижение" rel="tag">продвижение</a>, <a href="http://www.dimio.org/tag/tryuki" title="трюки" rel="tag">трюки</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html" title="Продолжаем получать обратные ссылки (26/02/2010)">Продолжаем получать обратные ссылки</a></li>
	<li><a href="http://www.dimio.org/uvelichenie-yandeks-tic.html" title="Увеличение Яндекс ТиЦ (04/03/2010)">Увеличение Яндекс ТиЦ</a></li>
	<li><a href="http://www.dimio.org/prodvizhenie-socialnymi-zakladkami.html" title="Продвижение социальными закладками (05/03/2010)">Продвижение социальными закладками</a></li>
	<li><a href="http://www.dimio.org/massovoe-dobavlenie-druzej-v-zhzh-bystro-i-prosto.html" title="Массовое добавление друзей в ЖЖ&nbsp;&mdash; быстро и просто (19/09/2009)">Массовое добавление друзей в ЖЖ&nbsp;&mdash; быстро и просто</a></li>
	<li><a href="http://www.dimio.org/krossposting-bloga-na-wordpress-kuda-krosspostit-blog-plaginy-dlya-krosspostinga.html" title="Кросспостинг блога на Wordpress&nbsp;&mdash; куда кросспостить блог. Плагины для кросспостинга (08/02/2010)">Кросспостинг блога на Wordpress&nbsp;&mdash; куда кросспостить блог. Плагины для кросспостинга</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/dgfXBv33GE8" height="1" width="1"/>]]></content:encoded><description>На правах анонса.
Встретил очень полезную, на мой взгляд, заметку по получению бэклинков, в которой автор делится своим списком сайтов, позволяющих получить обратную ссылку на нужный ресурс (блог).
Думаю, что новичкам вроде меня ознакомиться стоит непременно:
Создаём список жирных бэков вместе

	Метки:seo, блог, бэклинки, продвижение, трюки

	Еще на похожие темы:
	
	Продолжаем получать обратные ссылки
	Увеличение Яндекс ТиЦ
	Продвижение социальными закладками
	Массовое добавление друзей в [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/poluchenie-obratnyx-ssylok-eshhyo-odin-sposob.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">4</slash:comments><feedburner:origLink>http://www.dimio.org/poluchenie-obratnyx-ssylok-eshhyo-odin-sposob.html</feedburner:origLink></item><item><title>Кросс-постинг из Wordpress в Twitter</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/9-cWEI6DV9Y/kross-posting-iz-wordpress-v-twitter.html</link><category>Блоггинг</category><category>Интернет</category><category>Новости</category><category>Сервисы</category><category>seo</category><category>блог</category><category>продвижение</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Tue, 19 Jan 2010 22:07:04 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=195</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div id="attachment_196" class="wp-caption aligncenter" style="width: 261px"><a href="http://www.dimio.org/wp-content/uploads/2010/01/wordpress-twitter-retweet.jpg"><img src="http://www.dimio.org/wp-content/uploads/2010/01/wordpress-twitter-retweet.jpg" alt="Кросс-постинг блога в twitter при помощи feedburner" title="wordpress-twitter-retweet" width="251" height="224" class="size-full wp-image-196" /></a>
<p class="wp-caption-text">Кросс-постинг блога в twitter при помощи feedburner</p>
</div>
<p>Заходил проверить <a href="http://www.dimio.org/feed">RSS-фид</a> своего блога <a href="http://www.dimio.org">СетевойГибитобой</a> на feedburner.com и в настройках заметил новинку, предлагаемую feedburner&nbsp;&mdash; синдикация выбранного новостного канала в twitter.<br />
Естественно добавил свой твиттер-аккаунт, всё отлично работает (в отличае от плагинов для <strong>кросспостинга</strong> из <strong>wordpress в twitter</strong>, которых я несколько штук перепробовал и ни один меня не устроил).</p>
<p>Суть твиттера проста&nbsp;&mdash; туда принято писать часто и соответственно в рейтингах часто обновляющиеся блоги растут быстрее. Естественно, для этого одного кросспостинга не хватит, но вот разбавить свой твит-блог ссылками на записи своего основного блога точно не будет лишним.</p>
<p>Так что я предлагаю всем, пользующимся сервисом feedburner и желающим сделать <strong>кросс-постинг</strong> своего <strong>блога в твиттер</strong>, воспользоваться новой возможностью.</p>

	Метки:<a href="http://www.dimio.org/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.dimio.org/tag/blog" title="блог" rel="tag">блог</a>, <a href="http://www.dimio.org/tag/prodvizhenie" title="продвижение" rel="tag">продвижение</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/uvelichenie-yandeks-tic.html" title="Увеличение Яндекс ТиЦ (04/03/2010)">Увеличение Яндекс ТиЦ</a></li>
	<li><a href="http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html" title="Продолжаем получать обратные ссылки (26/02/2010)">Продолжаем получать обратные ссылки</a></li>
	<li><a href="http://www.dimio.org/poluchenie-obratnyx-ssylok-eshhyo-odin-sposob.html" title="Получение обратных ссылок&nbsp;&mdash; ещё один способ (21/01/2010)">Получение обратных ссылок&nbsp;&mdash; ещё один способ</a></li>
	<li><a href="http://www.dimio.org/massovoe-dobavlenie-druzej-v-zhzh-bystro-i-prosto.html" title="Массовое добавление друзей в ЖЖ&nbsp;&mdash; быстро и просто (19/09/2009)">Массовое добавление друзей в ЖЖ&nbsp;&mdash; быстро и просто</a></li>
	<li><a href="http://www.dimio.org/marafon-molodyx-blogov-besplatno-raskruchivaem-svoj-blog.html" title="Марафон молодых блогов&nbsp;&mdash; бесплатно раскручиваем свой блог! (30/04/2010)">Марафон молодых блогов&nbsp;&mdash; бесплатно раскручиваем свой блог!</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/9-cWEI6DV9Y" height="1" width="1"/>]]></content:encoded><description>Заходил проверить RSS-фид своего блога СетевойГибитобой на feedburner.com и в настройках заметил новинку, предлагаемую feedburner&amp;#160;&amp;#8212; синдикация выбранного новостного канала в twitter.
Естественно добавил свой твиттер-аккаунт, всё отлично работает (в отличае от плагинов для кросспостинга из wordpress в twitter, которых я несколько штук перепробовал и ни один меня не устроил).
Суть твиттера проста&amp;#160;&amp;#8212; туда принято писать часто и [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/kross-posting-iz-wordpress-v-twitter.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://www.dimio.org/kross-posting-iz-wordpress-v-twitter.html</feedburner:origLink></item><item><title>Карта блоггеров — найди единомышленников</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/4bpPCZ3H28I/karta-bloggerov-najdi-edinomyshlennikov.html</link><category>Блоггинг</category><category>Интернет</category><category>Новости</category><category>online</category><category>блог</category><category>жизненное</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Mon, 18 Jan 2010 22:16:07 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=188</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.rus-lloyd.ru/OSAGO.html" ><img src="http://www.dimio.org/wp-content/uploads/2010/01/blogomap-300x250.png" alt="стоимость осаго" title="Страхование авто,осаго,авто" width="300" height="250" class="aligncenter size-medium wp-image-194" /></a></p>
<p>Довольно любопытный сайт попался мне на глаза. Развлекательного свойства, но с блоггерством связан напрямую. Представляет собой <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpUVA4CFA8FE0oURw==/">карту блоггеров</a></noindex>&nbsp;&mdash; гуглокарту, снабженную инструментами для поиска добавивших себя в базу блоггеров. Я себя <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF04WRhpUVA4CFA8FE0oURxoGGQcLCFFYSlxHUQ==/">добавил на карту</a></noindex>, несколько десятков человек рядом с собой нашел (что неудивительно для такого достаточно крупного города, как Питер).</p>
<p>Добавьте и вы себя на карту, найдите единомышленников <img src='http://www.dimio.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
А если не знаете, <a href="http://www.dimio.org" rel="dofollow">как заработать в интернет</a>&nbsp;&mdash; читайте мой блог СетевойГибитобой и будем учиться вместе!</p>

	Метки:<a href="http://www.dimio.org/tag/online" title="online" rel="tag">online</a>, <a href="http://www.dimio.org/tag/blog" title="блог" rel="tag">блог</a>, <a href="http://www.dimio.org/tag/zhiznennoe" title="жизненное" rel="tag">жизненное</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/spam-v-blog.html" title="Спам в блог (28/10/2009)">Спам в блог</a></li>
	<li><a href="http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html" title="Продолжаем получать обратные ссылки (26/02/2010)">Продолжаем получать обратные ссылки</a></li>
	<li><a href="http://www.dimio.org/internet-trebuet-unikalnyx-statej.html" title="Интернет требует уникальных статей (06/03/2010)">Интернет требует уникальных статей</a></li>
	<li><a href="http://www.dimio.org/vremya-vremya-ili-opredelenie-ceny-prodazhi-ssyki.html" title="Время-время или &laquo;определение цены продажи ссыки&raquo; (22/10/2009)">Время-время или &laquo;определение цены продажи ссыки&raquo;</a></li>
	<li><a href="http://www.dimio.org/xosting-dlya-bloga.html" title="Хостинг для блога (05/03/2010)">Хостинг для блога</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/4bpPCZ3H28I" height="1" width="1"/>]]></content:encoded><description>Довольно любопытный сайт попался мне на глаза. Развлекательного свойства, но с блоггерством связан напрямую. Представляет собой карту блоггеров&amp;#160;&amp;#8212; гуглокарту, снабженную инструментами для поиска добавивших себя в базу блоггеров. Я себя добавил на карту, несколько десятков человек рядом с собой нашел (что неудивительно для такого достаточно крупного города, как Питер).
Добавьте и вы себя на карту, найдите [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/karta-bloggerov-najdi-edinomyshlennikov.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/karta-bloggerov-najdi-edinomyshlennikov.html</feedburner:origLink></item><item><title>Новогоднее поздравление и небольшой подарок</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/TirGpZ75K9o/novogodnee-pozdravlenie-i-nebolshoj-podarok.html</link><category>WPXMLCreator</category><category>seo</category><category>Кодинг</category><category>Сервисы</category><category>wordpress</category><category>программинг</category><category>сателлит</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Thu, 31 Dec 2009 06:59:38 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=191</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>К счастью, у меня нашлась минутка, чтобы поздравить своих читателей с Новым Годом!<br />
Пусть неклонно растут показатели ваших проектов, а все ваши замыслы воплощаются легко и оставляют у вас только приятные ощущения!</p>
<p>Также я успел приготовить небольшой подарок для тех, кто пользуется блог-движком Wordpress для <a href="http://www.dimio.org/sozdanie-statej-dlya-satellita-article-clone-easy-rukovodstvo.html">создания сателлитов</a>.<br />
<a href="http://www.dimio.org/cgi-bin/wpxmlcreator.cgi">WordpressXMLCreator Online</a> отныне не имеет ограничений (кроме ограничения на размер файла, с целью регулирования трафика)! Иными словами, онлайн версия <strong>генератора XML для импорта в Wordpress</strong> теперь умеет:</p>
<ul>
<li> генерировать любое число статей, публикуемых за одни сутки</li>
<li> назначать статьям случайных авторов из списка указанных</li>
<li> выставлять статус комментариев и пингбеков для статей (разрешены/запрещены)</li>
<li> использовать для генерации любое количество тегов и категорий для каждой статьи</li>
</ul>
<p>И в придачу&nbsp;&mdash; имеет справку с примером исходного файла.<br />
Все замечания по работе и пожелания по доработке и расширению функционала принимаются через комментарии или по e-mail!</p>
<p><big>Ещё раз&nbsp;&mdash; всех с Новым Годом!</big> <img src='http://www.dimio.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p>Задаётесь вопросом <a href="http://webjunk.ru/" >&laquo;Как заработать в интернет</a>?&raquo;. Блог СетевогоГибитобоя даст ответ!</p></blockquote>

	Метки:<a href="http://www.dimio.org/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.dimio.org/tag/wordpress" title="wordpress" rel="tag">wordpress</a>, <a href="http://www.dimio.org/tag/wpxmlcreator" title="WPXMLCreator" rel="tag">WPXMLCreator</a>, <a href="http://www.dimio.org/tag/programmirovanie" title="программинг" rel="tag">программинг</a>, <a href="http://www.dimio.org/tag/satellit" title="сателлит" rel="tag">сателлит</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/zagruzka-kontenta-v-wordpress-cherez-import-xml-chast-2.html" title="Загрузка контента в Wordpress через импорт XML. Часть 2 (24/09/2009)">Загрузка контента в Wordpress через импорт XML. Часть 2</a></li>
	<li><a href="http://www.dimio.org/generaciya-xml-dlya-importa-v-wordpress-sozdaem-satellit.html" title="Генерация XML для импорта в wordpress&nbsp;&mdash; создаем сателлит (18/09/2009)">Генерация XML для импорта в wordpress&nbsp;&mdash; создаем сателлит</a></li>
	<li><a href="http://www.dimio.org/plany-po-razvitiyu-wpxmlcreator.html" title="Планы по развитию WPXMLCreator (24/09/2009)">Планы по развитию WPXMLCreator</a></li>
	<li><a href="http://www.dimio.org/nebolshoe-obnovlenie-wpxmlcreator-skripta-dlya-generacii-wordpress-xml.html" title="Небольшое обновление WPXMLCreator, скрипта для генерации Wordpress XML (01/10/2009)">Небольшое обновление WPXMLCreator, скрипта для генерации Wordpress XML</a></li>
	<li><a href="http://www.dimio.org/wpxmlcreatoronline-generiruj-xml-dlya-wordpress-pryamo-iz-brauzera.html" title="WPXMLCreator|Online&nbsp;&mdash; генерируй XML для wordpress прямо из браузера! (28/09/2009)">WPXMLCreator|Online&nbsp;&mdash; генерируй XML для wordpress прямо из браузера!</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/TirGpZ75K9o" height="1" width="1"/>]]></content:encoded><description>К счастью, у меня нашлась минутка, чтобы поздравить своих читателей с Новым Годом!
Пусть неклонно растут показатели ваших проектов, а все ваши замыслы воплощаются легко и оставляют у вас только приятные ощущения!
Также я успел приготовить небольшой подарок для тех, кто пользуется блог-движком Wordpress для создания сателлитов.
WordpressXMLCreator Online отныне не имеет ограничений (кроме ограничения на размер файла, [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/novogodnee-pozdravlenie-i-nebolshoj-podarok.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/novogodnee-pozdravlenie-i-nebolshoj-podarok.html</feedburner:origLink></item><item><title>Как получить тематические обратные ссылки (бэклинки) — палю тему</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/3-y5EzxhM6M/kak-poluchit-tematicheskie-obratnye-ssylki-beklinki-palyu-temu.html</link><category>seo</category><category>Блоггинг</category><category>Новости</category><category>бэклинки</category><category>продвижение</category><category>трюки</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Mon, 28 Dec 2009 00:23:05 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=189</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div id="attachment_190" class="wp-caption alignleft" style="width: 310px"><a href="http://www.dimio.org/wp-content/uploads/2009/12/backlinks.gif"><img src="http://www.dimio.org/wp-content/uploads/2009/12/backlinks-300x206.gif" alt="Обратные ссылки - обратная связь для сайтов" title="backlinks" width="300" height="206" class="size-medium wp-image-190" /></a>
<p class="wp-caption-text">Обратные ссылки &#8211; обратная связь для сайтов</p>
</div>
<p>Не секрет, что <strong>обратные ссылки</strong> (т. н. <strong>бэклинки</strong>), а особенно&nbsp;&mdash; <strong>тематические обратные ссылки</strong>&nbsp;&mdash; ценный ресурс для любого, кто занимается продвижением сайтов. </p>
<p>Но вот где их взять? Недавно открыл для себя один <strong>источник тематических обратных ссылок</strong>, делюсь им со своими читателями.</p>
<p><span id="more-189"></span></p>
<h3>Тематические обратные ссылки&nbsp;&mdash; где?</h3>
<p>Многим, полагаю, известен ресурс для СЕО-шников и продвижения сайтов&nbsp;&mdash; www.searchengines.ru, ценный своим замечательным форумом. Но только недавно я обратил внимание на то, что кроме форума там можно вести свой <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF18OQ0FbFhIAWBAHCwEIVVwKUxBMF00YBl9aUR5JCRU=/">персональный блог</a></noindex>. </p>
<p>Зачем мне ещё один блог?&nbsp;&mdash; спросит читатель. Отвечаю&nbsp;&mdash; затем, что этот блог будет, во-первых, расположен на <strong>тематическом</strong> ресурсе, посвящённом поисковой оптимизации, а во-вторых, благодаря тому, что ссылки от индексации не закрыты,&nbsp;&mdash; такой блог послужит отличным <strong>источником тематических бэклинков</strong> на целевой сайт!</p>
<h3>Как получить тематические бэклинки на searchengines.ru?</h3>
<p>Что для этого нужно? Просто-напросто зарегистрироваться на форуме (если вы еще не зарегистрированы там), перейти к <noindex><a rel="nofollow" target="_blank" href="http://www.dimio.org/e3f466/XUJESVtKF18OQ0FbFhIAWBAHCwEIVVwKUxBMF00YBl9aUR5JCRU=/">сервису блогов</a></noindex> и начать размещать в своём блоге анонсы (не забывая про уникальность) страниц или материалов (со ссылкой на них), на которые вы хотите получить <strong>бэклинк</strong>.</p>
<p>Кстати, последние записи &laquo;висят&raquo; на главной странице блог-сервиса searchengines.ru, так что имеет смысл писать часто <img src='http://www.dimio.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Вот таким способом, совершенно не напрягаясь, можно получить для своего ресурса <strong>бесплатные тематические обратные ссылки</strong>. Согласитесь&nbsp;&mdash; приятно. Главное&nbsp;&mdash; не злоупотребять предоставленной возможностью и не превращать ресурс в помойку&nbsp;&mdash; иначе ссылки могут просто прикрыть.</p>

	Метки:<a href="http://www.dimio.org/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.dimio.org/tag/beklinki" title="бэклинки" rel="tag">бэклинки</a>, <a href="http://www.dimio.org/tag/prodvizhenie" title="продвижение" rel="tag">продвижение</a>, <a href="http://www.dimio.org/tag/tryuki" title="трюки" rel="tag">трюки</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/prodolzhaem-poluchat-obratnye-ssylki.html" title="Продолжаем получать обратные ссылки (26/02/2010)">Продолжаем получать обратные ссылки</a></li>
	<li><a href="http://www.dimio.org/prodvizhenie-socialnymi-zakladkami.html" title="Продвижение социальными закладками (05/03/2010)">Продвижение социальными закладками</a></li>
	<li><a href="http://www.dimio.org/poluchenie-obratnyx-ssylok-eshhyo-odin-sposob.html" title="Получение обратных ссылок&nbsp;&mdash; ещё один способ (21/01/2010)">Получение обратных ссылок&nbsp;&mdash; ещё один способ</a></li>
	<li><a href="http://www.dimio.org/chistim-spisok-druzej-zhzh-ot-nevzaimnyx-druzej.html" title="Чистим список друзей ЖЖ от невзаимных друзей (05/10/2009)">Чистим список друзей ЖЖ от невзаимных друзей</a></li>
	<li><a href="http://www.dimio.org/uvelichenie-yandeks-tic.html" title="Увеличение Яндекс ТиЦ (04/03/2010)">Увеличение Яндекс ТиЦ</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/3-y5EzxhM6M" height="1" width="1"/>]]></content:encoded><description>Не секрет, что обратные ссылки (т. н. бэклинки), а особенно&amp;#160;&amp;#8212; тематические обратные ссылки&amp;#160;&amp;#8212; ценный ресурс для любого, кто занимается продвижением сайтов. 
Но вот где их взять? Недавно открыл для себя один источник тематических обратных ссылок, делюсь им со своими читателями.

Тематические обратные ссылки&amp;#160;&amp;#8212; где?
Многим, полагаю, известен ресурс для СЕО-шников и продвижения сайтов&amp;#160;&amp;#8212; www.searchengines.ru, ценный своим замечательным [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/kak-poluchit-tematicheskie-obratnye-ssylki-beklinki-palyu-temu.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://www.dimio.org/kak-poluchit-tematicheskie-obratnye-ssylki-beklinki-palyu-temu.html</feedburner:origLink></item><item><title>Автоматическое определение кодировки терминала в perl-скрипте</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/hAWgGC-1UWk/avtomaticheskoe-opredelenie-kodirovki-terminala-v-perl-skripte.html</link><category>Кодинг</category><category>Новости</category><category>linux</category><category>perl</category><category>windows</category><category>кодировка</category><category>программинг</category><category>трюки</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Fri, 25 Dec 2009 03:39:52 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=185</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Надоело руками менять кодировки для нормального вывода русского текста в своих perl-скриптах в зависимости от кодировки терминала (запускаю скрипты под Linux (utf8), Windows (ActivePerl, cp866) и Windows (Cygwin, cp1251)). Немного погуглил, но никаких готовых рецептов не встретил, хороший запрос для поиска что-то в голову не пришёл.</p>
<p>Решил поступить следующим образом&nbsp;&mdash; определять операционную систему, в которой запущен скрипт, и в зависимости от этого выставлять кодировку выходного потока (STDOUT):</p>
<pre class="brush: perl">
#!/usr/bin/perl;
use utf8;
require encoding;
import encoding  (&#039;utf8&#039;, &#039;STDOUT&#039; =&gt; &amp;amp;SetEncoding);

sub SetEncoding {
	if ($^O =~ /^MSWin\d{2}$/i) {
		return &#039;cp866&#039;;
	}
	elsif ($^O =~ /^cygwin$/i) {
		return &#039;cp1251&#039;;
	}
	elsif ( условие для следующей ОС (например - linux) ) {
		return &#039;utf8&#039;;
	}
         ... и так далее, исходя из личных потребностей ....
}
</pre>
</p>
<p>Замечания, исправления, дополнения и/или другие способы решения задачи по автоматической установке кодировки для perl-скрипта всегда приветствуются!</p>
<p>И на всякий случай, если вдруг мне не удастся найти время написать ещё что-то в блог до нового года&nbsp;&mdash; <font color="#CC33CC">поздравляю всех своих читателей с наступающим новым годом, успехов вам и побольше приятных открытий!</font>  <img src='http://www.dimio.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>PS: А для интересующихся фрилансом&nbsp;&mdash; новый, но достаточно любопытный ресурс <a href="http://www.freelance-fm.ru/" title="портал о фрилансе" >ФрилансFM&nbsp;&mdash; портал о фрилансе</a></p>

	Метки:<a href="http://www.dimio.org/tag/linux" title="linux" rel="tag">linux</a>, <a href="http://www.dimio.org/tag/perl" title="perl" rel="tag">perl</a>, <a href="http://www.dimio.org/tag/windows" title="windows" rel="tag">windows</a>, <a href="http://www.dimio.org/tag/kodirovka" title="кодировка" rel="tag">кодировка</a>, <a href="http://www.dimio.org/tag/programmirovanie" title="программинг" rel="tag">программинг</a>, <a href="http://www.dimio.org/tag/tryuki" title="трюки" rel="tag">трюки</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/software" title="Софт (02/10/2009)">Софт</a></li>
	<li><a href="http://www.dimio.org/sinxronizaciya-tekstovyx-fajlov-prostoj-skript-na-perl.html" title="Синхронизация текстовых файлов&nbsp;&mdash; простой скрипт на Perl (09/07/2010)">Синхронизация текстовых файлов&nbsp;&mdash; простой скрипт на Perl</a></li>
	<li><a href="http://www.dimio.org/popolnenie-biblioteki-perl-cookbook.html" title="Пополнение библиотеки&nbsp;&mdash; Perl Cookbook (05/02/2010)">Пополнение библиотеки&nbsp;&mdash; Perl Cookbook</a></li>
	<li><a href="http://www.dimio.org/parser-grabber-nakolesah-ru.html" title="Парсер-граббер nakolesah.ru (25/11/2009)">Парсер-граббер nakolesah.ru</a></li>
	<li><a href="http://www.dimio.org/parser-bazy-nakolesha-ru.html" title="Парсер базы nakolesah.ru (04/12/2009)">Парсер базы nakolesah.ru</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/hAWgGC-1UWk" height="1" width="1"/>]]></content:encoded><description>Надоело руками менять кодировки для нормального вывода русского текста в своих perl-скриптах в зависимости от кодировки терминала (запускаю скрипты под Linux (utf8), Windows (ActivePerl, cp866) и Windows (Cygwin, cp1251)). Немного погуглил, но никаких готовых рецептов не встретил, хороший запрос для поиска что-то в голову не пришёл.
Решил поступить следующим образом&amp;#160;&amp;#8212; определять операционную систему, в которой запущен [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/avtomaticheskoe-opredelenie-kodirovki-terminala-v-perl-skripte.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/avtomaticheskoe-opredelenie-kodirovki-terminala-v-perl-skripte.html</feedburner:origLink></item><item><title>Файл настройки vim — .vimrc (для Linux и Windows)</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/oe5VK3bLsP4/fajl-nastrojki-vim-vimrc-dlya-linux-i-windows.html</link><category>Linux</category><category>Гаджеты</category><category>Кодинг</category><category>.rc</category><category>how-to</category><category>linux</category><category>vim</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Mon, 21 Dec 2009 12:00:49 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=181</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Продолжу сохранение самых интересных своих конфигурационных файлов. Сегодня пришла очередь файла конфигурации для редактора <em>vim</em>&nbsp;&mdash; <em>.vimrc</em>. Довольно много времени ему уделил, собирая настройки и разделяя их применение для разных ОС (Windows и Linux). А будет ли он завершён окончательно&nbsp;&mdash; даже и не знаю <img src='http://www.dimio.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Самое хорошее русскоязычное руководство (с примерами) по настройке Vim из встретившихся мне в интернете: <a href="http://konishchevdmitry.blogspot.com/2008/07/howto-vim.html" >Очередной HowTo по Vim</a>.</p>
<p><span id="more-181"></span></p>
<pre class="brush: text">&quot;НАСТРОЙКИ ВНЕШНЕГО ВИДА И БАЗОВЫЕ НАСТРОЙКИ РЕДАКТОРА
set nocompatible &quot; отключить режим совместимости с классическим Vi
syntax on &quot; включить подсветку синтаксиа
filetype plugin indent on &quot; определять подсветку на основе кода файла
set scrolloff=3 &quot; сколько строк внизу и вверху экрана показывать при скроллинге
set background=dark &quot; установить цвет фона
colorscheme af &quot; цветовая схемо по умолчанию (при вводе в режиме команд по табуляции доступно автодополнение имён схем)
set wrap &quot; перенос длинных строк
set lbr &quot; переносить целые слова
set hidden &quot; не выгружать буфер когда переключаешься на другой
set mouse=a &quot; включает поддержку мыши при работе в терминале (без GUI)
set mousehide &quot; скрывать мышь в режиме ввода текста
set showcmd &quot; показывать незавершенные команды в статусбаре (автодополнение ввода)
set matchpairs+=&lt;:&gt; &quot; показывать совпадающие скобки для HTML-тегов
set showmatch &quot; показывать первую парную скобку после ввода второй
set autoread &quot; перечитывать изменённые файлы автоматически
set t_Co=256 &quot; использовать больше цветов в терминале
set confirm &quot; использовать диалоги вместо сообщений об ошибках
&quot;&quot; Автоматически перечитывать конфигурацию VIM после сохранения
autocmd! bufwritepost $MYVIMRC source $MYVIMRC
&quot;&quot; Формат строки состояния
set statusline=%F%m%r%h%w\ [FORM,ENC=%{&amp;amp;amp;ff},%{&amp;amp;amp;encoding}\]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
set laststatus=2 &quot; всегда показывать строку состояния
&quot;&quot; Подсвечивать табы и пробелы в конце строки
set list &quot; включить подсветку
set listchars=tab:&gt;-,trail:- &quot; установить символы, которыми будет осуществляться подсветка
&quot;&quot; Прыгать на последнюю позицию при открытии буфера
autocmd! bufreadpost * call LastPosition()
	function! LastPosition()
		if line(&quot;&#039;\&quot;&quot;) &amp;amp;amp;&amp;amp;amp; line(&quot;&#039;\&quot;&quot;)&lt;=line(&#039;$&#039;)
			normal! `&quot;
		endif
	endfunction
set backspace=indent,eol,start &quot; backspace обрабатывает отступы, концы строк
set sessionoptions=curdir,buffers,tabpages &quot; опции сессий - перейти в текущию директорию, использовать буферы и табы
set noswapfile &quot; не использовать своп-файл (в него скидываются открытые буферы)
set browsedir=current
set visualbell &quot; вместо писка бипером показывать это на экране
&quot; При вставке фрагмента сохраняет отступы
set pastetoggle=

&quot;НАСТРОЙКИ ПОИСКА
set ignorecase &quot; ics - поиск без учёта регистра символов
set smartcase &quot; - если искомое выражения содержит символы в верхнем регистре - ищет с учётом регистра, иначе - без учёта
set hls &quot; подсветка результатов поиска
set incsearch &quot; поиск фрагмента по мере его набора

&quot;НАСТРОЙКИ СВОРАЧИВАНИЯ БЛОКОВ КОДА (фолдинг)
set foldenable &quot; включить фолдинг
set foldmethod=syntax &quot; определять блоки на основе синтаксиса файла
set foldcolumn=3 &quot; показать полосу для управления сворачиванием
set foldlevel=1 &quot; Первый уровень вложенности открыт, остальные закрыты
let perl_folding=1 &quot; правильное сворачивание классов и функций Perl
let php_folding=1 &quot; правильное сворачивание классов и функций PHP
set foldopen=all &quot; автоматическое открытие сверток при заходе в них

&quot;НАСТРОЙКИ ОТСТУПА
set shiftwidth=4 &quot; размер отступов
set tabstop=3 &quot; ширина табуляции
set softtabstop=3 &quot; ширина &#039;мягкого&#039; таба
set autoindent &quot; ai - включить автоотступы
set cindent &quot; ci - отступы в стиле С
set expandtab &quot; Преобразовать табуляцию в пробелы
set smartindent &quot; Умные отступы (например, автоотступ после {)
&quot; Для указанных типов файлов отключает замену табов пробелами и меняет ширину отступа
au FileType crontab,fstab,make set noexpandtab tabstop=8 shiftwidth=8

&quot;НАСТРОЙКИ РАБОТЫ С ФАЙЛАМИ
&quot;Кодировка редактора по умолчанию (при открывании все файлы приводятся к этой кодировке)
if has(&#039;win32&#039;)
    set encoding=cp1251
else
	set encoding=utf-8
	set termencoding=utf-8
endif
set ffs=unix,dos,mac &quot; формат файла по умолчанию (влияет на окончания строк) - будет перебираться в указанном порядке
set fencs=utf-8,cp1251,koi8-r,cp866 &quot; варианты кодировки файла по умолчанию (все файлы по умолчанию сохраняются в этой кодировке)
&quot;&quot; Применять типы файлов
filetype on
filetype plugin on
filetype indent on
&quot;&quot; Если сохраняемый файл является файлом скрипта - сделать его исполняемым
&quot;&quot; au BufWritePost * if getline(1) =~ &quot;^#!.*/bin/&quot;|silent !chmod a+x %|endif
&quot;&quot; При открытии файла задавать для него соответствующий &#039;компилятор&#039;
autocmd! BufEnter *.pl compiler perl

&quot;НАСТРОЙКИ ПЕРЕМЕННЫХ ОКРУЖЕНИЯ
if has(&#039;win32&#039;)
    let $VIMRUNTIME = $HOME.&#039;\Programs\Vim\vim72&#039;
	source $VIMRUNTIME/mswin.vim
else
	let $VIMRUNTIME = $HOME.&#039;/.vim&#039;
endif

&quot;НАСТРОЙКИ ВНЕШНЕГО ВИДА
&quot;&quot; Установка шрифта (для Windows и Linux)
if has(&#039;gui&#039;)
   if has(&#039;win32&#039;)
    set guifont=Lucida_Console:h10:cRUSSIAN::
   else
    set guifont=Terminus\ 10
   endif
endif
&quot;&quot; Разворачивать окно редактора на весь экран
if has(&#039;gui&#039;)
	set guioptions-=T &quot; отключить меню в GUI
    au GUIEnter * :set lines=99999 columns=99999
endif

&quot;НАСТРОЙКИ РЕЗЕРВНОГО КОПИРОВАНИЯ
set backup &quot; включить сохранение резервных копий
autocmd! bufwritepre * call BackupDir() &quot; сделаем резервную копию перед записью буффера на диск
&quot;&quot; Сохранять умные резервные копии ежедневно
function! BackupDir()
   &quot; определим каталог для сохранения резервной копии
   if has(&#039;win32&#039;)
		let l:backupdir = $VIMRUNTIME.&#039;\backup&#039;
	else
		let l:backupdir = $VIMRUNTIME.&#039;/backup/&#039;.
			\substitute(expand(&#039;%:p:h&#039;), &#039;^&#039;.$HOME, &#039;~&#039;, &#039;&#039;)
	endif
   &quot; если каталог не существует, создадим его рекурсивно
   if !isdirectory(l:backupdir)
      call mkdir(l:backupdir, &#039;p&#039;, 0700)
   endif
   &quot; переопределим каталог для резервных копий
   let &amp;amp;amp;backupdir=l:backupdir
   &quot; переопределим расширение файла резервной копии
   let &amp;amp;amp;backupext=strftime(&#039;~%Y-%m-%d~&#039;)
endfunction

&quot;НАСТРОЙКИ ПЕРЕКЛЮЧЕНИЯ РАСКЛАДОК КЛАВИАТУРЫ
&quot;&quot; Взято у konishchevdmitry
set keymap=russian-jcukenwin &quot; настраиваем переключение раскладок клавиатуры по &lt;C-^&gt;
set iminsert=0 &quot; раскладка по умолчанию - английская
function! MyKeyMapHighlight()
	if &amp;amp;amp;iminsert == 0 &quot; при английской раскладке статусная строка текущего окна будет серого цвета
		hi StatusLine ctermfg=Gray guifg=Gray
	else &quot; а при русской - зеленого.
		hi StatusLine ctermfg=DarkGreen guifg=DarkGreen
	endif
endfunction
call MyKeyMapHighlight() &quot; при старте Vim устанавливать цвет статусной строки
au WinEnter * :call MyKeyMapHighlight() &quot; при смене окна обновлять информацию о раскладках
cmap &lt;silent&gt; &lt;C-F&gt; &lt;C-^&gt; &quot; использовать Ctrl+F для переключения раскладок
imap &lt;silent&gt; &lt;C-F&gt; &lt;C-^&gt;X&lt;Esc&gt;:call MyKeyMapHighlight()&lt;CR&gt;a&lt;C-H&gt;
nmap &lt;silent&gt; &lt;C-F&gt; a&lt;C-^&gt;&lt;Esc&gt;:call MyKeyMapHighlight()&lt;CR&gt;
vmap &lt;silent&gt; &lt;C-F&gt; &lt;Esc&gt;a&lt;C-^&gt;&lt;Esc&gt;:call MyKeyMapHighlight()&lt;CR&gt;gv

&quot;ВКЛЮЧЕНИЕ АВТОДОПЛНЕНИЯ ВВОДА (omnifunct)
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType tt2html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
&quot;НАСТРОЙКИ ГОРЯЧИХ КЛАВИШ
&quot; F2 - сохранить файл
nmap &lt;F2&gt; :w&lt;cr&gt;
vmap &lt;F2&gt; &lt;esc&gt;:w&lt;cr&gt;i
imap &lt;F2&gt; &lt;esc&gt;:w&lt;cr&gt;i
&quot; F5 - просмотр списка буферов
nmap &lt;F5&gt; &lt;Esc&gt;:buffers&lt;cr&gt;
vmap &lt;F5&gt; &lt;esc&gt;:buffers&lt;cr&gt;
imap &lt;F5&gt; &lt;esc&gt;&lt;esc&gt;:buffers&lt;cr&gt;
&quot; F6 - предыдущий буфер
map &lt;F6&gt; :bp&lt;cr&gt;
vmap &lt;F6&gt; &lt;esc&gt;:bp&lt;cr&gt;i
imap &lt;F6&gt; &lt;esc&gt;:bp&lt;cr&gt;i
&quot; F7 - следующий буфер
map &lt;F7&gt; :bn&lt;cr&gt;
vmap &lt;F7&gt; &lt;esc&gt;:bn&lt;cr&gt;i
imap &lt;F7&gt; &lt;esc&gt;:bn&lt;cr&gt;i
&quot; F9 - сохранение файла и запуск компиляции (make)
map &lt;F9&gt; :w&lt;cr&gt;:make&lt;cr&gt;
vmap &lt;F9&gt; &lt;esc&gt;:w&lt;cr&gt;:make&lt;cr&gt;i
imap &lt;F9&gt; &lt;esc&gt;:w&lt;cr&gt;:make&lt;cr&gt;i
&quot; F10 - включить-выключить браузер структуры документа (TagList)
map &lt;F10&gt; :TlistToggle&lt;cr&gt;
vmap &lt;F10&gt; &lt;esc&gt;:TlistToggle&lt;cr&gt;
imap &lt;F10&gt; &lt;esc&gt;:TlistToggle&lt;cr&gt;
&quot; F11 - включить-выключить нумерацию строк
imap &lt;F11&gt; &lt;Esc&gt;:set&lt;Space&gt;nu!&lt;CR&gt;a
nmap &lt;F11&gt; :set&lt;Space&gt;nu!&lt;CR&gt;
&quot; F12 - обозреватель файлов (:Ex для стандартного обозревателя, плагин NERDTree -
&quot; дерево каталогов)
map &lt;F12&gt; :NERDTreeToggle&lt;cr&gt;
vmap &lt;F12&gt; &lt;esc&gt;:NERDTreeToggle&lt;cr&gt;i
imap &lt;F12&gt; &lt;esc&gt;:NERDTreeToggle&lt;cr&gt;i
&quot;&quot; Переключение табов (вкладок)
map &lt;S-tab&gt; :tabprevious&lt;cr&gt;
nmap &lt;S-tab&gt; :tabprevious&lt;cr&gt;
imap &lt;S-tab&gt; &lt;ESC&gt;:tabprevious&lt;cr&gt;i
map &lt;C-tab&gt; :tabnext&lt;cr&gt;
nmap &lt;C-tab&gt; :tabnext&lt;cr&gt;
imap &lt;C-tab&gt; &lt;ESC&gt;:tabnext&lt;cr&gt;i
nmap &lt;C-t&gt; :tabnew&lt;cr&gt;
imap &lt;C-t&gt; &lt;ESC&gt;:tabnew&lt;cr&gt;
nmap &lt;C-w&gt; :tabclose&lt;cr&gt;
imap &lt;C-w&gt; &lt;ESC&gt;:tabclose&lt;cr&gt;
&quot;&quot; Переключение кодировок файла
set wildmenu
set wcm=&lt;Tab&gt;
menu Encoding.CP1251   :e ++enc=cp1251&lt;CR&gt;
menu Encoding.CP866    :e ++enc=cp866&lt;CR&gt;
menu Encoding.KOI8-U   :e ++enc=koi8-u&lt;CR&gt;
menu Encoding.UTF-8    :e ++enc=utf-8&lt;CR&gt;
map &lt;F8&gt; :emenu Encoding.&lt;TAB&gt;
&quot; C(trl)+d - дублирование текущей строки
imap &lt;C-d&gt; &lt;esc&gt;yypi
&quot; Ctrl-пробел для автодополнения
inoremap &lt;C-space&gt; &lt;C-x&gt;&lt;C-o&gt;
&quot; C-e - комментировать/раскомментировать (при помощи NERD_Comment)
map &lt;C-e&gt; ,ci
nmap &lt;C-e&gt; ,ci
imap &lt;C-e&gt; &lt;ESC&gt;,cii
&quot;&quot; Вырезать-копировать-вставить через Ctrl
vnoremap &lt;C-X&gt; &quot;+x &quot; CTRL-X - вырезать
vnoremap &lt;C-C&gt; &quot;+y  &quot; CTRL-C - копировать
map &lt;C-V&gt;      &quot;+gP &quot; CTRL-V вставить под курсором
&quot;&quot; Отменить-вернуть через Ctrl
noremap &lt;C-Z&gt; u &quot; отмена действия
inoremap &lt;C-Z&gt; &lt;C-O&gt;u
noremap &lt;C-Y&gt; &lt;C-R&gt; &quot; вернуть отменённое назад
inoremap &lt;C-Y&gt; &lt;C-O&gt;&lt;C-R&gt;</pre>
<p>Надеюсь, кому-то да пригодится!</p>

	Метки:<a href="http://www.dimio.org/tag/rc" title=".rc" rel="tag">.rc</a>, <a href="http://www.dimio.org/tag/how-to" title="how-to" rel="tag">how-to</a>, <a href="http://www.dimio.org/tag/linux" title="linux" rel="tag">linux</a>, <a href="http://www.dimio.org/tag/vim" title="vim" rel="tag">vim</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/wgetrc-i-flashgot-pamyatka.html" title="Wget (rc) и flashgot&nbsp;&mdash; памятка (10/12/2009)">Wget (rc) и flashgot&nbsp;&mdash; памятка</a></li>
	<li><a href="http://www.dimio.org/cvetovaya-indikaciya-xoda-zagruzki-linux.html" title="Цветовая индикация хода загрузки Linux (21/09/2009)">Цветовая индикация хода загрузки Linux</a></li>
	<li><a href="http://www.dimio.org/nastrojka-grub2.html" title="Настройка GRUB2 (11/11/2009)">Настройка GRUB2</a></li>
	<li><a href="http://www.dimio.org/xosting-dlya-bloga.html" title="Хостинг для блога (05/03/2010)">Хостинг для блога</a></li>
	<li><a href="http://www.dimio.org/unikalizator-kontenta-wordpress-unikalizator.html" title="Уникализатор контента Wordpress Unikalizator (27/09/2009)">Уникализатор контента Wordpress Unikalizator</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/oe5VK3bLsP4" height="1" width="1"/>]]></content:encoded><description>Продолжу сохранение самых интересных своих конфигурационных файлов. Сегодня пришла очередь файла конфигурации для редактора vim&amp;#160;&amp;#8212; .vimrc. Довольно много времени ему уделил, собирая настройки и разделяя их применение для разных ОС (Windows и Linux). А будет ли он завершён окончательно&amp;#160;&amp;#8212; даже и не знаю  
Самое хорошее русскоязычное руководство (с примерами) по настройке Vim из встретившихся [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/fajl-nastrojki-vim-vimrc-dlya-linux-i-windows.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://www.dimio.org/fajl-nastrojki-vim-vimrc-dlya-linux-i-windows.html</feedburner:origLink></item><item><title>Библиотека для Wordpress. Как сделать своё файлохранилище</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/DDxPojMzAKU/biblioteka-dlia-wordpress-kak-sdelat-svoe-failohranilische.html</link><category>Блоггинг</category><category>Кодинг</category><category>how-to</category><category>php</category><category>sql</category><category>wordpress</category><category>блог</category><category>программинг</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Tue, 15 Dec 2009 02:14:58 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=177</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Решил переделать <a href="http://www.dimio.org/biblioteka" title="Скачать книги">страницу с книгами</a> на своём сайте, воспользовавшись доступом к <strong>MySQL</strong>, который всё равно используется в <strong>wordpress</strong>. Суть переделки довольно проста&nbsp;&mdash; создать функцию, которая, найдя в теле страницы определённый тег, заменяла бы его некоей информацией, полученной из <strong>базы данных wordpress</strong>. В базе, в свою очередь, может быть что угодно, в моём случае&nbsp;&mdash; описания и ссылки на файлы книг, представленных в &laquo;Библиотеке&raquo;. Сложного в написании такой функции ничего нет, по таком принципу кстати работают многие <strong>плагины</strong>, например вставляющие видео или музыку на страницу.</p>
<p><span id="more-177"></span></p>
<h2>Принцип действия функции вставки данных на страницу</h2>
<p>При вызове функции она в цикле обходит список атрибутов тега, затем по каждому атрибуту делает запрос к базе <em>MySQL</em>, полученную выборку разбирает и выводит данные на страницу в виде таблицы. Данные заносятся в базу руками, но желающие, воспользовавшись руководством <strong>&#8220;<a href="http://www.dimio.org/napishem-plagin-dlya-wordpress-chast-1.html">Как написать плагин для Wordpress</a>&#8220;</strong>, могут сделать <strong>страничку для загрузки информации в базу wordpress через браузер</strong>.</p>
<h2>Создание новой таблицы в базе данных Wordpress</h2>
<p>Подготовим поле для дальнейшей деятельности&nbsp;&mdash; создадим в MySQL-базе wordpress&#39;а новую таблицу (свою я назвал <em>biblio</em>) следующего вида:</p>
<table width="100%" border="1" cellspacing="0" cellpadding="2" >
<caption align="top">Таблица для создания библиотеки</caption>
<tr align="center">
<td>id</td>
<td>section</td>
<td>isbn</td>
<td>name</td>
<td>authors</td>
<td>description</td>
<td>book_url</td>
<td>book_cover_url</td>
</tr>
</table>
<p>Самый простой способ создать таблицу&nbsp;&mdash; это выполнить запрос <em>CREATE TABLE</em> к базе данных:</p>
<pre class="brush: sql">
CREATE TABLE `wp_biblio` (
			`id` INT NOT NULL AUTO_INCREMENT,
			`section` VARCHAR(30) NOT NULL default &#039;&#039;,
			`isbn` VARCHAR(70) NOT NULL default &#039;&#039;,
		  	`name` VARCHAR(100) NOT NULL,
		  	`authors` VARCHAR(50) NOT NULL default &#039;&#039;,
		  	`description` TEXT NOT NULL default &#039;&#039;,
		  	`book_url` VARCHAR(255) NOT NULL default &#039;&#039;,
		  	`book_cover_url` VARCHAR(255) NOT NULL default &#039;&#039;,
		  	UNIQUE KEY id (id)
		)DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
</pre>
<p>Для желающих лучше разобраться в параметрах запроса в &laquo;<a href="http://www.dimio.org/biblioteka">Библиотеке</a>&raquo; представлена отличная книга <strong><a href="http://www.dimio.org/wp-content/uploads/biblio/SQL_Polnoe_rukovodstvo.zip" title="SQL полное руководство скачать">SQL. Полное руководство</strong></a> (2-е издание).</p>
<h2>Wordpress-функция вывода данных на страницу</h2>
<p>Теперь настало время заняться непосредственно написанием функции для <em>wordpress</em>, которая получит данных из базы и выведет их на страницу в указанном месте. У меня указанием места для вставки данных служит тег вида <code>[biblio="attr1, ATTR2, AttrN"]</code>. Атрибуты тега (слова, заключённые в кавычки) послужат названиями разделов библиотеки (форматирование атрибутов сохраняется, т. е. если указать <em>perl </em>и <em>php </em>например, то и разделы библиотеки будут названы строчными буквами) и они же будут служить для разделения категорий книг при запросе к базе данных.</p>
<pre class="brush: php">
function my_biblio_former($content) {
   global $wpdb;
   $biblio_table = $wpdb-&gt;prefix . &quot;biblio&quot;; # устанавливаем дескриптор таблицы с книгами
   $pattern = &quot;/\[biblio=\&quot;(.+?)\&quot;\]/is&quot;; # шаблон разбора тега [biblio=&quot;атрибут1, атрибутN&quot;]

   if (preg_match($pattern, $content, $book_sect) &amp;&amp; is_page(&#039;Библиотека&#039;)) { # КАЖДЫЙ РАЗ, как тег встречается на указанной странице - он обрабатывается
      $sections = preg_split(&quot;/[\s,]+/&quot;, $book_sect[&#039;1&#039;]); # формируется массив из атрибутов тега
      $new_content = &#039;&lt;table width=&quot;100%&quot; border=&quot;1&quot; frame=&quot;void&quot; rules=&quot;rows&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; &gt;&#039;;

      foreach ($sections as $b_section) { # начинаем обработку массива атрибутов тега
         $sql = &quot;SELECT * FROM $biblio_table WHERE `section` = &#039;$b_section&#039;&quot;; # выборка из базы для текущего атрибута
         $books = $wpdb-&gt;get_results($sql, ARRAY_A); # результаты выборки получаем в виде хэша
         $new_content .= &#039;&lt;tr align=&quot;center&quot;&gt;&lt;td&gt;&lt;h2&gt;&#039;. $b_section .&#039;&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;&#039;;
         foreach ($books as $book) { # обработка результатов выборки из базы
            $new_content .=   &#039;&lt;tr align=&quot;center&quot;&gt;&#039;; # для каждой книги создаём в таблице новую строку
            $new_content .= &#039;&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;&#039;. $book[&#039;book_cover_url&#039;]  .&#039;&quot; alt=&quot;&#039;. $book[&#039;name&#039;] .&#039; скачать&quot;&gt;&lt;/td&gt;&#039;; # в первом столбце находится обложка книги
            $new_content .=   &#039;&lt;td align=&quot;center&quot;&gt;&lt;strong&gt;&lt;a href=&quot;&#039;. $book[&#039;book_url&#039;] .&#039;&quot;&gt;&#039;. $book[&#039;name&#039;] .&#039;&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;ISBN:&lt;/strong&gt; &#039;. $book[&#039;isbn&#039;] .&#039;&lt;br /&gt;&lt;em&gt;&#039;. $book[&#039;authors&#039;] .&#039;&lt;/em&gt;&lt;br /&gt;&#039;. $book[&#039;description&#039;] .&#039;&lt;/td&gt;&#039;; # во втором столбце - ИСБН, автор(ы), описание
            $new_content .=   &#039;&lt;/tr&gt;&#039;;
         } # конец обработки выборки
      } # конец обработки атрибутов
      $new_content .= &#039;&lt;/table&gt;&#039;;
      $content = preg_replace($pattern, $new_content, $content);
      return $content;
   } # конец обработки тега [biblio]
</pre>
</p>
<p>Код функции я постарался достаточно полно прокомментировать, а подробно о <strong>запросах к базе данных MySQL из Wordpress</strong> я опять же рассказывал в своём <a href="http://www.dimio.org/napishem-plagin-dlya-wordpress-chast-1.html">руководстве по написанию плагина к Wordpress</a> (см. часть пятую&nbsp;&mdash; <a href="http://www.dimio.org/pishem-plagin-dlya-wordpress-funkcionalnaya-sostavlyayushhaya-chast-5.html#wp-mysql-funct"><strong>Пишем плагин для Wordpress. Функциональная составляющая.</strong></a>).</p>
<p>Написанную функцию нужно добавить в файл functions.php своей темы оформления <em>wordpress</em> (например, воспользовавшись встроенным редактором из административной панели: <em>Внешний вид -> Редактор</em>).<br />
Не забываем также установить фильтр (о фильтрах я <a href="http://www.dimio.org/napishem-plagin-dlya-wordpress-chast-2-obshhaya-teoriya.html#hooks" title="Перехват и обработка событий в Wordpress">рассказывал ранее</a>) для вызова фнкции:<br />
<code>add_filter('the_content', 'my_biblio_former', 1);</code></p>
<h2>Заключение&nbsp;&mdash; проверка работы функции вывода данных из базы</h2>
<p>Вот и всё, функция готова и работает, примером чему служит страница &laquo;<a href="http://www.dimio.org/biblioteka">Библиотека</a>&raquo; моего блога, представляющая из себя один единственны тег <code>[biblio="Perl, PHP, SQL"]</code>, при этом разделы библиотеки выводятся в том порядке, в каком они перечислены в атрибутах тега.</p>
<p>Рассмотренную в этой заметке функцию легко приспособить для организации в <em>Wordpress</em>-блоге хранилища файлов с удобным выводом данных по ним (бинарные данные можно хранить и непосредственно в базе при желании) или каких-то схожих задач.</p>
<p>Экспериментируйте и творите, удачи! <img src='http://www.dimio.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

	Метки:<a href="http://www.dimio.org/tag/how-to" title="how-to" rel="tag">how-to</a>, <a href="http://www.dimio.org/tag/php" title="php" rel="tag">php</a>, <a href="http://www.dimio.org/tag/sql" title="sql" rel="tag">sql</a>, <a href="http://www.dimio.org/tag/wordpress" title="wordpress" rel="tag">wordpress</a>, <a href="http://www.dimio.org/tag/blog" title="блог" rel="tag">блог</a>, <a href="http://www.dimio.org/tag/programmirovanie" title="программинг" rel="tag">программинг</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/pishem-plagin-dlya-wordpress-funkcionalnaya-sostavlyayushhaya-chast-5.html" title="Пишем плагин для Wordpress. Функциональная составляющая (часть 5) (19/10/2009)">Пишем плагин для Wordpress. Функциональная составляющая (часть 5)</a></li>
	<li><a href="http://www.dimio.org/pishem-plagin-dlya-wordpress-sozdanie-stranicy-nastroek-plagina-chast-4.html" title="Пишем плагин для Wordpress. Создание страницы настроек плагина (часть 4) (14/10/2009)">Пишем плагин для Wordpress. Создание страницы настроек плагина (часть 4)</a></li>
	<li><a href="http://www.dimio.org/pishem-plagin-dlya-wordpress-sozdanie-stranicy-nastroek-chast-3.html" title="Пишем плагин для Wordpress. Подготовка к созданию страницы настроек (часть 3) (12/10/2009)">Пишем плагин для Wordpress. Подготовка к созданию страницы настроек (часть 3)</a></li>
	<li><a href="http://www.dimio.org/pishem-plagin-dlya-wordpress-internacionalizaciya-chast-6.html" title="Пишем плагин для Wordpress. Интернационализация (часть 6) (02/11/2009)">Пишем плагин для Wordpress. Интернационализация (часть 6)</a></li>
	<li><a href="http://www.dimio.org/pishem-plagin-dlya-wordpress-dobavlenie-v-repozitorij-wordpress-org-chast-7.html" title="Пишем плагин для Wordpress. Добавление в репозиторий Wordpress.org (часть 7) (16/11/2009)">Пишем плагин для Wordpress. Добавление в репозиторий Wordpress.org (часть 7)</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/DDxPojMzAKU" height="1" width="1"/>]]></content:encoded><description>Решил переделать страницу с книгами на своём сайте, воспользовавшись доступом к MySQL, который всё равно используется в wordpress. Суть переделки довольно проста&amp;#160;&amp;#8212; создать функцию, которая, найдя в теле страницы определённый тег, заменяла бы его некоей информацией, полученной из базы данных wordpress. В базе, в свою очередь, может быть что угодно, в моём случае&amp;#160;&amp;#8212; описания и [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/biblioteka-dlia-wordpress-kak-sdelat-svoe-failohranilische.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.dimio.org/biblioteka-dlia-wordpress-kak-sdelat-svoe-failohranilische.html</feedburner:origLink></item><item><title>RSS Wordpress — как запретить индексацию ссылок в виджете</title><link>http://feedproxy.google.com/~r/thoughts-archive/~3/ZHBELYk4JdM/rss-wordpress-kak-zapretit-indeksaciyu-ssylok-v-vidzhete.html</link><category>seo</category><category>Блоггинг</category><category>how-to</category><category>wordpress</category><category>блог</category><category>трюки</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dimio</dc:creator><pubDate>Fri, 11 Dec 2009 23:54:56 PST</pubDate><guid isPermaLink="false">http://www.dimio.org/?p=173</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div id="attachment_176" class="wp-caption alignleft" style="width: 310px"><a href="http://www.dimio.org/wp-content/uploads/2009/12/wordpress-widgets1.jpg"><img src="http://www.dimio.org/wp-content/uploads/2009/12/wordpress-widgets1-300x171.jpg" alt="Виджеты Wordpress" title="wordpress-widgets1" width="300" height="171" class="size-medium wp-image-176" /></a>
<p class="wp-caption-text">Виджеты Wordpress</p>
</div>
<p>Нравится мне стандартный виджет <strong>Wordpress RSS</strong>&nbsp;&mdash; с его помощью можно немного разнообразить блог и поделиться с читателями какой-то интересной информацией. Не нравится только то, что этот <strong>RSS Wordpress</strong> не закрывает ссылки на свои элементы от индексации. По-хорошему надо бы иметь возможность делать это. И такая возможность есть и легко доступна.</p>
<p><span id="more-173"></span></p>
<p>Для начала нужно найти файл, отвечающий в <strong>Wordpress</strong> за вывод <strong>RSS</strong>-виджета. Для этого я воспользовался утилитой <em>grep</em> (благо, поиска альтернатив она точно не требует):</p>
<pre class="brush: bash">grep -rino --exclude=cache &#039;rsswidget&#039; ./* | more</pre>
<p>
Из результатов поиска в первую очередь мне показался интересным файл <em>./wp-includes/default-widgets.php</em>, и именно в него нужно внести правки для запрещения индексации <strong>RSS</strong>-элементов.</p>
<p>Строку <font color="#CC33CC">728</font> нужно изменить следующим образом:</p>
<pre class="brush: html">$title = &quot;&lt;noindex&gt;&lt;a class=&#039;rsswidget&#039; href=&#039;$url&#039; title=&#039;&quot; . esc_attr(__(&#039;Syndicate this content&#039;)) .&quot;&#039;&gt;&lt;img style=&#039;background:orange;color:white;border:none;&#039; width=&#039;14&#039; height=&#039;14&#039; src=&#039;$icon&#039; alt=&#039;RSS&#039; rel=&#039;nofollow&#039; /&gt;&lt;/a&gt;&lt;/noindex&gt; &lt;noindex&gt;&lt;a class=&#039;rsswidget&#039; href=&#039;$link&#039; title=&#039;$desc&#039; rel=&#039;nofollow&#039;&gt;$title&lt;/a&gt;&lt;/noindex&gt;&quot;;</pre>
<p>
тем самым мы запретим для индексации ссылку, стоящую в заголовке виджета.<br />
Теперь закроем сами элементы <strong>RSS</strong>&nbsp;&mdash; заменим строку <font color="#CC33CC">837</font>:</p>
<pre class="brush: html">echo &quot;&lt;li&gt;&lt;noindex&gt;&lt;a class=&#039;rsswidget&#039; href=&#039;$link&#039; title=&#039;$desc&#039; rel=&#039;nofollow&#039;&gt;$title&lt;/a&gt;&lt;/noindex&gt;{$date}{$summary}{$author}&lt;/li&gt;&quot;;</pre>
<p>В этом же файле можно отредактировать не только <strong>RSS</strong>, но и остальные стандартные виджеты <strong>Wordpress</strong>. Например, в виджете &laquo;Управление&raquo; может представлять интерес строка № <font color="#CC33CC">300</font>:</p>
<pre class="brush: html">
&lt;li&gt;&lt;a href=&quot;http://wordpress.org/&quot; title=&quot;&lt;?php echo esc_attr(__(&#039;Powered by WordPress, state-of-the-art semantic personal publishing platform.&#039;)); ?&gt;&quot;&gt;WordPress.org&lt;/a&gt;&lt;/li&gt;
&lt;p&gt;</pre>
<p>, содержащая прямую незакрытую ссылку на сайт Wordpress.</p>
<p>Для создающих сайты с целью продажи ссылок количество внешних ссылок на странице&nbsp;&mdash; основоной показатель и редактирование стандартных виджетов поможет избавиться от &laquo;неугодных&raquo; ссылок.</p>
<p>Дальнейшее изучение <em>default-widgets.php</em> пусть будет самостоятельным заданием для заинтересовавшихся.<br />
Всем успехов! <img src='http://www.dimio.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

	Метки:<a href="http://www.dimio.org/tag/how-to" title="how-to" rel="tag">how-to</a>, <a href="http://www.dimio.org/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.dimio.org/tag/wordpress" title="wordpress" rel="tag">wordpress</a>, <a href="http://www.dimio.org/tag/blog" title="блог" rel="tag">блог</a>, <a href="http://www.dimio.org/tag/tryuki" title="трюки" rel="tag">трюки</a><br />

	<h4>Еще на похожие темы:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.dimio.org/massovoe-dobavlenie-druzej-v-zhzh-bystro-i-prosto.html" title="Массовое добавление друзей в ЖЖ&nbsp;&mdash; быстро и просто (19/09/2009)">Массовое добавление друзей в ЖЖ&nbsp;&mdash; быстро и просто</a></li>
	<li><a href="http://www.dimio.org/karta-sajtabloga-dlya-wordpress.html" title="Карта сайта/блога для Wordpress (10/03/2010)">Карта сайта/блога для Wordpress</a></li>
	<li><a href="http://www.dimio.org/unikalizator-kontenta-wordpress-unikalizator.html" title="Уникализатор контента Wordpress Unikalizator (27/09/2009)">Уникализатор контента Wordpress Unikalizator</a></li>
	<li><a href="http://www.dimio.org/stavim-podpis-k-soobshheniyam-wordpress.html" title="Ставим подпись к сообщениям Wordpress (25/09/2009)">Ставим подпись к сообщениям Wordpress</a></li>
	<li><a href="http://www.dimio.org/sozdanie-statej-dlya-satellita-article-clone-easy-rukovodstvo.html" title="Создание статей для сателлита&nbsp;&mdash; Article Clone Easy (15/09/2009)">Создание статей для сателлита&nbsp;&mdash; Article Clone Easy</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/thoughts-archive/~4/ZHBELYk4JdM" height="1" width="1"/>]]></content:encoded><description>Нравится мне стандартный виджет Wordpress RSS&amp;#160;&amp;#8212; с его помощью можно немного разнообразить блог и поделиться с читателями какой-то интересной информацией. Не нравится только то, что этот RSS Wordpress не закрывает ссылки на свои элементы от индексации. По-хорошему надо бы иметь возможность делать это. И такая возможность есть и легко доступна.

Для начала нужно найти файл, отвечающий [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dimio.org/rss-wordpress-kak-zapretit-indeksaciyu-ssylok-v-vidzhete.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">4</slash:comments><feedburner:origLink>http://www.dimio.org/rss-wordpress-kak-zapretit-indeksaciyu-ssylok-v-vidzhete.html</feedburner:origLink></item></channel></rss>
