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

<channel>
	<title>Homeless In Belarus &#187; tips&#8217;n&#039;trips</title>
	<atom:link href="http://homelessinbelarus.com/category/tipsntrips/feed" rel="self" type="application/rss+xml" />
	<link>http://homelessinbelarus.com</link>
	<description>Постижениe секретов SEO и манимэйкерства с нуля. Способы заработка. Создание сайтов и их продвижение.</description>
	<lastBuildDate>Tue, 26 Jan 2010 21:11:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Консольный бэкап</title>
		<link>http://homelessinbelarus.com/2008/05/blog-post_09.html</link>
		<comments>http://homelessinbelarus.com/2008/05/blog-post_09.html#comments</comments>
		<pubDate>Fri, 09 May 2008 14:05:00 +0000</pubDate>
		<dc:creator>bum</dc:creator>
				<category><![CDATA[tips'n'trips]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[бэкап]]></category>
		<category><![CDATA[команды]]></category>
		<category><![CDATA[конкурс]]></category>
		<category><![CDATA[консоль]]></category>
		<category><![CDATA[лайфхак]]></category>
		<category><![CDATA[стартап]]></category>

		<guid isPermaLink="false">http://homelessinbelarus.com/?p=118</guid>
		<description><![CDATA[не про SEO, но тоже нужно
Узнал от Тормоза о конкурсе про лучшую заметку о бэкапинге. Не претендую на лучшую, однако обнародую свою заметку о собственном методе бэкапа, который я успешно применял при резервном копировании критичных для меня и не только для меня данных.
Работая в свою бытность админом на одном из беларуских предприятиях, сопровождал я одну [...]]]></description>
			<content:encoded><![CDATA[<p><strong>не про SEO, но тоже нужно</strong></p>
<p>Узнал от <a title="Вдохновленный Тормоз" href="http://brokenbrake.biz">Тормоза</a> о конкурсе <a title="Samlowry активизировался не на шутку! Только вчера я не смог удержаться от цитирования его интервью со стартапным подонком, а сегодня он уже анонсировал конкурс" href="http://with.in/obyavlyayu-konkurs-na-luchshij-sposob-bekapa-lichnyx-dannyx/">про лучшую заметку о бэкапинге</a>. Не претендую на лучшую, однако обнародую свою заметку о собственном методе бэкапа, который я успешно применял при резервном копировании критичных для меня и не только для меня данных.</p>
<p>Работая в свою бытность админом на одном из беларуских предприятиях, сопровождал я одну программулину производственного значения, на которой ежедневно сидело 2 отдела. Так вот, база данных этой программулины за 2 года обильного юзания разрослась до необъятного и важность информации, хранящейся в данной системе представителями отделов возносилась как грандиознейшая работа всех их жизней взятых вместе и сразу.</p>
<p>В один прекрасный момент я понял, что если эта база ненароком йобнеццо, то количество желающих оторвать мне йайца резко увеличится ровно на ту численность, работающих в этих двух отделах. Судя по принятым обязанностям, я сделал вывод, что предыдущий админ походу понятия не имел, что такое бэкап, резервное копирование и ничуть не заботился о судьбе своих йайцев <img src='http://homelessinbelarus.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Я же был не таким легкомысленным и беспечным в отношении к своим органам и мне пришлось напрячь свой моск и придумать чего-нить этакого.</p>
<p>Итак, задача заключалась в следующем. Сделать так, чтобы по расписанию каждый день на любой виндовой тачке (будь-то серверной либо рабочей станции) производилось копирование критичных к потере данных из места источника в хранилище резервных данных. Скопированные данные, по возможности архивировать, так как винты-то не резиновые и разводить по архивам содержащие в своем наименовании дату произведенного бакапа.</p>
<p>Лениво было разбираться во всем этом зоопарке утилит для резервного копирования и я в виду тривиальности задачи решил обойтись простым консольным решением в виде обыкновенного bat-ника, используя стандартные команды интерпретатора (cmd.exe), штатную команду копирования винды (xcopy.exe) и консольный вариант самого популярного архиватора от Евгения Рошаля (rar.exe).</p>
<p>Посидев немного с ключами перечисленных утилит, у меня получился вот такой батничег:</p>
<p>&gt;backup.bat</p>
<pre><strong>@echo off</strong>rem Выводим текущее время<strong>echo %TIME%</strong>rem Создаю директорию вида DD.MM.YYYY<strong>md "%DATE%"</strong>rem Перехожу в созданную директорию<strong>cd "%</strong><strong>DATE%"</strong>echo Копирую и сохраняю результат копирования в лог ...<strong>xcopy d:\programulinа\* /s /f /z /c /exclude:..\exclude.txt &gt; backup.log </strong>rem /s - копирует все папки и подпапки, кроме пустых;rem /f - отображает имена исходных и конечных файлов во время копирования;rem /z - копирует сетевые файлы с возобновлением;rem /c - продолжает копирование, даже если произошла ошибка;rem /exclude: file1[+file2][+file3]... - указывает список файлов, содержащих строки. rem Каждая строка должна находиться в отдельной линии в файлах. Если одна из строк rem совпадает с любой частью абсолютного пути копируемого файла, то такой файл rem копироваться не будет. Например, указывание таких строк, как \\obj\\ или .obj, rem исключает из копирования все файлы в папке obj и, соответственно, все файлы с rem расширением .obj;rem Перехожу на папку вышеcd ..echo %CD%echo Архивирую...<strong>rar a -df -r -ag+YYYY-MM-DD backup/b "%DATE%"</strong>rem a - добавить файлы в архив;rem -df - удалить файлы после архивации;rem -r - рекурсивно с подкаталогами;rem -ag[формат] -добавить к имени архива текущие дату и время;echo Усё ý парадке, шеý.echo %TIME%</pre>
<p>В следующем файле перечислил все те части абсолютного пути, которые необходимо проигнорировать при копировании</p>
<p>&gt;exclude.txt</p>
<pre>\mr\xz\Recycled\tmp.wbk</pre>
<p>при запуске батника производиться копирование файловой структуры из места источника (<a href="file://\\servak\DBprogramuliny">d:\programulinа\</a>) в место назначение, в данном случае в директорию, где находиться сам батник.</p>
<p>Теперь необходимо сделать так, чтобы все это чудо технической мысли запускалось глубокой ночью, скажем в часика 3 ночи, когда все буду дрыхнуть без задних ног и видеть десятые сны. Для этого нам потребуется запустить, если она вдруг ещё не запущена, службу расписаний</p>
<pre>&gt;net start schedule</pre>
<p>и с помощью консольного планировщика заданий (at.exe) сделать намеченое.</p>
<pre>&gt;at 03:03 /every:M,T,W,Th,F d:/backup/backup.bat</pre>
<p>Проверим создалось ли расписание, для этого запустим at.exe без параметров</p>
<pre>Статус Код  Дата                    Время         Командная строка------
-------------------------------------------------------------------------        1   Каждый M T W Th F       3:03          d:/backup/backup.bat</pre>
<p>Вот в принципе и все. Как говориться, &laquo;зачем платить больше&raquo; и все такое.</p>
<p>Главное преимущество моего метода резервного копирования, заключается в том, что весь необходимый функционал, не считая планировщика задач, осуществляется с помощью 3-x подручных программ.</p>
<p>Что касается бакапа системы, то частенько прибегаю к архивированию данных состояния системы стандартной виндюшной тулзой Пуск&gt;Программы&gt;Стандартные&gt;Служебные&gt;Архивация Данных.</p>
<p>И вообще, дам очень полезный совет, который не раз спасал меня от неминуемой кастрации:</p>
<h3>если ты невзначай словил себя на мысли о том, что хорошо бы было сделать резервную копию курсача/проекта/системы,</p>
<p>остановись &#8230;</p>
<p>отбрось все остальные мысли, отложи все текущие дела на потом &#8230;</p>
<p>представь отчетливо, что будет если ты потеряешь курсач/проект/систему и т.д&#8230;</p>
<p>представил?&#8230;</p>
<p>теперь с радостным наслаждением о том, что это было лишь твоя фантазия делаешь<br />
бэкап курсача/проекта/системы.</h3>
<p><strong>Update</strong>: Недавно наткнулся на очень хорошую <a title="Наиболее полная онлайн-подшивка самых известных в кругах компьютерного и сетевого андеграунда журналов " href="http://xakep-archive.ru/spec/s062/index.htm">подборку статей от СПЕЦ ХАКЕРа</a>. Выпуск специятельно посвящен вопросам бэкапинга и востановления данных.</p>
<p>Не скучайте.</p>
<p>PS. Всех, C Днем Великой Победы.</p>
]]></content:encoded>
			<wfw:commentRss>http://homelessinbelarus.com/2008/05/blog-post_09.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Выкидываем сами себя из SERP’a</title>
		<link>http://homelessinbelarus.com/2008/01/serpa.html</link>
		<comments>http://homelessinbelarus.com/2008/01/serpa.html#comments</comments>
		<pubDate>Fri, 18 Jan 2008 12:17:00 +0000</pubDate>
		<dc:creator>bum</dc:creator>
				<category><![CDATA[blogger]]></category>
		<category><![CDATA[tips'n'trips]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[гугл]]></category>
		<category><![CDATA[поисковая оптимизация]]></category>

		<guid isPermaLink="false">http://homelessinbelarus.com/?p=109</guid>
		<description><![CDATA[SEO-оптимизация блоггерского темплейта
Предпосылкой к написанию данного поста явилась статья Бананового Рая. Пересказывать своими словами не буду, лучше сошлюсь на первоисточник с цитированием.
Казалось бы, чем больше страниц в индексе, тем больше посетителей придет на ваш сайт.  Ан нет.  Часто бывает с точностью до наоборот. Вот живой пример. Вы делаете блог на каком-нибудь вордпрессе. Собираете посты по [...]]]></description>
			<content:encoded><![CDATA[<p><strong>SEO-оптимизация блоггерского темплейта</strong></p>
<p>Предпосылкой к написанию данного поста явилась <a title="Почему нельзя, или вещи, которые не стоит делать на сайте" href="http://bananaparadise.blogetery.com/17">статья Бананового Рая</a>. Пересказывать своими словами не буду, лучше сошлюсь на первоисточник с цитированием.</p>
<blockquote><p>Казалось бы, чем больше страниц в индексе, тем больше посетителей придет на ваш сайт.  Ан нет.  Часто бывает с точностью до наоборот. Вот живой пример. Вы делаете блог на каком-нибудь вордпрессе. Собираете посты по определенным кеям, оптимизируете их, раскладываете по категориям. В общем все по-взрослому. Гугл потиху индексирует ваш сайт,  посетители начинают заходить из серпа, но, вдруг, поток посетителей резко уменьшается, а половина страниц которые вы так упорно позиционировали по своим фразам ушла в саплиментал.  Вы начинаете пристально разглядывать как там в гугле проиндексировался ваш сайт, и к своему ужасу узнаете, что страницы с самими постами ушли в сплиментал, а вместо них в основную выдачу попали списки статей по категориям. Естественно эти списки  в серпе гугла по вашим кеям будут сидеть далеко не на первых местах, и чаще всего даже не на первых страницах.  Вот и получилось, что гугл просто выдавил из основного поиска ваши правильные  страницы, причем выдавил их в пользу ваших же страниц списков категорий. Так что после этого вебмастеру остается только robots.txt править и запрещать гуглю индексировать на вашем сайте что-то в ущерб основным страницам.</p></blockquote>
<p>Я полагаю всем всё предельно ясно.</p>
<p>Соглашусь с автором статьи по поводу того, что “не стоит отдавать свой сайт просто так на откуп поисковому боту”, так как самолично не раз наблюдал в SERP’e картину, когда архивы по месяцам красовались на топовых позициях, вытесняя из выдачи правильные постовые страницы.</p>
<p>Все бы ничего, поправил robots.txt и спи спокойно, жди когда поисковые боты прочитают правила и примут их на карандаш. Однако прамблема в том, что наш горячо-любимый Blogger не предоставляет доступ к robots.txt.</p>
<p>Ну как говориться, если гора не идет к Магомету, то … попробуем подойти к проблеме с другой стороны. Вариант со сменой хостинга на свой собственный я не рассматриваю, так как смысла в этом я особо не вижу. Если уже менять хостинг, то зачем тогда вообще на Blogger’е оставаться.</p>
<p>Итак, что нам нужно сделать? Правильно. Нам нужно сделать так чтобы страницы архива не индексировались поисковиком, т.е. выкидываем все непотребное из SERP’a. Сделать это можно, через соответствующий мета-тэг:</p>
<pre>&lt;meta content='noindex,follow' name='robots'/&gt;</pre>
<p>Однако если взять его и тупо вставить в блоггерский темплейт, то уверяю вас, &#8211; ничего хорошего из этого не получится. Так что, тупо нам не надо.</p>
<p>Нужно найти условие, при котором можно было бы определить является ли загружаемая страница архивом за какой-то период или нет. Если является, то получи с полки пирожок, если нет, то &#8211; нет.</p>
<p>Порыскав по внутренностям темплейта, искомое условие, было найдено. И тот час же применено на блоге в виде заветных комбинаций строк:</p>
<pre>&lt;b:if cond='data:blog.pageType == "archive"'&gt;  &lt;meta content='noindex,follow' name='robots'/&gt;&lt;b:else/&gt;  &lt;meta content='all' name='robots'/&gt;&lt;/b:if&gt;</pre>
<p>Через пару недель, архивные страницы полностью ушли из SERP’a, оставив после себя ссылки на <a href="http://www.google.com/search?q=site:homelessinbelarus.com&amp;num=100">правильные посты с осмысленными заголовками</a>.</p>
<p>Вот и сказочке конец, кто прочёл, тому зач0т <img src='http://homelessinbelarus.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://homelessinbelarus.com/2008/01/serpa.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Оптимизированный H1</title>
		<link>http://homelessinbelarus.com/2007/12/h1.html</link>
		<comments>http://homelessinbelarus.com/2007/12/h1.html#comments</comments>
		<pubDate>Sat, 08 Dec 2007 11:22:00 +0000</pubDate>
		<dc:creator>bum</dc:creator>
				<category><![CDATA[blogger]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[tips'n'trips]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[биржа ссылок]]></category>
		<category><![CDATA[гугл]]></category>
		<category><![CDATA[поисковая оптимизация]]></category>

		<guid isPermaLink="false">http://homelessinbelarus.com/?p=106</guid>
		<description><![CDATA[SEO-оптимизация блоггерского темплейта
В данной статье обозначу несколько рекомендаций по поводу поисковой оптимизации блоггерского шаблона.
Вероятно некоторым известен тот факт, что гугл читает тэг h1, точнее текст обрамленный данным тэгом, - самым главным заголовком страницы. И это означает, что  h1 &#8211; очень важный и полезный тэг для брата SEOшника. Однако частое его использование на одной странице не всегда желательно, так как в большинстве случаев, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>SEO-оптимизация блоггерского темплейта</strong></p>
<p>В данной статье обозначу несколько рекомендаций по поводу поисковой оптимизации блоггерского шаблона.</p>
<p>Вероятно некоторым известен тот факт, что гугл читает тэг h1, точнее текст обрамленный данным тэгом, - самым главным заголовком страницы. И это означает, что  h1 &#8211; очень важный и полезный тэг для брата SEOшника. Однако частое его использование на одной странице не всегда желательно, так как в большинстве случаев, да и по логике, самый главный заголовок на странице должен быть один.</p>
<p>Исходим из вышеописанного утверждения, и принимаем её за неоспоримую условность.</p>
<p>Итак, на странице <strong>тэг h1 </strong>используем<strong> только один раз</strong>.</p>
<p>Продолжаем развивать тему.</p>
<p>В большинство представленных на выбор блоггерских темплейтов тэгом h1 обрамлен заголовок блога.  И так на всех страницах блога. То есть гугл помещая в индекс очередную страницу с этого ресурса каждый раз натыкается на один и тот же заголовок. Что в общем-то не есть хорошо. Намного эфективнее и оптимальнее, на мой взляд, было бы сделать следующее: на морде оставить все как есть, то бишь хидером1 обрамляем <em>&lt;h1&gt;</em><strong>заголовок блога</strong><em>&lt;/h1&gt;</em>, а на всех остальных страницах <em>&lt;h1&gt;</em><strong>название поста</strong><em>&lt;/h1&gt;</em></p>
<p>Итак, сделаем это на нашем любимом блогспотовском блоге.</p>
<p><em>Примечание: Все экзекуции я производил исключительно на xml-шаблонах (конкретнее на Stretch Denim Light), так как старые классические html-шаблоны, имхо, потиху отмирают.</em></p>
<p>Значит так, логиннимся идем в макет править в ручную шаблон. Ищем что-то наподобии этого:</p>
<pre>&lt;h1 class='title'&gt;  &lt;b:if cond='data:blog.url == data:blog.homepageUrl'&gt;    &lt;data:title/&gt;  &lt;b:else/&gt;    &lt;a expr:href='data:blog.homepageUrl'&gt;&lt;data:title/&gt;&lt;/a&gt;  &lt;/b:if&gt;&lt;/h1&gt;</pre>
<p>Это вывод заголовка блога. Изменяем найденный блок на этот</p>
<pre>&lt;b:if cond='data:blog.pageType != "item"'&gt;  &lt;h1 class='title'&gt;    &lt;b:if cond='data:blog.url == data:blog.homepageUrl'&gt;      &lt;data:title/&gt;    &lt;b:else/&gt;      &lt;a expr:href='data:blog.homepageUrl'&gt;&lt;data:title/&gt;&lt;/a&gt;    &lt;/b:if&gt;  &lt;/h1&gt;&lt;b:else/&gt;  &lt;h2 class='title'&gt;    &lt;b:if cond='data:blog.url == data:blog.homepageUrl'&gt;      &lt;data:title/&gt;    &lt;b:else/&gt;      &lt;a expr:href='data:blog.homepageUrl'&gt;&lt;data:title/&gt;&lt;/a&gt;    &lt;/b:if&gt;  &lt;/h2&gt;&lt;/b:if&gt;</pre>
<p>Здесь просто добавляется дополнительное условие &#8211; является страница мордой или нет. Если морда &#8211; то заголовок в h1, если нет- в h2.</p>
<p>Дальше проделываем все тоже самое с точностью до наоборот с блоком вывода названия поста. Ищем</p>
<pre>&lt;b:if cond='data:post.title'&gt;  &lt;h3 class='post-title'&gt;    &lt;b:if cond='data:post.link'&gt;      &lt;a expr:href='data:post.link'&gt;&lt;data:post.title/&gt;&lt;/a&gt;    &lt;b:else/&gt;      &lt;b:if cond='data:post.url'&gt;        &lt;a expr:href='data:post.url'&gt;&lt;data:post.title/&gt;&lt;/a&gt;      &lt;b:else/&gt;        &lt;data:post.title/&gt;      &lt;/b:if&gt;    &lt;/b:if&gt;  &lt;/h3&gt;&lt;/b:if&gt;</pre>
<p>и заменяем на</p>
<pre>&lt;b:if cond='data:post.title'&gt;  &lt;b:if cond='data:blog.pageType == "item"'&gt;    &lt;h1 class='post-title'&gt;        &lt;b:if cond='data:post.url'&gt;          &lt;a expr:href='data:post.url'&gt;&lt;data:post.title/&gt;&lt;/a&gt;        &lt;b:else/&gt;          &lt;data:post.title/&gt;        &lt;/b:if&gt;    &lt;/h1&gt;  &lt;b:else/&gt;    &lt;h3 class='post-title'&gt;        &lt;b:if cond='data:post.url'&gt;          &lt;a expr:href='data:post.url'&gt;&lt;data:post.title/&gt;&lt;/a&gt;        &lt;b:else/&gt;          &lt;data:post.title/&gt;        &lt;/b:if&gt;    &lt;/h3&gt;  &lt;/b:if&gt;&lt;/b:if&gt;</pre>
<p>Дальше, если только кому надо, остается переопределить css классы соответствующих блоков на необходимые, дабы обеспечить надлежащий вид заголовков.</p>
<pre>h1.title, h2.title {  line-height: 1.4em;  font-size: 150%;}h1.post-title, h3.post-title {  line-height: 1.2em;  font-size: 100%;}</pre>
<p>Всё. Сохраняем темплэйт и проверяем все ли работает так как надо.</p>
<p>Идею можно применить не только к блоггерскому, но и к любому другому тэмплейту, а точнее взять за шаблон при разработке своих собственных шаблонов <img src='http://homelessinbelarus.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>ту би континуед &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://homelessinbelarus.com/2007/12/h1.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
