<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.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:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0EDQnYycSp7ImA9WhRVFU8.&quot;"><id>tag:blogger.com,1999:blog-24202372</id><updated>2012-01-13T23:21:13.899-08:00</updated><category term="linux" /><category term="configuration magnagement" /><category term="hibernate" /><category term="continuous integration" /><category term="jdbc" /><category term="ipojo" /><category term="java" /><category term="workflow" /><category term="forex" /><category term="web" /><category term="zk" /><category term="cop" /><category term="glassfish" /><category term="maven" /><category term="proprietary" /><category term="cloudbbes" /><category term="hudson" /><category term="tibco" /><category term="oracle" /><category term="gnome" /><category term="portlet" /><category term="liferay" /><category term="moblie" /><category term="osgi" /><category term="maven repository" /><category term="appengine" /><category term="opensource" /><category term="jpa" /><category term="gi" /><category term="ci" /><category term="wurfl" /><category term="ubuntu" /><category term="testing" /><category term="mdd" /><category term="metatrader" /><title>My Blog</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://antiso.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://antiso.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/XcCMR" /><feedburner:info uri="blogspot/xccmr" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DU8BSHk9eCp7ImA9WhdUF0w.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-1610068611509070203</id><published>2011-09-22T11:23:00.000-07:00</published><updated>2011-10-04T01:44:19.760-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-04T01:44:19.760-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="zk" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="maven" /><category scheme="http://www.blogger.com/atom/ns#" term="appengine" /><title>Using ZK webui with Google App Engine</title><content type="html">There is a guide&amp;nbsp;&lt;a href="http://books.zkoss.org/wiki/ZK_Installation_Guide/Setting_up_Servers/Google_App_Engine"&gt;ZK Installation Guide/Setting_up_Servers/Google_App_Engine&lt;/a&gt;&amp;nbsp;But following this guide with a latest (5.0.8) version of ZK will have no success. There was a change in org.zkoss.io.Serializables which don't allow to serialize objects into session. It's a requirement of GAE. To be able to use ZK on GAE you should use version 5.0.6 of ZK. Also there is important notice: All you listeners in Composer should be either Serializable or be stored in a transient variables.&lt;br /&gt;
You can view working example of this code &amp;nbsp;&lt;a href="http://tags42.appspot.com/borderlayout/borderlayout.zul"&gt;here&lt;/a&gt;. This is default borderlayout sample with some changes. I've enabled GAE login functionality.&lt;br /&gt;
Sources are on&amp;nbsp;&lt;a href="https://bitbucket.org/antiso/zktest"&gt;Bitbucket&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-1610068611509070203?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/noFwtydzFQBFn4GBX7-rMUfo0Jg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/noFwtydzFQBFn4GBX7-rMUfo0Jg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/noFwtydzFQBFn4GBX7-rMUfo0Jg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/noFwtydzFQBFn4GBX7-rMUfo0Jg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/sTlbxwe1ovw" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/1610068611509070203?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/1610068611509070203?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/sTlbxwe1ovw/using-zk-webui-with-google-app-engine.html" title="Using ZK webui with Google App Engine" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2011/09/using-zk-webui-with-google-app-engine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8BRng5eyp7ImA9WhZREkg.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-189571530696896693</id><published>2011-04-08T03:17:00.000-07:00</published><updated>2011-04-08T03:17:37.623-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-08T03:17:37.623-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="liferay" /><category scheme="http://www.blogger.com/atom/ns#" term="testing" /><category scheme="http://www.blogger.com/atom/ns#" term="portlet" /><title>Testing Liferay portlets</title><content type="html">Found a three nice articles about unit testing of [Liferay] portlets.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Focused on service testing -&amp;nbsp;&lt;a href="http://agile-reflections.opnworks.com/2010/06/portlet-unit-testing-with-liferay-6.html"&gt;http://agile-reflections.opnworks.com/2010/06/portlet-unit-testing-with-liferay-6.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;About portlets testing including Selenium -&amp;nbsp;&lt;a href="https://projects.savoirfairelinux.com/projects/ctr-liferay/wiki/Portal_-_Testing?version=47"&gt;https://projects.savoirfairelinux.com/projects/ctr-liferay/wiki/Portal_-_Testing?version=47&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Generic portlets testing with portletUnit -&amp;nbsp;&lt;a href="http://www.ibm.com/developerworks/java/library/wa-portletunit/index.html?ca=drs-"&gt;http://www.ibm.com/developerworks/java/library/wa-portletunit/index.html?ca=drs-&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-189571530696896693?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/us8FltmuVTSGJD-oDfQiriGC_gE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/us8FltmuVTSGJD-oDfQiriGC_gE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/us8FltmuVTSGJD-oDfQiriGC_gE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/us8FltmuVTSGJD-oDfQiriGC_gE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/ZDM_Ae11hjs" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/189571530696896693?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/189571530696896693?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/ZDM_Ae11hjs/testing-liferay-portlets.html" title="Testing Liferay portlets" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2011/04/testing-liferay-portlets.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4AQnkyfip7ImA9WhZREkg.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-6736322443370657128</id><published>2011-04-07T00:56:00.001-07:00</published><updated>2011-04-08T01:55:43.796-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-08T01:55:43.796-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="wurfl" /><category scheme="http://www.blogger.com/atom/ns#" term="moblie" /><title>Викикомментарий пользователя Vladimir</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Mobile device options library&lt;br /&gt;
раздел страницы: &lt;a href="http://wurfl.sourceforge.net/"&gt;WURFL&lt;/a&gt; (&lt;a href="http://www.google.com/sidewiki/entry/antiso/id/XLG5dakvpHXtnxMZ4NZL_wya3r8"&gt;открыть в Google ВикиКомментариях&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-6736322443370657128?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/txsJcu1T1Sjz7bG9ZV5SQEmnzO8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/txsJcu1T1Sjz7bG9ZV5SQEmnzO8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/txsJcu1T1Sjz7bG9ZV5SQEmnzO8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/txsJcu1T1Sjz7bG9ZV5SQEmnzO8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/C0YgW8KYu3I" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/6736322443370657128?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/6736322443370657128?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/C0YgW8KYu3I/vladimir.html" title="Викикомментарий пользователя Vladimir" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2011/04/vladimir.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08BQngyfCp7ImA9WhdVF0o.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-5077489610107991813</id><published>2011-04-06T00:39:00.001-07:00</published><updated>2011-09-23T04:04:13.694-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-23T04:04:13.694-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cloudbbes" /><category scheme="http://www.blogger.com/atom/ns#" term="ci" /><category scheme="http://www.blogger.com/atom/ns#" term="maven repository" /><category scheme="http://www.blogger.com/atom/ns#" term="hudson" /><category scheme="http://www.blogger.com/atom/ns#" term="continuous integration" /><title>Enterprise development features for free</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
Interesting Cloud project with support of Hudson/Jenkins starting with free price for minimal feature set. I've checked it behalf on ability to work with private Mercurial repositories on Bitbucket. It's possible but you should copy SSH key by enabling GIT as a version control system (there is generated key). Then by pasting this key into Bitbucket project settings you will enable CI for your private project.&lt;br /&gt;
&lt;a href="http://cloudbees.com/platform-overview.cb"&gt;CloudBees: Cloud Platform as a Service for Java Web Apps, Supported Jenkins/Hudson and Jenkins/Hudson in the Cloud&lt;/a&gt; (&lt;a href="http://www.google.com/sidewiki/entry/antiso/id/EeZD2LQPApTQqaOhaV4e45QBIoc"&gt;открыть в Google ВикиКомментариях&lt;/a&gt;)&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-5077489610107991813?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8-KSyg3efnNhkKKh5BNQlf6g7wY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8-KSyg3efnNhkKKh5BNQlf6g7wY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8-KSyg3efnNhkKKh5BNQlf6g7wY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8-KSyg3efnNhkKKh5BNQlf6g7wY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/0SO1-jn4e6Y" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/5077489610107991813?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/5077489610107991813?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/0SO1-jn4e6Y/enterprise-development-features-for.html" title="Enterprise development features for free" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2011/04/enterprise-development-features-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcASHcyeSp7ImA9WhZREkg.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-6126896232941551427</id><published>2011-03-23T09:14:00.000-07:00</published><updated>2011-04-08T01:57:29.991-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-08T01:57:29.991-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="liferay" /><category scheme="http://www.blogger.com/atom/ns#" term="glassfish" /><category scheme="http://www.blogger.com/atom/ns#" term="configuration magnagement" /><title>ПрофСистема: Развёртывание Liferay 6.0 на Glassfish</title><content type="html">&lt;a href="http://blog.profsystem.cz.cc/2011/03/liferay-60-glassfish.html?spref=bl"&gt;ПрофСистема: Развёртывание Liferay 6.0 на Glassfish&lt;/a&gt;: "В руководстве говорится, что для установки Liferay на Glassfish требуется war bundle. Однако на сайте этот тип пакета для скачивания не дост..."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-6126896232941551427?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/co75GnfuXCYtvMeVVs0tDi-PoUk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/co75GnfuXCYtvMeVVs0tDi-PoUk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/co75GnfuXCYtvMeVVs0tDi-PoUk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/co75GnfuXCYtvMeVVs0tDi-PoUk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/Nia6eSboPTA" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/6126896232941551427?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/6126896232941551427?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/Nia6eSboPTA/liferay-60-glassfish_23.html" title="ПрофСистема: Развёртывание Liferay 6.0 на Glassfish" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2011/03/liferay-60-glassfish_23.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUASXY5fCp7ImA9WhZREkg.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-7295903366294346425</id><published>2011-03-23T01:32:00.001-07:00</published><updated>2011-04-08T02:00:48.824-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-08T02:00:48.824-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="gnome" /><title>Викикомментарий пользователя Vladimir</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Наконец-то хоть кто-то объяснил.&lt;br /&gt;
раздел страницы: &lt;a href="http://itmd.info/2010/09/22/ubuntu-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b2%d0%b8%d0%bd%d1%83%d1%82%d1%8c-%d0%ba%d0%bd%d0%be%d0%bf%d0%ba%d0%b8-%d0%b2-%d0%b7%d0%b0%d0%b3%d0%be%d0%bb%d0%be%d0%b2%d0%ba%d0%b5-%d0%be%d0%ba%d0%bd%d0%b0/"&gt;Ubuntu: Перемещаем кнопки в заголовке окна направо | ITMD&lt;/a&gt; (&lt;a href="http://www.google.com/sidewiki/entry/antiso/id/YWzdwy-a0lD1E9wVRNkrqt3ZwvI"&gt;открыть в Google ВикиКомментариях&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-7295903366294346425?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8cO5P4kpn3eLd_3hH1ydPpLyymA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8cO5P4kpn3eLd_3hH1ydPpLyymA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8cO5P4kpn3eLd_3hH1ydPpLyymA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8cO5P4kpn3eLd_3hH1ydPpLyymA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/1eY3_e1qt-0" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/7295903366294346425?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/7295903366294346425?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/1eY3_e1qt-0/vladimir.html" title="Викикомментарий пользователя Vladimir" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2011/03/vladimir.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUDRng9eCp7ImA9WhZREkg.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-662922004977799561</id><published>2010-04-24T02:02:00.001-07:00</published><updated>2011-04-08T02:01:17.660-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-08T02:01:17.660-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="workflow" /><title>Top 10 Java Workflow Engine</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;An overview of java workflow engines.&lt;br /&gt;
раздел страницы: &lt;a href="http://blog.taragana.com/index.php/archive/top-10-java-workflow-engine/"&gt;Top 10 Java Workflow Engine&lt;/a&gt; (&lt;a href="http://www.google.com/sidewiki/entry/antiso/id/L9qK3NtooUf3JzhPmRfiA0plY3Q"&gt;открыть в Google ВикиКомментариях&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-662922004977799561?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EDusRjOdX-jGFRyLww1n3_uQ97k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EDusRjOdX-jGFRyLww1n3_uQ97k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EDusRjOdX-jGFRyLww1n3_uQ97k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EDusRjOdX-jGFRyLww1n3_uQ97k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/aixJ97GxCBE" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/662922004977799561?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/662922004977799561?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/aixJ97GxCBE/top-10-java-workflow-engine.html" title="Top 10 Java Workflow Engine" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2010/04/top-10-java-workflow-engine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQARn89fip7ImA9WhZREkg.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-5591297727356921589</id><published>2010-04-19T15:12:00.001-07:00</published><updated>2011-04-08T02:02:27.166-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-08T02:02:27.166-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="hibernate" /><category scheme="http://www.blogger.com/atom/ns#" term="jpa" /><category scheme="http://www.blogger.com/atom/ns#" term="jdbc" /><title>Java Persistence Overview</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Interesting article covering a bunch of Java persisting technologies. Additionally it provides simple benchmarks. These benchmarks are rather illustrative than useful but it's illustrative enough.&lt;br /&gt;
раздел страницы: &lt;a href="http://www.enigmastation.com/?page_id=425"&gt;Considering Data Stores « Enigmastation.com&lt;/a&gt; (&lt;a href="http://www.google.com/sidewiki/entry/antiso/id/_1kMceYu1YAobN9IhTVFrx000-4"&gt;открыть в Google ВикиКомментариях&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-5591297727356921589?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OFRCduPl6Pcoa1INAyhyz2K24pA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OFRCduPl6Pcoa1INAyhyz2K24pA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OFRCduPl6Pcoa1INAyhyz2K24pA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OFRCduPl6Pcoa1INAyhyz2K24pA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/uTj6HOeg63k" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/5591297727356921589?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/5591297727356921589?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/uTj6HOeg63k/java-persistence-overview.html" title="Java Persistence Overview" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2010/04/java-persistence-overview.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQMQXgzcCp7ImA9WhZREkg.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-2856829312670692418</id><published>2010-04-16T12:48:00.001-07:00</published><updated>2011-04-08T02:03:00.688-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-08T02:03:00.688-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="osgi" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>Modularizing Existing Web Application with OSGi</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Today you can write a new web application and just run it with Equinox/Jetty or Felix http services. However, what if you need to keep evolving an existing web application and can't just stop and spend months rewriting everything to OSGi architecture? This article explores how you can build on an existing web application and adopt OSGi for web components without first having to rewrite the whole application. An example is provided using Tomcat 6 and Equinox.&lt;br /&gt;
раздел страницы: &lt;a href="http://www.theserverside.com/discussions/thread.tss?thread_id=54202&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+techtarget%2Ftsscom%2Fhome+%28TheServerSide.com%3A+Your+Enterprise+Java+Community%29&amp;amp;utm_content=Google+Feedfetcher"&gt;New Article: Modularizing Existing Web Applications With OSGi - TheServerSide.com&lt;/a&gt; (&lt;a href="http://www.google.com/sidewiki/entry/antiso/id/aDgcSolrCXbvpy47q9spcONtvJo"&gt;открыть в Google ВикиКомментариях&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-2856829312670692418?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QQJ5KTRmil4oosbxSbTEymO7NHA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QQJ5KTRmil4oosbxSbTEymO7NHA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QQJ5KTRmil4oosbxSbTEymO7NHA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QQJ5KTRmil4oosbxSbTEymO7NHA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/-GU9hqJPYwQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/2856829312670692418?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/2856829312670692418?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/-GU9hqJPYwQ/modularizing-existing-web-application.html" title="Modularizing Existing Web Application with OSGi" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2010/04/modularizing-existing-web-application.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMGQX84eSp7ImA9WhZREkg.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-5418491035788408021</id><published>2010-01-13T15:33:00.001-08:00</published><updated>2011-04-08T02:03:40.131-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-08T02:03:40.131-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ipojo" /><category scheme="http://www.blogger.com/atom/ns#" term="osgi" /><category scheme="http://www.blogger.com/atom/ns#" term="maven" /><title>Maven OSGi simplificatoin</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;This framework really simplify project OSGi modules organization. Alternative is iPOJO.&lt;br /&gt;
раздел страницы: &lt;a href="http://wiki.ops4j.org/display/ops4j/Open+Participation+Software+for+Java"&gt;&lt;/a&gt;&lt;a href="http://wiki.ops4j.org/display/ops4j/Open+Participation+Software+for+Java"&gt;http://wiki.ops4j.org/display/ops4j/Open+Participation+Software+for+Java&lt;/a&gt; (&lt;a href="http://www.google.com/sidewiki/entry/antiso/id/AvUUa-Rcr9c0v1pfjNLHYD0W9ME"&gt;открыть в Google ВикиКомментариях&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-5418491035788408021?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w-SH8qL7snO0V_cMz9nJDhE3Nk0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w-SH8qL7snO0V_cMz9nJDhE3Nk0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w-SH8qL7snO0V_cMz9nJDhE3Nk0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w-SH8qL7snO0V_cMz9nJDhE3Nk0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/rwy5IDKwm0o" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/5418491035788408021?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/5418491035788408021?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/rwy5IDKwm0o/maven-osgi-simplificatoin.html" title="Maven OSGi simplificatoin" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2010/01/maven-osgi-simplificatoin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUABR3o-fSp7ImA9WxBQEk8.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-3875169902875646473</id><published>2010-01-11T07:01:00.000-08:00</published><updated>2010-01-11T07:29:16.455-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-11T07:29:16.455-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="proprietary" /><category scheme="http://www.blogger.com/atom/ns#" term="opensource" /><category scheme="http://www.blogger.com/atom/ns#" term="tibco" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>Why proprietary software is suxx?</title><content type="html">After working with some of proprietary software (Oracle, Tibco) I realized why it's suxx from developers point of view. All the features in such software are paid by customers. The money sucking companies will not do anything without payments. The enterprise customers don't want to pay for any features that don't relate to their needs. So, there is no convenience features, almost no community support, no support for standards for development tools (e.g. Oracle lack of support ANSI SQL).&lt;br /&gt;
So, there are a lot of "enterprise" features but no features for humans (developers, DBAs, ...). Thus, humans from ones side could consider such a software as a suxx just because there is nobody who can even try to make this software convenient.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-3875169902875646473?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BEO8yFvcRsL8P2EKv634hVvlk6g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BEO8yFvcRsL8P2EKv634hVvlk6g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BEO8yFvcRsL8P2EKv634hVvlk6g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BEO8yFvcRsL8P2EKv634hVvlk6g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/4Hq3xO0xzns" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/3875169902875646473?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/3875169902875646473?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/4Hq3xO0xzns/why-proprietary-software-is-suxx.html" title="Why proprietary software is suxx?" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2010/01/why-proprietary-software-is-suxx.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8AQH49eSp7ImA9WxBQEk0.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-3762377178256328714</id><published>2010-01-11T01:53:00.001-08:00</published><updated>2010-01-11T01:57:21.061-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-11T01:57:21.061-08:00</app:edited><title>Automatic UI generation with Metawidget</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Metawidget is a library that enables application to automatically generate UI for different backend models. For example it can generate web page with data fields required by business process defined in jBPM.&lt;br /&gt;
It can generate UI representation of a data using different technologies including:&lt;br /&gt;
&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial, sans-serif; font-size: 11px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style="margin-bottom: 10px; margin-top: 10px;"&gt;&lt;li&gt;Android&lt;/li&gt;
&lt;li&gt;Google Web Toolkit (GWT)&lt;/li&gt;
&lt;li&gt;Java Server Faces (JSF)&lt;br /&gt;
&lt;ul style="margin-bottom: 0px; margin-left: 15px; margin-top: 0px;"&gt;&lt;li&gt;Facelets&lt;/li&gt;
&lt;li&gt;ICEfaces&lt;/li&gt;
&lt;li&gt;RichFaces&lt;/li&gt;
&lt;li&gt;Tomahawk&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Java Server Pages (JSP)&lt;br /&gt;
&lt;ul style="margin-bottom: 0px; margin-left: 15px; margin-top: 0px;"&gt;&lt;li&gt;DisplayTag&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Spring Web MVC&lt;/li&gt;
&lt;li&gt;Struts&lt;/li&gt;
&lt;li&gt;Swing&lt;/li&gt;

&lt;ul style="margin-bottom: 0px; margin-left: 15px; margin-top: 0px;"&gt;&lt;li&gt;Beans Binding (JSR 295)&lt;/li&gt;
&lt;li&gt;Commons BeanUtils&lt;/li&gt;
&lt;li&gt;JGoodies Validator&lt;/li&gt;
&lt;li&gt;MigLayout&lt;/li&gt;
&lt;li&gt;SwingX&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
раздел страницы: &lt;a href="http://metawidget.org/"&gt;&lt;/a&gt;&lt;a href="http://metawidget.org/"&gt;http://metawidget.org/&lt;/a&gt; (&lt;a href="http://www.google.com/sidewiki/entry/antiso/id/rUi-yvo7I3Ic2dpSjKDaOXFu7WU"&gt;открыть в Google ВикиКомментариях&lt;/a&gt;)&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-3762377178256328714?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pk2JQt_k29OthZOo8DSPR5Jutew/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pk2JQt_k29OthZOo8DSPR5Jutew/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pk2JQt_k29OthZOo8DSPR5Jutew/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pk2JQt_k29OthZOo8DSPR5Jutew/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/G0DCs9J--8o" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/3762377178256328714?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/3762377178256328714?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/G0DCs9J--8o/automatic-ui-generation.html" title="Automatic UI generation with Metawidget" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2010/01/automatic-ui-generation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQMQnw7fyp7ImA9WxBQEUg.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-9017809797551074143</id><published>2010-01-10T11:56:00.001-08:00</published><updated>2010-01-10T11:56:23.207-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-10T11:56:23.207-08:00</app:edited><title>Scala Akka library</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Useful library implementing Scala Actors using alternate way. Includes implementation of distributed actors, failure managements (supervisors), transactions (software transactional memory - STM - and transactors)&lt;/p&gt;раздел страницы: &lt;a href='http://doc.akkasource.org/'&gt;akka - home&lt;/a&gt; (&lt;a href='http://www.google.com/sidewiki/entry/antiso/id/mXpVYMT8Kk9ZFFOuH1eGeWzE1RU'&gt;открыть в Google ВикиКомментариях&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-9017809797551074143?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/idSVea_nykfa2eP34wsQLiP_KbQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/idSVea_nykfa2eP34wsQLiP_KbQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/idSVea_nykfa2eP34wsQLiP_KbQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/idSVea_nykfa2eP34wsQLiP_KbQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/E-328MUv_wQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/9017809797551074143?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/9017809797551074143?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/E-328MUv_wQ/scala-akka-library.html" title="Scala Akka library" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2010/01/scala-akka-library.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAMSXY9cSp7ImA9WxBQEUk.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-2728173334223866982</id><published>2010-01-10T09:43:00.000-08:00</published><updated>2010-01-10T10:39:48.869-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-10T10:39:48.869-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="forex" /><category scheme="http://www.blogger.com/atom/ns#" term="metatrader" /><title>Metatrader on Linux</title><content type="html">There are several articles about installation of MetaTradeer on Linux but its seems outdated a bit. Here is my 5 cents to this theme.&lt;br /&gt;
To install MetaTrader you should :&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Install wine&lt;br /&gt;
&lt;blockquote&gt;&lt;pre style="background-color: #f0ece6; border-style: solid;border-width: 1pt; "&gt;sudo apt-get install wine&lt;/pre&gt;&lt;/blockquote&gt;&lt;/li&gt;
&lt;li&gt;Download &lt;i&gt;winertricks&lt;/i&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;pre style="background-color: #f0ece6; border-style: solid;border-width: 1pt; "&gt;wget http://www.kegel.com/wine/winetricks&lt;/pre&gt;&lt;/blockquote&gt;&lt;/li&gt;
&lt;li&gt;Install MFC42 and MS CoreFonts&lt;br /&gt;
&lt;blockquote&gt;&lt;pre style="background-color: #f0ece6; border-style: solid;border-width: 1pt; "&gt;sh winetricks corefonts mfc42&lt;/pre&gt;&lt;/blockquote&gt;&lt;/li&gt;
&lt;li&gt;Download Metatrader (downloaded file will be named like &lt;i&gt;forxmt4.exe&lt;/i&gt;)&lt;/li&gt;
&lt;li&gt;Install MetaTrader from previously downloaded package (see 1)&lt;/li&gt;
&lt;/ol&gt;Now it should works.&lt;br /&gt;
&lt;ol&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-2728173334223866982?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aD-oUrJFhT03cOb2GP7YhlJA3-o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aD-oUrJFhT03cOb2GP7YhlJA3-o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aD-oUrJFhT03cOb2GP7YhlJA3-o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aD-oUrJFhT03cOb2GP7YhlJA3-o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/MYr4fSpsfr8" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/2728173334223866982?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/2728173334223866982?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/MYr4fSpsfr8/metatrader-on-linux.html" title="Metatrader on Linux" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2010/01/metatrader-on-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUESHs6cCp7ImA9WxBQEEo.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-4230372102041016872</id><published>2010-01-09T13:40:00.001-08:00</published><updated>2010-01-09T13:40:09.518-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-09T13:40:09.518-08:00</app:edited><title>Computer language comparision</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;This site provides a results of comparison of a wide range of programming languages: from C++ to Scala&lt;/p&gt;раздел страницы: &lt;a href='http://shootout.alioth.debian.org/'&gt;Computer Language Benchmarks Game&lt;/a&gt; (&lt;a href='http://www.google.com/sidewiki/entry/antiso/id/eotCifTkr1JRYytmpCNZb3-W3D8'&gt;открыть в Google ВикиКомментариях&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-4230372102041016872?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UABxIbb1l0NiKDgaNjQ6SgLGnOI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UABxIbb1l0NiKDgaNjQ6SgLGnOI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UABxIbb1l0NiKDgaNjQ6SgLGnOI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UABxIbb1l0NiKDgaNjQ6SgLGnOI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/Tl9UWaqgRmI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/4230372102041016872?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/4230372102041016872?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/Tl9UWaqgRmI/computer-language-comparision.html" title="Computer language comparision" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2010/01/computer-language-comparision.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMCQn4zfCp7ImA9WxBQEEg.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-3665472926475634505</id><published>2010-01-09T07:54:00.001-08:00</published><updated>2010-01-09T07:54:23.084-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-09T07:54:23.084-08:00</app:edited><title>Викикомментарий пользователя Vladimir</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Goog example of integration of Facebook with Google APIs.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.ibm.com/developerworks/opensource/library/os-eclipse-facebook/index.html'&gt;http://www.ibm.com/&lt;wbr/&gt;developerworks/opensource/&lt;wbr/&gt;library/os-eclipse-facebook/&lt;wbr/&gt;index.html&lt;/a&gt;&lt;/p&gt;раздел страницы: &lt;a href='http://www.ibm.com/developerworks/opensource/library/os-eclipse-facebook/index.html'&gt;Develop a Facebook application with Eclipse Galileo&lt;/a&gt; (&lt;a href='http://www.google.com/sidewiki/entry/antiso/id/iO4flF5APK4Z2VPGakLpaMg9ki4'&gt;открыть в Google ВикиКомментариях&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-3665472926475634505?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Z7BMQL5nRv5J0cyCd4zXWY2B-zI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z7BMQL5nRv5J0cyCd4zXWY2B-zI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Z7BMQL5nRv5J0cyCd4zXWY2B-zI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z7BMQL5nRv5J0cyCd4zXWY2B-zI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/NnQT-V8H_M4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/3665472926475634505?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/3665472926475634505?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/NnQT-V8H_M4/vladimir.html" title="Викикомментарий пользователя Vladimir" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><feedburner:origLink>http://antiso.blogspot.com/2010/01/vladimir.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IDQ34_eip7ImA9WxBSGEg.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-5470150932654781215</id><published>2009-12-26T12:32:00.000-08:00</published><updated>2009-12-26T12:32:52.042-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-26T12:32:52.042-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cop" /><category scheme="http://www.blogger.com/atom/ns#" term="mdd" /><title>Composite Oriented Programming</title><content type="html">There is interesting framework named &lt;a href="http://www.qi4j.org/2.html"&gt;Qi4j&lt;/a&gt;. It provides some interesting programming paradigm - Composite Oriented Programming (COP). &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Seems like there are a ways to use COP for existing development approaches: &amp;nbsp;Model Drive Design. I think it could be really natural to use COP for automatically generate code from UML models. Especially make a direct relationship between UML profile and composition aspects realization.&lt;/li&gt;
&lt;li&gt;Scala. Seems like COP could be more naturally realized in Scala.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-5470150932654781215?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SiCvHa2LsYJsfsBwmbwHLcUkb-A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SiCvHa2LsYJsfsBwmbwHLcUkb-A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SiCvHa2LsYJsfsBwmbwHLcUkb-A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SiCvHa2LsYJsfsBwmbwHLcUkb-A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/LP_kg9oy3iI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://antiso.blogspot.com/feeds/5470150932654781215/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=24202372&amp;postID=5470150932654781215" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/5470150932654781215?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/5470150932654781215?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/LP_kg9oy3iI/composite-oriented-programming.html" title="Composite Oriented Programming" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://antiso.blogspot.com/2009/12/composite-oriented-programming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UAQ3c_fSp7ImA9WxBSF0k.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-2201187751271969246</id><published>2009-12-25T03:40:00.000-08:00</published><updated>2009-12-25T03:40:42.945-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-25T03:40:42.945-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gi" /><category scheme="http://www.blogger.com/atom/ns#" term="tibco" /><title>TIBCO General Interface Builder</title><content type="html">Interesting thing with TIBCO GI Builder. It provides 10 IDE features and 4 of them are following:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class="RunIn"&gt;&lt;a href="" name="2140720"&gt;Color Picker Tool&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;span class="RunIn"&gt;&lt;a href="" name="2141286"&gt;Find and Replace Tool&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;span class="RunIn"&gt;&lt;a href="" name="2141271"&gt;IDE Settings&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="RunIn"&gt;&lt;a href="" name="2612320"&gt;Project Settings&lt;/a&gt;&lt;/span&gt;&lt;span class="RunIn"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span class="RunIn"&gt;&amp;nbsp;Really innovative features for IDE in 2010 :)&lt;/span&gt;&lt;span class="RunIn"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-2201187751271969246?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XyoWjTOznu7WaDyGLRNERynpmDs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XyoWjTOznu7WaDyGLRNERynpmDs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XyoWjTOznu7WaDyGLRNERynpmDs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XyoWjTOznu7WaDyGLRNERynpmDs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/vxj9u7v8hKU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://antiso.blogspot.com/feeds/2201187751271969246/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=24202372&amp;postID=2201187751271969246" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/2201187751271969246?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/2201187751271969246?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/vxj9u7v8hKU/tibco-general-interface-builder.html" title="TIBCO General Interface Builder" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://antiso.blogspot.com/2009/12/tibco-general-interface-builder.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AARX05fyp7ImA9WxBSFkU.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-3877582691013165483</id><published>2009-12-24T11:08:00.000-08:00</published><updated>2009-12-24T11:09:04.327-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-24T11:09:04.327-08:00</app:edited><title>Rational Modeler</title><content type="html">Tried to evalute &lt;a href="https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?source=RATLe-MODELER&amp;amp;S_PKG=CR90NEN&amp;amp;S_TACT=105AGX28&amp;amp;S_CMP=DLMAIN&amp;amp;lang=en_US&amp;amp;cp=UTF-8&amp;amp;&amp;amp;&amp;amp;dlmethod=http"&gt;Rational Modeler&lt;/a&gt; for UML modeling and get following defalut dir for new project&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_nyGCP9mUX_M/SzO8BaHFOdI/AAAAAAAAAP0/J1bVBEbs0Go/s1600-h/Rational+Modeler+New+Project.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_nyGCP9mUX_M/SzO8BaHFOdI/AAAAAAAAAP0/J1bVBEbs0Go/s320/Rational+Modeler+New+Project.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-3877582691013165483?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MDhFB8EW1TF7MaBVH8GUpa2C87k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MDhFB8EW1TF7MaBVH8GUpa2C87k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MDhFB8EW1TF7MaBVH8GUpa2C87k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MDhFB8EW1TF7MaBVH8GUpa2C87k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/U2yWRiYVwE0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://antiso.blogspot.com/feeds/3877582691013165483/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=24202372&amp;postID=3877582691013165483" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/3877582691013165483?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/3877582691013165483?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/U2yWRiYVwE0/rational-modeler.html" title="Rational Modeler" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_nyGCP9mUX_M/SzO8BaHFOdI/AAAAAAAAAP0/J1bVBEbs0Go/s72-c/Rational+Modeler+New+Project.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://antiso.blogspot.com/2009/12/rational-modeler.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUESX09fip7ImA9WxBTGEU.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-2535087504646473198</id><published>2009-12-15T06:10:00.000-08:00</published><updated>2009-12-15T06:10:08.366-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-15T06:10:08.366-08:00</app:edited><title>AJAX and the Spring Framework with TIBCO General Interface | AJAX &amp; RIA Journal</title><content type="html">&lt;a href="http://ajax.sys-con.com/node/253549?page=0,5"&gt;AJAX and the Spring Framework with TIBCO General Interface | AJAX &amp;amp; RIA Journal&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-2535087504646473198?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TLsVhWBiz6UDgMcechnOJPzQUHM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TLsVhWBiz6UDgMcechnOJPzQUHM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TLsVhWBiz6UDgMcechnOJPzQUHM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TLsVhWBiz6UDgMcechnOJPzQUHM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/F0IRCkZrXxw" height="1" width="1"/&gt;</content><link rel="related" href="http://ajax.sys-con.com/node/253549?page=0,5" title="AJAX and the Spring Framework with TIBCO General Interface | AJAX &amp; RIA Journal" /><link rel="replies" type="application/atom+xml" href="http://antiso.blogspot.com/feeds/2535087504646473198/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=24202372&amp;postID=2535087504646473198" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/2535087504646473198?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/2535087504646473198?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/F0IRCkZrXxw/ajax-and-spring-framework-with-tibco.html" title="AJAX and the Spring Framework with TIBCO General Interface | AJAX &amp; RIA Journal" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://antiso.blogspot.com/2009/12/ajax-and-spring-framework-with-tibco.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAFSXc-fCp7ImA9WxBTFUs.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-2578745585061845218</id><published>2009-12-11T12:35:00.001-08:00</published><updated>2009-12-11T12:35:18.954-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-11T12:35:18.954-08:00</app:edited><title>JEE base NIO architecure.</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Interesting approach to increase scalability of JEE server - Grizzly NIO. It promises good scalability even at design stage.&lt;br/&gt;Architecture described here &lt;a href='http://weblogs.java.net/blog/2006/01/26/grizzly-nio-architecture-part-ii'&gt;http://weblogs.java.net/blog/&lt;wbr/&gt;2006/01/26/grizzly-nio-&lt;wbr/&gt;architecture-part-ii&lt;/a&gt;&lt;/p&gt;раздел страницы: &lt;a href='http://weblogs.java.net/blog/2006/01/26/grizzly-nio-architecture-part-ii'&gt;Grizzly NIO Architecture: part II | Java.net&lt;/a&gt; (&lt;a href='http://www.google.com/sidewiki/entry/antiso/id/7S4JRdZQIZbCnShqPObx7h53biA'&gt;открыть в Google ВикиКомментариях&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-2578745585061845218?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KV2WiAUgubk9R9LvSdMJbldA3O4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KV2WiAUgubk9R9LvSdMJbldA3O4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KV2WiAUgubk9R9LvSdMJbldA3O4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KV2WiAUgubk9R9LvSdMJbldA3O4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/lj2E_lpVd7c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://antiso.blogspot.com/feeds/2578745585061845218/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=24202372&amp;postID=2578745585061845218" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/2578745585061845218?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/2578745585061845218?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/lj2E_lpVd7c/jee-base-nio-architecure.html" title="JEE base NIO architecure." /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://antiso.blogspot.com/2009/12/jee-base-nio-architecure.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YMQ38ycSp7ImA9WxNaFkw.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-4707077584571597766</id><published>2009-11-30T14:13:00.001-08:00</published><updated>2009-11-30T14:13:02.199-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-30T14:13:02.199-08:00</app:edited><title>Enterprise Sign-On Engine</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Nice technology to implement SSO. As result of improvement of this open-source project there is another solution which allow to use enterprise authentication for Google Web Services &lt;a href='http://intient.com/opensource'&gt;http://intient.com/opensource&lt;/a&gt;&lt;/p&gt;in reference to: &lt;a href='http://esoeproject.org/wiki/esoe/ESOE_Features'&gt;Enterprise Sign-On Engine - ESOE Features - ESOE Project&lt;/a&gt; (&lt;a href='http://www.google.com/sidewiki/entry/antiso/id/W66soTOLSFb86Ux3YX9QpN6GqS4'&gt;view on Google Sidewiki&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-4707077584571597766?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jhxBKi0sNaOwpe708QYv2v_QVKk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jhxBKi0sNaOwpe708QYv2v_QVKk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jhxBKi0sNaOwpe708QYv2v_QVKk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jhxBKi0sNaOwpe708QYv2v_QVKk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/ih7p_Ci17cI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://antiso.blogspot.com/feeds/4707077584571597766/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=24202372&amp;postID=4707077584571597766" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/4707077584571597766?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/4707077584571597766?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/ih7p_Ci17cI/enterprise-sign-on-engine.html" title="Enterprise Sign-On Engine" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://antiso.blogspot.com/2009/11/enterprise-sign-on-engine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQESH4yeyp7ImA9WxNaFUw.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-6873035420766233140</id><published>2009-11-29T07:58:00.001-08:00</published><updated>2009-11-29T07:58:29.093-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-29T07:58:29.093-08:00</app:edited><title>SOA and UML</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Useful article about represenation of SOA components using UML.&lt;/p&gt;in reference to: &lt;a href='http://www.ibm.com/developerworks/architecture/library/ar-logsoa/'&gt;Using UML service components to represent the SOA architecture pattern&lt;/a&gt; (&lt;a href='http://www.google.com/sidewiki/entry/antiso/id/Hybouw3kct9HHAuB881BIfjYgFU'&gt;view on Google Sidewiki&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-6873035420766233140?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tJofhkPw-v7bOzWQPC4DsAwgabk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tJofhkPw-v7bOzWQPC4DsAwgabk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tJofhkPw-v7bOzWQPC4DsAwgabk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tJofhkPw-v7bOzWQPC4DsAwgabk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/lAwU44bzaLI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://antiso.blogspot.com/feeds/6873035420766233140/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=24202372&amp;postID=6873035420766233140" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/6873035420766233140?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/6873035420766233140?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/lAwU44bzaLI/soa-and-uml.html" title="SOA and UML" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://antiso.blogspot.com/2009/11/soa-and-uml.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04GSXw4cSp7ImA9WxNaEU8.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-4419102735244726801</id><published>2009-11-24T22:18:00.001-08:00</published><updated>2009-11-24T22:18:48.239-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-24T22:18:48.239-08:00</app:edited><title>Portlet bridge</title><content type="html">Exadel JSF Portlet bridge examples working on Liferay.&amp;nbsp;http://exadel.com/web/portal/download/liferaydemo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-4419102735244726801?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wTpnZGPBMYAVjC6p3xdncdtRC3M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wTpnZGPBMYAVjC6p3xdncdtRC3M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wTpnZGPBMYAVjC6p3xdncdtRC3M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wTpnZGPBMYAVjC6p3xdncdtRC3M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/QoK1ntW61k8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://antiso.blogspot.com/feeds/4419102735244726801/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=24202372&amp;postID=4419102735244726801" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/4419102735244726801?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/4419102735244726801?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/QoK1ntW61k8/portlet-bridge.html" title="Portlet bridge" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://antiso.blogspot.com/2009/11/portlet-bridge.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AHR385cSp7ImA9WxNaEU8.&quot;"><id>tag:blogger.com,1999:blog-24202372.post-994946958242754295</id><published>2009-11-24T22:15:00.001-08:00</published><updated>2009-11-24T22:15:36.129-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-24T22:15:36.129-08:00</app:edited><title>SOA in UML</title><content type="html">Nice article at &lt;a href="http://www.ibm.com/developerworks/architecture/library/ar-logsoa/"&gt;developerWorks&lt;/a&gt;&amp;nbsp;providing a bridge between UML and SOA.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24202372-994946958242754295?l=antiso.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_1QcHMN_7AEOiEerhfxnhBAn6ys/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_1QcHMN_7AEOiEerhfxnhBAn6ys/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_1QcHMN_7AEOiEerhfxnhBAn6ys/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_1QcHMN_7AEOiEerhfxnhBAn6ys/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/XcCMR/~4/8a-bkGDoA_0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://antiso.blogspot.com/feeds/994946958242754295/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=24202372&amp;postID=994946958242754295" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/994946958242754295?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24202372/posts/default/994946958242754295?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/XcCMR/~3/8a-bkGDoA_0/soa-in-uml.html" title="SOA in UML" /><author><name>Vladimir Sosnin</name><uri>https://profiles.google.com/114818377306473333229</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-p9_e4q4K7VA/AAAAAAAAAAI/AAAAAAAAAcw/kSKcxd-I3kU/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://antiso.blogspot.com/2009/11/soa-in-uml.html</feedburner:origLink></entry></feed>

