<?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/"
	>

<channel>
	<title>"Сторінка" - об интересном</title>
	<atom:link href="http://storinka.com.ua/feed/" rel="self" type="application/rss+xml" />
	<link>http://storinka.com.ua</link>
	<description>Коротко и длинно об интересном вокруг</description>
	<pubDate>Mon, 29 Jun 2009 17:18:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>BGP. Три внешних канала. Балансировка исходящего и входящего трафиков.</title>
		<link>http://storinka.com.ua/2009/06/29/bgp-load-balancing/</link>
		<comments>http://storinka.com.ua/2009/06/29/bgp-load-balancing/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 17:18:19 +0000</pubDate>
		<dc:creator>Админ</dc:creator>
		
		<category><![CDATA[sysadmin]]></category>

		<category><![CDATA[Полезное]]></category>

		<category><![CDATA[bgp]]></category>

		<category><![CDATA[router]]></category>

		<category><![CDATA[маршрутизатор]]></category>

		<category><![CDATA[маршрутизация]]></category>

		<category><![CDATA[работа]]></category>

		<guid isPermaLink="false">http://storinka.com.ua/?p=184</guid>
		<description><![CDATA[&#160;
Имеем автономную систему (AS), несколько блоков адресов (PI), три внешних канала различной &#34;толщины&#34;,&#160;с которыми происходит обмен по BGP.
Необходимо настроить балансировку нагрузки входящего и исходящего трафиков примерно равномерно между всеми каналами, учитывая &#34;толщину трубы&#34; каждого из каналов;&#160;необходимо так же настроить автоматическую переброску нагрузки при пропадании одного или нескольких каналов на оставшиеся, - и возврат в прежнее [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Имеем автономную систему (AS), несколько блоков адресов (PI), три внешних канала различной &quot;толщины&quot;,&nbsp;с которыми происходит обмен по BGP.</p>
<p>Необходимо настроить балансировку нагрузки входящего и исходящего трафиков примерно равномерно между всеми каналами, учитывая &quot;толщину трубы&quot; каждого из каналов;&nbsp;необходимо так же настроить автоматическую переброску нагрузки при пропадании одного или нескольких каналов на оставшиеся, - и возврат в прежнее состояние при восстановлении пропадавших каналов.</p>
<p><span id="more-184"></span>В качестве роутера BGP&nbsp;используем сервер под управлением Linux с установленным пакетом Quagga.</p>
<p>Весь конфиг рассматривать не будем, - азы по конфигурированию BGP&nbsp;можно изучить в интернете. Затронем только важные по теме поста вопросы.</p>
<p>Итак. Пишем номер нашей AS и id нашего роутера:</p>
<p>
&nbsp;router bgp 12345<br />
&nbsp;bgp router-id 1.1.1.1</p>
<p>
Дальше переписываем сети, которые к нам непосредственно подключены,&nbsp;и которые мы жаждем анонсировать в мир:
</p>
<p>&nbsp;network 1.1.1.0 mask 255.255.255.0<br />
&nbsp;network 2.2.2.0 mask 255.255.255.0<br />
&nbsp;network 3.3.3.0 mask 255.255.255.0<br />
&nbsp;network 4.4.4.0 mask 255.255.254.0</p>
<p>
Теперь описываем наших соседей,&nbsp;с которыми мы строим обмен по BGP:</p>
<p>
&nbsp;neighbor 111.111.111.111 remote-as AS1<br />
&nbsp;neighbor 111.111.111.111 description UPLINK_1<br />
&nbsp;neighbor 111.111.111.111 update-source 111.111.111.112<br />
&nbsp;neighbor 111.111.111.111 weight 3000<br />
&nbsp;neighbor 111.111.111.111 route-map prepend_uplink1 out<br />
&nbsp;neighbor 111.111.111.111 prefix-list plup1in in</p>
<p>здесь:<br />
<strong><br />
update-source 111.111.111.112</strong> - бывает нужно. этим мы указываем, от какого IP соединяться с данным соседом. Если у вас есть свои блоки адресов,&nbsp;то роутер может пойти к соседям от IP&nbsp;из вашей сети,&nbsp;а BGP -обмен с соседом разумнее строить находясь в одной с ним сети (т.е. задействовать IP, выданный вам соседом);<br />
<strong>neighbor 111.111.111.111 weight 3000</strong> - вес. Если вы получили от нескольких соседей маршруты на одинаковые направления,&nbsp;то в таблицу маршрутизации попадет тот маршрут, который пришел от соседа с наибольшим данным числом (весом);<br />
<strong>neighbor 111.111.111.111 route-map prepend_uplink1 out</strong> - назначаем свой route-map данному соседу. Это мы используем для балансировки входящего трафика;<br />
<strong>neighbor 111.111.111.111 prefix-list plup1in in</strong> - назначаем данному соседу свой prefix-list. Его мы используем для балансировки исходящего трафика.</p>
<p>Дальше расписываем еще двоих соседей по аналогии.</p>
<p>&nbsp;neighbor 222.222.222.222 remote-as AS2<br />
&nbsp;neighbor 222.222.222.222 description UPLINK_2<br />
&nbsp;neighbor 222.222.222.222 update-source 222.222.222.223<br />
&nbsp;neighbor 222.222.222.222 weight 4000<br />
&nbsp;neighbor 222.222.222.222 route-map prepend_uplink2 out<br />
&nbsp;neighbor 222.222.222.222 prefix-list plup2in in<br />
!<br />
&nbsp;neighbor 333.333.333.333 remote-as AS3<br />
&nbsp;neighbor 333.333.333.333 description UPLINK_3<br />
&nbsp;neighbor 333.333.333.333 update-source 333.333.333.334<br />
&nbsp;neighbor 333.333.333.333 weight 2000<br />
&nbsp;neighbor 333.333.333.333 route-map prepend_uplink3 out<br />
&nbsp;neighbor 333.333.333.333 prefix-list plup3in in<br />
!</p>
<p>Теперь опишем наши префикс-листы для каждого соседа.</p>
<p>Для соседа номер &quot;2&quot; мы запрещаем прием маршрута по умолчанию (т.н. default) и разрешаем прием только маршрутов с маской сети меньшей или равной 19 (&lt;= /19). Остальные маршруты мы от него принимать не будем.</p>
<p>ip prefix-list plup2in seq 5 deny 0.0.0.0/0<br />
ip prefix-list plup2in seq 15 permit 0.0.0.0/0 le 19<br />
ip prefix-list plup2in seq 25 deny any</p>
<p>Для соседа номер &quot;1&quot; мы запрещаем только прием маршрута по умолчанию:</p>
<p>ip prefix-list plup1in seq 5 deny 0.0.0.0/0<br />
ip prefix-list plup1in seq 25 permit any</p>
<p>Для соседа номер &quot;3&quot; мы также просто запрещаем прием default&#8217;а:</p>
<p>ip prefix-list plup3in seq 5 deny 0.0.0.0/0<br />
ip prefix-list plup3in seq 25 permit any</p>
<p>Т.е.,&nbsp;с одного из аплинков (соседей)&nbsp;мы принимаем только сети,&nbsp;маска которых равная или меньше 19, а с двху других принимаем все маршруты. Маршрут по умолчанию не принимаем ни от кого - его мы впишем потом сами.</p>
<p>Теперь разберемся с route-map&#8217;ами. Для работы с рут-мапами нам понадобится написать еще парочку префикс-листов для каждого соседа. Эти префикс-листы нам пригодятся для регулирования входящего трафика. Суть такова:&nbsp;на каждого соседа мы должны описать,&nbsp;какие сети мы будем анонсировать с бОльшими препендами, а какие с меньшими. На одного соседа мы препендим одни сети, на другого - другие. И т.д. Таким образом получается, что с одного соседа к нам будет приходить трафик преимущественно идущий на одни наши сети, а с другого - на другие наши сети. Вот в следующих префикс-листах мы и описываем наши сети.</p>
<p>ip prefix-list plup1 permit 4.4.4.0/23<br />
ip prefix-list plup1 deny any<br />
ip prefix-list plup1p permit 2.2.2.0/24<br />
ip prefix-list plup1p permit 1.1.1.0/24<br />
ip prefix-list plup1p permit 3.3.3.0/24<br />
ip prefix-list plup1p deny any</p>
<p>Здесь мы создали два префикс-листа. В один попадает наша сеть 4.4.4.0/23,&nbsp;в другой - остальные наши сети. Точно так же расписываем префикс-листы для оставшихся соседей. Только сети при этом будут меняться.</p>
<p>ip prefix-list plup2 permit 2.2.2.0/24<br />
ip prefix-list plup2 deny any<br />
ip prefix-list plup2p permit 4.4.4.0/23<br />
ip prefix-list plup2p permit 1.1.1.0/24<br />
ip prefix-list plup2p permit 3.3.3.0/24<br />
ip prefix-list plup2p deny any<br />
!<br />
ip prefix-list plup3 permit 1.1.1.0/24<br />
ip prefix-list plup3 permit 3.3.3.0/24<br />
ip prefix-list plup3 deny any<br />
ip prefix-list plup3p permit 4.4.4.0/23<br />
ip prefix-list plup3p permit 2.2.2.0/24<br />
ip prefix-list plup3p deny any</p>
<p>
Настала очередь описать наши рут-мапы для каждого соседа. Смысл в том, чтобы для каждого аплинка создать рут-мап,&nbsp;где указать,&nbsp;какие сети анонсировать с препендом (и каким),&nbsp;а какие - анонсировать прямо.</p>
<p>route-map prepend_uplink1 permit 10<br />
&nbsp;match ip address prefix-list plup1<br />
!<br />
route-map prepend_uplink1 permit 20<br />
&nbsp;match ip address prefix-list plup1p<br />
&nbsp;set as-path prepend 12345 12345</p>
<p>
С помощью данного рутмапа мы указали, что наши сети из префикс-листа plup1 (а это только сеть 4.4.4.0/23)&nbsp;через аплинк UPLINK_1 (111.111.111.111) будут анонсироваться без каких-либо изменений в длине маршрута. В то время как сети из префикс-листа plup1p (это три остальные наши сети) через того же аплинка мы будем анонсировать с препендом, и искусственно удлиним маршрут к этим сетям из мира через данный аплинк на два хопа (две AS). С другими аплинками суть точно та же, только маршрут мы там удлиняем на другие наши сети.</p>
<p>
route-map prepend_uplink2 permit 10<br />
&nbsp;match ip address prefix-list plup2<br />
!<br />
route-map prepend_uplink2 permit 20<br />
&nbsp;match ip address prefix-list plup2p<br />
&nbsp;set as-path prepend 12345 12345<br />
!<br />
route-map prepend_uplink3 permit 10<br />
&nbsp;match ip address prefix-list plup3<br />
!<br />
route-map prepend_uplink3 permit 20<br />
&nbsp;match ip address prefix-list plup3p<br />
&nbsp;set as-path prepend 12345 12345 12345 12345<br />
!</p>
<p>Теперь коснемся маршрута по умолчанию. Даже если вы получаете от аплинков full view,&nbsp;лучше иметь указывающий куда-то default.</p>
<p>Заходим в zebra через vtysh и указываем в качестве маршрута по умолчанию поочередно все наши три аплинка,&nbsp;только с разными дистанциями:</p>
<p>ip route 0.0.0.0/0 111.111.111.111 15<br />
ip route 0.0.0.0/0 222.222.222.222 25<br />
ip route 0.0.0.0/0 333.333.333.333 35</p>
<p>Т.е. мы указали в качестве default все три наших аплинка. В&nbsp;таблицу маршрутизации попадет тот маршрут, чья дистанция меньше остальных. Если какой-то маршрут отвалился,&nbsp;трафик пойдет по одному из оставшихся,&nbsp;чья дистанция теперь меньше - и т.д.</p>
<p>Что мы получили в итоге&#8230;</p>
<p>UPLINK_1 (111.111.111.111). С&nbsp;него мы получаем все маршруты,&nbsp;кроме дефолта. Анонсируем в него 4-ю сеть (4.4.4.0) напрямую,&nbsp;остальные - с удлинением маршрута. Приоритет имеет 3000 (средний).<br />
UPLINK_2 (222.222.222.222). С&nbsp;него мы получаем только те маршруты, которые указывают на сети с маской меньшей либо равной 19. Анонсируем в него 2-ю сеть (2.2.2.0)&nbsp;напрямую, остальные с удлинением маршрута. Приоритет 4000 - наивысший.<br />
UPLINK_3 (333.333.333.333). С него мы получаем все маршруты, кроме маршрута по умолчанию. Анонсируем в него 1-ю и 3-ю сети напрямую,&nbsp;остальные - с удлинением маршрута. Приоритет 2000 - самый меньший.</p>
<p>Что получилось. Поскольку UPLINK_3 имеет самый маленький приоритет, то через него мы не ходим (хотя и получаем от него на всякий случай все маршруты). Так как с UPLINK_2 мы получаем только часть маршрутов (сети с маской &lt;= 19),&nbsp;но приоритет у него самый высокий,&nbsp;- то как раз на эти сети с маской меньшей или равной 19 мы идем именно через этот аплинк. А вот на все остальные сети мы пойдем через UPLINK_1 - так как с него мы получаем все маршруты,&nbsp;и у него приоритет средний. Маршрут по умолчанию мы так же запустили через UPLINK_1.</p>
<p>Таким образом, часть трафика идет через UPLINK_1, часть - через UPLINK_2. Теперь если отвалится один из них - трафик пойдет через маршрут по умолчанию,&nbsp;т.е.,&nbsp;через одного из них же (согласно указанной дистанции) - кто еще будет жив к тому времени. Если отпадут оба - в игру включится UPLINK_3,&nbsp;как последний оставшийся и имеющий самую длинную дистанцию. Если же отвалится UPLINK_3 - трафик будет ходить через одного из первых двух аплинков. Впрочем,&nbsp;через UPLINK_3 у нас исходящий трафик и так идет только в случае аварии - он у нас по сути как резерв.</p>
<p>С исходящим трафиком разобрались. Теперь что касается входящего.</p>
<p>Когда все везде включено и все каналы работают, трафик будет ходить так: на 4-ю сеть в основном будет приходить трафик с 1-го аплинка,&nbsp;на 2-ю - со второго,&nbsp;1-ю и 3-ю - аплинка номер &quot;3&quot;. Скорее всего,&nbsp;трафик на каждом аплинке будет будет проскакивать на каждую из ваших сетей,&nbsp;но преимущественно на каждом аплинке будет ходить трафик на те сети - которые в данный аплинк анонсируется без препендов. Трафик на остальные сети на данном аплинке будет составлять подавляющее меньшинство либо отсутствовать вообще (т.к. преимущественно будет ходить через другой аплинк, куда данные сети анонсировались без препендов).</p>
<p>В общем&nbsp;суть ясна. Теперь о главном. Какие сети,&nbsp;как и куда анонсировать, какие маршруты откуда получать - все это узнается преимущественно экспериментальным путем. В&nbsp;моем случае есть три внешних канала,&nbsp;больше 100 мбит каждый (но каждый разной &quot;толщины&quot;),&nbsp;одна автономная сеть,&nbsp;четыре блока адресов. Суммарный поток в среднем примерно 400 мбит.</p>
<p>По описанной выше технологии удалось равномерно распределить нагрузку как входящего, так и исходящего трафика между всеми внешними каналами. При этом обеспечивается полная жизнеспособность сети в случае если жив хотя бы один из внешних каналов. В случае восстановления &quot;упавших&quot; ранее внешних каналов, включение их в работу происходит автоматически, и вся система приходит в нормальное состояние, какое было до падения. Т.е. в случае аварий вмешательство человека в работу BGP и маршрутизации чаще всего не требуется, - при такой роутер прекрасно справляется сам.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src="http://storinka.com.ua/?ak_action=api_record_view&id=184&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://storinka.com.ua/2009/06/29/bgp-load-balancing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Битва под Полтавой - 300 лет спустя</title>
		<link>http://storinka.com.ua/2009/06/27/poltava-battle-300/</link>
		<comments>http://storinka.com.ua/2009/06/27/poltava-battle-300/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 13:35:18 +0000</pubDate>
		<dc:creator>Админ</dc:creator>
		
		<category><![CDATA[Вокруг]]></category>

		<category><![CDATA[Путешествия]]></category>

		<category><![CDATA[300]]></category>

		<category><![CDATA[битва]]></category>

		<category><![CDATA[мазепа]]></category>

		<category><![CDATA[полтава]]></category>

		<guid isPermaLink="false">http://storinka.com.ua/?p=181</guid>
		<description><![CDATA[&#160;
Сегодня,&#160;27 июня, исполняется ровно 300 лет со дня решающей битвы под Полтавой - когда сошлись в сражении русская и шведская армии.
Краткий фоторепортаж о праздовании события в г. Полтава.
Предатель, изменник и государственный преступник гетьман Мазепа - новый герой современных украинцев.
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Сегодня,&nbsp;27 июня, исполняется ровно 300 лет со дня решающей битвы под Полтавой - когда сошлись в сражении русская и шведская армии.</p>
<p>Краткий <a target="_blank" href="http://erazer.org.ua/2009/06/27/300-let-bitve-pod-poltavoy/">фоторепортаж о праздовании события в г. Полтава</a>.</p>
<p>Предатель, изменник и государственный преступник гетьман <a target="_blank" href="http://erazer.org.ua/2009/06/27/mazepa-geroy-sovremennyih-ukraintsev/">Мазепа - новый герой современных украинцев</a>.</p>
<img src="http://storinka.com.ua/?ak_action=api_record_view&id=181&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://storinka.com.ua/2009/06/27/poltava-battle-300/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Как попасть в каталог dmoz.org</title>
		<link>http://storinka.com.ua/2009/06/21/dmoz/</link>
		<comments>http://storinka.com.ua/2009/06/21/dmoz/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 13:46:29 +0000</pubDate>
		<dc:creator>Админ</dc:creator>
		
		<category><![CDATA[Интернет]]></category>

		<category><![CDATA[dmoz]]></category>

		<category><![CDATA[seo]]></category>

		<category><![CDATA[блог]]></category>

		<guid isPermaLink="false">http://storinka.com.ua/?p=177</guid>
		<description><![CDATA[&#160;
Попасть в каталог интернет-ресурсов dmoz.org мечтают многие владельцы сайтов. Данный каталог - уникальный реестр веб-сайтов, отбираемый модераторами вручную. Каталог включает множество различных категорий и подразделов.
Ссылка с dmoz.org повышает вес ресурса в глаза поисковых систем и влияет на позицию сайта в выдаче. Именно поэтому вебмастера стараются попасть в ODP,&#160;Яндекс.каталог и т.п. - ссылки с попавших туда [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Попасть в каталог интернет-ресурсов dmoz.org мечтают многие владельцы сайтов. Данный каталог - уникальный реестр веб-сайтов, отбираемый модераторами вручную. Каталог включает множество различных категорий и подразделов.</p>
<p><span id="more-177"></span>Ссылка с dmoz.org повышает вес ресурса в глаза поисковых систем и влияет на позицию сайта в выдаче. Именно поэтому вебмастера стараются попасть в ODP,&nbsp;Яндекс.каталог и т.п. - ссылки с попавших туда ресурсов стоят дороже обычных.</p>
<p>Поскольку решение о включении каждого конкретного сайта принимается отдельным модератором, то занимает это полгода, год - а то и больше. Никаких уведомлений обычно не присылается. Поэтому узнать, включили ли ваш сайт в каталог,&nbsp;можно только одним способом - пойти в каталог и поискать его там <img src='http://storinka.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Так вот, просматривал сегодня webmaster.yandex.ru - и случайно вдруг узнал, что данный блог включили таки в каталог dmoz.org. Даже и не помню уже когда заявку подавал. Не знаю и когда включили.</p>
<p>Не скажу,&nbsp;что прыгаю от счастья. Однако, хорошего настроения прибавилось. Приятно <img src='http://storinka.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<img src="http://storinka.com.ua/?ak_action=api_record_view&id=177&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://storinka.com.ua/2009/06/21/dmoz/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Второй шанс трахнуть свою одноклассницу</title>
		<link>http://storinka.com.ua/2009/06/20/odnoklassniki-sex-porn/</link>
		<comments>http://storinka.com.ua/2009/06/20/odnoklassniki-sex-porn/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 13:18:16 +0000</pubDate>
		<dc:creator>Админ</dc:creator>
		
		<category><![CDATA[Вокруг]]></category>

		<category><![CDATA[Интернет]]></category>

		<category><![CDATA[одноклассники]]></category>

		<category><![CDATA[порно]]></category>

		<category><![CDATA[секс]]></category>

		<guid isPermaLink="false">http://storinka.com.ua/?p=175</guid>
		<description><![CDATA[&#160;
Сегодня начал свою работу сервис &#34;секс-одноклассники&#34;. Привычный интерфейс,&#160;масса анкет. Как говорится в народе:&#160;&#34;Второй шанс трахнуть свою одноклассницу.&#34; Одно слово,&#160;- &#34;однотрахники&#34;&#8230;
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Сегодня начал свою работу сервис &quot;<a target="_blank" href="http://www.pornomamba.ru/seks-v-odnoklassnikakh/">секс-одноклассники</a>&quot;. Привычный интерфейс,&nbsp;масса анкет. Как говорится в народе:&nbsp;&quot;Второй шанс трахнуть свою одноклассницу.&quot; Одно слово,&nbsp;- &quot;однотрахники&quot;&#8230;</p>
<img src="http://storinka.com.ua/?ak_action=api_record_view&id=175&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://storinka.com.ua/2009/06/20/odnoklassniki-sex-porn/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Знакомства на порно мамба.ру</title>
		<link>http://storinka.com.ua/2009/06/19/dating-porno-mamba-ru/</link>
		<comments>http://storinka.com.ua/2009/06/19/dating-porno-mamba-ru/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 08:21:49 +0000</pubDate>
		<dc:creator>Админ</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[знакомства]]></category>

		<category><![CDATA[порно]]></category>

		<category><![CDATA[секс]]></category>

		<guid isPermaLink="false">http://storinka.com.ua/?p=172</guid>
		<description><![CDATA[&#160;
Самый популярный в рунете портал знакомств &#34;Мамба.ру&#34; не имеет аналогов. Масса анкет,&#160;хорошая функциональность и удобный дизайн обеспечивают всеобщую любовь пользователей. 

&#34;Мамба.ру&#34; так же имеет партнерскую программу. Вы можете сделать отличный сайт знакомств практически ничего на это не потратив. Все что нужно - подключиться к партнерской программе &#34;Мамба.ру&#34;. И все. Теперь при заходе на ваш сайт [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Самый популярный в рунете портал знакомств &quot;Мамба.ру&quot; не имеет аналогов. Масса анкет,&nbsp;хорошая функциональность и удобный дизайн обеспечивают всеобщую любовь пользователей. </p>
<p><span id="more-172"></span></p>
<p>&quot;Мамба.ру&quot; так же имеет партнерскую программу. Вы можете сделать отличный сайт знакомств практически ничего на это не потратив. Все что нужно - подключиться к партнерской программе &quot;Мамба.ру&quot;. И все. Теперь при заходе на ваш сайт будет показываться анкетная база &quot;мамбы&quot; - дизайн при этом вы можете менять почти как хотите. Все это делает &quot;мамбу&quot; вообще едва ли не уникальной и ставит ее вне всякой конкуренции - клонами &quot;мамбы&quot; упичкан весь рунет.</p>
<p>Однако, знакомства на &quot;мамбе.ру&quot; имеют и отрицательные черты. В частности, модераторы вам продыху не дадут. Любой шаг в сторону - и вы в бане. Чуть что - ваши фото сразу отклоняются. И т.д. и т.п. </p>
<p>Так вот, всего этого нет на &quot;<a href="http://www.pornomamba.ru" target="_blank">порно-Мамба.ру</a>&quot;. <strong>Знакомства на любой смак и вкус</strong> (<a href="http://www.pornomamba.ru" target="_blank">порно, секс, закрытый клуб</a>). И&nbsp;никаких модераторов.</p>
<img src="http://storinka.com.ua/?ak_action=api_record_view&id=172&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://storinka.com.ua/2009/06/19/dating-porno-mamba-ru/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Блогун</title>
		<link>http://storinka.com.ua/2009/06/19/blogun/</link>
		<comments>http://storinka.com.ua/2009/06/19/blogun/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 07:58:44 +0000</pubDate>
		<dc:creator>Админ</dc:creator>
		
		<category><![CDATA[Интернет]]></category>

		<category><![CDATA[блог]]></category>

		<category><![CDATA[монетизация]]></category>

		<guid isPermaLink="false">http://storinka.com.ua/?p=168</guid>
		<description><![CDATA[&#160;
Решил попробовать сервис &#34;Блогун.ру&#34;.
Данный ресурс - это площадка,&#160;где встречаются рекламодатели и рекламоразмещатели  
Владельцы блогов могут здесь найти нуждающихся в рекламе,&#160;и размещать у себя т.н. &#34;постовые&#34; за деньги. Рекламодатели же здесь найдут готовых к размещению &#34;постовых&#34; блоггеров.
Вообще к подобным вещам я отношусь достаточно скептически. Хочу попробовать скорее из интереса, чем из стремления что-либо на этом [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Решил попробовать сервис &quot;<a target="_blank" href="http://blogun.ru/">Блогун.ру</a>&quot;.</p>
<p>Данный ресурс - это площадка,&nbsp;где встречаются рекламодатели и рекламоразмещатели <img src='http://storinka.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Владельцы блогов могут здесь найти нуждающихся в рекламе,&nbsp;и размещать у себя т.н. &quot;постовые&quot; за деньги. Рекламодатели же здесь найдут готовых к размещению &quot;постовых&quot; блоггеров.</p>
<p>Вообще к подобным вещам я отношусь достаточно скептически. Хочу попробовать скорее из интереса, чем из стремления что-либо на этом заработать. Однако, время покажет.</p>
<p><span id="1c3921acb248c442d6a9cc584648a663"></span></p>
<img src="http://storinka.com.ua/?ak_action=api_record_view&id=168&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://storinka.com.ua/2009/06/19/blogun/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Как распаковать .msi?</title>
		<link>http://storinka.com.ua/2009/06/19/how-to-unpack-msi/</link>
		<comments>http://storinka.com.ua/2009/06/19/how-to-unpack-msi/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 07:17:00 +0000</pubDate>
		<dc:creator>Админ</dc:creator>
		
		<category><![CDATA[программирование]]></category>

		<category><![CDATA[msi]]></category>

		<guid isPermaLink="false">http://storinka.com.ua/?p=166</guid>
		<description><![CDATA[&#160;
Иногда бывает нужно выудить что-нибудь из инсталляционного пакета - в частности, из .msi.
Распаковать .msi можно довольно просто штатными средствами. Делается это подобным образом:
msiexec /a &#60;name&#62;.msi TARGETDIR=&#60;path&#62; /qb
Вместо &#60;path&#62; указываем путь, куда надо распаковать пакет.
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Иногда бывает нужно выудить что-нибудь из инсталляционного пакета - в частности, из .msi.</p>
<p>Распаковать .msi можно довольно просто штатными средствами. Делается это подобным образом:</p>
<p><strong><code>msiexec /a &lt;name&gt;.msi TARGETDIR=&lt;path&gt; /qb</code></strong></p>
<p>Вместо &lt;path&gt; указываем путь, куда надо распаковать пакет.</p>
<img src="http://storinka.com.ua/?ak_action=api_record_view&id=166&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://storinka.com.ua/2009/06/19/how-to-unpack-msi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Установка WTLWizards на Visual Studio 2008</title>
		<link>http://storinka.com.ua/2009/06/19/installing-wtlwizards-visual-studio-2008/</link>
		<comments>http://storinka.com.ua/2009/06/19/installing-wtlwizards-visual-studio-2008/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 07:12:23 +0000</pubDate>
		<dc:creator>Админ</dc:creator>
		
		<category><![CDATA[программирование]]></category>

		<category><![CDATA[c++]]></category>

		<category><![CDATA[wtl]]></category>

		<guid isPermaLink="false">http://storinka.com.ua/?p=164</guid>
		<description><![CDATA[&#160;
Наряду с WTLHelper очень удобно использовать еще и WTLWizards - визарды,&#160;облегчающие и автоматизирующие генерацию исходного кода для диалоговых окон и элементов управления библиотеки WTL.
Опять же, давно уже не поддерживается, поэтому на Visual Studio 2008 не устанавливается.

Установить WTLWizards на VS2008 можно следующим образом:
- скачать пропатченный дистрибутив
- распаковать zip-архив в какую-нибудь папку
- перейти в эту папку и [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Наряду с <a href="http://storinka.com.ua/2009/06/19/installing-wtlhelper-visual-studio-2008/" target="_blank">WTLHelper</a> очень удобно использовать еще и <a href="http://salos.narod.ru/WtlWiz/WTLWizards.html" target="_blank">WTLWizards</a> - визарды,&nbsp;облегчающие и автоматизирующие генерацию исходного кода для диалоговых окон и элементов управления библиотеки WTL.</p>
<p>Опять же, давно уже не поддерживается, поэтому на Visual Studio 2008 не устанавливается.</p>
<p><span id="more-164"></span></p>
<p>Установить WTLWizards на VS2008 можно следующим образом:</p>
<p>- <a href="http://www.anseko.com/files/WTLWiz.zip">скачать пропатченный дистрибутив</a></p>
<p>- распаковать zip-архив в какую-нибудь папку</p>
<p>- перейти в эту папку и выполнить команду <strong>msiexec /i Project.msi</strong> - на Windows 7 и Vista могут понадобиться права администратора</p>
<p>Собственно говоря, и все - WTLWizards установлен.</p>
<img src="http://storinka.com.ua/?ak_action=api_record_view&id=164&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://storinka.com.ua/2009/06/19/installing-wtlwizards-visual-studio-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WTLHelper и Visual Studio 2008</title>
		<link>http://storinka.com.ua/2009/06/19/installing-wtlhelper-visual-studio-2008/</link>
		<comments>http://storinka.com.ua/2009/06/19/installing-wtlhelper-visual-studio-2008/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 06:48:53 +0000</pubDate>
		<dc:creator>Админ</dc:creator>
		
		<category><![CDATA[программирование]]></category>

		<category><![CDATA[c++]]></category>

		<category><![CDATA[wtl]]></category>

		<guid isPermaLink="false">http://storinka.com.ua/?p=162</guid>
		<description><![CDATA[&#160;
Для тех, кто использует WTL&#160;в своих проектах,&#160;есть классная вещь - WTLHelper. Подробнее можно почитать на CodeProject. Вещь написана белорусским программистом. К сожалению, давно уже не обновляется,&#160;- поэтому на Visual Studio 2008 устанавливаться совершенно не желает.

Решение вопроса было найдено на блоге португальского программиста:
- инсталлируем WTLHelper
- скачиваем wtlhelper9.dll и кладем в директорию куда поставился WTLHelper
- скачиваем wtlhelper9.reg [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Для тех, кто использует WTL&nbsp;в своих проектах,&nbsp;есть классная вещь - WTLHelper. Подробнее можно почитать на <a href="http://www.codeproject.com/KB/macros/wtlhelper.aspx" target="_blank">CodeProject</a>. Вещь написана белорусским программистом. К сожалению, давно уже не обновляется,&nbsp;- поэтому на Visual Studio 2008 устанавливаться совершенно не желает.</p>
<p><span id="more-162"></span></p>
<p>Решение вопроса было найдено на <a href="http://nativemobile.blogspot.com/2008/07/installing-wtl-helper-in-vs-2008.html" target="_blank">блоге португальского программиста</a>:</p>
<p>- инсталлируем <a href="http://www.codeproject.com/KB/macros/wtlhelper/WTLHelper_exe.zip" target="_blank">WTLHelper</a></p>
<p>- скачиваем <a href="http://www.primeworks-mobile.com/Downloads/wmdevelopers/WtlHelper9.dll" target="_blank">wtlhelper9.dll</a> и кладем в директорию куда поставился WTLHelper</p>
<p>- скачиваем <a href="http://www.primeworks-mobile.com/Downloads/wmdevelopers/WtlHelper9.reg" target="_blank">wtlhelper9.reg</a> и импортируем его в реестр с помощью regedit</p>
<p>- запускаем командную строку (на Vista и Windows Seven - с правами администратора) и выполняем команду regsvr32 wtlhelper9.dll</p>
<p>По идее, после этого WTLHelper должен успешно функционировать на Visual Studio 2008.</p>
<p>&nbsp;</p>
<img src="http://storinka.com.ua/?ak_action=api_record_view&id=162&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://storinka.com.ua/2009/06/19/installing-wtlhelper-visual-studio-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Blogolet - движок для блога</title>
		<link>http://storinka.com.ua/2009/06/15/blog-site-engine/</link>
		<comments>http://storinka.com.ua/2009/06/15/blog-site-engine/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 10:09:41 +0000</pubDate>
		<dc:creator>Админ</dc:creator>
		
		<category><![CDATA[Интернет]]></category>

		<category><![CDATA[блог]]></category>

		<category><![CDATA[движок]]></category>

		<guid isPermaLink="false">http://storinka.com.ua/?p=160</guid>
		<description><![CDATA[&#160;
Проблема выбора движка для блога или сайта периодически встает перед многими сайтостроителями. Кто-то пишет свой собственный под личные нужды. Кто-то использует уже существующие решения.

Joomla, wordpress, php nuke и другие - обычное проверенное решение. Однако,&#160;недавно я столкнулся с молодой разработкой - &#34;Блоголёт&#34;.
Блоголет - это движок для сайта или блога. В свет его выпустили только в этом [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Проблема выбора движка для блога или сайта периодически встает перед многими сайтостроителями. Кто-то пишет свой собственный под личные нужды. Кто-то использует уже существующие решения.</p>
<p><span id="more-160"></span></p>
<p>Joomla, wordpress, php nuke и другие - обычное проверенное решение. Однако,&nbsp;недавно я столкнулся с молодой разработкой - <a href="http://www.blogolet.ru" target="_blank">&quot;Блоголёт&quot;</a>.</p>
<p>Блоголет - это движок для сайта или блога. В свет его выпустили только в этом году - совсем недавно. Блоголет очень компактный и шустрый. Ему не нужна для работы база данных - все данные хранятся в текстовом виде на сервере. Используется кеширование и оптимизация работы с файлами. Понимает шаблоны. Поддерживает плагины и виджеты. </p>
<p>Автор охотно идет на контакт. Поддерживает и дописывает различные модули и функционал,&nbsp;о котором просят пользователи.</p>
<p>Блоголет очень хорошо подходит для ведения сайта небольших размеров, для блога. Однако, ему можно с успехом найти применение в сетях сателлитов и доров,&nbsp;так называемых,&nbsp;говносайтов. Посудите сами:&nbsp;база данных не нужна,&nbsp;дискового пространства требует очень мало,&nbsp;быстрый,&nbsp;компактный, легкий,&nbsp;гибкий,&nbsp;функциональный,&nbsp;понимает шаблоны,&nbsp;устанавливается за несколько секунд. </p>
<p>В общем, настоятельно рекомендую.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src="http://storinka.com.ua/?ak_action=api_record_view&id=160&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://storinka.com.ua/2009/06/15/blog-site-engine/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
