<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="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:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7852437243900218991</atom:id><lastBuildDate>Thu, 15 Sep 2011 17:45:52 +0000</lastBuildDate><category>rest</category><category>apache</category><category>linux</category><category>xml</category><category>virtualbox</category><category>interview</category><category>android</category><category>introduction</category><category>ofbiz</category><category>soap</category><category>xml schema</category><category>resources</category><category>tablet</category><category>aptitude</category><category>ubuntu</category><category>jee</category><category>open source</category><category>web services</category><category>odbc</category><category>mercurial</category><category>w3c</category><category>samsung</category><category>google</category><title>Tadabborat</title><description>Tadabborat about technical problems and ideas I have during my work or personal readings and experiences</description><link>http://tadabborat.blogspot.com/</link><managingEditor>noreply@blogger.com (Mohammad Nour El-Din)</managingEditor><generator>Blogger</generator><openSearch:totalResults>14</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/rss+xml" href="http://feeds.feedburner.com/TadabboratRSS" /><feedburner:info uri="tadabboratrss" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology</media:category><itunes:owner><itunes:email>nour.mohammad@gmail.com</itunes:email><itunes:name>Mohammad Nour El-Din</itunes:name></itunes:owner><itunes:author>Mohammad Nour El-Din</itunes:author><itunes:explicit>no</itunes:explicit><itunes:subtitle>Tadabborat about technical problems and ideas I have during my work or personal readings and experiences</itunes:subtitle><itunes:category text="Technology" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7852437243900218991.post-4872239526280713898</guid><pubDate>Sun, 28 Aug 2011 15:14:00 +0000</pubDate><atom:updated>2011-08-28T17:14:59.905+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mercurial</category><title>Mercurial: warning: bitbucket.org certificate with fingerprint XXXXXXXXX not verified (check hostfingerprints or web.cacerts config setting)</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Please read this &lt;a href="http://tadabborat.tumblr.com/post/9502320721/mercurial-warning-bitbucket-org-certificate-with"&gt;post&lt;/a&gt; on my new &lt;a href="http://tadabborat.tumblr.com/"&gt;Tumblr&lt;/a&gt; blog.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7852437243900218991-4872239526280713898?l=tadabborat.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TadabboratRSS/~4/7BX0p8zHVBQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TadabboratRSS/~3/7BX0p8zHVBQ/mercurial-warning-bitbucketorg.html</link><author>nour.mohammad@gmail.com (Mohammad Nour El-Din)</author><thr:total>0</thr:total><feedburner:origLink>http://tadabborat.blogspot.com/2011/08/mercurial-warning-bitbucketorg.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7852437243900218991.post-4547839012155696526</guid><pubDate>Sun, 28 Aug 2011 15:12:00 +0000</pubDate><atom:updated>2011-08-28T17:13:00.888+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">virtualbox</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>VirtualBox Shared Folders on Ubuntu Server 64bit</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Please read this &lt;a href="http://tadabborat.tumblr.com/post/7881270430/virtualbox-shared-folders-on-ubuntu-server-64bit"&gt;post&lt;/a&gt; on my new &lt;a href="http://tadabborat.tumblr.com/"&gt;Tumblr&lt;/a&gt; blog.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7852437243900218991-4547839012155696526?l=tadabborat.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TadabboratRSS/~4/DTFbNpFKuDg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TadabboratRSS/~3/DTFbNpFKuDg/virtualbox-shared-folders-on-ubuntu.html</link><author>nour.mohammad@gmail.com (Mohammad Nour El-Din)</author><thr:total>0</thr:total><feedburner:origLink>http://tadabborat.blogspot.com/2011/08/virtualbox-shared-folders-on-ubuntu.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7852437243900218991.post-8593322648955675233</guid><pubDate>Sun, 28 Aug 2011 15:10:00 +0000</pubDate><atom:updated>2011-08-28T17:11:13.045+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><category domain="http://www.blogger.com/atom/ns#">aptitude</category><title>Where did ‘add-apt-repository’ go on Ubuntu Server 64-bit ?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Please read this &lt;a href="http://tadabborat.tumblr.com/post/7723308558/where-did-add-apt-repository-go-on-ubuntu-server"&gt;post&lt;/a&gt; on my new &lt;a href="http://tadabborat.tumblr.com/"&gt;Tumblr&lt;/a&gt; blog.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7852437243900218991-8593322648955675233?l=tadabborat.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TadabboratRSS/~4/wZWITiknP8E" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TadabboratRSS/~3/wZWITiknP8E/where-did-add-apt-repository-go-on.html</link><author>nour.mohammad@gmail.com (Mohammad Nour El-Din)</author><thr:total>0</thr:total><feedburner:origLink>http://tadabborat.blogspot.com/2011/08/where-did-add-apt-repository-go-on.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7852437243900218991.post-3144338758643940446</guid><pubDate>Tue, 28 Jun 2011 13:42:00 +0000</pubDate><atom:updated>2011-06-28T15:56:18.394+02:00</atom:updated><title>To Zope2 or Zope3 this is the question</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;As usual I was looking here and there on the Internet for new stuff, either new in general or new to me.&lt;br /&gt;
&lt;br /&gt;
Currently I am using Python on daily bases in my job and I am always trying to expand my knowledge about the Python language itself and its related frameworks. One of the very famous web related Python framework is &lt;a href="http://www.zope.org/"&gt;Zope&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Currently they maintain two major versions 2 and 3 and I was looking on their site which one is better to use and I found the following resources:&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://wiki.zope.org/zope2/Zope2OrZope3"&gt;Zope2 or Zope3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;a href="http://blogs.nuxeo.com/sections/blogs/lennart_regebro/2005_10_04_zope2-vs-zope3-faq"&gt;Zope2 vs Zope3 FAQ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;Briefly they recommend to use Zope3 for new projects which does not  really need all the features available in Zope2 but still need to have a  stable and robust Python based Web Applications development  environment. If developers need to have it all then they have to develop  their application based on Zope2 with an eye on developments happening  in Zope3 for later migration.&lt;br /&gt;
&lt;br /&gt;
For all who are interested about knowing more about &lt;a href="http://www.zope.org/"&gt;Zope&lt;/a&gt; you can read more about it &lt;a href="http://www.zope.org/"&gt;here&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/7852437243900218991-3144338758643940446?l=tadabborat.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TadabboratRSS/~4/7ZBQCjqOvEA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TadabboratRSS/~3/7ZBQCjqOvEA/zope2-or-zope3-this-is-question.html</link><author>nour.mohammad@gmail.com (Mohammad Nour El-Din)</author><thr:total>0</thr:total><feedburner:origLink>http://tadabborat.blogspot.com/2011/06/zope2-or-zope3-this-is-question.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7852437243900218991.post-737929818837748727</guid><pubDate>Thu, 17 Mar 2011 19:00:00 +0000</pubDate><atom:updated>2011-05-23T11:42:30.147+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">google</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>FOSS Patents: Google's Android faces a serious Linux copyright issue (potentially bigger than its Java problem)</title><description>&lt;a href="http://fosspatents.blogspot.com/2011/03/googles-android-faces-serious-linux.html?sms_ss=blogger&amp;amp;at_xt=4d8259f91fd9cb5f%2C0"&gt;FOSS Patents: Google's Android faces a serious Linux copyright issue (potentially bigger than its Java problem)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7852437243900218991-737929818837748727?l=tadabborat.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TadabboratRSS/~4/EJz1uH5myW8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TadabboratRSS/~3/EJz1uH5myW8/foss-patents-googles-android-faces.html</link><author>nour.mohammad@gmail.com (Mohammad Nour El-Din)</author><thr:total>0</thr:total><feedburner:origLink>http://tadabborat.blogspot.com/2011/03/foss-patents-googles-android-faces.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7852437243900218991.post-8299441862703281421</guid><pubDate>Sun, 14 Nov 2010 15:43:00 +0000</pubDate><atom:updated>2010-11-14T17:47:12.546+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tablet</category><category domain="http://www.blogger.com/atom/ns#">samsung</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>Walt Mossberg: About Samsung's Galaxy Tab</title><description>&lt;object id="wsj_fp" width="320" height="181"&gt;&lt;param name="movie" value="http://s.wsj.net/media/swf/main.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;param name="flashvars" value="videoGUID={53EFDE8D-0824-4135-8F9A-95F72D59DB0C}&amp;playerid=4001&amp;plyMediaEnabled=1&amp;configURL=http://m.wsj.net/video-players/&amp;autoStart=false" base="http://s.wsj.net/media/swf/"name="microflashPlayer"&gt;&lt;/param&gt;&lt;embed src="http://s.wsj.net/media/swf/main.swf" bgcolor="#FFFFFF"flashVars="videoGUID={53EFDE8D-0824-4135-8F9A-95F72D59DB0C}&amp;playerid=4001&amp;plyMediaEnabled=1&amp;configURL=http://m.wsj.net/video-players/&amp;autoStart=false" base="http://s.wsj.net/media/swf/" name="microflashPlayer" width="320" height="181" seamlesstabbing="false" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7852437243900218991-8299441862703281421?l=tadabborat.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TadabboratRSS/~4/gxqdcz53Sio" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TadabboratRSS/~3/gxqdcz53Sio/walt-mossberg-about-samsungs-galaxy-tab.html</link><author>nour.mohammad@gmail.com (Mohammad Nour El-Din)</author><thr:total>0</thr:total><media:content url="http://feedproxy.google.com/~r/TadabboratRSS/~5/EH8HlujuvNI/main.swf" fileSize="198188" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:author>Mohammad Nour El-Din</itunes:author><itunes:keywords>tablet, samsung, android</itunes:keywords><feedburner:origLink>http://tadabborat.blogspot.com/2010/11/walt-mossberg-about-samsungs-galaxy-tab.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/TadabboratRSS/~5/EH8HlujuvNI/main.swf" length="198188" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://s.wsj.net/media/swf/main.swf</feedburner:origEnclosureLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7852437243900218991.post-4183818448280174611</guid><pubDate>Sun, 14 Nov 2010 15:31:00 +0000</pubDate><atom:updated>2010-11-14T17:47:36.624+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tablet</category><category domain="http://www.blogger.com/atom/ns#">samsung</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>The Tablet War has started</title><description>&lt;object id="wsj_fp" width="512" height="363"&gt;&lt;param name="movie" value="http://s.marketwatch.com/media/swf/main.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;param name="flashvars" value="videoGUID={8A00A647-7CC0-4882-B7A3-6CBA37F5FE73}&amp;playerid=2001&amp;plyMediaEnabled=1&amp;configURL=http://wsj.vo.llnwd.net/o28/players/&amp;autoStart=false" base="http://s.marketwatch.com/media/swf/"name="flashPlayer"&gt;&lt;/param&gt;&lt;embed src="http://s.marketwatch.com/media/swf/main.swf" bgcolor="#FFFFFF"flashVars="videoGUID={8A00A647-7CC0-4882-B7A3-6CBA37F5FE73}&amp;playerid=2001&amp;plyMediaEnabled=1&amp;configURL=http://wsj.vo.llnwd.net/o28/players/&amp;autoStart=false" base="http://s.marketwatch.com/media/swf/" name="flashPlayer" width="512" height="363" seamlesstabbing="false" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7852437243900218991-4183818448280174611?l=tadabborat.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TadabboratRSS/~4/hKh_T95dR2o" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TadabboratRSS/~3/hKh_T95dR2o/tablet-war.html</link><author>nour.mohammad@gmail.com (Mohammad Nour El-Din)</author><thr:total>1</thr:total><media:content url="http://feedproxy.google.com/~r/TadabboratRSS/~5/2jqU08mYOrM/main.swf" fileSize="198188" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:author>Mohammad Nour El-Din</itunes:author><itunes:keywords>tablet, samsung, android</itunes:keywords><feedburner:origLink>http://tadabborat.blogspot.com/2010/11/tablet-war.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/TadabboratRSS/~5/2jqU08mYOrM/main.swf" length="198188" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://s.marketwatch.com/media/swf/main.swf</feedburner:origEnclosureLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7852437243900218991.post-2650808750419352149</guid><pubDate>Tue, 10 Feb 2009 17:45:00 +0000</pubDate><atom:updated>2009-02-10T20:12:13.773+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rest</category><category domain="http://www.blogger.com/atom/ns#">soap</category><title>REST over SOAP ??? - Raising the same old question</title><description>&lt;a href="http://www.infoq.com"&gt;&lt;img src="http://www.infoq.com/styles/i/logo.gif"&gt;&lt;/img&gt;&lt;/a&gt;&amp;nbsp;As I am wandering allover the internet pursuing news about technologies and new ideas, I have found this &lt;a href="http://www.infoq.com/news/2008/11/ws-ra"&gt;article&lt;/a&gt; on &lt;a href="http://www.infoq.com"&gt;InfoQ&lt;/a&gt; raising the same concerns on the same topic I've talked about in a previous &lt;a href="http://tadabborat.blogspot.com/2008/07/rest-over-soap.html"&gt;blog entry&lt;/a&gt;. Have fun reading both :-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7852437243900218991-2650808750419352149?l=tadabborat.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TadabboratRSS/~4/QjNTwuiUJ0M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TadabboratRSS/~3/QjNTwuiUJ0M/rest-over-soap-raising-same-old.html</link><author>nour.mohammad@gmail.com (Mohammad Nour El-Din)</author><thr:total>0</thr:total><feedburner:origLink>http://tadabborat.blogspot.com/2009/02/rest-over-soap-raising-same-old.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7852437243900218991.post-3812319688306051559</guid><pubDate>Fri, 12 Dec 2008 23:46:00 +0000</pubDate><atom:updated>2010-06-06T11:41:29.615+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">ofbiz</category><category domain="http://www.blogger.com/atom/ns#">apache</category><title>New book about Apache OFBiz from PACKT Publishing</title><description>&lt;a href="http://www.packtpub.com/article/apache-ofbiz-development-beginners-tutorial-table-of-contents"&gt;&lt;img src="http://images.packtpub.com/images/100x123/1847194001.png" align="left" style="margin: 5px;"/&gt;&lt;/a&gt;&lt;a href="http://www.packtpub.com"&gt;PACKT Publishing&lt;/a&gt; has published a new book about &lt;a href="http://ofbiz.apache.org"&gt;Apache Open For Business (Apache OFBiz)&lt;/a&gt;. The book &lt;a href="http://www.packtpub.com/apache-ofbiz-development-beginners-tutorial/book"&gt;"Apache OFBiz Development: The Beginner's Tutorial"&lt;/a&gt; is targeting newcomers to Apache OFBiz who need to start developing with Apache OFBiz as soon as possible. Additionally the authors provide tips and tricks and they go through some deep details of how to tweak Apache OFBiz for better performance. Here are more details about the book cited from PACKT Publishing book's site:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="background: lightgray;"&gt;Written by two leading OFBiz consultants, this hands-on tutorial guides newcomers through the basics of Apache Open For Business, walking them through the creation and customization of real-world business applications.&lt;br /&gt;&lt;br /&gt;Apache OFBiz (Open For Business) is versatile open-source enterprise automation software that powers many small and medium sized businesses around the world. It incorporates a number of mature applications such as ERP, e-Commerce, MRP and CRM.&lt;br /&gt;&lt;br /&gt;Built around an MVC framework with common logic, data model and process components, Ofbiz allows existing and bespoke applications to be added through a component-based architecture. Ofbiz includes a mature suite of enterprise applications that integrate and automate a company's many business needs.&lt;br /&gt; &lt;br /&gt;This easy-to-read book will quickly enable newcomers to get hands-on with OFBiz. It provides an overview of the main modules and employs illustrated examples that show readers how to build exemplary business applications rapidly. Covering the main aspects of the Model-View-Controller framework, the reader will gain a working knowledge of Widgets, Entities, and The Service Engine. The authors also describe how to tweak OFBiz, and offer valuable performance and development tips. By navigating through the flow of OFBiz and providing insight into the thousands of examples that already exist in the core code they have made this book a must-have for anyone looking to get started with OFBiz.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Approach&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;    This is an accessible step-by-step tutorial that introduces readers to the world of OFBiz through practical examples and clear explanations. It will guide you through the framework, teach you to tweak OFBiz and master widgets, entities, and permissions, and give you the knowledge to customize your own bespoke applications.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Who this book is written for&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;    This book is for developers who want to build easily deployed and supported OFBiz applications. No previous knowledge of OFBiz is assumed, but readers should be comfortable in a Java development environment. &lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;It is a pleasure of mine to review such book and I will write other blog entries to record my review comments and findings later.&lt;br /&gt;That's not all dear readers, PACKT Publishing has provided me a free chapter for my dear blog readers &lt;a href="http://www.packtpub.com/files/apache-ofbiz-development-sample-chapter-10-the-service-engine.pdf"&gt;&lt;img src="http://lh3.ggpht.com/_ByiMSjGztvE/SUMGvy2EolI/AAAAAAAAAKA/TD0rERz-epI/s144/pdficon_small.gif" /&gt;&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://get.adobe.com/reader/"&gt;&lt;img src="http://lh6.ggpht.com/_ByiMSjGztvE/SUMGvq8U3oI/AAAAAAAAAJw/HJ2CwYVg8oo/s144/get_adobe_reader.gif" style="margin: 5px;"/&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7852437243900218991-3812319688306051559?l=tadabborat.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TadabboratRSS/~4/KoM9cBn3D6Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TadabboratRSS/~3/KoM9cBn3D6Q/new-book-about-apache-ofbiz-from-pack.html</link><author>nour.mohammad@gmail.com (Mohammad Nour El-Din)</author><media:thumbnail url="http://lh3.ggpht.com/_ByiMSjGztvE/SUMGvy2EolI/AAAAAAAAAKA/TD0rERz-epI/s72-c/pdficon_small.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://tadabborat.blogspot.com/2008/12/new-book-about-apache-ofbiz-from-pack.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7852437243900218991.post-4100245235632675371</guid><pubDate>Mon, 04 Aug 2008 16:25:00 +0000</pubDate><atom:updated>2008-08-04T19:46:55.311+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">xml schema</category><category domain="http://www.blogger.com/atom/ns#">xml</category><title>Defining non-empty XML elements</title><description>Yesterday I was working on an example &lt;a href="http://www.w3.org/XML/"&gt;XML&lt;/a&gt; document and its correspondent &lt;a href="http://www.w3.org/XML/Schema"&gt;XML Schema&lt;/a&gt; for another blog entry I am still working on. I found myself in a problem when I tried to define an XML element with non-empty content. I &lt;a href="http://www.google.co.uk/search?q=how+to+define+non-empty+xml+elements&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=org.mozilla:en-US:official&amp;amp;client=firefox-a"&gt;googled&lt;/a&gt; and looked up the XML Schema &lt;a href="http://www.w3.org/TR/xmlschema-0/"&gt;Primer&lt;/a&gt; and specs. At last I found a great blog entry describing the same problem and its solution. The blog entry belongs to &lt;a href="http://blogs.msdn.com/neerajag/default.aspx"&gt;Neeraj Agrawal&lt;/a&gt;'s blog. Here it is &lt;a href="http://blogs.msdn.com/neerajag/archive/2005/08/12/450723.aspx"&gt;http://blogs.msdn.com/neerajag/archive/2005/08/12/450723.aspx&lt;/a&gt; . Have fun ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7852437243900218991-4100245235632675371?l=tadabborat.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TadabboratRSS/~4/Jkqgy6xDaS4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TadabboratRSS/~3/Jkqgy6xDaS4/defining-non-empty-xml-elements.html</link><author>nour.mohammad@gmail.com (Mohammad Nour El-Din)</author><thr:total>0</thr:total><feedburner:origLink>http://tadabborat.blogspot.com/2008/08/defining-non-empty-xml-elements.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7852437243900218991.post-2043262762398814215</guid><pubDate>Thu, 17 Jul 2008 10:52:00 +0000</pubDate><atom:updated>2008-07-17T15:50:28.274+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">resources</category><category domain="http://www.blogger.com/atom/ns#">rest</category><category domain="http://www.blogger.com/atom/ns#">w3c</category><category domain="http://www.blogger.com/atom/ns#">soap</category><category domain="http://www.blogger.com/atom/ns#">web services</category><title>REST over SOAP ???</title><description>As I am subscribed to the mailing list of the &lt;a href="http://www.w3.org/"&gt;W3C&lt;/a&gt; &lt;a href="http://www.w3.org/2002/ws/"&gt;Web Services Activity Group&lt;/a&gt;, I was surprised this morning when I got a &lt;a href="http://lists.w3.org/Archives/Public/www-ws/2008Jun/0001"&gt;mail&lt;/a&gt; sent to the list talking about member submissions for a new set of proposed Web Services specifications related to Web Services and resources access. And I was more and more surprised when I skimmed over those submissions specially the first one in the list, which is the &lt;a href="http://www.w3.org/Submission/WS-Transfer/"&gt;WS-Transfer&lt;/a&gt;, and when I read the abstract of that proposed specification I wondered why they are trying to imitate the REST style to be used over SOAP protocol. I am not blogging against or with those set of specifications, on the contrary I am so interested in what they can come out with that activity, this is why I wanted to share my opinion with you all, and as a heads up to more experienced people to take a look and give use their more accurate opinion about such activity and its relation to REST. Actually this is what I am going to do in the coming parts of this blog when I have time to read more into those set of specifications and follow up with the mailing list about the progress of that new activity. I would like to invite you all - people who are really interested like me - to do the same so we can share our visions and try to make things more clear to others not to have a mess of fighting specifications or technologies. I would like us to enlighten the way to others to know exactly what things are and what they can do with each one of it - I mean REST and those set of specifications .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7852437243900218991-2043262762398814215?l=tadabborat.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TadabboratRSS/~4/rIsIAPTUyvk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TadabboratRSS/~3/rIsIAPTUyvk/rest-over-soap.html</link><author>nour.mohammad@gmail.com (Mohammad Nour El-Din)</author><thr:total>0</thr:total><feedburner:origLink>http://tadabborat.blogspot.com/2008/07/rest-over-soap.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7852437243900218991.post-6497472266126030855</guid><pubDate>Wed, 09 Jul 2008 11:24:00 +0000</pubDate><atom:updated>2008-12-12T23:58:53.033+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">interview</category><category domain="http://www.blogger.com/atom/ns#">jee</category><title>JEE is not difficult</title><description>&lt;a href="http://java.sun.com/javaee/"&gt;JEE&lt;/a&gt; is not difficult, at last someone said it loud. There is a video and a podcast interview with the &lt;a href="https://java-champions.dev.java.net/"&gt;Java champion&lt;/a&gt; &lt;a href="http://www.adam-bien.com/"&gt;Adam Bien&lt;/a&gt;, about &lt;a href="http://java.sun.com/javaee/"&gt;JEE&lt;/a&gt; and the bleeding edge technologies of &lt;a href="http://java.sun.com/"&gt;Java&lt;/a&gt;. In the video interview &lt;a href="http://www.adam-bien.com/"&gt;Adam Bien&lt;/a&gt; said that &lt;a href="http://java.sun.com/javaee/"&gt;JEE&lt;/a&gt; is not difficult - as some people may claim - the difficulty comes from the nature of &lt;a href="http://en.wikipedia.org/wiki/Distributed_computing"&gt;distributed&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Transaction_processing"&gt;transactional&lt;/a&gt; applications development not from the &lt;a href="http://java.sun.com/javaee/"&gt;JEE&lt;/a&gt; platform itself, in other words, even if you used another platform or framework you will face the same difficulty because that other framework will try to solve the same problems. He said that developers should learn about distributed, concurrent and transactional systems and architectures first before learning &lt;a href="http://java.sun.com/javaee/"&gt;JEE&lt;/a&gt;, this way they will understand &lt;a href="http://java.sun.com/javaee/"&gt;JEE&lt;/a&gt; more and it will be more easy to use. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; For part-2 of this great interview listen to this &lt;a href="http://sun.edgeboss.net/download/sun/08d12358/08d12358_00.mp3"&gt;&lt;img src="http://people.apache.org/~mnour/images/orange-podcast-2.gif" /&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://blip.tv/play/AbnaPom1FA" type="application/x-shockwave-flash" width="600" height="390" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7852437243900218991-6497472266126030855?l=tadabborat.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TadabboratRSS/~4/TQA-B4C0jBw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TadabboratRSS/~3/TQA-B4C0jBw/jee-is-not-difficult.html</link><author>nour.mohammad@gmail.com (Mohammad Nour El-Din)</author><thr:total>4</thr:total><media:content url="http://feedproxy.google.com/~r/TadabboratRSS/~5/9nQm0n_s5ug/08d12358_00.mp3" fileSize="26176037" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>JEE is not difficult, at last someone said it loud. There is a video and a podcast interview with the Java champion Adam Bien, about JEE and the bleeding edge technologies of Java. In the video interview Adam Bien said that JEE is not difficult - as some </itunes:subtitle><itunes:author>Mohammad Nour El-Din</itunes:author><itunes:summary>JEE is not difficult, at last someone said it loud. There is a video and a podcast interview with the Java champion Adam Bien, about JEE and the bleeding edge technologies of Java. In the video interview Adam Bien said that JEE is not difficult - as some people may claim - the difficulty comes from the nature of distributed and transactional applications development not from the JEE platform itself, in other words, even if you used another platform or framework you will face the same difficulty because that other framework will try to solve the same problems. He said that developers should learn about distributed, concurrent and transactional systems and architectures first before learning JEE, this way they will understand JEE more and it will be more easy to use. Note: For part-2 of this great interview listen to this . </itunes:summary><itunes:keywords>interview, jee</itunes:keywords><feedburner:origLink>http://tadabborat.blogspot.com/2008/07/jee-is-not-difficult.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/TadabboratRSS/~5/9nQm0n_s5ug/08d12358_00.mp3" length="26176037" type="audio/mpeg" /><feedburner:origEnclosureLink>http://sun.edgeboss.net/download/sun/08d12358/08d12358_00.mp3</feedburner:origEnclosureLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7852437243900218991.post-3004855780473303422</guid><pubDate>Thu, 14 Feb 2008 14:12:00 +0000</pubDate><atom:updated>2008-02-14T18:18:51.305+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">odbc</category><title>Installing an ODBC driver and datasource for MS SQL Server on Linux</title><description>In my work in &lt;a href="http://www.ibm.com/eg/"&gt;IBM Egypt&lt;/a&gt; I have a &lt;a href="http://www.laptopsdirect.co.uk/IBM_ThinkPad_T60_Laptops/prod.asp"&gt;T60&lt;/a&gt; laptop with &lt;a href="http://www.redhat.com/rhel/"&gt;RHEL4&lt;/a&gt; installed on it. During our normal work we use a tool which persists data in a &lt;a href="http://msdn2.microsoft.com/en-us/sqlserver/default.aspx"&gt;MS SQL Server&lt;/a&gt; database through &lt;a href="http://en.wikipedia.org/wiki/Open_Database_Connectivity"&gt;ODBC&lt;/a&gt; and RHEL4 is not equipped by default with an ODBC driver for MS SQL Server. The implementation of ODBC on RHEL4 is made by &lt;a href="http://www.unixodbc.org/"&gt;unixODBC&lt;/a&gt; and from that site I got the MS SQL Server driver which can work with unixODBC. This driver is not provided by unixODBC, it is provided by &lt;a href="http://www.easysoft.com/"&gt;Easysoft&lt;/a&gt; and it is a trial version only. The driver can be downloaded from here [&lt;a href="http://www.easysoft.com/products/data_access/odbc-sql-server-driver/index.html"&gt;Download&lt;/a&gt;] and the installation instructions can be found here [&lt;a href="http://www.easysoft.com/products/data_access/odbc-sql-server-driver/getting-started.html"&gt;Installation&lt;/a&gt;] . It is a straight forward procedure. Have fun ;) .&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7852437243900218991-3004855780473303422?l=tadabborat.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TadabboratRSS/~4/IdXbOIaEnAs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TadabboratRSS/~3/IdXbOIaEnAs/installing-odbc-driver-and-datasource.html</link><author>nour.mohammad@gmail.com (Mohammad Nour El-Din)</author><thr:total>0</thr:total><feedburner:origLink>http://tadabborat.blogspot.com/2008/02/installing-odbc-driver-and-datasource.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7852437243900218991.post-3049316171930783837</guid><pubDate>Thu, 14 Feb 2008 13:48:00 +0000</pubDate><atom:updated>2008-02-14T15:59:14.401+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">introduction</category><title>The beginning</title><description>Hi All&lt;br /&gt; This entry I dedicate it to introduce the purpose of this blog. Tadabborat is an plural Arabic word which means the process of thinking or the results of that process, and also it can be used to describe an going through or trying an expriment. And as this blogger I made for sharing my experinces with the Computer Technology either through my offecial work in IBM Egypt or my personal experinces. So please shre those experinces with me and all comments are welcomed :D.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7852437243900218991-3049316171930783837?l=tadabborat.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TadabboratRSS/~4/wGaAxrcVZxs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TadabboratRSS/~3/wGaAxrcVZxs/beginning.html</link><author>nour.mohammad@gmail.com (Mohammad Nour El-Din)</author><thr:total>1</thr:total><feedburner:origLink>http://tadabborat.blogspot.com/2008/02/beginning.html</feedburner:origLink></item><language>en-us</language><media:credit role="author">Mohammad Nour El-Din</media:credit><media:rating>nonadult</media:rating></channel></rss>

