<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10russianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="http://kostenko.name/wp-atom.php">
	<title type="text">Андрей Костенко</title>
	<subtitle type="text">&amp;gugu;</subtitle>

	<updated>2011-11-01T11:43:00Z</updated>

	<link rel="alternate" type="text/html" href="http://kostenko.name" />
	<id>http://kostenko.name/feed/atom/</id>
	

	<generator uri="http://wordpress.org/" version="3.2.1">WordPress</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/6-6-6" /><feedburner:info uri="6-6-6" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>48.422672</geo:lat><geo:long>35.138043</geo:long><feedburner:emailServiceId>6-6-6</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/6-6-6" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://lenta.yandex.ru/settings.xml?name=feed&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://lenta.yandex.ru/i/addfeed.gif">?????? ? ??????.?????</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2F6-6-6" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><entry>
		<author>
			<name>gugu</name>
					</author>
		<title type="html"><![CDATA[Django hints]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/j94FXRxKVTc/" />
		<id>http://kostenko.name/?p=1129</id>
		<updated>2011-11-01T11:43:00Z</updated>
		<published>2011-10-31T21:16:49Z</published>
		<category scheme="http://kostenko.name" term="Uncategorized" />		<summary type="html"><![CDATA[South ./manage.py syncdb создает только новые таблицы, а вот если вы добавляете или удаляете столбцы, то syncdb вам не поможет. А вот добавление south в список приложений позволяет автоматически создавать миграции, применять-откатывать их и следить, какой SQL был выполнен, а какой – нет. django-denorm Этот модуль автоматически создает триггеры на счетчики и вообще очень упрощает <a href='http://kostenko.name/2011/11/01/django-hints/'>[...]</a>]]></summary>
		<content type="html" xml:base="http://kostenko.name/2011/11/01/django-hints/">&lt;h3&gt;South&lt;/h3&gt;
&lt;p&gt;./manage.py syncdb создает только новые таблицы, а вот если вы добавляете или удаляете столбцы, то syncdb вам не поможет. А вот добавление south в список приложений позволяет автоматически создавать миграции, применять-откатывать их и следить, какой SQL был выполнен, а какой – нет.&lt;/p&gt;
&lt;h3&gt;django-denorm&lt;/h3&gt;
&lt;p&gt;Этот модуль автоматически создает триггеры на счетчики и вообще очень упрощает работу с денормализованными структурами БД&lt;/p&gt;
&lt;h3&gt;django-social-auth&lt;/h3&gt;
&lt;p&gt;Запомните название. Есть django-SocialAuth – редкостная шляпа.&lt;/p&gt;
&lt;h3&gt;django-mobile&lt;/h3&gt;
&lt;p&gt;Определение мобильного телефона и отображение разных шаблонов в зависимости от типа устройства.&lt;/p&gt;
&lt;h3&gt;django-compressor&lt;/h3&gt;
&lt;p&gt;все, что между тегами {% compress %} {% endcompress %} парсится, находятся теги &amp;lt;script&gt; и &amp;lt;link rel=&amp;#8221;stylesheet&amp;#8221; /&gt;, склеиваются, сжимаются или препроцессятся при необходимости&lt;/p&gt;
&lt;h3&gt;sentry&lt;/h3&gt;
&lt;p&gt;Добавляет интерфейс статистики по ошибкам, по количеству, дате последнего появления. Очень много фич, все описывать не буду&lt;/p&gt;
&lt;h3&gt;django-admin-toolbar&lt;/h3&gt;
&lt;p&gt;Конфигурируемая админка. Кастомные темы, модули, меню. Everything is possible.&lt;/p&gt;
&lt;h3&gt;django-piston&lt;/h3&gt;
&lt;p&gt;Генерация API по модели.&lt;/p&gt;
&lt;h3&gt;django-annoying&lt;/h3&gt;
&lt;p&gt;полезные шорткаты, которых не хватает в django&lt;/p&gt;
&lt;h3&gt;jinja2/coffin&lt;/h3&gt;
&lt;p&gt;Шаблонный движок с синтаксисом django и с производительность 10x от django-шаблонов&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=j94FXRxKVTc:s4uSE00pDjE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=j94FXRxKVTc:s4uSE00pDjE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=j94FXRxKVTc:s4uSE00pDjE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=j94FXRxKVTc:s4uSE00pDjE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=j94FXRxKVTc:s4uSE00pDjE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=j94FXRxKVTc:s4uSE00pDjE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=j94FXRxKVTc:s4uSE00pDjE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=j94FXRxKVTc:s4uSE00pDjE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/j94FXRxKVTc" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://kostenko.name/2011/11/01/django-hints/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://kostenko.name/2011/11/01/django-hints/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://kostenko.name/2011/11/01/django-hints/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Андрей Костенко</name>
						<uri>http://kostenko.name</uri>
					</author>
		<title type="html"><![CDATA[В шоке от ООН]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/Vk8YSCqXkS8/" />
		<id>http://kostenko.name/?p=1121</id>
		<updated>2011-10-01T20:16:42Z</updated>
		<published>2011-10-01T20:15:41Z</published>
		<category scheme="http://kostenko.name" term="Uncategorized" /><category scheme="http://kostenko.name" term="un ukraine" />		<summary type="html"><![CDATA[Давно я сюда ничего не писал. Поэтому в двух словах &#8211; работаю я сейчас в http://kinohod.ru/, в данный момент в отпуске в NYC. Так вот, о чем я хотел написать. Я сейчас нахожусь в UN Visitor Center. Там проходит фотовыставка &#8220;Stateless people&#8221;, в которой среди Cote d&#8217;Ivoire, Мьянмы и африканских стран присутствует выставка про Украину. <a href='http://kostenko.name/2011/10/01/%d0%b2-%d1%88%d0%be%d0%ba%d0%b5-%d0%be%d1%82-%d0%be%d0%be%d0%bd/'>[...]</a>]]></summary>
		<content type="html" xml:base="http://kostenko.name/2011/10/01/%d0%b2-%d1%88%d0%be%d0%ba%d0%b5-%d0%be%d1%82-%d0%be%d0%be%d0%bd/">&lt;p&gt;Давно я сюда ничего не писал. Поэтому в двух словах &amp;#8211; работаю я сейчас в &lt;a href="http://kinohod.ru/" title="Kinohod" target="_blank"&gt;http://kinohod.ru/&lt;/a&gt;, в данный момент в отпуске в NYC.&lt;/p&gt;
&lt;p&gt;Так вот, о чем я хотел написать.&lt;/p&gt;
&lt;p&gt;Я сейчас нахожусь в UN Visitor Center. Там проходит фотовыставка &amp;#8220;Stateless people&amp;#8221;, в которой среди Cote d&amp;#8217;Ivoire, Мьянмы и африканских стран присутствует выставка про Украину. Там рассказывается про миллионы людей, которые после распада СССР остались без гражданства, про их притеснения и так далее.&lt;/p&gt;
&lt;p&gt;И я в растерянности. Насколько я знаю, люди с паспортом СССР &amp;#8211; это те, кто просто не захотел принимать Украинское гражданство? Или те, кому за шесть лет было лень один раз сходить в паспортный стол?&lt;/p&gt;
&lt;p&gt;И почему статья именно об Украине? Ведь такая ситуация возникла во всех пост-советских странах, а в Латвии все обстоит намного хуже.&lt;/p&gt;
&lt;p&gt;В общем, я не понимаю, почему представительство Украины в ООН не надрало еще задницу авторам выставки.&lt;/p&gt;
&lt;p&gt;Eсть 1000 причин, по которым Украина заслуживает доски позора. Но это – это неправильно и несправедливо как-то.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=Vk8YSCqXkS8:nvG9ZlhQlbA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=Vk8YSCqXkS8:nvG9ZlhQlbA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=Vk8YSCqXkS8:nvG9ZlhQlbA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=Vk8YSCqXkS8:nvG9ZlhQlbA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=Vk8YSCqXkS8:nvG9ZlhQlbA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=Vk8YSCqXkS8:nvG9ZlhQlbA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=Vk8YSCqXkS8:nvG9ZlhQlbA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=Vk8YSCqXkS8:nvG9ZlhQlbA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/Vk8YSCqXkS8" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://kostenko.name/2011/10/01/%d0%b2-%d1%88%d0%be%d0%ba%d0%b5-%d0%be%d1%82-%d0%be%d0%be%d0%bd/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://kostenko.name/2011/10/01/%d0%b2-%d1%88%d0%be%d0%ba%d0%b5-%d0%be%d1%82-%d0%be%d0%be%d0%bd/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://kostenko.name/2011/10/01/%d0%b2-%d1%88%d0%be%d0%ba%d0%b5-%d0%be%d1%82-%d0%be%d0%be%d0%bd/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Андрей Костенко</name>
						<uri>http://kostenko.name</uri>
					</author>
		<title type="html"><![CDATA[Django-declension]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/kXjry-ud9jE/" />
		<id>http://kostenko.name/2011/07/31/django-declension/</id>
		<updated>2011-07-31T19:34:48Z</updated>
		<published>2011-07-31T19:34:48Z</published>
		<category scheme="http://kostenko.name" term="python" /><category scheme="http://kostenko.name" term="Django declension python" />		<summary type="html"><![CDATA[Решил поделиться одним модулем, который используется у меня на VisaMap Занимается он простой вещью &#8211; склоняет существительные: Вася, Васи, Васе и так далее. Принцип работы прост &#8211; он ходит на Яндекс-Склонятор и кэширует результаты в базе (если не кэшировать, то они меня банят). Если Яндекс не осилил склонение слова, то этот fail тоже кэшируется в <a href='http://kostenko.name/2011/07/31/django-declension/'>[...]</a>]]></summary>
		<content type="html" xml:base="http://kostenko.name/2011/07/31/django-declension/">&lt;p&gt;Решил поделиться одним модулем, который используется у меня на &lt;a href="http://www.visamap.net/"&gt;VisaMap&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Занимается он простой вещью &amp;#8211; склоняет существительные: Вася, Васи, Васе и так далее.&lt;/p&gt;
&lt;p&gt;Принцип работы прост &amp;#8211; он ходит на Яндекс-Склонятор и кэширует результаты в базе (если не кэшировать, то они меня банят). Если Яндекс не осилил склонение слова, то этот fail тоже кэшируется в базе.&lt;/p&gt;
&lt;p&gt;Синтаксис прост:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="python" style="font-family:monospace;"&gt;&lt;span style="color: #66cc66;"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ff7700;font-weight:bold;"&gt;from&lt;/span&gt; django_declension &lt;span style="color: #ff7700;font-weight:bold;"&gt;import&lt;/span&gt; declension
&lt;span style="color: #66cc66;"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; declension&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;u&lt;span style="color: #483d8b;"&gt;'говняшка'&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;.&lt;span style="color: black;"&gt;genitive&lt;/span&gt;
u&lt;span style="color: #483d8b;"&gt;'говняшки'&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Забрать его можно здесь: &lt;a href="http://github.com/gugu/django-declension/"&gt;http://github.com/gugu/django-declension/&lt;/a&gt;&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=kXjry-ud9jE:gXPB2ABYC5I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=kXjry-ud9jE:gXPB2ABYC5I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=kXjry-ud9jE:gXPB2ABYC5I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=kXjry-ud9jE:gXPB2ABYC5I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=kXjry-ud9jE:gXPB2ABYC5I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=kXjry-ud9jE:gXPB2ABYC5I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=kXjry-ud9jE:gXPB2ABYC5I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=kXjry-ud9jE:gXPB2ABYC5I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/kXjry-ud9jE" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://kostenko.name/2011/07/31/django-declension/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://kostenko.name/2011/07/31/django-declension/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://kostenko.name/2011/07/31/django-declension/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Андрей Костенко</name>
						<uri>http://kostenko.name</uri>
					</author>
		<title type="html"><![CDATA[Извините]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/3u1eFmNZZNo/" />
		<id>http://kostenko.name/?p=1117</id>
		<updated>2011-05-31T11:01:35Z</updated>
		<published>2011-05-31T11:00:29Z</published>
		<category scheme="http://kostenko.name" term="Uncategorized" />		<summary type="html"><![CDATA[Добрый день Виктор Сергеевич! Меня зовут Юлия, я представляю рекрутинговую компанию «Персонал-Бизнес-Центр», которая основана с целью оказания услуг поиска и подбора персонала. Наш главный офис находится в Днепропетровске. Качественным преимуществом нашей компании является то, что мы работаем только с проверенными компаниями, которые имеют репутацию надежных и справедливых работодателей. А также то, что мы работаем, соблюдая <a href='http://kostenko.name/2011/05/31/%d0%b8%d0%b7%d0%b2%d0%b8%d0%bd%d0%b8%d1%82%d0%b5/'>[...]</a>]]></summary>
		<content type="html" xml:base="http://kostenko.name/2011/05/31/%d0%b8%d0%b7%d0%b2%d0%b8%d0%bd%d0%b8%d1%82%d0%b5/">&lt;blockquote&gt;&lt;p&gt;Добрый день  Виктор Сергеевич!&lt;/p&gt;
&lt;p&gt;Меня зовут Юлия, я представляю рекрутинговую компанию «Персонал-Бизнес-Центр», которая  основана с целью оказания услуг поиска и подбора персонала. Наш главный офис находится в Днепропетровске. Качественным преимуществом нашей компании является то, что мы работаем только с проверенными компаниями, которые имеют репутацию надежных и справедливых работодателей. А также то, что мы работаем, соблюдая интересы, как заказчиков, так и кандидатов, гарантируя им конфиденциальность и предоставляя все возможную информацию о работодателе. Более подробную информацию о нас вы можете получить на нашем сайте http://www.bizcenter.dp.ua/&lt;br /&gt;
&amp;#8230;&lt;/p&gt;
&lt;p&gt;Резюме высылайте по почте busines-personal@mail.ru  В теме письма указывайте  вакансию «Java  программист ». Контактный тел: 372 80 54&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;Мне кажется, вашей рекрутинговой компании следует уволить рекрутера Юлию и взять на работу кого-то более квалифицированного.&lt;/p&gt;
&lt;p&gt;С уважением, Андрей Анатольевич.&lt;/p&gt;&lt;/blockquote&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=3u1eFmNZZNo:Ste-KdLHlR0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=3u1eFmNZZNo:Ste-KdLHlR0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=3u1eFmNZZNo:Ste-KdLHlR0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=3u1eFmNZZNo:Ste-KdLHlR0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=3u1eFmNZZNo:Ste-KdLHlR0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=3u1eFmNZZNo:Ste-KdLHlR0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=3u1eFmNZZNo:Ste-KdLHlR0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=3u1eFmNZZNo:Ste-KdLHlR0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/3u1eFmNZZNo" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://kostenko.name/2011/05/31/%d0%b8%d0%b7%d0%b2%d0%b8%d0%bd%d0%b8%d1%82%d0%b5/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://kostenko.name/2011/05/31/%d0%b8%d0%b7%d0%b2%d0%b8%d0%bd%d0%b8%d1%82%d0%b5/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://kostenko.name/2011/05/31/%d0%b8%d0%b7%d0%b2%d0%b8%d0%bd%d0%b8%d1%82%d0%b5/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Андрей Костенко</name>
						<uri>http://kostenko.name</uri>
					</author>
		<title type="html"><![CDATA[django-compressor]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/GuM4YcF1qvA/" />
		<id>http://kostenko.name/?p=1111</id>
		<updated>2011-05-26T20:27:07Z</updated>
		<published>2011-05-26T20:27:07Z</published>
		<category scheme="http://kostenko.name" term="Uncategorized" />		<summary type="html"><![CDATA[Что умеет: 1. Собирать несколько CSS и JS в одну без уродования веб-страницы. 2. Сжимать CSS и JavaScript 3. Процессить CoffeeScript и SASS]]></summary>
		<content type="html" xml:base="http://kostenko.name/2011/05/26/django-compressor/">&lt;p&gt;Что умеет:&lt;/p&gt;
&lt;p&gt;1. Собирать несколько CSS и JS в одну без уродования веб-страницы.&lt;br /&gt;
2. Сжимать CSS и JavaScript&lt;br /&gt;
3. Процессить CoffeeScript и SASS&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=GuM4YcF1qvA:dkSHdJ3Nv5c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=GuM4YcF1qvA:dkSHdJ3Nv5c:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=GuM4YcF1qvA:dkSHdJ3Nv5c:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=GuM4YcF1qvA:dkSHdJ3Nv5c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=GuM4YcF1qvA:dkSHdJ3Nv5c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=GuM4YcF1qvA:dkSHdJ3Nv5c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=GuM4YcF1qvA:dkSHdJ3Nv5c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=GuM4YcF1qvA:dkSHdJ3Nv5c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/GuM4YcF1qvA" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://kostenko.name/2011/05/26/django-compressor/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://kostenko.name/2011/05/26/django-compressor/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://kostenko.name/2011/05/26/django-compressor/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Андрей Костенко</name>
						<uri>http://kostenko.name</uri>
					</author>
		<title type="html"><![CDATA[Написал письмо в департамент консульской службы]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/jcrkIL6bmcY/" />
		<id>http://kostenko.name/?p=1106</id>
		<updated>2011-04-22T11:56:13Z</updated>
		<published>2011-04-22T11:36:14Z</published>
		<category scheme="http://kostenko.name" term="Uncategorized" />		<summary type="html"><![CDATA[Здравствуйте. Так уж получилось, что я работаю в Москве. И недавно у меня возникла проблема – закончились страницы в загранпаспорте. С этой проблемой я решил подойти в консульский отдел посольства Украины. И увидел это: Эта очередь под дверью посольства собралась за полчаса до начала получения документов. Становиться в очередь для того, чтобы подать заявку, мне <a href='http://kostenko.name/2011/04/22/ukraine-consulate/'>[...]</a>]]></summary>
		<content type="html" xml:base="http://kostenko.name/2011/04/22/ukraine-consulate/">&lt;p&gt;Здравствуйте.&lt;/p&gt;
&lt;div&gt;Так уж получилось, что я работаю в Москве. И недавно у меня возникла проблема&lt;span style="font-size: small;"&gt; – закончились страницы в загранпаспорте. С этой проблемой я решил подойти в консульский отдел посольства Украины.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: small;"&gt;И увидел это:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://kostenko.name/wp-content/uploads/2011/04/IMG_0050.jpg"&gt;&lt;/a&gt;&lt;a href="http://kostenko.name/wp-content/uploads/2011/04/IMG_00501.jpg"&gt;&lt;img class="aligncenter size-full wp-image-1108" title="IMG_0050" src="http://kostenko.name/wp-content/uploads/2011/04/IMG_00501.jpg" alt="" width="640" height="480" /&gt;&lt;/a&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;Эта очередь под дверью посольства собралась за полчаса до начала получения документов. Становиться в очередь для того, чтобы подать заявку, мне посоветовали за два часа до открытия.&lt;/div&gt;
&lt;div&gt;&lt;span id="more-1106"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Я себя ощутил гражданином Таджикистана и Афганским беженцем одновременно. В Москве на проживает &lt;strong&gt;253600&lt;/strong&gt; украинцев + 140 000 Московской области и порядка 100 000 из различных регионов, которые входят в консульский округ. Всего одно консульство на полмиллиона человек. Неужели это нормально? В Украине только паспортными вопросами занимается большее количество людей.&lt;/p&gt;
&lt;p&gt;Неужели составляет большую сложность открыть еще два консульских отдела в Москве? Дело ведь не только в деньгах (а мы платим деньги за эти &amp;#8220;услуги&amp;#8221;), а в репутации страны.&lt;/p&gt;
&lt;p&gt;Как вы думаете, что думают прохожие об Украине? И что думают те, которые стоят в очереди?&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=jcrkIL6bmcY:nIeShLWa5dw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=jcrkIL6bmcY:nIeShLWa5dw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=jcrkIL6bmcY:nIeShLWa5dw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=jcrkIL6bmcY:nIeShLWa5dw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=jcrkIL6bmcY:nIeShLWa5dw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=jcrkIL6bmcY:nIeShLWa5dw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=jcrkIL6bmcY:nIeShLWa5dw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=jcrkIL6bmcY:nIeShLWa5dw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/jcrkIL6bmcY" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://kostenko.name/2011/04/22/ukraine-consulate/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://kostenko.name/2011/04/22/ukraine-consulate/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://kostenko.name/2011/04/22/ukraine-consulate/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Андрей Костенко</name>
						<uri>http://kostenko.name</uri>
					</author>
		<title type="html"><![CDATA[Регистрация украинцев]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/IMF5LCsARdc/" />
		<id>http://kostenko.name/?p=1104</id>
		<updated>2011-04-14T20:28:37Z</updated>
		<published>2011-04-14T20:28:37Z</published>
		<category scheme="http://kostenko.name" term="Uncategorized" />		<summary type="html"><![CDATA[Нашел такой закон: Соглашение между Правительством Российской Федерации и Правительством Украины о безвизовых поездках граждан Российской Федерации и Украины (Москва, 16 января 1997 г.) (с изменениями от 30 октября 2004 г.) Статья 1 Граждане государства одной Стороны могут въезжать, выезжать и передвигаться по территории государства другой Стороны без виз с соблюдением правил пребывания, действующих в <a href='http://kostenko.name/2011/04/14/%d1%80%d0%b5%d0%b3%d0%b8%d1%81%d1%82%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d1%83%d0%ba%d1%80%d0%b0%d0%b8%d0%bd%d1%86%d0%b5%d0%b2/'>[...]</a>]]></summary>
		<content type="html" xml:base="http://kostenko.name/2011/04/14/%d1%80%d0%b5%d0%b3%d0%b8%d1%81%d1%82%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d1%83%d0%ba%d1%80%d0%b0%d0%b8%d0%bd%d1%86%d0%b5%d0%b2/">&lt;p&gt;Нашел такой закон:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Соглашение &lt;/strong&gt;&lt;strong&gt;между Правительством Российской Федерации и Правительством Украины &lt;/strong&gt;&lt;strong&gt;о безвизовых поездках граждан Российской Федерации и Украины &lt;/strong&gt;&lt;strong&gt;(Москва, 16 января 1997 г.) &lt;/strong&gt;&lt;strong&gt;(с изменениями от 30 октября 2004 г.)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Статья 1&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Граждане государства одной Стороны могут въезжать, выезжать и передвигаться по территории государства другой Стороны без виз с соблюдением правил пребывания, действующих в этом государстве, по удостоверяющим личность и подтверждающим гражданство документам, указанным в &lt;span style="text-decoration: underline;"&gt;Приложениях 1&lt;/span&gt; и &lt;span style="text-decoration: underline;"&gt;2&lt;/span&gt; к настоящему Соглашению.&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #ff0000;"&gt;Граждане государства одной Стороны на основе взаимности освобождаются от регистрации в компетентных органах по месту их пребывания на территории государства другой Стороны, если срок такого пребывания не превышает 90 дней с момента въезда на территорию государства этой другой Стороны, при наличии у них миграционной карты с отметкой органов пограничного контроля, проставленной при въезде на территорию государства пребывания.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #ff0000;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Думаете, круто?&lt;/p&gt;
&lt;p&gt;А вот хуй!&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Институт регистрации иностранных граждан по месту пребывания в Российской Федерации прекратил свое действие в связи с вступлением с 15 января 2007 года в силу Федерального закона от 18 июля 2006 года № 109-ФЗ «О миграционном учете иностранных граждан и лиц без гражданства в Российской Федерации», который установил новые правила пребывания в Российской Федерации, предусматривающие обязанность учета по месту пребывания для всех категорий иностранных граждан.&lt;/p&gt;
&lt;p style="text-align: left;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Подписали закон, отменили регистрации, а потом вместо регистрации ввели поебень с другим названием, но тем же смыслом.&lt;/p&gt;
&lt;p&gt;Российские законы писали мудаки, полные мудаки. Как, собственно, и украинские. Когда уже государство прекратит заниматься микроменеджментом?&lt;/p&gt;
&lt;p&gt;Кстати да, а москалям нужно у нас регистрироваться? Или Украину тихо наебали?&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=IMF5LCsARdc:3wYUmA_ctCg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=IMF5LCsARdc:3wYUmA_ctCg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=IMF5LCsARdc:3wYUmA_ctCg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=IMF5LCsARdc:3wYUmA_ctCg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=IMF5LCsARdc:3wYUmA_ctCg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=IMF5LCsARdc:3wYUmA_ctCg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=IMF5LCsARdc:3wYUmA_ctCg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=IMF5LCsARdc:3wYUmA_ctCg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/IMF5LCsARdc" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://kostenko.name/2011/04/14/%d1%80%d0%b5%d0%b3%d0%b8%d1%81%d1%82%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d1%83%d0%ba%d1%80%d0%b0%d0%b8%d0%bd%d1%86%d0%b5%d0%b2/#comments" thr:count="3" />
		<link rel="replies" type="application/atom+xml" href="http://kostenko.name/2011/04/14/%d1%80%d0%b5%d0%b3%d0%b8%d1%81%d1%82%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d1%83%d0%ba%d1%80%d0%b0%d0%b8%d0%bd%d1%86%d0%b5%d0%b2/feed/atom/" thr:count="3" />
		<thr:total>3</thr:total>
	<feedburner:origLink>http://kostenko.name/2011/04/14/%d1%80%d0%b5%d0%b3%d0%b8%d1%81%d1%82%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d1%83%d0%ba%d1%80%d0%b0%d0%b8%d0%bd%d1%86%d0%b5%d0%b2/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Андрей Костенко</name>
						<uri>http://kostenko.name</uri>
					</author>
		<title type="html"><![CDATA[Django 1.3]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/DXyWR-TPxTU/" />
		<id>http://kostenko.name/?p=1096</id>
		<updated>2011-04-08T05:04:54Z</updated>
		<published>2011-04-08T05:04:54Z</published>
		<category scheme="http://kostenko.name" term="Uncategorized" />		<summary type="html"><![CDATA[При настройке локально одного из проектов я заметил, что pip по зависимостям ставит Django версии 1.3. Как оказалось django 1.3 вышел. Перевел на него Visamap. Кроме нескольких мелких DeprecationWarning&#8217;ов все взлетело и заработало.]]></summary>
		<content type="html" xml:base="http://kostenko.name/2011/04/08/django-1-3/">&lt;p&gt;При настройке локально одного из проектов я заметил, что pip по зависимостям ставит Django версии 1.3.&lt;/p&gt;
&lt;p&gt;Как оказалось django 1.3 вышел. Перевел на него Visamap. Кроме нескольких мелких DeprecationWarning&amp;#8217;ов все взлетело и заработало.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=DXyWR-TPxTU:nMRA5rANcvU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=DXyWR-TPxTU:nMRA5rANcvU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=DXyWR-TPxTU:nMRA5rANcvU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=DXyWR-TPxTU:nMRA5rANcvU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=DXyWR-TPxTU:nMRA5rANcvU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=DXyWR-TPxTU:nMRA5rANcvU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=DXyWR-TPxTU:nMRA5rANcvU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=DXyWR-TPxTU:nMRA5rANcvU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/DXyWR-TPxTU" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://kostenko.name/2011/04/08/django-1-3/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://kostenko.name/2011/04/08/django-1-3/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://kostenko.name/2011/04/08/django-1-3/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Андрей Костенко</name>
						<uri>http://kostenko.name</uri>
					</author>
		<title type="html"><![CDATA[О рефакторинге]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/2eGJt8JmjhQ/" />
		<id>http://kostenko.name/?p=1090</id>
		<updated>2011-04-08T07:04:57Z</updated>
		<published>2011-04-08T05:00:50Z</published>
		<category scheme="http://kostenko.name" term="Uncategorized" /><category scheme="http://kostenko.name" term="cpan" /><category scheme="http://kostenko.name" term="perl" />		<summary type="html"><![CDATA[Когда я пришел в Рамблер, я долго выносил всем мозг по поводу того, что весь общий для проектов код лежал одной большой кучей в репозитории, и каждый из проектов подключал его. Часть кода было мертвым, часть использовалось непонятно где и все зависело от всего. Через некоторое время мы распилили его на модули. Каждый для своей <a href='http://kostenko.name/2011/04/08/%d0%be-%d1%80%d0%b5%d1%84%d0%b0%d0%ba%d1%82%d0%be%d1%80%d0%b8%d0%bd%d0%b3%d0%b5/'>[...]</a>]]></summary>
		<content type="html" xml:base="http://kostenko.name/2011/04/08/%d0%be-%d1%80%d0%b5%d1%84%d0%b0%d0%ba%d1%82%d0%be%d1%80%d0%b8%d0%bd%d0%b3%d0%b5/">&lt;p&gt;Когда я пришел в Рамблер, я долго выносил всем мозг по поводу того, что весь общий для проектов код лежал одной большой кучей в репозитории, и каждый из проектов подключал его.&lt;/p&gt;
&lt;p&gt;Часть кода было мертвым, часть использовалось непонятно где и все зависело от всего.&lt;/p&gt;
&lt;p&gt;Через некоторое время мы распилили его на модули. Каждый для своей задачи. Для модулей сделали порты. Зависимости от наших и чужих модулей стали очевидными, ненужный код ушел, а обновлять их стало проще. Уйти от портов у нас тогда не получилось.&lt;/p&gt;
&lt;p&gt;Приходилось следить за портами. Как нашими, так и чужими. В портах FreeBSD версии отстают, многих портов нет, а многие сделаны через жопу.&lt;/p&gt;
&lt;p&gt;В попытках решить эту проблему было написано кучу костыльных утилит: App::Pm2Port, генерация аргументов к portinstall для установки зависимостей к проекту, но работать хорошо эти штуки не могли по определению.&lt;/p&gt;
&lt;p&gt;И вчера произошло знаменательное событие. В Рамблере подняли локальный CPAN.&lt;/p&gt;
&lt;p&gt;Проекты будут разворачиваться после команды &amp;#8220;cpanm installdeps .&amp;#8221;, а новые модули будут создаваться за 10 минут.&lt;/p&gt;
&lt;p&gt;^_^&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=2eGJt8JmjhQ:KPZoclIHAJ8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=2eGJt8JmjhQ:KPZoclIHAJ8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=2eGJt8JmjhQ:KPZoclIHAJ8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=2eGJt8JmjhQ:KPZoclIHAJ8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=2eGJt8JmjhQ:KPZoclIHAJ8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=2eGJt8JmjhQ:KPZoclIHAJ8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=2eGJt8JmjhQ:KPZoclIHAJ8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=2eGJt8JmjhQ:KPZoclIHAJ8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/2eGJt8JmjhQ" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://kostenko.name/2011/04/08/%d0%be-%d1%80%d0%b5%d1%84%d0%b0%d0%ba%d1%82%d0%be%d1%80%d0%b8%d0%bd%d0%b3%d0%b5/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://kostenko.name/2011/04/08/%d0%be-%d1%80%d0%b5%d1%84%d0%b0%d0%ba%d1%82%d0%be%d1%80%d0%b8%d0%bd%d0%b3%d0%b5/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://kostenko.name/2011/04/08/%d0%be-%d1%80%d0%b5%d1%84%d0%b0%d0%ba%d1%82%d0%be%d1%80%d0%b8%d0%bd%d0%b3%d0%b5/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Андрей Костенко</name>
						<uri>http://kostenko.name</uri>
					</author>
		<title type="html"><![CDATA[Удалил ICQ]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/5-Bs9CnObeo/" />
		<id>http://kostenko.name/?p=1088</id>
		<updated>2011-03-27T21:56:39Z</updated>
		<published>2011-03-27T21:54:17Z</published>
		<category scheme="http://kostenko.name" term="Uncategorized" /><category scheme="http://kostenko.name" term="icq" /><category scheme="http://kostenko.name" term="jabber" /><category scheme="http://kostenko.name" term="skype" />		<summary type="html"><![CDATA[Пишу я вам в далекий 2000-й год. Именно в этом году живете вы, пользователи ICQ. У вас есть классный мессенджер, который поддерживает множество кодировок. Правда клент неудобный и тормозит, но большинство пользователей пользуются нелегальными клиентами. Повсюду гуляют спамеры и мозги взрываются от идиотских *уинов. Шифровать данные в этом году тоже не умели, поэтому все ваши <a href='http://kostenko.name/2011/03/28/%d1%83%d0%b4%d0%b0%d0%bb%d0%b8%d0%bb-icq/'>[...]</a>]]></summary>
		<content type="html" xml:base="http://kostenko.name/2011/03/28/%d1%83%d0%b4%d0%b0%d0%bb%d0%b8%d0%bb-icq/">&lt;p&gt;Пишу я вам в далекий 2000-й год. Именно в этом году живете вы, пользователи ICQ. У вас есть классный мессенджер, который поддерживает множество кодировок. Правда клент неудобный и тормозит, но большинство пользователей пользуются нелегальными клиентами.&lt;/p&gt;
&lt;p&gt;Повсюду гуляют спамеры и мозги взрываются от идиотских *уинов.&lt;/p&gt;
&lt;p&gt;Шифровать данные в этом году тоже не умели, поэтому все ваши данные гоняются в открытом виде. Но вы же не беспокоитесь о том, что ваш сосед читает вашу переписку?&lt;/p&gt;
&lt;p&gt;В нашем 2011-м году человечество уже запустило птичек в свинок и пользуется совсем другими средствами передачи данных.&lt;/p&gt;
&lt;p&gt;В нашем будущем мы можем поговорить голосом через интернет, не паримся с кодировками и просто наслаждаемся общением. Наша переписка надежно зашифрована, а спамеры занесены в красную книгу. Мы не загаживаем мозг беспорядочным набором цифр вроде 193276886 и не позволяем рекламе портить нам общение.&lt;/p&gt;
&lt;p&gt;Сегодня я распрощался с ICQ, которая застряла в двухтысячном году. У меня остались Jabber и Skype, которыми пользуется 99% моих знакомых.&lt;/p&gt;
&lt;p&gt;И я искренне надеюсь, что скоро мы все забудем ICQ как о страшном сне.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=5-Bs9CnObeo:vP7AvRiFWvw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=5-Bs9CnObeo:vP7AvRiFWvw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=5-Bs9CnObeo:vP7AvRiFWvw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=5-Bs9CnObeo:vP7AvRiFWvw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=5-Bs9CnObeo:vP7AvRiFWvw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=5-Bs9CnObeo:vP7AvRiFWvw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/6-6-6?a=5-Bs9CnObeo:vP7AvRiFWvw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/6-6-6?i=5-Bs9CnObeo:vP7AvRiFWvw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/5-Bs9CnObeo" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://kostenko.name/2011/03/28/%d1%83%d0%b4%d0%b0%d0%bb%d0%b8%d0%bb-icq/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://kostenko.name/2011/03/28/%d1%83%d0%b4%d0%b0%d0%bb%d0%b8%d0%bb-icq/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://kostenko.name/2011/03/28/%d1%83%d0%b4%d0%b0%d0%bb%d0%b8%d0%bb-icq/</feedburner:origLink></entry>
	<entry><title type="text">Links for 2010-09-07 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/jjzGfXPrfPE/andrey.kostenko" /><updated>2010-09-08T00:00:00-07:00</updated><id>http://del.icio.us/andrey.kostenko#2010-09-07</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://search.cpan.org/~ovid/Devel-Deprecate/"&gt;Curtis &amp;quot;Ovid&amp;quot; Poe / Devel-Deprecate - search.cpan.org&lt;/a&gt;&lt;br/&gt;
Deprecation routines&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/jjzGfXPrfPE" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/andrey.kostenko#2010-09-07</feedburner:origLink></entry><entry><title type="text">Links for 2010-08-25 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/6o7jHONO_so/andrey.kostenko" /><updated>2010-08-26T00:00:00-07:00</updated><id>http://del.icio.us/andrey.kostenko#2010-08-25</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aeroclub.dp.ua/glider/howto/-file=entrance.html"&gt;...::&amp;#1044;&amp;#1085;&amp;#1077;&amp;#1087;&amp;#1088;&amp;#1086;&amp;#1087;&amp;#1077;&amp;#1090;&amp;#1088;&amp;#1086;&amp;#1074;&amp;#1089;&amp;#1082;&amp;#1080;&amp;#1081; &amp;#1040;&amp;#1074;&amp;#1080;&amp;#1072;&amp;#1089;&amp;#1087;&amp;#1086;&amp;#1088;&amp;#1090;&amp;#1082;&amp;#1083;&amp;#1091;&amp;#1073;::...&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/6o7jHONO_so" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/andrey.kostenko#2010-08-25</feedburner:origLink></entry><entry><title type="text">Links for 2010-08-22 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/0NadpAwfVRw/andrey.kostenko" /><updated>2010-08-23T00:00:00-07:00</updated><id>http://del.icio.us/andrey.kostenko#2010-08-22</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://visamap.net/visa/rules/japan-visa-for-russian-federation-citizen/"&gt;Japan &amp;rarr; Visa requirements for Russian Federation citizens &amp;mdash; VisaMap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.postgres.cz/index.php/PostgreSQL_SQL_Tricks#LIKE_optimalization"&gt;PostgreSQL SQL Tricks - PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/0NadpAwfVRw" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/andrey.kostenko#2010-08-22</feedburner:origLink></entry><entry><title type="text">Links for 2010-08-11 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/eLjmP4z3Z6o/andrey.kostenko" /><updated>2010-08-12T00:00:00-07:00</updated><id>http://del.icio.us/andrey.kostenko#2010-08-11</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://ipinfo.info/netrenderer/index.php"&gt;IE NetRenderer - Browser Compatibility Check - ru.visamap.net/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/eLjmP4z3Z6o" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/andrey.kostenko#2010-08-11</feedburner:origLink></entry><entry><title type="text">Links for 2010-05-04 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/gKnVKQduZ2c/andrey.kostenko" /><updated>2010-05-05T00:00:00-07:00</updated><id>http://del.icio.us/andrey.kostenko#2010-05-04</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://ekimoff.ru/103/"&gt;&amp;#1041;&amp;#1072;&amp;#1079;&amp;#1072; &amp;#1075;&amp;#1086;&amp;#1088;&amp;#1086;&amp;#1076;&amp;#1086;&amp;#1074; &amp;#1084;&amp;#1080;&amp;#1088;&amp;#1072;, &amp;#1073;&amp;#1072;&amp;#1079;&amp;#1072; &amp;#1075;&amp;#1086;&amp;#1088;&amp;#1086;&amp;#1076;&amp;#1086;&amp;#1074; &amp;#1056;&amp;#1086;&amp;#1089;&amp;#1089;&amp;#1080;&amp;#1080; &amp;#1089;&amp;#1082;&amp;#1072;&amp;#1095;&amp;#1072;&amp;#1090;&amp;#1100;&lt;/a&gt;&lt;br/&gt;
База городов и областей мира на русском&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/gKnVKQduZ2c" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/andrey.kostenko#2010-05-04</feedburner:origLink></entry><entry><title type="text">Links for 2010-04-26 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/_OYnFMTDFNY/andrey.kostenko" /><updated>2010-04-27T00:00:00-07:00</updated><id>http://del.icio.us/andrey.kostenko#2010-04-26</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.catonmat.net/blog/python-library-for-google-translate/"&gt;Python Library for Google Translate - good coders code, great reuse&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/_OYnFMTDFNY" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/andrey.kostenko#2010-04-26</feedburner:origLink></entry><entry><title type="text">Links for 2010-04-19 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/6-6-6/~3/NkBKB4JBgyo/andrey.kostenko" /><updated>2010-04-20T00:00:00-07:00</updated><id>http://del.icio.us/andrey.kostenko#2010-04-19</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://visamap.net/"&gt;&amp;#1042;i&amp;#1079;&amp;#1086;&amp;#1074;&amp;#1072; &amp;#1084;&amp;#1072;&amp;#1087;&amp;#1072; &amp;mdash; &amp;#1056;&amp;#1086;&amp;#1073;&amp;#1080;&amp;#1084;&amp;#1086; &amp;#1090;&amp;#1091;&amp;#1088;&amp;#1080;&amp;#1079;&amp;#1084; &amp;#1087;&amp;#1088;&amp;#1086;&amp;#1089;&amp;#1090;&amp;#1110;&amp;#1096;&amp;#1080;&amp;#1084;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/6-6-6/~4/NkBKB4JBgyo" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/andrey.kostenko#2010-04-19</feedburner:origLink></entry></feed><!-- Dynamic page generated in 2.827 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-01-26 16:41:42 --><!-- Compression = gzip -->

