<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2russianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.3.1" --><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Andrey Yasinetskiy@Software Development</title>
	<link>http://yasinetskiy.com</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Fri, 27 Feb 2009 15:45:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/AndreyYasinetskiysoftwareDevelopment" type="application/rss+xml" /><feedburner:emailServiceId>AndreyYasinetskiysoftwareDevelopment</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%2FAndreyYasinetskiysoftwareDevelopment" 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%2FAndreyYasinetskiysoftwareDevelopment" 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%2FAndreyYasinetskiysoftwareDevelopment" 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/AndreyYasinetskiysoftwareDevelopment" 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%2FAndreyYasinetskiysoftwareDevelopment" 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%2FAndreyYasinetskiysoftwareDevelopment" 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%2FAndreyYasinetskiysoftwareDevelopment" 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://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FAndreyYasinetskiysoftwareDevelopment" 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://lenta.yandex.ru/settings.xml?name=feed&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FAndreyYasinetskiysoftwareDevelopment" src="http://lenta.yandex.ru/i/addfeed.gif">?????? ? ??????.?????</feedburner:feedFlare><feedburner:feedFlare href="http://www.addtoany.com/?linkname=Andrey%20Yasinetskiy%40Software%20Development&amp;linkurl=http%3A%2F%2Ffeeds.feedburner.com%2FAndreyYasinetskiysoftwareDevelopment&amp;type=feed" src="http://www.addtoany.com/addfr-b.gif">Add to Any Feed Reader</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>SpringSource в Киеве</title>
		<link>http://feedproxy.google.com/~r/AndreyYasinetskiysoftwareDevelopment/~3/TDwVB4hq2C4/</link>
		<comments>http://yasinetskiy.com/2009/02/27/springsource-v-kieve/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 15:45:15 +0000</pubDate>
		<dc:creator>Андрей Ясинецкий</dc:creator>
		
		<category><![CDATA[J2EE]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Spring]]></category>

		<category><![CDATA[Фреймворки]]></category>

		<guid isPermaLink="false">http://yasinetskiy.com/2009/02/27/springsource-v-kieve/</guid>
		<description><![CDATA[Разработчики фреймворка Spring решили посетить Киев со своим 4-х дневным семинаром.
День 1 - Spring Framework Foundations
В основном общие фразы о том, почему стоит использовать Spring, базовые понятие IoC и т.д.
День 2 - Эффективная Middle-Tier Архитектура
Будут рассмотрены приемы AOP в Spring, эффективная работа с persistence слоем, управление транзакциями, а также стратегии тестирования.
День 3 - Обеспечение доступа [...]]]></description>
			<content:encoded><![CDATA[<p>Разработчики фреймворка <a href="http://springframework.org" title="Spring Framework">Spring</a> решили посетить Киев со своим 4-х дневным семинаром.</p>
<p><strong>День 1</strong> - <strong>Spring Framework Foundations</strong><br />
В основном общие фразы о том, почему стоит использовать Spring, базовые понятие IoC и т.д.</p>
<p><strong>День 2 - Эффективная Middle-Tier Архитектура</strong><br />
Будут рассмотрены приемы AOP в Spring, эффективная работа с persistence слоем, управление транзакциями, а также стратегии тестирования.</p>
<p><strong>День 3 - Обеспечение доступа к данным в Enterprise системах</strong><br />
В частности, понятия ORM и Hibernate в Spring, обзор Spring MVC, WebFlow и Spring Faces. Странно, почему не рассматриваются другие ORM, например iBatis.</p>
<p><strong>День 4 - Интеграция с Enterprise Сервисами</strong><br />
Расскажут о Spring Security, Spring JMX, Message-Driven POJO и т.д.</p>
<p>Полное расписание семинара можно увидеть тут: <a href="http://www.springsource.com/training/spr001/syllabus" title="Расписание семинара по Spring Framework">http://www.springsource.com/training/spr001/syllabus</a></p>
<p>С ценами они конечно загнули. За 4-х дневное прибывание на семинаре желающим прийдется <strong>отвалить</strong> не много ни мало: <strong>€1000</strong>.  И это только акционная цена, для тех, кто зарегистрируется до 28-го февраля. Полная стоимость: <strong>€1500.</strong></p>
<p>Личное мое мнение - <strong>абсолютно бесполезное мероприятие</strong> с практической точки зрения. Все это можно прочитать в официальной документации и причем совершенно бесплатно, а €1500 потратить на качественный отдых.</p>
<div><script src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script>okbm('http://yasinetskiy.com/2009/02/27/springsource-v-kieve/','SpringSource в Киеве');</script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=TDwVB4hq2C4:fcPyHOIlIho:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=TDwVB4hq2C4:fcPyHOIlIho:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?i=TDwVB4hq2C4:fcPyHOIlIho:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=TDwVB4hq2C4:fcPyHOIlIho:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=TDwVB4hq2C4:fcPyHOIlIho:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AndreyYasinetskiysoftwareDevelopment/~4/TDwVB4hq2C4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yasinetskiy.com/2009/02/27/springsource-v-kieve/feed/</wfw:commentRss>
		<feedburner:origLink>http://yasinetskiy.com/2009/02/27/springsource-v-kieve/</feedburner:origLink></item>
		<item>
		<title>Создаем MultiActionController для обработки множества форм</title>
		<link>http://feedproxy.google.com/~r/AndreyYasinetskiysoftwareDevelopment/~3/KZ3WaIVywAk/</link>
		<comments>http://yasinetskiy.com/2009/02/04/sozdaem-multiactioncontroller-dlya-obrabotki-mnozhestva-form/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 14:00:21 +0000</pubDate>
		<dc:creator>Андрей Ясинецкий</dc:creator>
		
		<category><![CDATA[J2EE]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://yasinetskiy.com/2009/02/04/sozdaem-multiactioncontroller-dlya-obrabotki-mnozhestva-form/</guid>
		<description><![CDATA[Часто, при разработке веб-приложений на Spring возникает ситуация, когда приходится объеденять сразу несколько действий в один контроллер. Для этого Бог и создал MultiActionController. Однако, Бог не предусмотрел прямой возможности обрабатывать одним таким контроллером сразу несколько форм. Вот как раз о вмешательстве простого человека в дела Божьи и пойдет речь в этой статье.
okbm('http://yasinetskiy.com/2009/02/04/sozdaem-multiactioncontroller-dlya-obrabotki-mnozhestva-form/','Создаем MultiActionController для обработки [...]]]></description>
			<content:encoded><![CDATA[<p>Часто, при разработке веб-приложений на Spring возникает ситуация, когда приходится объеденять сразу несколько действий в один контроллер. Для этого Бог и создал MultiActionController. Однако, Бог не предусмотрел прямой возможности обрабатывать одним таким контроллером сразу несколько форм. Вот как раз о вмешательстве простого человека в дела Божьи и пойдет речь в этой статье.</p>
<p> <a href="http://yasinetskiy.com/2009/02/04/sozdaem-multiactioncontroller-dlya-obrabotki-mnozhestva-form/#more-71" class="more-link">(more&#8230;)</a></p>
<div><script src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script>okbm('http://yasinetskiy.com/2009/02/04/sozdaem-multiactioncontroller-dlya-obrabotki-mnozhestva-form/','Создаем MultiActionController для обработки множества форм');</script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=KZ3WaIVywAk:1EJfMmc9qeE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=KZ3WaIVywAk:1EJfMmc9qeE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?i=KZ3WaIVywAk:1EJfMmc9qeE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=KZ3WaIVywAk:1EJfMmc9qeE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=KZ3WaIVywAk:1EJfMmc9qeE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AndreyYasinetskiysoftwareDevelopment/~4/KZ3WaIVywAk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yasinetskiy.com/2009/02/04/sozdaem-multiactioncontroller-dlya-obrabotki-mnozhestva-form/feed/</wfw:commentRss>
		<feedburner:origLink>http://yasinetskiy.com/2009/02/04/sozdaem-multiactioncontroller-dlya-obrabotki-mnozhestva-form/</feedburner:origLink></item>
		<item>
		<title>Простое клонирование не Cloneable объектов</title>
		<link>http://feedproxy.google.com/~r/AndreyYasinetskiysoftwareDevelopment/~3/Y5AP8xeGf6I/</link>
		<comments>http://yasinetskiy.com/2008/10/22/objects-cloning/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 19:10:52 +0000</pubDate>
		<dc:creator>Андрей Ясинецкий</dc:creator>
		
		<category><![CDATA[Code Snippets]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[code snippet]]></category>

		<category><![CDATA[sources]]></category>

		<guid isPermaLink="false">http://yasinetskiy.com/2008/10/22/objects-cloning/</guid>
		<description><![CDATA[Случается в жизни Java программиста так, что требуется клонировать объект, который не является Cloneable и соответственно вызвать Object.clone() не представляется возможным.
Ниже привожу простой способ клонирования объекта.


public YourObject cloneObject(YourObject sourceObj) {

        try {

            ByteArrayOutputStream baostream
      [...]]]></description>
			<content:encoded><![CDATA[<p>Случается в жизни Java программиста так, что требуется клонировать объект, который не является Cloneable и соответственно вызвать <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#clone%28%29"><code>Object.clone()</code></a> не представляется возможным.</p>
<p>Ниже привожу простой способ клонирования объекта.</p>
<pre><code class="java">

public YourObject cloneObject(YourObject sourceObj) {

        try {

            ByteArrayOutputStream baostream
                = new ByteArrayOutputStream();

            ObjectOutputStream oostream
                = new ObjectOutputStream(baostream);

            oostream.writeObject(sourceObj);

            oostream.flush();

            oostream.close();

            ByteArrayInputStream baistream
                = new ByteArrayInputStream(baostream.toByteArray());

            ObjectInputStream oistream
                = new ObjectInputStream(baistream);

            YourObject copy = (YourObject)oistream.readObject();

            oistream.close();

            return copy;

        } catch(Exception e) {
        }
    }</code></pre>
<div><script src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script>okbm('http://yasinetskiy.com/2008/10/22/objects-cloning/','Простое клонирование не Cloneable объектов');</script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=Y5AP8xeGf6I:52Ge8OrcKwY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=Y5AP8xeGf6I:52Ge8OrcKwY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?i=Y5AP8xeGf6I:52Ge8OrcKwY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=Y5AP8xeGf6I:52Ge8OrcKwY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=Y5AP8xeGf6I:52Ge8OrcKwY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AndreyYasinetskiysoftwareDevelopment/~4/Y5AP8xeGf6I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yasinetskiy.com/2008/10/22/objects-cloning/feed/</wfw:commentRss>
		<feedburner:origLink>http://yasinetskiy.com/2008/10/22/objects-cloning/</feedburner:origLink></item>
		<item>
		<title>Исходники к прошлым статьям</title>
		<link>http://feedproxy.google.com/~r/AndreyYasinetskiysoftwareDevelopment/~3/2EXKplTmnHU/</link>
		<comments>http://yasinetskiy.com/2008/10/22/isxodniki-k-proshlym-statyam/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 13:11:41 +0000</pubDate>
		<dc:creator>Андрей Ясинецкий</dc:creator>
		
		<category><![CDATA[Code Snippets]]></category>

		<category><![CDATA[J2EE]]></category>

		<category><![CDATA[Spring]]></category>

		<category><![CDATA[Фреймворки]]></category>

		<category><![CDATA[framework]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[sources]]></category>

		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://yasinetskiy.com/2008/10/22/isxodniki-k-proshlym-statyam/</guid>
		<description><![CDATA[Последнее время мне стали часто писать с просьбами выложить исходники к предыдущим статьям о разработке веб-приложений на Spring. Довольно долго мои руки не доходили до этого занятия и вот все таки дошли. Выкладываю готовый скелет, который можно использовать для начала разработки приложения. Поместил его в отдельный раздел на сайте и планирую постоянно поддерживать.
Скачать можно здесь: [...]]]></description>
			<content:encoded><![CDATA[<p>Последнее время мне стали часто писать с просьбами выложить исходники к предыдущим статьям о разработке веб-приложений на Spring. Довольно долго мои руки не доходили до этого занятия и вот все таки дошли. Выкладываю готовый скелет, который можно использовать для начала разработки приложения. Поместил его в отдельный раздел на сайте и планирую постоянно поддерживать.</p>
<p>Скачать можно здесь: <a href="http://yasinetskiy.com/downloads/" title="Скачать">http://yasinetskiy.com/downloads</a></p>
<div><script src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script>okbm('http://yasinetskiy.com/2008/10/22/isxodniki-k-proshlym-statyam/','Исходники к прошлым статьям');</script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=2EXKplTmnHU:UcXOQhMTVdI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=2EXKplTmnHU:UcXOQhMTVdI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?i=2EXKplTmnHU:UcXOQhMTVdI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=2EXKplTmnHU:UcXOQhMTVdI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=2EXKplTmnHU:UcXOQhMTVdI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AndreyYasinetskiysoftwareDevelopment/~4/2EXKplTmnHU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yasinetskiy.com/2008/10/22/isxodniki-k-proshlym-statyam/feed/</wfw:commentRss>
		<feedburner:origLink>http://yasinetskiy.com/2008/10/22/isxodniki-k-proshlym-statyam/</feedburner:origLink></item>
		<item>
		<title>Встретимся на Блогкемпе</title>
		<link>http://feedproxy.google.com/~r/AndreyYasinetskiysoftwareDevelopment/~3/FSyuVRB5LxM/</link>
		<comments>http://yasinetskiy.com/2008/10/17/vstretimsya-na-blogkempe/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 07:45:33 +0000</pubDate>
		<dc:creator>Андрей Ясинецкий</dc:creator>
		
		<category><![CDATA[Разное]]></category>

		<category><![CDATA[Рекомендую]]></category>

		<category><![CDATA[blogcamp]]></category>

		<guid isPermaLink="false">http://yasinetskiy.com/2008/10/17/vstretimsya-na-blogkempe/</guid>
		<description><![CDATA[
okbm('http://yasinetskiy.com/2008/10/17/vstretimsya-na-blogkempe/','Встретимся на Блогкемпе');]]></description>
			<content:encoded><![CDATA[<p><script src="http://blogcamp.knopkus.com/codes/count17.js" type="text/javascript"></script></p>
<div><script src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script>okbm('http://yasinetskiy.com/2008/10/17/vstretimsya-na-blogkempe/','Встретимся на Блогкемпе');</script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=FSyuVRB5LxM:F9oQPz0fKfo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=FSyuVRB5LxM:F9oQPz0fKfo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?i=FSyuVRB5LxM:F9oQPz0fKfo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=FSyuVRB5LxM:F9oQPz0fKfo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=FSyuVRB5LxM:F9oQPz0fKfo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AndreyYasinetskiysoftwareDevelopment/~4/FSyuVRB5LxM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yasinetskiy.com/2008/10/17/vstretimsya-na-blogkempe/feed/</wfw:commentRss>
		<feedburner:origLink>http://yasinetskiy.com/2008/10/17/vstretimsya-na-blogkempe/</feedburner:origLink></item>
		<item>
		<title>Google API или что скрывается за кулисами</title>
		<link>http://feedproxy.google.com/~r/AndreyYasinetskiysoftwareDevelopment/~3/oPZZRVEmEH0/</link>
		<comments>http://yasinetskiy.com/2008/08/29/google-api-ili-chto-skryvaetsya-za-kulisami/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 09:49:23 +0000</pubDate>
		<dc:creator>Андрей Ясинецкий</dc:creator>
		
		<category><![CDATA[Google]]></category>

		<category><![CDATA[J2EE]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Обзоры]]></category>

		<guid isPermaLink="false">http://yasinetskiy.com/2008/08/29/google-api-ili-chto-skryvaetsya-za-kulisami/</guid>
		<description><![CDATA[ Недавно, работая над одним своим проектом мне пришлось решать задачу по удаленному взаимодействию с различными популярными веб-ресурсами. Из их числа были такие сайты как Youtube, Gmail, GoogleReader, Flickr и другие не менее известные. Первая проблема, с которой мне пришлось столкнуться это то, что все ресурсы поддерживают разные протоколы, из их числа стандартная тройка: REST, [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0px 5px 0px 0px" height="240" alt="google-api" src="http://yasinetskiy.com/wp-content/uploads/2008/08/google-api.jpg" width="238" align="left" /> Недавно, работая над одним своим проектом мне пришлось решать задачу по удаленному взаимодействию с различными популярными веб-ресурсами. Из их числа были такие сайты как <a title="Youtube" href="http://youtube.com">Youtube</a>, <a title="Gmail" href="http://gmail.com">Gmail</a>, <a title="GoogleReader" href="http://google.com/reader">GoogleReader</a>, <a title="Flickr" href="http://flickr.com">Flickr</a> и другие не менее известные. Первая проблема, с которой мне пришлось столкнуться это то, что все ресурсы поддерживают разные протоколы, из их числа стандартная тройка: <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">REST</a>, <a href="http://en.wikipedia.org/wiki/XML-RPC">XML-RPC</a>, <a href="http://en.wikipedia.org/wiki/SOAP">SOAP</a>. Вторая проблема, а скорее просто настоящее занудство - это написание клиентов к каждому из этих сайтов. Удручающее мероприятие, не правда ли? И если на архитектурном уровне первая проблема решается парой паттернов типа Adapter и Factory, то со второй все обстоит гораздо менее приятно.</p>
<p>В данном случае, нелегкую судьбину девелопера поможет спасти замечательный Google API. Честно сказать, до этого момента у меня было достаточно скептическое и поверхностное мнение о Google API. В большей степени потому, что попросту не сталкивался с подобными задачи, ну и не проявлял лишний интерес.</p>
<p> <a href="http://yasinetskiy.com/2008/08/29/google-api-ili-chto-skryvaetsya-za-kulisami/#more-62" class="more-link">(more&#8230;)</a></p>
<div><script src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script>okbm('http://yasinetskiy.com/2008/08/29/google-api-ili-chto-skryvaetsya-za-kulisami/','Google API или что скрывается за кулисами');</script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=oPZZRVEmEH0:k6Rsz4D8kRs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=oPZZRVEmEH0:k6Rsz4D8kRs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?i=oPZZRVEmEH0:k6Rsz4D8kRs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=oPZZRVEmEH0:k6Rsz4D8kRs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=oPZZRVEmEH0:k6Rsz4D8kRs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AndreyYasinetskiysoftwareDevelopment/~4/oPZZRVEmEH0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yasinetskiy.com/2008/08/29/google-api-ili-chto-skryvaetsya-za-kulisami/feed/</wfw:commentRss>
		<feedburner:origLink>http://yasinetskiy.com/2008/08/29/google-api-ili-chto-skryvaetsya-za-kulisami/</feedburner:origLink></item>
		<item>
		<title>Возвращение</title>
		<link>http://feedproxy.google.com/~r/AndreyYasinetskiysoftwareDevelopment/~3/rxGuwXJ2UUk/</link>
		<comments>http://yasinetskiy.com/2008/08/25/vozvrashhenie/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 16:53:45 +0000</pubDate>
		<dc:creator>Андрей Ясинецкий</dc:creator>
		
		<category><![CDATA[Разное]]></category>

		<category><![CDATA[life]]></category>

		<category><![CDATA[live]]></category>

		<category><![CDATA[music]]></category>

		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://yasinetskiy.com/2008/08/25/vozvrashhenie/</guid>
		<description><![CDATA[Привет всем!
Возвращаюсь из небытия по немногу. Причиной, а точнее сказать даже целым рядом причин моего столь длительного отсутствия послужили достаточно большие перемены в моей профессиональной деятельности, а также реализация давно намеченных планов и проектов. В связи с чем совсем небыло времени писать.
okbm('http://yasinetskiy.com/2008/08/25/vozvrashhenie/','Возвращение');]]></description>
			<content:encoded><![CDATA[<p>Привет всем!<br />
Возвращаюсь из небытия по немногу. Причиной, а точнее сказать даже целым рядом причин моего столь длительного отсутствия послужили достаточно большие перемены в моей профессиональной деятельности, а также реализация давно намеченных планов и проектов. В связи с чем совсем небыло времени писать.</p>
<p> <a href="http://yasinetskiy.com/2008/08/25/vozvrashhenie/#more-55" class="more-link">(more&#8230;)</a></p>
<div><script src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script>okbm('http://yasinetskiy.com/2008/08/25/vozvrashhenie/','Возвращение');</script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=rxGuwXJ2UUk:jFz1QobJ6Os:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=rxGuwXJ2UUk:jFz1QobJ6Os:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?i=rxGuwXJ2UUk:jFz1QobJ6Os:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=rxGuwXJ2UUk:jFz1QobJ6Os:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=rxGuwXJ2UUk:jFz1QobJ6Os:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AndreyYasinetskiysoftwareDevelopment/~4/rxGuwXJ2UUk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yasinetskiy.com/2008/08/25/vozvrashhenie/feed/</wfw:commentRss>
		<feedburner:origLink>http://yasinetskiy.com/2008/08/25/vozvrashhenie/</feedburner:origLink></item>
		<item>
		<title>Чтиво-линч: J2EE Development without EJB</title>
		<link>http://feedproxy.google.com/~r/AndreyYasinetskiysoftwareDevelopment/~3/n4hJrE9Y7c0/</link>
		<comments>http://yasinetskiy.com/2008/03/22/chtivo/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 16:17:58 +0000</pubDate>
		<dc:creator>Андрей Ясинецкий</dc:creator>
		
		<category><![CDATA[J2EE]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Spring]]></category>

		<category><![CDATA[Архитектура]]></category>

		<category><![CDATA[Обзоры]]></category>

		<category><![CDATA[Рекомендую]]></category>

		<guid isPermaLink="false">http://yasinetskiy.com/2008/03/22/chtivo/</guid>
		<description><![CDATA[
Уже давно я зарекся читать книги по программированию. На это было 2 причины, во-первых не устраивала подача материала, процентов 60% текста можно было просто выкинуть, с целью оставить только суть, во-вторых время. Гораздо эффективнее, как оказалось, просто открыть оригинальную документацию и быстро разобраться с материалом, что существенно экономит время на чтении всякой воды и блужданиях [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center; width: 99%"><a href="http://yasinetskiy.com/wp-content/uploads/2008/03/j2ee-goetz-jsf-books.jpg" class="lightview"><img src="http://yasinetskiy.com/wp-content/uploads/2008/03/j2ee-goetz-jsf-books.jpg" alt="j2ee-goetz-jsf-books.jpg" border="0" /></a></p>
<p>Уже давно я зарекся читать книги по программированию. На это было 2 причины, во-первых не устраивала подача материала, процентов 60% текста можно было просто выкинуть, с целью оставить только суть, во-вторых время. Гораздо эффективнее, как оказалось, просто открыть оригинальную документацию и быстро разобраться с материалом, что существенно экономит время на чтении всякой воды и блужданиях вокруг да около.</p>
<p>Из &#8220;IT-читательского&#8221; небытия меня вернули, попавшиеся пару недель назад на глаза 3 книги (см. фото вверху). О них и пойдет речь следующих 3-х заметках.<br />
 <a href="http://yasinetskiy.com/2008/03/22/chtivo/#more-52" class="more-link">(more&#8230;)</a></p>
<div><script src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script>okbm('http://yasinetskiy.com/2008/03/22/chtivo/','Чтиво-линч: J2EE Development without EJB');</script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=n4hJrE9Y7c0:Iz6MLUcQgII:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=n4hJrE9Y7c0:Iz6MLUcQgII:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?i=n4hJrE9Y7c0:Iz6MLUcQgII:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=n4hJrE9Y7c0:Iz6MLUcQgII:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=n4hJrE9Y7c0:Iz6MLUcQgII:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AndreyYasinetskiysoftwareDevelopment/~4/n4hJrE9Y7c0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yasinetskiy.com/2008/03/22/chtivo/feed/</wfw:commentRss>
		<feedburner:origLink>http://yasinetskiy.com/2008/03/22/chtivo/</feedburner:origLink></item>
		<item>
		<title>Ищем таланты</title>
		<link>http://feedproxy.google.com/~r/AndreyYasinetskiysoftwareDevelopment/~3/07KQie3KwHA/</link>
		<comments>http://yasinetskiy.com/2008/03/19/talents-wanted/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 06:57:32 +0000</pubDate>
		<dc:creator>Андрей Ясинецкий</dc:creator>
		
		<category><![CDATA[Разное]]></category>

		<category><![CDATA[Рекомендую]]></category>

		<guid isPermaLink="false">http://yasinetskiy.com/2008/03/19/talents-wanted/</guid>
		<description><![CDATA[В связи с открытием нового и единственного на данный момент PHP проекта в компании Epam Systems, Inc ищем PHP разработкчиков senior уровня. Если чувствуете в себе силы и желание поучаствовать в интереснейшем британском стартап-проекте, присылайте мне свои резюме.
okbm('http://yasinetskiy.com/2008/03/19/talents-wanted/','Ищем таланты');]]></description>
			<content:encoded><![CDATA[<p><img src="http://yasinetskiy.com/wp-content/uploads/2008/03/epam-php-logo.gif" title="epam-php-logo.gif" alt="epam-php-logo.gif" align="left" />В связи с открытием нового и единственного на данный момент PHP проекта в компании <a href="http://www.epam.com" title="Epam Systems, Inc">Epam Systems, Inc</a> ищем PHP разработкчиков senior уровня. Если чувствуете в себе силы и желание поучаствовать в интереснейшем британском стартап-проекте, присылайте мне свои резюме.</p>
<div><script src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script>okbm('http://yasinetskiy.com/2008/03/19/talents-wanted/','Ищем таланты');</script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=07KQie3KwHA:KczHdf6H_hk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=07KQie3KwHA:KczHdf6H_hk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?i=07KQie3KwHA:KczHdf6H_hk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=07KQie3KwHA:KczHdf6H_hk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=07KQie3KwHA:KczHdf6H_hk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AndreyYasinetskiysoftwareDevelopment/~4/07KQie3KwHA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yasinetskiy.com/2008/03/19/talents-wanted/feed/</wfw:commentRss>
		<feedburner:origLink>http://yasinetskiy.com/2008/03/19/talents-wanted/</feedburner:origLink></item>
		<item>
		<title>Code Snippet: Определяем оптимальное число параллельных потоков</title>
		<link>http://feedproxy.google.com/~r/AndreyYasinetskiysoftwareDevelopment/~3/5Bw_vq4zxbY/</link>
		<comments>http://yasinetskiy.com/2008/02/27/code-snippet-optimal-number-threads/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 14:12:59 +0000</pubDate>
		<dc:creator>Андрей Ясинецкий</dc:creator>
		
		<category><![CDATA[Code Snippets]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[code snippet]]></category>

		<category><![CDATA[threads]]></category>

		<guid isPermaLink="false">http://yasinetskiy.com/2008/02/27/code-snippet-opredelyaem-dopustimoe-chislo-parallelnyx-potokov/</guid>
		<description><![CDATA[С сегодняшенго дня открывается новая категория в блоге - Code Snippets.
Представляю вашему вниманию первый из них.

/**
 * Snippet #1
 *
 * Nthreads = Nproc*Ucpu*(W/C + 1), Nproc - number of processors,
 * Ucpu - CPU utilization, W/C - ratio of wait time to compute time (1/1)
 */
int threadsNum = new Double(Math.ceil(Runtime.getRuntime()
.availableProcessors()*0.5 + 2)).intValue();

okbm('http://yasinetskiy.com/2008/02/27/code-snippet-optimal-number-threads/','Code Snippet: Определяем [...]]]></description>
			<content:encoded><![CDATA[<p>С сегодняшенго дня открывается новая категория в блоге - <a href="http://yasinetskiy.com/category/code-snippets/" title="Code Snippets">Code Snippets</a>.<br />
Представляю вашему вниманию первый из них.</p>
<pre><code class="java">
/**
 * Snippet #1
 *
 * Nthreads = Nproc*Ucpu*(W/C + 1), Nproc - number of processors,
 * Ucpu - CPU utilization, W/C - ratio of wait time to compute time (1/1)
 */
int threadsNum = new Double(Math.ceil(Runtime.getRuntime()
.availableProcessors()*0.5 + 2)).intValue();
</code></pre>
<div><script src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script>okbm('http://yasinetskiy.com/2008/02/27/code-snippet-optimal-number-threads/','Code Snippet: Определяем оптимальное число параллельных потоков');</script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=5Bw_vq4zxbY:efBv7LlGnaM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=5Bw_vq4zxbY:efBv7LlGnaM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?i=5Bw_vq4zxbY:efBv7LlGnaM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=5Bw_vq4zxbY:efBv7LlGnaM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?a=5Bw_vq4zxbY:efBv7LlGnaM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/AndreyYasinetskiysoftwareDevelopment?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AndreyYasinetskiysoftwareDevelopment/~4/5Bw_vq4zxbY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yasinetskiy.com/2008/02/27/code-snippet-optimal-number-threads/feed/</wfw:commentRss>
		<feedburner:origLink>http://yasinetskiy.com/2008/02/27/code-snippet-optimal-number-threads/</feedburner:origLink></item>
	</channel>
</rss>
