<?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>Roinet.Net</title>
	<atom:link href="http://roinet.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://roinet.net</link>
	<description>Блог о программировании, алгоритмах и технологиях.</description>
	<lastBuildDate>Fri, 13 Aug 2010 09:48:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Нужен ли Python в .Net стеке?</title>
		<link>http://roinet.net/2010/08/12/nuzhen-li-python-v-net-steke/</link>
		<comments>http://roinet.net/2010/08/12/nuzhen-li-python-v-net-steke/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 11:04:52 +0000</pubDate>
		<dc:creator>Roinet</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://roinet.net/?p=232</guid>
		<description><![CDATA[Недавно наткнулся на статью Дмитрия Нестерука &#8220;Нужно ли полиглотное программирование в стеке .Net?&#8221;, где была высказана жалоба, что нет успешных историй использования IronPython. В этом блоге есть несколько статей по поводу особенностей использования DLR в небольшом, но очень ответственном проекте (платежный брокер по доставке платежей поставщиками услуг в рамках процессинговой системы CityPay). Однако не было [...]]]></description>
		<wfw:commentRss>http://roinet.net/2010/08/12/nuzhen-li-python-v-net-steke/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Взаимодействие Python-Ruby.</title>
		<link>http://roinet.net/2009/12/08/python-ruby-interop/</link>
		<comments>http://roinet.net/2009/12/08/python-ruby-interop/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 08:04:36 +0000</pubDate>
		<dc:creator>Roinet</dc:creator>
				<category><![CDATA[Языки программирования]]></category>

		<guid isPermaLink="false">http://roinet.net/?p=175</guid>
		<description><![CDATA[После внедрения одной компоненты процессинговой системы, упоминаемой в предыдущей заметке, настало время её использования &#8211; надо набивать её мясом, писать скрипты, которые собственно и будут выполнять всю работу. Сказано сделано &#8211; к моменту внедрения был написан скрипт для общения с одной внешней системой, через неделю &#8211; ещё один. В результате за две недели было проведено [...]]]></description>
		<wfw:commentRss>http://roinet.net/2009/12/08/python-ruby-interop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Потокобезопасность DLR.</title>
		<link>http://roinet.net/2009/11/15/threadsafe-dlr/</link>
		<comments>http://roinet.net/2009/11/15/threadsafe-dlr/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 23:20:43 +0000</pubDate>
		<dc:creator>Roinet</dc:creator>
				<category><![CDATA[Языки программирования]]></category>

		<guid isPermaLink="false">http://roinet.net/?p=153</guid>
		<description><![CDATA[Последние 3 месяца были потрачены на одну из частей распределенной системы, выполняющей некоторые бизнес-задачи. В связи с тем, что проект начат недавно, было принято решение об использовании DLR+IronPython в полный рост. Эта компонента не стала исключением. Итого 1 месяц потрачено на реализацию, 2 месяца &#8211; на функциональное, интеграционное, нагрузочное тестирование и доводку. Рабочая среда представляет [...]]]></description>
		<wfw:commentRss>http://roinet.net/2009/11/15/threadsafe-dlr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# + IronPython: вызов методов</title>
		<link>http://roinet.net/2009/11/07/c_sharp-ironpython-vyzov-metodov/</link>
		<comments>http://roinet.net/2009/11/07/c_sharp-ironpython-vyzov-metodov/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 18:19:55 +0000</pubDate>
		<dc:creator>Roinet</dc:creator>
				<category><![CDATA[Языки программирования]]></category>

		<guid isPermaLink="false">http://roinet.net/?p=116</guid>
		<description><![CDATA[IronPython &#8211; реализация python на платформе .Net обычно имеено тем, что это именно .Net реализация на основе DLR. Это дает возможность простого сочетания производительности и строгости статических языков .Net (c#, например) и гибкости python. В текущем проекте потребовалась как раз такая связка для обеспечения производительности и гибкости одного из компонентов сервисной архитектуры.
В решаемой задаче необходимо [...]]]></description>
		<wfw:commentRss>http://roinet.net/2009/11/07/c_sharp-ironpython-vyzov-metodov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Поддержка sys._getframe в IronPython.</title>
		<link>http://roinet.net/2009/08/06/podderzhka-sys-_getframe-v-ironpython/</link>
		<comments>http://roinet.net/2009/08/06/podderzhka-sys-_getframe-v-ironpython/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 11:25:38 +0000</pubDate>
		<dc:creator>Roinet</dc:creator>
				<category><![CDATA[АОТ]]></category>

		<guid isPermaLink="false">http://roinet.net/?p=104</guid>
		<description><![CDATA[При использовании чисто специфических модулей для Python модулей (например, inspect) в реализации IronPython возникают определенного рода проблемы &#8211; магическим образом пропадает функция _getframe в модуле sys. Однако когда нельзя, но очень хочется, то можно&#8230;

В первые на данную особенность пришлось наткнутся при использовании Eclipse 3.5 + Pydev 1.4.7 в качестве IDE для IronPython 2.6 Beta2 &#8211; [...]]]></description>
		<wfw:commentRss>http://roinet.net/2009/08/06/podderzhka-sys-_getframe-v-ironpython/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Количество соединений клиентов .Net</title>
		<link>http://roinet.net/2009/05/23/kolichestvo-soedinenij-klientov-net/</link>
		<comments>http://roinet.net/2009/05/23/kolichestvo-soedinenij-klientov-net/#comments</comments>
		<pubDate>Sat, 23 May 2009 09:56:00 +0000</pubDate>
		<dc:creator>Roinet</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://roinet.net/?p=94</guid>
		<description><![CDATA[Недавно был закончен один проект и встала задача нагрузочного тестирования разработанной системы. В связи с этим была разработана простенькая программа, задача которой была обращаться к удаленной системе с некоторыми входными данными. Написанный код был запущен в 1000 потоках для имитации массового наплыва клиентов. Однако весьма скоро было замечена странное поведение &#8211; клиент использовал не более [...]]]></description>
		<wfw:commentRss>http://roinet.net/2009/05/23/kolichestvo-soedinenij-klientov-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Декораторы.</title>
		<link>http://roinet.net/2009/03/30/decorators/</link>
		<comments>http://roinet.net/2009/03/30/decorators/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 20:37:18 +0000</pubDate>
		<dc:creator>Roinet</dc:creator>
				<category><![CDATA[Языки программирования]]></category>

		<guid isPermaLink="false">http://roinet.net/?p=46</guid>
		<description><![CDATA[Постоянное усложнение требований  к программным системам ведет к неизбежному усложнению этих систем и на разработку приходится тратить все больше времени. Для решения этих проблем выход, как правило, один &#8211; повышение уровня абстракции кода и максимальное уменьшение дублирования кода.
Выполнения этих условий добиваются различными способами, например, использование различных паттернов проектирования. Однако существует направление, которое весьма широко [...]]]></description>
		<wfw:commentRss>http://roinet.net/2009/03/30/decorators/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Динамические языки &#8211; хорошо или плохо?</title>
		<link>http://roinet.net/2009/01/31/dynamic-langs-good-or-bad/</link>
		<comments>http://roinet.net/2009/01/31/dynamic-langs-good-or-bad/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 13:03:03 +0000</pubDate>
		<dc:creator>Roinet</dc:creator>
				<category><![CDATA[Языки программирования]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[dynamic languages]]></category>
		<category><![CDATA[interfaces]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[static languages]]></category>

		<guid isPermaLink="false">http://roinet.net/?p=16</guid>
		<description><![CDATA[В последнее время одной из самых больших претензий к динамическим языкам вроде Python, которые мне приходится слышать, &#8211; это отсутствие интерфейсов. Я все время пытаюсь доказать, что это мнение безосновательно.

Интерфейс &#8211; совокупность средств и методов взаимодействия между элементами системы. В статических компилируемых языках программирования типа C# это выражается в синтаксической конструкции interface, которая позволяет зафиксировать [...]]]></description>
		<wfw:commentRss>http://roinet.net/2009/01/31/dynamic-langs-good-or-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>О выборе инструментов.</title>
		<link>http://roinet.net/2008/10/23/selection_tools/</link>
		<comments>http://roinet.net/2008/10/23/selection_tools/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 20:21:37 +0000</pubDate>
		<dc:creator>Roinet</dc:creator>
				<category><![CDATA[Web services]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://roinet.net/?p=14</guid>
		<description><![CDATA[При разработке более-менее крупных проектов всегда (а всегда ли?) стоит вопрос об использовании средств поддержки разработки, библиотек и фреймворков. Даже при реализации обычных задач использование стандартных библиотек и протоколов в последствии может вылезти боком. Недавно имела место такая ситуация.
Последние 4-5 месяцев я занимался реализацией ядра системы сервисов для внутренних нужд предприятия. Проект и все сопутствующие [...]]]></description>
		<wfw:commentRss>http://roinet.net/2008/10/23/selection_tools/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Python web services.</title>
		<link>http://roinet.net/2008/06/07/python-web-services/</link>
		<comments>http://roinet.net/2008/06/07/python-web-services/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 14:52:39 +0000</pubDate>
		<dc:creator>Roinet</dc:creator>
				<category><![CDATA[Web services]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[SOAP]]></category>

		<guid isPermaLink="false">http://roinet.net/?p=13</guid>
		<description><![CDATA[Обсуждений протокола SOAP в сети имеется огромное множество &#8211; в теории и в практике. В основном он используется в корпоративных проектах, как следствие, основные и хорошо отлаженные реализации имеются для таких платформ как Java, .Net, PHP. Однако иногда возникают экзотические требования. Например, для реализации клиента выбирается язык PHP, а для реализации сервера &#8211; Python. Недавно [...]]]></description>
		<wfw:commentRss>http://roinet.net/2008/06/07/python-web-services/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

