<?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>Все, что меня окружает &#187; Python</title>
	<atom:link href="http://usanov.net/tag/python/feed" rel="self" type="application/rss+xml" />
	<link>http://usanov.net</link>
	<description>На иконку RSS можно нажать :)</description>
	<lastBuildDate>Thu, 12 Jan 2012 14:32:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>gettext для Bitnami Django stack</title>
		<link>http://usanov.net/1878-gettext-dlya-bitnami-django-stack</link>
		<comments>http://usanov.net/1878-gettext-dlya-bitnami-django-stack#comments</comments>
		<pubDate>Sat, 05 Feb 2011 10:34:38 +0000</pubDate>
		<dc:creator>Ikutsin</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[программы]]></category>

		<guid isPermaLink="false">http://usanov.net/?p=1878</guid>
		<description><![CDATA[Продолжая работу со стеком Django Bitnami сталкиваюсь с новыми недочетами разработчиков. Теперь это проблема перевода проектов, в частности старая версия gettext как следствие невозможность использования djangoadmin makemessages и проекта rosetta. Обычной установки gettext из репозитория недостаточно, это связанно с тем, что стек Bitnami хранит свои библиотеки и исполняемые файлы отдельно от системных. Зачем так сделано, несовсем понятно, [...]]]></description>
		<wfw:commentRss>http://usanov.net/1878-gettext-dlya-bitnami-django-stack/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bitnami Django stack и переброс портов в VirtualBox</title>
		<link>http://usanov.net/1852-bitnami-django-stack-i-perebros-portov-v-virtualbox</link>
		<comments>http://usanov.net/1852-bitnami-django-stack-i-perebros-portov-v-virtualbox#comments</comments>
		<pubDate>Tue, 04 Jan 2011 12:45:02 +0000</pubDate>
		<dc:creator>Ikutsin</dc:creator>
				<category><![CDATA[Управление и разработка]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Виртуализация]]></category>
		<category><![CDATA[программы]]></category>

		<guid isPermaLink="false">http://usanov.net/?p=1852</guid>
		<description><![CDATA[Делаю один маленький проект на Django, для облегчения задачи поставил одноименный стек от Bitnami. Штука интересная и при правильном подходе ее можно заставить работать. К сожалению как и во многих других реализациях есть несколько серьезных проблем, которые перерастают в грабли. Чтобы избежать геморроя с настройкой виртуальных сетевых карт, будем использовать port forwarding (проброс портов), предусмотренный [...]]]></description>
		<wfw:commentRss>http://usanov.net/1852-bitnami-django-stack-i-perebros-portov-v-virtualbox/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>DLR 1.0 на примере IronPython 2.6</title>
		<link>http://usanov.net/1587-dlr-1-0-na-primere-ironpython-2-6</link>
		<comments>http://usanov.net/1587-dlr-1-0-na-primere-ironpython-2-6#comments</comments>
		<pubDate>Fri, 30 Jul 2010 12:55:47 +0000</pubDate>
		<dc:creator>Ikutsin</dc:creator>
				<category><![CDATA[.NET C#]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[разработка]]></category>

		<guid isPermaLink="false">http://usanov.net/?p=1587</guid>
		<description><![CDATA[DLR &#8212; это дополнительная обложка, написанная на C#, предназначенная для интерпретации скриптовых языков. Среди пионеров &#8212; IronPython и IronRuby. Теоретически, можно добавить любой другой интерпретируемый язык, сделав его совместимым с библиотеками .NET. Так как я чувствую в этом некоторый потенциал к расширяемости приложений, то решил изучить этот момент. В большинстве статей сделано описание того, как [...]]]></description>
		<wfw:commentRss>http://usanov.net/1587-dlr-1-0-na-primere-ironpython-2-6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сюрприз от App Engine &#8212; Server Error</title>
		<link>http://usanov.net/1465-syurpriz-ot-app-engine-server-error</link>
		<comments>http://usanov.net/1465-syurpriz-ot-app-engine-server-error#comments</comments>
		<pubDate>Wed, 19 May 2010 20:59:05 +0000</pubDate>
		<dc:creator>Ikutsin</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[appengine]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://usanov.net/?p=1465</guid>
		<description><![CDATA[Ставлю приложение на сервер Загрузка проходит на ура. Переключаюсь на новую версию приложения в панели и перезагружаю страницу. Но никакого приложения не появляется. Вместо этого, красуется надпись: Error: Server Error The server encountered an error and could not complete your request. По всей видимости, это вместо привычного Traceback (most recent call last): &#8230; Но куда [...]]]></description>
		<wfw:commentRss>http://usanov.net/1465-syurpriz-ot-app-engine-server-error/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Чистим HTML в AppEngine (Sanitize HTML)</title>
		<link>http://usanov.net/1397-chistim-html-v-appengine-sanitize-html</link>
		<comments>http://usanov.net/1397-chistim-html-v-appengine-sanitize-html#comments</comments>
		<pubDate>Mon, 05 Apr 2010 10:59:46 +0000</pubDate>
		<dc:creator>Ikutsin</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[appengine]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://usanov.net/?p=1397</guid>
		<description><![CDATA[Если вы разрешаете вводить информацию пользователям, ее обязательно надо проверять. В простейшем случае можно просто обрезать все теги, как было показано в статье о валидации . Но, что, если некоторые теги (картинки, жирный, наклон, и т.д.), все-таки нужно разрешить? Хорошим примером проверки форм, служит stackoverflow.com и конечно сотни тысяч других. Первый меня заинтересовал прежде всего [...]]]></description>
		<wfw:commentRss>http://usanov.net/1397-chistim-html-v-appengine-sanitize-html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>AppEngine сохраняем перечисление в базу</title>
		<link>http://usanov.net/1391-appengine-soxranyaem-perechislenie-v-bazu</link>
		<comments>http://usanov.net/1391-appengine-soxranyaem-perechislenie-v-bazu#comments</comments>
		<pubDate>Sat, 03 Apr 2010 22:04:53 +0000</pubDate>
		<dc:creator>Ikutsin</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[appengine]]></category>

		<guid isPermaLink="false">http://usanov.net/?p=1391</guid>
		<description><![CDATA[Продолжаю работать с AppEngine. Столкнулся с мыслью, что использование целого числа для статуса не очень удобно. Я привык к C# и конструкции языка, типа Enum. По этому, решил найти нечто подобное для GAE. Идея в том, чтобы использовать следующий синтаксис: Класс для поля перечеслиения выглядит так:]]></description>
		<wfw:commentRss>http://usanov.net/1391-appengine-soxranyaem-perechislenie-v-bazu/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AppEngine изучаем Request и globals</title>
		<link>http://usanov.net/1387-appengine-izuchaem-request-i-globals</link>
		<comments>http://usanov.net/1387-appengine-izuchaem-request-i-globals#comments</comments>
		<pubDate>Fri, 02 Apr 2010 19:52:30 +0000</pubDate>
		<dc:creator>Ikutsin</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[appengine]]></category>

		<guid isPermaLink="false">http://usanov.net/?p=1387</guid>
		<description><![CDATA[Когда я только начал учить Питон и GAE у меня возникли некоторые проблемы с синтаксисом. А именно, как вывести список серверных переменных и переменных окружения. Это теперь я знаю, что мне нужен был globals и request. вызываю я этот метод с помощью Django url.py. Получить переменные окружения можно, например, следующим образом: request.environ['SERVER_NAME']]]></description>
		<wfw:commentRss>http://usanov.net/1387-appengine-izuchaem-request-i-globals/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppEngine валидация полей базы и формы</title>
		<link>http://usanov.net/1374-appengine-validaciya-polej-bazy-i-formy</link>
		<comments>http://usanov.net/1374-appengine-validaciya-polej-bazy-i-formy#comments</comments>
		<pubDate>Fri, 02 Apr 2010 12:39:11 +0000</pubDate>
		<dc:creator>Ikutsin</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[appengine]]></category>

		<guid isPermaLink="false">http://usanov.net/?p=1374</guid>
		<description><![CDATA[Как и в Django, валидацию для полей AppEngine Datastore можно сделать на нескольких уровнях. Лучший способ проверить соответствие объекта правилам &#8212; использовать FormModel.is_valid(), которая очистить и проверит поля на уровне класса формы (clean) и полей базы (Property.validate), но обо всем по порядку. Статья ни в коем случае не претендует на полноту изложенного, я просто делюсь [...]]]></description>
		<wfw:commentRss>http://usanov.net/1374-appengine-validaciya-polej-bazy-i-formy/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Чистка тестовой App Engine базы.</title>
		<link>http://usanov.net/1367-chistka-testovoj-app-engine-bazy</link>
		<comments>http://usanov.net/1367-chistka-testovoj-app-engine-bazy#comments</comments>
		<pubDate>Wed, 31 Mar 2010 19:00:46 +0000</pubDate>
		<dc:creator>Ikutsin</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[appengine]]></category>

		<guid isPermaLink="false">http://usanov.net/?p=1367</guid>
		<description><![CDATA[В AppEngine есть 2 разных SDK &#8212; Python и Java. Я пользуюсь Питоном. По этому все статьи (ну или почти все) буду писать на этом языке программирования. Первая проблема с которой я столкнулся, это как очистить временное хранлище во время разработки приложения на локальной машине. DevAppServer &#8212; запускает наше приложение, как в датацентре Гугла. Этот [...]]]></description>
		<wfw:commentRss>http://usanov.net/1367-chistka-testovoj-app-engine-bazy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Рекурсивно удаляем PYC файлы.</title>
		<link>http://usanov.net/1262-rekursivno-udalyaem-pyc-fajly</link>
		<comments>http://usanov.net/1262-rekursivno-udalyaem-pyc-fajly#comments</comments>
		<pubDate>Thu, 18 Feb 2010 11:45:32 +0000</pubDate>
		<dc:creator>Ikutsin</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[разработка]]></category>

		<guid isPermaLink="false">http://usanov.net/?p=1262</guid>
		<description><![CDATA[Не знаю, может в питоне для этого есть инструменты и проще. Тем не менее я столкнулся с такой проблемой и решил решить ее написав свой скрипт удаления. Я пока зеленый в мире питона и это мой первый делающий что-то полезное скрипт на этом языке. К тому-же, так получилось что это еще и первая статья, открывающая [...]]]></description>
		<wfw:commentRss>http://usanov.net/1262-rekursivno-udalyaem-pyc-fajly/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

