<?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-28464269</id><updated>2012-01-23T03:32:22.774-08:00</updated><category term='mobile'/><category term='honor'/><category term='flash'/><category term='calendar'/><category term='illness'/><category term='windows 95'/><category term='prayer times'/><category term='simulator'/><category term='funny'/><category term='documentation'/><category term='new look'/><category term='news'/><category term='swing'/><category term='comedy'/><category term='web'/><category term='shipment'/><category term='uploads'/><category term='GradientPanel'/><category term='javadoc'/><category term='classic parody'/><category term='ads'/><category term='junit'/><category term='care'/><category term='RIAs'/><category term='events'/><category term='Google AdSense'/><category term='M-velope'/><category term='make money'/><category term='firefox'/><category term='mac osx'/><category term='adwords'/><category term='web 2.0'/><category term='rss'/><category term='Google AdWords'/><category term='ill'/><category term='video'/><category term='virtual'/><category term='email'/><category term='junit 3.8'/><category term='eclipse'/><category term='gradient'/><category term='turn on your pc'/><category term='jpanel'/><category term='working for google'/><category term='hypochondriac'/><category term='islamic'/><category term='diskspace'/><category term='islamic library'/><category term='google maps'/><category term='java'/><category term='waste'/><category term='mms'/><category term='cartoon'/><category term='game'/><category term='welcome'/><category term='google desktop patch'/><category term='emulator'/><category term='vista steal mac'/><category term='victim'/><category term='web technologies'/><category term='sick'/><category term='ria'/><category term='testing'/><category term='sergy brin'/><category term='seeking'/><category term='vista'/><category term='google'/><category term='itl'/><category term='worldwide'/><category term='electric'/><category term='test case'/><category term='google video'/><category term='drive'/><category term='vista steal osx'/><category term='mapplets'/><category term='code samples'/><category term='gadget'/><category term='youtube'/><category term='mvelope'/><category term='photos'/><category term='osx'/><category term='new features'/><category term='gradient panel'/><category term='java snippets'/><category term='JGradientPanel'/><category term='mocrosoft steals apple'/><category term='wikicodia'/><category term='aggregator'/><category term='apollo'/><category term='javadocweb'/><category term='prayer'/><category term='friends'/><category term='car'/><category term='share'/><category term='linux'/><category term='harddisk'/><category term='javafx'/><category term='sharing'/><category term='organize'/><category term='places'/><category term='silverlight'/><category term='ajax'/><category term='newlook'/><category term='$$$'/><category term='videos'/><category term='web investment'/><category term='code snippets'/><category term='motor'/><category term='personalized'/><category term='switch on pc'/><category term='online ads'/><category term='online money'/><category term='street view'/><category term='c++ snippets'/><category term='faraday'/><category term='developer day'/><category term='goole gears'/><category term='google earth'/><category term='adsense'/><category term='virus'/><category term='google image labeler'/><category term='larry page'/><category term='intelligent'/><category term='million'/><category term='million dollar'/><category term='health'/><category term='gmail'/><category term='reader'/><category term='money'/><title type='text'>Abou-Basha's technical blog</title><subtitle type='html'>cout &lt;&lt; "With C++ you do it like that\n";&lt;br&gt;
System.out.println( "But with Java you do that" );&lt;br&gt;
&lt;br&gt;
What's &lt;i&gt;next&lt;/i&gt;?</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-28464269.post-7819957332008634119</id><published>2007-10-12T15:44:00.000-07:00</published><updated>2007-10-12T15:45:49.718-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='motor'/><category scheme='http://www.blogger.com/atom/ns#' term='electric'/><category scheme='http://www.blogger.com/atom/ns#' term='faraday'/><title type='text'>A drawing in Electro-magnetic motor patent</title><content type='html'>&lt;a href="http://www.google.com/patents?id=NM0-AAAAEBAJ&amp;amp;zoom=4&amp;amp;dq=patent:132&amp;amp;as_drrb_ap=q&amp;amp;as_minm_ap=1&amp;amp;as_miny_ap=2007&amp;amp;as_maxm_ap=1&amp;amp;as_maxy_ap=2007&amp;amp;as_drrb_is=q&amp;amp;as_minm_is=1&amp;amp;as_miny_is=2007&amp;amp;as_maxm_is=1&amp;amp;as_maxy_is=2007&amp;amp;vq=davenport&amp;amp;pg=PP1&amp;amp;ci=293,301,439,296&amp;amp;source=bookclip"&gt; &lt;img alt="undefined" src="http://www.google.com/patents?id=NM0-AAAAEBAJ&amp;amp;pg=PP1&amp;amp;img=1&amp;amp;zoom=4&amp;amp;hl=en&amp;amp;sig=rj3KNt4dWfsoSINxWsWdSptUcH4&amp;amp;ci=293,301,439,296&amp;amp;edge=1" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It was in the 1821s. Thanks Faraday, without your patent life would be too hard.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-7819957332008634119?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/7819957332008634119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=7819957332008634119' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/7819957332008634119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/7819957332008634119'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/10/drawing-in-electro-magnetic-motor.html' title='A drawing in Electro-magnetic motor patent'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-1557807515544643880</id><published>2007-10-09T02:31:00.000-07:00</published><updated>2007-10-09T02:38:41.170-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hypochondriac'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='care'/><category scheme='http://www.blogger.com/atom/ns#' term='ill'/><category scheme='http://www.blogger.com/atom/ns#' term='health'/><category scheme='http://www.blogger.com/atom/ns#' term='illness'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='sick'/><title type='text'>Google is gonna launch a new service for health care</title><content type='html'>&lt;center&gt;&lt;object height="366" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PuNhxPCu2aY"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/PuNhxPCu2aY" type="application/x-shockwave-flash" wmode="transparent" height="366" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;Google health, a new product from Google. It's to target sickies searches . This is the information I was able to find.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Links&lt;/span&gt;&lt;br /&gt;&lt;a href="http://blogoscoped.com/archive/2007-08-14-n43.html"&gt;http://blogoscoped.com/archive/2007-08-14-n43.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://googlesystem.blogspot.com/2007/08/google-health-prototype.html"&gt;http://googlesystem.blogspot.com/2007/08/google-health-prototype.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.theregister.co.uk/2006/05/08/google_health_is_coming/"&gt;http://www.theregister.co.uk/2006/05/08/google_health_is_coming/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-1557807515544643880?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/1557807515544643880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=1557807515544643880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/1557807515544643880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/1557807515544643880'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/10/google-is-gonna-launch-new-service-for.html' title='Google is gonna launch a new service for health care'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-2364429584368348481</id><published>2007-09-11T10:27:00.000-07:00</published><updated>2007-09-11T10:28:50.082-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='virus'/><category scheme='http://www.blogger.com/atom/ns#' term='victim'/><category scheme='http://www.blogger.com/atom/ns#' term='cartoon'/><category scheme='http://www.blogger.com/atom/ns#' term='intelligent'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='comedy'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Animation vs Animatior</title><content type='html'>&lt;center&gt;&lt;object width="425" height="353"&gt;&lt;param name="movie" value="http://www.youtube.com/v/bjTmOhn8BmI"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/bjTmOhn8BmI" type="application/x-shockwave-flash" wmode="transparent" width="425" height="353"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-2364429584368348481?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/2364429584368348481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=2364429584368348481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/2364429584368348481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/2364429584368348481'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/09/animation-vs-animatior.html' title='Animation vs Animatior'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-2151788919784245907</id><published>2007-09-11T10:14:00.000-07:00</published><updated>2007-09-11T10:16:08.146-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videos'/><category scheme='http://www.blogger.com/atom/ns#' term='share'/><category scheme='http://www.blogger.com/atom/ns#' term='photos'/><category scheme='http://www.blogger.com/atom/ns#' term='personalized'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Google Personalized Maps</title><content type='html'>&lt;center&gt;Now with Google maps, feel free to put your photos videos and share it with friends.&lt;br /&gt;&lt;object height="353" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dsiISo4V80E"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/dsiISo4V80E" type="application/x-shockwave-flash" wmode="transparent" height="353" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-2151788919784245907?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/2151788919784245907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=2151788919784245907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/2151788919784245907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/2151788919784245907'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/09/google-personalized-maps.html' title='Google Personalized Maps'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-1124879479497725405</id><published>2007-08-18T05:11:00.000-07:00</published><updated>2007-08-18T20:21:48.608-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='honor'/><category scheme='http://www.blogger.com/atom/ns#' term='google desktop patch'/><category scheme='http://www.blogger.com/atom/ns#' term='shipment'/><category scheme='http://www.blogger.com/atom/ns#' term='gadget'/><title type='text'>After a long wait, I've received my "Google Desktop Patch"</title><content type='html'>Today, I've just received the precious Google Desktop Patch. Hoho, after ~2 weeks of waiting.&lt;br /&gt;&lt;br /&gt;Really it's a nice embroidered patch with a plastic back. You can stick it on your room's wall, put it at the front of your Computer Case, stick it on your T-Shirt so all friends ask "where did you get that?"&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.aboubasha.com/blog/uploaded_images/Image%2862%29-767318.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.aboubasha.com/blog/uploaded_images/Image%2862%29-767316.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The patch&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.aboubasha.com/blog/uploaded_images/Image%2860%29-767345.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.aboubasha.com/blog/uploaded_images/Image%2860%29-767331.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Shipped package, thik and heavy as&lt;br /&gt;I thought its including money :D&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;How do I receive a Desktop Patch?&lt;/span&gt;&lt;br /&gt;Simply, &lt;a href="http://desktop.google.com/pluginsubmit?hl=en"&gt;submit&lt;/a&gt; a good desktop gadget to google.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;How to I develop a Desktop Gadget?&lt;/span&gt;&lt;br /&gt;First, get a nice idea, get the &lt;a href="http://desktop.google.com/downloadsdksubmit?hl=en"&gt;Desktop SDK&lt;/a&gt;, check the attached samples, choose your preferred language JavaScript or vbscript ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wish you luck :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Links&lt;/span&gt;&lt;br /&gt;&lt;a href="http://desktop.google.com/dev/index.html"&gt;Developers Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="http://desktop.google.com/pluginsubmit?hl=en"&gt;Submit Gadget form&lt;/a&gt;&lt;br /&gt;&lt;a href="http://desktop.google.com/downloadsdksubmit?hl=en"&gt;Google Desktop SDK&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-1124879479497725405?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/1124879479497725405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=1124879479497725405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/1124879479497725405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/1124879479497725405'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/08/long-wait-yeah-received-google-desktop.html' title='After a long wait, I&apos;ve received my &quot;Google Desktop Patch&quot;'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-4933530225071591468</id><published>2007-08-14T13:54:00.000-07:00</published><updated>2007-08-14T14:28:30.135-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='reader'/><category scheme='http://www.blogger.com/atom/ns#' term='aggregator'/><category scheme='http://www.blogger.com/atom/ns#' term='rss'/><title type='text'>Implementing an RSS reader using Java</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.aboubasha.com/blog/uploaded_images/Java-RSS-Reader-screenshot-793312.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.aboubasha.com/blog/uploaded_images/Java-RSS-Reader-screenshot-793308.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;      RssParser rssReader = RssParserFactory.createDefault();&lt;br /&gt;&lt;br /&gt;  PrintStream printStream = System.out;&lt;br /&gt;  System.setOut( new PrintStream( new ByteArrayOutputStream() ) );&lt;br /&gt;  Rss rss = rssReader&lt;br /&gt;      .parse( new URL(&lt;br /&gt;          "http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml" ) );&lt;br /&gt;  System.setOut( printStream );&lt;br /&gt;&lt;br /&gt;  Collection items = rss.getChannel().getItems();&lt;br /&gt;  if( items != null &amp;&amp;amp; !items.isEmpty() )&lt;br /&gt;  {&lt;br /&gt;    // Iterate over our main elements. Should have one for each article&lt;br /&gt;    for( Iterator i = items.iterator() ; i.hasNext() ; System.out.println() )&lt;br /&gt;    {&lt;br /&gt;      Item item = (Item)i.next();&lt;br /&gt;      System.out.println( "Title: " + item.getTitle() );&lt;br /&gt;      System.out.println( "Link: " + item.getLink() );&lt;br /&gt;      System.out.println( "Description: " + item.getDescription() );&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  // Iterate over categories if we are provided with any&lt;br /&gt;  Collection categories = rss.getChannel().getCategories();&lt;br /&gt;  if( categories != null &amp;&amp;amp; !categories.isEmpty() )&lt;br /&gt;  {&lt;br /&gt;    Category cat;&lt;br /&gt;    for( Iterator i = categories.iterator() ; i.hasNext() ; System.out&lt;br /&gt;        .println( "Category Domain: " + cat.getDomain() ) )&lt;br /&gt;    {&lt;br /&gt;      cat = (Category)i.next();&lt;br /&gt;      System.out.println( "Category: " + cat );&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;  }&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Get the full project&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.wikicodia.com/wiki/Java%20RSS%20reader"&gt;http://www.wikicodia.com/wiki/Java RSS reader&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.aboubasha.com/blog//java-rss-reader-v1.0.zip"&gt;Download full Eclipse Project&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-4933530225071591468?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/4933530225071591468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=4933530225071591468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/4933530225071591468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/4933530225071591468'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/08/implementing-rss-reader-using-java.html' title='Implementing an RSS reader using Java'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-7702702118921858634</id><published>2007-08-13T09:02:00.000-07:00</published><updated>2007-08-13T09:10:04.057-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='seeking'/><category scheme='http://www.blogger.com/atom/ns#' term='new features'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>Seeking in YouTube videos</title><content type='html'>Heyyy, YouTube just launched the new video player with seeking support.&lt;br /&gt;&lt;br /&gt;Check that random video and try to seek &lt;a href="http://www.youtube.com/watch?v=t-ZX8uq6myU"&gt;http://www.youtube.com/watch?v=t-ZX8uq6myU&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.aboubasha.com/uploaded_images/seeking-in-youtube-792778.PNG"&gt;&lt;img style="cursor: pointer;" src="http://blog.aboubasha.com/uploaded_images/seeking-in-youtube-792766.PNG" alt="" border="0" /&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/28464269-7702702118921858634?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/7702702118921858634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=7702702118921858634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/7702702118921858634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/7702702118921858634'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/08/seeking-in-youtube-videos.html' title='Seeking in YouTube videos'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-5476763267990508451</id><published>2007-08-01T04:13:00.000-07:00</published><updated>2007-08-01T04:14:40.361-07:00</updated><title type='text'>The lemon battery</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AY9qcDCFeVI"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/AY9qcDCFeVI" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Very interesting&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-5476763267990508451?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/5476763267990508451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=5476763267990508451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/5476763267990508451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/5476763267990508451'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/08/lemon-battery.html' title='The lemon battery'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-6440807851759342729</id><published>2007-07-28T11:13:00.000-07:00</published><updated>2007-07-28T13:02:50.156-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++ snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='code snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='java snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='code samples'/><category scheme='http://www.blogger.com/atom/ns#' term='wikicodia'/><title type='text'>Wikicodia - The code snippets encyclopedia</title><content type='html'>Wikicodia - &lt;span style="font-weight: bold;"&gt;WikiCod&lt;/span&gt;eEncycloped&lt;span style="font-weight: bold;"&gt;ia&lt;/span&gt; - is the first code snippets wiki for code-based programming languages, scripts, shells and consoles.&lt;br /&gt;&lt;br /&gt;The idea of Wikicodia was inspired by Google Code Search and Wikipedia and based on MediaWiki.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Features&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Wiki based&lt;/li&gt;&lt;li&gt;Syntax highlighting&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Snippets directory - for more organization&lt;/li&gt;&lt;li&gt;Snippets request sections&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Link&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.wikicodia.com"&gt;Wikicodia Official website&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wikicodia.com/blog"&gt;Wikicodia Blog&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-6440807851759342729?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/6440807851759342729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=6440807851759342729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/6440807851759342729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/6440807851759342729'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/07/wikicodia-code-snippets-encyclopedia.html' title='Wikicodia - The code snippets encyclopedia'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-1272552808093798099</id><published>2007-07-26T03:57:00.000-07:00</published><updated>2007-07-26T04:23:27.633-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='mvelope'/><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><category scheme='http://www.blogger.com/atom/ns#' term='M-velope'/><title type='text'>Are you ready for the show, Gmail M-velope</title><content type='html'>The gmail team went crazy :), I was checking out the Google blog, I read about M-velope. They were discussing how the emailing became easier and fast that ever. &lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;I love GMail&lt;/span&gt;.&lt;/span&gt; They have some crazy thought abouts mail.&lt;br /&gt;&lt;br /&gt;Are you ready to post your own thought about emailing.&lt;br /&gt;Compose your video and post it to Google&lt;br /&gt;&lt;a href="http://mail.google.com/mvideo"&gt;http://mail.google.com/mvideo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VfDW7qAdFGk"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/VfDW7qAdFGk" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Original Google blog post&lt;br /&gt;&lt;a href="http://googleblog.blogspot.com/2007/07/like-making-videos-love-gmail.html"&gt;http://googleblog.blogspot.com/2007/07/like-making-videos-love-gmail.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-1272552808093798099?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/1272552808093798099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=1272552808093798099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/1272552808093798099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/1272552808093798099'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/07/are-you-ready-for-show-gmail-m-velope.html' title='Are you ready for the show, Gmail M-velope'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-4408365342974080461</id><published>2007-07-25T13:49:00.001-07:00</published><updated>2007-07-25T14:21:18.393-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videos'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='sharing'/><category scheme='http://www.blogger.com/atom/ns#' term='uploads'/><category scheme='http://www.blogger.com/atom/ns#' term='mms'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>YouTube mobile version</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.aboubasha.com/uploaded_images/0726_0004-734781.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://blog.aboubasha.com/uploaded_images/0726_0004-734770.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Oh, today as usual I got to YouTube home page, and I found this interesting news.&lt;br /&gt;&lt;br /&gt;YouTube launches it's website for mobile access, enjoy watching and uploading whenever you're&lt;br /&gt;&lt;a href="http://www.youtube.com/mobile"&gt;http://www.youtube.com/mobile&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The site uses 3gp encoding to stream videos. This is for viewing. They handle the uploads using MMS.&lt;br /&gt;&lt;br /&gt;Do you think we'll have that change here in Egypt to join the YouTube mobile world?&lt;br /&gt;&lt;br /&gt;Any way, What's the next?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-4408365342974080461?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/4408365342974080461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=4408365342974080461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/4408365342974080461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/4408365342974080461'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/07/you-tube-on-mobile.html' title='YouTube mobile version'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-654865423373244919</id><published>2007-07-17T08:50:00.000-07:00</published><updated>2007-07-17T08:54:51.722-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='new look'/><category scheme='http://www.blogger.com/atom/ns#' term='javadoc'/><category scheme='http://www.blogger.com/atom/ns#' term='newlook'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='javadocweb'/><title type='text'>Java Documentation - The new look</title><content type='html'>A project for JDK 6.0 documentation named Java Doc Web, really nice interface. More JavaScript interactivity. Support of collapse and expand sections in documentation.&lt;br /&gt;&lt;br /&gt;Here's the link&lt;br /&gt;&lt;a href="http://doc.java.sun.com/DocWeb/"&gt;http://doc.java.sun.com/DocWeb/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-654865423373244919?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/654865423373244919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=654865423373244919' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/654865423373244919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/654865423373244919'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/07/java-documentation-new-look.html' title='Java Documentation - The new look'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-1480612800267507356</id><published>2007-07-12T07:40:00.000-07:00</published><updated>2007-07-12T07:41:29.293-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtual'/><category scheme='http://www.blogger.com/atom/ns#' term='simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='car'/><category scheme='http://www.blogger.com/atom/ns#' term='emulator'/><category scheme='http://www.blogger.com/atom/ns#' term='drive'/><title type='text'>Best car simulator</title><content type='html'>&lt;center&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hC4BxmMKxIg&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hC4BxmMKxIg&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-1480612800267507356?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/1480612800267507356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=1480612800267507356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/1480612800267507356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/1480612800267507356'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/07/best-car-simulator.html' title='Best car simulator'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-7727794976646862991</id><published>2007-07-03T23:00:00.000-07:00</published><updated>2007-07-25T13:20:27.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='$$$'/><category scheme='http://www.blogger.com/atom/ns#' term='ads'/><category scheme='http://www.blogger.com/atom/ns#' term='money'/><category scheme='http://www.blogger.com/atom/ns#' term='online ads'/><category scheme='http://www.blogger.com/atom/ns#' term='online money'/><category scheme='http://www.blogger.com/atom/ns#' term='Google AdSense'/><category scheme='http://www.blogger.com/atom/ns#' term='adsense'/><category scheme='http://www.blogger.com/atom/ns#' term='million dollar'/><category scheme='http://www.blogger.com/atom/ns#' term='web investment'/><category scheme='http://www.blogger.com/atom/ns#' term='million'/><category scheme='http://www.blogger.com/atom/ns#' term='adwords'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='make money'/><category scheme='http://www.blogger.com/atom/ns#' term='Google AdWords'/><title type='text'>The easiest way to earn money out of your website</title><content type='html'>Creating a website became as easy as watching TV, Thanks web2.0.&lt;br /&gt;Mobile blogging turned into a way keeping in touch with your friends, social networking became a communication channel. Wikipedia, YouTube, Facebook, ... all of us at least visit those once a day. WYSIWYG is improved. Web is turning to be the world IT industry.&lt;br /&gt;&lt;br /&gt;Online money investment now is easy, if you have a website, with useful content and good traffic you're one step away of making money online. Ads – the not traditional ones – became more intelligent and useful. With Google Ads you can earn up to 5,000$ monthly with the ability to be increased.&lt;br /&gt;&lt;br /&gt;Let's start getting the Google Ad program idea. The program is separated into two:-&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;AdWords &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;AdSense&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The &lt;span style="color: rgb(255, 102, 0);"&gt;AdWords &lt;/span&gt;is a Google service for those who have websites and need to put ads in the sponsored links list of Google search page, or even within other sites' pages enabled with Google Ads.&lt;br /&gt;The &lt;span style="color: rgb(51, 102, 255);"&gt;AdSense &lt;/span&gt;program enables web site owners to place ads in their sites and then they're paid per number of hits and clicks.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In this post I'm talking about AdSense in order to get revenue out of. The post is in form of QAs. I hope you like it. Feel free to contact me for comments.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Deeply inside the word AdSense&lt;br /&gt;&lt;/span&gt;One day I was walking with a friend, we talked about the AdSense; the word is very intelligent. When you read you'll feel the word telling you I'm an ad with a sense. Woow, did you get it? When you place ads inside a page it senses the page content and display ads relevant to. Which will almost be clicked with your site visitors.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Is these Ads random?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;No, it senses, do you think Google cannot parse your page content and get the page tag keywords :). All ads displayed are relevant to page content.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;How much will I be paid per click?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Google doesn't make a commission for the certain amount you'll be paid per click, but it's around 5 cent to 15$ depending of advertiser payment. All what you've to do is to trust Google, they sharing the revenue with you.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Is it text only?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;No, There're many kinds of AdSense.&lt;br /&gt;&lt;ul&gt;&lt;li style="color: rgb(153, 0, 0);"&gt;AdSense for Content.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Text ads: You can select to view ad units or ad links only&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Image ads: Show image banners related to your page content (more attractive)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li style="color: rgb(153, 0, 0);"&gt;AdSense for Search&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Google search box and you're paid per sponsored links click.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li style="color: rgb(153, 0, 0);"&gt;Referrals&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Firefox with Google Toolbar&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Apply for AdWords&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Apply for AdSense&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Others... (Picasa, Apps,... )&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;How will Google pay me?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Simply, while filling the registration form, Google will ask you where do you live and billing address and once your balance reaches - 100$ - the limit; Google will mail you a check.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;How would I install AdSense?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Easily, Google AdSense wizard will help you to customizing your ads, then it'll provide a JavaScript code, copy-paste it into your web page and tell me what's your impression.&lt;br /&gt;It would be something like that&lt;br /&gt;&lt;blockquote&gt;&amp;lt;span style="font-size:78%;"&amp;gt;&amp;lt;script type="text/javascript"&amp;gt;&amp;lt;!--&lt;br /&gt;google_ad_client = "pub-xxxxxxxxxxxxxxx";&lt;br /&gt;google_ad_width = 728;&lt;br /&gt;google_ad_height = 90;&lt;br /&gt;google_ad_format = "728x90_as";&lt;br /&gt;google_ad_type = "text_image";&lt;br /&gt;google_ad_channel = "";&lt;br /&gt;google_color_border = "44769C";&lt;br /&gt;google_color_bg = "EAF3F9";&lt;br /&gt;google_color_link = "000000";&lt;br /&gt;google_color_text = "000000";&lt;br /&gt;google_color_url = "44769C";&lt;br /&gt;//--&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&amp;lt;/span&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Crapppppppp!!!!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Don't ever never think of posting crap and stolen article in order to get more traffic, Google will get you and deactivate your AdSense account.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;How to get more traffic&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Post whenever you've something to say, post useful things so visitors would bookmark you and come again, share your site with friends, always choose keywords and a good title for you pages. Don't hesitate meta tags. Don't use text images, search engines index text only. Use HTML head tags to highlight sections (h1, h2...). Search engines always scan headings and make then keywords. Use groups and usenets to share your articles.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Advices&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Post always useful things specially that ones you know well.&lt;/li&gt;&lt;li&gt;Even your website is an informatics one, don't hesitate AdSense.&lt;/li&gt;&lt;li&gt;Be special, make your content unique and professional.&lt;/li&gt;&lt;li&gt;Post an article under the topic "Making money ". :D&lt;/li&gt;&lt;li&gt;Always post articles your made.&lt;/li&gt;&lt;li&gt;Don't be depressed if you don't make money within 6 months. Many people revenue was &lt;20$&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;References&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/AdSense"&gt;http://en.wikipedia.org/wiki/AdSense&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.2createawebsite.com/money/google-adsense.html"&gt;http://www.2createawebsite.com/money/google-adsense.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-7727794976646862991?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/7727794976646862991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=7727794976646862991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/7727794976646862991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/7727794976646862991'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/07/earn-money-from-your-website.html' title='The easiest way to earn money out of your website'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-1451077673875962240</id><published>2007-07-03T14:53:00.000-07:00</published><updated>2007-07-03T14:57:47.839-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='working for google'/><category scheme='http://www.blogger.com/atom/ns#' term='google video'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='sergy brin'/><category scheme='http://www.blogger.com/atom/ns#' term='larry page'/><title type='text'>Working for Google - An interview with Larry Page and Sergy Brin</title><content type='html'>&lt;center&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jbf6T0uIk2A"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/jbf6T0uIk2A" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;center&gt;A company owned by two thirtieths&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-1451077673875962240?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/1451077673875962240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=1451077673875962240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/1451077673875962240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/1451077673875962240'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/07/working-for-google-interview-with-larry.html' title='Working for Google - An interview with Larry Page and Sergy Brin'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-4755125024380830363</id><published>2007-07-03T11:16:00.000-07:00</published><updated>2007-07-03T11:18:38.772-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='switch on pc'/><category scheme='http://www.blogger.com/atom/ns#' term='windows 95'/><category scheme='http://www.blogger.com/atom/ns#' term='turn on your pc'/><category scheme='http://www.blogger.com/atom/ns#' term='classic parody'/><title type='text'>How to turn on your PC</title><content type='html'>&lt;center&gt;&lt;embed src="http://www.metacafe.com/fplayer/327451/how_to_turn_on_your_computer.swf" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" height="345" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;Extremly funny video&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-4755125024380830363?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/4755125024380830363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=4755125024380830363' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/4755125024380830363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/4755125024380830363'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/07/how-to-turn-on-your-pc.html' title='How to turn on your PC'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-7788723027128646382</id><published>2007-06-30T03:32:00.000-07:00</published><updated>2007-06-30T03:51:04.338-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer day'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='goole gears'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='worldwide'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Google Developer Day 2007</title><content type='html'>What's a day, I wish I could be there :'(&lt;br /&gt;&lt;br /&gt;Firstly check this video &lt;a href="http://youtube.com/watch?v=the0KZLEacs"&gt;http://youtube.com/watch?v=the0KZLEacs&lt;/a&gt; snapshots of Google Developer Day.&lt;br /&gt;&lt;br /&gt;Then check the sessions listed in this search&lt;br /&gt;&lt;a href="http://youtube.com/profile_videos?user=GoogleDeveloperDay&amp;p=r"&gt;http://youtube.com/profile_videos?user=GoogleDeveloperDay&amp;amp;p=r&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Day page&lt;br /&gt;&lt;a href="http://code.google.com/events/developerday/"&gt;http://code.google.com/events/developerday/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-7788723027128646382?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/7788723027128646382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=7788723027128646382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/7788723027128646382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/7788723027128646382'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/06/google-developer-day-2007.html' title='Google Developer Day 2007'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-5501175232637958586</id><published>2007-06-20T04:21:00.000-07:00</published><updated>2007-06-20T04:24:19.735-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='prayer'/><category scheme='http://www.blogger.com/atom/ns#' term='islamic library'/><category scheme='http://www.blogger.com/atom/ns#' term='islamic'/><category scheme='http://www.blogger.com/atom/ns#' term='prayer times'/><category scheme='http://www.blogger.com/atom/ns#' term='itl'/><title type='text'>ITL, Masha'a Allah</title><content type='html'>The Islamic Tools and Libraries (ITL) is a project to provide a plethora of useful Islamic tools and applications as well as a comprehensive feature-full Islam-centric library. The ITL project currently includes Hijri date, Muslim prayer times, and Qibla.&lt;br /&gt;&lt;br /&gt;There is also Minbar, a Gnome GUI with tray icon, athan call and notifications at prayer times.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.arabeyes.org/project.php?proj=ITL"&gt;http://www.arabeyes.org/project.php?proj=ITL&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-5501175232637958586?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/5501175232637958586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=5501175232637958586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/5501175232637958586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/5501175232637958586'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/06/itl-mashaa-allah.html' title='ITL, Masha&apos;a Allah'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-6987876900862182145</id><published>2007-06-12T09:51:00.000-07:00</published><updated>2008-11-12T22:47:27.055-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='junit'/><category scheme='http://www.blogger.com/atom/ns#' term='junit 3.8'/><category scheme='http://www.blogger.com/atom/ns#' term='test case'/><title type='text'>JUnit - The ever easier</title><content type='html'>Really how amazing and powerful is that framework. JUnit is in role one of the most well-known unit testing frameworks for Java.&lt;br /&gt;&lt;br /&gt;It's the issue of testing component by component, integrate, test again and fix and so ... . Unit testing applies test driven development aspects. If you're familiar  with Extreme programming you'll feel it the most suitable for you.&lt;br /&gt;&lt;br /&gt;Let start with a simple example describing how to test a simple calculator using JUnit 3.8 and Eclipse IDE 3.2.2.1.&lt;br /&gt;&lt;br /&gt;1. Create a new Java Project, name it "JUnit Calculator Test"&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jufpqTQHbbA/RnlXJjO2H4I/AAAAAAAAAiw/LzCdMN1fHOk/s1600-h/eclipse+project+view.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_jufpqTQHbbA/RnlXJjO2H4I/AAAAAAAAAiw/LzCdMN1fHOk/s320/eclipse+project+view.png" alt="" id="BLOGGER_PHOTO_ID_5078185876424892290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;2. Create a new class name it "SimpleCalculator" under package "calculator"&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jufpqTQHbbA/RnlXJzO2H5I/AAAAAAAAAi4/h5PT-bmeCIk/s1600-h/new+class+view.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jufpqTQHbbA/RnlXJzO2H5I/AAAAAAAAAi4/h5PT-bmeCIk/s320/new+class+view.png" alt="" id="BLOGGER_PHOTO_ID_5078185880719859602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;3. Write down those two sample functions&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:78%;"&gt;package calculator;&lt;br /&gt;&lt;br /&gt;public class SimpleCalculator&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;  public static int add( int a , int b )&lt;br /&gt;  {&lt;br /&gt;      return a + b;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public static int subtract( int a , int b )&lt;br /&gt;  {&lt;br /&gt;      return a - b;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;/blockquote&gt;4. Now we're about to test&lt;br /&gt;&lt;br /&gt;5. Get to your project properties, right click your project and choose properties.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jufpqTQHbbA/RnlbmzO2H_I/AAAAAAAAAjo/RtZVxfIZm0k/s1600-h/project-properties-dialog.PNG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jufpqTQHbbA/RnlbmzO2H_I/AAAAAAAAAjo/RtZVxfIZm0k/s320/project-properties-dialog.PNG" alt="" id="BLOGGER_PHOTO_ID_5078190776982577138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;6. Now you should have something like that&lt;br /&gt;&lt;br /&gt;7. Choose "Java Build Path" tab&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jufpqTQHbbA/RnlbfzO2H7I/AAAAAAAAAjI/PsKWHH162cw/s1600-h/choose-java-build-path.PNG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jufpqTQHbbA/RnlbfzO2H7I/AAAAAAAAAjI/PsKWHH162cw/s320/choose-java-build-path.PNG" alt="" id="BLOGGER_PHOTO_ID_5078190656723492786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;8. Click "Add library" and Choose "JUnit" from the library list&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jufpqTQHbbA/RnlbfzO2H6I/AAAAAAAAAjA/kgXFd5DzjvE/s1600-h/add-library-dialog.PNG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jufpqTQHbbA/RnlbfzO2H6I/AAAAAAAAAjA/kgXFd5DzjvE/s320/add-library-dialog.PNG" alt="" id="BLOGGER_PHOTO_ID_5078190656723492770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;9. By default you'll find "&lt;img src="file:///C:/DOCUME%7E1/MOHAMM%7E1.MOH/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" /&gt;JUnit 3.8.1" selected leave and proceed till finish.&lt;br /&gt;&lt;br /&gt;10. You should have a class path like that. Click OK and be ready to write down your first test case.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jufpqTQHbbA/RnlbgDO2H8I/AAAAAAAAAjQ/lYsrKYvr4Es/s1600-h/class-path-after-junit.PNG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_jufpqTQHbbA/RnlbgDO2H8I/AAAAAAAAAjQ/lYsrKYvr4Es/s320/class-path-after-junit.PNG" alt="" id="BLOGGER_PHOTO_ID_5078190661018460098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;11. Right click you project select new -&gt; "JUnit Test Case"&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jufpqTQHbbA/RnlbgzO2H-I/AAAAAAAAAjg/K2TPDfHeMpo/s1600-h/new-junit-test-case.PNG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jufpqTQHbbA/RnlbgzO2H-I/AAAAAAAAAjg/K2TPDfHeMpo/s320/new-junit-test-case.PNG" alt="" id="BLOGGER_PHOTO_ID_5078190673903362018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;12. Name it SimpleCalculatorTestCase&lt;br /&gt;13. Now write down this code into the source file&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:78%;"&gt;package calculator.test;&lt;br /&gt;import calculator.SimpleCalculator;&lt;br /&gt;import junit.framework.TestCase;&lt;br /&gt;&lt;br /&gt;public class SimpleCalculatorTestCase extends TestCase&lt;br /&gt;{&lt;br /&gt;  public void testAdd()&lt;br /&gt;  {&lt;br /&gt;      int added = SimpleCalculator.add( 10 , 12 );&lt;br /&gt;      assertEquals( 12 , added );&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public void testSubtract()&lt;br /&gt;  {&lt;br /&gt;      int subtract = SimpleCalculator.subtract( 12 , 10 );&lt;br /&gt;      assertEquals( 2 , subtract );&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;14. Now we have a test case for both &lt;span style="font-style: italic;"&gt;add &lt;/span&gt;and &lt;span style="font-style: italic;"&gt;subtract &lt;/span&gt;methods of our simple calculator.&lt;br /&gt;15. Let's run it. Choose run menu -&gt; Run as -&gt; JUnit Test&lt;br /&gt;16. You should have result like that.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jufpqTQHbbA/RnlbgDO2H9I/AAAAAAAAAjY/6CaxM0hh624/s1600-h/junit-test-case-run.PNG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_jufpqTQHbbA/RnlbgDO2H9I/AAAAAAAAAjY/6CaxM0hh624/s320/junit-test-case-run.PNG" alt="" id="BLOGGER_PHOTO_ID_5078190661018460114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;17. When your run a JUnit test case, JUnit automatically parses your test class and find all methods starting with "test" clause, so they are the points to check. So we have two methods testAdd and testSubtract.&lt;br /&gt;&lt;br /&gt;18. As you can see testAdd &lt;span style="color: rgb(204, 0, 0);"&gt;failed&lt;/span&gt;, testSubtract &lt;span style="color: rgb(51, 204, 0);"&gt;succeed&lt;/span&gt;. This is because if you check the assertEquals parameters you'll find that the expected parameter is not the really the expected one. But I intended to put it that false to get the idea. The function assertEquals took two parameters.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The expected value of an expression&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The expression to be evaluated&lt;/li&gt;&lt;/ul&gt;If the two are equals so it means the the test is passed.&lt;br /&gt;&lt;br /&gt;I think you should now take your hands changing that 12 to 22 and check the results. Waiting for you comments.&lt;br /&gt;&lt;br /&gt;Download the full eclipse project &lt;a href="http://midoladido.googlepages.com/junit-calculator-test-eclipse-projec.zip"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;References&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Junit"&gt;http://en.wikipedia.org/wiki/Junit&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-6987876900862182145?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/6987876900862182145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=6987876900862182145' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/6987876900862182145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/6987876900862182145'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/06/junit-ever-easier.html' title='JUnit - The ever easier'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jufpqTQHbbA/RnlXJjO2H4I/AAAAAAAAAiw/LzCdMN1fHOk/s72-c/eclipse+project+view.png' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-2449259920050515044</id><published>2007-06-09T04:00:00.000-07:00</published><updated>2007-06-09T04:00:09.722-07:00</updated><title type='text'>SQL Naming Convention - KuraFire Network</title><content type='html'>A great post for MySQL naming conventions, &lt;a href="http://kurafire.net/articles/sql-convention"&gt;SQL Naming Convention - KuraFire Network&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-2449259920050515044?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://kurafire.net/articles/sql-convention' title='SQL Naming Convention - KuraFire Network'/><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/2449259920050515044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=2449259920050515044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/2449259920050515044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/2449259920050515044'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/06/sql-naming-convention-kurafire-network.html' title='SQL Naming Convention - KuraFire Network'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-6147663196472801444</id><published>2007-06-02T02:40:00.001-07:00</published><updated>2008-11-12T22:47:29.084-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='swing'/><category scheme='http://www.blogger.com/atom/ns#' term='jpanel'/><category scheme='http://www.blogger.com/atom/ns#' term='GradientPanel'/><category scheme='http://www.blogger.com/atom/ns#' term='gradient panel'/><category scheme='http://www.blogger.com/atom/ns#' term='JGradientPanel'/><category scheme='http://www.blogger.com/atom/ns#' term='gradient'/><title type='text'>JPanel with gradient background</title><content type='html'>Thanks Sun for your great Swing framework. You've to know that Swing is the most powerful GUI framework I've seen in my life. Well architecture and extraordinary think for being very usable. The well MVC model, the ease of creating custom GUI components all of this should reflect the power of Swing. Check my blog I'll soon write down tips and lessons for having nice GUI using swing.&lt;br /&gt;&lt;br /&gt;Let's start&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;First &lt;/span&gt;&lt;/span&gt;you've to know some about Swing painting mechanism. Each Swing component - JComponent - has a paint method which has a role of calling three main method to draw the component right&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;paintComponent(Graphics g)&lt;/span&gt; &lt;span style="font-size:85%;"&gt;this function is responsible for drawing the status of the component. Think of the JButton's paintComponent, it's responsible for drawing the JButton in three ways: normal, mouse over, clicked. The button is aware of it's status so it could paint itself right.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;paintBorder(Graphics g)&lt;/span&gt;&lt;span style="font-weight: normal;font-size:85%;" &gt; this is the one responsible for drawing the border of your component, in case it have a border.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;paintChildren(Graphics g)&lt;/span&gt;&lt;span style="font-weight: normal;font-size:85%;" &gt; this one is called to draw children components of the current component. For example, a panel which has two buttons. This function would call the paint of each component attached to this component.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;For you to implement your custom drawing. You've to override "paintComponent", you've not to touch "paint", "paintBorder" nor "paintChildren".&lt;br /&gt;&lt;br /&gt;Read this if you've difficulties understanding &lt;a href="http://java.sun.com/products/jfc/tsc/articles/painting/"&gt;http://java.sun.com/products/jfc/tsc/articles/painting/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;Secondly &lt;/span&gt;you've to know about Opacity. What is opacity? An opaque thing is difficult to see through - your room walls -. In Java each JComponent defines it's opacity. If it's opaque so you can't see through. The else is you can see through.&lt;br /&gt;&lt;br /&gt;For example we've two panels. p1 and p2. p2 is a child of p1. p1's background is red, p2's background is green.&lt;br /&gt;&lt;br /&gt;If the two panels are opaque you should see a green color; as p2 is opaque and you can't see p1 through it.&lt;br /&gt;&lt;br /&gt;If p1 is opaque and p2 is not. You'll see a red color. whatever p2's background is you'll see a red color. As p2 is not opaque you can see through.&lt;br /&gt;&lt;br /&gt;Read this if you didn't get it&lt;br /&gt;&lt;a href="http://mindprod.com/jgloss/opaque.html"&gt;http://mindprod.com/jgloss/opaque.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/javase/6/docs/api/javax/swing/JComponent.html#isOpaque%28%29"&gt;http://java.sun.com/javase/6/docs/api/javax/swing/JComponent.html#isOpaque()&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mindprod.com/jgloss/opaque.html"&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;Thirdly &lt;/span&gt;we're now to start coding.&lt;br /&gt;&lt;br /&gt;Open your favorite IDE which is Eclipse for me.&lt;br /&gt;And follow the next steps&lt;br /&gt;&lt;br /&gt;1- Create a new Java project and name it "Gradient Panel"&lt;br /&gt;2- Create a new package - to organize your work - and name it "gradient"&lt;br /&gt;3- Create a new class name it "GradientPanel".&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;4- You should have something like :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jufpqTQHbbA/RmFGoacSlrI/AAAAAAAAAhQ/lVsRmVZ8OC4/s1600-h/eclipse-project-created.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_jufpqTQHbbA/RmFGoacSlrI/AAAAAAAAAhQ/lVsRmVZ8OC4/s400/eclipse-project-created.jpg" alt="" id="BLOGGER_PHOTO_ID_5071412315502581426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;5- Now open you editor and type in the following code&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:78%;"&gt;package gradient;&lt;br /&gt;&lt;br /&gt;import java.awt.Color;&lt;br /&gt;import java.awt.GradientPaint;&lt;br /&gt;import java.awt.Graphics;&lt;br /&gt;import java.awt.Graphics2D;&lt;br /&gt;&lt;br /&gt;import javax.swing.JPanel;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* GradientPanel is a class with a gradient background, put your non-opaque objects over it and enjoy.&lt;br /&gt;* @author Mohammad Abou-Basha&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;public class GradientPanel extends JPanel&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;private Color startColor;&lt;br /&gt;&lt;br /&gt;private Color endColor;&lt;br /&gt;&lt;br /&gt;public GradientPanel()&lt;br /&gt;{&lt;br /&gt;  this( Color.GRAY  , Color.WHITE );&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public GradientPanel( Color startColor , Color endColor )&lt;br /&gt;{&lt;br /&gt;  super();&lt;br /&gt;  this.startColor = startColor;&lt;br /&gt;  this.endColor = endColor;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@Override&lt;br /&gt;protected void paintComponent( Graphics g )&lt;br /&gt;{&lt;br /&gt;  super.paintComponent( g );&lt;br /&gt;  int panelHeight = getHeight();&lt;br /&gt;  int panelWidth = getWidth();&lt;br /&gt;  GradientPaint gradientPaint = new GradientPaint( 0 , 0 , startColor , panelWidth , panelHeight , endColor );&lt;br /&gt;  if( g instanceof Graphics2D )&lt;br /&gt;  {&lt;br /&gt;      Graphics2D graphics2D = (Graphics2D)g;&lt;br /&gt;      graphics2D.setPaint( gradientPaint );&lt;br /&gt;      graphics2D.fillRect( 0 , 0 , panelWidth , panelHeight );&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Now we've a gradient panel. We have to create a demo and try playing.&lt;br /&gt;&lt;br /&gt;6- Create a new Frame, name it "GradientPanelDemo". For the ease you can use the visual editor.&lt;br /&gt;7- Drag a new bean and select the GradientPanel. The code should be something like that&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:78%;"&gt;package gradient;&lt;br /&gt;&lt;br /&gt;import java.awt.BorderLayout;&lt;br /&gt;import javax.swing.JPanel;&lt;br /&gt;import javax.swing.JFrame;&lt;br /&gt;&lt;br /&gt;public class GradientPanelDemo extends JFrame&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;private static final long serialVersionUID = 1L;&lt;br /&gt;private JPanel jContentPane = null;&lt;br /&gt;private GradientPanel gradientPanel = null;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* This is the default constructor&lt;br /&gt;*/&lt;br /&gt;public GradientPanelDemo()&lt;br /&gt;{&lt;br /&gt;  super();&lt;br /&gt;  initialize();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* This method initializes this&lt;br /&gt;*&lt;br /&gt;* @return void&lt;br /&gt;*/&lt;br /&gt;private void initialize()&lt;br /&gt;{&lt;br /&gt;  this.setSize( 300 , 200 );&lt;br /&gt;  this.setContentPane( getJContentPane() );&lt;br /&gt;  this.setTitle( "JFrame" );&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* This method initializes jContentPane&lt;br /&gt;*&lt;br /&gt;* @return javax.swing.JPanel&lt;br /&gt;*/&lt;br /&gt;private JPanel getJContentPane()&lt;br /&gt;{&lt;br /&gt;  if( jContentPane == null )&lt;br /&gt;  {&lt;br /&gt;      jContentPane = new JPanel();&lt;br /&gt;      jContentPane.setLayout( new BorderLayout() );&lt;br /&gt;      jContentPane.add(getGradientPanel(), BorderLayout.CENTER);&lt;br /&gt;  }&lt;br /&gt;  return jContentPane;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* This method initializes gradientPanel&lt;br /&gt;*&lt;br /&gt;* @return gradient.GradientPanel&lt;br /&gt;*/&lt;br /&gt;private GradientPanel getGradientPanel()&lt;br /&gt;{&lt;br /&gt;  if( gradientPanel == null )&lt;br /&gt;  {&lt;br /&gt;      gradientPanel = new GradientPanel();&lt;br /&gt;  }&lt;br /&gt;  return gradientPanel;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;8- You should see that in your visual editor&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jufpqTQHbbA/RmFMc6cSlsI/AAAAAAAAAhY/riU53DWFHaQ/s1600-h/visual+editor+preview.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jufpqTQHbbA/RmFMc6cSlsI/AAAAAAAAAhY/riU53DWFHaQ/s400/visual+editor+preview.jpg" alt="" id="BLOGGER_PHOTO_ID_5071418715003852482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;9-Now let add some buttons and text stuff and check the result&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jufpqTQHbbA/RmFPWacSltI/AAAAAAAAAhg/Nuaj8K9BIOo/s1600-h/component+heirarchy.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_jufpqTQHbbA/RmFPWacSltI/AAAAAAAAAhg/Nuaj8K9BIOo/s400/component+heirarchy.jpg" alt="" id="BLOGGER_PHOTO_ID_5071421901869586130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here's the component hierarchy&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jufpqTQHbbA/RmFPfKcSluI/AAAAAAAAAho/H0RJjiWbuWA/s1600-h/ve+preview+2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_jufpqTQHbbA/RmFPfKcSluI/AAAAAAAAAho/H0RJjiWbuWA/s400/ve+preview+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5071422052193441506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Preview 2&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;Ooh, why is the last panel "jPanel" gray!!&lt;br /&gt;Don't you remember? I told you about opacity. Simply make this panel not opaque and check the result&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-size:78%;"&gt;jPanel.setOpaque( false );&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jufpqTQHbbA/RmFQP6cSlvI/AAAAAAAAAhw/A0KbUWua3ms/s1600-h/final+preview.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jufpqTQHbbA/RmFQP6cSlvI/AAAAAAAAAhw/A0KbUWua3ms/s400/final+preview.jpg" alt="" id="BLOGGER_PHOTO_ID_5071422889712064242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Preview after setting the panel opacity to false&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Use this constructor to define your own colors&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:78%;"&gt;gradientPanel = new GradientPanel( Color.RED , Color.YELLOW );&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jufpqTQHbbA/RmFQ86cSlwI/AAAAAAAAAh4/HAVKCeftRQ4/s1600-h/final+preview+custom+colors.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jufpqTQHbbA/RmFQ86cSlwI/AAAAAAAAAh4/HAVKCeftRQ4/s400/final+preview+custom+colors.jpg" alt="" id="BLOGGER_PHOTO_ID_5071423662806177538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This was the first tip having great Swing GUI.&lt;br /&gt;Click &lt;a href="http://midoladido.googlepages.com/gradient-panel-eclipse-project.zip"&gt;here&lt;/a&gt; to get the full project.&lt;br /&gt;&lt;br /&gt;Comments are welcomed, so feel free.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;References&lt;br /&gt;&lt;a href="http://java.sun.com/products/jfc/tsc/articles/painting/"&gt;http://java.sun.com/products/jfc/tsc/articles/painting/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/javase/6/docs/api/java/awt/GradientPaint.html"&gt;http://java.sun.com/javase/6/docs/api/java/awt/GradientPaint.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-6147663196472801444?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/6147663196472801444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=6147663196472801444' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/6147663196472801444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/6147663196472801444'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/06/jpanel-with-gradient-background.html' title='JPanel with gradient background'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jufpqTQHbbA/RmFGoacSlrI/AAAAAAAAAhQ/lVsRmVZ8OC4/s72-c/eclipse-project-created.jpg' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-9186397967193958225</id><published>2007-06-01T14:31:00.000-07:00</published><updated>2007-06-02T02:39:39.597-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='organize'/><category scheme='http://www.blogger.com/atom/ns#' term='calendar'/><category scheme='http://www.blogger.com/atom/ns#' term='friends'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Share you calendar events from your mobile</title><content type='html'>Google has just announced the new web interface for Google Calendar, now enjoy the synchronization between your mobile phone and PC. Point to calendar.google.com and start.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/mobile/calendar/index.html"&gt;http://www.google.com/mobile/calendar/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-9186397967193958225?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/9186397967193958225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=9186397967193958225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/9186397967193958225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/9186397967193958225'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/06/share-you-calendar-events-with-your.html' title='Share you calendar events from your mobile'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-3759933704031394964</id><published>2007-05-31T09:51:00.000-07:00</published><updated>2008-11-12T22:47:29.254-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='street view'/><category scheme='http://www.blogger.com/atom/ns#' term='mapplets'/><category scheme='http://www.blogger.com/atom/ns#' term='google earth'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Oh my God, Google Street View</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Street view&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Google has just announced a new service integrated with Google Maps. It's Street View. With it you can go to San Francisco and and move in the streets watch buildings cars. Ooohhhhh. You've to check it.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jufpqTQHbbA/Rl7_vKcSlnI/AAAAAAAAAgw/6cM9oz7KFWI/s1600-h/google-maps-street-view"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_jufpqTQHbbA/Rl7_vKcSlnI/AAAAAAAAAgw/6cM9oz7KFWI/s200/google-maps-street-view" alt="" id="BLOGGER_PHOTO_ID_5070771416187704946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://maps.google.com/help/maps/streetview/index.html"&gt;http://maps.google.com/help/maps/streetview/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mapplets&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;How about &lt;span style="font-weight: bold;"&gt;Maplets&lt;/span&gt;?? It's a gadget-like for Google desktop. You can write your own APIs and refer to some places. For example you can make a mapplet referring to places you've captured some videos in. Check the last link, you'll create your hello world mapplet ;)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://maps.google.com/maps/mm?mapprev=1"&gt;http://maps.google.com/maps/mm?mapprev=1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=dFtfxv1JdXI"&gt;http://www.youtube.com/watch?v=dFtfxv1JdXI&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.google.com/apis/maps/documentation/mapplets/index.html"&gt;http://www.google.com/apis/maps/documentation/mapplets/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-3759933704031394964?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/3759933704031394964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=3759933704031394964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/3759933704031394964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/3759933704031394964'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/05/oh-my-god-google-street-view.html' title='Oh my God, Google Street View'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jufpqTQHbbA/Rl7_vKcSlnI/AAAAAAAAAgw/6cM9oz7KFWI/s72-c/google-maps-street-view' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-1792577803902064923</id><published>2007-05-23T08:13:00.000-07:00</published><updated>2007-05-29T10:05:29.081-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web technologies'/><category scheme='http://www.blogger.com/atom/ns#' term='web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='RIAs'/><category scheme='http://www.blogger.com/atom/ns#' term='ria'/><category scheme='http://www.blogger.com/atom/ns#' term='silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='javafx'/><category scheme='http://www.blogger.com/atom/ns#' term='apollo'/><title type='text'>The new with Rich Internet Applications</title><content type='html'>Surfing as usual, suddenly my Manager asks any one have idea about Silverlight?. I wondered what is that? Is it really a Microsoft Stuff. Oh it can do as flash :O. How and when they do it.&lt;br /&gt;&lt;br /&gt;As usual I did &lt;a href="http://www.blogger.com/post-edit.g?blogID=28464269&amp;postID=1792577803902064923"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;http://www.wikipedia.com/wiki/SilverLight&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;I read about the technology and I was astonished when I read this quote "&lt;span style="color: rgb(255, 102, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;Silverlight aims to compete with Adobe Flash and the presentation components of Ajax. It also competes with Sun Microsystems' JavaFX, which was launched a few days after Silverlight.&lt;/span&gt;" :D again Microsoft?&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Surely, I checked the competitors of Silverlight.&lt;br /&gt;&lt;br /&gt;wikipedia/JavaFX&lt;br /&gt;wikipedia/Adobe Apollo&lt;br /&gt;&lt;br /&gt;JavaFX is a great project from Sun. It was firstly announced in JavaOne conference May 2007. I was happy to read that Sun announced the project to make development of RIAs very easy. James Gosling Sun Fellow said : "&lt;span style="font-style: italic;"&gt;Most scripting languages are oriented at banging out Web pages. This is oriented around interfaces that are highly animated.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Apollo was first released at March 19th, 2007. It's expected to be released the second half of 2007. It allows web developers to use web technologies building desktop applications.&lt;br /&gt;&lt;br /&gt;I've tried to make a comparison between them and here's the result:&lt;table style="width: 438px; height: 582px;" border="2" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;Point\Technology&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold; text-align: center;"&gt;JavaFX&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold; text-align: center;"&gt;Silverlight&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold; text-align: center;"&gt;Apollo&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;Supported devices&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;Mobile,&lt;br /&gt;Handheld,&lt;br /&gt;Desktop&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;Desktop&lt;br /&gt;with&lt;br /&gt;Windows (XP/Server 2003/Vista), Mac OS X 10.4&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;Desktop Cross-OS&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;IDE Support&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;Eclipse&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;Visual Studio 2005 / Expression Studio&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;Flex&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;Browser support&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;Any Java-enabled browser&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;Internet Explorer 6.0/7.0, Firefox 1.5/2.0 and Safari 2.0&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;-&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;System requirements&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;Java 5.0 or higher&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt; SilverLight RT&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;Flash Player + Apollo RT&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;Size of prerequisites&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;15 MB&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;1.7 MB&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;1 MB + 2.5 MB = 3.5 MB&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;Purpose&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;Building &lt;a href="http://en.wikipedia.org/wiki/Rich_Internet_application" title="Rich Internet application"&gt;Rich Internet applications&lt;/a&gt; (RIAs)&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;Building &lt;a href="http://en.wikipedia.org/wiki/Rich_Internet_application" title="Rich Internet application"&gt;Rich Internet applications&lt;/a&gt; (RIAs)&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;Building and deploying web applications to the desktop&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;Languages/Script used&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;JavaFX Script / Java&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;C#.Net / VB.Net / any .Net technology&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;Flex / HTML / JS&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;Current version&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;-&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;1.0 beta / 1.1 alpha for developers&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;alpha&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;First announcement&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;May 2007&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;December 2006&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center;"&gt;March 19th, 2007&lt;/td&gt;&lt;/tr&gt;&lt;tr align="center"&gt;&lt;td style="vertical-align: top;" colspan="4"&gt;Comparison between JavaFX, Silver Light and Apollo&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Websites&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.sun.com/software/javafx/"&gt;http://www.sun.com/software/javafx/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://silverlight.net/Default.aspx"&gt;http://silverlight.net/Default.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://labs.adobe.com/technologies/apollo/"&gt;http://labs.adobe.com/technologies/apollo/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;Demos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;JavaFX&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://jfx.wikia.com/wiki/Demos"&gt;http://jfx.wikia.com/wiki/Demos&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;SilverLight&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.telerik.com/demos/aspnet/silverlight/Cube/Examples/RoomDesigner/DefaultCS.aspx"&gt;http://www.telerik.com/demos/aspnet/silverlight/Cube/Examples/RoomDesigner/DefaultCS.aspx&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Apollo&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.adobe.com/wiki/index.php/Apollo:Applications:Samples"&gt;http://labs.adobe.com/wiki/index.php/Apollo:Applications:Samples&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;Resources&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;JavaFX&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/JavaFX"&gt;http://en.wikipedia.org/wiki/JavaFX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.internetnews.com/dev-news/article.php/3676226"&gt;http://www.internetnews.com/dev-news/article.php/3676226&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://openjfx.dev.java.net/"&gt;https://openjfx.dev.java.net/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jfx.wikia.com/"&gt;http://jfx.wikia.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://openjfx.dev.java.net/JavaFX_Programming_Language.html"&gt;https://openjfx.dev.java.net/JavaFX_Programming_Language.html&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Silverlight&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/silverlight/"&gt;http://www.microsoft.com/silverlight/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://silverlight.live.com/"&gt;http://silverlight.live.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://silverlight.net/GetStarted/"&gt;http://silverlight.net/GetStarted/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Microsoft_Expression_Blend"&gt;http://en.wikipedia.org/wiki/Microsoft_Expression_Blend&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Apollo&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.adobe.com/technologies/apollo/"&gt;http://labs.adobe.com/technologies/apollo/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://labnol.blogspot.com/2005/12/adobe-apollo-acrobat-reader-flash.html"&gt;http://labnol.blogspot.com/2005/12/adobe-apollo-acrobat-reader-flash.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;This article is still a stub. If you have any comments feel free.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-1792577803902064923?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/1792577803902064923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=1792577803902064923' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/1792577803902064923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/1792577803902064923'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/05/comparison-between-javafx-silver-light.html' title='The new with Rich Internet Applications'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-4361865319525310290</id><published>2007-05-21T10:31:00.000-07:00</published><updated>2007-05-21T10:34:15.211-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista steal mac'/><category scheme='http://www.blogger.com/atom/ns#' term='mocrosoft steals apple'/><category scheme='http://www.blogger.com/atom/ns#' term='mac osx'/><category scheme='http://www.blogger.com/atom/ns#' term='vista steal osx'/><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><title type='text'>Windows Vista is not a steal of Mac OS X</title><content type='html'>&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TaIUkwPybtM"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/TaIUkwPybtM" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/N-2C2gb6ws8"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/N-2C2gb6ws8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&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/28464269-4361865319525310290?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/4361865319525310290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=4361865319525310290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/4361865319525310290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/4361865319525310290'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/05/windows-vista-is-not-steal-of-mac-os-x.html' title='Windows Vista is not a steal of Mac OS X'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-3254811049229128235</id><published>2007-05-21T08:41:00.000-07:00</published><updated>2008-11-12T22:47:29.388-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='places'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='google earth'/><title type='text'>Firefox logo on Sand - Google Earth</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jufpqTQHbbA/RlHBsa82mjI/AAAAAAAAAVQ/Bk99h8J07Qk/s1600-h/firefox-logo-on-sand.bmp"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_jufpqTQHbbA/RlHBsa82mjI/AAAAAAAAAVQ/Bk99h8J07Qk/s200/firefox-logo-on-sand.bmp" alt="" id="BLOGGER_PHOTO_ID_5067044024661482034" border="0" /&gt;&lt;/a&gt;Open Google Earth&lt;br /&gt;Fly to this point and check the results &lt;span style="font-weight: bold;"&gt;45° 7'25.87"N 123° 6'48.97"W&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Or simply get it at Google Maps, click &lt;a href="http://maps.google.com/maps/ms?f=q&amp;hl=en&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;ie=UTF8&amp;t=k&amp;amp;om=1&amp;msa=10&amp;amp;ll=45.123804,-123.113426&amp;spn=0.003361,0.007006&amp;amp;z=17"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-3254811049229128235?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/3254811049229128235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=3254811049229128235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/3254811049229128235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/3254811049229128235'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/05/firefox-logo-on-sand-google-earth.html' title='Firefox logo on Sand - Google Earth'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jufpqTQHbbA/RlHBsa82mjI/AAAAAAAAAVQ/Bk99h8J07Qk/s72-c/firefox-logo-on-sand.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-3867778646744110576</id><published>2007-02-13T20:46:00.000-08:00</published><updated>2008-11-12T22:47:30.015-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='harddisk'/><category scheme='http://www.blogger.com/atom/ns#' term='waste'/><category scheme='http://www.blogger.com/atom/ns#' term='diskspace'/><title type='text'>What wastes my hard disk space?</title><content type='html'>Busy for the long term, having no time to organize your hard disk folders hierarchy. And for sure using Google Desktop ;). How about knowing what specifically is wasting your hard disk space.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Try this software "TreeSize"&lt;br /&gt;&lt;a href="http://www.jam-software.com/freeware/index.shtml"&gt;http://www.jam-software.com/freeware/index.shtml&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jufpqTQHbbA/RdKWaLcQWQI/AAAAAAAAAAs/mPj_qrEKVOs/s1600-h/freeware_treesize_gr.gif"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jufpqTQHbbA/RdKWaLcQWQI/AAAAAAAAAAs/mPj_qrEKVOs/s320/freeware_treesize_gr.gif" alt="" id="BLOGGER_PHOTO_ID_5031249110218332418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;And if you want to pay 47.95$ for charts and more extended features.&lt;br /&gt;&lt;a href="http://www.jam-software.com/treesize/index.shtml"&gt;http://www.jam-software.com/treesize/index.shtml&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jufpqTQHbbA/RdKWaLcQWRI/AAAAAAAAAA0/T3TWkKbPQUA/s1600-h/DriveScanChart_en.gif"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jufpqTQHbbA/RdKWaLcQWRI/AAAAAAAAAA0/T3TWkKbPQUA/s320/DriveScanChart_en.gif" alt="" id="BLOGGER_PHOTO_ID_5031249110218332434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I've already used the freeware version and I loved it. It's very powerful knowing which folders are taking the space in a tree view.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-3867778646744110576?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/3867778646744110576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=3867778646744110576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/3867778646744110576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/3867778646744110576'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/02/what-wastes-my-hard-disk-space.html' title='What wastes my hard disk space?'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jufpqTQHbbA/RdKWaLcQWQI/AAAAAAAAAAs/mPj_qrEKVOs/s72-c/freeware_treesize_gr.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-7203867457385658192</id><published>2007-01-05T15:48:00.000-08:00</published><updated>2008-11-12T22:47:30.429-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google image labeler'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><title type='text'>Play and Help</title><content type='html'>Did you try before to play and help the world. Amazing!!!&lt;br /&gt;&lt;br /&gt;It's Google again :D. A game named "&lt;a style="border-bottom-style: groove;" href="http://images.google.com/imagelabeler/"&gt;&lt;span style="font-weight: bold;"&gt;Google Image Labeler&lt;/span&gt;&lt;/a&gt;", it display an image for a pair of users and waits for their labels for that image; if one of your labels matches, tt gives them some score according to some criteria.Then those labels are used back for enhancing Google image search. Play and Help the world search better.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jufpqTQHbbA/RZ7qbwwVC0I/AAAAAAAAAAU/IG_ihxbHs-s/s1600-h/game-playing.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jufpqTQHbbA/RZ7qbwwVC0I/AAAAAAAAAAU/IG_ihxbHs-s/s320/game-playing.jpg" alt="" id="BLOGGER_PHOTO_ID_5016704797602286402" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Playing&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jufpqTQHbbA/RZ7qxgwVC1I/AAAAAAAAAAc/4qHAlaiYghw/s1600-h/game-finished.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_jufpqTQHbbA/RZ7qxgwVC1I/AAAAAAAAAAc/4qHAlaiYghw/s320/game-finished.jpg" alt="" id="BLOGGER_PHOTO_ID_5016705171264441170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Game finished&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Try this game at&lt;br /&gt;&lt;a style="border-bottom-style: groove;" href="http://images.google.com/imagelabeler/"&gt;http://images.google.com/imagelabeler/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-7203867457385658192?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/7203867457385658192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=7203867457385658192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/7203867457385658192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/7203867457385658192'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2007/01/play-and-help.html' title='Play and Help'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jufpqTQHbbA/RZ7qbwwVC0I/AAAAAAAAAAU/IG_ihxbHs-s/s72-c/game-playing.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28464269.post-114817604494966753</id><published>2006-05-20T18:45:00.000-07:00</published><updated>2007-04-18T10:06:42.231-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='welcome'/><title type='text'>I'm back</title><content type='html'>Assalamo alikom warahmato Allahy wabarakato,&lt;br /&gt;&lt;br /&gt;Here me is back with my technical blog.&lt;br /&gt;&lt;br /&gt;Please check this blog regularly, you'll find C++,Java and Web tutorials.&lt;br /&gt;&lt;br /&gt;Thanks for viewing my technical blog ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28464269-114817604494966753?l=aboubasha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboubasha.blogspot.com/feeds/114817604494966753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28464269&amp;postID=114817604494966753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/114817604494966753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28464269/posts/default/114817604494966753'/><link rel='alternate' type='text/html' href='http://aboubasha.blogspot.com/2006/05/im-back.html' title='I&apos;m back'/><author><name>Mohammad Abou-Basha</name><uri>http://www.blogger.com/profile/10433242850135308162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/2570/1801/1600/IMG_0109.jpg'/></author><thr:total>0</thr:total></entry></feed>
