<?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>Tue, 27 Jul 2010 16:22:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<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. Идея в том, чтобы использовать следующий синтаксис: status = validators.EnumProperty(choice=['not_moderated','moderated','blocked']) Класс для поля перечеслиения выглядит так: from google.appengine.ext import db class EnumProperty(db.Property): [...]]]></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. from django import http, VERSION def req_dir(request): out = str(request).replace('\n', '&#60;br/&#62;') out+=  &#34;&#60;hr/&#62;&#34;+ str(dir(request)) out+=  &#34;&#60;hr/&#62;&#34;+ str(globals()).replace('\n', '&#60;br/&#62;') out+=  [...]]]></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 можно сделать на нескольких уровнях. Лучший способ проверить соответствие объекта правилам &#8211; использовать 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 &#8211; Python и Java. Я пользуюсь Питоном. По этому все статьи (ну или почти все) буду писать на этом языке программирования. Первая проблема с которой я столкнулся, это как очистить временное хранлище во время разработки приложения на локальной машине. DevAppServer &#8211; запускает наше приложение, как в датацентре Гугла. Этот [...]]]></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>1</slash:comments>
		</item>
		<item>
		<title>Производительность и скорость работы языков программирования.</title>
		<link>http://usanov.net/1192-proizvoditelnost-i-skorost-raboty-yazykov-programmirovaniya</link>
		<comments>http://usanov.net/1192-proizvoditelnost-i-skorost-raboty-yazykov-programmirovaniya#comments</comments>
		<pubDate>Wed, 16 Dec 2009 08:39:50 +0000</pubDate>
		<dc:creator>Ikutsin</dc:creator>
				<category><![CDATA[.NET C#]]></category>
		<category><![CDATA[Обзоры]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[разработка]]></category>

		<guid isPermaLink="false">http://usanov.net/?p=1192</guid>
		<description><![CDATA[Вы когда нибудь выбирали язык программирования для поставленной задачи? Или всегда делаете все на одном, своем любимом языке? Меня эта тема интересует прежде всего из-за скорости обработки и количества потребляемой памяти веб приложениями, внешне делающими одно и то-же. Прежде всего меня интересуют следующие языки: PHP, C#, Python и Java, так как, мне удалось познакомится только [...]]]></description>
		<wfw:commentRss>http://usanov.net/1192-proizvoditelnost-i-skorost-raboty-yazykov-programmirovaniya/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
