<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9034619650666619666</id><updated>2011-11-29T21:23:06.869-08:00</updated><category term='schema creation'/><category term='database replication'/><category term='argouml'/><category term='WebServices'/><category term='scribefire'/><category term='Hajj 2010'/><category term='Microsoft'/><category term='MyStuff'/><category term='joomla'/><category term='Jamia tur rasheed'/><category term='dia'/><category term='google talk'/><category term='SCDJWS'/><category term='my'/><category term='SAI'/><category term='open source'/><category term='Testing'/><category term='data modeling'/><category term='dbdesigner'/><category term='struts-2'/><category term='nokia5800'/><category term='Database Synchronization'/><category term='python'/><category term='virtual pc'/><category term='security framework'/><category term='firefox plugin'/><category term='uml'/><category term='photo shop'/><category term='Osum'/><category term='News'/><category term='prism'/><category term='Mobile'/><category term='messenger'/><category term='virtualbox'/><category term='firefox plug-in'/><category term='java'/><category term='mysql'/><category term='cloud computing'/><category term='jre'/><category term='vmware'/><category term='JSTL'/><category term='modularization'/><category term='Google'/><category term='oracle'/><category term='urdu'/><category term='PashaAward09'/><category term='jquery'/><category term='Netbeans'/><category term='free software'/><category term='blogger'/><category term='open office'/><category term='iso image'/><category term='appengine'/><category term='Maven'/><category term='management tools'/><category term='maju tech con'/><category term='JSF'/><category term='Remote X Client'/><category term='ubuntu'/><category term='database performance'/><category term='google apps'/><title type='text'>Haroon's Blog</title><subtitle type='html'>The way of sharing technology,experiences,trends and much more through silent words who speaks loudly if you listen.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-6906104476796755174</id><published>2011-11-13T02:18:00.001-08:00</published><updated>2011-11-29T21:23:06.949-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MyStuff'/><category scheme='http://www.blogger.com/atom/ns#' term='my'/><title type='text'>Islamabad Trip</title><content type='html'>&lt;div&gt;&lt;object width="560" height="420"&gt;&lt;param name="movie" value="http://pf.kizoa.com/sflite.swf?did=2089444&amp;amp;k=5929794"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://pf.kizoa.com/sflite.swf?did=2089444&amp;amp;k=5929794" type="application/x-shockwave-flash" wmode="transparent" width="560" height="420" allowFullScreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.kizoa.com/slideshow/d2089444k5929794o2/isloo-muree-thandani-faisalbad"&gt;&lt;b&gt;Isloo-Muree-Thandani-Faisalbad&lt;/b&gt;&lt;/a&gt; - &lt;i&gt;&lt;a href="http://www.kizoa.com"&gt;free slideshow&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;  &lt;div&gt;&lt;object width="560" height="420"&gt;&lt;param name="movie" value="http://pf.kizoa.com/sflite.swf?did=2053904&amp;amp;k=4550796"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://pf.kizoa.com/sflite.swf?did=2053904&amp;amp;k=4550796" type="application/x-shockwave-flash" wmode="transparent" width="560" height="420" allowFullScreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.kizoa.com/slideshow/d2053904k4550796o2/isloo-muree-thandiani"&gt;&lt;b&gt;Isloo-Muree-Thandiani&lt;/b&gt;&lt;/a&gt; - &lt;i&gt;&lt;a href="http://www.kizoa.com"&gt;free slideshow&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;  &lt;div&gt;&lt;object width="560" height="420"&gt;&lt;param name="movie" value="http://pf.kizoa.com/sflite.swf?did=2053798&amp;amp;k=8279204"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://pf.kizoa.com/sflite.swf?did=2053798&amp;amp;k=8279204" type="application/x-shockwave-flash" wmode="transparent" width="560" height="420" allowFullScreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;    &lt;br /&gt;&lt;a href="http://www.kizoa.com/slideshow/d2053798k8279204o2/islo--trip"&gt;&lt;b&gt;Islo -Trip&lt;/b&gt;&lt;/a&gt; - &lt;i&gt;&lt;a href="http://www.kizoa.com"&gt;slideshow dvd&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-6906104476796755174?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/6906104476796755174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=6906104476796755174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/6906104476796755174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/6906104476796755174'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2011/11/islamabad-trip.html' title='Islamabad Trip'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-3229618844744883950</id><published>2011-11-13T01:45:00.000-08:00</published><updated>2011-11-13T01:49:56.091-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MyStuff'/><title type='text'>Mufti Najeeb Ahmed 'Hazrat Ibrahim Ki Qurbani Aur Hamari Zindagi</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 425px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:d9b0c07d-b405-49cf-b20d-405011dc62fb" class="wlWriterEditableSmartContent"&gt;&lt;div id="649745d8-b173-40ed-a7e1-bfe227316d1b" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=6kI2dJmtUYE" target="_new"&gt;&lt;img src="http://lh3.ggpht.com/-pEz3jd1XDLM/Tr-SuLCjA4I/AAAAAAAAArc/WBPtJxCjUmQ/videoc7cf3304e5b4%25255B6%25255D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('649745d8-b173-40ed-a7e1-bfe227316d1b'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/6kI2dJmtUYE&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/6kI2dJmtUYE&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-3229618844744883950?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/3229618844744883950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=3229618844744883950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/3229618844744883950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/3229618844744883950'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2011/11/mufti-najeeb-ahmed-ibrahim-ki-qurbani.html' title='Mufti Najeeb Ahmed &amp;#39;Hazrat Ibrahim Ki Qurbani Aur Hamari Zindagi'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-pEz3jd1XDLM/Tr-SuLCjA4I/AAAAAAAAArc/WBPtJxCjUmQ/s72-c/videoc7cf3304e5b4%25255B6%25255D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-4039542707723831140</id><published>2011-08-06T03:12:00.001-07:00</published><updated>2011-08-06T03:20:07.758-07:00</updated><title type='text'>Success breeds Success</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/-JC5M6Smc1kY/Tj0VOfPrICI/AAAAAAAAAkY/nIwqecDq6NQ/s1600-h/08062011131%25255B1%25255D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="08062011131" border="0" alt="08062011131" src="http://lh5.ggpht.com/-inv6ZOPd3-s/Tj0TdEa_7bI/AAAAAAAAAkc/5Etuh6EokEQ/08062011131_thumb.jpg?imgmax=800" width="518" height="572" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;A story taken from the truth mag &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-4039542707723831140?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/4039542707723831140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=4039542707723831140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4039542707723831140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4039542707723831140'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2011/08/success-breeds-success.html' title='Success breeds Success'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-inv6ZOPd3-s/Tj0TdEa_7bI/AAAAAAAAAkc/5Etuh6EokEQ/s72-c/08062011131_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-8236689501178788953</id><published>2011-03-06T00:00:00.001-08:00</published><updated>2011-03-07T02:22:56.668-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='iso image'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>How to Create CD to ISO Image File on Linux</title><content type='html'>&lt;p&gt;&amp;#160; It is so simple .To create iso image file from linux, you don’t need any software. It can be done by only just one command on terminal &lt;/p&gt;&lt;p&gt;&amp;#160; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:11dd27a3-aa39-496d-a534-5bcdac0efd3a" class="wlWriterEditableSmartContent"&gt;&lt;pre name="code" class="css"&gt;cat /dev/scd0 &amp;gt; /home/haroon/ubuntu.iso&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Reference &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a title="http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd/" href="http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd/"&gt;http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:51069776-a6bb-4fa3-9c81-7cdffd0f7f43" class="wlWriterEditableSmartContent"&gt;&lt;span class="post-labels"&gt;Labels: &lt;a href="http://haroonidrees.com/search/label/ubuntu" rel="tag"&gt;ubuntu&lt;/a&gt;, &lt;a href="http://haroonidrees.com/search/label/open+source" rel="tag"&gt;open source&lt;/a&gt;, &lt;a href="http://haroonidrees.com/search/label/iso+image" rel="tag"&gt;iso image&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-8236689501178788953?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/8236689501178788953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=8236689501178788953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/8236689501178788953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/8236689501178788953'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2011/03/ohow-to-create-iso-image-file-from-cd.html' title='How to Create CD to ISO Image File on Linux'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-7480225274891992887</id><published>2010-11-29T01:36:00.000-08:00</published><updated>2010-12-19T09:16:34.906-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MyStuff'/><category scheme='http://www.blogger.com/atom/ns#' term='Hajj 2010'/><title type='text'>Unforgetable Memories of Hajj 2010</title><content type='html'>Wonderfull Qirat by&amp;nbsp;AbdulRahman Al Sudais in Magrib Prayer&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/w3Cob8L5yuo?hl=en&amp;fs=1"&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;embed src="http://www.youtube.com/v/w3Cob8L5yuo?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object data="http://www.imageloop.com/swf/looopSlider2.swf" height="300" style="height: 300px; width: 425px;" type="application/x-shockwave-flash" width="425"&gt;&lt;param name="movie" value="http://www.imageloop.com/swf/looopSlider2.swf"/&gt;&lt;param name="quality" value="high"/&gt;&lt;param name="scale" value="noscale"/&gt;&lt;param name="salign" value="l"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"/&gt;&lt;param name="flashvars" value="id=3c2fd821-ca9a-1fb3-834f-12313b0301a1&amp;c=01,01,02,01"/&gt;&lt;/object&gt;&lt;br /&gt;&lt;div lang="en" style="width: 425px;" xml:lang="en"&gt;&lt;a href="http://www.imageloop.com/setuplooop.htm" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://slideshow-10.haroonob.imageloop.com/" target="_blank"&gt;&lt;img alt="view all pictures of this slideshow" src="http://st.imageloop.com/_img/bt_vap_new.gif" style="border: medium none; display: inline; vertical-align: top;" /&gt;&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/9034619650666619666-7480225274891992887?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/7480225274891992887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=7480225274891992887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/7480225274891992887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/7480225274891992887'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2010/11/unforgetable-memories-of-hajj-2010.html' title='Unforgetable Memories of Hajj 2010'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-307850492493239857</id><published>2010-09-17T03:06:00.000-07:00</published><updated>2010-09-17T10:39:57.638-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Installing Joomla 1.5.20 on Ubuntu 10.04</title><content type='html'>Installing Joomla on Ubuntu is not very much tricky but don’t know why It took my too much time and gave error again and again I followed the &lt;a href="https://help.ubuntu.com/community/Joomla"&gt;Ubuntu Official&lt;/a&gt; guideline to install Joomla It gave me the following error on my browser&amp;#160; &lt;p&gt;SQL Error&amp;#160; Jos_session table doesn’t exist &lt;/p&gt;  &lt;p&gt;Then I followed &lt;a href="http://www.basicconfig.com/linuxsoftware/howto-setup-joomla-ubuntu"&gt;another blog&lt;/a&gt; to install Joomla and got successful to install Joomla over my favorite Ubuntu 10.04 &lt;/p&gt;  &lt;p&gt;The following are steps I follow to install Joomla &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1) Pre-requisite LAMP installing&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;Just type the following command to install LAMP from pre-package software &lt;/p&gt;  &lt;pre name="code"&gt;&lt;p&gt;$tasksel&lt;/p&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_8fgSMLc7X7o/TJMnPun3YiI/AAAAAAAAAfs/8fWGmiVe1jA/s1600-h/LAMP%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="LAMP" border="0" alt="LAMP" src="http://lh4.ggpht.com/_8fgSMLc7X7o/TJMnRdI34PI/AAAAAAAAAfw/PQWgUDf_lso/LAMP_thumb%5B1%5D.png?imgmax=800" width="432" height="175" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Just Select LAMP Server and press ok the installing goes on ….&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;2) Registering your joomla directory on apache Server &lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Just type the following command &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code"&gt;&lt;br /&gt;&lt;p&gt;$etc/apache2/sites-available/default etc/apache2/sites-available/&lt;strong&gt;joomla&lt;/strong&gt;&lt;/p&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code"&gt;&lt;br /&gt;&lt;p&gt;$/etc/apache2/sites-available/a2ensite &lt;strong&gt;joomla&lt;/strong&gt;&lt;/p&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;3)Reloading Apache Server&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code"&gt;&lt;br /&gt;&lt;p&gt;$/etc/init.d/apache2 reload&lt;/p&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;4)Set up MYSQL database for Joomla cms&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code"&gt;&lt;br /&gt;&lt;p&gt;$mysql -u root -p &lt;br /&gt;&lt;/p&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enter password: ****&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code"&gt;&lt;br /&gt;&lt;p&gt;$mysql&amp;gt; create database joomladb; &lt;br /&gt;&lt;/p&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$mysql&amp;gt;\q&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;5)Install Joomla in Ubuntu&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code"&gt;&lt;br /&gt;&lt;p&gt;$cp -R /home/haroon/Documents/Joomla_1.5.20-Stable-Full_Package/ /var/www/joomla&lt;/p&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code"&gt;&lt;br /&gt;&lt;p&gt;$chown -R www-data.www-data /var/www/joomla/joomla/ &lt;/p&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Open you browser and type localhost/joomla&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;the following page open in your browser and this page itself guide to joomla install till end .&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_8fgSMLc7X7o/TJMnTPcAVHI/AAAAAAAAAf0/aCPVfi4duJU/s1600-h/Joomla%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Joomla" border="0" alt="Joomla" src="http://lh6.ggpht.com/_8fgSMLc7X7o/TJMnU4Rrm4I/AAAAAAAAAf4/uXZi4iUXC7U/Joomla_thumb%5B2%5D.png?imgmax=800" width="436" height="172" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-307850492493239857?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/307850492493239857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=307850492493239857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/307850492493239857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/307850492493239857'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2010/09/installing-joomla-1520-over-ubuntu-1004.html' title='Installing Joomla 1.5.20 on Ubuntu 10.04'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_8fgSMLc7X7o/TJMnRdI34PI/AAAAAAAAAfw/PQWgUDf_lso/s72-c/LAMP_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-5193680328918642395</id><published>2010-07-25T23:13:00.000-07:00</published><updated>2010-07-25T23:13:21.583-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='schema creation'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>how to create user schema in oracle db</title><content type='html'>Connect or login as sysdba account &lt;br /&gt;&lt;br /&gt;&lt;pre class="sql" name="code"&gt;sqlplus sys/password AS SYSDBA&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;To create user schema&lt;br /&gt;&lt;br /&gt;&lt;pre class="sql" name="code"&gt;create user username Identified by password DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA UNLIMITED ON users;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;You have to give grants to according to your requirement  &lt;br /&gt;&lt;pre class="sql" name="code"&gt;GRANT CONNECT, CREATE TABLE TO username;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Reference :&lt;a href="http://www.oracle-base.com/articles/misc/SchemaOwnersAndApplicationUsers.php"&gt;http://www.oracle-base.com/articles/misc/SchemaOwnersAndApplicationUsers.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-5193680328918642395?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/5193680328918642395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=5193680328918642395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/5193680328918642395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/5193680328918642395'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2010/07/how-to-create-user-schema-in-oracle-db.html' title='how to create user schema in oracle db'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-292737366331653064</id><published>2010-07-20T10:41:00.000-07:00</published><updated>2010-07-20T10:41:00.041-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MyStuff'/><category scheme='http://www.blogger.com/atom/ns#' term='Jamia tur rasheed'/><title type='text'>Jamia Tur Rasheed Introduction</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HranxA_XrTk&amp;hl=en&amp;fs=1"&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;embed src="http://www.youtube.com/v/HranxA_XrTk&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jP1F1m5LjAw&amp;hl=en&amp;fs=1"&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;embed src="http://www.youtube.com/v/jP1F1m5LjAw&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kWNrGRUEWKE&amp;hl=en&amp;fs=1"&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;embed src="http://www.youtube.com/v/kWNrGRUEWKE&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&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/9034619650666619666-292737366331653064?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/292737366331653064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=292737366331653064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/292737366331653064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/292737366331653064'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2010/07/jamia-tur-rasheed-introduction.html' title='Jamia Tur Rasheed Introduction'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-2546710706995288386</id><published>2010-07-20T02:32:00.000-07:00</published><updated>2011-02-23T08:58:54.214-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MyStuff'/><category scheme='http://www.blogger.com/atom/ns#' term='Jamia tur rasheed'/><title type='text'>Jamia Tur Rasheed Convocation 2010</title><content type='html'>&lt;div style="text-align: left; clear: both" class="separator"&gt;   &lt;br /&gt;&lt;/div&gt; Recently I got chance to attend wonderful and unique convocation of Jamia tur rasheed .Approx 8 thousand guest including few legendaries of Pakistan attended this session.   &lt;br /&gt;  &lt;br /&gt;Jamia tur rasheed is one of distinct institution of Pakistan which is providing comprehensive religious studies and complete academic education under supervision of professionals and experts.A few highlights of current convocations and their degrees below.   &lt;br /&gt;  &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;a style="margin-bottom: 1em; float: left; clear: left; margin-right: 1em" href="http://4.bp.blogspot.com/_8fgSMLc7X7o/TEVb_NKsO5I/AAAAAAAAAcg/kW_sOhguLlA/s1600/26.gif" imageanchor="1"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_8fgSMLc7X7o/TEVb_NKsO5I/AAAAAAAAAcg/kW_sOhguLlA/s320/26.gif" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;br /&gt;  &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;/div&gt;  &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;a style="margin-bottom: 1em; float: left; clear: left; margin-right: 1em" href="http://4.bp.blogspot.com/_8fgSMLc7X7o/TEVsdoam72I/AAAAAAAAAeY/TR99Zjy6Z8U/s1600/6.png" imageanchor="1"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_8fgSMLc7X7o/TEVsdoam72I/AAAAAAAAAeY/TR99Zjy6Z8U/s320/6.png" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;a style="margin-bottom: 1em; float: left; clear: left; margin-right: 1em" href="http://1.bp.blogspot.com/_8fgSMLc7X7o/TEVseoeDIOI/AAAAAAAAAeg/3SqeAo6zWmg/s1600/7.png" imageanchor="1"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_8fgSMLc7X7o/TEVseoeDIOI/AAAAAAAAAeg/3SqeAo6zWmg/s400/7.png" width="332" height="400" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;(a news courtesy by dailyIslam news paper)   &lt;br /&gt;  &lt;div&gt;&lt;span&gt;     &lt;br /&gt;&lt;/span&gt;    &lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;span&gt;One another &lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;exclusive and significant thing of this convocation is that there is list of all VVIP respectable honorable guests which are belonging to different sets of professions and they all are champion and &lt;span style="font-family: calibri, sans-serif"&gt;legendaries&lt;/span&gt; in their own profession.&amp;#160; Few words and highlights from honorable guest about this session and jamia&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;  &lt;div&gt;   &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;/div&gt;    &lt;div style="clear: both" class="separator"&gt;     &lt;br /&gt;&lt;/div&gt;   &lt;a style="margin-bottom: 1em; float: left; clear: left; margin-right: 1em" href="http://1.bp.blogspot.com/_8fgSMLc7X7o/TEVpC4hiPXI/AAAAAAAAAdw/B9c39P362Bo/s1600/1.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_8fgSMLc7X7o/TEVpC4hiPXI/AAAAAAAAAdw/B9c39P362Bo/s320/1.jpg" /&gt;&lt;/a&gt;     &lt;br /&gt;    &lt;br /&gt;    &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;a style="margin-bottom: 1em; float: left; clear: left; margin-right: 1em" href="http://2.bp.blogspot.com/_8fgSMLc7X7o/TEVpnBpSNHI/AAAAAAAAAd4/PzYWHd_ApWA/s1600/2.png" imageanchor="1"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_8fgSMLc7X7o/TEVpnBpSNHI/AAAAAAAAAd4/PzYWHd_ApWA/s320/2.png" /&gt;&lt;/a&gt;&lt;/div&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;a style="margin-bottom: 1em; float: left; clear: left; margin-right: 1em" href="http://4.bp.blogspot.com/_8fgSMLc7X7o/TEVqYpr60mI/AAAAAAAAAeA/CNFcUcm0-IY/s1600/3.png" imageanchor="1"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_8fgSMLc7X7o/TEVqYpr60mI/AAAAAAAAAeA/CNFcUcm0-IY/s320/3.png" /&gt;&lt;/a&gt;&lt;/div&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;/div&gt;    &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;/div&gt;    &lt;br /&gt;    &lt;div style="text-align: center"&gt;     &lt;br /&gt;&lt;/div&gt;    &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;a style="margin-bottom: 1em; float: left; clear: left; margin-right: 1em" href="http://3.bp.blogspot.com/_8fgSMLc7X7o/TEVqzEnv9VI/AAAAAAAAAeI/hGTHp_UC_Ao/s1600/4.png" imageanchor="1"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_8fgSMLc7X7o/TEVqzEnv9VI/AAAAAAAAAeI/hGTHp_UC_Ao/s320/4.png" /&gt;&lt;/a&gt;&lt;/div&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;div&gt;     &lt;div style="margin: 0in"&gt;       &lt;div style="margin: 0px"&gt;         &lt;br /&gt;&lt;/div&gt;        &lt;div style="text-align: center; margin: 0px; clear: both" class="separator"&gt;&lt;/div&gt;        &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;a style="margin-bottom: 1em; float: left; clear: left; margin-right: 1em" href="http://4.bp.blogspot.com/_8fgSMLc7X7o/TEVr6vt-QmI/AAAAAAAAAeQ/KGYSxN-weEI/s1600/5.png" imageanchor="1"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_8fgSMLc7X7o/TEVr6vt-QmI/AAAAAAAAAeQ/KGYSxN-weEI/s320/5.png" /&gt;&lt;/a&gt;&lt;/div&gt;        &lt;div style="margin: 0px"&gt;         &lt;br /&gt;&lt;/div&gt;        &lt;div style="margin: 0px"&gt;         &lt;br /&gt;&lt;/div&gt;        &lt;div style="margin: 0px"&gt;         &lt;br /&gt;&lt;/div&gt;        &lt;div style="margin: 0px"&gt;         &lt;br /&gt;&lt;/div&gt;        &lt;div style="margin: 0px"&gt;         &lt;br /&gt;&lt;/div&gt;        &lt;div style="margin: 0px"&gt;         &lt;br /&gt;&lt;/div&gt;        &lt;div style="margin: 0px"&gt;         &lt;br /&gt;&lt;/div&gt;        &lt;div style="margin: 0px"&gt;         &lt;br /&gt;&lt;/div&gt;        &lt;div style="margin: 0px"&gt;         &lt;br /&gt;&lt;/div&gt;        &lt;div style="margin: 0px"&gt;(a news courtesy by dailyIslam news paper)          &lt;br /&gt;          &lt;br /&gt;          &lt;br /&gt;&lt;/div&gt;     &lt;/div&gt;   &lt;/div&gt;    &lt;div&gt;     &lt;div style="text-align: center; margin: 0px; clear: both" class="separator"&gt;&lt;/div&gt;      &lt;div style="text-align: center; margin: 0px; clear: both" class="separator"&gt;&lt;a style="margin-bottom: 1em; float: left; clear: left; margin-right: 1em" href="http://3.bp.blogspot.com/_8fgSMLc7X7o/TEVfe0egkDI/AAAAAAAAAcw/fJKlnuMlZZ0/s1600/07192010105.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_8fgSMLc7X7o/TEVfe0egkDI/AAAAAAAAAcw/fJKlnuMlZZ0/s320/07192010105.jpg" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;      &lt;div style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/div&gt;      &lt;div style="margin: 0px"&gt;       &lt;br /&gt;&lt;/div&gt;      &lt;div style="margin: 0px"&gt;       &lt;br /&gt;&lt;/div&gt;      &lt;div style="margin: 0px"&gt;       &lt;br /&gt;&lt;/div&gt;      &lt;div style="margin: 0px"&gt;       &lt;br /&gt;&lt;/div&gt;      &lt;div style="margin: 0px"&gt;       &lt;br /&gt;&lt;/div&gt;      &lt;div style="margin: 0px"&gt;       &lt;br /&gt;&lt;/div&gt;      &lt;div style="margin: 0px"&gt;       &lt;br /&gt;&lt;/div&gt;   &lt;/div&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;My Entry Pass     &lt;br /&gt;Jamia tur rasheed Introduction Documentary &lt;a href="http://www.haroonidrees.com/2010/07/jamia-tur-rasheed-introduction.html"&gt;http://www.haroonidrees.com/2010/07/jamia-tur-rasheed-introduction.html&lt;/a&gt;&amp;#160; &lt;br /&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/9034619650666619666-2546710706995288386?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/2546710706995288386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=2546710706995288386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/2546710706995288386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/2546710706995288386'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2010/07/jamia-tur-rasheed-convocation.html' title='Jamia Tur Rasheed Convocation 2010'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8fgSMLc7X7o/TEVb_NKsO5I/AAAAAAAAAcg/kW_sOhguLlA/s72-c/26.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-4756242312117698943</id><published>2010-03-05T22:58:00.001-08:00</published><updated>2010-03-06T02:02:48.531-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='scribefire'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='prism'/><title type='text'>ScribeFire Independent Desktop Client for Linux</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='https://addons.mozilla.org/en-US/firefox/addon/1730'&gt;ScribeFire&lt;/a&gt; is firefox extension which runs under firefox browser and use as blogger client. A few of extensions like ScribeFire are part of firefox but they have nothing to do with websites. Browsers are for websites/web applications not for other applications.Most of firefox extensions facilitate websites like firebug very popular extension in developers use for introspecting HTML,Change HTML DOM style sheets in run time etc but extensions like ScribeFire doesn't facilitate websites and can work as independent full fudge application.&lt;br/&gt;      Things come in mind, why I start firefox to run ScribeFire.Can I use ScribeFire as Independent software like bilbo,BlogGTK or Window Live writer and that leads to create its prism (Prism is a simple XULRunner based browser that hosts web applications without the normal web browser user interface). Prism is  for web applications only.&lt;br/&gt;I did little workaround to run this ScribeFire.The steps of making ScribeFire as independent application is little tricky.  &lt;br/&gt;&lt;br/&gt;        1. Download the ScribeFire extension and extract it in folder. you will see files install.rdf and   &lt;br/&gt;          chrome.manifest file in extracted folder. Open install.rdf and write the following lines in it and save  &lt;br/&gt;          it.          &lt;br/&gt;&lt;blockquote&gt;             &amp;lt;!-- Prism --&amp;gt;&lt;br/&gt;        &amp;lt;em:targetapplication&amp;gt;&lt;br/&gt;            &amp;lt;description&amp;gt;&lt;br/&gt;                &amp;lt;em:id&amp;gt;prism@developer.mozilla.org&amp;lt;/em:id&amp;gt;&lt;br/&gt;                &amp;lt;em:minversion&amp;gt;0.*&amp;lt;/em:minversion&amp;gt;&lt;br/&gt;                &amp;lt;em:maxversion&amp;gt;1.*&amp;lt;/em:maxversion&amp;gt;&lt;br/&gt;            &amp;lt;/description&amp;gt;&lt;br/&gt;        &amp;lt;/em:targetapplication&amp;gt; &lt;description&gt;  &lt;br/&gt;            &lt;/description&gt;&lt;br/&gt;                  &lt;br/&gt;&lt;/blockquote&gt;        2. Open chrome.manifest and replace following line. Firefox use browser.xul to render xul but  &lt;br/&gt;           prism use webrunner.xul  &lt;br/&gt;&lt;blockquote&gt;&lt;div align='left'&gt;          overlay chrome://browser/content/browser.xul  &lt;br/&gt;&lt;/div&gt;                                    to&lt;br/&gt;          overlay chrome://browser/content/webrunner.xul &lt;br/&gt;&lt;/blockquote&gt;       3. Select all files from extracted folder and create compress zip file. Rename the zip file extension to &lt;br/&gt;          xpi   &lt;br/&gt;&lt;br/&gt;       3. Install &lt;a href='https://addons.mozilla.org/en-US/firefox/addon/6665'&gt;prism&lt;/a&gt; , open it and write the following line in URL field &lt;br/&gt;&lt;blockquote&gt;               chrome://scribefire/content/scribefire.xul&lt;br/&gt;&lt;/blockquote&gt;       4. Check show status messages and progress box,check Desktop shortcut and press OK button&lt;br/&gt;&lt;br/&gt;       5. In Prism right bottom you will see arrow down icon, click on this icon, select tool and add-ons&lt;br/&gt;&lt;br/&gt;       6. Install your created xpi file from open window and restart.&lt;br/&gt;&lt;br/&gt;      I upload  scribefire plugin xpi build for prism you can download it from &lt;a href='http://www.box.net/shared/j9y6cu0f7k'&gt;here&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=d2937aab-1d8f-8081-9745-35f08af3f160' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-4756242312117698943?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/4756242312117698943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=4756242312117698943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4756242312117698943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4756242312117698943'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2010/03/scribefire-independent-desktop-client.html' title='ScribeFire Independent Desktop Client for Linux'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-6657511644450000693</id><published>2010-03-03T23:00:00.001-08:00</published><updated>2010-03-03T23:59:37.150-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>FireFox Scribe Fire Blogging Client</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I found a complete Blogging Client for Linux under firefox browser&lt;br/&gt; &lt;br/&gt;&lt;img width='487' height='350' src='http://lh5.ggpht.com/_8fgSMLc7X7o/S49Z-P6xNXI/AAAAAAAAAQ8/76sC_yz3KKM/%5BUNSET%5D.png?imgmax=800' alt=''/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=07bc12e6-e244-8431-bbfa-fce60ac2fd4f' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-6657511644450000693?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/6657511644450000693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=6657511644450000693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/6657511644450000693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/6657511644450000693'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2010/03/firefox-scribe-fire-blogging-client_03.html' title='FireFox Scribe Fire Blogging Client'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_8fgSMLc7X7o/S49Z-P6xNXI/AAAAAAAAAQ8/76sC_yz3KKM/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-6104064885470794927</id><published>2010-03-03T22:58:00.001-08:00</published><updated>2010-07-22T23:04:23.600-07:00</updated><title type='text'>FireFox Scribe Fire Blogging Client</title><content type='html'>&lt;pre name="code" class="jscript"&gt;/**&lt;br /&gt;     * SyntaxHighlighter&lt;br /&gt;     */&lt;br /&gt;    function foo()&lt;br /&gt;    {&lt;br /&gt;        if (counter &lt;= 10)&lt;br /&gt;            return;&lt;br /&gt;        // it works!&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-6104064885470794927?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/6104064885470794927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=6104064885470794927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/6104064885470794927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/6104064885470794927'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2010/03/firefox-scribe-fire-blogging-client.html' title='FireFox Scribe Fire Blogging Client'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-6631379379034976399</id><published>2010-02-04T23:30:00.001-08:00</published><updated>2010-03-01T21:07:02.850-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MyStuff'/><title type='text'>Hanging out Go Aish Adventure and Dinner at Salateen</title><content type='html'>&lt;div&gt;&lt;embed allowscriptaccess="always" flashvars="id=ce6b0122-6f2a-1916-a573-12313b0301a1&amp;amp;c=01,01,02,01" height="300" quality="high" salign="l" scale="noscale" src="http://www.imageloop.com/swf/looopSlider2.swf" style="height: 300px; width: 425px;" type="application/x-shockwave-flash" width="425" wmode="transparent"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;div lang="en" style="padding-top: 3px; width: 425px;" xml:lang="en"&gt;&lt;a href="http://www.imageloop.com/setuplooop.htm" target="_blank"&gt;&lt;img alt="Your pictures and fotos in a slideshow on MySpace, eBay, Facebook or your website!" src="http://st.imageloop.com/_img/bt_myo_new.gif" style="border: medium none; display: inline;" /&gt;&lt;/a&gt;&lt;a href="http://slideshow-1.haroonob.imageloop.com/" target="_blank"&gt;&lt;img alt="view all pictures of this slideshow" src="http://st.imageloop.com/_img/bt_vap_new.gif" style="border: medium none; display: inline; vertical-align: top;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;http://www.goaish.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-6631379379034976399?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/6631379379034976399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=6631379379034976399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/6631379379034976399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/6631379379034976399'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2010/02/hanging-out-go-aish-adventure-and.html' title='Hanging out Go Aish Adventure and Dinner at Salateen'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-5096362027901388417</id><published>2010-01-27T11:18:00.000-08:00</published><updated>2010-01-27T22:45:26.507-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='modularization'/><category scheme='http://www.blogger.com/atom/ns#' term='jre'/><title type='text'>Total modularization using Jigsaw project</title><content type='html'>A Java 7 big milestone project&amp;nbsp; &lt;a href="http://blogs.sun.com/mr/entry/modular_java_platform"&gt;Jigsaw&lt;/a&gt; jre modularization.&lt;br /&gt;&lt;a href="http://java.dzone.com/articles/future-past-lightweight-java?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+javalobby%2Ffrontpage+%28Javalobby+%2F+Java+Zone%29"&gt;Click here to enlarge&lt;/a&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" height="446" id="Captivate1" width="446"&gt;   &lt;param name="movie" value="http://www.excelsior-usa.com/tutorials/jet/slimdown/SlimDownDemo2_skin.swf"&gt;&lt;param name="quality" value="normal"&gt;&lt;param name="loop" value="0"&gt;&lt;embed src="http://www.excelsior-usa.com/tutorials/jet/slimdown/SlimDownDemo2_skin.swf" width="446" height="446" loop="0" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;For detail&amp;nbsp; &lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="http://tinyurl.com/y8c6gj3"&gt;&lt;b&gt;http://tinyurl.com/y8c6gj3&lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-5096362027901388417?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/5096362027901388417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=5096362027901388417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/5096362027901388417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/5096362027901388417'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2010/01/total-modularization-using-jigsaw.html' title='Total modularization using Jigsaw project'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-8469847443062302276</id><published>2009-12-29T21:26:00.000-08:00</published><updated>2010-01-03T20:35:55.301-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MyStuff'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='maju tech con'/><title type='text'>Maju Tech Con Presentation Replay</title><content type='html'>&lt;div&gt;&lt;object height="322" width="440"&gt;&lt;param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="AllowScriptAccess" VALUE="always" /&gt;&lt;param name="bgcolor" value="#000000" /&gt;&lt;param name="flashVars" value="id=17359556&amp;vid=6682995&amp;lang=en-gb&amp;intl=uk&amp;thumbUrl=http%3A//l.yimg.com/a/p/i/bcst/videosearch/8062/99540495.jpeg&amp;embed=1" /&gt;&lt;embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46" type="application/x-shockwave-flash" width="440" height="322" allowFullScreen="true" AllowScriptAccess="always" bgcolor="#000000" flashVars="id=17359556&amp;vid=6682995&amp;lang=en-gb&amp;intl=uk&amp;thumbUrl=http%3A//l.yimg.com/a/p/i/bcst/videosearch/8062/99540495.jpeg&amp;embed=1" &gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://uk.video.yahoo.com/watch/6682995/17359556"&gt;Zia Khan @ MAJUTechCon 2009&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;object height="322" width="440"&gt;&lt;param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="AllowScriptAccess" VALUE="always" /&gt;&lt;param name="bgcolor" value="#000000" /&gt;&lt;param name="flashVars" value="id=17415412&amp;vid=6704597&amp;lang=en-gb&amp;intl=uk&amp;thumbUrl=http%3A//l.yimg.com/a/p/i/bcst/videosearch/8515/99750334.jpeg&amp;embed=1" /&gt;&lt;embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46" type="application/x-shockwave-flash" width="440" height="322" allowFullScreen="true" AllowScriptAccess="always" bgcolor="#000000" flashVars="id=17415412&amp;vid=6704597&amp;lang=en-gb&amp;intl=uk&amp;thumbUrl=http%3A//l.yimg.com/a/p/i/bcst/videosearch/8515/99750334.jpeg&amp;embed=1" &gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://uk.video.yahoo.com/watch/6704597/17415412"&gt;Anjum and Haroon @ MAJU Techcon 2009&lt;/a&gt; @ &lt;a href="http://uk.video.yahoo.com/"&gt;Yahoo! Video&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/9034619650666619666-8469847443062302276?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/8469847443062302276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=8469847443062302276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/8469847443062302276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/8469847443062302276'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/12/maju-tech-con-presentation-replay.html' title='Maju Tech Con Presentation Replay'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-6274945506251456797</id><published>2009-12-27T05:41:00.000-08:00</published><updated>2009-12-27T11:50:14.950-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MyStuff'/><title type='text'>Non Technical Interior Sindh Tour By Technical Guys</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_8fgSMLc7X7o/SzdjM6IPtTI/AAAAAAAAAPw/VTbbMa_6Jz0/s1600-h/MAP.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_8fgSMLc7X7o/SzdjM6IPtTI/AAAAAAAAAPw/VTbbMa_6Jz0/s320/MAP.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Click here to &lt;a href="http://maps.google.com/maps/ms?ie=UTF&amp;amp;msa=0&amp;amp;msid=104634303778463501164.00047bb28210be9a4ef62"&gt;Enlarge Map&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object data="http://www.imageloop.com/swf/looopSlider2.swf" height="236" style="height: 236px; width: 470px;" type="application/x-shockwave-flash" width="470"&gt;&lt;param name="movie" value="http://www.imageloop.com/swf/looopSlider2.swf"/&gt;&lt;param name="quality" value="high"/&gt;&lt;param name="scale" value="noscale"/&gt;&lt;param name="salign" value="l"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"/&gt;&lt;param name="flashvars" value="id=3ca22795-a3ba-1c32-95d1-12313b030221&amp;c=01,01,02,01"/&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="en" style="text-align: right; width: 470px;" xml:lang="en"&gt;&lt;a href="http://www.imageloop.com/setuplooop.htm" target="_blank"&gt;&lt;img alt="Your pictures and fotos in a slideshow on MySpace, eBay, Facebook or your website!" src="http://st.imageloop.com/_img/bt_myo_new.gif" style="border: medium none; display: inline;" /&gt;&lt;/a&gt;&lt;a href="http://slideshow.haroonob.imageloop.com/" target="_blank"&gt;&lt;img alt="view all pictures of this slideshow" src="http://st.imageloop.com/_img/bt_vap_new.gif" style="border: medium none; display: inline; vertical-align: top;" /&gt;&amp;nbsp;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="425" height="319" id="qikPlayer" align="middle"&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="movie" value="http://qik.com/swfs/qikPlayer5.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#333333" /&gt;&lt;param name="FlashVars" value="rssURL=http://qik.com/haroonob/latest-videos&amp;autoPlay=false&amp;pollingUrl=http://qik.com/videos/latest/haroonob&amp;polling=true"&gt;&lt;embed src="http://qik.com/swfs/qikPlayer5.swf" quality="high" bgcolor="#333333" width="425" height="319" name="qikPlayer" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="rssURL=http://qik.com/haroonob/latest-videos&amp;autoPlay=false&amp;pollingUrl=http://qik.com/videos/latest/haroonob&amp;polling=true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/oglq9Ejs1c8&amp;hl=en&amp;fs=1"&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;embed src="http://www.youtube.com/v/oglq9Ejs1c8&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/taj-1SeaRms&amp;hl=en&amp;fs=1"&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;embed src="http://www.youtube.com/v/taj-1SeaRms&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_vvjtOp7N_k&amp;hl=en&amp;fs=1"&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;embed src="http://www.youtube.com/v/_vvjtOp7N_k&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&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/9034619650666619666-6274945506251456797?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/6274945506251456797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=6274945506251456797' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/6274945506251456797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/6274945506251456797'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/12/non-technicals-interior-sindh-tour-by.html' title='Non Technical Interior Sindh Tour By Technical Guys'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8fgSMLc7X7o/SzdjM6IPtTI/AAAAAAAAAPw/VTbbMa_6Jz0/s72-c/MAP.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-3265012339893894162</id><published>2009-12-21T21:01:00.000-08:00</published><updated>2009-12-21T21:01:13.280-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MyStuff'/><title type='text'>My FaceBook 2009 Few highlights</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_8fgSMLc7X7o/SzBSS5yINsI/AAAAAAAAAO8/To2-lEQr_Fg/s1600-h/Facebookstatus" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_8fgSMLc7X7o/SzBSS5yINsI/AAAAAAAAAO8/To2-lEQr_Fg/s400/Facebookstatus" /&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/9034619650666619666-3265012339893894162?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/3265012339893894162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=3265012339893894162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/3265012339893894162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/3265012339893894162'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/12/my-facebook-2009-few-highlights.html' title='My FaceBook 2009 Few highlights'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8fgSMLc7X7o/SzBSS5yINsI/AAAAAAAAAO8/To2-lEQr_Fg/s72-c/Facebookstatus' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-6025054697795485651</id><published>2009-11-30T22:38:00.000-08:00</published><updated>2009-11-30T23:02:21.691-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MyStuff'/><title type='text'>Maju Tech Con and my experience</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/_8fgSMLc7X7o/SxPDJ4jDZMI/AAAAAAAAAK4/KCyq4nFa7CA/s1600/logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_8fgSMLc7X7o/SxPDJ4jDZMI/AAAAAAAAAK4/KCyq4nFa7CA/s320/logo.png"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt;A few days before I got chance to arrange an event with name of Maju Tech Con(Mohammad Ali Jinnah Technical Conference).Arranging that event was a challenge for me because that was my first event that I had to organized.&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   The main theme of that event is to guide students for their future and &lt;/span&gt;&lt;span style="border-collapse: collapse;"&gt;&lt;span style="font-family: inherit;"&gt; bring the industry and academia closer to each other.&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: inherit;"&gt;My one teacher Azmat Khan helped me very much to arranging that event by getting permission, making team and guiding me.&lt;/span&gt;&lt;br&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_8fgSMLc7X7o/SxS1efusQyI/AAAAAAAAANA/5kNPuALpptc/s1600/tn_IMG_4430.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_8fgSMLc7X7o/SxS1efusQyI/AAAAAAAAANA/5kNPuALpptc/s320/tn_IMG_4430.JPG" width="320"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;Azmat Khan&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: inherit;"&gt;All team did well job but two team member specially did awesome job.Haris Zubari and Shoaib Jaffery.Haris was totally responsible for creating website (&lt;a href="http://majutechcon2009.tk/"&gt;http://majutechcon2009.tk&lt;/a&gt;)and recording all event and streamed it over Internet.Shoaib was responsible for creating internal volunteer team for security, parking auditorium ,guest reception and refreshment.&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_8fgSMLc7X7o/SxS1xyGghmI/AAAAAAAAANI/e37ULWlSQVg/s1600/IMG_0701.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_8fgSMLc7X7o/SxS1xyGghmI/AAAAAAAAANI/e37ULWlSQVg/s320/IMG_0701.JPG"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;Team&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;  &lt;span style="font-weight: normal;"&gt;&lt;span style="font-style: normal;"&gt;After creating team I had to arrange speaker. I requested to Microsoft Pakistan , Sir Zia (Operation badar) ,OSRC , Soban Khan from Etilize (Pvt) Ltd and Jehan Ara from P@sha for speech in this conference. Fortunately all accepted my request and got ready to join us.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_8fgSMLc7X7o/SxS2srTe_DI/AAAAAAAAANg/mXDAqQLZRxY/s1600/snapshot9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_8fgSMLc7X7o/SxS2srTe_DI/AAAAAAAAANg/mXDAqQLZRxY/s320/snapshot9.jpg"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;&lt;a href="http://pk.linkedin.com/in/yasirmobeen"&gt;Yasir Mobeen&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;  &lt;span style="font-weight: normal;"&gt;&lt;span style="font-style: normal;"&gt;After speakers arrangement I had to arrange host.I requested to my friend yasir mobeen to host this event.he showed his agreement.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; &lt;br&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_8fgSMLc7X7o/SxPDUJygJJI/AAAAAAAAALA/GncUGzP1uGg/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_8fgSMLc7X7o/SxPDUJygJJI/AAAAAAAAALA/GncUGzP1uGg/s320/7.PNG"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;&lt;a href="http://operationbadar.net/founder.aspx"&gt;Zia Khan&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-family: inherit;"&gt;Our first speaker was sir Zia Khan(My teacher).I requested him to join us and share some stuff about of cloud computing to us,He is currently disparately working on cloud computing and I think he is best person for cloud computing.He shared benefits of upcoming next generation technology and how it can be beneficial specially for Asian firms.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br&gt;&lt;div class="separator" style="clear: both; text-align: auto;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; &lt;br&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_8fgSMLc7X7o/SxPEbep8U1I/AAAAAAAAALI/6DXkFoA-TcI/s1600/IMG_4477.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_8fgSMLc7X7o/SxPEbep8U1I/AAAAAAAAALI/6DXkFoA-TcI/s320/IMG_4477.JPG"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;&lt;a href="http://pk.linkedin.com/in/anjumkaiser"&gt;Anjum Kaisar&lt;/a&gt; and &lt;a href="http://www.google.com/profiles/haroonob"&gt;Haroon Idrees&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br&gt;&lt;/div&gt;&lt;a href="http://www.haroonidrees.com/2009/11/maju-tech-con-and-my-experience.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-6025054697795485651?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/6025054697795485651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=6025054697795485651' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/6025054697795485651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/6025054697795485651'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/11/maju-tech-con-and-my-experience.html' title='Maju Tech Con and my experience'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8fgSMLc7X7o/SxPDJ4jDZMI/AAAAAAAAAK4/KCyq4nFa7CA/s72-c/logo.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-3338140586210328779</id><published>2009-11-24T04:03:00.000-08:00</published><updated>2009-11-24T04:06:15.254-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>Jquery selector</title><content type='html'>Nice link about jquery selector&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://www.blogger.com/goog_1259064013421"&gt;http://codylindley.com/jqueryselectors/&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-3338140586210328779?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/3338140586210328779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=3338140586210328779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/3338140586210328779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/3338140586210328779'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/11/jquery-selector.html' title='Jquery selector'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-4602003011283268859</id><published>2009-11-01T21:59:00.000-08:00</published><updated>2009-11-06T10:44:37.786-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><title type='text'>DreamSpark (A place for free software for students)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/_8fgSMLc7X7o/SvRpMdnlWaI/AAAAAAAAAKI/yBv0fZwBPH4/s1600-h/image_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_8fgSMLc7X7o/SvRpMdnlWaI/AAAAAAAAAKI/yBv0fZwBPH4/s320/image_2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-weight: normal;"&gt;DreamSpark Portal &amp;nbsp;offer free software for students . The program was originally available for university/college students.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Pakistani students register to dream spark portal through following sites&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;a href="http://www.rozee.pk/dreamspark/"&gt;http://www.rozee.pk/dreamspark/&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;a href="http://jibranjamshad.tech.officelive.com/DreamSpark.aspx"&gt;http://jibranjamshad.tech.officelive.com/DreamSpark.aspx&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&amp;nbsp;According to DreamSpark Portal&lt;br /&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;In order to get this software at no charge, students are asked to establish or verify their student status once every 12 months. This process is built into the DreamSpark site itself. Verification of valid student status will enable students from around the globe to download Microsoft developer and design tools at no charge.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-4602003011283268859?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/4602003011283268859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=4602003011283268859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4602003011283268859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4602003011283268859'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/11/dreamspark-place-for-free-software-for.html' title='DreamSpark (A place for free software for students)'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8fgSMLc7X7o/SvRpMdnlWaI/AAAAAAAAAKI/yBv0fZwBPH4/s72-c/image_2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-7563481214927539552</id><published>2009-10-24T10:47:00.000-07:00</published><updated>2009-11-06T10:49:31.993-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAI'/><category scheme='http://www.blogger.com/atom/ns#' term='Osum'/><title type='text'>Open Source University Meetup(Osum) and Sun Academic Initiative(SAI)</title><content type='html'>&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;Osum and SAI brings special package for students, school/university's staff and teachers &amp;nbsp;for certification,training and learning materials&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Introduction to Osum&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; OSUM Affiliate Group is an OSUM group that can receive support from Sun Microsystems. OSUM Group are the centralize place to join open source lovers and plan activities for Open Source Promotion in your Universities. OSUM often arranges Webinar or Technical Session for Student and also provides lot of other benefits too.&lt;br /&gt;&lt;br /&gt;Osum Karachi Group&lt;br /&gt;http://osum.sun.com/group/karachipeople&lt;br /&gt;Osum Ned University Group&lt;br /&gt;http://osum.sun.com/group/ned&lt;br /&gt;Osum Sir Syed University Group&lt;br /&gt;http://osum.sun.com/group/ssuet&lt;br /&gt;Osum Fast Nu Group&lt;br /&gt;http://osum.sun.com/group/fastnuces&lt;br /&gt;Osum Maju University Group&lt;br /&gt;http://osum.sun.com/group/m&lt;br /&gt;If your university is not register with Osum ,Go register your Group.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Introduction to SAI&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; Through Sun Academic Initiative (SAI),Students are able to get free web-based training on Sun technologies and master the skills to fast-track their career. Leverage Sun's industry leading expertise and latest innovations to expand your knowledge of these leading technologies:&lt;br /&gt;&lt;br /&gt;* Java technology&lt;br /&gt;* Solaris OS system administration&lt;br /&gt;* Java Enterprise System infrastructure products&lt;br /&gt;* StarOffice productivity suite&lt;br /&gt;&lt;br /&gt;What does SAI offer?&lt;br /&gt;Program Offerings As a Sun Academic Initiative (SAI) Program participant, students, faculty and staff will receive the following:&lt;br /&gt;Free access to an extensive portfolio of Web-based courses through SAI Learning Connection&lt;br /&gt;Free Web-based ePractice Certification Exams&lt;br /&gt;Discount for Certification Exams&lt;br /&gt;Who can &amp;nbsp;use thes benefits&lt;br /&gt;&lt;br /&gt;According to SAI&lt;br /&gt;The SAI exam voucher program is open to all students, faculty, and staff of educational institutions. &amp;nbsp; Students who have graduated from an educational institution within the past six months are also eligible. &amp;nbsp;In order to participate in the program, you must register for the Sun Academic Initiative (SAI) program. &amp;nbsp;Your school does not need to be listed as an SAI partner for you to participate.&lt;br /&gt;&lt;br /&gt;First You have to request SAI Program Name and Program Id from below link&lt;br /&gt;http://www.sun.com/solutions/landing/industry/education/sai/getstarted.jsp&lt;br /&gt;After getting Program Name and Program Id&lt;br /&gt;&lt;br /&gt;Sign Up To SAI&lt;br /&gt;1- Direct your browser to: http://sailearningconnection.skillport.com/&lt;br /&gt;Note: you must enable pop ups in your browser for this application.&lt;br /&gt;2- Click on "Register Complete the Registration form and Create your own&lt;br /&gt;Username and Password"&lt;br /&gt;&lt;br /&gt;Discount Vouchers for Student ,staff and Teachers(University Students and Max after Six month of your Graduation) &amp;nbsp;@ $40 only&lt;br /&gt;1- Direct your browser to: http://saic.educationservicesgroup.com/&lt;br /&gt;2- Fill the form fields using your SAI Program Name and SAI Program ID&lt;br /&gt;For Pakistan SAI Pragram name is SAI-Pakistan and SAI-Program ID:"your program Id"&lt;br /&gt;3- Click on ''Submit''&lt;br /&gt;4- Fill in the necessary payment details on Certification Exam Voucher Purchase Site and submit&lt;br /&gt;5- You will receive an email instructions on how you can verify your SAI eligibility&lt;br /&gt;6- Once eligibility is verified, you will receive an email with the exam voucher code - purchased at SAI Price.&lt;br /&gt;&lt;br /&gt;Professional certification are available to SAI participants in the these key areas:&lt;br /&gt;&lt;br /&gt;* Sun Certified Java Associate (SCJA)&lt;br /&gt;* Sun Certified Java Programmer (SCJP)&lt;br /&gt;* Sun Certified System Administrator (SCSA)&lt;br /&gt;* Sun Certified Network Administrator (SCNA)&lt;br /&gt;* Sun Certified Web Component Developer (SCWCD)&lt;br /&gt;* Sun Certified Solaris Associate (SCSAS)&lt;br /&gt;* Sun Certified MySQL™ 5.0 Database Administrator 1&lt;br /&gt;* Sun Certified MySQL™ 5.0 Database Administrator 2&lt;br /&gt;* Sun Certified MySQL™ 5.0 Developer Part 1&lt;br /&gt;* Sun Certified MySQL™ 5.0 Developer Part 2&lt;br /&gt;* Sun Certified MySQL™ 5.0 Associate&lt;br /&gt;&lt;br /&gt;To prepare for the certification exams, students have access to ePractice Certification Exams. These no-cost web based practice exams will acquaint students with the format of the exams and its questions. The practice exams includes sample test questions, the correct answers with explanations, and provides the test taker suggestions for future study.&lt;br /&gt;Don't wait and Join Osum and SAI program to take maximum benefits&lt;br /&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/9034619650666619666-7563481214927539552?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/7563481214927539552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=7563481214927539552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/7563481214927539552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/7563481214927539552'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/10/osum-and-sai.html' title='Open Source University Meetup(Osum) and Sun Academic Initiative(SAI)'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-4995560640913616700</id><published>2009-10-18T23:14:00.000-07:00</published><updated>2009-11-06T10:51:19.009-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia5800'/><title type='text'>Nokia 5800 WLAN static IP Setting</title><content type='html'>Follow these instructions to set it up WLAN static IP Setting  &lt;br /&gt;Add New Wireless Connection&lt;br /&gt;Press the Menu Button ---&amp;gt; Settings ---&amp;gt;Connectivity ---&amp;gt;Destinations--&amp;gt; Access point(add new Access Point)--&amp;gt;Automatically check for available access points --&amp;gt;Yes--&amp;gt;Wireless Lan --&amp;gt; Highlight the one to which you want to connect--&amp;gt; Click Select --&amp;gt;Enter WEP value (if any)--&amp;gt;Destination --&amp;gt; Internet --&amp;gt;Click Select .&lt;br /&gt;After follow above WLan connection has been added.&lt;br /&gt;&lt;br /&gt;Setting up Static IP&lt;br /&gt;Press the Menu Button--&amp;gt; Settings ---&amp;gt;Connectivity ----&amp;gt;Destinations--&amp;gt;Internet ----&amp;gt;Select Wireless Connection--&amp;gt;New Click Options---&amp;gt;Edit--&amp;gt;Highlight the WLAN network Mode Touch it to change it to Ad-hoc, it may be set to Infrastructure --&amp;gt;; Now Click Options --&amp;gt;Advanced Settings --&amp;gt;IPv4 --&amp;gt; Enter IP Address ,Subnet Mask , Default Gateway and DNS servers&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-4995560640913616700?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/4995560640913616700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=4995560640913616700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4995560640913616700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4995560640913616700'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/10/nokia-5800-wlan-static-ip-setting.html' title='Nokia 5800 WLAN static IP Setting'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-1177500719036236146</id><published>2009-10-14T13:48:00.000-07:00</published><updated>2009-10-15T23:40:32.562-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MyStuff'/><category scheme='http://www.blogger.com/atom/ns#' term='PashaAward09'/><title type='text'>P@sha Award09 was a great event</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/_8fgSMLc7X7o/StY3kIZ8u_I/AAAAAAAAAJo/66eTE2O_joY/s1600-h/7118_287386555076_630080076_9210109_4438664_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_8fgSMLc7X7o/StY3kIZ8u_I/AAAAAAAAAJo/66eTE2O_joY/s320/7118_287386555076_630080076_9210109_4438664_n.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Segoe UI;"&gt;I went to p@sha Award 2009 yesterday.It was great experience and learning as well.This sort of events are good in many manners.you may up-to date yourself with this type of trends,you can come to know that where is going technical research and you can meet with high level management of technical companies and can do chit chat with them.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Segoe UI;"&gt;The whole efforts of &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://jehanara.wordpress.com/"&gt;Jehan Ara&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Segoe UI;"&gt; and it's team was prominent and told us that how much efforts they did to make their presence felt before this materialistic world and how they made progress.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Segoe UI;"&gt;The best software/Idea what I personally like very much what is world’s most sophisticated 3D Cricket game (PC) presented by Lahore Base Company &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://mindstormstudios.com/"&gt;Mindstorm Studios&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Segoe UI;"&gt;.It goes without saying that this is the world class game and can compare any current 3D high graphics game.The CEO of this company Baber ahmed presented demo of this game it was really out standing the game industry is world's top industry &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Segoe UI;"&gt;and have many potential acts to grow.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Demo which was presented by Babar Ahmed&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4JVhzQeSA30&amp;hl=en&amp;fs=1&amp;"&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;embed src="http://www.youtube.com/v/4JVhzQeSA30&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Segoe UI;"&gt;I met to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.badar.com.pk/"&gt;Badar kushnood&lt;/a&gt; &lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Segoe UI;"&gt; (Google consultant in Pakistan) and got some moments to chit chat with him,He is a very friendly chap and prince charming and i sprung my time with him it was really fine did discussion.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_8fgSMLc7X7o/StY24XO_qKI/AAAAAAAAAJY/Km0SN0t2f_0/s1600-h/7118_287386600076_630080076_9210114_7703592_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_8fgSMLc7X7o/StY24XO_qKI/AAAAAAAAAJY/Km0SN0t2f_0/s320/7118_287386600076_630080076_9210114_7703592_n.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Segoe UI;"&gt;more over it was good experience ,just wish to spend my time for This type of encourage peoples and want such information about technology and em really giving you advice that make our life better with technology.&lt;/span&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/9034619650666619666-1177500719036236146?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/1177500719036236146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=1177500719036236146' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/1177500719036236146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/1177500719036236146'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/10/psha-award09-was-great-event.html' title='P@sha Award09 was a great event'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8fgSMLc7X7o/StY3kIZ8u_I/AAAAAAAAAJo/66eTE2O_joY/s72-c/7118_287386555076_630080076_9210109_4438664_n.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-88018279319488787</id><published>2009-10-12T04:56:00.000-07:00</published><updated>2011-02-23T09:34:06.226-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google apps'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Apps</title><content type='html'>&lt;span style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Introduction Google Apps&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://sites.google.com/site/sdusdgoo/_/rsrc/1230512988669/Home/googleapps.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="148" src="http://sites.google.com/site/sdusdgoo/_/rsrc/1230512988669/Home/googleapps.jpg" width="200" /&gt;&lt;/a&gt;Google Apps is a cloud base group ware products that run in a web browser(concept of SAS) ,This includes communication tools&lt;/div&gt;&lt;ul&gt;&lt;li style="margin-left: 15px;"&gt;Mail Solution with less spam and mobile access&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Office productivity tools (Google Docs: text files, spreadsheets and presentations).&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Google Calendar and IM with mobile access&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Google Sites (to develop web pages)&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;To take a tour of google apps&lt;br /&gt;&lt;a href="http://apps.gepportal.com/google-apps-basics" target="_blank"&gt;&lt;span class="Apple-style-span"&gt;http://apps.gepportal.com/&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;wbr&gt;&lt;/wbr&gt;google-apps-basics&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The tools are free, or users can pay for a Premium&amp;nbsp;&lt;/span&gt;&lt;span style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-image: initial; background-repeat: initial;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Edition&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;that adds more storage space and other features.It’s easy and inexpensive or no-cost way to get these services at&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;your&amp;nbsp; custom domain&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;.(just like&amp;nbsp;&lt;/span&gt;&lt;a href="http://gmail.vu.edu.pk/" target="_blank"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;http://gmail.vu.edu.pk&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;or&amp;nbsp;&lt;/span&gt;&lt;a href="http://mail.haroonidrees.com/" target="_blank"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;http://mail.haroonidrees.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Google Apps&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-image: initial; background-repeat: initial;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Education&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-image: initial; background-repeat: initial;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Edition&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;An&amp;nbsp;&lt;/span&gt;&lt;span style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-image: initial; background-repeat: initial;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Education&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-image: initial; background-repeat: initial;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Edition&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;is offered at&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;no cost to K–12&lt;br /&gt;and higher&amp;nbsp;&lt;/span&gt;&lt;span style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-image: initial; background-repeat: initial;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;education&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;. As Google said&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;"Google Apps for&amp;nbsp;&lt;/span&gt;&lt;span style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-image: initial; background-repeat: initial;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Education&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;is free.This includes user accounts for incoming students in the future. As you may know, Google was founded by a research project at Stanford University, and this is just one way we can give back to the educational community."&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Google Apps allows institutions to use their own domain name with the service and to customize the interface to reflect the branding of that institution.&lt;br /&gt;The Url to access Google Apps is&lt;br /&gt;&lt;a href="http://www.google.com/a/" target="_blank"&gt;http://www.google.com/a/&lt;/a&gt;&lt;br /&gt;Why Educational should&amp;nbsp; use Google App&lt;br /&gt;The link explain better reason of using Google Apps&lt;br /&gt;&lt;a href="http://www.google.com/a/help/intl/en/edu/sell.html" target="_blank"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;http://www.google.com/a/help/&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;wbr&gt;&lt;/wbr&gt;intl/en/edu/sell.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IRYRbPCHTck&amp;hl=en_US&amp;fs=1&amp;"&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;embed src="http://www.youtube.com/v/IRYRbPCHTck&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Standard&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-image: initial; background-repeat: initial;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Edition&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; It is another version of Google Apps which also is free.It facilitate collaboration for an organization ,small business, business startup or communities less than 50 users with your custom domain.&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Standard&amp;nbsp;&lt;/span&gt;&lt;span style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-image: initial; background-repeat: initial;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Edition&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;offers&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li style="margin-left: 15px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Same storage space as regular&amp;nbsp;&lt;/span&gt;&lt;a href="http://gmail.com/" target="_blank"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;gmail.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;accounts&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Text ads mandatory&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Limited to 50 Users&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Email attachments cannot be any larger than 10 megabytes.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Premier&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-image: initial; background-repeat: initial;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Edition&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; This is the paid version of Google Apps.It facilitate corporates ,medium or large organization.This is exactly a cloud computing concept which describe that modern users will "rent" or borrow online software instead of actually purchasing and installing it on their home computers and decrease of maintenance headache.&lt;br /&gt;&lt;ul&gt;&lt;li style="margin-left: 15px;"&gt;50 $USD / account / year&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;25 GB space for e-mail&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Text ads optional&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Integrated Postini "security, compliance, policy management, and message recovery services"&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Conference room/resource scheduling&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;99.9% e-mail uptime guarantee&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;APIs for Single Sign On, etc.&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;24/7 phone support&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;3rd party applications and services&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Google Video (Private company version of Youtube.)&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/9034619650666619666-88018279319488787?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/88018279319488787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=88018279319488787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/88018279319488787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/88018279319488787'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2010/01/google-apps.html' title='Google Apps'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-1757932638647072402</id><published>2009-10-08T10:58:00.000-07:00</published><updated>2009-10-09T04:04:17.993-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='struts-2'/><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans'/><title type='text'>Add Struts-2 Support in NetBeans</title><content type='html'>&lt;script type="text/javascript"&gt;var dzone_url = 'http://www.haroonidrees.com/2009/10/add-struts-2-support-in-netbeans.html';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_title = 'Struts-2 and Netbeans';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_style = 2;&lt;/script&gt;&lt;script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Add struts-2 support in netbeans in very easy&lt;a href="http://1.bp.blogspot.com/_8fgSMLc7X7o/Ss4nPQkDxOI/AAAAAAAAAJA/qLrMq5PSWEM/s1600-h/01+Add+Plugins.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Simple download plugin from below link&lt;br /&gt;&lt;a href="https://nbstruts2support.dev.java.net/servlets/ProjectDocumentList?folderID=9422%26expandFolder=9422%26folderID=8962"&gt;https://nbstruts2support.dev.java.net/servlets/ProjectDocumentList?folderID=9422%26expandFolder=9422%26folderID=8962&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Go to Tools - Plug ins-Download-Add Plugin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_8fgSMLc7X7o/Ss4nPQkDxOI/AAAAAAAAAJA/qLrMq5PSWEM/s320/01+Add+Plugins.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Restart the NetBeans IDE when prompt&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;Create New Web Project ---Next---Next--Struts-2&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_8fgSMLc7X7o/Ss4nVNeufGI/AAAAAAAAAJI/rz8Vyhhmo_c/s1600-h/Screenshot-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_8fgSMLc7X7o/Ss4nVNeufGI/AAAAAAAAAJI/rz8Vyhhmo_c/s320/Screenshot-1.png" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;You can also add spring and sitemesh support in struts-2 using plugin .It automatically configure all the things for you see below images&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_8fgSMLc7X7o/Ss4nZUVKB9I/AAAAAAAAAJQ/T3n9Un0EGsg/s1600-h/Screenshot-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_8fgSMLc7X7o/Ss4nZUVKB9I/AAAAAAAAAJQ/T3n9Un0EGsg/s320/Screenshot-2.png" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&amp;nbsp;and have fun&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-1757932638647072402?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/1757932638647072402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=1757932638647072402' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/1757932638647072402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/1757932638647072402'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/10/add-struts-2-support-in-netbeans.html' title='Add Struts-2 Support in NetBeans'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8fgSMLc7X7o/Ss4nPQkDxOI/AAAAAAAAAJA/qLrMq5PSWEM/s72-c/01+Add+Plugins.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-4683791623047139024</id><published>2009-10-08T10:13:00.001-07:00</published><updated>2009-10-08T11:07:07.273-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='appengine'/><title type='text'>Add Google App engine Support in Netbeans</title><content type='html'>&lt;script type='text/javascript'&gt;var dzone_url = 'http://www.haroonidrees.com/2009/10/httpkenai.html';&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_title = 'Google app support in netbeans';&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_style = 2;&lt;/script&gt;&lt;script language='javascript' src='http://widgets.dzone.com/widgets/zoneit.js'&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;Add Google App engine Support in Netbeans is very easy. To install app engine plugin follow the below steps. &lt;br /&gt;&lt;br /&gt;1. Go to Tools - Plugins and select Settings tab.&lt;br /&gt;2. Click Add button and type 'App Engine' as name of Update center and following URL into URL text field. Click to OK button. &lt;br /&gt;&lt;br /&gt;For NetBeans 6.7.1 use &lt;a href="http://kenai.com/projects/nbappengine/downloads/download/1.0_NetBeans671/updates.xml"&gt;http://kenai.com/projects/nbappengine/downloads/download/1.0_NetBeans671/updates.xml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;For NetBeans 6.8 use &lt;a href="http://kenai.com/projects/nbappengine/downloads/download/Latest_NetBeans68/updates.xml"&gt;http://kenai.com/projects/nbappengine/downloads/download/Latest_NetBeans68/updates.xml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1. Switch to Available Plugins tab and choose Google App Engine modules (server, configuration, deployment, editor hints)&lt;br /&gt;2. Click to Install button&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After that follow below links steps&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kenai.com/projects/nbappengine/pages/Home"&gt;http://kenai.com/projects/nbappengine/pages/Home&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-4683791623047139024?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/4683791623047139024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=4683791623047139024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4683791623047139024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4683791623047139024'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/10/httpkenai.html' title='Add Google App engine Support in Netbeans'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-4064710382429865625</id><published>2009-08-18T22:45:00.000-07:00</published><updated>2009-10-07T07:28:52.438-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='urdu'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Adding Urdu Support in Ubuntu</title><content type='html'>Ubuntu provides full support for reading and writing Urdu but it requires some packages to be installed.&lt;br /&gt;&lt;br /&gt;To configure Urdu in Ubuntu follow the below link&lt;br /&gt;&lt;a href="http://devdivision.blogspot.com/2009/08/urdu-support-in-ubuntu.html"&gt;http://ubuntu.sabza.org/2007/05/16/enabling-urdu-support-in-ubuntu/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-4064710382429865625?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/4064710382429865625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=4064710382429865625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4064710382429865625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4064710382429865625'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/08/urdu-support-in-ubuntu.html' title='Adding Urdu Support in Ubuntu'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-4747175440385389831</id><published>2009-08-14T00:38:00.000-07:00</published><updated>2009-08-29T00:17:05.367-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='uml'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans'/><title type='text'>NetBeans and Microsoft Visio's Open Source Alternatives(3/3)</title><content type='html'>&lt;p&gt;&lt;script type='text/javascript'&gt;var dzone_url = 'http://devdivision.blogspot.com/2009/08/netbeans-and-microsoft-visios-open.html';&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_title = "NetBeans and Microsoft Visio's Open Source Alternatives(3/3)";&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_style = 2;&lt;/script&gt;&lt;script language='javascript' src='http://widgets.dzone.com/widgets/zoneit.js'&gt;&lt;/script&gt;&lt;/p&gt;&lt;style type="text/css"&gt;  &lt;!--   @page { margin: 0.79in }   P { margin-bottom: 0.08in }  --&gt;&lt;/style&gt;In my last two &lt;a href="http://devdivision.blogspot.com/2009/08/microsoft-visios-open-source.html"&gt;blog entries&lt;/a&gt; I mentioned Microsoft Visio's Open Source Alternatives softwares and its features, Now time to come to write about my favorite IDE &lt;b&gt;Netbeans&lt;/b&gt;. With its bundle of features&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;it&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;also provides the feature for UML modeling with in an IDE great.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NetBeans And UML &lt;/b&gt;&lt;br /&gt;To enable UML Module in IDE click on menu Tools---&gt;Plug-in. The below pop-up will appear. Search UML in search textbook,click UML and push install button. The UML Module will install and ready for use after reboot your IDE.  &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8fgSMLc7X7o/SoWf5QMYiaI/AAAAAAAAAFY/jwBD7amSmZA/s1600-h/uml.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 204px;" src="http://1.bp.blogspot.com/_8fgSMLc7X7o/SoWf5QMYiaI/AAAAAAAAAFY/jwBD7amSmZA/s320/uml.jpeg" alt="" id="BLOGGER_PHOTO_ID_5369873936657451426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;style type="text/css"&gt;  &lt;!--   @page { margin: 0.79in }   P { margin-bottom: 0.08in }  --&gt;  &lt;/style&gt;  &lt;p style="margin-bottom: 0in;"&gt;NetBean's UML Module offer the functionality of creating &lt;b&gt;activity diagram,class diagram,sequence diagram,state diagram &lt;/b&gt;and &lt;b&gt;use case diagram&lt;/b&gt; in a platform and language independent way. It also provides the &lt;b&gt;forward&lt;/b&gt; engineering and &lt;b&gt;reverse&lt;/b&gt; engineering option for Oops diagrams in a very user friendly way.&lt;br /&gt;&lt;br /&gt;I found few images which I would like share with you to give some feel of NetBean's UML Module.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;Following are images.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.netbeans.org/images/articles/uml-sequence-diagram/seq-diag-1.gif"&gt;&lt;img style="cursor: pointer; width: 458px; height: 370px;" src="http://www.netbeans.org/images/articles/uml-sequence-diagram/seq-diag-1.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.netbeans.org/images/articles/uml-class-diagram/Completed-Class-Diagram.gif"&gt;&lt;img style="cursor: pointer; width: 363px; height: 699px;" src="http://www.netbeans.org/images/articles/uml-class-diagram/Completed-Class-Diagram.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;style type="text/css"&gt;  &lt;!--   @page { margin: 0.79in }   P { margin-bottom: 0.08in }  --&gt;  &lt;/style&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;NetBeans And ERD&lt;br /&gt;&lt;/b&gt;The module, I am missing in these days which is ERD Module of Netbeans which was available before 6.x version but not yet available for current NB 6.7 release, as their commitment it will be available with netbeans 6.8.&lt;br /&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://wiki.netbeans.org/wiki/attach/ERDSupport/erdnetbeans.png"&gt;&lt;img style="cursor: pointer; width: 335px; height: 345px;" src="http://wiki.netbeans.org/wiki/attach/ERDSupport/erdnetbeans.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;style type="text/css"&gt;  &lt;!--   @page { margin: 0.79in }   P { margin-bottom: 0.08in }  --&gt;  &lt;/style&gt;  &lt;p style="margin-bottom: 0in;"&gt;In short we have lot of open source options to work on different diagrams we already talked about &lt;a href="http://argouml.tigris.org/"&gt;Argouml&lt;/a&gt; ,&lt;a href="http://fabforce.net/dbdesigner4/"&gt;DB designer&lt;/a&gt; ,&lt;a href="http://live.gnome.org/Dia"&gt;DIA&lt;/a&gt; and other different options . I love  Netbeans way, reason it provides every thing with in one umbrella.&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-weight: bold;"&gt;Refrences&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;Complete tutorial for UML Diagrams in Netbeans&lt;br /&gt;&lt;a href="http://www.netbeans.org/kb/60/uml/"&gt;http://www.netbeans.org/kb/60/uml/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Below video illustrate reverse rngineering feature NB's UML Module&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/XIbOXhgfq2w&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/XIbOXhgfq2w&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&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/9034619650666619666-4747175440385389831?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/4747175440385389831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=4747175440385389831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4747175440385389831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4747175440385389831'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/08/netbeans-and-microsoft-visios-open.html' title='NetBeans and Microsoft Visio&apos;s Open Source Alternatives(3/3)'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8fgSMLc7X7o/SoWf5QMYiaI/AAAAAAAAAFY/jwBD7amSmZA/s72-c/uml.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-332687986460675894</id><published>2009-08-05T10:21:00.000-07:00</published><updated>2009-10-07T07:30:15.948-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='data modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='dbdesigner'/><category scheme='http://www.blogger.com/atom/ns#' term='uml'/><category scheme='http://www.blogger.com/atom/ns#' term='argouml'/><category scheme='http://www.blogger.com/atom/ns#' term='dia'/><title type='text'>Microsoft Visio's Open Source Alternatives(2/3)</title><content type='html'>&lt;script type='text/javascript'&gt;var dzone_url = 'http://devdivision.blogspot.com/2009/08/microsoft-visios-open-source.html';&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_title = "Microsoft Visio's Open Source Alternatives(2/3)";&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_style = 2;&lt;/script&gt;&lt;script language='javascript' src='http://widgets.dzone.com/widgets/zoneit.js'&gt;&lt;/script&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;In my last &lt;a href="http://devdivision.blogspot.com/2009/08/microsoft-visio-open-source.html"&gt;blog entry&lt;/a&gt; I shared one open source software ArgoUML which targeted to all UML diagrams .In today's we will see two another open source softwares which mostly I use in my profession to create diagrams, first one targets to ERD or db diagrams with name &lt;/span&gt;&lt;a href="http://fabforce.net/dbdesigner4/"&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;DB Designer&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; who can does more then visio as ERD or DB is concern and second one targets to all type of diagrams with the name &lt;/span&gt;&lt;a href="http://live.gnome.org/Dia"&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;DIA&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;, calls roughly inspired by the commercial Windows program 'Visio'&lt;/span&gt;&lt;p&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;DB Designer&lt;/span&gt;&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;            &lt;tbody&gt;&lt;tr&gt;            &lt;td valign="top"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8fgSMLc7X7o/Snpm_AG2nvI/AAAAAAAAAFA/vOvqyg_Lpfg/s1600-h/haroon.png"&gt;&lt;img style="cursor: pointer; width: 206px; height: 165px;" src="http://3.bp.blogspot.com/_8fgSMLc7X7o/Snpm_AG2nvI/AAAAAAAAAFA/vOvqyg_Lpfg/s320/haroon.png" alt="" id="BLOGGER_PHOTO_ID_5366715138511904498" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;           &lt;td&gt;Db Designer is a visual database design system that integrates database design, modeling, creation and maintenance into a single, seamless environment.It combines professional features and a clear and simple user interface to offer the most efficient way to handle your databases.I simply call it "Too rich in all database related modeling".&lt;br /&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-size:85%;"&gt;DBDesigner  also comparable with products like  &lt;a href="http://www.oracle.com/ip/develop/ids/?designer.html" target="_blank"&gt;Oracle's Designer&lt;/a&gt;©,  &lt;a href="http://www.rational.com/products/rose/index.jsp" target="_blank"&gt;IBM's Rational Rose&lt;/a&gt;©,  &lt;a href="http://www3.ca.com/Solutions/Product.asp?ID=260" target="_blank"&gt;Computer Associates's ERwin&lt;/a&gt;© and  &lt;a href="http://www.thekompany.com/products/dataarchitect" target="_blank"&gt;theKompany's DataArchitec&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Some of the listed features are&lt;br /&gt;&lt;/span&gt;    &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Available on Linux / MS Windows&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;User Interfaced based on industry standard layouting software(&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Canvas navigation similar to Adobe Illustrator and Photoshop,Palettes (docked / floating) including "Bird Eyes view",Available objects include tables, realtions, labels, regions, images,Extensive Drag'n'drop support,Extensive Popup-Menu support,Advanced Editors,UNLIMITED Undo-/Redo- functions,Copy-/Cut-/Paste clipboard functions (XML, DDL),Align functions etc).&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Design Mode / Query Mode&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Reverse engineering MySQL, Oracle, MSSQL and any ODBC databases&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Userdefined schema-generation&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Model-To-Database syncronisation&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Index support&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Automatic foreign key placement&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Weak entity support&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Standard Inserts storing and sync&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Full documentation capabilities&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Advanced model printing&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Output as image&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;All MySQL datatypes with all options&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;User defined datatypes&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Database storage, ability to save model within database&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Network-/Multiuser access through database storage&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Version control&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;SQL Query Builder&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;SQL Command History&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;SQL Command storage within model&lt;br /&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Plugin interface&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;DIA&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.gnome.org/projects/dia/images/dialogo.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 108px;" src="http://www.gnome.org/projects/dia/images/dialogo.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Dia is roughly inspired by the commercial Windows program 'Visio', though more geared towards informal diagrams for casual use. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and many other diagrams. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape.&lt;br /&gt;&lt;br /&gt;I like its one really cool feature which calls &lt;a href="http://dia-installer.de/howto/create_shape/index.html"&gt;creates new shapes&lt;/a&gt; .It is perfect free alternative of Visio which available for widows and linux but one con ,not for me, it is not a very much user friendly like  Microsoft Visio.&lt;br /&gt;&lt;br /&gt;To see DIA complete documentation click &lt;a href="http://live.gnome.org/Dia/Documentation"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusion:&lt;/span&gt;&lt;br /&gt;ArgoUML ,DBDesigner and DIA are providing the perfect open source free alternative for Microsoft Visio.I am professionally using these  softwares for designing artifacts ,modeling softwares diagrams and other flow diagrams, Some other alternatives are also available which I haven't experienced other softwares and complete list of Microsoft Visio alternative available at below link&lt;br /&gt;&lt;br /&gt;&lt;a href="http://alternativeto.net/desktop/microsoft-visio/?platform=windows"&gt;http://alternativeto.net/desktop/microsoft-visio/?platform=windows&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-332687986460675894?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/332687986460675894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=332687986460675894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/332687986460675894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/332687986460675894'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/08/microsoft-visios-open-source.html' title='Microsoft Visio&apos;s Open Source Alternatives(2/3)'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8fgSMLc7X7o/Snpm_AG2nvI/AAAAAAAAAFA/vOvqyg_Lpfg/s72-c/haroon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-7622021880136024846</id><published>2009-08-01T00:42:00.000-07:00</published><updated>2009-08-29T00:24:18.718-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='data modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='uml'/><category scheme='http://www.blogger.com/atom/ns#' term='argouml'/><title type='text'>Microsoft Visio's Open Source Alternatives(1/3)</title><content type='html'>&lt;script type='text/javascript'&gt;var dzone_url = 'http://devdivision.blogspot.com/2009/08/microsoft-visio-open-source.html';&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_title = 'Microsoft Visio Open Source Alternatives(1/3)';&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_style = 2;&lt;/script&gt;&lt;script language='javascript' src='http://widgets.dzone.com/widgets/zoneit.js'&gt;&lt;/script&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://argouml-stats.tigris.org/documentation/manual-0.28/images/argologo200x190_on_ffffff.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 92px; height: 68px;" src="http://argouml-stats.tigris.org/documentation/manual-0.28/images/argologo200x190_on_ffffff.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Most of the peoples are too much use to with Microsoft  Visio.In today's blog entry I will discuss some open source alternatives of Microsoft Visio and we will see how rich these tools are in terms of  their features and functionalities and I personally prefer these tools over Microsoft Visio .Not just only these tools are free/open source but also due to these tools are more user friendly and rich in their functionalities.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8fgSMLc7X7o/SnSE_87UOnI/AAAAAAAAAEo/lz93z2EvM9Q/s1600-h/argouml.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 406px; height: 214px;" src="http://2.bp.blogspot.com/_8fgSMLc7X7o/SnSE_87UOnI/AAAAAAAAAEo/lz93z2EvM9Q/s320/argouml.png" alt="" id="BLOGGER_PHOTO_ID_5365059290326645362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I am going to discuss  just few tools which I explored personally which are&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Argo UML (Targeted for all UML Diagrams)&lt;/li&gt;&lt;li&gt;DB Designer(Targeted to only ERD Diagram)&lt;/li&gt;&lt;li&gt;DIA (Too rich tool all type modeling diagram including UML,ERD,Network diagram etc)&lt;/li&gt;&lt;li&gt;Netbeans Plugins (I like too much because I can build artifact under one umbrella&lt;/li&gt;&lt;/ol&gt;Open Office Drawing ,StarUML and many other options are which available I have no experience how they are.&lt;br /&gt;&lt;br /&gt;Today I will just discribe ArgoUML features and in next two blogs I will describe other remaining tools&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;  &lt;span style="font-weight: bold;"&gt;ArgoUML &lt;/span&gt;&lt;br /&gt;ArgoUML is a powerful yet easy-to-use interactive, graphical software design environment that supports the design, development and documentation of object-oriented software applications. Like many other UML tools of this caliber ArgoUML provides code generation. The following programming languages are support for code generation: Java, C++, C# and PHP. The Java support is best since it can be used for round-trip engineering using the reverse engineering feature. ArgoUML also has partial support for user models such as decision model, goals model, etc. Finally diagrams can be exported in many graphical formats, primarily GIF, PNG, PS and SVG.&lt;br /&gt;&lt;br /&gt;Main features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Open standards: UML ,XMI, SVG and PGML &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;100% Platform independent thanks to the exclusive use of Java &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Open Source, which allows extending or customizing. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Cognitive features like: reflection-in-action, opportunistic design, comprehension and problem solving &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;It is able to create and save most of the &lt;a href="http://vinci.org/uml/diags.html"&gt;nine standard UML diagrams&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Ease of use and User friendliness&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Reverse Engineering and Code generation&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;How to install ArgoUML?&lt;br /&gt;http://argouml-stats.tigris.org/documentation/quick-guide-0.28/ch02.html&lt;br /&gt;&lt;br /&gt;How to Use ArgoUML?&lt;br /&gt;http://argouml-stats.tigris.org/documentation/manual-0.28/&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8fgSMLc7X7o/SnSFAEkRiOI/AAAAAAAAAEw/gZOGCQS7qK4/s1600-h/argouml.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 385px; height: 236px;" src="http://4.bp.blogspot.com/_8fgSMLc7X7o/SnSFAEkRiOI/AAAAAAAAAEw/gZOGCQS7qK4/s320/argouml.png" alt="" id="BLOGGER_PHOTO_ID_5365059292377483490" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-7622021880136024846?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/7622021880136024846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=7622021880136024846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/7622021880136024846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/7622021880136024846'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/08/microsoft-visio-open-source.html' title='Microsoft Visio&apos;s Open Source Alternatives(1/3)'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8fgSMLc7X7o/SnSE_87UOnI/AAAAAAAAAEo/lz93z2EvM9Q/s72-c/argouml.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-4820371911658415603</id><published>2009-07-27T03:21:00.000-07:00</published><updated>2010-01-03T04:53:17.430-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='google talk'/><category scheme='http://www.blogger.com/atom/ns#' term='messenger'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Voice chat with Google talk user using Empathy Messenger</title><content type='html'>Few days back one of my unknown friend called me and asked to me that can we do voice chat on Ubuntu Linux with Google talk? and he told me that &lt;a href="http://www.pidgin.im/"&gt;Pidgin&lt;/a&gt; and &lt;a href="http://sourceforge.net/projects/gaim/"&gt;Gaim &lt;/a&gt;messengers don't support voice chat with Google talk in current release(Pidgin is working on video and voice support for details click on &lt;a href="http://developer.pidgin.im/wiki/vv"&gt;link&lt;/a&gt;).At that time I don't know  its detail, After doing some search I got solution  for this matter.&lt;br /&gt;&lt;br /&gt;We can do voice with Google talk on Ubuntu using Empathy Messenger. Empathy Messenger consists of a rich set of reusable &lt;a class="iAs" classname="iAs" href="http://www.ubuntugeek.com/howto-setup-voice-chat-with-google-talk-user-using-empathy.html#" itxtdid="6666534" style="background-color: transparent ! important; background-image: none; border-bottom: medium none ! important; color: darkblue ! important; cursor: pointer ! important; font-weight: bold ! important; padding-bottom: 0px ! important; padding-left: 0pt; padding-right: 0pt; padding-top: 0pt; text-decoration: none ! important;" target="_blank"&gt;instant &lt;nobr id="itxt_nobr_1_0" style="font-weight: bold;"&gt;messaging&lt;img name="itxt-icon-0" src="http://images.intellitxt.com/ast/adTypes/mag-glass_10x10.gif" style="border: 0pt none; float: none; height: 10px; left: 1px; margin: 0pt; padding: 0pt; position: relative; top: 1px; width: 10px;" /&gt;&lt;/nobr&gt;&lt;/a&gt; widgets, and a GNOME client using those widgets. It uses Telepathy and Nokia’s &lt;a href="http://mission-control.sourceforge.net/"&gt;Mission Control&lt;/a&gt;, and reuses Gossip’s UI. To Setup Empathy and Google talk click &lt;a href="http://www.ubuntugeek.com/howto-setup-voice-chat-with-google-talk-user-using-empathy.html"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-4820371911658415603?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/4820371911658415603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=4820371911658415603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4820371911658415603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4820371911658415603'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/07/voice-chat-with-google-talk-user-using.html' title='Voice chat with Google talk user using Empathy Messenger'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-8746471234192815452</id><published>2009-07-26T06:51:00.001-07:00</published><updated>2009-08-29T00:28:36.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='open office'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>The Free and Open Productivity Suite</title><content type='html'>&lt;script type='text/javascript'&gt;var dzone_url = 'http://devdivision.blogspot.com/2009/07/ope.html';&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_title = 'The Free and Open Productivity Suite';&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_style = 2;&lt;/script&gt;&lt;br /&gt;&lt;script language='javascript' src='http://widgets.dzone.com/widgets/zoneit.js'&gt;&lt;/script&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tbn1.google.com/images?q=tbn:Zb81vVc3sAa2MM:http://hendrysajahh.files.wordpress.com/2008/12/oo1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 137px; height: 108px;" src="http://tbn1.google.com/images?q=tbn:Zb81vVc3sAa2MM:http://hendrysajahh.files.wordpress.com/2008/12/oo1.jpg" alt="" border="0" /&gt;&lt;/a&gt;Open office (OO)3.1 is available for download(since May 2009) with great improvements and many new rich features. I agree Microsoft is leader as far as office products is concern but what point I am willing to discuss here, what normal users  requires and what features most of the peoples are using. All features provide us to open office with great user friendly way, I am not geek  office user but what I need I got from open office.&lt;br /&gt;Peoples ask to me, Is Open Office is compatible with Ms office 2007 ,then I ask to those people Is Ms Office 2007 compatible with Open Office .You can easily open Ms office 2007 file (docx,pptx) on Open Office and can edit and save it on 2003 doc formate but Ms office 2007 not provides this functionality in inverse.&lt;br /&gt;&lt;br /&gt;I gather few of users experiences from Internet  and feature of Open Office what it provides free of cost which I `would like to share with you .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Features&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;Free Of Cost&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Easy to Use&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Multi-Platform&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Multi-lingual&lt;/li&gt;&lt;li&gt;Compatible with all office suit including Ms Office 2003/2007 (Ms Office is not compatible)&lt;/li&gt;&lt;li&gt;Power full extensions/plug-ins&lt;/li&gt;&lt;li&gt;Almost provides all features of  Ms office in a user friendly way&lt;/li&gt;&lt;li&gt;Periodically updates and new releases &lt;/li&gt;&lt;li&gt;etc&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Open office 3.1 new feature list available at &lt;a href="http://www.openoffice.org/dev_docs/features/3.1/"&gt;http://www.openoffice.org/dev_docs/features/3.1/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/V4ARctdsAtM&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/V4ARctdsAtM&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Below are some user experiences&lt;br /&gt;&lt;a href="http://openoffice.blogs.com/openoffice/2009/06/openofficeorg-31-outline-level-feature-.html"&gt;&lt;br /&gt;http://openoffice.blogs.com/openoffice/2009/06/openofficeorg-31-outline-level-feature-.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Tv6SZ3TWQ9s&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Tv6SZ3TWQ9s&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Conclusion :&lt;br /&gt;Use free office suit OO ,it provides all functionality which we required (Ubuntu built in installs OO as Office productivity tool)and make piracy free Pakistan&lt;br /&gt;&lt;br /&gt;&lt;a name="data:post.title" id="data:post.url" onmouseover="'return" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" alt="Bookmark and Share" style="border: 0pt none ;" width="125" height="16" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=xa-4a6b256f5bc82ead"&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- AddThis Button END --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-8746471234192815452?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/8746471234192815452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=8746471234192815452' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/8746471234192815452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/8746471234192815452'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/07/ope.html' title='The Free and Open Productivity Suite'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-9222816604425167736</id><published>2009-07-24T04:12:00.000-07:00</published><updated>2009-10-07T07:31:22.132-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='photo shop'/><title type='text'>Adobe Photo Shop On Ubuntu</title><content type='html'>Ubuntu provides GIMBS software as alternative of Adobe Photo shop but its not too much rich as Adobe Photo shop so you can run adobe photo using wine see below link for configuring Photo Shop&lt;br /&gt;&lt;br /&gt;&lt;a href="http://luiscosio.com/how-to-adobe-photoshop-cs2-on-ubuntu-10-steps"&gt;http://luiscosio.com/how-to-adobe-photoshop-cs2-on-ubuntu-10-steps&lt;br /&gt;&lt;/a&gt;&lt;a href="http://wiki.winehq.org/AdobePhotoshop"&gt;http://wiki.winehq.org/AdobePhotoshop&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- AddThis Button BEGIN --&gt;&lt;br /&gt;&lt;div&gt;&lt;a expr:name='data:post.title' expr:id='data:post.url' onmouseover='return addthis_open(this, "", this.id, this.name);' onmouseout='addthis_close()' onclick='return addthis_sendto()'&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=xa-4a6b256f5bc82ead"&gt;&lt;/script&gt;&lt;/div&gt;&lt;br /&gt;&lt;!-- AddThis Button END --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-9222816604425167736?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/9222816604425167736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=9222816604425167736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/9222816604425167736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/9222816604425167736'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/07/adobe-photo-shop-on-ubuntu.html' title='Adobe Photo Shop On Ubuntu'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-696953270753123249</id><published>2009-07-21T12:22:00.000-07:00</published><updated>2009-10-07T08:03:31.402-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='security framework'/><title type='text'>open-source security framework</title><content type='html'>&lt;p&gt;&lt;span style="font-size:100%;"&gt;Apache Shiro is a powerful and flexible open-source security framework that cleanly handles authentication, authorization, enterprise session management and cryptography.&lt;/span&gt;&lt;/p&gt;  see below link&lt;br /&gt;http://cwiki.apache.org/SHIRO/index.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-696953270753123249?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/696953270753123249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=696953270753123249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/696953270753123249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/696953270753123249'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/07/open-source-security-framework.html' title='open-source security framework'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-7161042003971446722</id><published>2009-07-21T09:51:00.000-07:00</published><updated>2009-10-07T07:32:18.087-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>50 Best jQuery plugins - June 2009</title><content type='html'>click &lt;a href="http://www.ajaxline.com/best-jquery-plugins-june-2009"&gt;here&lt;/a&gt; to find fifty best plugins of JQuery&lt;br /&gt;&lt;br /&gt;&lt;img style="border: 1px solid blue; z-index: 90; opacity: 1; position: absolute; left: 71px; top: 36px;" id="smallDivTip" src="chrome://dictionarytip/skin/book.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-7161042003971446722?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/7161042003971446722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=7161042003971446722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/7161042003971446722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/7161042003971446722'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/07/50-best-jquery-plugins-june-2009.html' title='50 Best jQuery plugins - June 2009'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-8319552471049141246</id><published>2009-07-21T03:49:00.000-07:00</published><updated>2009-10-07T07:32:50.770-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote X Client'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Enable XDMCP protocol in Terminal Server Client ubuntu</title><content type='html'>XDMCP (X Display Manager Control Protocol)       to provide a solution for the X-Terminal and to provide a platform of efficient Remote X Apps environment.&lt;br /&gt;&lt;br /&gt;To enable XDMCP in ubuntu install xnest using command&lt;br /&gt;sudo apt-get install xnest&lt;br /&gt;&lt;br /&gt;after installing xnest&lt;br /&gt;Navigate to Application---&gt; Internet ---&gt; Terminal Server Client&lt;br /&gt;XDMCP protocol is enable in Terminal Server Client in utility&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-8319552471049141246?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/8319552471049141246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=8319552471049141246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/8319552471049141246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/8319552471049141246'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/07/to-enable-xdmcp-protocol-in-terminal.html' title='Enable XDMCP protocol in Terminal Server Client ubuntu'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-3468214109222492913</id><published>2009-07-21T01:18:00.000-07:00</published><updated>2009-10-07T07:33:15.537-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='management tools'/><title type='text'>Open Source Options for Project Management Tools</title><content type='html'>A very good link related to open source project management tools. I am currently using OpenGoo for this purpose which is also listed in this article. &lt;br /&gt;&lt;a href="http://www.cyberciti.biz/tips/open-source-project-management-software.html"&gt;&lt;br /&gt;http://www.cyberciti.biz/tips/open-source-project-management-software.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-3468214109222492913?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/3468214109222492913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=3468214109222492913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/3468214109222492913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/3468214109222492913'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/07/open-source-project-management-tools.html' title='Open Source Options for Project Management Tools'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-600574835526302851</id><published>2009-07-18T20:32:00.000-07:00</published><updated>2009-10-07T07:35:11.815-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual pc'/><title type='text'>Virtualization Alternatives</title><content type='html'>&lt;script type='text/javascript'&gt;var dzone_url = 'http://devdivision.blogspot.com/2009/07/virtualization-alternatives.html';&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_title = 'Virtualization Alternatives';&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_style = 2;&lt;/script&gt;&lt;script language='javascript' src='http://widgets.dzone.com/widgets/zoneit.js'&gt;&lt;/script&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.virtualbox.org/graphics/vbox_logo2_gradient.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 140px; height: 180px;" src="http://www.virtualbox.org/graphics/vbox_logo2_gradient.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Virtualization is the method by which guest operating systems can run within another "host" operating system&lt;br /&gt;&lt;br /&gt;Available Options for virtualization as my knowledge&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.virtualbox.org/"&gt;Sun VirtualBox&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Virtual Pc for Microsoft (I don't discuss here, people complaining about its performance lack and other integration issue on web) .&lt;/li&gt;&lt;li&gt;VMWare Server (I don't discuss here,Its not user friendly ,lightweight as virtualbox)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; I tried myself only sun Virtualbox with Ubuntu host and guest version windows vista and XP and host XP and guest Ubuntu .I find it really awesome ,even no one can feel that vista or XP running over Ubuntu (when its full screen mode) .It share all devices like network ,sound,usb serial port, display card what ever in your system.&lt;br /&gt;&lt;br /&gt;Some VirtualBox features written on its website (which I tested myself) which are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Modularity.&lt;/strong&gt; &lt;span class="searchword2"&gt;Virtual&lt;/span&gt;&lt;span class="searchword3"&gt;Box&lt;/span&gt; has an extremely modular design with well-defined internal programming interfaces and a client/server design. This makes it easy to control it from several interfaces at once: for example, you can start a &lt;span class="searchword2"&gt;virtual&lt;/span&gt; machine in a typical &lt;span class="searchword2"&gt;virtual&lt;/span&gt; machine GUI and then control that machine from the command line, or possibly remotely. &lt;span class="searchword2"&gt;Virtual&lt;/span&gt;&lt;span class="searchword3"&gt;Box&lt;/span&gt; also comes with a full S&lt;span class="searchword1"&gt;of&lt;/span&gt;tware Development Kit: even though it is Open Source S&lt;span class="searchword1"&gt;of&lt;/span&gt;tware, you don't &lt;i&gt;have&lt;/i&gt; to hack the source to write a new interface for &lt;span class="searchword2"&gt;Virtual&lt;/span&gt;&lt;span class="searchword3"&gt;Box&lt;/span&gt;. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span class="searchword2"&gt;Virtual&lt;/span&gt; machine descriptions in XML.&lt;/strong&gt; The configuration settings &lt;span class="searchword1"&gt;of&lt;/span&gt; &lt;span class="searchword2"&gt;virtual&lt;/span&gt; machines are stored entirely in XML and are independent &lt;span class="searchword1"&gt;of&lt;/span&gt; the local machines. &lt;span class="searchword2"&gt;Virtual&lt;/span&gt; machine definitions can therefore easily be ported to other computers. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Guest Additions for Windows and Linux.&lt;/strong&gt; &lt;span class="searchword2"&gt;Virtual&lt;/span&gt;&lt;span class="searchword3"&gt;Box&lt;/span&gt; has special s&lt;span class="searchword1"&gt;of&lt;/span&gt;tware that can be installed inside Windows and Linux &lt;span class="searchword2"&gt;virtual&lt;/span&gt; machines to improve performance and make integration much more seamless. Among the &lt;span class="searchword0"&gt;feature&lt;/span&gt;s provided by these Guest Additions are mouse pointer integration and arbitrary screen solutions (e.g. by resizing the guest window). &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Shared folders.&lt;/strong&gt; Like many other &lt;span class="searchword2"&gt;virtual&lt;/span&gt;ization solutions, for easy data exchange between hosts and guests, &lt;span class="searchword2"&gt;Virtual&lt;/span&gt;&lt;span class="searchword3"&gt;Box&lt;/span&gt; allows for declaring certain host directories as "shared folders", which can then be accessed from within &lt;span class="searchword2"&gt;virtual&lt;/span&gt; machines.&lt;br /&gt;&lt;br /&gt;A number &lt;span class="searchword1"&gt;of&lt;/span&gt; extra &lt;span class="searchword0"&gt;feature&lt;/span&gt;s are available with the full &lt;span class="searchword2"&gt;Virtual&lt;/span&gt;&lt;span class="searchword3"&gt;Box&lt;/span&gt; release only (see the "&lt;a class="wiki" href="http://www.virtualbox.org/wiki/Editions"&gt;Editions&lt;/a&gt;" page for details):   &lt;/li&gt;&lt;/ul&gt;  &lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;span class="searchword2"&gt;Virtual&lt;/span&gt; USB Controllers.&lt;/strong&gt; &lt;span class="searchword2"&gt;Virtual&lt;/span&gt;&lt;span class="searchword3"&gt;Box&lt;/span&gt; implements a &lt;span class="searchword2"&gt;virtual&lt;/span&gt; USB controller and allows you to connect arbitrary USB devices to your &lt;span class="searchword2"&gt;virtual&lt;/span&gt; machines without having to install device specific drivers on the host.  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Remote Desktop Protocol.&lt;/strong&gt; Unlike any other &lt;span class="searchword2"&gt;virtual&lt;/span&gt;ization s&lt;span class="searchword1"&gt;of&lt;/span&gt;tware, &lt;span class="searchword2"&gt;Virtual&lt;/span&gt;&lt;span class="searchword3"&gt;Box&lt;/span&gt; fully supports the standard Remote Desktop Protocol (RDP). A &lt;span class="searchword2"&gt;virtual&lt;/span&gt; machine can act as an RDP server, allowing you to "run" the &lt;span class="searchword2"&gt;virtual&lt;/span&gt; machine remotely on some thin client that merely displays the RDP data.  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;USB over RDP.&lt;/strong&gt; With this unique &lt;span class="searchword0"&gt;feature&lt;/span&gt;, a &lt;span class="searchword2"&gt;virtual&lt;/span&gt; machine that acts as an RDP server can still access arbitrary USB devices that are connected on the RDP client. This way, a powerful server machine can &lt;span class="searchword2"&gt;virtual&lt;/span&gt;ize a lot &lt;span class="searchword1"&gt;of&lt;/span&gt; thin clients that merely need to display RDP data and have USB devices plugged in. &lt;/li&gt;&lt;/ul&gt;           My recommendation If you need to work on multiple Os , don't think just install sun's virtualbox.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8fgSMLc7X7o/SmKU0HRtc_I/AAAAAAAAAEg/d-MsLDAYYA8/s1600-h/vista_run_over_ubuntu.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_8fgSMLc7X7o/SmKU0HRtc_I/AAAAAAAAAEg/d-MsLDAYYA8/s320/vista_run_over_ubuntu.png" alt="" id="BLOGGER_PHOTO_ID_5360010129551750130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                                         &lt;br /&gt;Vista Run Over Ubuntu Host&lt;br /&gt;References&lt;br /&gt;http://www.virtualbox.org/wiki/VirtualBox&lt;br /&gt;http://www.brighthub.com/computing/windows-platform/articles/29183.aspx&lt;br /&gt;http://www.mangoorange.com/2007/07/05/5-reasons-why-you-should-use-virtualbox-instead-of-virtualpc-or-vmware/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-600574835526302851?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/600574835526302851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=600574835526302851' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/600574835526302851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/600574835526302851'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/07/virtualization-alternatives.html' title='Virtualization Alternatives'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8fgSMLc7X7o/SmKU0HRtc_I/AAAAAAAAAEg/d-MsLDAYYA8/s72-c/vista_run_over_ubuntu.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-7287503251415618406</id><published>2009-07-18T07:05:00.001-07:00</published><updated>2009-10-07T08:01:03.272-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><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='Netbeans'/><title type='text'>Maven and Netbeans 6.7</title><content type='html'>&lt;script type='text/javascript'&gt;var dzone_url = 'http://devdivision.blogspot.com/2009/07/maven-and-netbeans-67.html';&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_title = 'Maven and Netbeans 6.7';&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_style = 2;&lt;/script&gt;&lt;script language='javascript' src='http://widgets.dzone.com/widgets/zoneit.js'&gt;&lt;/script&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8fgSMLc7X7o/SmHXEuD6QLI/AAAAAAAAADQ/bHwITbhhpb8/s1600-h/netbeans_main.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 187px; height: 158px;" src="http://4.bp.blogspot.com/_8fgSMLc7X7o/SmHXEuD6QLI/AAAAAAAAADQ/bHwITbhhpb8/s320/netbeans_main.jpg" alt="" id="BLOGGER_PHOTO_ID_5359801507631481010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Recently Sun relases netbeans 6.7 a great and mature IDE.I am using Netbeans 6.7 from day one when it relased and ready to download.It provides lot of feature like application servers, databases, profilers, debuggers, RESTFul services, SOAP support, XML editors and database browsers etc But one new feature I find really good and productive which shifted myself from eclips to netneans 6.7 .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It maven support. Netbeans 6.7 offer native support for maven2 with no need for additional plug-ins or workarounds. I find its support much better then maven's eclips support. Netbeans 6.5.1 used Ant for the entire build process,. Ant support works well, but the Ant scripts generated were complicated and difficult to maintain without NetBeans. Maven projects can now be opened and built directly in NetBeans without requiring conversion or adaptation. Maven archetypes are available for creating Java EE (Java Enterprise Edition) projects. Deployment, remote debugging and profiling now also work with Maven.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8fgSMLc7X7o/SmHeC9Fj6UI/AAAAAAAAAEI/K7xxJj0Q7zQ/s1600-h/maven_dependency_graph.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 225px; height: 103px;" src="http://2.bp.blogspot.com/_8fgSMLc7X7o/SmHeC9Fj6UI/AAAAAAAAAEI/K7xxJj0Q7zQ/s320/maven_dependency_graph.png" alt="" id="BLOGGER_PHOTO_ID_5359809173886593346" border="0" /&gt;&lt;/a&gt;Its new version includes additional useful functions such as visual dependency graph of module relationships, auto-completion for searching for dependencies in POM (Project Object Model) and full-text searching in the repositories.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8fgSMLc7X7o/SmHeDN-lbpI/AAAAAAAAAEQ/dvi6xg1Q310/s1600-h/maven_creat_project.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 224px; height: 98px;" src="http://1.bp.blogspot.com/_8fgSMLc7X7o/SmHeDN-lbpI/AAAAAAAAAEQ/dvi6xg1Q310/s320/maven_creat_project.png" alt="" id="BLOGGER_PHOTO_ID_5359809178420735634" border="0" /&gt;&lt;/a&gt;Its provide built-in support to creating maven standalone projects,web project and enterprise application.Maven project makes your project indpendance of IDE.Maven project created in netbeans automatically open in IntelliJ Idea or Eclips as maven project no workaround needed to convert project type specific to IDE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8fgSMLc7X7o/SmHeCtJLFCI/AAAAAAAAAD4/-lj8vPdiGQ0/s1600-h/maven_global_settings.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 220px; height: 119px;" src="http://1.bp.blogspot.com/_8fgSMLc7X7o/SmHeCtJLFCI/AAAAAAAAAD4/-lj8vPdiGQ0/s320/maven_global_settings.png" alt="" id="BLOGGER_PHOTO_ID_5359809169606775842" border="0" /&gt;&lt;/a&gt;you can also customize your maven global settings from options and create your shortcut for mostly used goal  in user friendly way.Currently I am using Netbeans IDE for my professional work.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8fgSMLc7X7o/SmHensUXjHI/AAAAAAAAAEY/CNS9nWV3wEk/s1600-h/gals_maven.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 217px; height: 137px;" src="http://1.bp.blogspot.com/_8fgSMLc7X7o/SmHensUXjHI/AAAAAAAAAEY/CNS9nWV3wEk/s320/gals_maven.png" alt="" id="BLOGGER_PHOTO_ID_5359809805040454770" border="0" /&gt;&lt;/a&gt;It also provides lots of other good options Kenai integration,a powerfull UML Designer plugin ,better svn support,web services support and lot of more things which I didn't explore.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-7287503251415618406?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/7287503251415618406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=7287503251415618406' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/7287503251415618406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/7287503251415618406'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/07/maven-and-netbeans-67.html' title='Maven and Netbeans 6.7'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8fgSMLc7X7o/SmHXEuD6QLI/AAAAAAAAADQ/bHwITbhhpb8/s72-c/netbeans_main.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-3214156911751748353</id><published>2009-07-10T23:26:00.000-07:00</published><updated>2009-10-07T07:36:33.991-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Open Source OS Ubuntu</title><content type='html'>&lt;p&gt; &lt;fck:meta content="text/html; charset=utf-8" equiv="CONTENT-TYPE"&gt; &lt;title&gt;&lt;/title&gt; &lt;fck:meta content="OpenOffice.org 3.0  (Linux)" name="GENERATOR"&gt; 	&lt;style type="text/css"&gt; 	&lt;!--{12472929936760}--&gt; 	&lt;/style&gt;&lt;/fck:meta&gt;&lt;/fck:meta&gt;&lt;/p&gt;&lt;b&gt;Open Source  OS Ubuntu &lt;/b&gt; &lt;p style="margin-bottom: 0in;"&gt;From few days I am thinking about how to eliminate software piracy from Pakistan .What are softwares mostly used in Pakistan illegally ,The answer is straight forward “Microsoft Windows” and “Microsoft Office”. Is any open source alternative available ? I think yes its Ubuntu. The second question raise in my mind, Are all peoples satisfy with using of Microsoft Windows ? I think no because of viruses and system got slow after few month.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;I started my career by using open source, I learned Java ,mostly used open source software in my development but these software run over Microsoft Windows and I disliked and were thinking about is alternative which is equally user friendly and stable.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Ubuntu is Debian distribution of Linux provides solution for my all question .Approx 2 years I was using Linux fedora but its resource hungry, not too much user friendly, lot of hardware driver issues,much work required to do on terminal, not provides complete solution for end users. When I installed Ubuntu I got surprised. It automatically installed all hardware driver (rich repository of driver) , It is light weight not much resources required and solved my all problems,It is user friendly. I am going to write few of qualities of Ubuntu that I really I like.&lt;/p&gt; &lt;ul&gt;&lt;li&gt;     &lt;p style="margin-bottom: 0in;"&gt;User Friendly&lt;/p&gt;     &lt;/li&gt;&lt;li&gt;     &lt;p style="margin-bottom: 0in;"&gt;Easy to Install&lt;/p&gt;     &lt;/li&gt;&lt;li&gt;     &lt;p style="margin-bottom: 0in;"&gt;Automatically detect all hardware 	and install all driver&lt;/p&gt;     &lt;/li&gt;&lt;li&gt;     &lt;p style="margin-bottom: 0in;"&gt;Automatically install all required 	System utilities like&lt;/p&gt;     &lt;ul&gt;&lt;li&gt;         &lt;p style="margin-bottom: 0in;"&gt;Open office (Alternative to Ms 		Office )&lt;/p&gt;         &lt;/li&gt;&lt;li&gt;         &lt;p style="margin-bottom: 0in;"&gt;PDF Reader&lt;/p&gt;         &lt;/li&gt;&lt;li&gt;         &lt;p style="margin-bottom: 0in;"&gt;Archived solution&lt;/p&gt;         &lt;/li&gt;&lt;li&gt;         &lt;p style="margin-bottom: 0in;"&gt;Messenger(Pidgin)&lt;/p&gt;         &lt;/li&gt;&lt;li&gt;         &lt;p style="margin-bottom: 0in;"&gt;Email client (Evolution)&lt;/p&gt;         &lt;/li&gt;&lt;li&gt;         &lt;p style="margin-bottom: 0in;"&gt;Web Browser (Firefox)&lt;/p&gt;         &lt;/li&gt;&lt;li&gt;         &lt;p style="margin-bottom: 0in;"&gt;Audio and Video player ,&lt;/p&gt;         &lt;/li&gt;&lt;li&gt;         &lt;p style="margin-bottom: 0in;"&gt;Photo and Design Editor (GIMP 		Image editor like adobe photo shop).&lt;/p&gt;         &lt;/li&gt;&lt;/ul&gt;     &lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt; &lt;ul&gt;&lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;Note : The above softwares automatically install with Ubuntu but there all lots of open source alternative available for these system utilities which we can install using Add/Remove Application of Ubuntu.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt;&lt;li&gt;     &lt;p style="margin-bottom: 0in;"&gt;Add/Remove Application (&lt;b&gt;Add/Remove 	Applications&lt;/b&gt; is a simple graphical way of installing and removing applications in Ubuntu. To launch Add/Remove Applications click Applications-&gt;Add/Remove Applications on the desktop menu system. It automatically searches a compatible required software from web ,download it and install it).&lt;/p&gt;     &lt;/li&gt;&lt;li&gt;     &lt;p style="margin-bottom: 0in;"&gt;Webmin Software (A Web based 	System administration tool for linux)&lt;/p&gt;     &lt;/li&gt;&lt;li&gt;     &lt;p style="margin-bottom: 0in;"&gt;Mac like awesome graphic&lt;/p&gt;     &lt;/li&gt;&lt;li&gt;     &lt;p style="margin-bottom: 0in;"&gt;Wine and Mono (hel to run Windows 	based software  over linux)&lt;/p&gt;     &lt;/li&gt;&lt;li&gt;     &lt;p style="margin-bottom: 0in;"&gt;No Virus issue (Al hamd-o-lillah)&lt;/p&gt;     &lt;/li&gt;&lt;li&gt;     &lt;p style="margin-bottom: 0in;"&gt;Network Manager to configure 	network just like windows&lt;/p&gt;     &lt;/li&gt;&lt;li&gt;     &lt;p style="margin-bottom: 0in;"&gt;etc&lt;/p&gt;     &lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;One more advice for those people who are really depends on windows due to some dependent software ,Use virtual box over Ubuntu and runs only dependent software on it :)&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt; &lt;b&gt;Conclusion &lt;/b&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;Ubuntu and its System utilities perfectly provide alternative of Ms windows so don't use pirate software and eliminate software piracy from Pakistan and decrease your headache of viruses :)&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8fgSMLc7X7o/SlgylJd3XEI/AAAAAAAAADA/NUQGuWohxWg/s1600-h/desktop.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_8fgSMLc7X7o/SlgylJd3XEI/AAAAAAAAADA/NUQGuWohxWg/s320/desktop.png" alt="" id="BLOGGER_PHOTO_ID_5357087370534935618" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8fgSMLc7X7o/SlgyllJvS7I/AAAAAAAAADI/5Vd-lI9yKwA/s1600-h/multiple+desktop.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_8fgSMLc7X7o/SlgyllJvS7I/AAAAAAAAADI/5Vd-lI9yKwA/s320/multiple+desktop.png" alt="" id="BLOGGER_PHOTO_ID_5357087377966713778" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-3214156911751748353?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/3214156911751748353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=3214156911751748353' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/3214156911751748353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/3214156911751748353'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/07/open-source-os-ubuntu.html' title='Open Source OS Ubuntu'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8fgSMLc7X7o/SlgylJd3XEI/AAAAAAAAADA/NUQGuWohxWg/s72-c/desktop.png' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-8300072068186456853</id><published>2009-04-20T08:35:00.000-07:00</published><updated>2009-10-07T07:50:04.681-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Oracle Bought Sun (future of open source specially MySql)</title><content type='html'>&lt;p&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;a href="http://www.dzone.com/links/oracle_bought_sun_future_of_open_source_specially.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Oracle Bought Sun (future of open source specially MySql)&lt;/strong&gt;&lt;br /&gt;          Today I saw news that oracle bought sun .Sun acquisition is expected according to last week speculating news IBM buying out Sun.&lt;br /&gt;          Oracle is database leader in market and MySql is open source databases which is growing quickly in market and off course was a competitor of oracle. Now oracle buys Sun mean Oracle buys MySql. What will be the future of MySql? What will be the oracle strategy for MySql? &lt;br /&gt;I’d like hear your thoughts&lt;br /&gt;&lt;br /&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-8300072068186456853?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/8300072068186456853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=8300072068186456853' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/8300072068186456853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/8300072068186456853'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/04/oracle-bought-sun-future-of-open-source.html' title='Oracle Bought Sun (future of open source specially MySql)'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-525632497121530838</id><published>2009-04-19T22:55:00.000-07:00</published><updated>2009-10-07T08:00:37.553-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Database Synchronization'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Open Source Solution for Database Synchronization</title><content type='html'>&lt;script type='text/javascript'&gt;var dzone_url = 'http://devdivision.blogspot.com/2009/04/open-sour.html';&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_title = 'Open Source Solution for Database Synchronization';&lt;/script&gt;&lt;script type='text/javascript'&gt;var dzone_style = 2;&lt;/script&gt;&lt;script language='javascript' src='http://widgets.dzone.com/widgets/zoneit.js'&gt;&lt;/script&gt;&lt;br /&gt;Some time we need solution for database synchronization/replication in application end.Databases itself provides database replication solution but it has limitation when some customization required.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Cases When This Type Of System Required&lt;br /&gt;&lt;ol&gt;&lt;li&gt;It could be help when limited number of tables  are need synchronization functionality.&lt;/li&gt;&lt;li&gt;Offline/Online management for data synchronization.&lt;/li&gt;&lt;li&gt;Replication support needed across different combination of supported databases.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Replication needed on partial data (&lt;strong style="font-weight: normal;"&gt;Tables, Rows and column&lt;/strong&gt; can be customize).&lt;/li&gt;&lt;li&gt;etc&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Thanks to open source community for providing us solution for this specific problems too.I only mention two open source solutions which I explore little bit.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://symmetricds.org/"&gt;SymmetricDS&lt;img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: &amp;quot;trebuchet ms&amp;quot;,arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.77/theme/silver/palette.gif); background-color: transparent; visibility: visible; width: 14px; height: 12px; background-position: -1128px 0pt; background-repeat: no-repeat; text-decoration: none; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.77/t.gif" /&gt;&lt;/a&gt; - SymmetricDS is a web based/Standalone service/Embedded application, database independent, data synchronization system. Beyond replicating tables between relational databases the software incorporates functionality to handle a large number of databases, manage low-bandwidth connections and work within periods of network outage. The system supports two way replication, guaranteed delivery and multiple active schemas.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://opensource.replicator.daffodilsw.com/what-is-replicator.html"&gt;Daffodil Replicator&lt;img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: &amp;quot;trebuchet ms&amp;quot;,arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.77/theme/silver/palette.gif); background-color: transparent; visibility: visible; width: 14px; height: 12px; background-position: -1128px 0pt; background-repeat: no-repeat; text-decoration: none; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.77/t.gif" /&gt;&lt;/a&gt; - Daffodil Replicator performs data replication based on the 'Publish and Subscribe' model. Replicator supports bi-directional data replication by either capturing a data source snapshot or synchronizing the changes. It monitors data changes, synchronizes all data changes on periodic basis or on-demand. Replicator can use pre-defined conflict resolution algorithms to resolve conflicts between data sources. &lt;blockquote&gt; &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-525632497121530838?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/525632497121530838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=525632497121530838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/525632497121530838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/525632497121530838'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/04/open-sour.html' title='Open Source Solution for Database Synchronization'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-507741316932290445</id><published>2009-03-16T22:41:00.000-07:00</published><updated>2009-10-07T07:38:26.780-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='database replication'/><title type='text'>Mysql Replication Setup</title><content type='html'>Good links for setting up mysql replication .Always remember when you are going to setup mysql replication Use Mysql verison greater then 5.045&lt;br /&gt;&lt;br /&gt;http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html&lt;br /&gt;http://www.onlamp.com/pub/a/onlamp/2006/04/20/advanced-mysql-replication.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-507741316932290445?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/507741316932290445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=507741316932290445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/507741316932290445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/507741316932290445'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/03/mysql-replication-setup.html' title='Mysql Replication Setup'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-2204245972382933002</id><published>2009-03-16T22:30:00.000-07:00</published><updated>2009-10-07T07:39:30.150-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='database performance'/><title type='text'>Top-83-mysql-performance-tips</title><content type='html'>&lt;div class="moz-text-html" lang="x-western"&gt;       &lt;span style="font-family:Verdana;font-size:78%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;MySQL&lt;/b&gt; is a widely used and fast SQL &lt;a id="KonaLink0" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.debianhelp.co.uk/mysqltips.htm#"&gt;&lt;span style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;color:#009900;" &gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;database &lt;/span&gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;server&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;. It is a client/server implementation that consists of a server daemon (mysqld) and many different client programs/libraries.&lt;/span&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;You can check the same tips from &lt;a target="_blank" href="http://forge.mysql.com/wiki/Top10SQLPerformanceTips" mce_href="http://forge.mysql.com/wiki/Top10SQLPerformanceTips"&gt; here&lt;/a&gt;.Here is very useful tips for all mysql DBA's,Developers these tips are noted from &lt;a id="KonaLink1" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.debianhelp.co.uk/mysqltips.htm#"&gt;&lt;span style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;color:#009900;" &gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;MySQL &lt;/span&gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;Camp &lt;/span&gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;2006&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; suggested by mysql community experts.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Don't Index Everything&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use benchmarking&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Minimize traffic by fetching only what you need. &lt;/span&gt;     &lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Paging/chunked &lt;a id="KonaLink2" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.debianhelp.co.uk/mysqltips.htm#"&gt;&lt;span style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;color:#009900;" &gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;data         &lt;/span&gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;retrieval&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; to limit&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Don't use SELECT *&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Be wary of lots of small quick queries if a longer query can be more efficient&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;   &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use EXPLAIN to profile the query execution plan&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use Slow Query Log (always have it on!)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Don't use DISTINCT when you have or could use GROUP BY&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use proper data partitions &lt;/span&gt;     &lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;For Cluster. Start thinking about Cluster *before* you need them&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;   &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Insert performance &lt;/span&gt;     &lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Batch INSERT and REPLACE&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use LOAD DATA instead of INSERT&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;   &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;LIMIT m,n may not be as fast as it sounds&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Don't use ORDER BY RAND() if you have &gt; ~2K records&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use SQL_NO_CACHE when you are SELECTing frequently updated data or large sets of data&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;avoid wildcards at the start of LIKE queries&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;avoid correlated subqueries and in select and where clause (try to avoid in)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;config params --&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;no calculated comparisons -- isolate indexed columns&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;innodb_flush_commit=0 can help slave lag&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;ORDER BY and LIMIT work best with equalities and covered indexes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;isolate workloads don't let administrative work interfere with customer performance. (ie backups)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;use optimistic locking, not pessimistic locking. try to use shared lock, not exclusive lock. share mode vs. FOR UPDATE&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;use row-level instead of table-level locking for OLTP workloads&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Know your &lt;a id="KonaLink3" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.debianhelp.co.uk/mysqltips.htm#"&gt;&lt;span style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;color:#009900;" &gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;storage     &lt;/span&gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;engines&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; and what performs best for your needs, know that different ones exist. &lt;/span&gt;     &lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;use MERGE tables ARCHIVE tables for logs&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;   &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Optimize for &lt;a id="KonaLink4" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.debianhelp.co.uk/mysqltips.htm#"&gt;&lt;span style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;color:#009900;" &gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;data     &lt;/span&gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;types&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;, use consistent data types. Use PROCEDURE ANALYSE() to help determine if you need less&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;separate text/blobs from metadata, don't put text/blobs in results if you don't need them&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;if you can, compress text/blobs&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;compress static data&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;don't back up static data as often&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;derived tables (subqueries in the FROM clause) can be useful for retrieving BLOBs w/out sorting them. (self-join can speed up a query if 1st part finds the IDs and use it to fetch the rest)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;enable and increase the query and buffer caches if appropriate&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;ALTER TABLE...ORDER BY can take chronological data and re-order it by a different field&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;InnoDB ALWAYS keeps the primary key as part of each index, so do not make the primary key very large, be careful of redundant columns in an index, and this can make the query faster&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Do not duplicate indexes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Utilize different storage engines on master/slave ie, if you need fulltext indexing on a table.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;BLACKHOLE engine and replication is much faster than FEDERATED tables for things like logs.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Design sane query schemas. don't be afraid of table joins, often they are faster than denormalization&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Don't use boolean flags&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use a clever key and ORDER BY instead of MAX&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Keep the database host as clean as possible. Do you really need a windowing system on that &lt;a id="KonaLink5" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.debianhelp.co.uk/mysqltips.htm#"&gt;&lt;span style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;color:#009900;" &gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;server&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Utilize the strengths of the OS&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Hire a MySQL (tm) Certified DBA&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Know that there are many consulting companies out there that can help, as well as MySQL's Professional Services.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Config variables &amp;amp; tips: &lt;/span&gt;     &lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;use one of the supplied config files&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;key_buffer, unix cache (leave some RAM free), per-connection variables, innodb memory variables&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;be aware of global vs. per-connection variables&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;check SHOW STATUS and SHOW VARIABLES (GLOBAL|SESSION in 5.0 and up)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;be aware of swapping esp. with Linux, "swappiness" (bypass OS filecache for innodb data files, innodb_flush_method=O_DIRECT if possible (this is also OS specific))&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;defragment tables, rebuild indexes, do table maintenance&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;If you use innodb_flush_txn_commit=1, use a battery-backed hardware cache write controller&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;more RAM is good so faster disk speed&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;use 64-bit architectures&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;   &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Know when to split a complex query and join smaller ones&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Debugging sucks, testing rocks!&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Delete small amounts at a time if you can&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Archive old data -- don't be a pack-rat! 2 common engines for this are ARCHIVE tables and MERGE tables&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;use INET_ATON and INET_NTOA for &lt;a id="KonaLink6" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.debianhelp.co.uk/mysqltips.htm#"&gt;&lt;span style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;color:#009900;" &gt;&lt;span class="kLink" style="border-bottom: 1px solid rgb(0, 153, 0); color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static; padding-bottom: 1px; background-color: transparent;"&gt;IP     &lt;/span&gt;&lt;span class="kLink" style="border-bottom: 1px solid rgb(0, 153, 0); color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static; padding-bottom: 1px; background-color: transparent;"&gt; addresses&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;, not char or varchar&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;make it a habit to REVERSE() email addresses, so you can easily search &lt;a id="KonaLink7" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.debianhelp.co.uk/mysqltips.htm#"&gt;&lt;span style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;color:#009900;" &gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;domains&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;--skip-name-resolve&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;increase myisam_sort_buffer_size to optimize large inserts (this is a per-connection variable)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;look up memory tuning parameter for on-insert caching&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;increase temp table size in a data warehousing environment (default is 32Mb) so it doesn't write to disk (also constrained by max_heap_table_size, default 16Mb)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Normalize first, and denormalize where appropriate.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Databases are not spreadsheets, even though Access really really looks like one. Then again, Access isn't a real database&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;In 5.1 BOOL/BIT NOT NULL type is 1 bit, in previous versions it's 1 byte.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;A NULL data type can take more room to store than NOT NULL&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Choose appropriate character sets &amp;amp; collations -- UTF16 will store each character in 2 bytes, whether it needs it or not, latin1 is faster than UTF8.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;make similar queries consistent so cache is used&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Have good &lt;a id="KonaLink8" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.debianhelp.co.uk/mysqltips.htm#"&gt;&lt;span style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;color:#009900;" &gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;SQL     &lt;/span&gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;query&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; standards&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Don't use deprecated features&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use Triggers wisely&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Run in SQL_MODE=STRICT to help identify warnings&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Turning OR on multiple index fields (&lt;5.0)&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;/tmp dir on battery-backed write cache&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;consider battery-backed &lt;a id="KonaLink9" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.debianhelp.co.uk/mysqltips.htm#"&gt;&lt;span style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;color:#009900;" &gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-family: Verdana; font-weight: 400; font-size: 13px; position: static;"&gt;RAM&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; for innodb logfiles&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;use min_rows and max_rows to specify approximate data size so space can be pre-allocated and reference points can be calculated.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;as your data grows, indexing may change (cardinality and selectivity change). Structuring may want to change. Make your schema as modular as your code. Make your code able to scale. Plan and embrace change, and get developers to do the same.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;pare down cron scripts&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;create a test environment&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;try out a few schemas and storage engines in your test environment before picking one.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use HASH indexing for indexing across columns with similar data prefixes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use myisam_pack_keys for int data&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Don't use COUNT * on Innodb tables for every search, do it a few times and/or summary tables, or if you need it for the total # of rows, use SQL_CALC_FOUND_ROWS and SELECT FOUND_ROWS()&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;use --safe-updates for client&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Redundant data is redundant&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use INSERT ... ON DUPLICATE KEY update (INSERT IGNORE) to avoid having to SELECT&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;use groupwise maximum instead of subqueries&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;be able to change your schema without ruining functionality of your code&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;source control schema and config files&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;for LVM innodb backups, restore to a different instance of MySQL so Innodb can roll forward&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;use multi_query if appropriate to reduce round-trips&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;partition appropriately&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;partition your database when you have real data&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;segregate tables/databases that benefit from&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-2204245972382933002?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/2204245972382933002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=2204245972382933002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/2204245972382933002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/2204245972382933002'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/03/top-83-mysql-performance-tips.html' title='Top-83-mysql-performance-tips'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-8425056337861836105</id><published>2009-03-16T21:47:00.000-07:00</published><updated>2009-10-07T07:51:08.522-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>UTF8 Setting in UTF-8 in MySQL, Hibernate and WebApps</title><content type='html'>&lt;p&gt;Usually web application development is strainght forward for english language but some time we have to develop application which multi-lingual(character support required which are other then english).Multi-lingual is not a trivial as english.Internationlization options using application resources or resource bundle is avaible for labeling in diffrent langauges but some time we have manupulate,store data this data which required some settings.  &lt;/p&gt;For multi-language we have to change application,database encoding into UTF-8.&lt;br /&gt;&lt;h2&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;strong&gt;UTF-8&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;b&gt;UTF-8&lt;/b&gt; (8-&lt;a title="Bit" href="http://en.wikipedia.org/wiki/Bit"&gt;bit&lt;/a&gt; &lt;a title="Universal Character Set" href="http://en.wikipedia.org/wiki/Universal_Character_Set"&gt;UCS&lt;/a&gt;/&lt;a title="Comparison of Unicode encodings" href="http://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings"&gt;Unicode Transformation Format&lt;/a&gt;) is a &lt;a title="Variable-width encoding" href="http://en.wikipedia.org/wiki/Variable-width_encoding"&gt;variable-length&lt;/a&gt; &lt;a title="Character encoding" href="http://en.wikipedia.org/wiki/Character_encoding"&gt;character encoding&lt;/a&gt; for &lt;a title="Unicode" href="http://en.wikipedia.org/wiki/Unicode"&gt;Unicode&lt;/a&gt;. It is able to represent any character in the Unicode standard, yet the initial encoding of byte codes and character assignments for UTF-8 is &lt;a title="Backward compatibility" href="http://en.wikipedia.org/wiki/Backward_compatibility"&gt;backwards compatible&lt;/a&gt; with &lt;a title="ASCII" href="http://en.wikipedia.org/wiki/ASCII"&gt;ASCII&lt;/a&gt;. For these reasons, it is steadily becoming the preferred encoding for &lt;a title="E-mail" href="http://en.wikipedia.org/wiki/E-mail"&gt;e-mail&lt;/a&gt;, &lt;a title="Web page" href="http://en.wikipedia.org/wiki/Web_page"&gt;web pages&lt;/a&gt; and other places where characters are &lt;a title="Computer data storage" href="http://en.wikipedia.org/wiki/Computer_data_storage"&gt;stored&lt;/a&gt; or &lt;a title="Stream (computing)" href="http://en.wikipedia.org/wiki/Stream_%28computing%29"&gt;streamed&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;I have found very good blog related to this topic which is &lt;a href="javascript:void(0);/*1237266566230*/"&gt;http://www.warski.org/blog/?p=4&lt;/a&gt;&lt;/p&gt;I have to add some new setting related to mysql database&lt;br /&gt;&lt;p&gt;Add these line in my.cnf&lt;/p&gt;&lt;table bgcolor="grey" border="1" cellpadding="1" cellspacing="1" width="200"&gt;&lt;br /&gt;   &lt;tbody&gt;&lt;br /&gt;       &lt;tr&gt;&lt;br /&gt;           &lt;td&gt;[mysqld]&lt;br /&gt;&lt;br /&gt;           default-character-set=utf8&lt;br /&gt;&lt;br /&gt;           default-collation=utf8_unicode_ci&lt;br /&gt;&lt;br /&gt;           character-set-server=utf8&lt;br /&gt;&lt;br /&gt;           collation-server=utf8_unicode_ci&lt;br /&gt;&lt;br /&gt;           init_connect='SET NAMES utf8'&lt;br /&gt;&lt;br /&gt;           &lt;br /&gt;&lt;br /&gt;           [client]&lt;br /&gt;&lt;br /&gt;           default-character-set=utf8&lt;/td&gt;&lt;br /&gt;       &lt;/tr&gt;&lt;br /&gt;   &lt;/tbody&gt;&lt;br /&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-8425056337861836105?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/8425056337861836105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=8425056337861836105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/8425056337861836105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/8425056337861836105'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/03/utf8-setting-in-utf-8-in-mysql.html' title='UTF8 Setting in UTF-8 in MySQL, Hibernate and WebApps'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-1235880247604609065</id><published>2009-02-12T10:41:00.000-08:00</published><updated>2009-10-08T12:29:35.317-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebServices'/><category scheme='http://www.blogger.com/atom/ns#' term='SCDJWS'/><category scheme='http://www.blogger.com/atom/ns#' term='MyStuff'/><title type='text'>Cleared SCDJWS 5.It was really Hard</title><content type='html'>&lt;p style="font-family: arial; color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://java.sun.com/webservices/docs/2.0/tutorial/doc/%20"&gt; &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="moz-text-flowed" style="font-family: arial; font-size: 12px;" lang="x-western"&gt;&lt;span style="font-size:100%;"&gt;Today, I saw the status of my SCDJWS exam at prometric site. I found the  result after a long wait approx two and half months. Normally Sun's beta  exam results are announced in 6 weeks but this one took more than normal  time. The paper was very tough and you can get the idea by viewing their  objective at &lt;a class="moz-txt-link-freetext" href="http://www.sun.com/training/catalog/courses/CX-310-230.xml"&gt;http://www.sun.com/training/catalog/courses/CX-310-230.xml&lt;/a&gt;.  This was beta exam and beta exams are more difficult than regular  exams.&lt;br /&gt;&lt;br /&gt;Good news for me that I passed this exam by the Grace Of All  Mighty Allah and am still waiting for certificate and mark sheet.&lt;br /&gt;&lt;br /&gt;The paper was too hard and lengthy. There were 150 questions with 3  hours and 15 minutes to answer. The test is horribly tiresome and  cumbersome. After 30 questions my head was already hurting. After 80  questions it was even difficult to read correctly the questions due to  tiredness. That day I realized that continuous sitting in front of the  computer with concentration can destroy a man. In the last 20 or 30  questions I was really fed up and the words appeared to dance in the  front of my eyes.&lt;br /&gt;&lt;br /&gt;For preparing this exam I recommend a few links below which helped me in  my preparation for this exam.&lt;br /&gt;&lt;/span&gt;  &lt;/div&gt;&lt;span style="color: rgb(0, 0, 0); font-family: arial;font-family:arial;font-size:100%;"  &gt;&lt;/span&gt;&lt;p style="font-family: arial; color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://java.sun.com/webservices/docs/2.0/tutorial/doc/%20"&gt;http://java.sun.com/webservices/docs/2.0/tutorial/doc/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/webservices/reference/tutorials/wsit/doc/index.html"&gt;http://java.sun.com/webservices/reference/tutorials/wsit/doc/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ws-i.org/Profiles/BasicProfile-1.1.html"&gt;http://www.ws-i.org/Profiles/BasicProfile-1.1.html&lt;/a&gt; (Specially concentrate on WS-I Basic Profile)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://java.boot.by/wsd-guide/"&gt;http://java.boot.by/wsd-guide/ &lt;/a&gt;&lt;/span&gt;      &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-1235880247604609065?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/1235880247604609065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=1235880247604609065' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/1235880247604609065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/1235880247604609065'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2009/02/cleared-scdjws-5it-was-really-hard.html' title='Cleared SCDJWS 5.It was really Hard'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-2177632756724416534</id><published>2008-12-17T18:26:00.000-08:00</published><updated>2011-02-23T09:35:02.228-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='appengine'/><title type='text'>Templates in google appengine</title><content type='html'>Externalizing html from core business logic is very good technique to create code simple and understandable. Embedded HTML in code is difficult to maintain. To Avoid embedded HTML in code   python provides us different templating systems which are EZT, Cheetah, ClearSilver, Quixote, and Django , which are  supported by google appengine. We  use Django template engine in our example.&lt;br /&gt;Create Model class with name message.py&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr bgcolor="#dddddd"&gt; &lt;td&gt;&lt;br /&gt;from google.appengine.ext import db&lt;br /&gt;&lt;br /&gt;class Message(db.Model):&lt;br /&gt;&lt;br /&gt;content = db.TextProperty(required=True)&lt;br /&gt;&lt;br /&gt;who = db.StringProperty()&lt;br /&gt;&lt;br /&gt;when = db.DateTimeProperty(auto_now_add=True)&lt;br /&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;create main.py&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="height: 156px; width: 445px;"&gt;&lt;tbody&gt;&lt;tr bgcolor="#dddddd"&gt; &lt;td&gt;class MainHandler(webapp.RequestHandler):&lt;br /&gt;&lt;br /&gt;def get(self):&lt;br /&gt;&lt;br /&gt;messages = db.GqlQuery('SELECT * FROM Message '&lt;br /&gt;&lt;br /&gt;'ORDER BY when DESC').fetch(100)&lt;br /&gt;&lt;br /&gt;values = {'messages': messages}&lt;br /&gt;&lt;br /&gt;self.response.out.write( template.render('list.html', values))&lt;br /&gt;&lt;br /&gt;def main():&lt;br /&gt;&lt;br /&gt;application = webapp.WSGIApplication([('/', MainHandler)],  debug=True)&lt;br /&gt;&lt;br /&gt;wsgiref.handlers.CGIHandler().run(application)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if __name__ == '__main__':&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;list.html&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr bgcolor="#dddddd"&gt; &lt;td&gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;..............&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;style&amp;gt;&lt;br /&gt;&lt;br /&gt;.even {&lt;br /&gt;&lt;br /&gt;background-color:#DDDDDD &lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.odd {&lt;br /&gt;&lt;br /&gt;background-color:#FFFFFF &lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;table width="100%" cellspacing="0" cellpadding="0" &amp;gt;&lt;br /&gt;&lt;br /&gt;{% for message in messages %}&lt;br /&gt;&lt;br /&gt;&amp;lt;tr class="{% cycle even,odd %}"    &amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;td colspan="3"&amp;gt; &lt;br /&gt;&lt;br /&gt;&amp;lt;table width='100%' border=1&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tbody&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tr class="{% cycle even,odd %}"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;td width="20%" valign="top"&amp;gt;Nick&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;td align="right" width="20%" valign="top"&amp;gt;{{message.when}}&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tr height="40"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;td width="20%" valign="top"&amp;gt;{{message.who}} &amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;td width="80%" valign="top"&amp;gt;{{message.content}}&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/tbody&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tr height="5px"&amp;gt;&amp;lt;td colspan='3' align='center'&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;        &lt;br /&gt;&lt;br /&gt;{% endfor %}&lt;br /&gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;create app.yaml&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="height: 222px; width: 305px;"&gt;&lt;tbody&gt;&lt;tr bgcolor="#dddddd"&gt; &lt;td&gt;application: template &lt;br /&gt;&lt;br /&gt;version: 1&lt;br /&gt;&lt;br /&gt;runtime: python&lt;br /&gt;&lt;br /&gt;api_version: 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- url: /.*&lt;br /&gt;&lt;br /&gt;script: main.py&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;&lt;strong&gt;What the above code does &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In meesage.py file we define a model Message with three properties: &lt;span style="font-family: monospace;"&gt;content,who and when which plays a role of domain object and a &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;db&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;.This is part of &lt;/span&gt;App Engine not a python and It  uses  App Engine big table infrastructure  which takes care of all of the distribution, replication and load balancing.&lt;br /&gt;&lt;br /&gt;for detail refrence of entities and model visit &lt;a href="http://code.google.com/appengine/docs/datastore/"&gt;http://code.google.com/appengine/docs/datastore/&lt;/a&gt; &lt;/li&gt;&lt;li&gt;In main.py we define MainHandler class which serve as request handler of all get requests.We use GQL in our code for getting all message model objects. After fetching all results we assign these meesage to values  and reponse back to list.html page. self.response.out.write use for writing reponse and  template.render method use for rendring list template.&lt;/li&gt;&lt;li&gt;After that we create html file with the name of list.html .In this html file we use Django script for manupolation Message objects. {% for message in messages %}  is just foreach like code  structure and "{% cycle even,odd %}" uses for applying style class alternatively each time. you can use any number of values, separated by commas for alternatively.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-2177632756724416534?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/2177632756724416534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=2177632756724416534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/2177632756724416534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/2177632756724416534'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2008/12/templates-in-google-appengine.html' title='Templates in google appengine'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-8723038720837672452</id><published>2008-12-17T18:23:00.000-08:00</published><updated>2010-01-03T04:53:22.274-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='appengine'/><title type='text'>Using google webapp framework in google appengine</title><content type='html'>Google includes python based  web application framework with app engine.This framework pretty similar with MVC pattern.A &lt;code&gt;webapp&lt;/code&gt; application has three parts:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;one or more &lt;code&gt;RequestHandler&lt;/code&gt; classes that process requests and build responses&lt;/li&gt;&lt;li&gt;a &lt;code&gt;WSGIApplication&lt;/code&gt; instance that routes incoming requests to handlers based on the URL&lt;/li&gt;&lt;li&gt;a main routine that runs the &lt;code&gt;WSGIApplication&lt;/code&gt; using a CGI adaptor.&lt;/li&gt;&lt;/ul&gt;Now the time to look at example code of webapp framwork.We are going to write webapp.py&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr bgcolor="#dddddd"&gt; &lt;td&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;from google.appengine.ext import webapp&lt;br /&gt;from google.appengine.ext.webapp.util import run_wsgi_app&lt;br /&gt;&lt;br /&gt;class MainPage(webapp.RequestHandler):&lt;br /&gt;def get(self):&lt;br /&gt;self.response.headers['Content-Type'] = 'text/plain'&lt;br /&gt;self.response.out.write('Hello World from the webapp framework!')&lt;br /&gt;&lt;br /&gt;application = webapp.WSGIApplication(&lt;br /&gt;[('/', MainPage)],&lt;br /&gt;debug=True)&lt;br /&gt;&lt;br /&gt;def main():&lt;br /&gt;run_wsgi_app(application)&lt;br /&gt;&lt;br /&gt;if __name__ == "__main__":&lt;br /&gt;main()&lt;/pre&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;our app.yaml&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="height: 146px; width: 181px;"&gt;&lt;tbody&gt;&lt;tr bgcolor="#dddddd"&gt; &lt;td&gt;application: webapptest&lt;br /&gt;&lt;br /&gt;version: 1&lt;br /&gt;&lt;br /&gt;runtime: python&lt;br /&gt;&lt;br /&gt;api_version: 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;handlers:&lt;br /&gt;&lt;br /&gt;- url: /&lt;br /&gt;&lt;br /&gt;script: webapp.py &lt;br /&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;http://code.google.com/appengine/docs/webapp/&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What the above code does&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The &lt;code&gt;webapp&lt;/code&gt; module is in the &lt;code&gt;google.appengine.ext&lt;/code&gt;&lt;/li&gt;&lt;li&gt;This code defines one request handler, &lt;code&gt;MainPage&lt;/code&gt;, mapped to the root URL (&lt;code&gt;/&lt;/code&gt;).We can map diffrent urls with diffrent handlers &lt;/li&gt;&lt;li&gt;When &lt;code&gt;webapp&lt;/code&gt; receives an HTTP GET request to the URL &lt;code&gt;/&lt;/code&gt;, it instantiates the &lt;code&gt;MainPage&lt;/code&gt; class and calls the instance's &lt;code&gt;get&lt;/code&gt; method.  Inside the method, information about the request is available using &lt;code&gt;self.request&lt;/code&gt;.  Typically, the method sets properties on &lt;code&gt;self.response&lt;/code&gt; to prepare the response.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Now copy the webapptest folder to google appengine folder and type localhost:8080/ !&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_8fgSMLc7X7o/SU3nhimAyuI/AAAAAAAAAC4/U5Eqtw-w2cc/s1600-h/google_app_engine_hellow_world_3.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5282132501383400162" src="http://2.bp.blogspot.com/_8fgSMLc7X7o/SU3nhimAyuI/AAAAAAAAAC4/U5Eqtw-w2cc/s320/google_app_engine_hellow_world_3.jpg" style="cursor: pointer; float: left; height: 98px; margin: 0pt 10px 10px 0pt; width: 320px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-8723038720837672452?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/8723038720837672452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=8723038720837672452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/8723038720837672452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/8723038720837672452'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2008/12/using-google-webapp-framework-in-google.html' title='Using google webapp framework in google appengine'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8fgSMLc7X7o/SU3nhimAyuI/AAAAAAAAAC4/U5Eqtw-w2cc/s72-c/google_app_engine_hellow_world_3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-2132458246885343105</id><published>2008-12-17T08:11:00.000-08:00</published><updated>2010-01-03T04:53:25.924-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='appengine'/><title type='text'>learning google appengine in 5 minutes</title><content type='html'>Creating an App Engine application is easy, and only takes a few minutes.&lt;br /&gt;&lt;p&gt;First you need to download the following packages&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Python &lt;a href="http://www.python.org/download/releases/2.5.2/%20"&gt;www.python.org/download/releases/2.5.2/ &lt;/a&gt;  &lt;/li&gt;&lt;li&gt;SDK  &lt;a href="http://code.google.com/appengine/downloads.html"&gt;www.code.google.com/appengine/downloads.html&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Creating a Simple Request Handler&lt;br /&gt;&lt;/h2&gt;&lt;p&gt;Create a directory named &lt;code&gt;helloworld&lt;/code&gt;.  All files for this application reside in this directory.Inside the &lt;code&gt;helloworld&lt;/code&gt; directory, create a file named &lt;code&gt;helloworld.py&lt;/code&gt;, and give it the following contents:&lt;/p&gt;&lt;table style="width: 286px; height: 85px;" bgcolor="#dddddd" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;            &lt;td&gt;            &lt;pre class="prettyprint"&gt;&lt;span class="kwd"&gt;print&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="str"&gt;'Content-Type: text/plain'&lt;/span&gt;&lt;span class="pln"&gt;  &lt;/span&gt;&lt;span class="kwd"&gt;&lt;br /&gt;print&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="str"&gt;''&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;print&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="str"&gt;'Hello, world!'&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;span class="kwd"&gt;&lt;br /&gt;&lt;/span&gt;This Python script responds to a request with an HTTP header that describes the&lt;br /&gt;content, a blank line, and the message &lt;code&gt;Hello, world!&lt;/code&gt;.&lt;br /&gt;&lt;/pre&gt;&lt;h2&gt;Creating the Configuration File&lt;br /&gt;&lt;/h2&gt;&lt;p&gt;An App Engine application has a configuration file called &lt;code&gt;app.yaml&lt;/code&gt;.  Among other things, this file describes which handler scripts should be used for which URLs.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Inside the &lt;code&gt;helloworld&lt;/code&gt; directory, create a file named &lt;code&gt;app.yaml&lt;/code&gt; with the following contents:&lt;br /&gt;&lt;/p&gt;&lt;table bgcolor="#dddddd" cellpadding="0" cellspacing="0" width="200"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;     &lt;pre&gt;application: helloworld&lt;br /&gt;version: 1&lt;br /&gt;runtime: python&lt;br /&gt;api_version: 1&lt;br /&gt;&lt;br /&gt;handlers:&lt;br /&gt;- url: /.*&lt;br /&gt;script: helloworld.py&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h2&gt;Testing the Application&lt;br /&gt;&lt;/h2&gt;&lt;table style="width: 371px; height: 38px;" bgcolor="#dddddd" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;    &lt;p&gt;google_appengine/dev_appserver.py helloworld&lt;/p&gt;&lt;p&gt;Type the following URL and enjoy!&lt;/p&gt;&lt;p&gt;&lt;a href="http://localhost:8080/" target="_blank"&gt;http://localhost:8080/&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8fgSMLc7X7o/SUkp2GuT2NI/AAAAAAAAACw/vWhxR9FPtX0/s1600-h/google_app_engine_hellow_world_1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 120px;" src="http://3.bp.blogspot.com/_8fgSMLc7X7o/SUkp2GuT2NI/AAAAAAAAACw/vWhxR9FPtX0/s320/google_app_engine_hellow_world_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5280798047563143378" border="0" /&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Reference&lt;br /&gt;&lt;a href="http://code.google.com/appengine/docs/gettingstarted/"&gt;http://code.google.com/appengine/docs/gettingstarted/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-2132458246885343105?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/2132458246885343105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=2132458246885343105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/2132458246885343105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/2132458246885343105'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2008/12/starting-on-google-appengine-in-5.html' title='learning google appengine in 5 minutes'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8fgSMLc7X7o/SUkp2GuT2NI/AAAAAAAAACw/vWhxR9FPtX0/s72-c/google_app_engine_hellow_world_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-2281953143898206012</id><published>2008-11-23T06:07:00.000-08:00</published><updated>2009-10-07T07:57:23.266-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox plug-in'/><title type='text'>Creating FireFoxe Extension</title><content type='html'>Creating FireFox plugin is not too much tricky task .In last few days I need to develop firefox simple extension. I found it easy and all help available in mozilla firefox web site  &lt;a href="http://kb.mozillazine.org/Getting_started_with_extension_development"&gt;http://kb.mozillazine.org/Getting_started_with_extension_development&lt;/a&gt;   and some best  tutorials  are also available.&lt;br /&gt;&lt;br /&gt;You can found all basic steps in above link and some of my findings are below&lt;br /&gt;&lt;br /&gt;1)      Menu ,Menu Items and Tools bars can be added using xul controls but some times we need to add menu-items in existing firefox menus for example file--&amp;gt;My Hello World Menu-Item&lt;br /&gt;&lt;br /&gt;You need to understand browser.xul file for this case which is located under $Mozilla-Home/lib/browser.jar/content/browser&lt;br /&gt;&lt;br /&gt;For example we need to add menu-item under file menu which id in browser.xul file is id="menu_FilePopup"&lt;br /&gt;&lt;br /&gt;  So write in plug-in xul file&lt;br /&gt;&lt;table style="width: 525px; height: 170px;" border="1" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#f1f1f1"&gt;&amp;lt;menupopup id="menu_FilePopup"&amp;gt;&lt;br /&gt;&amp;lt;menuitem id="helloworld-hello" label="&amp;amp;helloworld; nsertafter="menu_saveFrame"&lt;br /&gt;  oncommand="HelloWorld.onMenuItemCommand(event);"/&amp;gt;&lt;br /&gt;&amp;lt;/menupopup&amp;gt;&lt;br /&gt;&lt;br /&gt;Note: menu_saveFrame is id save menu-item under file menu&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;In same way you can add any of button , image in popup menu ,tool bare and so on ...&lt;br /&gt;&lt;br /&gt;2)      Second I need to get current content url or current tab url with in  plug-in's javascript files which can be get by using &lt;font style="font-weight: bold;"&gt;window.content.document.location&lt;/font&gt; not by &lt;font style="font-weight: bold;"&gt;window.location&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-2281953143898206012?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/2281953143898206012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=2281953143898206012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/2281953143898206012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/2281953143898206012'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2008/11/firefoxe-extension-in-5-m.html' title='Creating FireFoxe Extension'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-7354940146497215251</id><published>2008-02-09T11:42:00.000-08:00</published><updated>2009-10-08T18:41:52.601-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft related stuff will be available soon</title><content type='html'>stay tune and hold on.you will soon read my experience of Microsoft Plateform specially latest window 7 Os ,Dot Net and Cloud Azure&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-7354940146497215251?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/7354940146497215251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=7354940146497215251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/7354940146497215251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/7354940146497215251'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2008/02/annotation-vs-configuration-file.html' title='Microsoft related stuff will be available soon'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-772809605527659286</id><published>2008-02-07T10:34:00.000-08:00</published><updated>2009-10-07T07:58:29.827-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='JSTL'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Java Standard Tag Library  (JSTL) Advantages</title><content type='html'>&lt;p style="font-family: cursive;" class="MsoNormal"&gt;&lt;span style="font-size:-1;"&gt;&lt;b style=""&gt;Java Standard Tag Library &lt;span style=""&gt; &lt;/span&gt;(JSTL) Advantages&lt;span style="color:blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: cursive;"&gt;&lt;span style="font-size:-1;"&gt;JSTL, which stands for Java Server Pages Standard Tag Library, is a collection of custom JSP tag libraries that provide common Web development functionality. It was originally developed as the open source Apache Jakarta Taglib project but is now managed by the Java Community Process (JCP) under JSR-52 and Standard by Sun. JSTL's key goal was to remove the need for J2EE Web developers having to build their own proprietary tag libraries for common Web development processes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: cursive;"&gt;&lt;span style="font-size:-1;"&gt;The common Web development areas which JSTL covers include:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul style="font-family: cursive;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;Conditionals &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;Iterations&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;Text formatting&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;Database access (SQL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;XML processing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;Internationalization&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;Accessing URL resources&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p style="font-family: cursive;" class="MsoNormal"&gt;&lt;span style="font-size:-1;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style=";color:red;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: cursive;" class="MsoNormal"&gt;&lt;span style="font-size:-1;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style=";color:red;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: cursive;" class="MsoNormal"&gt;&lt;span style="font-size:-1;"&gt;&lt;b&gt;Problems With Scriptlet &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt; Java Server Pages Provide a way to develop presentation layer by merging static HTML code and dynamic Java Code using script. It is best as compared servlet but programmers or&lt;span style=""&gt; &lt;/span&gt;web developers who work on presentation layer mix java code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: cursive;" class="MsoNormal"&gt;&lt;span style="font-size:-1;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol style="margin-top: 0in; font-family: cursive;" start="1" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;Scriptlet code is not reusable--Scriptlet code appears in exactly one place: the JSP page that defines it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;Scriptlets encourage copy/paste coding--Because scriptlet code appears in only one place, it is often copied to a new context.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;Custom tags centralize code in one place. When a tag handler class changes, the tag's behavior changes everywhere it is used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;Scriptlets mix logic with presentation-. Scriptlets can easily confuse the intent of a JSP page by expressing program logic within the presentation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;Scriptlets break developer role separation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;Scriptlets make JSP pages difficult to read and to maintain&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;Scriptlet compile errors can be difficult to interpret&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:-1;"&gt;Scriptlet code is difficult to test&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:-1;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;!--[if !supportLists]--&gt; &lt;pre style="margin-left: 1in;"&gt;&lt;span style="font-family:Arial;font-size:-1;"&gt;&lt;table style="width: 371px; height: 241px;" border="1" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;pre style="margin-left: 1in;"&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;% if&lt;br /&gt;((User)session.getAttribute("user")).getName().equals("test") {&lt;br /&gt;%&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;% }&lt;br /&gt;%&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;&gt;test =" $ { user.name &lt;span style=""&gt; &lt;/span&gt;= = &lt;span style=""&gt; &lt;/span&gt;'test'&lt;br /&gt;} " &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:-1;"&gt;&lt;span style="font-size:+0;"&gt;&lt;o:p&gt;&lt;c:if test="${user.name == 'test'}"&gt;&lt;c:if test="$&amp;quot;{user.name==&amp;quot;test&amp;quot;}"&gt;&lt;br /&gt;.......&lt;br /&gt;&lt;&lt;br /&gt;/ c : i f &gt;&lt;br /&gt;&lt;/c:if&gt;&lt;/c:if&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/pre&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:-1;"&gt;&lt;span style=""&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;span style="font-size:-1;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: cursive;font-size:-1;" &gt;&lt;strong&gt;&lt;br /&gt;JSP Standard Taglib&lt;br /&gt;Library Advantages&lt;br /&gt;&lt;br /&gt;1. &lt;/strong&gt;Standard Tag&lt;br /&gt;Once standardized, JSTL will provide a rich layer of portable&lt;br /&gt;functionality to JSP pages.&lt;br /&gt;It is easy for developer to&lt;br /&gt;understand other code easily. Before Jstl every made his propriety tag&lt;br /&gt;which are different for&lt;br /&gt;every one now its standard and easy&lt;br /&gt;to understand for all. It also is mature and &lt;!--[if !supportLists]--&gt;tested.&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;2.&lt;!--[endif]--&gt;&lt;/strong&gt;&lt;br /&gt;Make Code Neat and Clean It makes the code neat and clean usually&lt;br /&gt;scriplet confuse the developer due to mixing of java and html&lt;br /&gt;&lt;!--[if !supportLists]--&gt;&lt;!--[endif]--&gt;&lt;br /&gt;code. it&lt;br /&gt;makes clean the code&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;3&lt;br /&gt;&lt;/strong&gt;.Automatic JavaBeans Introspection Support Here is&lt;br /&gt;little advantage to JSTL over JSP scriptlets. But if you consider that&lt;br /&gt;JSTL's&lt;br /&gt;expression language handles JavaBean introspection&lt;br /&gt;automatically.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: cursive;font-family:Arial;font-size:-1;"  &gt;&lt;span style=""&gt;&lt;strong&gt;&lt;br /&gt; 4.&lt;!--[endif]--&gt;&lt;/strong&gt;Easier&lt;br /&gt;for Humans to Read JTSL is based on XML, which is very similar to HTML.&lt;br /&gt;Rather than spending a great deal of time learning&lt;br /&gt;where to&lt;br /&gt;put semicolons and how to construct code blocks, HTML programmers can&lt;br /&gt;fall right into a programming language that is similar to&lt;br /&gt;HTML&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5.&lt;!--[endif]--&gt;&lt;/strong&gt;Easier for Computers&lt;br /&gt;to Read It is also much easier for computers to read. Tools such as&lt;br /&gt;FrontPage and Dream weaver&lt;br /&gt;are generating more and more HTML&lt;br /&gt;code. Although HTML generation tools do a great job of formatting HTML&lt;br /&gt;code, they often&lt;br /&gt;run into problems when this HTML code is&lt;br /&gt;intermixed with JSP scriptlet code. Because JSTL is always expressed in&lt;br /&gt;XML-compliant tags,&lt;br /&gt;it will be easier for HTML generation&lt;br /&gt;tools to parse the JSTL code that is contained within the document&lt;br /&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;!--[if !supportLists]--&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;span style="font-size:-1;"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-family: cursive;font-family:Arial;font-size:-1;"  &gt;The above&lt;br /&gt;are&lt;span style=""&gt; &lt;/span&gt;basic benefits of jstl&lt;br /&gt;.JSTL&lt;span style=""&gt; &lt;/span&gt;introduce new way of&lt;br /&gt;development and have lots of benefits in bits and&lt;br /&gt;bytes level&lt;br /&gt;I discussed only bytes level benefits it not easy to cover bites level&lt;br /&gt;in this discussion but it is enough&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;for&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;understanding. &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-772809605527659286?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/772809605527659286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=772809605527659286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/772809605527659286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/772809605527659286'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2008/02/java-standard-tag-library-jstl.html' title='Java Standard Tag Library  (JSTL) Advantages'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-1514485398658752222</id><published>2008-01-22T11:01:00.000-08:00</published><updated>2009-10-07T07:59:58.592-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><title type='text'>My Experience on JSF (Implementation My Faces)</title><content type='html'>&lt;p class="MsoNormal"&gt;Java Server Faces web application framework has its own pros and cons. It needs more time to mature .In my experience most of the web applications do similar operations like display grids for showing data list with paging and sorting support , add data &lt;span style=""&gt; &lt;/span&gt;form, updating data, deleting data (Basically CRUD operations) uploading and downloading streams etc., with its business logic. &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Ajax&lt;/st1:city&gt;&lt;/st1:place&gt; introduces new ways of web application development. I mostly used core ajax for small usage of ajax and if needed more ajax then used prototype, dojo preferred JavaScript tool kit solutions as compared to tags solution. I am expert in struts 1 and made many applications on struts and have seen some other web frameworks like struts 2.0 spring etc. and JSF too. A few month ago I fortunately got an opportunity to work on JSF.&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I personally feel jsf provides rapid development but limits you in many cases. I used rich faces library for &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Ajax&lt;/st1:city&gt;&lt;/st1:place&gt; and GUI widgets. Used Eclipse as the development Environment.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;I made the following observations after using jsf &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Nothing happened" problems.  Some times validation error occurs without any reason on the combo box.&lt;span style=""&gt;    &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Doesn’t report meaningful, useful error messages.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Doesn’t Provide Exception handler support like struts.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Ajax&lt;/st1:place&gt;&lt;/st1:city&gt; support is too easy by using ajax4j tags but it sometimes breaks backing bean population on the submit form.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Hard to use JavaScript with jsf. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;No proper display table with paging and sorting support like display tags. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Too many backing beans in session. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Difficult to use jstl with jsf expression language and it creates problems in complex logics. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Cannot send direct request to backing beans where it decides where to go like struts actions. (Sometimes we need to go to the action first and then action decide which jsp will be shown ). I didn’t find this functionality in jsf.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-1514485398658752222?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/1514485398658752222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=1514485398658752222' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/1514485398658752222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/1514485398658752222'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2008/01/my-experience-on-jsf-implementation-my.html' title='My Experience on JSF (Implementation My Faces)'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9034619650666619666.post-4702088432805288415</id><published>2008-01-21T10:32:00.000-08:00</published><updated>2009-10-07T08:00:21.676-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><title type='text'>Unit Testing</title><content type='html'>&lt;p class="MsoNormal"&gt;‘Testing an application is a frustrating task for me .Configure JUnit and writing the unit test for every method but you can never deny the important of &lt;span style=""&gt; &lt;/span&gt;unit testing. Junit framework deserves congratulate for introducing the idea of test-driven development to Java developers and teaching them how to effectively write unit tests. One of friend told me yesterday about Test NG framework The Next Generation Testing Framework. It indeed awesome. &lt;span style=""&gt; &lt;/span&gt;To see more info see some link below”&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;a href="http://www.ibm.com/developerworks/java/library/j-testng/"&gt;http://www.ibm.com/developerworks/java/library/j-testng/&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;a href="http://testng.org/doc/documentation-main.html"&gt;http://testng.org/doc/documentation-main.html&lt;/a&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;a href="http://www.javalobby.org/articles/testng/"&gt;http://www.javalobby.org/articles/testng/&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;    Its Features&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;JDK 5 Annotations (JDK 1.4 is also supported with JavaDoc annotations).        &lt;/li&gt;&lt;li&gt;Flexible test configuration.        &lt;/li&gt;&lt;li&gt;Support for data-driven testing (with &lt;tt&gt;@DataProvider&lt;/tt&gt;).&lt;/li&gt;&lt;li&gt;Support for parameters.&lt;/li&gt;&lt;li&gt;Allows distribution of tests on slave machines.&lt;/li&gt;&lt;li&gt;Powerful execution model (no more &lt;tt&gt;TestSuite&lt;/tt&gt;).        &lt;/li&gt;&lt;li&gt;Supported by a variety of tools and plug-ins (Eclipse, IDEA, Maven,        etc...).        &lt;/li&gt;&lt;li&gt;Embeds BeanShell for further flexibility.        &lt;/li&gt;&lt;li&gt;Default JDK functions for runtime and logging (no dependencies).        &lt;/li&gt;&lt;li&gt;Dependent methods for application server testing.&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://www.javalobby.org/articles/testng/"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9034619650666619666-4702088432805288415?l=www.haroonidrees.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.haroonidrees.com/feeds/4702088432805288415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9034619650666619666&amp;postID=4702088432805288415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4702088432805288415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9034619650666619666/posts/default/4702088432805288415'/><link rel='alternate' type='text/html' href='http://www.haroonidrees.com/2008/01/unit-testing.html' title='Unit Testing'/><author><name>Haroon idrees</name><uri>http://www.blogger.com/profile/05814957259213986937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
