<?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-531339061372259241</id><updated>2012-01-29T16:01:46.127+02:00</updated><category term='pictures'/><category term='Windows XP'/><category term='One Laptop Per Child'/><category term='Ahmed Abdelkader'/><category term='Arabic'/><category term='web'/><category term='Feeds'/><category term='free'/><category term='Amr Magdy'/><category term='Semantic Web'/><category term='KawigiEdit'/><category term='AI. Artificial Intelligence'/><category term='open source'/><category term='time management'/><category term='Qtopia'/><category term='RSA'/><category term='Focus'/><category term='Flash'/><category term='RSS'/><category term='TCP'/><category term='Streaming'/><category term='UNL'/><category term='UDP'/><category term='AI'/><category term='ahmed el-Morshedy'/><category term='Apache Ant'/><category term='favicon'/><category term='Safari'/><category term='video'/><category term='Flex'/><category term='Make3D'/><category term='review'/><category term='web 3.0'/><category term='fraud'/><category term='reporting'/><category term='Brook&apos;s law'/><category term='soft skills'/><category term='HTC'/><category term='chips'/><category term='Jeem Language'/><category term='RDF'/><category term='ideas for graduation projects'/><category term='Javascript'/><category term='critical'/><category term='LHC'/><category term='Opera'/><category term='Rules'/><category term='Puffy'/><category term='Digital Certificate'/><category term='OpenID'/><category term='online'/><category term='XO'/><category term='Map'/><category term='Mahmoud Nagib'/><category term='Wolfram Alpha'/><category term='Unicode'/><category term='Firefox'/><category term='Large Hadron Collider'/><category term='Programming Languages'/><category term='tutorials'/><category term='software'/><category term='reference'/><category term='Hardy Heron'/><category term='Verve Earth'/><category term='Actionscript'/><category term='Amr Kabardy'/><category term='Mythical Man-Month'/><category term='design'/><category term='Netscape'/><category term='Internet Explorer'/><category term='Firefox 3'/><category term='satellites'/><category term='blogging'/><category term='Buzz'/><category term='OpenSSH'/><category term='Windows Azure Storage'/><category term='OpenBSD'/><category term='UNIX'/><category term='OpenDisc'/><category term='Twitter'/><category term='HTC Magic'/><category term='DAR'/><category term='Microsoft'/><category term='VISTA'/><category term='Amr El-Helw'/><category term='.Net'/><category term='youtube'/><category term='Security'/><category term='Walaa s.Harmoush'/><category term='ISIS'/><category term='Arabization'/><category term='Building tool'/><category term='Vodafone'/><category term='HTML 5'/><category term='C++'/><category term='downloads'/><category term='Arabic Programming'/><category term='Building'/><category term='Robotic Personality'/><category term='Chrome'/><category term='2D'/><category term='ACM Chapter'/><category term='windows'/><category term='2D image'/><category term='physics'/><category term='Android'/><category term='Facebook'/><category term='Internet Archive'/><category term='database'/><category term='RTMP'/><category term='Technical'/><category term='BA'/><category term='Internet'/><category term='Stanford University'/><category term='howto'/><category term='GlassFish'/><category term='TopCoder'/><category term='Bibliotheca Alexandrina'/><category term='games'/><category term='Unrelaible Service'/><category term='3D model'/><category term='Search'/><category term='freeware'/><category term='Java'/><category term='Join Us'/><category term='Mobile Phones OS'/><category term='Compilation'/><category term='Symbian'/><category term='Google'/><category term='humanities'/><category term='SRM'/><category term='networks'/><category term='JAR'/><category term='PHP'/><category term='Knowledge'/><category term='phishing'/><category term='Browser'/><category term='Computers'/><category term='Reliable Service'/><category term='3D'/><category term='About Us'/><category term='XML based'/><category term='identity'/><category term='Linux'/><category term='Stack Overflow'/><category term='probabilistic'/><category term='OLPC'/><category term='Ubuntu'/><category term='Grizzly 1.7.0'/><category term='Regular Expression'/><category term='particle physics'/><category term='identity theft'/><category term='Ant'/><category term='Applet'/><title type='text'>CSED Alex Bloggers</title><subtitle type='html'>Think, Believe and then Move/Go/React</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>CSED Alexandria Bloggers</name><uri>http://www.blogger.com/profile/13348556539020402568</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp2.blogger.com/_owQZgXermtU/R1XK--C85CI/AAAAAAAAAAw/KPZE5N_fQGM/S220/WriterAndPencil.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-2332300458389656192</id><published>2011-05-03T18:53:00.000+02:00</published><updated>2011-05-03T18:54:30.005+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amr Kabardy'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure Storage'/><title type='text'>Tip: Be Administrator</title><content type='html'>&lt;span class="Apple-style-span"&gt;Programming is full of ambiguous surprises :D You keep writing code, or configuring your environment just to be faced by a mysterious error message that takes you into a long cycle of search - try - search...etc&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;Okay, enough chitchat...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;I was developing something against Azure Storage. For some reasons, I wanted to have my Azure Development  Storage Emulator running on other machine than the development machine...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;Well, that's pretty easy... Here are a couple of posts telling you how to do so:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://www.infosysblogs.com/microsoft/2011/03/configuring_azure_development.html"&gt;&lt;i&gt;Configuring Azure development storage for team development scenarios&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://blogs.southworks.net/jpgarcia/2010/01/03/azure-development-fabriq-from-a-remote-machine/"&gt;&lt;i&gt;Reaching Azure Development Fabriq from a remote machine&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;You just need to change the (127.0.0.1) in the "DSService.exe.config" file to the {IP Address} assigned to your network card. After starting the development storage service you will be able to let other computers on the network do work on this emulator.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;However, you may get into problems running the service after modifying the config file! And that's my case.. I kept seeing "Access Denied" error message when trying to start the storage emulator :)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;After some search, I dropped into &lt;a href="http://social.msdn.microsoft.com/Forums/en/windowsazure/thread/274c843d-d136-4548-92da-f2aef25e5f15"&gt;this question on msdn&lt;/a&gt;. The answer was telling that the fabric and storage services can't listen on IPs other than the 127.0.0.1 for some reasons.. &lt;/span&gt;One of these reasons was:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;blockquote&gt;Both of these are likely to be run as administrator...&lt;/blockquote&gt;So, I thought to use the "Run As Administrator" option in Windows. &lt;b&gt;&lt;span class="Apple-style-span"&gt;And YESS, It Worked :)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;If you still have problems reaching the server after getting the storage emulator running and listening on the machine assigned IP, you may check your firewall settings.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Good Luck!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-2332300458389656192?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/2332300458389656192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=2332300458389656192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/2332300458389656192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/2332300458389656192'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2011/05/tip-be-administrator.html' title='Tip: Be Administrator'/><author><name>Amr Kabardy</name><uri>http://www.blogger.com/profile/00809319504366298560</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_W6vDcXSfsYo/SADNX6VtRiI/AAAAAAAABSg/ezA0Us6o4-E/S220/n805715023_2359080_2420.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-7433579689355056708</id><published>2011-03-25T15:39:00.005+02:00</published><updated>2011-06-17T13:29:36.601+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AI'/><category scheme='http://www.blogger.com/atom/ns#' term='Ahmed Abdelkader'/><category scheme='http://www.blogger.com/atom/ns#' term='2D image'/><title type='text'>Innovative Maze Solving with Mathematica</title><content type='html'>A typical data structures assignment involves using stacks/queues to generate/solve mazes. This is usually performed by variants of BFS or DFS. As many of my students are currently busy with this task, I thought of presenting them a number of nontraditional solutions incorporating a real world example and some advanced techniques.&lt;br /&gt;&lt;br /&gt;There has been a series of posts on a this problem on the &lt;a href="http://blog.wolfram.com/"&gt;Wolfram blog&lt;/a&gt; attacking the hedge maze at the &lt;a href="http://www.blenheimpalace.com/"&gt;Blenheim Palace&lt;/a&gt;. The solutions presented started with processing the aerial image acquired from &lt;a href="http://www.bing.com/maps/?v=2&amp;cp=51.83747003128648~-1.3497955352067947&amp;lvl=19&amp;sty=h&amp;eo=0&amp;where1=Blenheim%20Palace%2C%20United%20Kingdom"&gt;Bing Maps&lt;/a&gt;, and proceeded to explore a variety of techniques from standard graph theory to a twisted application of topology.&lt;br /&gt;&lt;br /&gt;The series progressed as follows:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://blog.wolfram.com/2010/11/03/amazeing-image-processing-in-mathematica/"&gt;aMAZEing Image Processing in Mathematica&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://blog.wolfram.com/2010/12/07/navigating-the-blenheim-maze/"&gt;Navigating the Blenheim Maze&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://blog.wolfram.com/2010/12/21/the-battle-of-the-marlborough-maze-at-blenheim-palace-continues/"&gt;The Battle of the Marlborough Maze at Blenheim Palace Continues&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://blog.wolfram.com/2011/02/01/retreat-from-blenheim/"&gt;Retreat from Blenheim&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Hope you find it interesting!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-7433579689355056708?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/7433579689355056708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=7433579689355056708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7433579689355056708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7433579689355056708'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2011/03/innovative-maze-solving-with.html' title='Innovative Maze Solving with Mathematica'/><author><name>Ahmed Abdelkader</name><uri>http://www.blogger.com/profile/01141303576931872803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xAcknsEyXwU/S3SA6wLOgBI/AAAAAAAAAWY/shFCGFB_fzM/S220/profile+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-1159538998025135162</id><published>2010-07-21T20:57:00.001+03:00</published><updated>2010-07-21T20:58:46.913+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='free'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr El-Helw'/><category scheme='http://www.blogger.com/atom/ns#' term='freeware'/><category scheme='http://www.blogger.com/atom/ns#' term='downloads'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Best Downloads for Linux</title><content type='html'>As a follower of the very popular productivity website &lt;a href="http://lifehacker.com"&gt;Lifehacker.com&lt;/a&gt;, today I just stumbled on one of their most recent posts. The post, titled &lt;a href="http://lifehacker.com/5590624/lifehacker-pack-for-linux-our-list-of-the-best-linux-downloads"&gt;Lifehacker Pack for Linux: Our List of the Best Linux Downloads&lt;/a&gt; lists and describes a number of free/open source software products that can be downloaded and installed on Linux. The post mentions that these are mostly for the &lt;a href="http://ubuntu.com/"&gt;Ubuntu&lt;/a&gt; distribution, but many of these applications have releases for other Linux distributions as well.&lt;br /&gt;&lt;br /&gt;I personally find this list to be very useful, since it includes many applications that one would need in everyday's work/life, and many of them are not included by default with Linux. These include: web browser (&lt;a href="http://www.mozilla.com/en-US/firefox/firefox.html"&gt;Firefox&lt;/a&gt;, &lt;a href="http://chrome.google.com/"&gt;Chrome&lt;/a&gt;), email client (&lt;a href="http://www.mozillamessaging.com/en-US/thunderbird/"&gt;Thunderbird&lt;/a&gt;), office suite (&lt;a href="http://openoffice.org/"&gt;OpenOffice.org&lt;/a&gt;), text editor (&lt;a href="http://projects.gnome.org/gedit/"&gt;gedit&lt;/a&gt;), and many more. The list even provides direct links to download these applications or to directly install them in Ubuntu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-1159538998025135162?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/1159538998025135162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=1159538998025135162' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/1159538998025135162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/1159538998025135162'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2010/07/best-downloads-for-linux.html' title='Best Downloads for Linux'/><author><name>Amr El-Helw</name><uri>http://www.blogger.com/profile/03079437451707773255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.cs.uwaterloo.ca/~aelhelw/images/amr.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-5565030574976467581</id><published>2010-07-18T19:15:00.001+03:00</published><updated>2010-07-18T19:48:22.441+03:00</updated><title type='text'>The Arabic CLIP for VS2010 is RTW!</title><content type='html'>  &lt;p class="MsoNormal"&gt;&lt;img src="http://us.mg4.mail.yahoo.com/ya/download?mid=1%5f4448%5fADuniGIAAXUiTC4c0guSVhIxy0k&amp;amp;pid=2&amp;amp;fid=MS%255fCLIP&amp;amp;inline=1" align="left" height="69" hspace="12" width="87" /&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 16pt;"&gt;Caption  Language Interface Pack&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 16pt;"&gt; &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 16pt;"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span lang="EN-GB"&gt;The Arabic CLIP for VS2010 is live!&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 8pt;"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I  am very pleased to announce the release of Arabic Captions Language  Interface Pack  v. 2.0 for Visual Studio 2010. Now, we are able to help  Arabic developers use the Visual Studio 2010 in their own language, and  CLIP is the first step  in the roadmap to have better localization  solution in the future. The Arabic CLIP project has been done in close  collaboration with local communities. It has been translated by &lt;span dir="RTL" style="font-size: 14pt;" lang="AR-EG"&gt; جامعة الإسكندرية - كلية  الهندسة - جمهورية مصر العربية&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span lang="AR-EG"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt; &lt;/span&gt;(University) and reviewed by  local MVPs.&lt;span style="font-size: 10pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;   &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;&lt;a rel="nofollow" target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e25a32c3-49b4-494b-8a2a-ef0e84598fa7&amp;amp;displaylang=ar"&gt;Click  here to download&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;  &lt;/p&gt;  &lt;p&gt;&lt;span lang="EN-GB"&gt;background  information&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 8pt;"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The Captions Language  Interface Pack is a tool that uses a tooltip caption and/or a small  discrete dialog to display  translations for user interface items. The  user hovers with the mouse on top of the Visual Studio UI elements to  see an  instant translation. This release includes translations for  following VS2010 components:&lt;/p&gt;    &lt;p class="MsoNormal"&gt;  &lt;/p&gt;  &lt;p class="MsoNormal"&gt;VS IDE, Deployment,  Web Developer, VB, CSharp, VC, VSData, WPF Designer, Team Dev Debugger,  Express features  and help viewer.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;  &lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;a rel="nofollow" target="_blank" href="http://devdiv/sites/intl/CPE/Dev10/CLIP/Lists/Documents/Project%20Documents/Clip%20for%20VS2010.docx"&gt;Click  here for more information about CLIP(English)&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;&lt;a rel="nofollow" target="_blank" href="http://download.microsoft.com/download/E/0/6/E06A830E-6B31-400B-B302-4ADDC6270537/Ara_Clip_for_VS2010.docx"&gt;Click  here for more information about CLIP(Arabic)&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;  &lt;/p&gt;  &lt;p&gt;&lt;span lang="EN-GB"&gt;THANKS TO ALL THE  TEAMS WHO ENABLED THIS RELEASE&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;This project is a great  cross-team collaboration and partnership with many teams and people   involved. I would like to take this opportunity to thank you all for  your contribution!&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-GB"&gt;Community Partners:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span dir="RTL" style="font-size: 14pt;" lang="AR-EG"&gt;جامعة الإسكندرية - كلية الهندسة - جمهورية مصر العربية&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span lang="AR-EG"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt; &lt;/span&gt;(&lt;span style="font-size: 10pt;"&gt;University):&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;    Professor Mohamed S. Abougabal&lt;/span&gt;&lt;/span&gt;,&lt;span style="color: rgb(31, 73, 125);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt; &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;    Professor &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Amin Shoukry&lt;/span&gt;,&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;span style="font-size:130%;"&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="font-weight: bold;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;  Professor&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;  Saleh Shehaby&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;/p&gt; &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;and student team:&lt;/span&gt;&lt;/p&gt; &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;             Doaa Medhat  Ashour&lt;/span&gt;&lt;br /&gt;    &lt;span style="font-size: 10pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;            Evronia Azer&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;            Fadwa Ahmad  Ezzat&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;             Kareem  El-Sayed Khamis&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;            Mohamed Adly  Abd El-Fatah&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;            Rasha El-Sayed  Ali Mahmoud&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;            Samia ELsayed  megahed hafez&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;            Sammar Moustafa  Ibrahim  Sayed&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 14"&gt;&lt;meta name="Originator" content="Microsoft  Word 14"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:targetscreensize&gt;800x600&lt;/o:TargetScreenSize&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;link rel="themeData" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;AR-SA&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:Arial;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri; 	mso-bidi-font-family:Arial;} @page WordSection1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.WordSection1 	{page:WordSection1;} &lt;/style&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;p class="MsoNormal"&gt;&lt;br /&gt;  &lt;span style="font-size: 10pt;"&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 14"&gt;&lt;meta name="Originator" content="Microsoft  Word 14"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:targetscreensize&gt;800x600&lt;/o:TargetScreenSize&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;link rel="themeData" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;AR-SA&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:Arial;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri; 	mso-bidi-font-family:Arial;} @page WordSection1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.WordSection1 	{page:WordSection1;} -&lt;/style&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;p class="MsoNormal"&gt;&lt;meta equiv="Content-Type" content="text/html;  charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 14"&gt;&lt;meta name="Originator" content="Microsoft Word 14"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:targetscreensize&gt;800x600&lt;/o:TargetScreenSize&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;link rel="themeData" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;AR-SA&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:Arial;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri; 	mso-bidi-font-family:Arial;} @page WordSection1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.WordSection1 	{page:WordSection1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Calibri","sans-serif"; 	mso-bidi-font-family:Arial;} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;meta equiv="Content-Type" content="text/html;  charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 14"&gt;&lt;meta name="Originator" content="Microsoft Word 14"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:targetscreensize&gt;800x600&lt;/o:TargetScreenSize&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;link rel="themeData" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;AR-SA&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:Arial;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri; 	mso-bidi-font-family:Arial;} @page WordSection1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.WordSection1 	{page:WordSection1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Calibri","sans-serif"; 	mso-bidi-font-family:Arial;} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;meta equiv="Content-Type" content="text/html;  charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 14"&gt;&lt;meta name="Originator" content="Microsoft Word 14"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:targetscreensize&gt;800x600&lt;/o:TargetScreenSize&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;link rel="themeData" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;AR-SA&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:Arial;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri; 	mso-bidi-font-family:Arial;} @page WordSection1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.WordSection1 	{page:WordSection1;} -&lt;/style&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;meta equiv="Content-Type" content="text/html;  charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 14"&gt;&lt;meta name="Originator" content="Microsoft Word 14"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:targetscreensize&gt;800x600&lt;/o:TargetScreenSize&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;link rel="themeData" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;AR-SA&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:Arial;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri; 	mso-bidi-font-family:Arial;} @page WordSection1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.WordSection1 	{page:WordSection1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Calibri","sans-serif"; 	mso-bidi-font-family:Arial;} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;/span&gt;&lt;/p&gt; &lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 14"&gt;&lt;meta name="Originator" content="Microsoft  Word 14"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5CMOHAME%7E1%5CAppData%5CLocal%5CTemp%5COICE_53549C81-D79F-4646-BC8A-3943B2298D59.0%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:targetscreensize&gt;800x600&lt;/o:TargetScreenSize&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;AR-SA&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:Arial;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri; 	mso-bidi-font-family:Arial;} @page WordSection1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.WordSection1 	{page:WordSection1;} --&lt;/style&gt;&lt;span lang="EN-GB"&gt;Arabic MVPs who contributed to linguistic  review&lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;  &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;Microsoft  partner teams:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Local MS Office: &lt;/span&gt;Dina  Lasheen, Baransel Dogan (Metis), Ahmed Aboulmagd, Ammar Abuthuraya,  Moatasem Ayyash&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;STBI ATI developers: Lixin Song (WUXI HISOFT SERVICES  LIMITED), Karsten Schneider (P2 SOLUTIONS GROUP LLC)&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Office CLIP team: Jonathan  Duncan, Seamus Browne, Andre McQuaid, Colin Fitzpatrick&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-GB"&gt;  &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;b&gt;&lt;span lang="EN-GB"&gt;STBI CPE team member&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;:  &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Cristina Nardini, Lynne Dong,  Maria Jesus Perez Perez (Lionbridge), Jae-Young Lee (AdaQuest, Inc.),  Peter Khumara (Comsys Information Technology)&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;  &lt;span lang="EN-GB"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;  &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Cheers,&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Lynne Dong&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Program Manager&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;STBI CPE&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-5565030574976467581?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/5565030574976467581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=5565030574976467581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/5565030574976467581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/5565030574976467581'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2010/07/arabic-clip-for-vs2010-is-rtw.html' title='The Arabic CLIP for VS2010 is RTW!'/><author><name>Eng. Mohamed Adly</name><uri>http://www.blogger.com/profile/07733292838614306736</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_k8yeMx0ACI8/S0WwISSB1lI/AAAAAAAAAAM/vGfc2g4fqBA/S220/Image042.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-1996174311983093969</id><published>2010-06-08T18:20:00.000+03:00</published><updated>2010-06-08T18:22:02.806+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amr Kabardy'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='HTC'/><category scheme='http://www.blogger.com/atom/ns#' term='Arabic'/><category scheme='http://www.blogger.com/atom/ns#' term='HTC Magic'/><title type='text'>Teach Your Android The Arabic Language :D</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Earlier this year I've &lt;a href="http://alex-csed.blogspot.com/2010/02/vodafone-egypt-htc-magic-rooting-and.html"&gt;upgraded my HTC Magic to use Android 1.6 instead of Android 1.5&lt;/a&gt;. One of the disadvantages of that process was losing Arabic support on my phone.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;A friend told me about this website.. &lt;/span&gt;&lt;/span&gt;&lt;a href="https://sites.google.com/a/ut.utm.edu/arabic-android"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Arabic Android (https://sites.google.com/a/ut.utm.edu/arabic-android)&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="https://sites.google.com/a/ut.utm.edu/arabic-android/_/rsrc/1249429565641/config/app/images/customLogo/customLogo.gif?revision=2" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 70px; height: 70px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Yesterday, I used this site to let my phone read Arabic content (Even if the letters are not connected!!). It's very easy and it took less than 2 minutes.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;- I first downloaded "&lt;span class="Apple-style-span"   style="  -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:Arial, Verdana, sans-serif;font-size:12px;"&gt;&lt;a href="https://sites.google.com/a/ut.utm.edu/arabic-android/downloads/update_fonts_signed.zip?attredirects=0&amp;amp;d=1"&gt;update_fonts_signed.zip&lt;/a&gt;" from the &lt;a href="https://sites.google.com/a/ut.utm.edu/arabic-android/downloads"&gt;downloads&lt;/a&gt; section.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"   style="  -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:Arial, Verdana, sans-serif;font-size:12px;"&gt;&lt;span class="Apple-style-span"   style=" -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;  font-family:verdana;font-size:small;"&gt;-&lt;/span&gt; Then, I followed the instructions on their &lt;a href="https://sites.google.com/a/ut.utm.edu/arabic-android/howto/how-to-use-update_fonts_signed-zip"&gt;How To page (How to use update_fonts_signed.zip)&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"   style="  -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:Arial, Verdana, sans-serif;font-size:12px;"&gt;You see, two very easy steps, ha! :D&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"   style="  -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:Arial, Verdana, sans-serif;font-size:12px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"   style="  -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:Arial, Verdana, sans-serif;font-size:12px;"&gt;There is another manual way described on the other &lt;a href="https://sites.google.com/a/ut.utm.edu/arabic-android/howto/how-to-replace-default-font"&gt;How to page (How to replace default font)&lt;/a&gt;. But I went for the easy method.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"   style="  -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:Arial, Verdana, sans-serif;font-size:12px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"   style="  -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:Arial, Verdana, sans-serif;font-size:12px;"&gt;Well, good luck with your Android ;) Proceed on your own risk if any :D&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-1996174311983093969?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/1996174311983093969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=1996174311983093969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/1996174311983093969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/1996174311983093969'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2010/06/teach-your-android-arabic-language-d.html' title='Teach Your Android The Arabic Language :D'/><author><name>Amr Kabardy</name><uri>http://www.blogger.com/profile/00809319504366298560</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_W6vDcXSfsYo/SADNX6VtRiI/AAAAAAAABSg/ezA0Us6o4-E/S220/n805715023_2359080_2420.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-6589539800333112357</id><published>2010-03-20T23:59:00.010+02:00</published><updated>2010-03-25T14:14:51.520+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Arabization'/><category scheme='http://www.blogger.com/atom/ns#' term='ahmed el-Morshedy'/><category scheme='http://www.blogger.com/atom/ns#' term='Regular Expression'/><category scheme='http://www.blogger.com/atom/ns#' term='Arabic Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Arabic'/><category scheme='http://www.blogger.com/atom/ns#' term='Unicode'/><title type='text'>Tutorial: Validating User's Arabic Input using Regular Expressions in PHP</title><content type='html'>In PHP, Regular Expressions can be used to match a string to a specific pattern, this can be used to validate user's input to avoid certain security problems such as spoofed form submissions and cross-site scripting (see &lt;a href="http://phpsec.org/projects/guide/"&gt;http://phpsec.org/projects/guide/&lt;/a&gt;), this can be done using &lt;a href="http://php.net/manual/en/function.preg-match.php"&gt;preg_match()&lt;/a&gt; function&lt;br /&gt;&lt;br /&gt;Here I'll talk only about using &lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;&lt;span style="font-style: italic;"&gt;preg_match()&lt;/span&gt;&lt;/span&gt; to validate arabic input, for an explanation of regular expressions in PHP, see &lt;a href="http://www.phpro.org/tutorials/Introduction-to-PHP-Regex.html"&gt;http://www.phpro.org/tutorials/Introduction-to-PHP-Regex.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;First Method you can use to make regular expressions include arabic is using &lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;\p{Arabic}&lt;/span&gt;, this makes &lt;span style="font-style: italic; color: rgb(255, 0, 0);font-size:85%;" &gt;preg_match()&lt;/span&gt; accept arabic strings,&lt;br /&gt;&lt;br /&gt;that's not completely true &lt;span style="color: rgb(51, 102, 255);"&gt;:D&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The previous paragraph is maybe what you would get if you searched the Internet for arabic patterns, but it needs following modifications to work correctly:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;use &lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;/u&lt;/span&gt; modifier &lt;span style="font-size:100%;"&gt;so &lt;/span&gt;the pattern will be treated as &lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;UTF-8&lt;/span&gt;&lt;/span&gt; (you can make it for all your patterns since it works only for alphanumeric characters) &gt;&gt; &lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'/\p{Arabic}/u'&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;use the &lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;doctype&gt;&lt;/doctype&gt;&lt;/span&gt;&lt;/span&gt; &lt;doctype&gt; HTML META tag so that Request parameters (GET &amp;amp; POST) will be encoded as unicode (the &lt;span style="font-size:85%;"&gt;&lt;i&gt;charset&lt;/i&gt;&lt;/span&gt; attribute should be &lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;UTF-8&lt;/span&gt;&lt;/span&gt;)&lt;/doctype&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;those two steps are important to make your validation work&lt;br /&gt;&lt;br /&gt;another method is using arabic characters unicode codes, you can use &lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;/\x{****}/u&lt;/span&gt;&lt;/span&gt; to represent any unicode character, also &lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;/[\x{****}-\x{----}]/u&lt;/span&gt; makes the pattern support any character/symbol which its unicode lies between &lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;****&lt;/span&gt; and &lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;----&lt;/span&gt;&lt;/span&gt;, but do not forget the &lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;/u&lt;/span&gt; modifier and setting &lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;charset&lt;/span&gt;&lt;/span&gt; to &lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;UTF-8&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-6589539800333112357?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/6589539800333112357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=6589539800333112357' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6589539800333112357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6589539800333112357'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2010/03/tutorial-validating-users-arabic-input.html' title='Tutorial: Validating User&apos;s Arabic Input using Regular Expressions in PHP'/><author><name>ahmed el-Morshedy</name><uri>http://www.blogger.com/profile/04242484324536806148</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-3288447828969369982</id><published>2010-02-09T22:32:00.002+02:00</published><updated>2010-02-09T22:35:36.639+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr El-Helw'/><category scheme='http://www.blogger.com/atom/ns#' term='Buzz'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>New Google Buzz vs. Twitter and Facebook</title><content type='html'>Google strikes again!!&lt;br /&gt;&lt;br /&gt;The folks at Google just rolled out yet another application that tackles an area previously dominated by Twitter and Facebook: &lt;a href="http://en.wikipedia.org/wiki/Microblogging" target="_blank"&gt;Microblogging&lt;/a&gt;! Microblogging is posting small entries that usually consist of nothing but a short sentence fragment, or an image or embedded video. This is commonly known as "tweeting" for those who use &lt;a href="http://twitter.com/" target="_blank"&gt;Twitter&lt;/a&gt; (except that Twitter only allows text and URLs - no images or videos). The same concept is found in &lt;a href="http://www.facebook.com/" target="_blank"&gt;Facebook&lt;/a&gt; where users post status updates, images, videos and links.&lt;br /&gt;&lt;br /&gt;Enter &lt;a href="http://www.google.com/buzz" target="_blank"&gt;Google Buzz&lt;/a&gt;: a microblogging system on top of &lt;a href="http://mail.google.com/" target="_blank"&gt;Gmail&lt;/a&gt; that enables users of posting text, photos, videos, etc., and share with either their friends or everyone. Watch this video to get the idea:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/yi50KlsCBio&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/yi50KlsCBio&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Google Buzz is being enabled into the existing Gmail accounts slowly, so it's not yet available for all users. I haven't tried it out myself yet, but I can't wait to start "buzzing"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-3288447828969369982?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/3288447828969369982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=3288447828969369982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/3288447828969369982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/3288447828969369982'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2010/02/new-google-buzz-vs-twitter-and-facebook.html' title='New Google Buzz vs. Twitter and Facebook'/><author><name>Amr El-Helw</name><uri>http://www.blogger.com/profile/03079437451707773255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.cs.uwaterloo.ca/~aelhelw/images/amr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-5864337688802755739</id><published>2010-02-05T21:14:00.001+02:00</published><updated>2010-02-05T21:15:48.965+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amr Kabardy'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='HTC'/><category scheme='http://www.blogger.com/atom/ns#' term='Vodafone'/><category scheme='http://www.blogger.com/atom/ns#' term='HTC Magic'/><title type='text'>Vodafone Egypt HTC Magic: Rooting and Upgrade</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Hello back! Long time since my &lt;a href="http://alex-csed.blogspot.com/2009/11/vodafone-egypt-htc-magic-with-android.html"&gt;previous post about the major pros and cons I encountered with the HTC Magic offered by Vodafone Egypt&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;With no long introductions, here is the story of this new post...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;A couple of days ago, I took the risk and started the process of rooting and flashing a new Android image to my HTC Magic. There were two major things in my mind then: First, I wanted to upgrade from Android 1.5 (&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Cupcake) to Android 1.6 (Donut). Second, I wanted to release my phone from the Vodafone Network Lock.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;So after all, what did I win? and what did I lose? This won't be a full list.. It's only the major things I experienced during this short period after the upgrade operation :) Again as I said in the previous post, this can differ from one to another (depending on usage and interests)..&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Let's start by the loss to keep the good things for a good ending :D&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:medium;"&gt; 1 - I still could&lt;u&gt;n't&lt;/u&gt; UNLOCK the phone. It looks like I need to obtain an unlock code from Vodafone itself.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:medium;"&gt; 2 - I lost the Arabic support. Applications now display Arabic as symbols. However I could still install an "Arabic Keyboard", an application for sending and reading SMS in Arabic "Mirsal" and some other applications that display Arabic very well. (All from Market).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:medium;"&gt;Well, I didn't experience any more troubles (Thanks Allah). I won some things that I really appreciate and making my loss inconsiderable :)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:medium;"&gt; 1 - &lt;a href="http://developer.android.com/sdk/android-1.6-highlights.html"&gt;Android 1.6 with many cool new features&lt;/a&gt; over Android 1.5.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:medium;"&gt; 2 - By the first sight, I couldn't wait to try this "speech recognition" feature. You can search by voice instead of typing keywords. Or you can tell the phone to dial someone or some number instead of typing.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:medium;"&gt; 3 - &lt;a href="http://www.android.com/market/"&gt;Android Market&lt;/a&gt;. Yes, now I have the official android Market application. This itself is a big great advantage. Now I can browse, search, download and install more and more applications. One application that I couldn't try before having this "Market" application is the &lt;a href="http://www.google.com/mobile/goggles/"&gt;Google Goggles&lt;/a&gt; application.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:medium;"&gt;mmm, this is all I wanted to tell you for now. But I believe there are more to enjoy ;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:medium;"&gt;I still didn't tell you how? Well, before you proceed I've to state this disclaimer: "Please make sure to take your own responsibility and risk before applying or trying anything of the following steps on your phone. If anything went wrong, there is no one to blame but yourself :)"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:medium;"&gt;Okay, I don't like to make a copy/past articles. So &lt;a href="http://theunlockr.com/2009/08/29/how-to-root-the-htc-magic-in-one-click/"&gt;follow this link&lt;/a&gt; for step by step procedure. btw, it is a good practice to read it all and download everything you'll need before starting.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:medium;"&gt;Good Luck :)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-5864337688802755739?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/5864337688802755739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=5864337688802755739' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/5864337688802755739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/5864337688802755739'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2010/02/vodafone-egypt-htc-magic-rooting-and.html' title='Vodafone Egypt HTC Magic: Rooting and Upgrade'/><author><name>Amr Kabardy</name><uri>http://www.blogger.com/profile/00809319504366298560</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_W6vDcXSfsYo/SADNX6VtRiI/AAAAAAAABSg/ezA0Us6o4-E/S220/n805715023_2359080_2420.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-1294886845293574543</id><published>2009-12-28T08:07:00.000+02:00</published><updated>2009-12-28T08:07:38.741+02:00</updated><title type='text'>Mozakerty is now online</title><content type='html'>&lt;a href="http://feedproxy.google.com/~r/EwedaTech/~3/YMiHMMXb2Ss/mozakerty-is-now-online.html"&gt;Mozakerty is now online&lt;/a&gt;: "&lt;div style="text-align:center"&gt;&lt;span style="font-size:x-large;"&gt;&lt;a href="http://www.mozakerty.com/"&gt;&lt;b&gt;Mozakerty&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:'lucida grande', tahoma, verdana, arial, sans-serif;font-size:11px;color:#333333;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;dd  style="float:left;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:3px;padding-left:10px;padding-right:0px;padding-top:1px;text-align:center;width:340pxcolor:black;"&gt;&lt;span style="font-size:x-large;"&gt;What is &lt;a href="http://www.mozakerty.com/"&gt;Mozakerty&lt;/a&gt; ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/dd&gt;&lt;dd  style="float:left;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:3px;padding-left:10px;padding-right:0px;padding-top:1px;width:340pxcolor:black;"&gt;&lt;span style="font-size:medium;"&gt;A new tool for communication, collaboration and interactivity between student members and the teaching staff.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/dd&gt;&lt;dd  style="float:left;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:3px;padding-left:10px;padding-right:0px;padding-top:1px;width:340pxcolor:black;"&gt;&lt;span style="font-size:medium;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/dd&gt;&lt;dd  style="float:left;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:3px;padding-left:10px;padding-right:0px;padding-top:1px;text-align:center;width:340pxcolor:black;"&gt;&lt;span style="font-size:x-large;"&gt;What is &lt;a href="http://www.mozakerty.com/"&gt;Mozakerty&lt;/a&gt; for ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/dd&gt;&lt;dd  style="float:left;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:3px;padding-left:10px;padding-right:0px;padding-top:1px;width:340pxcolor:black;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;Establishing studying community to ease studying online and Share information.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;Discover a new way of studying, scheduling, and organization of study materials.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;Making resources available for every one.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div style="text-align:center"&gt;&lt;span style="font-size:x-large;"&gt;Why &lt;a href="http://www.mozakerty.com/"&gt;Mozakerty&lt;/a&gt; ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:medium;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;Tired of papers ?&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;Tired of unorganized documents everywhere ?&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;Some questions are repeated over and over again ?&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;Is there new lectures ?&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;What will be delivered this week ?&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;Want to be notified of new events and lectures ?&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;What is tomorrow schedule ?&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;Want to share questions, answers, notes ?&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;Want a new way to study ?&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="font-size:medium;"&gt;&lt;b&gt;Here is the solution&lt;/b&gt;: &lt;span style="font-size:x-large;"&gt;&lt;a href="http://www.mozakerty.com/"&gt;Mozakerty&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align:left"&gt;&lt;span style="font-size:medium;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="font-size:x-large;"&gt;What exactly does Mozakerty stand on ????&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;Model ? we already have one.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;Forum ? we already........etc.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;Group ? we ....bla bla bla&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:medium;"&gt;Social community ? we have &lt;a href="http://www.facebook.com/"&gt;facebook&lt;/a&gt;, &lt;a href="http://www.twitter.com/"&gt;twitter&lt;/a&gt;, ....etc.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:medium;"&gt;&lt;b&gt;What&lt;/b&gt; &lt;b&gt;about All of these features in a new way  to study ? &lt;span style="font-size:x-large;"&gt;&lt;span style="font-weight:normal"&gt;&lt;a href="http://www.mozakerty.com/"&gt;Moakerty&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:medium;"&gt;&lt;b&gt;&lt;span style="font-size:x-large;"&gt;&lt;span style="font-weight:normal"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="clear:both;text-align:center"&gt;&lt;a href="http://3.bp.blogspot.com/_jdzfzNa7-JI/SzeT4zyG12I/AAAAAAAAAiw/jO-k1n1hGPQ/s1600-h/Poster_upload.jpg" style="margin-left:1em;margin-right:1em"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_jdzfzNa7-JI/SzeT4zyG12I/AAAAAAAAAiw/jO-k1n1hGPQ/s640/Poster_upload.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:medium;"&gt;&lt;b&gt;&lt;span style="font-size:x-large;"&gt;&lt;span style="font-weight:normal"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear:both;text-align:center"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:medium;"&gt;&lt;a href="http://www.mozakerty.com/"&gt;Mozakerty&lt;/a&gt; is developed by me and 5 of my friends (5 months working)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:medium;"&gt;for more technical info on Mozakerty visit my site's page &lt;a href="http://sites.google.com/site/mostafaeweda90/second-year/mozakerty"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/dd&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/4370189478778913863-7452840775824839970?l=mostafaeweda.blogspot.com" alt="" /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/EwedaTech/~4/YMiHMMXb2Ss" height="1" width="1" /&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-1294886845293574543?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://feedproxy.google.com/~r/EwedaTech/~3/YMiHMMXb2Ss/mozakerty-is-now-online.html' title='Mozakerty is now online'/><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/1294886845293574543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=1294886845293574543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/1294886845293574543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/1294886845293574543'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2009/12/mozakerty-is-now-online.html' title='Mozakerty is now online'/><author><name>Kareem Hashem</name><uri>http://www.blogger.com/profile/00493961263898099563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_GOUDNQp91yA/ShaOGDTsanI/AAAAAAAAAnY/L1rkHjS5xfo/s1600-R/n547702500_1118457_7477.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jdzfzNa7-JI/SzeT4zyG12I/AAAAAAAAAiw/jO-k1n1hGPQ/s72-c/Poster_upload.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-8551570844080412722</id><published>2009-12-14T20:54:00.009+02:00</published><updated>2009-12-15T13:45:07.821+02:00</updated><title type='text'>CSED Community Release</title><content type='html'>&lt;p class="MsoNormal" align="center" dir="LTR" style="text-align: left;direction: ltr; unicode-bidi: embed; "&gt;&lt;span class="Apple-style-span"  style=" line-height: 21px; font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;We would like to announce the Release of the website&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" dir="LTR" style="text-align: left;direction: ltr; unicode-bidi: embed; "&gt;&lt;span style="line-height: 115%;  font-family:'Times New Roman', serif;"&gt;&lt;a href="http://www.csedcommunity.com/"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;www.csedcommunity.com&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" dir="LTR" style="text-align: left;direction: ltr; unicode-bidi: embed; "&gt;&lt;span style="line-height: 115%;  font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The website is a new Community for the students of CSED that contains:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" dir="LTR" style="margin-top:0cm;margin-right: 0cm;margin-bottom:10.0pt;margin-left:36.0pt;mso-add-space:auto;text-align:left; text-indent:-18.0pt;mso-list:l0 level1 lfo1;direction:ltr;unicode-bidi:embed"&gt;&lt;span style="line-height: 115%;  font-family:Symbol;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 115%;  font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Projects (for college or free time projects)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" dir="LTR" style="margin-top:0cm;margin-right: 0cm;margin-bottom:10.0pt;margin-left:36.0pt;mso-add-space:auto;text-align:left; text-indent:-18.0pt;mso-list:l0 level1 lfo1;direction:ltr;unicode-bidi:embed"&gt;&lt;span style="line-height: 115%;  font-family:Symbol;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;·  &lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 115%;  font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Ideas of projects&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" dir="LTR" style="margin-top:0cm;margin-right: 0cm;margin-bottom:10.0pt;margin-left:36.0pt;mso-add-space:auto;text-align:left; text-indent:-18.0pt;mso-list:l0 level1 lfo1;direction:ltr;unicode-bidi:embed"&gt;&lt;span style="line-height: 115%;  font-family:Symbol;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 115%;  font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Resources for subjects&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" dir="LTR" style="margin-top:0cm;margin-right: 0cm;margin-bottom:10.0pt;margin-left:36.0pt;mso-add-space:auto;text-align:left; text-indent:-18.0pt;mso-list:l0 level1 lfo1;direction:ltr;unicode-bidi:embed"&gt;&lt;span style="line-height: 115%;  font-family:Symbol;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 115%;  font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Quotes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" dir="LTR" style="margin-top:0cm;margin-right: 0cm;margin-bottom:10.0pt;margin-left:36.0pt;mso-add-space:auto;text-align:left; text-indent:-18.0pt;mso-list:l0 level1 lfo1;direction:ltr;unicode-bidi:embed"&gt;&lt;span style="line-height: 115%;  font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" dir="LTR" style="margin-top:0cm;margin-right: 0cm;margin-bottom:10.0pt;margin-left:36.0pt;mso-add-space:auto;text-align:left; text-indent:-18.0pt;mso-list:l0 level1 lfo1;direction:ltr;unicode-bidi:embed"&gt;&lt;span style="line-height: 115%;  font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;a href="http://www.facebook.com/pages/CSED-Community/224224073627?ref=nf"&gt;http://www.facebook.com/pages/CSED-Community/224224073627?ref=nf&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" dir="LTR" style="margin-top:0cm;margin-right: 0cm;margin-bottom:10.0pt;margin-left:36.0pt;mso-add-space:auto;text-align:left; text-indent:-18.0pt;mso-list:l0 level1 lfo1;direction:ltr;unicode-bidi:embed"&gt;&lt;span style="line-height: 115%;  font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" dir="LTR" style="text-align: left;direction: ltr; unicode-bidi: embed; "&gt;&lt;span style="line-height: 115%;  font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;object width="445" height="364"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Lp-v1CbRwiM&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Lp-v1CbRwiM&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" dir="LTR" style="text-align: left;direction: ltr; unicode-bidi: embed; "&gt;&lt;span style="line-height: 115%;  font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;object width="445" height="364"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6KhUq5n0OZA&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/6KhUq5n0OZA&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" dir="LTR" style="text-align: left;direction: ltr; unicode-bidi: embed; "&gt;&lt;span style="line-height: 115%;  font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;For now, it is only for CSED Students at Alexandria University. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" dir="LTR" style="text-align: left;direction: ltr; unicode-bidi: embed; "&gt;&lt;span style="line-height: 115%;  font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Soon isA, we may add other Computer Students' Communities.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" dir="LTR" style="text-align: left;direction: ltr; unicode-bidi: embed; "&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;If you are still a student, you will be sent a form to create your account.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" dir="LTR" style="text-align: left;direction: ltr; unicode-bidi: embed; "&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;If you are a graduate, you are welcomed to give us your comments on our products.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" dir="LTR" style="text-align: left;direction: ltr; unicode-bidi: embed; "&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;If you have Computer Science Students Community that you want to share with us, &lt;/span&gt;&lt;a href="http://www.csedcommunity.com/home/contact_us"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;contact us&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" dir="LTR" style="text-align: left;direction: ltr; unicode-bidi: embed; "&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Waiting your feedbacks at feedback@csedcommunity.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" dir="LTR" style="text-align: left;direction: ltr; unicode-bidi: embed; "&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Thanks for your time :-)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-8551570844080412722?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/8551570844080412722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=8551570844080412722' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8551570844080412722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8551570844080412722'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2009/12/csed-community-release.html' title='CSED Community Release'/><author><name>Mohammad Abdelaziz</name><uri>http://www.blogger.com/profile/13889605610323835236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-2840326707430385058</id><published>2009-11-09T14:00:00.000+02:00</published><updated>2009-11-09T14:00:33.636+02:00</updated><title type='text'>Microsoft's COFEE Spills All Over Internet, First Exclusive Images On Internet</title><content type='html'>&lt;a href="http://feedproxy.google.com/%7Er/TheBestInternetNews/%7E3/mhEM7neH-lU/Download_Microsoft_COFEE"&gt;Microsoft's COFEE Spills All Over Internet, First Exclusive Images On Internet&lt;/a&gt;: "&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.megaleecher.net/uploads/Microsoft-Cofee-Logo.jpg" alt="COFEE" align="right" /&gt;As quite expected Microsoft's automated computer forensic utility &lt;strong&gt;&lt;a href="http://www.microsoft.com/industry/government/solutions/cofee/default.aspx"&gt;COFEE&lt;/a&gt;&lt;/strong&gt; &lt;strong&gt;(Computer Online Forensic Evidence Extractor)&lt;/strong&gt; meant for law-enforcement agencies got leaked on internet and is now readily available on torrent portals and file-sharing websites.&lt;/p&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;strong&gt;&lt;ins&gt;These Are The First EXCLUSIVE Images Of COFEE Utility&lt;/ins&gt;&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;img src="http://www.megaleecher.net/uploads/COFEE.jpg" alt="Computer Online Forensic Evidence Extractor" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.megaleecher.net/uploads/using-cofee.jpg" alt="How Cofee Works" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;The utility is designed &lt;ins&gt;EXCLUSIVELY&lt;/ins&gt; for crime-investigators allowing quick and fully-automated extraction of forensic data from computers suspected of containing criminal activity evidence letting investigators search through data on-site, the utility is provided for free by Microsoft to law-enforcement agencies world-over in a USB device which executes more then 150 commands to collect forensic data offering features such as the ability to decrypt passwords, search the computer's Internet activity, and analyze the data stored on it even including the data stored in volatile memory.  &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.megaleecher.net/Download_Microsoft_COFEE"&gt;read more&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-2840326707430385058?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://feedproxy.google.com/~r/TheBestInternetNews/~3/mhEM7neH-lU/Download_Microsoft_COFEE' title='Microsoft&apos;s COFEE Spills All Over Internet, First Exclusive Images On Internet'/><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/2840326707430385058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=2840326707430385058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/2840326707430385058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/2840326707430385058'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2009/11/microsofts-cofee-spills-all-over.html' title='Microsoft&apos;s COFEE Spills All Over Internet, First Exclusive Images On Internet'/><author><name>Kareem Hashem</name><uri>http://www.blogger.com/profile/00493961263898099563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_GOUDNQp91yA/ShaOGDTsanI/AAAAAAAAAnY/L1rkHjS5xfo/s1600-R/n547702500_1118457_7477.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-8275394585840169463</id><published>2009-11-09T01:39:00.001+02:00</published><updated>2009-11-09T11:41:12.679+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amr Kabardy'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='HTC'/><category scheme='http://www.blogger.com/atom/ns#' term='Vodafone'/><category scheme='http://www.blogger.com/atom/ns#' term='HTC Magic'/><title type='text'>Vodafone Egypt: HTC Magic with Android 1.5</title><content type='html'>&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;span style="font-family:verdana;"&gt;Recently &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.vodafone.com.eg/"&gt;Vodafone Egypt&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; has announced its superiority to bring an &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.android.com/"&gt;Android&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; device into Egypt for its lovely customers ;) This device is the neat &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.htc.com/www/product/magic/overview.html"&gt;HTC Magic&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; in its white suit.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.htc.com/uploadedImages/Common/Shared_Image/Gallery/HTC_Magic/large1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 397px; height: 216px;" src="http://www.htc.com/uploadedImages/Common/Shared_Image/Gallery/HTC_Magic/large1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;Details of the offer can be found on &lt;a href="http://www.vodafone.com.eg/ar/Personal/Promotions/HTCMagic/index.htm"&gt;Vodafone website&lt;/a&gt;, including the specs of the phone...&lt;br /&gt;&lt;br /&gt;By nature everything has advantages and disadvantages... So let's start by.... mmmm, ok disadvantages first :) Here are the major disadvantages I encountered, it may differ for someone else ;) Even though they are listed as disadvantages, I don't have much blame for this..&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul  style="text-align: justify;font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Hmmm, How will I browse the application store (&lt;a href="http://www.android.com/market/"&gt;Android Market&lt;/a&gt;)?! I need to download applications from there to my phone.. Well, there should be an application called Market for this purpose. This is the official one by google. Unfortunately, this one is not there.... Don't despair,&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a style="font-weight: bold;" href="http://slideme.org/"&gt;SlideME&lt;/a&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt; is here&lt;/span&gt;&lt;span style="font-size:100%;"&gt;.. &lt;a href="http://slideme.org/"&gt;SlideME&lt;/a&gt; is a community for Android developers and is an Android Market too.. This phone is packed with SlideME application :)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;3G connection and WiFi are really working great.. &lt;/span&gt;&lt;span style="font-size:100%;"&gt;The problem is, WiFi only works with networks conducted through a router or an access point. Adhoc networks aren't that easy :( I couldn't connect to an Adhoc wireless network at home.. Searching the web, I found a way through.. but it requires me to &lt;a href="http://androidcommunity.com/forums/f41/htc-magic-root-access-17456/"&gt;root my phone&lt;/a&gt;!! May be later I'll find an easier way, but it'll stays a limitation till then.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;I've been told while buying that it is locked for Vodafone network.. I can't testify this fact, I only have a Vodafone SIM card :)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;You can use bluetooth to connect your mobile to a headset, but not for data transfer.. It's not that bad, you actually get a &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;USB data cable with the phone&lt;/span&gt;&lt;span style="font-size:100%;"&gt;... You can use it for this purpose, or for debuging your own developed applications on the phone ;)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;However, you can overcome some of these disadvantages by giving up your warranty and start doing some hacks to &lt;a href="http://androidcommunity.com/forums/f41/htc-magic-root-access-17456/"&gt;root your device&lt;/a&gt; (i.e, gain a root access) which will enable you to install more applications, flash a new Android image to your device, or even more; You're the master then ;) This one itself is a big advantage, &lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:100%;"  &gt;your limits are the hardware.. You can play with the software as you like, even the OS “It's open sourced ;)”&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;I didn't build an enumerated list for advantages, but this &lt;a href="http://www.htc.com/www/product/magic/gallery.html"&gt;HTC Magic&lt;/a&gt; is really doing great.. It's fast performing, it has google apps (gmail, gtalk, maps) installed.. You can use GPS or Wireless Networks for determining location.. Connect to the internet through 3G or a WiFi connection.. Enjoy 3.2MP camera with auto focus and video capture abilities.. Synchronize your contacts, mail and calendar with google account.. Customize it and make it yours.. Download and install applications for free from the Market.. Or even develop your own applications.. Enjoy working with the touch screen.. There is more for this list :)&lt;br /&gt;&lt;br /&gt;Really, I'm loving it ;) Check videos on &lt;a href="http://www.youtube.com/results?search_query=htc+magic&amp;amp;search_type=&amp;amp;aq=f"&gt;YouTube&lt;/a&gt; for more demos :)&lt;/span&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/531339061372259241-8275394585840169463?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/8275394585840169463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=8275394585840169463' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8275394585840169463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8275394585840169463'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2009/11/vodafone-egypt-htc-magic-with-android.html' title='Vodafone Egypt: HTC Magic with Android 1.5'/><author><name>Amr Kabardy</name><uri>http://www.blogger.com/profile/00809319504366298560</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_W6vDcXSfsYo/SADNX6VtRiI/AAAAAAAABSg/ezA0Us6o4-E/S220/n805715023_2359080_2420.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-4057068815660563081</id><published>2009-11-02T00:26:00.000+02:00</published><updated>2009-11-02T00:27:50.787+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amr Kabardy'/><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu Upgrade.. Easy as a Click</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Yes... It's just few clicks to upgrade your current version of &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt; to the newest version &lt;a href="http://www.ubuntu.com/products/whatisubuntu/910features"&gt;Ubuntu 9.10&lt;/a&gt; which is given the name '&lt;span style="font-style: italic;"&gt;Karmic Koala&lt;/span&gt;'&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;As stated on &lt;a href="http://www.engadget.com/2009/10/29/ubuntu-9-10-karmic-koala-launching-today-could-decide-your-fu/"&gt;Engadget&lt;/a&gt;.. This new version is featuring a faster graphical boot sequence (no more scary text scrolls), a revamped audio framework that improves sound control across multiple applications, and a new Software Center that visually simplifies the Add/Remove Applications tool. Firefox 3.5 also comes with this upgrade...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Upgrading is really easy. The time it takes just de&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;pends on your internet connection. Just open the update manager from the system menu...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Near the top, you'll get a new release notification.. Click the Upgrade button and follow the instructions.. You'll reach soon :) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_W6vDcXSfsYo/Su4H3T3L0iI/AAAAAAAACnY/r0yLE46ud_A/s1600-h/Screenshot-3-edit.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_W6vDcXSfsYo/Su4H3T3L0iI/AAAAAAAACnY/r0yLE46ud_A/s400/Screenshot-3-edit.png" alt="" id="BLOGGER_PHOTO_ID_5399261650069738018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;The coolest thing is you can still use your computer while the upgrade is in progress.. I still had my browser opening many tabs, my chat client is still working showing my buddies, a song is playing...etc You don't have to take your work off for the upgrade.. You will only need to restart when it's done..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Have &lt;a href="http://www.ubuntu.com/products/whatisubuntu/910features"&gt;Ubuntu 9.10&lt;/a&gt;? Enjoy... Older version? Go upgrade... Don't? Go &lt;a href="http://www.ubuntu.com/getubuntu"&gt;get it&lt;/a&gt; and enjoy  Linux for human beings :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-style: italic;font-family:verdana;font-size:85%;"  &gt;P.S. I made the upgrade from Ubuntu 9.4&lt;/span&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/531339061372259241-4057068815660563081?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/4057068815660563081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=4057068815660563081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/4057068815660563081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/4057068815660563081'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2009/11/ubuntu-upgrade-easy-as-click.html' title='Ubuntu Upgrade.. Easy as a Click'/><author><name>Amr Kabardy</name><uri>http://www.blogger.com/profile/00809319504366298560</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_W6vDcXSfsYo/SADNX6VtRiI/AAAAAAAABSg/ezA0Us6o4-E/S220/n805715023_2359080_2420.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_W6vDcXSfsYo/Su4H3T3L0iI/AAAAAAAACnY/r0yLE46ud_A/s72-c/Screenshot-3-edit.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-6750284240454155777</id><published>2009-10-06T21:25:00.002+02:00</published><updated>2009-10-06T21:27:53.174+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr El-Helw'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Browser'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Web Browsers for Dummies</title><content type='html'>Considering the amount of time everyone spends online today, it is funny that many people still don't know what a web browser is, even though they use it every day.&lt;br /&gt;&lt;br /&gt;The following video is a questionnaire conducted by Google while promoting their browser &lt;a href="http://www.google.com/chrome" target="_blank"&gt;Chrome&lt;/a&gt;, and it shows that many people don't know what a browser is, or they confuse a browser with a search engine. Only a few people answered correctly.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/o4MwTvtyrUQ&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/o4MwTvtyrUQ&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;It also seems that Google is determined to educate people on what a browser is. The latest post on the &lt;a href="http://googleblog.blogspot.com/2009/10/what-is-browser.html"&gt;Official Google Blog&lt;/a&gt; has a quick comparison showing that people spend way more time on the web than they spend in their car. However, they are more likely to know which car they are driving than to know which browser they are using.&lt;br /&gt;&lt;br /&gt;The author of that post, Jason Toff, created a small video clip explaining what a browser is. It is intended for those who know almost nothing about the computer's technical terms. Take a look:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/BrXPcaRlBqo&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/BrXPcaRlBqo&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;In addition, Toff has also created a simple site, &lt;a href="http://www.whatbrowser.org/" target="_blank"&gt;WhatBrowser.org&lt;/a&gt;, that gives even more information about browsers. On this site, you can see which web browser you're using, explore links to browser diagnostic tests and read some useful tips for getting the most out of your browser.&lt;br /&gt;&lt;br /&gt;So, do &lt;em&gt;you&lt;/em&gt; know which browser you're using?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-6750284240454155777?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/6750284240454155777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=6750284240454155777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6750284240454155777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6750284240454155777'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2009/10/web-browsers-for-dummies.html' title='Web Browsers for Dummies'/><author><name>Amr El-Helw</name><uri>http://www.blogger.com/profile/03079437451707773255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.cs.uwaterloo.ca/~aelhelw/images/amr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-2973196625282718730</id><published>2009-10-05T10:30:00.001+02:00</published><updated>2009-10-06T17:57:13.488+02:00</updated><title type='text'>Paint.NET is a Quality Photo Editing App for Windows</title><content type='html'>&lt;a href="http://feedproxy.google.com/%7Er/HowToGeek/%7E3/-xzIYHe-8lo/"&gt;Paint.NET is a Quality Photo Editing App for Windows&lt;/a&gt;: "&lt;p&gt;Looking for a quality all-purpose photo editing program for everyday use? Paint.NET is a free app which is a useful addition to your Windows system.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Installation&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;During the installation process you will have the opportunity to choose between a Quick Install and a Custom Install. In the same install window you will also be able to specify the language that best suits your needs. Both options are very nice to have. You should also make sure you have the Microsoft .NET Framework installed first, but if you don’t the installer will direct you to the site to download it.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Note: Custom Install setup shown here.&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="border-width: 0px;" alt="paint-01" src="http://www.howtogeek.com/wp-content/uploads/2009/09/paint01.png" width="640" border="0" height="530" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Along with being able to choose the install directory of your choice, you will also be able to make selections for image defaults, creating a shortcut on your Desktop, and two types of automatic updates to check for.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="border-width: 0px;" alt="paint-02" src="http://www.howtogeek.com/wp-content/uploads/2009/09/paint02.png" width="640" border="0" height="530" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Before the install process begins Paint.NET will create a restore point.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="border-width: 0px;" alt="paint-03" src="http://www.howtogeek.com/wp-content/uploads/2009/09/paint03.png" width="640" border="0" height="530" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Paint.NET will also work to optimize performance for working on your system…yet another nice feature.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="border-width: 0px;" alt="paint-04" src="http://www.howtogeek.com/wp-content/uploads/2009/09/paint04.png" width="640" border="0" height="530" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Paint.NET&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Once you have finished the installation and started Paint.NET, this is what it will look like. Except for the floating toolpad, everything else is at the top giving Paint.NET a nice uncluttered look.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="border-width: 0px;" alt="paint-05" src="http://www.howtogeek.com/wp-content/uploads/2009/09/paint05.png" width="640" border="0" height="617" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Menu Set for Paint.NET&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Time for a good look at the menus available for Paint.NET. Here you can see the File, Edit, View, and Image Menus…&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="border-width: 0px;" alt="paint-06" src="http://www.howtogeek.com/wp-content/uploads/2009/09/paint06.png" width="640" border="0" height="639" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Followed by the Layers and Adjustments Menus.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="border-width: 0px;" alt="paint-07" src="http://www.howtogeek.com/wp-content/uploads/2009/09/paint07.png" width="640" border="0" height="302" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;And finally the Effects, Window, and Help Menus.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Note: Notice the pre-plugin look of the Effects Menu…it will not be a small menu for long!&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="border-width: 0px;" alt="paint-08" src="http://www.howtogeek.com/wp-content/uploads/2009/09/paint08.png" width="513" border="0" height="729" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Plugins&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Plugins are one of the terrific things about Paint.NET…choose only what you like (or need). Once you have the zip files for the plugins that you choose downloaded and unzipped, simply place them in the “Effects Folder” and restart Paint.NET. Everything will automatically be ready to go!&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Note: The link for the plugins repository is provided at the bottom of the article…&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="border-width: 0px;" alt="paint-09" src="http://www.howtogeek.com/wp-content/uploads/2009/09/paint09.png" width="551" border="0" height="389" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;And here is our Effects Menu after we added in our favorite plugins. The Main and Sub Menus are filled with lots of picture modifying goodness now (&lt;em&gt;very nice&lt;/em&gt;).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="border-width: 0px;" alt="paint-10" src="http://www.howtogeek.com/wp-content/uploads/2009/09/paint10.png" width="313" border="0" height="618" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Paint.NET in Action&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;For our example we decided to crop an area out of a larger picture. Using the “Rectangle Select Tool” from the floating toolpad, we focused on the girl in the center of the picture. Notice the slight change in color and nice dotted outline marking the exact area selected…then all that we had to do was go to the “Edit Menu” and use the “Copy” &amp;amp; “Paste in to New Image” commands.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="border-width: 0px;" alt="paint-11" src="http://www.howtogeek.com/wp-content/uploads/2009/09/paint11.png" width="640" border="0" height="419" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;And there is our new cropped image…all ready to save and/or modify further.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="border-width: 0px;" alt="paint-12" src="http://www.howtogeek.com/wp-content/uploads/2009/09/paint12.png" width="614" border="0" height="725" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If you have been looking for a free all-purpose photo editor that is very dependable and useful to have around, then Paint.NET is a program that you should definitely have installed on your system.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Links&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.getpaint.net/download.html"&gt;Download Paint.NET (version 3.36.3158.38068) – Stable&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://paintdotnet.forumer.com/viewtopic.php?f=16&amp;amp;t=30570&amp;amp;sid=7d06a4ca8b5085d2aaf079d87dc08fed"&gt;Download Plugins for Paint.NET (Listed as A-L &amp;amp; M-Z)&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Works On:&lt;/strong&gt; Windows XP (SP 2+), Windows Vista, Windows 7, Windows Server (2003 SP 1+)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This article from : &lt;a href="http://www.howtogeek.com/howto/4187/paint.net-is-a-quality-photo-editing-app-for-windows/"&gt;How-To Geek&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-2973196625282718730?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/2973196625282718730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=2973196625282718730' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/2973196625282718730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/2973196625282718730'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2009/10/paintnet-is-quality-photo-editing-app.html' title='Paint.NET is a Quality Photo Editing App for Windows'/><author><name>Kareem Hashem</name><uri>http://www.blogger.com/profile/00493961263898099563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_GOUDNQp91yA/ShaOGDTsanI/AAAAAAAAAnY/L1rkHjS5xfo/s1600-R/n547702500_1118457_7477.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-1372598879818201791</id><published>2009-10-02T01:13:00.006+02:00</published><updated>2011-06-17T13:29:36.604+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='satellites'/><category scheme='http://www.blogger.com/atom/ns#' term='Ahmed Abdelkader'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas for graduation projects'/><category scheme='http://www.blogger.com/atom/ns#' term='critical'/><title type='text'>Introducing CubeSat</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Cp1.jpg/180px-Cp1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 180px; height: 197px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Cp1.jpg/180px-Cp1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&lt;a href="http://en.wikipedia.org/wiki/CubeSat"&gt;CubeSat&lt;/a&gt; is a 10cm cubic &lt;a href="http://en.wikipedia.org/wiki/Miniaturized_satellite#Nanosatellite"&gt;nano-satellite&lt;/a&gt; that weights only 1 kg and uses commercial off-the-shelf electronic components. &lt;/span&gt;&lt;span style="" lang="EN-US"&gt;Nano-satellites can be developed in about 1 year at extremely low costs, which creates new possibilities for space missions and business, enabling quick and low-cost demonstration of novel space technologies. Considering these effects, more than &lt;a href="http://www.kcn.ru/tat_en/science/ans/journals/rasj_cnt/06_1_6.html"&gt;30&lt;/a&gt; &lt;a href="http://mtech.dk/thomsen/space/cubesat.php"&gt;universities&lt;/a&gt; and research institutes as well as venture businesses are currently pursuing their own &lt;a href="http://www.cubesat.org/"&gt;CubeSat&lt;/a&gt; projects.&lt;/span&gt;&lt;span style="" lang="EN-US"&gt; It is emphasized that it is very important for [space engineering] students to experience the whole cycle of a space project, including mission conceptualization, satellite design, fabrication, ground test and feedbacks of the results, launch and operation.&lt;br /&gt;&lt;br /&gt;So, I wish to see some Arabian students working on stuff like that soon. At least, they could build/purchase the device, develop some technology and maybe launch it or keep it in their universities for more such projects. Take Malaysia for example: 5 universities collaborated in developing &lt;a href="http://www.atsb.my/index.php/project/space-systems/innosat.html"&gt;InnoSat&lt;/a&gt; which was launched last &lt;a href="http://www.space-travel.com/reports/Malaysian_Satellite_Arrives_At_Marshall_Islands_Launch_Site_999.html"&gt;April&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We can start by finding interested professors in Arabian universities. Then we can try to collect some capital through the available funding programs. This can be used to &lt;a href="http://www.clyde-space.com/"&gt;buy&lt;/a&gt; the required components, but it would be nice if we could build some of them ourselves. Hopefully, this will enable our students to learn the basic skills of space engineering. In case these efforts arrived at good results, maybe this is going to create some business opportunities for space projects in our region.&lt;br /&gt;&lt;br /&gt;Space is fun, but this is only one area. The point is, we have to do something&lt;/span&gt;&lt;span style="" lang="EN-US"&gt; instead of just watching&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;. You have to do something! GO D&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;O&lt;/span&gt;&lt;span style="" lang="EN-US"&gt; S&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;OMETHING&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;!!!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-1372598879818201791?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/1372598879818201791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=1372598879818201791' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/1372598879818201791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/1372598879818201791'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2009/10/introducing-cubesat.html' title='Introducing CubeSat'/><author><name>Ahmed Abdelkader</name><uri>http://www.blogger.com/profile/01141303576931872803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xAcknsEyXwU/S3SA6wLOgBI/AAAAAAAAAWY/shFCGFB_fzM/S220/profile+-+Copy.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-961859537286654168</id><published>2009-05-25T11:28:00.001+03:00</published><updated>2009-05-25T11:28:40.315+03:00</updated><title type='text'>Microsoft Office 2010</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://static.arstechnica.com/microsoft_office_2010.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 169px;" src="http://static.arstechnica.com/microsoft_office_2010.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;h2 class="news-item-title"&gt;&lt;a href="http://arstechnica.com/microsoft/news/2009/05/leaked-office-2010-technical-preview-screenshots.ars"&gt;Office 2010 Technical Preview screenshots&lt;/a&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-961859537286654168?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/961859537286654168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=961859537286654168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/961859537286654168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/961859537286654168'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2009/05/microsoft-office-2010.html' title='Microsoft Office 2010'/><author><name>Kareem Hashem</name><uri>http://www.blogger.com/profile/00493961263898099563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_GOUDNQp91yA/ShaOGDTsanI/AAAAAAAAAnY/L1rkHjS5xfo/s1600-R/n547702500_1118457_7477.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-13424668580895598</id><published>2009-05-25T11:25:00.000+03:00</published><updated>2009-05-25T11:26:49.528+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linuxdoc</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lirent.net/wp-content/uploads/2008/02/linux-penguin-huge.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 178px; height: 226px;" src="http://lirent.net/wp-content/uploads/2008/02/linux-penguin-huge.jpg" alt="" border="0" /&gt;&lt;/a&gt;Want to know about Linux ?&lt;br /&gt;Want to learn more about it ?&lt;br /&gt;&lt;br /&gt;Here is a free project will help you to know what u want to know about Linux "&lt;a style="font-weight: bold;" href="http://www.linuxdoc.org/"&gt; Linuxdoc &lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It's a free project of &lt;a style="font-weight: bold; font-family: georgia;" href="http://mako.cc/"&gt;Benjamin Mako Hill&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-13424668580895598?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/13424668580895598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=13424668580895598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/13424668580895598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/13424668580895598'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2009/05/linuxdoc.html' title='Linuxdoc'/><author><name>Kareem Hashem</name><uri>http://www.blogger.com/profile/00493961263898099563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_GOUDNQp91yA/ShaOGDTsanI/AAAAAAAAAnY/L1rkHjS5xfo/s1600-R/n547702500_1118457_7477.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-6050187239401495970</id><published>2009-05-20T06:42:00.002+03:00</published><updated>2009-05-20T08:20:30.359+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Wolfram Alpha'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr El-Helw'/><category scheme='http://www.blogger.com/atom/ns#' term='Knowledge'/><title type='text'>Wolfram Alpha: A new way to search the web... or is it?</title><content type='html'>Many of us have heard about the new search engine &lt;a href="http://www.wolframalpha.com/" target="_blank"&gt;Wolfram Alpha&lt;/a&gt; (made by the same folks who are behind &lt;a href="http://www.wolfram.com/products/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt;, the computational software used in mathematical, engineering, and scientific fields). The new search engine only came online yesterday, but has been hyped up for quite a while now. Even before it was open for the public, some people called it &lt;em&gt;"the Google Killer"&lt;/em&gt;, even without using it themselves, but only based on some articles and demonstrative preview videos released by the developers.&lt;br /&gt;&lt;br /&gt;So now that it's out in the open, what is Wolfram Alpha? The new search engine calls itself a "&lt;em&gt;computational knowledge engine&lt;/em&gt;". The basic idea is that you type something in the search box and hit the search button. The engine does not return a list of answers as most other search engines do. Instead, it presents facts about the search term(s), summarized and organized in a way that is easy to understand at a glance. The search terms could be anything. For example:&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Canada population&lt;/strong&gt;: will display the population of canada, and charts how it changed over a period of time&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Moscow rome&lt;/strong&gt;: displays some facts about the two cities, including a comparison of their populations, time zones, the distance between them, flight time, etc.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;A calculation (e.g. $250+15% or 4.5*log(pi/2))&lt;/strong&gt;: The engine will compute the answer, and display the entered formula using the actual mathematical terms (e.g. replacing &lt;em&gt;pi&lt;/em&gt; with the Greek symbol, using proper fractions, etc.)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;A math formula (e.g. x^2 sin(x))&lt;/strong&gt;: The engine will plot the curve of the formula, compute its roots, and display tons of related information (its derivative, integral, local minimum and maximum, etc.)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;and more..&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Granted, I think Wolfram Alpha has a neat way of summarizing facts into a nice presentable manner, not to mention the mathematical capabilities (solving equations, plotting functions and expressions, etc.). I admit, this is a major strength, which is not surprising, given the background of &lt;a href="http://www.wolfram.com/" target="_blank"&gt;Wolfram research&lt;/a&gt;. However, I personally think it is far from being a Google killer. In fact, the two engines are totally different in the way they operate, and the information they return.&lt;br /&gt;&lt;br /&gt;The down-side: lots of the searches return no results. Some of the searches would return nothing, but if you navigate through the categories then repeat the search, then you'll get a result. This is a flaw in my opinion, and it makes it hard to simply search for something from the main search box. The engine makes up for its lacking database by providing a link to "search the web". However, the link is hidden in the bottom left corner and may not be seen unless someone is actually looking for it.&lt;br /&gt;&lt;br /&gt;In my opinion, I think the only real edge that Wolfram Alpha has is the mathematical power. No other free online tools can solve complex equations, plot formulas and functions, or provide this much related mathematical information. If the folks behind this engine want to improve on it, I think they should focus more on this aspect, to make it stand out even more.&lt;br /&gt;&lt;br /&gt;Although the summarization and presentation of information is neat, I don't think there is real use to it (besides playing and just seeing how cool it is). For someone looking for some fast information, any existing search engine will probably do the trick. If the user actually wants to research something and get all the facts in a way that makes sense, there is no way to trust the results presented by Wolfram Alpha, especially since it does not offer any information as to the source of these results (which would be required in any self-respecting research).&lt;br /&gt;&lt;br /&gt;Finally, Wolfram Alpha is definitely not a Google killer. It is yet another tool for web surfers to add to their toolbox. It is yet to be seen whether it survives and grows to be an actual competitor, or it withers and dies. Either way, it will definitely give the existing search engines something to think about in terms of summarizing and presenting results.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update:&lt;/strong&gt; I just found out something that confirms my expectation of Wolfram Alpha's limited use. The Wolfram Alpha &lt;a href="http://www.wolframalpha.com/termsofuse.html" target="_blank"&gt;Terms of Use&lt;/a&gt; state that &lt;em&gt;"The free Wolfram Alpha service is available for ad hoc, personal, non-commercial use only"&lt;/em&gt;, and that users must attribute results produced by using Wolfram Alpha to the company, and that failing to do so may constitute academic plagiarism or a violation of copyright. I totally agree with &lt;a href="http://www.informationweek.com/blog/main/archives/2009/05/wolframalpha_cl.html" target="_blank"&gt;Thomas Claburn&lt;/a&gt; that the facts (which is what the service provides) cannot be copyrighted. This is like using Microsoft Excel to produce some summarized tables of some information, then having to attribute these results to Microsoft. This restriction will only limit the potential usefulness of Wolfram Alpha.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-6050187239401495970?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/6050187239401495970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=6050187239401495970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6050187239401495970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6050187239401495970'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2009/05/wolfram-alpha-new-way-to-search-web-or.html' title='Wolfram Alpha: A new way to search the web... or is it?'/><author><name>Amr El-Helw</name><uri>http://www.blogger.com/profile/03079437451707773255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.cs.uwaterloo.ca/~aelhelw/images/amr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-7865939557325126127</id><published>2009-02-20T19:30:00.001+02:00</published><updated>2009-02-20T19:30:46.044+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amr Kabardy'/><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Please do it right...</title><content type='html'>&lt;div  style="text-align: justify;font-family:trebuchet ms;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 51, 51); font-style: italic;"&gt;Hi, I'm here trying to get back to life :) I won't make a long intro, let's start...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Data centric applications are widely used. Maintenance can be a piece of cake or a source of pain. Some people tend to break the rules, doing a nasty design that just works for the moment but fails later. Adding more features or maintaining existing ones brings a lot of headaches like inconsistent data and broken constraints. The problem gets bigger when there is no documentation.&lt;br /&gt;&lt;br /&gt;So, &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;please do it right&lt;/span&gt;... don't depend on people who come after to review your work and correct it. Keep it clean so they can make further improvements, instead of letting them still trapping bugs.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The following tips, though basic &amp;amp; simple, but IMPORTANT.&lt;/span&gt; People doing the maintenance feels them by heart.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold; font-style: italic; color: rgb(0, 0, 102);"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Enforce Primary Key (PK) and Foreign Key (FK) Constraints:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Heck!! It's an a-b-c database tip. Are there anybody don't enforce PKs?!! Unfortunately, YES. Ignoring PKs and FKs leads to great problems later. It results in &lt;span style="font-weight: bold;"&gt;inconsistent data&lt;/span&gt;. Tables can contain &lt;span style="font-weight: bold;"&gt;duplicate records,&lt;/span&gt; which results in exceptions for queries expecting single value result. Some records may &lt;span style="font-weight: bold;"&gt;reference non-existing records&lt;/span&gt; in other tables, which lead to unexpected results for join queries. Absence of PKs or allowing nulls for them can result in complete &lt;span style="font-weight: bold;"&gt;records of null values&lt;/span&gt; too. Also, absence of FKs can lead to &lt;span style="font-weight: bold;"&gt;referencing data in wrong tables&lt;/span&gt;!!! &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;So, &lt;span style="font-weight: bold;"&gt;Please do it right &lt;/span&gt;and enforce constraints..&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-weight: bold; font-style: italic; color: rgb(0, 0, 102);"&gt;&lt;li&gt;Don't rely on users to do things right:&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Users usually do mistakes.&lt;/span&gt; They usually don't understand that simple mistake (like a duplicate record) can make many things fail. They don't understand how will you suffer to overcome their errors, and bring data to a consistent state. That's why you must enforce constraints and data validation on every operation they do. Even you enforce validation on GUI, you should enforce the constraints on the DB objects too. This makes sure your &lt;span style="font-weight: bold;"&gt;data is consistent and valid&lt;/span&gt;.  &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;So, &lt;span style="font-weight: bold;"&gt;Please do it right &lt;/span&gt;and don't rely on users..&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold; font-style: italic; color: rgb(0, 0, 102);"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Use the appropriate data types:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;For every column in your entire database, pick the data type that best suites the values stored in it. &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Avoid strings for primary keys&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt; Picking strings for PKs leads to &lt;span style="font-weight: bold;"&gt;performance deterioration&lt;/span&gt; for queries involving operations on the PK like joins and multiple match queries.  &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;So, &lt;span style="font-weight: bold;"&gt;Please do it right &lt;/span&gt;and use appropriate data types..&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-weight: bold; font-style: italic; color: rgb(0, 0, 102);"&gt;&lt;li&gt;Use stored procedures and functions when appropriate:&lt;/li&gt;&lt;/ul&gt;When there is a &lt;span style="font-weight: bold;"&gt;common functionality shared&lt;/span&gt; among many queries, forms, reports...etc, make use of the stored functions. Some people copy and paste the code as many times as they need it. Any modification later in the functionality has to be applied to all these places, which result in forgetting some places and having them behave differently as they are not updated. Stored procedures and functions &lt;span style="font-weight: bold;"&gt;saves time&lt;/span&gt; as you've to update one place. They also &lt;span style="font-weight: bold;"&gt;makes it safe&lt;/span&gt; as all queries using this functionality will behave the same.  &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;So, &lt;span style="font-weight: bold;"&gt;Please do it right &lt;/span&gt;and use stored functions when appropriate..&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(0, 0, 102);"&gt;Use the right trigger on the right objects:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Misplacing a trigger results into unexpected functionality as it fires on wrong actions. Also, someone who is maintaining the application would spend much time trying to figure where is this trigger and why it's firing on these actions.  &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;So, &lt;span style="font-weight: bold;"&gt;Please do it right &lt;/span&gt;and use triggers correctly..&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-weight: bold; font-style: italic; color: rgb(0, 0, 102);"&gt;&lt;li&gt;Avoid redundant data:&lt;/li&gt;&lt;/ul&gt;When designing your database, normalize it and avoid redundant data. &lt;span style="font-weight: bold;"&gt;Redundant data leads to inconsistency&lt;/span&gt; and newbies may get confused, what are the correct sources for the data?!! Replicated tables and redundant columns lead to &lt;span style="font-weight: bold;"&gt;unexpected behavior &lt;/span&gt;for different views of the data. Some queries would update table1 while other queries expect to get the same data from table2!!  &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;So, &lt;span style="font-weight: bold;"&gt;Please do it right &lt;/span&gt;and avoid redundant data..&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(0, 0, 102);"&gt;Documentation:&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;Documentation saves much of time when maintaining an application. It help newbies to understand what should be done to fix problems. It helps to understand the structure and design of the application. At least explain the design of the database and describe the contents of each table. Missing the documentation leads to having developers guessing the relations and meaning of different items in the database. These guesses can be wrong, which may lead to wrong decisions.  &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;So, &lt;span style="font-weight: bold;"&gt;Please do it right &lt;/span&gt;and document your work..&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold; font-style: italic; color: rgb(0, 0, 102);"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;One big query or Many small queries:&lt;br /&gt;  &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; I faced some reports where the data were gotten by multiple small queries. One query gets the master data, and other queries computes the details for each record of the master. When these queries are compiled into one big query, the report loaded much faster. This one is a trade off between performance and simplicity of the code. You should pick the right decision on the basis of your application.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Finally, &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Please do it right..&lt;/span&gt; If you have further tips, add them in the comments.&lt;/span&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/531339061372259241-7865939557325126127?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/7865939557325126127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=7865939557325126127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7865939557325126127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7865939557325126127'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2009/02/please-do-it-right.html' title='Please do it right...'/><author><name>Amr Kabardy</name><uri>http://www.blogger.com/profile/00809319504366298560</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_W6vDcXSfsYo/SADNX6VtRiI/AAAAAAAABSg/ezA0Us6o4-E/S220/n805715023_2359080_2420.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-1798059673044386222</id><published>2008-12-22T22:53:00.003+02:00</published><updated>2008-12-22T22:57:22.683+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr El-Helw'/><category scheme='http://www.blogger.com/atom/ns#' term='Safari'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='Netscape'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Browser'/><category scheme='http://www.blogger.com/atom/ns#' term='Opera'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Browser Wars</title><content type='html'>&lt;em&gt;A long time ago, in a galaxy far far away...&lt;/em&gt;&lt;br /&gt;No wait!! That's another set of wars that we are talking about here, one that does not involve lightsabers and droids. According to &lt;a href="http://en.wikipedia.org/wiki/Browser_wars" target="_blank"&gt;Wikipedia&lt;/a&gt;, the term "&lt;strong&gt;Browser Wars&lt;/strong&gt;" refers to the competition for dominance in the Web browser marketplace. So far, there has been two major browser wars:&lt;br /&gt;&lt;h3&gt;Browser War I (late 1990s)&lt;/h3&gt;&lt;br /&gt;&lt;p style="text-align:center;"&gt;&lt;img class="aligncenter" src="http://lh6.ggpht.com/_doqn8Y61A38/SU_4Q6cHCNI/AAAAAAAAALc/4k3b0ljMQsU/bw1.png" alt="" width="150" height="70" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Main opponents:&lt;/strong&gt; &lt;a href="http://browser.netscape.com/" target="_blank"&gt;Netscape Navigator&lt;/a&gt; (aka Netscape Communicator) and Microsoft &lt;a href="http://www.microsoft.com/windows/products/winfamily/ie/default.mspx" target="_blank"&gt;Internet Explorer&lt;/a&gt; (IE)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Highlights:&lt;/strong&gt;&lt;br /&gt;In order to compete, the two browsers kept on adding features to one-up each other. Each browser had its own implementation of JavaScript (which were not compatible). Each browser had its own set of supported non-standard HTML tags. Adding new features had higher priority over fixing bugs, which resulted in both browsers being somewhat unstable.&lt;br /&gt;&lt;br /&gt;Microsoft delivered the winning blow by integrating Internet explorer with its Windows operating system, which made the browser readily available to every Windows user - a move that was broadly criticized.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Effect on the Web experience:&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;BW-I&lt;/em&gt; was a time of Web chaos: shaky Web-standards compliance, frequent browser crashes, and many security holes. It was hard to design Web-sites that could behave similarly on both browsers, and thus it was common for Web designers to display '&lt;em&gt;best viewed in Netscape&lt;/em&gt;' or '&lt;em&gt;best viewed in Internet Explorer&lt;/em&gt;' logos. Some Web-sites even went as far as to work only on one browser or the other. This was indicative of the divergence between the "standards" supported by the browsers and signified which browser was used for testing the pages.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h3&gt;Browser War II (2003 - present)&lt;/h3&gt;&lt;br /&gt;&lt;p style="text-align:center;"&gt;&lt;img src="http://lh5.ggpht.com/_doqn8Y61A38/SU_4REWxnGI/AAAAAAAAALk/MeKmkSkNGC8/bw2.png" alt="" width="380" height="70" /&gt;&lt;/p&gt;&lt;br /&gt;After Netscape was defeated, they open-sourced their browser code, which led to the formation of the &lt;a href="http://www.mozilla.org/" target="_blank"&gt;Mozilla Foundation&lt;/a&gt; — a community-driven project to create a successor to Netscape. After several years, the new browser "&lt;a href="http://www.mozilla.com/en-US/firefox/" target="_blank"&gt;Firefox&lt;/a&gt;" was born (version 1.0 was released on 9 November 2004). Since then it has continued to gain an increasing share of the browser market, and became the main competitor against Internet Explorer.&lt;br /&gt;&lt;br /&gt;Other contenders joined the war at different points in time, including (but not limited to) &lt;a href="http://www.opera.com/" target="_blank"&gt;Opera&lt;/a&gt;, &lt;a href="http://www.apple.com/safari/" target="_blank"&gt;Safari&lt;/a&gt;, and the most recent contender, &lt;a href="http://www.google.com/chrome" target="_blank"&gt;Google Chrome&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;BW-II&lt;/em&gt; differs from &lt;em&gt;BW-I&lt;/em&gt; in a major aspect: The contenders try as much as they can to work under the umbrella of the Web-standards. All browsers have compatible JavaScript engines (except for minor differences), and support more-or-less the same set of widely-recognized HTML (or XHTML) tags. Whenever a new feature is added to a browser, it soon becomes an expected feature in all the others (e.g. tabbed browsing, pop-up blocking, phishing filters, etc.). The contenders compete mainly in the following areas:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Browser speed (the time it takes to load pages)&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Resource usage (amount of Memory and CPU needed)&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Stability&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Security (vulnerability to malicious code, holes that can be exploited, etc.)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Until the moment of writing this post, Internet Explorer still has the major market share, but the other browsers (particularly Firefox) are more popular particularly within the IT industry professionals because of serious security flaws in IE, in addition to some of the unique features provided by the other browsers (e.g. Firefox's support of custom extensions, and the multitude of such extensions available online, which makes it possible to personalize the browser to each user's needs). Also, IE seems to be falling behind in terms of browser speed. In a recent &lt;a href="http://www.ghacks.net/2008/12/14/web-browser-benchmark-comparison/" target="_blank"&gt;browser benchmark comparison&lt;/a&gt; done by &lt;a href="http://www.ghacks.net" target="_blank"&gt;gHacks.net&lt;/a&gt;, IE proved to be the worst among all tested browsers.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Effect on the Web experience:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Unlike &lt;em&gt;BW-I&lt;/em&gt;, the current browser war is proving to be in the best interest of the user. The competition is bringing out the best of all competitors, and providing more and more features that help enrich the Web experience. The majority of Web sites today behave exactly the same on all Web browsers, and it is considered a design-flaw if a Web site does not work correctly on a certain browser. Tools are available to encourage (and sometimes enforce) using only the recognized Web-standards when designing a Web site. These standards have been vastly extended since the first browser war, and supporting non-standard elements is no longer an issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-1798059673044386222?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/1798059673044386222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=1798059673044386222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/1798059673044386222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/1798059673044386222'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/12/browser-wars.html' title='Browser Wars'/><author><name>Amr El-Helw</name><uri>http://www.blogger.com/profile/03079437451707773255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.cs.uwaterloo.ca/~aelhelw/images/amr.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_doqn8Y61A38/SU_4Q6cHCNI/AAAAAAAAALc/4k3b0ljMQsU/s72-c/bw1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-6592232656624034225</id><published>2008-12-13T01:30:00.001+02:00</published><updated>2008-12-13T01:32:52.612+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GlassFish'/><category scheme='http://www.blogger.com/atom/ns#' term='Grizzly 1.7.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Walaa s.Harmoush'/><title type='text'>Grizzly 1.7.0</title><content type='html'>Source : http://blogs.sun.com/harshag/entry/grizzly_1_7_0_terminology&lt;br /&gt;&lt;br /&gt;&lt;p class="entryContent"&gt;                             &lt;span style="font-size:130%;color:#0058ff;"&gt;Grizzly 1.7.0 - Transport layer  Details.&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;  &lt;/h1&gt;  &lt;p align="justify"&gt;&lt;span style="font-size:100%;"&gt; I've been working on integrating Grizzly transport into Glassfish ORB for quite some time now. Long since we were looking for ways and means to improve performance of CORBA request processing at the transport level in both Glassfish and JDK. That included connection management, parsing the messages, encoding and decoding messages etc. When we looked at current implementations in the open sourced field, we could not retrofit our requirements (from IIOP) into the existing frameworks. On top of this, we wanted a performance centric I/O framework. That brought up a new project called Grizzly with submodule framework using java.nio. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;  Here is a brief definition of Grizzly terminology:  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="color:#0f11ff;"&gt; Filter:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;span style="font-size:100%;"&gt;A filter is a component when placed in stream filters the stream. The interface tied to this is ProtocolFilter which has 2 methods execute() and postExecute() The filter can also be transformed into various forms based on the needs of the Grizzly framework user. For example, ParserProtocolFilter is designated to read certain number of available bytes from a given stream and then use a given parser implementation object to parse the read byte buffers. &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="color:#5c0fff;"&gt;Context:&lt;/span&gt;      &lt;/p&gt;&lt;p align="justify"&gt;A context is a place holder object to tell about the current state of event processing in Grizzly framework. Context gets to life at the beginning of selection cycle and ends in the callback handlers. Context has something called recycle() to recycle the state full information. All this happens in another interesting and important class called Controller. &lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;span style="color:#0f11ff;"&gt;   Controller and Event Handling:&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Controller is the one which does the very important event handling in Grizzly. Controller takes 2 approaches in handling NIO events. One is, through the callback handlers. And the other is, through filter chain. The filter chain gets executed sequentially until all the filters in the chain are (Chain of responsibility pattern) exhausted or until the current filter says to break the chain at the current instant. After this, all the filters' postExecute() method gets called in a reverse order to take certain appropriate actions while exiting the filter. Please remember that, the controller uses only one approach not both at any given time.&lt;br /&gt;&lt;/p&gt;&lt;div align="justify"&gt;Callbackhandlers are very obvious from the code. The events it can handle are OP_READ, OP_WRITE, OP_CONNECT. Every time there is an event, the particular onRead(0 /onWrite() /onConnect() gets executed based on the type of the event. In order to accomplish this, one needs to first define a connector handler and callback handler. Controller uses something called SelectorHandlers and ConnectorHandlers to process events on the server side and the client side. Take a look at Controller code in Grizzly workspace for better understanding.&lt;br /&gt;&lt;/div&gt;&lt;p&gt; &lt;br /&gt;&lt;span style="color:#0f11ff;"&gt; ConnectorHandler:&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The Connector handler is the one that falls on the client side. It uses callback handlers to do the callback action based on the event types. That means, say, we are writing a client side implementation... in that we know where to contact server (host:port info.) once call to connect(..) is made, a connection is established. ConnectorHandler has specific methods to do reading and writing in both blocking and nonblocking modes.&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="color:#0f11ff;"&gt; SelectorHandler:&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div align="justify"&gt;SelectorHandler basically runs in a separate thread. (can be configured according to onesneeds) and is a listener for a given channel. It handles / accepts events to handler new connection requests. The Controller is the guy which kicks in selector handler's selection cycle. Each selector handler upon selection,delegates the event handling like read, or write or connect with ContextTask (a thing to do) object and places the context task on a queue. Note that, ContextTask is a callable and hence gets called by a next available grizzly worker thread to do the task (callable). This is how each event is processed in Grizzly. &lt;/div&gt;&lt;br /&gt; &lt;p&gt;&lt;span style="color:#0f11ff;"&gt; Pipeline (a thread pool):&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Grizzly defines a default pool of threads and calls it a pipeline. Users can configure this pool implementation and it's very obvious from the code. &lt;/p&gt;&lt;p&gt;  &lt;br /&gt;&lt;span style="color:#1d1fff;"&gt; ProtocolChain&lt;/span&gt;:&lt;/p&gt;&lt;p&gt;ProtocolChain is a chain of filters. Can be used to read, write and parsingof a given  stream from a channel. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;i&gt; --Harsha&lt;/i&gt;&lt;/p&gt;&lt;p&gt;-- Copied&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Sharing is Caring&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-6592232656624034225?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/6592232656624034225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=6592232656624034225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6592232656624034225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6592232656624034225'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/12/grizzly-170.html' title='Grizzly 1.7.0'/><author><name>Walaa S. Harmoush</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_PSjtJ7YrpAU/R9vkeFATcUI/AAAAAAAAAKo/3H5dUqeKNbM/S220/main09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-6952348779705350534</id><published>2008-11-29T00:41:00.001+02:00</published><updated>2008-11-29T00:42:54.658+02:00</updated><title type='text'>Internet Routing in Space (IRIS)</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;font-size:100%;"  &gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;p&gt;Internet Routing in Space, also known as IRIS, is a project being conducted by the U.S. Department of Defense to place an IP (Internet protocol) router on a geostationary satellite. The project is intended for military communications but may eventually be used by the private sector as well. If widely implemented, this technology has the potential to dramatically increase flexibility and traffic handling capability compared with existing satellite Internet systems. &lt;/p&gt; &lt;p&gt; With current satellite Internet technology, transmission of packets between earth-based end users requires that the data be sent from the source end user to the satellite, where it is received and retransmitted by a repeater. The signal then goes down to a centralized router on the surface, then back up to the satellite where it is processed by a second repeater and then sent down to the destination end user. That means every packet must be received and retransmitted at least three times and must make two complete round trips to the satellite. In the IRIS system, the satellite will receive packets directly from the source and transmit them directly to the destination, eliminating all intermediate surface nodes and requiring only one round trip to the satellite. This will reduce the latency, simplify the system, improve reliability and lower the overall maintenance cost.&lt;/p&gt; &lt;p&gt; The IRIS project is scheduled to be completed and the satellite launched in 2009. Cisco Systems is designing the software for the on-board router. The hardware is being built by Intelsat, the largest provider of fixed satellite services worldwide. Overall coordination will be done by the U.S. Defense Information Systems Agency.&lt;/p&gt; &lt;p&gt; NASA reported in November 2008 that the Agency had completed a successful test of a deep space communications network for their similar project, Interplanetary Internet.&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(102, 102, 102);"&gt;MORE INFO:&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/5149197/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;NASA reports on their first successful test of deep space communications network.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/5149198/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;BBC News describes the basics of the IRIS project.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;       &lt;span style="color: rgb(255, 0, 0);"&gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/5149199/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Govtech.net has more information about Internet Routing in Space.&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-6952348779705350534?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/6952348779705350534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=6952348779705350534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6952348779705350534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6952348779705350534'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/11/internet-routing-in-space-iris.html' title='Internet Routing in Space (IRIS)'/><author><name>Walaa S. Harmoush</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_PSjtJ7YrpAU/R9vkeFATcUI/AAAAAAAAAKo/3H5dUqeKNbM/S220/main09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-8828735320075091313</id><published>2008-10-24T02:54:00.001+02:00</published><updated>2008-10-24T02:55:32.145+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='free'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr El-Helw'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>Fantistic Contraption...When Physics can be Fun!!!</title><content type='html'>While skimming through various blogs, I came across a very interesting post on &lt;a target="_blank" href="http://www.howtogeek.com/howto/the-geek-blog/waste-time-with-the-geekiest-flash-game-ever"&gt;the How-to Geek&lt;/a&gt;. The post was about yet another online flash game, but this time it is based on physics and puzzle solving, so I thought I'd give it a try.&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://fantasticcontraption.com/"&gt;Fantastic Contraption&lt;/a&gt; turned out to be an extremely fun game to play. The objective of the game is to move the red object (usually a circular object, but sometimes other shapes) to the red area (called the "goal"). Sometimes there are some obstacles in the way. To achieve the goal, you have to build a "contraption" using the tools at the top of the screen, and use this contraption to move the red object to the goal area. To make things even harder, you can only build your contraption within the light blue area (the workshop).&lt;br /&gt;&lt;br /&gt;&lt;img border="0" src="http://www.howtogeek.com/wp-content/uploads/2008/10/image61.png" width="616"&gt;&lt;br /&gt;&lt;br /&gt;The games with a large number of levels, each of which has a different arrangement of objects. One good thing about this game is that you don't have to proceed through the level sequentially. If you find yourself stuck at a particular level, you can go to the main menu, and play a different level of your choosing.&lt;br /&gt;&lt;br /&gt;You can also save your contraptions (in mid-level, or after you've solved the level), but you have to create an account in order to do this (which is free). You will be given a link that you can share with others so they can directly see your contraption in action. You can also upload your contraptions to the server. Once you solve a level, you can view contraptions built by other users for that particular level. Here are some of the contraptions I've built (&lt;a target="_blank" href="http://FantasticContraption.com/?designId=3432037"&gt;A&lt;/a&gt;, &lt;a target="_blank" href="http://FantasticContraption.com/?designId=3431696"&gt;B&lt;/a&gt;, &lt;a target="_blank" href="http://FantasticContraption.com/?designId=3430731"&gt;C&lt;/a&gt;, &lt;a target="_blank" href="http://FantasticContraption.com/?designId=3430416"&gt;D&lt;/a&gt;, &lt;a target="_blank" href="http://FantasticContraption.com/?designId=3430040"&gt;E&lt;/a&gt;, &lt;a target="_blank" href="http://FantasticContraption.com/?designId=3429598"&gt;F&lt;/a&gt;, &lt;a target="_blank" href="http://FantasticContraption.com/?designId=3429486"&gt;G&lt;/a&gt;, &lt;a target="_blank" href="http://FantasticContraption.com/?designId=3428973"&gt;H&lt;/a&gt;, &lt;a target="_blank" href="http://FantasticContraption.com/?designId=3428726"&gt;I&lt;/a&gt;, &lt;a target="_blank" href="http://FantasticContraption.com/?designId=3426156"&gt;J&lt;/a&gt;, &lt;a target="_blank" href="http://FantasticContraption.com/?designId=3425454"&gt;K&lt;/a&gt;, &lt;a target="_blank" href="http://FantasticContraption.com/?designId=3423748"&gt;L&lt;/a&gt;, &lt;a target="_blank" href="http://FantasticContraption.com/?designId=3433305"&gt;M&lt;/a&gt;, &lt;a target="_blank" href="http://FantasticContraption.com/?designId=3434782"&gt;N&lt;/a&gt;, &lt;a target="_blank" href="http://FantasticContraption.com/?designId=3436137"&gt;O&lt;/a&gt;). I am not listing them in level order, or even including the level, so that I don't spoil your experience with the game.&lt;br /&gt;&lt;br /&gt;Warning: The game is very addictive, so make sure you don't lose track of time while playing it.&lt;br /&gt;Have fun!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-8828735320075091313?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/8828735320075091313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=8828735320075091313' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8828735320075091313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8828735320075091313'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/10/fantistic-contraptionwhen-physics-can.html' title='Fantistic Contraption...When Physics can be Fun!!!'/><author><name>Amr El-Helw</name><uri>http://www.blogger.com/profile/03079437451707773255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.cs.uwaterloo.ca/~aelhelw/images/amr.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-7611527257501014740</id><published>2008-09-27T02:27:00.000+02:00</published><updated>2008-09-27T02:32:53.583+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='reporting'/><category scheme='http://www.blogger.com/atom/ns#' term='Walaa s.Harmoush'/><title type='text'>Embeded open source java repoting library</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; "&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;Have you ever need to create a report and want to change it's content or design or send it preameters then you export it as PDF, XLS or CSV from your java code, sure yes.&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;Open source java library it is now available from JasperSoft company which is the market leader in open source business intelligence tools, the reporting libraries are called 'Jasper Reports '.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;Jasper Reports, it is the world's most widely used open source reporting engine. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;you can download its JAR from:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;&lt;span&gt;&lt;a href="http://jasperforge.org/plugins/esp_frs/?group_id=102" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;http://jasperforge.org/plu&lt;/a&gt;&lt;/span&gt;&lt;a href="http://jasperforge.org/plugins/esp_frs/?group_id=102" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;&lt;wbr&gt;&lt;/a&gt;&lt;span class="word_break" style="display: block; float: left; margin-left: -10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/span&gt;&lt;a href="http://jasperforge.org/plugins/esp_frs/?group_id=102" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;gins/esp_frs/?group_id=102&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;then choose the required pakage version, and choose download.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;after finishing download you will find jasperreports-version.jar file is located on your hard disk.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;You can copy this JAR file under your lib folder under your java project,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;Now, sure you need to create you first report using Jasper reports, there is a GUI designer for creating reports by only drag ad drop report components from toolbox.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;This designer is called IReport, which simplifies the development of even the most complex reports. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;you can download it from this link:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;&lt;span&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=64348&amp;amp;package_id=64215" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;http://sourceforge.net/pro&lt;/a&gt;&lt;/span&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=64348&amp;amp;package_id=64215" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;&lt;wbr&gt;&lt;/a&gt;&lt;span class="word_break" style="display: block; float: left; margin-left: -10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=64348&amp;amp;package_id=64215" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;ject/showfiles.php?group_i&lt;/a&gt;&lt;/span&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=64348&amp;amp;package_id=64215" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;&lt;wbr&gt;&lt;/a&gt;&lt;span class="word_break" style="display: block; float: left; margin-left: -10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/span&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=64348&amp;amp;package_id=64215" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;d=64348&amp;amp;package_id=64215&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;and choose your suitable installation, also IReport is now available as a plugin for NetBeans IDE &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;&lt;span&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=64348&amp;amp;package_id=263429" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;http://sourceforge.net/pro&lt;/a&gt;&lt;/span&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=64348&amp;amp;package_id=263429" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;&lt;wbr&gt;&lt;/a&gt;&lt;span class="word_break" style="display: block; float: left; margin-left: -10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=64348&amp;amp;package_id=263429" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;ject/showfiles.php?group_i&lt;/a&gt;&lt;/span&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=64348&amp;amp;package_id=263429" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;&lt;wbr&gt;&lt;/a&gt;&lt;span class="word_break" style="display: block; float: left; margin-left: -10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/span&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=64348&amp;amp;package_id=263429" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;d=64348&amp;amp;package_id=263429&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;a tutorial for IReport to start creating reports using it, is avaliable for download from:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;&lt;span&gt;&lt;a href="http://www.4shared.com/get/53621480/f3076340/ApressTheDefinitiveGuidetoiReport_2007_BBL1590599284.html" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;http://www.4shared.com/get&lt;/a&gt;&lt;/span&gt;&lt;a href="http://www.4shared.com/get/53621480/f3076340/ApressTheDefinitiveGuidetoiReport_2007_BBL1590599284.html" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;&lt;wbr&gt;&lt;/a&gt;&lt;span class="word_break" style="display: block; float: left; margin-left: -10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="http://www.4shared.com/get/53621480/f3076340/ApressTheDefinitiveGuidetoiReport_2007_BBL1590599284.html" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;/53621480/f3076340/ApressT&lt;/a&gt;&lt;/span&gt;&lt;a href="http://www.4shared.com/get/53621480/f3076340/ApressTheDefinitiveGuidetoiReport_2007_BBL1590599284.html" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;&lt;wbr&gt;&lt;/a&gt;&lt;span class="word_break" style="display: block; float: left; margin-left: -10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="http://www.4shared.com/get/53621480/f3076340/ApressTheDefinitiveGuidetoiReport_2007_BBL1590599284.html" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;heDefinitiveGuidetoiReport&lt;/a&gt;&lt;/span&gt;&lt;a href="http://www.4shared.com/get/53621480/f3076340/ApressTheDefinitiveGuidetoiReport_2007_BBL1590599284.html" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;&lt;wbr&gt;&lt;/a&gt;&lt;span class="word_break" style="display: block; float: left; margin-left: -10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/span&gt;&lt;a href="http://www.4shared.com/get/53621480/f3076340/ApressTheDefinitiveGuidetoiReport_2007_BBL1590599284.html" onmousedown="UntrustedLink.bootstrap($(this), &amp;quot;d05175c26cc688ef13cd1d681b802086&amp;quot;, event)" target="_blank" rel="nofollow" style="cursor: pointer; color: rgb(59, 89, 152); text-decoration: none; "&gt;_2007_BBL1590599284.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;and starts to access it from your java code which will be available soon in a new post after you will finish creating your reports using IReport.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;Copied;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;Sharing is Caring&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;Original Post By : &lt;span class="Apple-style-span" style="color: rgb(34, 34, 34); font-weight: bold; line-height: normal; "&gt;&lt;span class="Apple-style-span" style="font-family: verdana; "&gt;Asmaa Mahmoud "&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-weight: normal; "&gt;&lt;a href="http://www.new.facebook.com/topic.php?topic=6910&amp;amp;post=25848&amp;amp;uid=5425349500#post25848"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; "&gt;http://www.new.facebook.com/topic.php?topic=6910&amp;amp;post=25848&amp;amp;uid=5425349500#post25848&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(34, 34, 34); font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-family: verdana; "&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-7611527257501014740?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/7611527257501014740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=7611527257501014740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7611527257501014740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7611527257501014740'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/09/embeded-open-source-java-repoting.html' title='Embeded open source java repoting library'/><author><name>Walaa S. Harmoush</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_PSjtJ7YrpAU/R9vkeFATcUI/AAAAAAAAAKo/3H5dUqeKNbM/S220/main09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-4104900792673702708</id><published>2008-09-18T00:35:00.002+02:00</published><updated>2008-09-18T00:37:11.760+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amr Kabardy'/><category scheme='http://www.blogger.com/atom/ns#' term='Stack Overflow'/><category scheme='http://www.blogger.com/atom/ns#' term='Brook&apos;s law'/><category scheme='http://www.blogger.com/atom/ns#' term='Mythical Man-Month'/><title type='text'>I need this baby in a month, send me nine women!!</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;Don't be tricked by the title, I really don't need a baby in a month! Here is the story...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Yesterday, I dropped by a post on &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.joelonsoftware.com/"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Joel on Software&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;: "&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.joelonsoftware.com/items/2008/09/15.html"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Stack Overflow Launches&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;"... It was talking about launching a &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold; line-height: 19px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;collaboratively edited question and answer site for programmers&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; called &lt;/span&gt;&lt;/span&gt;&lt;a href="http://stackoverflow.com/"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Stack Overflow&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://stackoverflow.com/Content/Img/stackoverflow-logo-250.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" border="0" alt="" /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;a href="http://stackoverflow.com/"&gt;Stack Overflow&lt;/a&gt; is not like an ordinary forum, where questions and answers go in the form of a discussion with possibly wrong answers and spams in between! One of the most significant features of Stack Overflow is their &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;voting system&lt;/span&gt;, where questions and answers are voted for correctness. Top voted ansewers float over the down voted ones. This helps you getting the desired solution on the top of the page. You can figure more features by visiting &lt;a href="http://stackoverflow.com/"&gt;Stack Overflow&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Among &lt;a href="http://www.joelonsoftware.com/items/2008/09/15.html"&gt;Joel's post "Stack Overflow Launches"&lt;/a&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;blockquote style="text-align: justify;"&gt;"&lt;span class="Apple-style-span" style="font-style: italic;"&gt;...If you’re generally interested in programming and want to learn something new every day, visit the hot tab frequently.&lt;/span&gt;"&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'trebuchet ms';"&gt;Intersting... I added Stack Overflow's feed to my RSS Reader. And today, I read &lt;a href="http://stackoverflow.com/questions/76526/i-need-this-baby-in-a-month-send-me-nine-women"&gt;this question&lt;/a&gt;:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; line-height: 18px; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;blockquote&gt;"&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Under what circumstances - if any - does adding programmers to a team actually speed development of an already late project?&lt;/span&gt;"&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;And it was titled: &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;I need this baby in a month - send me nine women!&lt;/span&gt;&lt;/span&gt; That's the mystery behind the title. The question discusses one aspect of Software Engineering during the management of the project. Answers showed important considerations when attaching new programmers to running projects. For instance:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;The proposed individuals to be added to the project must have:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;At least a reasonable understanding of the problem domain of the project&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Be proficient in the language of the project and the specific technologies that they would use for the tasks they would be given&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Their proficiency must /not/ be much less or much greater than the weakest or strongest existing member respectively. Weak members will drain your existing staff with tertiary problems while a new person who is too strong will disrupt the team with how everything they have done and are doing is wrong.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Have good communication skills&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Be highly motivated (e.g. be able to work independently without prodding)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;You can read the &lt;a href="http://stackoverflow.com/questions/76526/i-need-this-baby-in-a-month-send-me-nine-women"&gt;full answer here&lt;/a&gt;...&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I experienced some of the points in the answer. Indeed, it takes long time to understand the code base, conventions, problem domain...etc of a running project, which can make a great waste of resources and time!!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Other answers mention &lt;a href="http://en.wikipedia.org/wiki/The_Mythical_Man-Month"&gt;The Mythical Man-Month&lt;/a&gt;. Which is: &lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;a book on software project management by Fred Brooks, whose central theme is that "&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;Adding manpower to a late software project makes it later&lt;/span&gt;&lt;/span&gt;." This idea is known as Brooks's law.&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Follow the links above through the post, and enjoy! :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-4104900792673702708?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/4104900792673702708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=4104900792673702708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/4104900792673702708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/4104900792673702708'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/09/i-need-this-baby-in-month-send-me-nine.html' title='I need this baby in a month, send me nine women!!'/><author><name>Amr Kabardy</name><uri>http://www.blogger.com/profile/00809319504366298560</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_W6vDcXSfsYo/SADNX6VtRiI/AAAAAAAABSg/ezA0Us6o4-E/S220/n805715023_2359080_2420.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-2428761887991588164</id><published>2008-09-17T08:59:00.000+02:00</published><updated>2008-09-17T09:04:41.592+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UNIX'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Puffy'/><category scheme='http://www.blogger.com/atom/ns#' term='Walaa s.Harmoush'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSSH'/><title type='text'>OpenBSD</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; "&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px; "&gt;&lt;span style="font-family:arial, trebuchet, verdana;font-size:85%;color:#000000;"&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;OpenBSD is a free open source operating system based upon the Berkeley Software Distribution (BSD) for UNIX.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The OpenBSD project, coordinated by Theo de Raadt, is known in the programming community for its attention to security. His team is perhaps best known for developing OpenSSH, an open-source secure shell daemon for encrypting network packets.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The project is also known for introducing several important changes to the way the rest of the open source community works, including providing public access to content version control (CVC) repositories and commit (code change) logs. Because OpenBSD is both compact and secure, one of the most common reasons for implementing OpenBSD is as a firewall.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;According to OpenBSD.org:&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;OpenBSD is developed by volunteers. The project funds development and releases by selling CDs and receiving donations from organizations and individuals. These finances ensure that OpenBSD will continue to exist, and will remain free for everyone to use and reuse as they see fit.&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The OpenBSD logo and mascot is a pufferfish named "Puffy."&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial, trebuchet, verdana;color:#666666;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;MORE INFO:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet, arial, verdana;color:#ff0000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://go.techtarget.com/r/4466383/6480198" target="_blank" style="color: rgb(0, 0, 204); "&gt;&lt;span style="font-family:arial, trebuchet, verdana;color:#ff0000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;OpenBSD may be downloaded from OpenBSD.org.&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet, arial, verdana;color:#ff0000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://go.techtarget.com/r/4466384/6480198" target="_blank" style="color: rgb(0, 0, 204); "&gt;&lt;span style="font-family:arial, trebuchet, verdana;color:#ff0000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The OpenBSD Foundation supports OpenBSD and related projects like OpenSSH, OpenBGPD, OpenNTPD, and OpenCVS.&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet, arial, verdana;color:#ff0000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://go.techtarget.com/r/4466385/6480198" target="_blank" style="color: rgb(0, 0, 204); "&gt;&lt;span style="font-family:arial, trebuchet, verdana;color:#ff0000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Wikipedia's entry for OpenBSD provides more technical information and history of the distribution.&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet, arial, verdana;color:#ff0000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://go.techtarget.com/r/4466386/6480198" target="_blank" style="color: rgb(0, 0, 204); "&gt;&lt;span style="font-family:arial, trebuchet, verdana;color:#ff0000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Get an executive summary of what's new in OpenBSD 4.1 at the Enterprise Linux Log.&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-2428761887991588164?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/2428761887991588164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=2428761887991588164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/2428761887991588164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/2428761887991588164'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/09/openbsd.html' title='OpenBSD'/><author><name>Walaa S. Harmoush</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_PSjtJ7YrpAU/R9vkeFATcUI/AAAAAAAAAKo/3H5dUqeKNbM/S220/main09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-5491410067435132404</id><published>2008-09-11T01:04:00.001+02:00</published><updated>2008-09-11T01:06:41.600+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LHC'/><category scheme='http://www.blogger.com/atom/ns#' term='particle physics'/><category scheme='http://www.blogger.com/atom/ns#' term='Large Hadron Collider'/><category scheme='http://www.blogger.com/atom/ns#' term='Walaa s.Harmoush'/><title type='text'>Large Hadron Collider</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PSjtJ7YrpAU/SMhR0gWW1yI/AAAAAAAAIZA/vDkXplxa91I/s1600-h/LHC.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_PSjtJ7YrpAU/SMhR0gWW1yI/AAAAAAAAIZA/vDkXplxa91I/s400/LHC.jpg" alt="" id="BLOGGER_PHOTO_ID_5244531728551696162" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;font-size:100%;"  &gt;&lt;a name="11c4da8cd246e264_featured_articles"&gt;&lt;span style="color: rgb(0, 0, 102);font-family:arial,trebuchet,verdana;" &gt;TODAY'S WORD&lt;/span&gt;&lt;br /&gt;   &lt;img src="http://media.techtarget.com/WhatIs/images/emailHeader-gradient.gif" alt="" height="7" width="420" /&gt;&lt;br /&gt;&lt;img src="http://media.techtarget.com/WhatIs/images/spacer.gif" alt="" height="8" width="1" /&gt;&lt;br /&gt;      &lt;/a&gt;&lt;a name="11c4da8cd246e264_WORD_item_title_1"&gt;   &lt;/a&gt;&lt;a href="http://go.techtarget.com/r/4414843/6480198" target="_blank"&gt;&lt;span style="font-family:arial,trebuchet,verdana;"&gt;&lt;b&gt;Large Hadron Collider&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;p&gt; &lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;The Large Hadron Collider (LHC) is a particle accelerator under development by CERN, the world's largest organization devoted to particle physics. A particle accelerator, sometimes called an "atom smasher" by lay people, is a device that propels subatomic particles called hadrons at high speeds. Machines such as the LHC make it possible to split particles into smaller and smaller components in the quest for the identification of so-called elementary particles, from which all matter and energy might derive. &lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;&lt;a href="http://go.techtarget.com/r/4414844/6480198" target="_blank"&gt;Watch a video about the Large Hadron Collider.&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;The LHC, located at CERN headquarters, conducted its first test today on September 10th, 2008. In operation, the LHC is expected to replicate, on a miniature scale, the conditions existing in the universe a tiny fraction after the Big Bang. Thus, it may be possible to discern what happened in the early evolutional stages of the universe. Among other things, the LHC may yield evidence of further dimensions beyond our familiar four (three spatial dimensions, plus time). &lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;The LHC is expected to help physicists, astronomers and cosmologists  answer questions about the nature and origins of matter, energy and  the universe. For example:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;&lt;li&gt;Is &lt;a href="http://go.techtarget.com/r/4414845/6480198" target="_blank"&gt;antimatter&lt;/a&gt; simply a "mirror image" of matter or is the relationship more complex?&lt;/li&gt;&lt;li&gt;Why does matter seem to predominate over antimatter in the universe?&lt;/li&gt;&lt;li&gt;Why didn't all the matter and antimatter combine long ago, converting the whole universe into energy?&lt;/li&gt;&lt;li&gt;What is the nature of &lt;a href="http://go.techtarget.com/r/4414846/6480198" target="_blank"&gt;dark matter&lt;/a&gt;?&lt;/li&gt;&lt;li&gt;Why do only some particles have &lt;a href="http://go.techtarget.com/r/4414847/6480198" target="_blank"&gt;mass&lt;/a&gt;?&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt; &lt;p&gt; &lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;The LHC will use intense &lt;a href="http://go.techtarget.com/r/4414848/6480198" target="_blank"&gt;magnetic fields&lt;/a&gt; generated by &lt;a href="http://go.techtarget.com/r/4414849/6480198" target="_blank"&gt;superconductivity&lt;/a&gt; to accelerate hadrons in a circular path 27 kilometers (about 17 miles) in circumference. The particles will interact with the magnetic fields to gain energy with each revolution. The LHC will be capable of accelerating &lt;a href="http://go.techtarget.com/r/4414850/6480198" target="_blank"&gt;protons&lt;/a&gt; to &lt;a href="http://go.techtarget.com/r/4414851/6480198" target="_blank"&gt;energy&lt;/a&gt; levels of about 14 TeV (trillion electronvolts, where a trillion is equal to 10^12 ) or 2.2 x 10^-6 &lt;a href="http://go.techtarget.com/r/4414852/6480198" target="_blank"&gt;joules&lt;/a&gt;. Nuclei of lead atoms will be accelerated to speeds sufficient to cause collisions having energy levels near 1150 TeV or 1.8 x 10^-4 joules. The electronvolt (eV) is the amount of kinetic energy gained by an &lt;a href="http://go.techtarget.com/r/4414853/6480198" target="_blank"&gt;electron&lt;/a&gt; passing through an &lt;a href="http://go.techtarget.com/r/4414854/6480198" target="_blank"&gt;electrostatic field&lt;/a&gt; producing a potential difference of one &lt;a href="http://go.techtarget.com/r/4414855/6480198" target="_blank"&gt;volt&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt; &lt;br /&gt;&lt;br /&gt;     &lt;span style="color: rgb(102, 102, 102);font-family:arial,trebuchet,verdana;" &gt;MORE INFO:&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/4414856/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;LHC.ac.uk discusses the big questions that may be answered by the LHC.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;       &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/4414857/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;CERN maintains an official LHC Web site.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;        &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/4414858/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;Scientists will use a worldwide computer network to process data generated by the LHC.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;        &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/4414859/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;Petermccready.com maintains an interactive image of the LHC.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-5491410067435132404?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/5491410067435132404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=5491410067435132404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/5491410067435132404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/5491410067435132404'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/09/large-hadron-collider.html' title='Large Hadron Collider'/><author><name>Walaa S. Harmoush</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_PSjtJ7YrpAU/R9vkeFATcUI/AAAAAAAAAKo/3H5dUqeKNbM/S220/main09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PSjtJ7YrpAU/SMhR0gWW1yI/AAAAAAAAIZA/vDkXplxa91I/s72-c/LHC.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-5599840924258244747</id><published>2008-08-29T07:23:00.005+02:00</published><updated>2011-06-17T13:29:36.606+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ahmed Abdelkader'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='XML based'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Optimizing the conversion of numbers to strings and vise-versa</title><content type='html'>Read &lt;a href="http://dev.mainsoft.com/Default.aspx?tabid=300"&gt;this interesting article&lt;/a&gt; to see how the guys at &lt;a href="http://www.mainsoft.com/"&gt;Mainsoft&lt;/a&gt; optimized the conversion of numbers to strings and vise-versa by more than &lt;strong&gt;2.6x&lt;/strong&gt;. Their goal was to leverage the performance of text-based internet protocol implementations such as XML and HTML.&lt;br /&gt;&lt;br /&gt;The article also introduces a valuable comparison to conversion algorithms in .Net. Java. It's a good reminder for all of us to keep looking for improvements and stop taking things for granted. The source code is available too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-5599840924258244747?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/5599840924258244747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=5599840924258244747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/5599840924258244747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/5599840924258244747'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/08/optimizing-conversion-of-numbers-to.html' title='Optimizing the conversion of numbers to strings and vise-versa'/><author><name>Ahmed Abdelkader</name><uri>http://www.blogger.com/profile/01141303576931872803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xAcknsEyXwU/S3SA6wLOgBI/AAAAAAAAAWY/shFCGFB_fzM/S220/profile+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-3865469275216514341</id><published>2008-08-17T23:44:00.001+03:00</published><updated>2008-08-17T23:57:42.186+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amr Kabardy'/><category scheme='http://www.blogger.com/atom/ns#' term='SRM'/><category scheme='http://www.blogger.com/atom/ns#' term='KawigiEdit'/><category scheme='http://www.blogger.com/atom/ns#' term='TopCoder'/><title type='text'>TopCoder &amp; KawigiEdit</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;Yesterday, I was on an SRM on &lt;a href="http://www.topcoder.com/"&gt;TopCoder&lt;/a&gt;… It is more than one year long since the preceding SRM… I just got the notification email of the SRM, I remembered the past days of Algorithm Competitions and thought… Why do not I participate? It’s Saturday and I am free :-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;15 Minutes before the coding, I’ve no ready environment!! But my friend Ahmed Mounir could help… He sent me an Editor Plug-in for TopCoder’s Arena and the instructions to install it…&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 51, 0);font-family:trebuchet ms;" &gt;That was about me!! So what about &lt;a href="http://www.topcoder.com/"&gt;TopCoder &lt;/a&gt;and &lt;a href="http://topcoder.yajags.com/"&gt;KawigiEdit&lt;/a&gt;?! Just go on…&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;a href="http://www.topcoder.com/"&gt;TopCoder&lt;/a&gt; is a web site providing online algorithm competitions. You compete with people all over the world on time based competitions to solve some problems. It gets you experience and improve your coding skills and the way you think. TopCoder’s Arena is the place where you code, register, challenge and compete with other people on SRMs.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Not only Time Based Algorithm Competitions (known as SRM “Single Round Match”), but also Design and Software Development and Assembly competitions exist. But I only tried the Algorithm competitions. You can get more info from &lt;a href="http://www.topcoder.com/"&gt;www.TopCoder.com &lt;span style="font-style: italic; font-weight: bold;"&gt;“Just do it &amp;amp; Hit the link :-)”&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 0); font-style: italic;font-family:trebuchet ms;" &gt;Okay, as you still patient till this line :-D … let’s move to KawigiEdit…&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;a href="http://topcoder.yajags.com/"&gt;KawigiEdit &lt;/a&gt;is an Editor installed as a Plug-in on TopCoder’s Arena. It has more features and more helpful than the standard editor of the Arena. It comes with templates that generate the structure of your code… You will need to fill in the implementation of the required function. It can also run the test cases for you. You may also save the file locally &amp;amp; access it using another IDE… I did so to use my more friendly IDE, Eclipse…&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;This is the &lt;a href="http://topcoder.yajags.com/KawigiEdit_2.1.jar"&gt;link to download the Editor&lt;/a&gt;… and another for the &lt;a href="http://topcoder.yajags.com/KawigiEdit.html"&gt;documentation&lt;/a&gt;. &lt;a href="http://topcoder.yajags.com/"&gt;Kawigi’s main page is here&lt;/a&gt;… As a quick guidance, download the editor, and do the instructions under “Installing KawigiEdit” in the documentation.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;Want my advice? Give &lt;a href="http://www.topcoder.com/"&gt;TopCoder&lt;/a&gt; competitions a try… You will never regret –In Shaa’ Allah- Yesterday, Egypt was ranked 30 over the world… Today, I found it in the 29th place. And there are a little more than 150 members from Egypt… &lt;span style="color: rgb(255, 0, 0);"&gt;You can make it better, Can you?&lt;/span&gt;&lt;/span&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/531339061372259241-3865469275216514341?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/3865469275216514341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=3865469275216514341' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/3865469275216514341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/3865469275216514341'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/08/topcoder-kawigiedit.html' title='TopCoder &amp; KawigiEdit'/><author><name>Amr Kabardy</name><uri>http://www.blogger.com/profile/00809319504366298560</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_W6vDcXSfsYo/SADNX6VtRiI/AAAAAAAABSg/ezA0Us6o4-E/S220/n805715023_2359080_2420.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-8534898976146146650</id><published>2008-07-21T16:46:00.000+03:00</published><updated>2008-07-21T16:48:18.089+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computers'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr El-Helw'/><category scheme='http://www.blogger.com/atom/ns#' term='Building'/><title type='text'>Building a New Computer</title><content type='html'>Although many people are already experts when it comes to building a new computer from scratch, many others are still a bit intimidated by the concept of looking for each component, and putting everything together. For those who actually want to know how to build a computer, the computer help website "&lt;a href="http://www.howtogeek.com/" target="_blank"&gt;The How-to Geek&lt;/a&gt;" has put up an excellent tutorial about building a computer from scratch.&lt;br /&gt;&lt;br /&gt;The tutorial is mainly divided into five parts (the titles are self-explanatory):&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://www.howtogeek.com/howto/the-geek-blog/building-a-new-computer-part-1-choosing-hardware/" target="_blank"&gt;Part 1: Choosing Hardware&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://www.howtogeek.com/howto/the-geek-blog/building-a-new-computer-part-2-putting-it-together/" target="_blank"&gt;Part 2: Putting it Together&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://www.howtogeek.com/howto/the-geek-blog/building-a-new-computer-part-3-setting-it-up/" target="_blank"&gt;Part 3: Setting it Up&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://www.howtogeek.com/howto/the-geek-blog/building-a-new-computer-part-4-installing-windows-and-loading-drivers/" target="_blank"&gt;Part 4: Installing Windows and Loading Drivers&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://www.howtogeek.com/howto/the-geek-blog/building-a-new-computer-part-5-tweaking-your-new-computer/" target="_blank"&gt;Part 5: Tweaking Your New Computer&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;The tutorial is very thorough, and full of pictures and screen-shots which makes it even easier to read and follow. If you are interested to learn about building computers, make sure to check it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-8534898976146146650?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/8534898976146146650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=8534898976146146650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8534898976146146650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8534898976146146650'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/07/building-new-computer.html' title='Building a New Computer'/><author><name>Amr El-Helw</name><uri>http://www.blogger.com/profile/03079437451707773255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.cs.uwaterloo.ca/~aelhelw/images/amr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-8229756319466444144</id><published>2008-07-12T00:56:00.002+03:00</published><updated>2008-07-12T01:03:28.184+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='Walaa s.Harmoush'/><title type='text'>The History of Programming Languages</title><content type='html'>&lt;p&gt;&lt;span style="font-size:100%;"&gt;For 50 years, computer programmers have been writing code. New technologies    continue to emerge, develop, and mature at a rapid pace. Now there are more    than 2,500 documented programming languages! O'Reilly has produced a poster    called &lt;a href="http://www.oreilly.com/news/graphics/prog_lang_poster.pdf"&gt;History of Programming Languages&lt;/a&gt; (PDF: 701K), which    plots over 50 programming languages on a multi-layered, color-coded timeline. &lt;/span&gt;&lt;/p&gt;   &lt;h3&gt;&lt;span style="font-size:100%;"&gt;How It Started&lt;/span&gt;&lt;/h3&gt; &lt;span style="font-size:100%;"&gt;  We first saw the "History of Programming Languages" diagram, created by Éric Lévénez, while visiting our French office. We were so taken with the level of detail and the visual impact of viewing 50 years of programming history that we wanted to come up with a way to share it more widely.    We started big. We printed it out full-size, all 18 feet of it, on our plotter and ran it along a wall at our Mac OS X Conference last fall. So many people came by to make notations on the diagram that we knew there would be a lot more interest and discussion if we could only get it in a more manageable format. With Éric's permission, we collected comments from our authors, editors, and friends, and rebuilt the file so we could print it at its current dimensions, 39" x 17".   Éric maintains a site with &lt;a href="http://www.levenez.com/lang/"&gt;his original diagram&lt;/a&gt;, change logs, an explanation of how he creates his charts, and links to additional resources such as Bill Kinnersley's Language List of over 2,500 programming languages. Éric also has Windows and Unix historical diagrams that he makes available for non-commercial purposes, all at &lt;a href="http://www.levenez.com/"&gt;www.levenez.com&lt;/a&gt;.   &lt;/span&gt; &lt;h3&gt;&lt;span style="font-size:100%;"&gt;About the O'Reilly Poster&lt;/span&gt;&lt;/h3&gt; &lt;span style="font-size:100%;"&gt;   "Cool" is generally the first thing we heard from people who reviewed our poster. Then came reams of suggestions for additions to the diagram. We made only a small number of changes--in order to keep the file in a relatively manageable state that enables us to print and share the poster--but there is a high level of historical knowledge and personal experience of the events in this poster among our friends, authors, and editors. We hope to inspire and capture your comments and discussion here in our &lt;a href="http://wiki.oreillynet.com/languageposter/"&gt;History of Programming Languages Wiki&lt;/a&gt;. Please note, however, that we do not intend to update the poster. Our walls aren't big enough.   &lt;/span&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.oreilly.com/news/graphics/prog_lang_poster.pdf"&gt;&lt;img src="http://oreilly.com/images/oreilly/history-poster20.gif" alt="" border="0" width="650" height="283" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;   &lt;h3&gt;&lt;span style="font-size:100%;"&gt;Getting Your Copy&lt;/span&gt;&lt;/h3&gt;    &lt;p&gt;&lt;span style="font-size:100%;"&gt;The poster is available online in &lt;a href="http://www.oreilly.com/news/graphics/prog_lang_poster.pdf"&gt;PDF format&lt;/a&gt; (701k).    You can also find full-size copies, while they last, at O'Reilly conferences (&lt;a href="http://conferences.oreillynet.com/"&gt;http://conferences.oreillynet.com/&lt;/a&gt;).&lt;/span&gt;&lt;/p&gt;   &lt;h3&gt;&lt;span style="font-size:100%;"&gt;Special Thanks&lt;/span&gt;&lt;/h3&gt;   &lt;p&gt;&lt;span style="font-size:100%;"&gt; Thanks to all who reviewed and commented on this poster along the way, including Éric Lévénez, Mark Brokering, Mark Stone, Daniel Steinberg, David Flanagan, Ian Darwin, Tim O'Reilly, Mike Hendrickson, Laurie Petrycki, Geoff Collyer, and Mark Brader.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;Copied, Share With Love&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;URL : http://oreilly.com/pub/a/oreilly/news/languageposter_0504.html&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-8229756319466444144?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/8229756319466444144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=8229756319466444144' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8229756319466444144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8229756319466444144'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/07/history-of-programming-languages.html' title='The History of Programming Languages'/><author><name>Walaa S. Harmoush</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_PSjtJ7YrpAU/R9vkeFATcUI/AAAAAAAAAKo/3H5dUqeKNbM/S220/main09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-7621336792584177075</id><published>2008-07-08T23:44:00.001+03:00</published><updated>2008-07-08T23:46:00.109+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Walaa s.Harmoush'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML 5'/><title type='text'>HTML 5</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;font-size:100%;"  &gt;&lt;p&gt; &lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;HTML 5 is the next planned revision of the Hypertext Markup Language (HTML), which is a set of markup symbols or codes that can be inserted in files intended for display on Web browsers. In 2007, HTML 5 was adopted by the new &lt;a href="http://go.techtarget.com/r/3958485/6480198" target="_blank"&gt;HTML&lt;/a&gt; working group of the World Wide Web Consortium (&lt;a href="http://go.techtarget.com/r/3958486/6480198" target="_blank"&gt;W3C&lt;/a&gt;). This group published the first public draft of HTML 5 in January 2008. Refinements may continue for years before HTML5 becomes a formal recommendation. &lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;HTML 5 is expected to offer numerous improvements over HTML 4, including: &lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;  &lt;li&gt;New &lt;a href="http://go.techtarget.com/r/3958487/6480198" target="_blank"&gt;parsing&lt;/a&gt; rules for enhanced flexibility&lt;/li&gt;   &lt;li&gt;New &lt;a href="http://go.techtarget.com/r/3958488/6480198" target="_blank"&gt;attributes&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;Elimination of outmoded or redundant attributes&lt;/li&gt;   &lt;li&gt;Immediate-mode drawing&lt;/li&gt;   &lt;li&gt;Drag and drop&lt;/li&gt;   &lt;li&gt;Back button management&lt;/li&gt;   &lt;li&gt;Timed media playback&lt;/li&gt;   &lt;li&gt;Offline editing&lt;/li&gt;   &lt;li&gt;Messaging enhancements&lt;/li&gt;   &lt;li&gt;Detailed rules for &lt;a href="http://go.techtarget.com/r/3958489/6480198" target="_blank"&gt;parsing&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://go.techtarget.com/r/3958490/6480198" target="_blank"&gt;MIME&lt;/a&gt; and &lt;a href="http://go.techtarget.com/r/3958491/6480198" target="_blank"&gt;protocol&lt;/a&gt; handler registration&lt;/li&gt; &lt;/span&gt;&lt;/ul&gt; &lt;p&gt; &lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;HTML 5 will be designed so that older browsers that do not support it can safely ignore the new constructs, producing legible Web pages in most cases even if the syntax is not compatible.&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;Elliote Rusty Harold, an Adjunct Professor at Polytechnic University, &lt;a href="http://go.techtarget.com/r/3958492/6480198" target="_blank"&gt;wrote on IBM's developerWorks pages&lt;/a&gt; that HTML 5 will be: &lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;...instantly recognizable to a Web designer frozen in ice in 1999 and thawed today. There are no &lt;a href="http://go.techtarget.com/r/3958493/6480198" target="_blank"&gt;namespaces&lt;/a&gt; or &lt;a href="http://go.techtarget.com/r/3958494/6480198" target="_blank"&gt;schemas&lt;/a&gt;. Elements don't have to be closed. Browsers are forgiving of errors. A p is still a p, and a table is still a table. At the same time, this proverbial unfrozen caveman Web designer would encounter some new and confusing elements. Yes, old friends like div remain, but now HTML includes section, header, footer, and nav as well.&lt;/span&gt;&lt;/blockquote&gt; &lt;br /&gt;&lt;br /&gt;     &lt;span style="color: rgb(102, 102, 102);font-family:arial,trebuchet,verdana;" &gt;MORE INFO:&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/3958495/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;The W3C has published the technical details of HTML 5.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;       &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/3958496/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;The W3C also explains the differences between HTML 4 and HTML 5.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;        &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/3958497/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;There's a handy linked index to elements and attributes in the HTML 5 specification.&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-7621336792584177075?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/7621336792584177075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=7621336792584177075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7621336792584177075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7621336792584177075'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/07/html-5.html' title='HTML 5'/><author><name>Walaa S. Harmoush</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_PSjtJ7YrpAU/R9vkeFATcUI/AAAAAAAAAKo/3H5dUqeKNbM/S220/main09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-469241373866772370</id><published>2008-06-20T18:53:00.000+03:00</published><updated>2008-06-20T18:54:58.599+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='free'/><category scheme='http://www.blogger.com/atom/ns#' term='reference'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr El-Helw'/><category scheme='http://www.blogger.com/atom/ns#' term='freeware'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>The Best Freeware List</title><content type='html'>For those, like me, who love free software (who doesn't?), it can be hard sometimes finding a good piece of software that does a certain task, especially since these freeware products appear and disappear all the time. This is one scenario that has happened to me personally too many times: I find a nice freeware program, and I use it for a long time. Then at some point, I recommend it to someone, only to find that it has now become a commercial software (and not free anymore), so I have to go and try to find a good freeware product to replace it. If this has ever happened to you, then you know what I mean.&lt;br /&gt;&lt;br /&gt;That's why I was very glad when I found &lt;a href="http://www.techsupportalert.com" target="_blank"&gt;Gizmo's Tech Support Alert&lt;/a&gt;. This site offers a list of the top freeware products out there. It is classified into categories like:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Security / Privacy / Encryption&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Internet: Email / IM / FTP / File sharing / Download managements&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Enhancements to Windows / Desktop&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Computer maintenance / Performance&lt;/li&gt;&lt;br /&gt; &lt;li&gt;System utilities / Backup / Data recovery&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Audio / Video / CD / DVD&lt;/li&gt;&lt;br /&gt; &lt;li&gt;... and more.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Each category is further divided into subcategories for easy navigation. Each sub-category usually features 3 or 4 products, with a full review showing the pros and cons of each product, so that the reader can make an informed decision of which product to use. The list is also updated constantly, removing products that are not freeware anymore, and adding new software that just proved itself to be worth mentioning. The website also provides a free monthly newsletter (with a paid version that has more stuff in it), and a forum where visitors discuss freeware programs and computer problems.&lt;br /&gt;&lt;br /&gt;This site used to be a lone effort by &lt;em&gt;Ian "Gizmo" Richards&lt;/em&gt;, who created and maintained a highly popular list of the "46 Best-ever Freeware Utilities", but over time that list grew well beyond 46 and reached the point where it could not be maintained by one person. So, now the website has changed to wiki-style, where it relies on the contribution of dozens of volunteer editors who edit and moderate suggestions from thousands of site visitors.  As a result the range of software covered is ever increasing and quality of the reviews ever improving. In some sense, some might think of it as a Wikipedia for Freeware.&lt;br /&gt;&lt;br /&gt;At this point, whenever I am looking for a software product in a certain category, this is the first place to check. I wonder how many others do the same. Again, the URL of the website is &lt;a href="http://www.techsupportalert.com" target="_blank"&gt;http://www.techsupportalert.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-469241373866772370?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/469241373866772370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=469241373866772370' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/469241373866772370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/469241373866772370'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/06/best-freeware-list.html' title='The Best Freeware List'/><author><name>Amr El-Helw</name><uri>http://www.blogger.com/profile/03079437451707773255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.cs.uwaterloo.ca/~aelhelw/images/amr.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-4512362677872889943</id><published>2008-06-18T22:05:00.004+03:00</published><updated>2008-06-18T22:12:15.433+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='favicon'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr El-Helw'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google's New Favicon</title><content type='html'>When you are as famous and well-known as Google, the slightest changes in your identity will be noticed by millions. A couple of weeks ago, many people around the globe have noticed that the big capital "G" that was used as a &lt;a href="http://en.wikipedia.org/wiki/Favicon" target="_blank"&gt;favicon&lt;/a&gt; for the Google website was replaced with an unrecognizable lower-case "g" (which is the second "g" in "Google").&lt;br /&gt;&lt;table border="0" cellspacing="5"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;img src="http://lh5.ggpht.com/amr.elhelw/SFlZide2BwI/AAAAAAAAAJY/iTmdUuVt3wA/oldfavicon.jpg" alt="old favicon" /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td align="center"&gt;Old Favicon&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;img src="http://lh5.ggpht.com/amr.elhelw/SFlZiCDj-cI/AAAAAAAAAJQ/0zuJy23Sz7E/favicon.jpg" alt="new favicon" /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td align="center"&gt;New Favicon&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Some people seem to like to new icon, while many others (including myself) seem to prefer the old one. I personally think that the old favicon was instantly recognizable as the initial "G" from "Google", while the new one does not have that quality. For a brand name like Google, I believe it is very important to have a logo (or even something as small as a favicon) that can be recognized.&lt;br /&gt;&lt;br /&gt;Google's reason for this change (as mentioned on &lt;a href="http://googleblog.blogspot.com/2008/06/one-fish-two-fish-red-fish-blue-fish.html" target="_blank"&gt;their blog&lt;/a&gt;) is the following:&lt;br /&gt;&lt;blockquote&gt;..we wanted to develop a set of icons that would scale better to some new platforms like the iPhone and other mobile devices..&lt;/blockquote&gt;&lt;br /&gt;They also state that the selection process was not easy, since they had to chose from among more than 300 different permutations. Some of the other alternatives they came up with are:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7ZYqYi4xigk/SEnK37orPGI/AAAAAAAAAp4/gR3gdZ6sgbU/s1600-h/favicon_iterations.jpg" target="_blank"&gt;&lt;img src="http://2.bp.blogspot.com/_7ZYqYi4xigk/SEnK37orPGI/AAAAAAAAAp4/gR3gdZ6sgbU/s400/favicon_iterations.jpg" alt="" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Seeing these designs, personally I would have chosen one of the more colorful designs with the capital "G" in it, since these two features (the capital "G" and the colors) are what comes to mind when you think Google. However, they also say that this is not the final design, but rather a first step to a more unified set of icons. So, hopefully, they will come up with something better. They also welcome suggestions, so if anyone can come up with a idea for a design, they can submit it &lt;a href="http://www.google.com/faviconideas/" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So, what do you think about the new favicon? Do you like it or not? and why?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-4512362677872889943?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/4512362677872889943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=4512362677872889943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/4512362677872889943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/4512362677872889943'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/06/googles-new-favicon.html' title='Google&apos;s New Favicon'/><author><name>Amr El-Helw</name><uri>http://www.blogger.com/profile/03079437451707773255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.cs.uwaterloo.ca/~aelhelw/images/amr.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/amr.elhelw/SFlZide2BwI/AAAAAAAAAJY/iTmdUuVt3wA/s72-c/oldfavicon.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-8967427325215918872</id><published>2008-06-18T02:01:00.003+03:00</published><updated>2008-06-18T02:18:12.340+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Walaa s.Harmoush'/><title type='text'>Firefox 3</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PSjtJ7YrpAU/SFhCMlfV5lI/AAAAAAAAAMU/qzmS_EpAz-g/s1600-h/Firefox+3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_PSjtJ7YrpAU/SFhCMlfV5lI/AAAAAAAAAMU/qzmS_EpAz-g/s320/Firefox+3.jpg" alt="" id="BLOGGER_PHOTO_ID_5212989352670783058" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;font-size:100%;"  &gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;&lt;p&gt;Firefox 3 (Fx3 or FF3) is the third version of the popular Web browser released by the Mozilla Corporation. FF3 includes improvements to security, performance, support for developer add-ons and usability.&lt;/p&gt;&lt;p&gt;New features for this version of Firefox include:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;One-click bookmarking, in which clicking a "star" button allows a user to quickly add bookmarks from the location bar, file and tag them.&lt;/li&gt;&lt;li&gt;Full zoom for Web pages, including the option to save zoom setting for individual websites.&lt;/li&gt;&lt;li&gt;A new API for microformats that developers can use to build add-ons.&lt;/li&gt;&lt;li&gt;Support for offline Web applications that will work within the browser and synchronize once connectivity is restored.&lt;/li&gt;&lt;li&gt;Resumable downloading, allowing users to continue downloads after interruptions, such as restarting the browser or resetting a network connection.&lt;/li&gt;&lt;li&gt;An add-on Manager that offers improved management of plug-ins and other third-party components.&lt;/li&gt;&lt;li&gt;Updated password management.&lt;/li&gt;&lt;li&gt;Improved graphics and font handling provides rendering improvements in CSS and support for images with embedded color profiles.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Firefox 3 also addresses malware and phishing protection in a number of ways,  including:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Malware warnings, which alert users when they visit sites known to install viruses, spyware, trojans or other malicious software.&lt;/li&gt;&lt;li&gt;Web forgery protection, which prevents the content of pages suspected as Web forgeries from being shown.&lt;/li&gt;&lt;li&gt;Add-ons and plug-in version management, which automatically checks for and disables older, insecure versions.&lt;/li&gt;&lt;li&gt;Support for Vista parental controls, which can be set to disable file downloads.&lt;/li&gt;&lt;li&gt;Improved protection  against cross-site scripting and JSON data links.&lt;/li&gt;&lt;li&gt;A site identification button that acts as a color-coded security indicator and displays information about a given site, including the presence of SSL.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PSjtJ7YrpAU/SFhCh-RLKUI/AAAAAAAAAMc/bjQdTlD9prw/s1600-h/firefox3fz6.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_PSjtJ7YrpAU/SFhCh-RLKUI/AAAAAAAAAMc/bjQdTlD9prw/s320/firefox3fz6.jpg" alt="" id="BLOGGER_PHOTO_ID_5212989720099498306" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Firefox uses the open source Gecko layout engine and is based on the Mozilla browser from which much of its code was originally derived. The source code for Firefox is free, open source software (FOSS) and is released under a tri-license GPL/LGPL/MPL. Mozilla has released Firefox 3 for Windows, Linux, and Mac OS X in a variety of languages.&lt;/p&gt;  &lt;p&gt; According to Mozilla's performance tests, Firefox 3 is twice as fast as Firefox 2 and nine times as fast as Internet Explorer 7. Mozilla's memory usage tests found Firefox 3 twice as efficient as Firefox 2 and more than four times as efficient as IE7.&lt;/p&gt;&lt;/span&gt;   &lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;font-size:100%;"  &gt;&lt;br /&gt;    &lt;span style="color: rgb(102, 102, 102);font-family:arial,trebuchet,verdana;" &gt;MORE INFO:&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/3853604/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;Mozilla is hosting a World Download day for Firefox 3, with hopes of setting a Guinness World Record for most downloaded software on a single day.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/3853605/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;Deb Richardson has posted an excellent Field Guide to Firefox 3.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;       &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/3853606/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;Mozilla also hosts a webpage for the Firefox 3 development community.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;       &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/3853607/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;Mozilla's Firefox blog features links, resources and commentary about the upcoming release.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;Copied&lt;br /&gt;Sharing is Caring ...&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/531339061372259241-8967427325215918872?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/8967427325215918872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=8967427325215918872' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8967427325215918872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8967427325215918872'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/06/firefox-3.html' title='Firefox 3'/><author><name>Walaa S. Harmoush</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_PSjtJ7YrpAU/R9vkeFATcUI/AAAAAAAAAKo/3H5dUqeKNbM/S220/main09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PSjtJ7YrpAU/SFhCMlfV5lI/AAAAAAAAAMU/qzmS_EpAz-g/s72-c/Firefox+3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-5198652829209040740</id><published>2008-05-30T21:41:00.001+03:00</published><updated>2008-05-30T21:46:10.272+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Robotic Personality'/><category scheme='http://www.blogger.com/atom/ns#' term='AI. Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Walaa s.Harmoush'/><title type='text'>Robotic Personality</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;font-size:100%;"  &gt;&lt;p&gt; &lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;Robotic personality is an advanced aspect of artificial intelligence (AI) in which smart machines display idiosyncratic human behavior. In particular, "personality" refers to the ability of a robot or personal computer (PC) to interact with people emotionally as well as on a logical level. &lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;The notion of robotic personality is based on anthropomorphism, a tendency for people to think of certain objects or machines as having human-like characteristics. Anthropomorphism is not new. In the 1800s, Charles Babbage conceived a device called the &lt;a href="http://go.techtarget.com/r/3754608/6480198" target="_blank"&gt;Analytical Engine&lt;/a&gt; that seemed as if it would have a sense of "aliveness." Today, computers and robots have brought anthropomorphism out of the realm of science fiction. Robots can be programmed to rescue a human from a burning building or to administer medication in a hospital. High-end PC programs can learn from their mistakes (or from the errors of their users), improving performance over time. Machines can generate order from chaos, one of the prime criteria scientists use to define life. &lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;In science-fiction books and movies, computers and androids are easy to anthropomorphize. A well-known example of anthropomorphism with respect to a computer occurs in the novel and movie &lt;i&gt;2001: A Space Odyssey&lt;/i&gt;. In this story, a spacecraft is controlled by Hal, a computer that becomes paranoid. A fictional android with especially human-like characteristics is Data from the series &lt;i&gt;Star Trek: The Next Generation&lt;/i&gt;. Owners of high-end personal robots sometimes think of the machines as  companions.&lt;/span&gt;&lt;/p&gt; &lt;br /&gt;&lt;br /&gt;     &lt;span style="color: rgb(102, 102, 102);font-family:arial,trebuchet,verdana;" &gt;MORE INFO:&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/3754609/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;The Guardian (UK) describes how robots might interact with humans in the future.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;       &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/3754610/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;Hammacher Schlemmer distributes an interactive robot panda with multiple personalities.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;        &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/3754611/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;Maja Mataric is developing a care-giving robot with a personality.&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-5198652829209040740?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/5198652829209040740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=5198652829209040740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/5198652829209040740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/5198652829209040740'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/05/robotic-personality.html' title='Robotic Personality'/><author><name>Walaa S. Harmoush</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_PSjtJ7YrpAU/R9vkeFATcUI/AAAAAAAAAKo/3H5dUqeKNbM/S220/main09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-1185425206345019349</id><published>2008-05-26T23:24:00.001+03:00</published><updated>2008-05-26T23:47:09.793+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Map'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr Kabardy'/><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><category scheme='http://www.blogger.com/atom/ns#' term='Verve Earth'/><title type='text'>VerveEarth - Surf the web by geoghraphy</title><content type='html'>&lt;div  style="text-align: justify;font-family:trebuchet ms;"&gt;&lt;span style="font-size:100%;"&gt;Checking my email today... &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;My eyes stopped on that subject "&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span id="1g97" class="VrHWId"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Amr Kabardy's Blog, Egypt &amp;amp; VerveEarth&lt;/span&gt;"!! What is this?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span id="1g97" class="VrHWId"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span id="1g97" class="VrHWId"&gt;I opened it to find:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span id="1g97" class="VrHWId"&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Amr,&lt;br /&gt;Your blog &lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Amr Kabardy's Blog&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; caught our attention. I'm the founder of a recently launched startup for bloggers. We are searching the internet for the world's blogs by geography, and we found yours for Egypt. I would like to invite you to our site which&lt;/span&gt;....etc&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;WOW! So, What is that site? Here we go...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;VerveEarth&lt;/span&gt;.. is a new idea for surfing the web. You &lt;span style="font-style: italic; font-weight: bold;"&gt;surf the web according to the geographical locations&lt;/span&gt;. You brows content via browsing and interactive map of the world; You can check what is going around in your region; You can check what are people blogging about in some region; You can share with friends; You can keep an eye on your favorites; You can register and link your blog, it may get more traffic to your blog :) ...and so on.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Give it a look, it still in the beta! but the idea looks interesting... Now, you see pages linked to their locations around the world :)&lt;br /&gt;&lt;br /&gt;Here is the link: &lt;a href="http://www.verveearth.com/" target="_blank"&gt;www.VerveEarth.com&lt;/a&gt; and the &lt;a href="http://verveearth.com/dest/faq" target="_blank"&gt;FAQ&lt;/a&gt;&lt;br /&gt;And this is a link to &lt;a href="http://www.verveearth.com/dest/user/15523"&gt;my destination on VerveEarth&lt;/a&gt; :D&lt;br /&gt;Have fun :)&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/531339061372259241-1185425206345019349?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/1185425206345019349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=1185425206345019349' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/1185425206345019349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/1185425206345019349'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/05/verveearth-surf-web-by-geoghraphy.html' title='VerveEarth - Surf the web by geoghraphy'/><author><name>Amr Kabardy</name><uri>http://www.blogger.com/profile/00809319504366298560</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_W6vDcXSfsYo/SADNX6VtRiI/AAAAAAAABSg/ezA0Us6o4-E/S220/n805715023_2359080_2420.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-6060459256355312106</id><published>2008-05-17T20:12:00.004+03:00</published><updated>2008-05-17T20:34:00.209+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='One Laptop Per Child'/><category scheme='http://www.blogger.com/atom/ns#' term='XO'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows XP'/><category scheme='http://www.blogger.com/atom/ns#' term='OLPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Walaa s.Harmoush'/><title type='text'>رسمياً ، ويندوز اكس بي على حاسبات XO المعدة للأطفال ..</title><content type='html'>&lt;div style="text-align: right;"&gt;&lt;div class="entry-body rtl"&gt;&lt;div&gt;&lt;div class="item-body"&gt;&lt;div&gt;&lt;div style="direction: rtl; text-align: right;"&gt;&lt;p style="text-align: center;" dir="rtl"&gt;&lt;img src="http://www.gadgetsarabia.com/wp-content/2008/05/xo-windows.jpg" alt="" height="450" width="450" /&gt;&lt;/p&gt; &lt;p style="text-align: justify;" dir="rtl"&gt;&lt;a target="_blank" href="http://www.microsoft.com/presspass/press/2008/may08/05-15MSOLPCPR.mspx"&gt;أعلنت&lt;/a&gt; مايكروسوفت أخيرا عن دعم نظام ويندوز اكس بي لأجهزة OLPC XO (حاسب لكل طفل) رسمياً ، بعد أن  &lt;a target="_blank" href="http://www.gadgetsarabia.com/2007/12/08/ms-working-on-xp-for-xo/"&gt;أمضت أكثر من عام في تطوير اكس بي&lt;/a&gt; متوافق مع XO .نسخة XO الداعمة لويندوز اكس بي ستكون متوفرة في الأسوا ق ابتداء من شهر يونيو المقبل. وسيأتي معها نظام لينكس السابق الذي كان يعمل عليه الجهاز.&lt;/p&gt; &lt;p style="text-align: justify;" dir="rtl"&gt;نظام الاكس بي المصمم للXO سيدعم الخصائص الموجودة في الجهاز مثل خاصية e-book reading والكتابة عبر القلم (writing pad) والكاميرا ونظام الـWiFi القياسي.حسب ماتقول مايكروسوفت فإن نسخة ويندوز اكس بي في XO تحتوي على كامل الخصائص الموجودة في أي جهاز عادي يدعم نظام الاكس بي.&lt;/p&gt; &lt;p style="text-align: justify;" dir="rtl"&gt;سعر الجهاز سيكون مرتفع قليلا لوجود نظام XP فيه ، سعر الجهاز 200$ مع نظام XP ستكون تكلفته زائدة 3$ إضافية بسبب ترخيص الويندوز ، بينما النسخة الأخرى التي سيكون فيها إقلاع ثنائي (dual boot) اكس بي ولينكس ستكون تكلفتها زائدة 7$ ثمن القطع الإضافية التي تتيح التعامل مع أكثر من نظام.&lt;/p&gt; &lt;p style="text-align: justify;"&gt;بالتأكيد هناك الكثيرون ممن هم غير راضون عن الأمر برمته ..&lt;/p&gt;&lt;br /&gt;&lt;p style="text-align: justify;"&gt;منقوول من http://www.gadgetsarabia.com/2008/05/16/olpc-running-xp/&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-6060459256355312106?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/6060459256355312106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=6060459256355312106' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6060459256355312106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6060459256355312106'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/05/xo.html' title='رسمياً ، ويندوز اكس بي على حاسبات XO المعدة للأطفال ..'/><author><name>Walaa S. Harmoush</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_PSjtJ7YrpAU/R9vkeFATcUI/AAAAAAAAAKo/3H5dUqeKNbM/S220/main09.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-3954959455861175141</id><published>2008-05-16T19:09:00.001+03:00</published><updated>2008-05-16T19:13:45.451+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardy Heron'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Walaa s.Harmoush'/><title type='text'>Hardy Heron</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;font-size:100%;"  &gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial,trebuchet,verdana;" &gt;&lt;p&gt; Hardy Heron is the code name for version 8.04 of Ubuntu, the open source Debian-based Linux distribution. It is widely recognized as one of the most easy-to-use desktop Linux distributions for novice users. Canonical Software, the sponsor for Ubuntu, has released Ubuntu 8.04 LTS Server Edition to target the enterprise IT market, competing with Red Hat and SuSE Linux. &lt;/p&gt;&lt;p&gt;Hardy Heron can be run on a PC without uninstalling other operating systems. It may be downloaded or started up from a LiveCD inserted while Windows is running. When users open Hardy Heron for the first time, a virtualization application called Wubi will allow them to create a virtual Ubuntu installation inside of Windows. The next time they boot up, Ubuntu will be available as a boot option. &lt;/p&gt;&lt;p&gt;In general, Hardy Heron improves on earlier versions of Ubuntu by upgrading previous functions and software rather than adding new features. The operating system includes support for CD burning, a BitTorrent client, more wireless drivers and virtual network computing (VNC). Users that dualboot into either Windows and Ubuntu are also now able to read and write directly to the Windows partition. The update also features stronger encryption and improved support for third-party plugins and drivers. &lt;/p&gt;&lt;p&gt; Hardy Heron is the second version of the operating system to be released under Ubuntu's Long Term Support (LTS) agreement. LTS includes security updates for five years and three years of desktop support. Hardy Heron was released in April 2008 and succeeded Gutsy Gibbon.&lt;/p&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;     &lt;span style="color: rgb(102, 102, 102);font-family:arial,trebuchet,verdana;" &gt;MORE INFO:&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/3663904/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;Learn which distributions of Linux have a GUI install at WhatIs.com.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;       &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/3663905/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;You can download the most recent version of Hardy Heron at Ubuntu.com.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;        &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/3663906/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;SearchEnterpriseLinux has a guide for learning more about Linux distributions.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;        &lt;span style="color: rgb(255, 0, 0);font-family:trebuchet,arial,verdana;" &gt;&gt; &lt;/span&gt;&lt;a href="http://go.techtarget.com/r/3663907/6480198" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial,trebuchet,verdana;" &gt;You can learn more about Hardy Heron at this wiki on Ubuntu.com.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Copied ... Sharing is Caring&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-3954959455861175141?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/3954959455861175141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=3954959455861175141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/3954959455861175141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/3954959455861175141'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/05/hardy-heron.html' title='Hardy Heron'/><author><name>Walaa S. Harmoush</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_PSjtJ7YrpAU/R9vkeFATcUI/AAAAAAAAAKo/3H5dUqeKNbM/S220/main09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-4505239810160894796</id><published>2008-05-06T23:03:00.000+03:00</published><updated>2008-05-06T23:04:15.074+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr Kabardy'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Archive'/><category scheme='http://www.blogger.com/atom/ns#' term='VISTA'/><category scheme='http://www.blogger.com/atom/ns#' term='Bibliotheca Alexandrina'/><category scheme='http://www.blogger.com/atom/ns#' term='UNL'/><category scheme='http://www.blogger.com/atom/ns#' term='DAR'/><category scheme='http://www.blogger.com/atom/ns#' term='BA'/><category scheme='http://www.blogger.com/atom/ns#' term='ISIS'/><title type='text'>Bibliotheca Alexandrina - Behind Closed Doors</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;Here is the story!&lt;br /&gt;&lt;br /&gt;As we are approaching graduation in about 1 month In Shaa' Allah, Some companies are interviewing and hiring. Some companies are announcing themselves. Some companies are showing up in the market, taking the cover off their projects, attracting fresh minds to work with them :)&lt;br /&gt;&lt;br /&gt;Here we go... The last Sunday -May 4, 2008- ICT department of &lt;a href="http://www.bibalex.org/"&gt;Bibliotheca Alexandrina (BA)&lt;/a&gt; made a tour for my class... A tour Behind the Closed Doors of BA... A tour to reveal their projects... A tour to show up the stuff they work on... A tour to express what makes them busy... A tour that attract us to work for BA... So, after this great tour, what did we see? Here are some about their projects:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:130%;" &gt;Virtual Immersive Science &amp;amp; Technology Applications (VISTA)&lt;/span&gt;&lt;br /&gt;Well, It's a Virtual Reality applications, taking you inside the model, giving you the sense you are there in a real world... Using a special glasses, you can see 3D objects on 4 projector screens... By visualization of models, VISTA can be helpful with many fields of science. For example:&lt;/div&gt;&lt;ul style="text-align: justify; font-family: arial;"&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_W6vDcXSfsYo/SCCtMJv1U-I/AAAAAAAAByk/3eXzeWrKY8E/s1600-h/ba03.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_W6vDcXSfsYo/SCCtMJv1U-I/AAAAAAAAByk/3eXzeWrKY8E/s200/ba03.jpg" alt="" id="BLOGGER_PHOTO_ID_5197344394272134114" border="0" /&gt;&lt;/a&gt;VISTA can help in the study of the effect of wind on the Sphinx using a 3D simulation that shows which areas of the Sphinx are most affected by the wind.&lt;/li&gt;&lt;li&gt;VISTA can help in Architecture too, a model of the BA is built. You can navigate throw it, even inside the building, emphasizing every single detail on walls, floors...etc&lt;/li&gt;&lt;li&gt;VISTA can help in Chemistry. Studying how atoms move, joint and split inside on the state of chemical atoms.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify; font-family: arial;"&gt;Check &lt;a href="http://vista.bibalex.org/"&gt;here VISTA website&lt;/a&gt; for more &lt;a href="http://vista.bibalex.org/vista/index.py/en/page?p=whatvista"&gt;information&lt;/a&gt;, &lt;a href="http://vista.bibalex.org/vista/index.py/en/list?l=demos"&gt;Demos&lt;/a&gt;, &lt;a href="http://vista.bibalex.org/vista/index.py/en/group?g=projects"&gt;VISTA Projects&lt;/a&gt;...etc&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:130%;" &gt;I&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:130%;" &gt;nternet Archive&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_W6vDcXSfsYo/SCCz3pv1U_I/AAAAAAAABys/fzNhevcDOpU/s1600-h/001_2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 222px; height: 147px;" src="http://2.bp.blogspot.com/_W6vDcXSfsYo/SCCz3pv1U_I/AAAAAAAABys/fzNhevcDOpU/s200/001_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5197351738666210290" border="0" /&gt;&lt;/a&gt;Hey, Web pages on the Internet are being modified, updated, removed and added frequently. Consider how would it be annoying if you want to go back to some page you've already read, but unfortunately the page is removed or modified so you can't get the desired info. With Internet Archiving, this problem can be solved. BA is proud to have on of the two copies of the Internet Archive allover the world. Personally, I found an &lt;a href="http://web.petabox.bibalex.org/web/*/http://amrkabardy.googlepages.com"&gt;older version of my homepage&lt;/a&gt; using their URL search.&lt;br /&gt;&lt;br /&gt;Well, You can check the &lt;a href="http://archive.bibalex.org/"&gt;Internet Archive here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Hmmm, I don't wanna make it long for you, I'm just talking briefly about two more projects.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:130%;" &gt;Universal Networking Language (UNL)&lt;/span&gt;&lt;br /&gt;The idea is that it would be much helpful if anyone can read any book in his preferred language -even the book is already written in another language- So, what about translation from language to another. It can be awful and hard. Consider that you want to translate 5 books in 5 different languages to the other 4 languages!! You'll have to run the translation process 20 times!! Hah, that's too much. Here came the concept; By using a UNL syntax each book is transfered once into the UNL syntax and then using a UNL compiler, the desired translated version of the book is output. Well, this seems easier. The UNL is describing semantics and not syntax of different languages.&lt;br /&gt;&lt;br /&gt;Check &lt;a href="http://www.bibalex.org/isis/Frontend/Projects/ProjectDetails.aspx?th=a7Pg5AcpjauIQ1/Xoqw2GA==&amp;amp;id=Mlrh1REU3fgxZ5xtGmeDeQ=="&gt;here for more information&lt;/a&gt;.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:130%;" &gt;Digital Asset Repository (DAR)&lt;/span&gt;&lt;br /&gt;What is the DAR? I quoted the answer for you...&lt;br /&gt;&lt;blockquote&gt;The Digital Assets Repository (DAR) is a system developed by ISIS to create and maintain the Bibliotheca Alexandrina's digital collections. DAR acts as a repository for all types of digital material (obtained from the Library or acquired from other sources), preserving and archiving digital media, and providing public access to digitized collections through web-based search and browsing facilities.&lt;/blockquote&gt;More &lt;a href="http://www.bibalex.org/isis/Frontend/Projects/ProjectDetails.aspx?th=XXcd39qSOgW6ylM1XyXekw==&amp;amp;id=dU7FrdXzGPQ1AdBn2/hNfg=="&gt;information about DAR is here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is not all what we saw. We've been to the servers rooms, digitization rooms...etc But the post is getting too long :)&lt;br /&gt;Wanna know more! Go &lt;a href="http://www.bibalex.org/isis"&gt;here to the ISIS (International School Information Science) website&lt;/a&gt;, it will tell you what you need to know :-) All these projects are part of the ISIS work.&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:times new roman;font-size:85%;"  &gt;Note: All links on this post are last accessed on May 6, 2008&lt;/span&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/531339061372259241-4505239810160894796?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/4505239810160894796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=4505239810160894796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/4505239810160894796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/4505239810160894796'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/05/bibliotheca-alexandrina-behind-closed.html' title='Bibliotheca Alexandrina - Behind Closed Doors'/><author><name>Amr Kabardy</name><uri>http://www.blogger.com/profile/00809319504366298560</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_W6vDcXSfsYo/SADNX6VtRiI/AAAAAAAABSg/ezA0Us6o4-E/S220/n805715023_2359080_2420.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_W6vDcXSfsYo/SCCtMJv1U-I/AAAAAAAAByk/3eXzeWrKY8E/s72-c/ba03.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-8766439317507762685</id><published>2008-05-06T01:15:00.000+03:00</published><updated>2008-05-06T01:16:34.455+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soft skills'/><category scheme='http://www.blogger.com/atom/ns#' term='Focus'/><category scheme='http://www.blogger.com/atom/ns#' term='time management'/><category scheme='http://www.blogger.com/atom/ns#' term='Walaa s.Harmoush'/><category scheme='http://www.blogger.com/atom/ns#' term='humanities'/><title type='text'>16 Ways to Keep A Razor- Sharp Focus at Work</title><content type='html'>&lt;div style="text-align: center;"&gt;       &lt;img style="height: 253px;" src="http://zenhabits.net/fotos/20080505focus.jpg" /&gt; &lt;/div&gt;Focus is something of a novelty these days. We’ve got cellphones for texting and calls, IM, Twitter, Email, RSS feeds, Facebook, Myspace… the list goes on and on. If you don’t have ADD before you start working online, it seems it’s almost inevitable thanks to these inputs. If you’re a web worker who uses the Internet for the majority of the day, you’re especially at risk for losing focus. &lt;div&gt;Focus is something that must be fought for. It’s not something that automatically switches on when you want to. You have to make sure your surroundings are perfect for working if you want to be focused. Here’s a few ways I’ve found this to work:&lt;/div&gt; &lt;ol&gt;&lt;li&gt;&lt;strong&gt;Use offline tools&lt;/strong&gt;. Paper products, pens, and other physical tools are a Godsend for those of us who have a hard time focusing throughout the work day. They’re so simple that we can use them quickly, without having to worry about becoming distracted.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Take more breaks&lt;/strong&gt;. More breaks = More productivity. It may sound wrong, but it’s true. Breaks allow us to re-group our thoughts and focus for the task at hand. They also keep us fresh so that we don’t end up &lt;a href="http://lifedev.net/2007/06/how-to-work-for-eight-hours-straight-without-hating-yourself/" target="_blank"&gt;burning out after only a few hours work&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Smaller tasks to check off&lt;/strong&gt;. When you’re planning your day, make sure that your “action steps” (aka items in the checklist) are small actions. Instead of “Paint living room”, try breaking it down into many tasks, like “buy paint, buy rollers, pick colors” etc.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Keep a steady pace&lt;/strong&gt;. Don’t try to do to much. Keeping the pace manageable allows you to keep your focus. Unfortunately, people can confuse this with “Work till you drop without breaks”. See number 2.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Keep a daily “purpose” card&lt;/strong&gt;. It’s pretty easy to get lost staring at the computer all day long. We’ll find rabbit holes to wonder down (ie. Youtube, Myspace, etc.) if we’re not careful. Having your daily purpose card gives you clarity and a reminder as to what you’re doing today.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Develop the mindset that the computer is only a tool&lt;/strong&gt;. It’s easy to try and use the computer for too much. At its core, the computer is merely a tool (albeit a freakin’ awesome one) that allows to do work more efficiently. If we’re using it as something more than that, (like as a solution for your life), you’ll ultimately fail. It’s like trying to eat a steak dinner with only a spoon.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Plan your day to the T&lt;/strong&gt;. If you’re finding sporadic periods of laziness throughout the day, it could be because you don’t take enough breaks (see #2), and you don’t have the day mapped out as efficiently as you could. Make sure your list of todos has lots of small, actionable steps that can be done quickly. This will gives a really satisfying feeling when you’re crossing things off your list like crazy.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Notice your lazy routines&lt;/strong&gt;. Everyone has recurring lazy spots throughout the day. Plan to have your breaks for those times. You’re going to be lazy then anyway, right?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Plan the night before&lt;/strong&gt;. Planning the night before is a great way to really get focused on the next day. “Sleeping” on your tasks and goals for the following day can really help your mind expect what’s going to happen the next day. Essentially, you’re preparing your mind for the following day. Advanced focus.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Turn off extra inputs&lt;/strong&gt;. These are IM and email for me, but we all have our Achilles heel. Completely turn off any distracting piece of technology that you own. Every one of these inputs tries to steal bits of your focus. And they won’t rest until they do.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Set time limits for tasks&lt;/strong&gt;. There’s no motivation like a deadline. Giving yourself &lt;a href="http://lifedev.net/2008/03/the-freelancers-guide-to-setting-perfect-deadlines/" target="_blank"&gt;real deadlines&lt;/a&gt; is a great way to stay motivated and focused on the task. Given the fact that we human are natural procrastinators, it’s no surprise that we’ll take as long as we’re allowed to finish something. Setting real but attainable limits is a great way to keep the project humming, so to speak.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Keep a journal of what you did throughout the day.&lt;/strong&gt; I like to use a moleskine notebook for my lists just so I can go back and review it every now and again, to see what I’ve done. Knowing how far you’ve come can keep you sharp and motivated to finish.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use programs to track where you spend your time&lt;/strong&gt;. This is a real eye-opener. Knowing just how much time you spend every day/week/month on a certain site or with a certain program can quickly show you where your priorities lie. I recommend &lt;a href="http://rescuetime.com/" target="_blank"&gt;Rescue Time&lt;/a&gt;, but there are many others.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Visualize the day in the morning, before it starts&lt;/strong&gt;. A little pre-work meditation on the day’s events is a great way to start the day off focused and productive. Don’t worry about a full 30 minute session, a quick review before you start the day is fine.&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: center;"&gt;Copied&lt;br /&gt;Sharing With Love&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/531339061372259241-8766439317507762685?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/8766439317507762685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=8766439317507762685' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8766439317507762685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8766439317507762685'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/05/16-ways-to-keep-razor-sharp-focus-at.html' title='16 Ways to Keep A Razor- Sharp Focus at Work'/><author><name>Walaa S. Harmoush</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_PSjtJ7YrpAU/R9vkeFATcUI/AAAAAAAAAKo/3H5dUqeKNbM/S220/main09.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-6222274624811875610</id><published>2008-04-30T01:29:00.003+03:00</published><updated>2008-04-30T01:53:25.513+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phishing'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='identity theft'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr El-Helw'/><category scheme='http://www.blogger.com/atom/ns#' term='fraud'/><title type='text'>How to Protect Yourself from Phishing?</title><content type='html'>For those who don't know what phishing means, &lt;a href="http://en.wikipedia.org/wiki/Phishing" target="_blank"&gt;Wikipedia&lt;/a&gt; defines phishing as:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;"an attempt to acquire sensitive information, such as usernames, passwords and credit card details, by masquerading as a trustworthy entity in an electronic communication."&lt;/blockquote&gt;&lt;br /&gt;The most common form of phishing is when someone receives an "urgent" email asking them to take immediate action to prevent some impending disaster. Here are some examples:&lt;br /&gt;&lt;blockquote&gt;"Our bank has a new security system. Update your information now or you won't be able to access your account."&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;"We couldn't verify your information; click here to update your account."&lt;/blockquote&gt;&lt;br /&gt;Once a person clicks on the provided link, they are taken to a webpage that looks exactly like the legitimate web site that they know (e.g. the website of their bank). Because the page looks familiar, people enter their username, password, or other private information on the site, not knowing that they have just given their information to someone unknown, who can now use this information to hijack their account, steal their money, or open up new lines of credit in their name. They just fell for a phishing attack.&lt;br /&gt;&lt;br /&gt;Google just issued &lt;a href="http://googleblog.blogspot.com/2008/04/how-to-avoid-getting-hooked.html" target="_blank"&gt;a warning on their official blog&lt;/a&gt;, to warn people from these phishing emails. According to this post, you can reduce the chances of being a phishing victim by following these steps:&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Be careful about responding to emails that ask you for sensitive information&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Go to the site yourself, rather than clicking on links in suspicious emails&lt;/li&gt;&lt;br /&gt; &lt;li&gt;If you're on a site that's asking you to enter sensitive information, check for signs of anything suspicious&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Be wary of the "fabulous offers" and "fantastic prizes" that you'll sometimes come across on the web&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Use a browser that has a phishing filter&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;You can read the details of these steps &lt;a href="http://googleblog.blogspot.com/2008/04/how-to-avoid-getting-hooked.html" target="_blank"&gt;here&lt;/a&gt;. In addition, there are several quizzes online to test whether you can differentiate between a legitimate webpage (or email) and a phishing one. Just type &lt;em&gt;"phishing IQ quiz"&lt;/em&gt; in your favorite search engine, and enjoy!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-6222274624811875610?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/6222274624811875610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=6222274624811875610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6222274624811875610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6222274624811875610'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/04/how-to-protect-yourself-from-phishing.html' title='How to Protect Yourself from Phishing?'/><author><name>Amr El-Helw</name><uri>http://www.blogger.com/profile/03079437451707773255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.cs.uwaterloo.ca/~aelhelw/images/amr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-6841451786269009392</id><published>2008-04-16T09:06:00.001+02:00</published><updated>2011-06-17T13:29:36.609+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ahmed Abdelkader'/><category scheme='http://www.blogger.com/atom/ns#' term='networks'/><title type='text'>Nile University: Wireless Intelligent Networks</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xAcknsEyXwU/SAWMV6PAsuI/AAAAAAAAANU/cvPZZLgPByg/s1600-h/NU_WINC.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_xAcknsEyXwU/SAWMV6PAsuI/AAAAAAAAANU/cvPZZLgPByg/s320/NU_WINC.jpg" alt="" id="BLOGGER_PHOTO_ID_5189708453651722978" border="0" /&gt;&lt;/a&gt;For the last three days, I've been attending the conference on wireless intelligent networks organized by the &lt;a href="http://www.nileu.edu.eg/"&gt;Nile University&lt;/a&gt; in the &lt;a href="http://www.blogger.com/www.smart-villages.com"&gt;Smart Village&lt;/a&gt;. The conference was held under the auspices of Dr. Tarek Kamel, the minister of communications and information technology. &lt;a href="http://en.wikipedia.org/wiki/Ohio_State_University"&gt;Ohio State&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Rice_university"&gt;RICE&lt;/a&gt; universities also contributed to the conference. The conference was followed by a &lt;a href="http://warp.rice.edu/trac/wiki/Workshops/newEgypt_2008April"&gt;WARP workshop&lt;/a&gt;, but only a limited number of the attendees was invited.&lt;br /&gt;&lt;br /&gt;It was a great initiative from the Nile University to introduce this interesting field to the academic community in Egypt. University students were also invited to get exposed to the ongoing research in wireless networks and get in touch with the world leaders in this technology. You can find all the information you need about the event on &lt;a href="http://winc.nileu.edu.eg/"&gt;the conference website&lt;/a&gt;. The conference presentations should be available soon.&lt;br /&gt;&lt;br /&gt;The conference was more oriented to EE topics. As a CS undergraduate, I had some difficulty following up with some talks, but it was a good experience after all. I talked to some of the speakers about the role of CS students in this field and here is what I got:&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;The middle east is going to become very powerful both using and developing technology. There is going to be a tremendous need for better ideas,&lt;/span&gt;" said &lt;a href="http://www.stanford.edu/%7Eapaulraj/"&gt;Prof. A. Paulraj&lt;/a&gt;. He also mentioned some topics of interest regarding mobile technology including: powerful processes that consumed little power, new architectures that saves power using techniques like clock gating, more user friendly interfaces suitable for dealing with more data, security and &lt;a href="http://en.wikipedia.org/wiki/Clean_Slate_Program"&gt;clean slate internet&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;You should take your studies very seriously,&lt;/span&gt;" said &lt;a href="http://isl.stanford.edu/%7Eabbas/"&gt;Prof. A. El Gamal&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;Go outside traditional education. Think outside the box. Whatever you learn isn't just courses, you should find points of interlinking between the things you learn. Think about the applications of what you study. Think about services and how it can be provided in a systematic and organized manner,&lt;/span&gt;" said &lt;a href="http://www.ari.vt.edu/People/eltoweissy.htm"&gt;Prof. M. Eltoweissy&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;If you want to make something outstanding in networks, you have to combine the knowledge from both EE and CE. Without understanding the physical layer, your work will be rather theoretical,&lt;/span&gt;" said &lt;a href="http://www.ecse.rpi.edu/Homepages/abouzeid/"&gt;Prof. A. Abozeid&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Finally, I would like to mention Prof. &lt;a href="http://www.ece.osu.edu/%7Ehelgamal/"&gt;Hesham El Gamal&lt;/a&gt; and the Nile University students for their efforts in organizing this conference.&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-6841451786269009392?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/6841451786269009392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=6841451786269009392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6841451786269009392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/6841451786269009392'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/04/nile-university-wireless-intelligent.html' title='Nile University: Wireless Intelligent Networks'/><author><name>Ahmed Abdelkader</name><uri>http://www.blogger.com/profile/01141303576931872803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xAcknsEyXwU/S3SA6wLOgBI/AAAAAAAAAWY/shFCGFB_fzM/S220/profile+-+Copy.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xAcknsEyXwU/SAWMV6PAsuI/AAAAAAAAANU/cvPZZLgPByg/s72-c/NU_WINC.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-7406568492098352782</id><published>2008-03-27T07:02:00.004+02:00</published><updated>2011-06-17T13:29:36.612+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ahmed Abdelkader'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>old games, great memories...</title><content type='html'>Enjoy your trip back in time :) ... start here &lt;a href="http://www.bestoldgames.net/eng/"&gt;http://www.bestoldgames.net/eng/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;so, what was your favorite game :D ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-7406568492098352782?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/7406568492098352782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=7406568492098352782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7406568492098352782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7406568492098352782'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/03/old-games-great-memories.html' title='old games, great memories...'/><author><name>Ahmed Abdelkader</name><uri>http://www.blogger.com/profile/01141303576931872803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xAcknsEyXwU/S3SA6wLOgBI/AAAAAAAAAWY/shFCGFB_fzM/S220/profile+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-7323977826892170794</id><published>2008-03-21T02:14:00.004+02:00</published><updated>2011-06-17T13:29:36.615+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ahmed Abdelkader'/><category scheme='http://www.blogger.com/atom/ns#' term='probabilistic'/><category scheme='http://www.blogger.com/atom/ns#' term='chips'/><title type='text'>Probabilistic Chips</title><content type='html'>watch this &lt;a href="http://www.technologyreview.com/player/08/03/MagTR10Palem/1.aspx"&gt;interesting video&lt;/a&gt;! i liked the speaker way too much...&lt;br /&gt;&lt;br /&gt;do you think it's really important that every calculation you make gives a correct result? of course it is !! but maybe not for all applications, let's see...&lt;br /&gt;&lt;br /&gt;for example, if you're making a bank transaction, does it really matter the number of pennies  or cents? what about computer simulations? it's already based on probabilistic models, so maybe a little bit of randomness in the results won't hurt too.&lt;br /&gt;&lt;br /&gt;still not convinced? think about a DVD player generating many frames per second, if it messed up some pixels in a number of frames, it won't degrade the overall viewing experience, so maybe signal processing and sensor applications can find advantages to that new technologies.&lt;br /&gt;&lt;br /&gt;but why should we bother developing new technologies given the undertaken risks in tolerating the incorrect results? that's because this can significantly reduce the power consumption without compromising user experience.&lt;br /&gt;&lt;br /&gt;researchers are now developing a new type of transistors called PCMOS or Probabilistic-CMOS that will be available in 5 years, by making hardware a little bit unstable, we can realize the required randomness while significantly reducing the consumed power.  actually this topic is very new that i can't find many articles about it, maybe you can check these links about a &lt;a href="http://www.crest.gatech.edu/palempbitscurrent/crest-tech-05-08-02.pdf"&gt;new embedded system architecture based on PCMOS&lt;/a&gt;, and &lt;a href="http://www.crest.gatech.edu/palempbitscurrent/demo.html"&gt;a demo of PCMOS based DSP&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;i think that's a very revolutionary approach in chip design, let's see what u think about that...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-7323977826892170794?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/7323977826892170794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=7323977826892170794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7323977826892170794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7323977826892170794'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/03/probabilistic-chips.html' title='Probabilistic Chips'/><author><name>Ahmed Abdelkader</name><uri>http://www.blogger.com/profile/01141303576931872803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xAcknsEyXwU/S3SA6wLOgBI/AAAAAAAAAWY/shFCGFB_fzM/S220/profile+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-5493436796344343354</id><published>2008-03-18T23:53:00.012+02:00</published><updated>2011-06-17T13:29:36.617+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ahmed Abdelkader'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Setup your Symbian C++ Development Environment on WindowsXp</title><content type='html'>this semester, we're studying &lt;a href="http://en.wikipedia.org/wiki/Symbian_OS"&gt;Symbian OS&lt;/a&gt; Development for mobile phone software, the course started with C++ development using Carbide C++ and will move later to J2ME, we are currently interested in the &lt;a href="http://en.wikipedia.org/wiki/S60_platform"&gt;S60 platform&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;preparing for my next lab assignment, i invite you to join me in installing Carbide C++ on my WindowsXp PC, we'll proceed as follows:&lt;br /&gt;&lt;br /&gt;1. install &lt;a href="http://www.oldapps.com/download.php?oldappsid=ActivePerl-5.6.1.638-MSWin32-x86.msi"&gt;ActivePerl-5.6.1&lt;/a&gt; (required to build your projects) (this setup adds some env variables).&lt;br /&gt;2. install &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-3c6f21eb65a5/S60-SDK-0616-3.0-mr.html"&gt;S60 SDK for Symbian&lt;/a&gt;, i don't recommend beta versions.&lt;br /&gt;3. install &lt;a href="http://www.java.com/en/download/manual.jsp"&gt;JRE&lt;/a&gt; (required by the Carbide Eclipse-based IDE).&lt;br /&gt;4. install &lt;a href="http://www.forum.nokia.com/main/resources/tools_and_sdks/carbide_cpp/index.html"&gt;Carbide C++&lt;/a&gt;.&lt;br /&gt;5. for console apps to run, you'll need to add "textshell" in a separate line at the beginning of your "{SDK_PATH}\Epoc32\Data\epoc.ini" file.then open the Carbide C++ and create a new Symbian OS C++ project-&gt; Generic Symbian OS-&gt; Basic Console Application(EXE) build and run. Let's call this first project "Test"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Troubleshooting:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. when i first tried to run, i got this error "BLDMAKE ERROR: Platform ARMV5 not supported by \Symbian\Carbide\workspace\Test\group\BLD.INF" i found that the BLD.INF file contained the project information specially the platform details, as a windows user you expect that to be: "PRJ_PLATFORMS WINSCW GCCE" i found it was "PRJ_PLATFORMS DEFAULT" u can change it manually but to avoid doing that everytime i found it can be customized in the Carbide under Windows-&gt; Preferences-&gt; Carbide.C++-&gt; Platform Filtering Preferences where i unchecked everything except WINSCW and GCCE.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;update:&lt;/span&gt; i found later that you can choose not to install the ARMV5 and GCCE in the SDK setup and everything will still work fine for you - &lt;span style="font-style: italic;"&gt;as far as we are concerned&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;2. Windows Vista users may face other problems but i can't cover everything here, however i can say that the Symbian online community is very active and you should be able to find the solution to ur problem after a simple search, just be patient it may seem difficult at the beginning.&lt;br /&gt;&lt;br /&gt;next time we'll go through our first console application! have fun!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-5493436796344343354?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/5493436796344343354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=5493436796344343354' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/5493436796344343354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/5493436796344343354'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/03/setup-you-symbian-c-development.html' title='Setup your Symbian C++ Development Environment on WindowsXp'/><author><name>Ahmed Abdelkader</name><uri>http://www.blogger.com/profile/01141303576931872803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xAcknsEyXwU/S3SA6wLOgBI/AAAAAAAAAWY/shFCGFB_fzM/S220/profile+-+Copy.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-4846888846312690932</id><published>2008-03-06T22:53:00.000+02:00</published><updated>2008-03-06T22:55:36.748+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenDisc'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr El-Helw'/><category scheme='http://www.blogger.com/atom/ns#' term='downloads'/><title type='text'>OpenDisc - Free Software to Download</title><content type='html'>Are you a fan of free, open-source software?&lt;br /&gt;If yes, then please continue reading. Otherwise...well...also continue reading, you might change your mind!!&lt;br /&gt;&lt;br /&gt;A while ago, I was surfing the net, and I came across the &lt;a href="http://theopendisc.com/" target="_blank"&gt;OpenDisc&lt;/a&gt; project. This is basically an ongoing collection of high quality open-source software for Windows, classified into categories, such as: Design, Internet, Multimedia, Utilities, etc.&lt;br /&gt;&lt;br /&gt;The programs in this collection include (click &lt;a href="http://theopendisc.com/programs/" target="_blank"&gt;here&lt;/a&gt; for the complete list):&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://www.blender.org/" target="_blank"&gt;Blender&lt;/a&gt;: an advanced 3D graphics modeling program&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://www.gimp.org/" target="_blank"&gt;The GIMP&lt;/a&gt;: the open-source alternative for Adobe Photoshop (although a bit hard to learn)&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://azureus.sourceforge.net/download.php" target="_blank"&gt;Azureus&lt;/a&gt;: a powerful BitTorrent protocol client&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://filezilla.sourceforge.net/" target="_blank"&gt;FileZilla&lt;/a&gt;: a fast and reliable FTP client and server&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://www.mozilla.com/firefox/" target="blank"&gt;Firefox&lt;/a&gt;: web browser&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://audacity.sourceforge.net/" target="_blank"&gt;Audacity&lt;/a&gt;: an audio editing program&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://www.videolan.org/" target="_blank"&gt;VLC&lt;/a&gt;: a media player that supports a lot of audio and video file-types&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://www.openoffice.org/" target="_blank"&gt;OpenOffice.org&lt;/a&gt;: a full-featured office suite including a word processor, spreadsheet, web page editor and presentation program.&lt;/li&gt;&lt;br /&gt; &lt;li&gt; and many more...&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Of course all these programs can be downloaded from their corresponding websites, but I think it is a good idea to group them all into one collection that can be downloaded from one location. The whole package can be downloaded as an ISO image that can be easily written to a CD. Go to &lt;a href="http://theopendisc.com/" target="_blank"&gt;http://theopendisc.com/&lt;/a&gt; for more information or to download the package.&lt;br /&gt;&lt;br /&gt;Also, another related project is the &lt;a href="http://www.theopendisc.com/education/" target="_blank"&gt;OpenEducationDisc&lt;/a&gt;, which is similar to the main OpenDisc collection, except that it claims that it focuses on providing students with quick, easy and powerful tools specially selected to solve their educational needs. However, I personally don't see much difference between the two collections (except for 3 or 4 science and mathematics programs). The whole list of programs can be found &lt;a href="http://www.theopendisc.com/education/?page_id=16" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Still, I think it's a good idea, and I'm sure more and more programs will be added to the list in the future. The project team is open for suggestions, and users can suggest programs on the forum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-4846888846312690932?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/4846888846312690932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=4846888846312690932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/4846888846312690932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/4846888846312690932'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/03/opendisc-free-software-to-download.html' title='OpenDisc - Free Software to Download'/><author><name>Amr El-Helw</name><uri>http://www.blogger.com/profile/03079437451707773255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.cs.uwaterloo.ca/~aelhelw/images/amr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-8391899759390320712</id><published>2008-03-06T01:31:00.001+02:00</published><updated>2008-03-06T01:33:42.873+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Building tool'/><category scheme='http://www.blogger.com/atom/ns#' term='Ant'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr Kabardy'/><category scheme='http://www.blogger.com/atom/ns#' term='XML based'/><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Ant'/><title type='text'>ANT</title><content type='html'>&lt;div style="text-align: justify; font-family: trebuchet ms;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ant.apache.org/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_W6vDcXSfsYo/R88bRPOmeFI/AAAAAAAABQA/1m_6w7oLVfA/s320/ant_logo_large.gif" alt="" id="BLOGGER_PHOTO_ID_5174384479831488594" border="0" /&gt;&lt;/a&gt;Are you creating large projects? Do you see the building process it complicated? Do you have to repeat many steps each time you build your project? Have you thought of a way to do this in one step? &lt;a href="http://ant.apache.org/"&gt;Apache Ant&lt;/a&gt; (or simply called Ant) can do this for you.&lt;br /&gt;&lt;br /&gt;So what is Ant? I quoted this definitions for you:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;"Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles."&lt;/span&gt; &lt;span style="font-size:85%;"&gt;[http://ant.apache.org/ accessed on March 6, 2008]&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;b&gt;&lt;/b&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;"Apache Ant is a software tool for automating software build processes. It is similar to make but is written in the Java language, requires the Java platform, and is best suited to building Java projects."&lt;/span&gt; &lt;span style="font-size:85%;"&gt;[http://en.wikipedia.org/wiki/Apache_Ant accessed on March 6, 2008]&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;If you are using Eclipse, then you already have an Ant plugin installed with your Eclipse. Ant is based on an XML build file. Each Ant build file contains some targets and each target encapsulates one or more tasks. Ant has some built in tasks like &lt;span style="font-weight: bold; font-style: italic;"&gt;javac&lt;/span&gt;, &lt;span style="font-weight: bold; font-style: italic;"&gt;jar&lt;/span&gt;, &lt;span style="font-weight: bold; font-style: italic;"&gt;exec&lt;/span&gt;... etc and you can also extend it using Java classes creating your own custom tasks.&lt;br /&gt;&lt;br /&gt;Well, this post won't be a tutorial on how to use Ant or the structure of an Ant build file; But I am going to tell you about my experience with Ant, so you can see how powerful is it.&lt;br /&gt;&lt;br /&gt;During my internship at &lt;a href="http://easy-dialog.com/"&gt;Easy Dialog&lt;/a&gt; on summer 2007, I was asked -as a training- to create an Ant custom task that inserts the project build information (project name, build date, time, user name...etc) into a database. So, I defined a custom task and created a Java class that takes the information and store them into the database through JDBC. So, whenever this custom task is called by Ant during build, the project build info is stored in the database.&lt;br /&gt;&lt;br /&gt;Another time while working in my graduation project, we needed to create a &lt;a href="http://amr-magdy.blogspot.com/2008/02/signed-java-applets-hey-welcome-back.html"&gt;Signed Applet&lt;/a&gt;. To create the signed applet, we've to do many steps: Build the applet classes, Export the applet into a Jar file, and signing the Jar file using jarsigner tool. Fortunately, there is a built in Ant task for signing a Jar file. So, I created an Ant build file that contained three targets:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;A target for compiling the source files and getting the class files.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;A target for archiving the .class files into a Jar file. This target depends on the compilation target.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;A target for signing the Jar file, which depends on the second target.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;With the third target set as the default one in the Ant build file, and using Eclipse, I can get the signed Jar file from the source code by &lt;span style="font-style: italic;"&gt;just one button click! &lt;/span&gt;Do you see how easy is this? :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;If you want to learn more about Ant, just follow these links &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;accessed on March 6, 2008&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;]:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://ant.apache.org/"&gt;Apache Ant project home page.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ant.apache.org/manual/index.html"&gt;Apache Ant 1.7.0 Manual.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikibooks.org/wiki/Apache_Ant"&gt;Apache Ant Wikibook.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Apache_Ant"&gt;Apache Ant page on Wikipedia.&lt;/a&gt;&lt;/li&gt;&lt;/ul&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/531339061372259241-8391899759390320712?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/8391899759390320712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=8391899759390320712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8391899759390320712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8391899759390320712'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/03/ant.html' title='ANT'/><author><name>Amr Kabardy</name><uri>http://www.blogger.com/profile/00809319504366298560</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_W6vDcXSfsYo/SADNX6VtRiI/AAAAAAAABSg/ezA0Us6o4-E/S220/n805715023_2359080_2420.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_W6vDcXSfsYo/R88bRPOmeFI/AAAAAAAABQA/1m_6w7oLVfA/s72-c/ant_logo_large.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-3060278967806090772</id><published>2008-03-04T00:10:00.001+02:00</published><updated>2008-03-04T00:14:17.515+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amr Magdy'/><category scheme='http://www.blogger.com/atom/ns#' term='Arabization'/><category scheme='http://www.blogger.com/atom/ns#' term='Arabic Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Jeem Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Arabic'/><title type='text'>لغة ج للبرمجة باللغة العربية</title><content type='html'>&lt;div style="text-align: right;"&gt;عنوان قد يكون مضحك لكم يا رفاق العمل .... أليس كذلك ؟&lt;br /&gt;&lt;br /&gt;ربما للوهلة الأولى نعم أتفق معكم ..... قد يكون صعبا على من تفتحت عيناه على البرمجة فلم ير إلا لغات إنجليزية وعلى حد علمى كلها كذلك حتى الآن&lt;br /&gt;&lt;br /&gt;ولكنها فكرة جيدة بلا شك من وجهة نظرى محاولة تعريب لغة البرمجة&lt;br /&gt;&lt;br /&gt;قرأت عن لغة ج منذ فترة ليست بالقصيرة لكنى فشلت فى استخدامها ثلاث مرات على ما أذكر بسبب مشاكل فى اللغة فى ويندوز إكس بى&lt;br /&gt;&lt;br /&gt;واليوم هى أول مرة أنفذ على جهازى المتواضع برنامج مكتوب بلغة برمجة عربية !!!! ولم أتصور أنى سأفعل يوما ما&lt;br /&gt;&lt;br /&gt;دعنا نرى الأمر من زاوية اخرى غير الضحك والتهكم&lt;br /&gt;&lt;br /&gt;دعنا ننظر إليها كمحاولة مبدأية قد يكتب لها النجاح أو الفشل وقد تحتاج إلى سنوات وسنوات من العمل والتعديل والابتكار والإبداع و.... إلخ&lt;br /&gt;&lt;br /&gt;ولكن من طلب منا أن نفنى أعمارنا فيها .... دعنا نلقى عليها نظرة ... ومن يكمنه المشاركة فليشارك ... ومن يقتنع بالفكرة فليمض&lt;br /&gt;&lt;br /&gt;من قال أن العالم أعجمى أبد الدهر .... ربما يجتاج بناء نظم حاسب مماثلة أو قريبة من تلك فى العالم المتقدم إلى 1000 أو 2000 سنة&lt;br /&gt;&lt;br /&gt;فإذا بدأنا الآن وكل وضع القليل سنصل بعد 2000 سنة وإذا لم نيدأ لن نصل أبداً&lt;br /&gt;&lt;br /&gt;على أى الاحوال أنا غير مسموح لى التحدث فى شئ ليس له علاقة بالحاسب ومجالاته المختلفة هنا لأنى أنوى نشره على مدونة القسم إن شاء الله&lt;br /&gt;&lt;br /&gt;وأرجوا المعذرة فى أخطأ اللغة العربية فأنا للأسف لست من الأقوياء فيها&lt;br /&gt;&lt;br /&gt;دى روابط اللغة&lt;br /&gt;الصفحة الرئيسية&lt;br /&gt;&lt;a href="http://www.jeemlang.com/index.php"&gt;http://www.jeemlang.com/index.php&lt;/a&gt;&lt;br /&gt;كتاب التعريف&lt;br /&gt;&lt;a href="http://www.jeemlang.com/documentation/webframe.html"&gt;http://www.jeemlang.com/documentation/webframe.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ده البرنامج اللى أنا شغلته النهاردة&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;! برنامج لحساب مضروب عدد صحيح&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;المتحول ن : صحيح&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;المتحول ص ، ع : صحيح&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;أجعل ع = 1&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;أكتب "أدخل عدداً صحيحاً لتعرف قيمة مضروبه :" ، سطر&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;أقرأ ن&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;أجعل ص = ن&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;أكرر طالما ص &gt; 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;أجعل ع = ع × ص&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;أجعل ص =  ص - 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;أكتب ن ، "! =" ، ع&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-3060278967806090772?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/3060278967806090772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=3060278967806090772' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/3060278967806090772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/3060278967806090772'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/03/blog-post.html' title='لغة ج للبرمجة باللغة العربية'/><author><name>Amr Magdy</name><uri>http://www.blogger.com/profile/00559504923783959580</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_pJ56uxKD17A/Sgfb50Vl6iI/AAAAAAAABNw/NdK1B3qIlik/S220/WriterAndPencil.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-5587672425879708868</id><published>2008-02-27T19:19:00.000+02:00</published><updated>2008-02-27T19:20:19.020+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr Kabardy'/><category scheme='http://www.blogger.com/atom/ns#' term='3D model'/><category scheme='http://www.blogger.com/atom/ns#' term='2D image'/><category scheme='http://www.blogger.com/atom/ns#' term='Stanford University'/><category scheme='http://www.blogger.com/atom/ns#' term='pictures'/><category scheme='http://www.blogger.com/atom/ns#' term='2D'/><category scheme='http://www.blogger.com/atom/ns#' term='Make3D'/><title type='text'>Make3D: Convert your image into 3d model</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;Today, While I was browsing my RSS reader... I stopped when my eyes picked this title "&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;a href="http://feeds.feedburner.com/%7Er/Techcrunch/%7E3/242050269/"&gt;Make3D: Turn a 2D Picture Into a 3D Model&lt;/a&gt;". I followed the link to be impressed by what I saw. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;Make3D is a service provided by Stanford University. Make3D takes a single two-dimensional image, process it, and creates a "fly around" three-dimensional model. You can then view the three-dimensional model and feel the depths of the pixels in the image.&lt;/span&gt;&lt;blockquote&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;font-family:times new roman;" &gt;"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;font-family:times new roman;" &gt;The service is based on an algorithm created by Stanford students Andrew Ng, Ashutosh Saxena and Min Sun that won the best paper award at the 3D recognition and reconstruction workshop at the International Conference on Computer Vision in Rio de Janeiro in October 2007."  &lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:85%;"  &gt;&lt;a href="http://feeds.feedburner.com/%7Er/Techcrunch/%7E3/242050269/"&gt;Make3D: Turn a 2D Picture Into a 3D Model&lt;/a&gt;, accessed on: Feb 27, 2008]&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family:trebuchet ms;"&gt;Make3D uses powerful machine learning techniques, to learn the relation between small image patches and their depth and orientation. This allows it to model 3-d structures such as slopes of mountains or branches of trees. &lt;span style="font-size:85%;"&gt;[&lt;a href="http://make3d.stanford.edu/"&gt;Make3D home page&lt;/a&gt;, accessed on Feb 27, 2008]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;I created and account and gave it a try. Result of my trial doesn't look so good but they have other models in the &lt;a href="http://make3d.stanford.edu/images/showall"&gt;Gallery&lt;/a&gt; which look so good. Here is my try:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;I uploaded this...&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://make3d.stanford.edu/wrl/wrl/16143/20070927749_.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://make3d.stanford.edu/wrl/wrl/16143/20070927749_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt;and I got this 3D model...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;script type="text/javascript" src="http://make3d.stanford.edu/javascripts/embed.js"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;V3Embed.show("/image/image/14239/large/20070927749.jpg", "/wrl/wrl/16143/16143.wrl", 320, 300,"/movie/movie/16143/16143.swf");&lt;/script&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;Just follow this link to &lt;a href="http://make3d.stanford.edu/"&gt;Make3D home page&lt;/a&gt;, and you will find other links to the information you may need. You can view their &lt;a href="http://make3d.stanford.edu/publications.html"&gt;publications&lt;/a&gt; in this area of 3D image construction; You can download their &lt;a href="http://make3d.stanford.edu/code.html"&gt;code&lt;/a&gt;; You can navigate to the &lt;a href="http://make3d.stanford.edu/faq.html"&gt;FAQ&lt;/a&gt; for how it works and other questions; You can browse their &lt;a href="http://make3d.stanford.edu/images/showall"&gt;Gallery&lt;/a&gt;; You can create an account and &lt;a href="http://make3d.stanford.edu/userimages/upload"&gt;upload your images&lt;/a&gt; to get their 3D model; ...etc&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;Before I end this post, I would like to highlight that one of the graduation projects this year in class 2008, Computer and Systems Engineering Department, Alexandria University is working in this area -3D image construction- let's hope them the best of luck and wish we can see something impressive by the end of this semester.&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-5587672425879708868?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/5587672425879708868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=5587672425879708868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/5587672425879708868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/5587672425879708868'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/02/make3d-convert-your-image-into-3d-model.html' title='Make3D: Convert your image into 3d model'/><author><name>Amr Kabardy</name><uri>http://www.blogger.com/profile/00809319504366298560</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_W6vDcXSfsYo/SADNX6VtRiI/AAAAAAAABSg/ezA0Us6o4-E/S220/n805715023_2359080_2420.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-252659542475163781</id><published>2008-02-26T20:25:00.003+02:00</published><updated>2008-02-26T20:31:10.810+02:00</updated><title type='text'>Quantum Computers</title><content type='html'>&lt;strong&gt;Quantum Computer:&lt;/strong&gt;&lt;br /&gt;It is any device for computation that makes direct use of distinctively quantum mechanical phenomena, such as superposition and entanglement, to perform operations on data. The word “quantum” came from the Latin word which means "how much". In quantum mechanics, it refers to a discrete unit that quantum theory assigns to certain physical quantities, such as the energy of an atom. Let's have some notes:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Quantum entanglement&lt;/strong&gt; is a quantum mechanical phenomenon in which the quantum states of two or more objects have to be described with reference to each other, even though the individual objects may be spatially separated.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A quantum state&lt;/strong&gt; is a mathematical object that fully describes a quantum system. Quantum states can be statistically mixed, corresponding to an experiment involving a random change of the parameters. When performing a certain measurement on a quantum state, the result is in general described by a probability distribution.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Quantum superposition&lt;/strong&gt; is the fundamental law of quantum kinematics. It defines the allowed state space of a quantum mechanical system. For example, if a particle can be in position A and position B, it can also be in a state where it is an amount "3i/5" in position A and an amount "4/5" in position B. To write this, people usually say:&lt;br /&gt;W) = 3/5 i A) + 4/5 B)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Bits vs. QuBits:&lt;/strong&gt; Consider first a classical computer that operates on a 3-bit register. At any given time, the bits in the register are in a definite state, such as 101. In a quantum computer, however, the qubits can be in a superposition of all the classically allowed states. In fact, the register is described by a wave function:&lt;br /&gt;W) = a 000) + b 001) + .........+ h 111)&lt;br /&gt;Where the coefficients a, b, c... h are complex numbers whose amplitudes squared are the probabilities to measure the qubits in each state. For example, is the probability to measure the register in the state 010.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Power of Quantum Computers&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Quantum Computers can solve any problem of these four properties: &lt;/p&gt;&lt;p&gt;1. The only way to solve it is to guess answers repeatedly and check them, &lt;/p&gt;&lt;p&gt;2. There are n possible answers to check, &lt;/p&gt;&lt;p&gt;3. Every possible answer takes the same amount of time to check, and &lt;/p&gt;&lt;p&gt;4. There are no clues about which answers might be better: generating possibilities randomly is just as good as checking them in some special order. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;As an example, Integer Factorization is believed to be computationally infeasible with an ordinary computer for large integers that are the product of only a few prime numbers. A quantum computer could solve this problem more efficiently than a classical computer using Shor's algorithm to find its factors. So a lot of military agents provide massive funds for the experiments on that field of science.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;For now,&lt;/strong&gt; it is still a field of research and we don’t yet have a really effective &amp;amp; practical model of a quantum computer.&lt;/p&gt;&lt;p&gt;References: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Quantum_computer"&gt;http://en.wikipedia.org/wiki/Quantum_computer&lt;/a&gt; &lt;/li&gt;&lt;li&gt;First "Commercial" Quantum Computer Solves Sudoku Puzzles: &lt;a href="http://www.sciam.com/article.cfm?articleID=BD4EFAA8-E7F2-99DF-372B272D3E271363"&gt;http://www.sciam.com/article.cfm?articleID=BD4EFAA8-E7F2-99DF-372B272D3E271363&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/531339061372259241-252659542475163781?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/252659542475163781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=252659542475163781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/252659542475163781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/252659542475163781'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/02/quantum-computers.html' title='Quantum Computers'/><author><name>JMoustafa</name><uri>http://www.blogger.com/profile/12711449123888373721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-QxBu6q2mJE0/TcVLRXIxN3I/AAAAAAAAAGA/NuDdvRT05Tk/s220/221994_478952533343_641713343_5911221_1414899_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-7384162910043436810</id><published>2008-02-16T20:33:00.002+02:00</published><updated>2008-02-16T20:39:33.383+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RSA'/><category scheme='http://www.blogger.com/atom/ns#' term='Applet'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr Magdy'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='JAR'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital Certificate'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Signed Java Applets</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Hey, welcome back with a new blog !! today I am talking about both Java and web, more clearly Java Applets&lt;br /&gt;&lt;br /&gt;Let us see the problem. Days ago, I was developing a Java Applet that capture a snapshot for Desktop and send it to Flash movie embedded in the same HTML page to provide Desktop Sharing (viewing share not remote access) facility for our web application. I finished developing the applet on Eclipse IDE and it was running well. When embedding it in HTML page, it gave &lt;span style="color: rgb(255, 0, 0);"&gt;java.security.AccessControlException: access denied (java.awt.AWTPermission createRobot)&lt;/span&gt;&lt;br /&gt;(as I used AWT package to capture the screen). So, what is the problem ?!!&lt;br /&gt;&lt;br /&gt;I surfed the net for such problem and it was the first time to deal with Java security policy. This policy resides in &lt;span style="font-style: italic;"&gt;java.policy&lt;/span&gt; file located at $JAVA_HOME\jre\lib\security. Problem is that Applets, unlike Applications,  are not trusted by default by Java security policy. It is restricted for some operations like accessing the local file system, asking for socket connection,... etc. The solution is what called &lt;span style="font-style: italic; font-weight: bold;"&gt;Signed &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Java Applet&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Before completing with Java Signed Applet, let us see why the applet run on Eclipse IDE the first time. When running the applet in Applet Viewer through Eclipse, Eclipse generates a policy file in the folder contains this applet called &lt;span style="font-style: italic;"&gt;java.policy.applet&lt;/span&gt; and associate it with the applet. The content of the file (for my applet) was as following:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/* AUTOMATICALLY GENERATED ON Tue Apr 16 17:20:59 EDT 2002*/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/* DO NOT EDIT */&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;grant {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  permission java.security.AllPermission;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;};&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It is clear that it allows the developer applet to do everything assuming that developers (which use Eclipse IDE) are mature enough to take care about disasters may harm their local computers. So everything is running on Applet Viewer.&lt;br /&gt;&lt;br /&gt;Java Signed Applet is an applet associated with a &lt;span style="font-style: italic;"&gt;digital certificate&lt;/span&gt;. Digital certificates are authored by trustworthy authorities. Signing an Applet needs to get a certificate from one of these authorities, which is most of time costs money for sure, so users can trust your applet and give it permission to do its operation. Digital certificate contains the holder party(which is you in this case) besides the certificate authority (e.g. Sun MicroSystems). No specific authorities monopoly giving certificates, but companies have good reputation or something like that can give this certificate. You can create your own certificate for developing and testing issues.&lt;br /&gt;&lt;br /&gt;After singing the applet, browser will pop up a dialog to users when the applet is loading displaying the digital certificate associated with the applet and let the user permit the applet to be authorized on his computer or reject the certificate which let the applet behave like unsigned one.&lt;br /&gt;&lt;br /&gt;We may talk about digital certificates in details later; but at a glance, it depends on public key encryption algorithms (e.g. RSA algorithm, &lt;a href="http://amr-magdy.blogspot.com/2007/04/rsa-public-key-encryption-algorithm.html"&gt;click here to read more about RSA&lt;/a&gt;) that generates a pair of public and private keys and use this to verify the validity of the certificate within its expiration period.&lt;br /&gt;&lt;br /&gt;Now, let us see how to sign our applets with our own digital certificate for development purposes:&lt;br /&gt;&lt;br /&gt;1. Create your code for the applet as usual.&lt;br /&gt;  It is not necessary to set any permissions or use security managers in&lt;br /&gt;the code.&lt;br /&gt;&lt;br /&gt;2. Install JDK 1.5&lt;br /&gt; Path for use of the following commands: $JAVA_HOME\bin&lt;br /&gt;(commands are keytool, jarsigner)&lt;br /&gt;Password for the keystore is any password.&lt;br /&gt;&lt;br /&gt;3. Generate key:&lt;br /&gt;keytool -genkey -keyalg rsa -alias tstkey&lt;br /&gt;Enter keystore password: ******* (any password)&lt;br /&gt;What is your first and last name?&lt;br /&gt;[Unknown]: Your Name&lt;br /&gt;What is the name of your organizational unit?&lt;br /&gt;[Unknown]: YourUnit&lt;br /&gt;What is the name of your organization?&lt;br /&gt;[Unknown]: YourOrg&lt;br /&gt;What is the name of your City or Locality?&lt;br /&gt;[Unknown]: YourCity&lt;br /&gt;What is the name of your State or Province?&lt;br /&gt;[Unknown]: YS&lt;br /&gt;What is the two-letter country code for this unit?&lt;br /&gt;[Unknown]: US&lt;br /&gt;Is CN=Your Name, OU=YourUnit, O=YourOrg, L=YourCity, ST=YS, C=US&lt;br /&gt;correct?&lt;br /&gt;[no]: yes&lt;br /&gt;&lt;br /&gt;(wait...)&lt;br /&gt;&lt;br /&gt;Enter key password for tstkey&lt;br /&gt;(RETURN if same as keystore password):&lt;br /&gt;&lt;br /&gt;(press [enter])&lt;br /&gt;&lt;br /&gt;4. Export key: keytool -export -alias tstkey -file tstcert.crt&lt;br /&gt;&lt;br /&gt;Enter keystore password: *******&lt;br /&gt;Certificate stored in file tstcert.crt&lt;br /&gt;&lt;br /&gt;5. Encapsulate your applet in a JAR file (&lt;a href="http://amr-magdy.blogspot.com/2006/12/jar-files-jar-file-or-j-ava-ar-chive-is.html"&gt;click here to read how to create JAR files&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;6. Sign JAR:&lt;br /&gt;jarsigner signedApplet.jar tstkey&lt;br /&gt;Enter Passphrase for keystore: *******&lt;br /&gt;&lt;br /&gt;8. Verifiy Signing: jarsigner -verify -verbose -certs signedApplet.jar&lt;br /&gt;&lt;br /&gt;130 Thu Feb 12 13:04:12 GMT+02:00 2008 META-INF/MANIFEST.MF&lt;br /&gt;183 Thu Feb 12 13:04:12 GMT+02:00 2008 META-INF/TSTKEY.SF&lt;br /&gt;920 Thu Feb 12 13:04:12 GMT+02:00 2008 META-INF/TSTKEY.RSA&lt;br /&gt;Thu Feb 12 12:58:28 GMT+02:00 2008 META-INF/&lt;br /&gt;smk 849 Thu Feb 12 12:49:04 GMT+02:00 2008 SignedApplet.class&lt;br /&gt;&lt;br /&gt;X.509, CN=Your Name, OU=YourUnit, O=YourOrg, L=YourCity, ST=YS, C=US&lt;br /&gt;(tstkey)&lt;br /&gt;&lt;br /&gt;s = signature was verified&lt;br /&gt;m = entry is listed in manifest&lt;br /&gt;k = at least one certificate was found in keystore&lt;br /&gt;i = at least one certificate was found in identity scope&lt;br /&gt;&lt;br /&gt;jar verified.&lt;br /&gt;&lt;br /&gt;9. Create HTML file for use of the Applet using tag&lt;br /&gt;&lt;br /&gt;&amp;lt;&lt;span style="color: rgb(255, 255, 255);"&gt;"&lt;/span&gt;applet&lt;span style="color: rgb(255, 255, 255);"&gt;"&lt;/span&gt; code="SignedApplet.class" width=100 height=140 archive="signedApplet.jar"&amp;gt;&lt;span style="color: rgb(255, 255, 255);"&gt;"&lt;/span&gt;&amp;lt;/&lt;span style="color: rgb(255, 255, 255);"&gt;"&lt;/span&gt;applet&lt;span style="color: rgb(255, 255, 255);"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;where signedApplet.jar reside next to HTML file and SignedApplet.class encapsulated in it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;10. Run HTML page and test your applet.&lt;br /&gt;&lt;br /&gt;I tested it on my PC using JDK 1.5 Update 8 to sign the applet and take the applet on my laptop and run well.&lt;br /&gt;&lt;br /&gt;I hope this helps.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-7384162910043436810?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/7384162910043436810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=7384162910043436810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7384162910043436810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7384162910043436810'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/02/signed-java-applets.html' title='Signed Java Applets'/><author><name>Amr Magdy</name><uri>http://www.blogger.com/profile/00559504923783959580</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_pJ56uxKD17A/Sgfb50Vl6iI/AAAAAAAABNw/NdK1B3qIlik/S220/WriterAndPencil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-4051251066503963724</id><published>2008-02-13T23:49:00.000+02:00</published><updated>2011-06-17T13:29:36.620+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ahmed Abdelkader'/><category scheme='http://www.blogger.com/atom/ns#' term='ACM Chapter'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Prallel Multi-Threaded Lock-Free Programming Session</title><content type='html'>&lt;span style="font-style: italic;" title="Wednesday 13/2/2008 2:00-3:30 PM"&gt;today &lt;/span&gt;we had a session by eng.Emad Ali - Software Design Engineer(SDE) at Microsoft Corp. PFX Team, where he first reviewed the multi-threading synchronization objects in C++ and C# and the thread execution model on single-core and multi-core systems,&lt;br /&gt;&lt;br /&gt;he then introduced the new synchronization techniques intended to be added to the .Net libraries like &lt;span style="font-weight: bold;"&gt;SemaphoreLight&lt;/span&gt;, Event, Monitor and &lt;a style="font-weight: bold;" href="http://msdn.microsoft.com/msdnmag/issues/07/10/Futures/default.aspx"&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Parallel.for&lt;/span&gt; - which executes independent loop iterations in parallel instead of waiting for each iteration to complete first with support to load balancing between cores too - and showed the advantages of &lt;a href="http://en.wikipedia.org/wiki/Lock-free_and_wait-free_algorithms"&gt;Lock-Free programming&lt;/a&gt; in implementing more efficient synchronized data structured like stacks and queue that operate far much better with multiple threads.&lt;br /&gt;&lt;br /&gt;he also mentioned the introduction of parallel techniques to &lt;a style="font-weight: bold;" href="http://en.wikipedia.org/wiki/LINQ"&gt;LINQ&lt;/a&gt; - the Language Integrated Query added to the .Net framework by the end of 2007 that enables you to query any IEnumerable&lt;t&gt;-based information source (arrays, sets...) - which produced &lt;span style="font-weight: bold;"&gt;PLINQ&lt;/span&gt;, in addition to the &lt;span style="font-weight: bold;"&gt;TPL&lt;/span&gt; - Task Parallel Library - which makes it much easier to write managed code that can automatically use multiple processors like Parallel.for, as part of the PFX (Parallel Framework Extensions) development taking place right now.&lt;br /&gt;&lt;br /&gt;if you found yourself interested in the subject you can continue with the following links:&lt;br /&gt;&lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1986&amp;amp;SiteID=1"&gt;Parallel Extensions to the .NET Framework&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb308959.aspx"&gt;LINQ: .NET Language-Integrated Query&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/vcsharp/aa336746.aspx"&gt;101 LINQ Samples&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/10/Futures/default.aspx"&gt;Task Parallel Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cs.cmu.edu/%7E410-s05/lectures/L31_LockFree.pdf"&gt;Lock-Free Programming&lt;/a&gt;&lt;span style="font-style: italic;"&gt; (Great)&lt;/span&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/pfxteam/"&gt;PFX Team Blog&lt;/a&gt;&lt;br /&gt;&lt;/t&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-4051251066503963724?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/4051251066503963724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=4051251066503963724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/4051251066503963724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/4051251066503963724'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/02/prallel-multi-threaded-lock-free.html' title='Prallel Multi-Threaded Lock-Free Programming Session'/><author><name>Ahmed Abdelkader</name><uri>http://www.blogger.com/profile/01141303576931872803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xAcknsEyXwU/S3SA6wLOgBI/AAAAAAAAAWY/shFCGFB_fzM/S220/profile+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-1976753047292459215</id><published>2008-02-13T22:17:00.000+02:00</published><updated>2008-02-13T22:24:02.265+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amr Magdy'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>JavaScript Function Closure</title><content type='html'>Coming from a C++/JAVA background, it was hard for me to assimilate the concept of Function Closure in JavaScript. Now that I understand it, I'd like to share it here with you. Seriously, it's best explained by example than description. Here's an example.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;var thingsToDo = {};&lt;br /&gt;&lt;br /&gt;function initializeThingsToDo() {&lt;br /&gt;var food= {&lt;br /&gt;    name: "Ramen",&lt;br /&gt;    type: "Tokatsu"&lt;br /&gt;};&lt;br /&gt;thingsToDo.eat = function() {&lt;br /&gt;    alert("I'm going to eat: " + food.name);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//Execute&lt;br /&gt;initializeThingsToDo();&lt;br /&gt;thingsToDo.eat();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Okay, what did I do here? First, I created an empty (global) Object called "thingsToDo", then I added a global function called "initializeThingsToDo". Inside this function I defined food object. I referenced the global object "thingsToDo" and attached a dynamic function called "eat" in the object.&lt;br /&gt;&lt;br /&gt;After the code definitions, I ran the global function initializeThingsToDo, and called the method thingsToDo.eat().&lt;br /&gt;&lt;br /&gt;I know you would say that this is crazy because when I ran thingsToDo.eat(), the method uses the food object but it's already out of scope.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;//Execute&lt;br /&gt;initializeThingsToDo();&lt;br /&gt;thingsToDo.eat(); // When this is executed,&lt;br /&gt;               // the food object is already out of scope!&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Na ah?! Not in JavaScript. You see, when you run the code, JavaScript will create a closure to the food object. After that, it saves it in the memory. The interpreter knows that it will be used for later. (It doesn't deallocate the food object in the memory. )&lt;br /&gt;&lt;br /&gt;The power of function closure is well executed when you use AJAX. When you define your AJAX callback function, it gets called asynchronously. It creates a closure and call the objects/functions when it's ready.&lt;br /&gt;&lt;br /&gt;If you are not familiar with JavaScript Object and Functions, you can read these links:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://liminescence.blogspot.com/2005/11/aesthetic-mirth.html"&gt;Java vs. JavaScript object&lt;/a&gt;&lt;br /&gt;&lt;a href="http://liminescence.blogspot.com/2007/10/javascript-using-prototype.html"&gt; JavaScript usign Prototype.js&lt;/a&gt;&lt;br /&gt;&lt;a href="http://liminescence.blogspot.com/2007/11/javascript-functionprocedure-using.html"&gt;  JavaScript Function&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Source:&lt;br /&gt;&lt;a href="http://liminescence.blogspot.com/2007/11/javascript-function-closure.html"&gt;&lt;span style="font-size:85%;"&gt;http://liminescence.blogspot.com/2007/11/javascript-function-closure.html&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-1976753047292459215?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/1976753047292459215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=1976753047292459215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/1976753047292459215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/1976753047292459215'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/02/javascript-function-closure.html' title='JavaScript Function Closure'/><author><name>Amr Magdy</name><uri>http://www.blogger.com/profile/00559504923783959580</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_pJ56uxKD17A/Sgfb50Vl6iI/AAAAAAAABNw/NdK1B3qIlik/S220/WriterAndPencil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-303509716006279137</id><published>2008-02-13T00:17:00.000+02:00</published><updated>2011-06-17T13:29:36.623+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AI'/><category scheme='http://www.blogger.com/atom/ns#' term='Ahmed Abdelkader'/><title type='text'>Computers and Artificial Intelligence at the Bibliotheca Alexandrina with Dr. Ismail Serageldin</title><content type='html'>&lt;span style="font-style: italic;" title="Monday Feb 11 2008 from 11 to 17:30"&gt;yesterday&lt;/span&gt; a bunch of engineering students specially from our departement, attended the Computers and Artificial Intelligence three part series at the Bibliotheca Alexandrina. The department was kind enough to give the day off so all the students are able to attend this big event. It was long and rich with information, a lot of history too but i can say this helped to set the base for the thorough discussion introduced by Dr.Ismail.&lt;br /&gt;&lt;br /&gt;The sessions outlined the development of computer systems along side the advancements in communications to the age of the internet and the &lt;span title="Information and Communications Technology"&gt;ICT&lt;/span&gt; Revolution. A variety of visions were introduced from purely philosophical to purely technical to show the controversy about the definition of intelligence and the idea of creating intelligent machines and whether it's possible or not.&lt;br /&gt;&lt;br /&gt;maybe it's suitable to mention the strongest of both sides of this controversy: the &lt;a href="http://en.wikipedia.org/wiki/Chinese_room"&gt;Chinese Room Argument&lt;/a&gt; that confines any machine intelligence to a set of predefined rules that can only be enlarged which is not real intelligence, opposed by &lt;a href="http://en.wikipedia.org/wiki/Ray_Kurzweil"&gt;Raymond Kurzweil&lt;/a&gt; who says that computers were able to break any borders that have been set before and predicted that computers will be able to defeat the world champion in chess by 1998 and it happened in 1997, 1 year earlier than predicted. there's more on that in the slides, but without the great presentation given by Dr.Ismail.&lt;br /&gt;&lt;br /&gt;I added the links for you here, you can get that and more from &lt;a href="http://www.serageldin.com/"&gt;Dr. Ismail's website&lt;/a&gt;.&lt;br /&gt;&lt;table align="center" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table class="BodyTXT" id="ListTopPresentations1_DG_Pres" style="width: 100%; border-collapse: collapse;" border="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table align="center" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a class="BodyTXT" title="Ismail Serageldin, 11/02/2008, Alexandria" href="http://www.serageldin.com/SWF/112/play.htm" target="_blank"&gt;Computers and Artificial Intelligence, A three part series - Part 1: Where did our computers come from?&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;table align="center" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.serageldin.com/SWF/112.zip" target="_blank"&gt;&lt;img alt="Download Presentation" src="http://www.serageldin.com/Images/Icon_DownLoad.jpg" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;table align="center" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.serageldin.com/SWF/112/play.htm" target="_blank"&gt;&lt;img alt="View Presentation" src="http://www.serageldin.com/Images/Icon_Play.jpg" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table align="center" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a class="BodyTXT" title="Ismail Serageldin, 11/02/2008, Alexandria" href="http://www.serageldin.com/SWF/113/play.htm" target="_blank"&gt;Computers and Artificial Intelligence, A three part series - Part 2: The Search for Artificial Intelligence&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;table align="center" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.serageldin.com/SWF/113.zip" target="_blank"&gt;&lt;img alt="Download Presentation" src="http://www.serageldin.com/Images/Icon_DownLoad.jpg" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;table align="center" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.serageldin.com/SWF/113/play.htm" target="_blank"&gt;&lt;img alt="View Presentation" src="http://www.serageldin.com/Images/Icon_Play.jpg" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table align="center" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a class="BodyTXT" title="Ismail Serageldin, 11/02/2008, Alexandria" href="http://www.serageldin.com/SWF/114/play.htm" target="_blank"&gt;Computers and Artificial Intelligence, A three part series - Part 3: Humans, Robots And The Future&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;table align="center" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.serageldin.com/SWF/114.zip" target="_blank"&gt;&lt;img alt="Download Presentation" src="http://www.serageldin.com/Images/Icon_DownLoad.jpg" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;table align="center" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.serageldin.com/SWF/114/play.htm" target="_blank"&gt;&lt;img alt="View Presentation" src="http://www.serageldin.com/Images/Icon_Play.jpg" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-303509716006279137?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/303509716006279137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=303509716006279137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/303509716006279137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/303509716006279137'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/02/computers-and-artificial-intelligence.html' title='Computers and Artificial Intelligence at the Bibliotheca Alexandrina with Dr. Ismail Serageldin'/><author><name>Ahmed Abdelkader</name><uri>http://www.blogger.com/profile/01141303576931872803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_xAcknsEyXwU/S3SA6wLOgBI/AAAAAAAAAWY/shFCGFB_fzM/S220/profile+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-7203664485429204006</id><published>2008-02-12T23:53:00.000+02:00</published><updated>2008-02-12T23:54:08.127+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TCP'/><category scheme='http://www.blogger.com/atom/ns#' term='Reliable Service'/><category scheme='http://www.blogger.com/atom/ns#' term='Amr Kabardy'/><category scheme='http://www.blogger.com/atom/ns#' term='RTMP'/><category scheme='http://www.blogger.com/atom/ns#' term='Unrelaible Service'/><category scheme='http://www.blogger.com/atom/ns#' term='Streaming'/><category scheme='http://www.blogger.com/atom/ns#' term='UDP'/><title type='text'>RTMP: Unrelaible Service on the top of Reliable Service</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;After completing the networks course in the previous semester; And while working in my the graduation project, I read about RTMP (Real-Time Messaging Protocol); a proprietary protocol developed by Adobe Systems for streaming audio, video and data over the Internet, between a flash player and a server (Usually, Adobe's Flash Media Server).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;As you see from the title; &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;RTMP provides Unreliable service by working on the top of a Reliable service&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. The difference between reliable and unreliable service is the reliable one grantees &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;transferring all&lt;/span&gt;&lt;span style="font-family:arial;"&gt; sent data &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;correctly&lt;/span&gt;&lt;span style="font-family:arial;"&gt; and &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;in order&lt;/span&gt;&lt;span style="font-family:arial;"&gt; to the destination; while the unreliable don't make these grantees.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;A reliable service can be built on the top of unreliable service, by the use of ACKs "Acknowledgments" and retransmissions. We already implemented this during the semester to build a file transfer -which is reliable- service on the top of UDP -which is unreliable protocol.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Usually multimedia or interactive real-time application requires an unreliable service, because reliable services adds more overhead due to the use of ACKs and retransmissions. Real-Time multimedia applications can tolerate some data loss and will continue to operate correctly (e.g. while streaming a video over the internet, some video frames can be lost and you still can see the video without sensing any mess). &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold; color: rgb(255, 0, 0);font-size:130%;" &gt;RTMP approach:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So, Real-Time Multimedia applications usually built on the top of UDP. However, the RTMP which is used for multimedia streaming is built on the top of TCP. TCP is a reliable protocol and ensures that all data are sent correctly and in order. TCP adds overhead and consumes more bandwidth and can cause packets to be sent late, which is unacceptable for real-time multimedia application. So, RTMP requires to implement unreliability for being used with real-time multimedia application.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;As we can build a reliable service on the top of unreliable service, RTMP came with the inverse idea. It built its unreliable service on the top of the reliable service provided by the TCP. To support the streaming of media data over TCP, the amount of data being sent must be dynamically adjusted in response to network bandwidth and congestion. RTMP is designed to adjust the amount of video and audio being transmitted by dropping audio messages and video frames in response to inadequate network bandwidth.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;RTMP uses buffers to buffer streams for transmission. Data streams are never dropped, because they may contain some control information and dropping them can cause the application to work improperly. Audio and video streams are buffered separately on the server. Audio streams are allowed to accumulate in the buffer until a predefined threshold; when this threshold is reached, the buffer is freed and audio streams are allowed to start accumulating again. For the video streams, only one frame is buffered. If another frame reached before sending the buffered one, the old frame is dropped and the new one is buffered till sending it. This ensures that clients won’t receive partial frames.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-7203664485429204006?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/7203664485429204006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=7203664485429204006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7203664485429204006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/7203664485429204006'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/02/rtmp-unrelaible-service-on-top-of.html' title='RTMP: Unrelaible Service on the top of Reliable Service'/><author><name>Amr Kabardy</name><uri>http://www.blogger.com/profile/00809319504366298560</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_W6vDcXSfsYo/SADNX6VtRiI/AAAAAAAABSg/ezA0Us6o4-E/S220/n805715023_2359080_2420.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-8704592845470535186</id><published>2008-02-07T22:07:00.000+02:00</published><updated>2008-02-07T22:35:01.195+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Mahmoud Nagib'/><category scheme='http://www.blogger.com/atom/ns#' term='web 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='RDF'/><title type='text'>Semantic Web, will the dream become true?</title><content type='html'>&lt;span style="font-size:180%;"&gt;“&lt;/span&gt; I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize.&lt;span style="font-size:180%;"&gt; ” &lt;/span&gt;&lt;br /&gt;                                                         —&lt;a href="http://www.w3.org/People/Berners-Lee/"&gt;Tim Berners-Lee&lt;/a&gt;, 1999&lt;br /&gt;&lt;br /&gt;Imagine the day, when you get a single customized answer to a certain question (e.g. What is the cheapest car in Europe?), when you ask the internet for a suitable clinic by entering the symptoms and your location and the internet responds with the predicted disease, clinic name and reservation times, and when every clinic and hospital all over the world share their data forming a large set of data through the internet, by using some software agents, imagine what can come out of billions of records. This is called the Semantic Web or Web 3.0.&lt;br /&gt;&lt;br /&gt;According to &lt;a href="http://www.wikipedia.org/"&gt;Wikipedia,&lt;/a&gt; &lt;a href="http://www.w3.org/2001/sw/"&gt;Semantic web&lt;/a&gt; is an extension of the World Wide Web in which web content can be expressed not only in natural language, but also in a format that can be read and used by software agents. In other words, Data from different sources should be represented in a common format that is readable by machines to easily integrate and combine them, also using natural languages to describe how data relates to real world objects. Today's WWW is said to be web of documents, that is data is controlled by applications and each application keeps it to itself, those applications interchange documents. Semantic Web is said to be web of data, because using common formats to represent data eases integrating it, and using natural language to relate it data to real world, allows data to be shared and reused across applications, enterprise and community boundaries. The Semantic Web is based on &lt;a href="http://www.w3.org/RDF/"&gt;Resource Description Framework&lt;/a&gt; (RDF).&lt;br /&gt;&lt;br /&gt;RDF is a family of &lt;a href="http://www.w3.org/"&gt;World Wide Web Consortium&lt;/a&gt; (W3C) specifications  originally designed as a metadata model but which has come to be used as a general method of modeling information, through a variety of syntax formats and notations. These syntax formats includes &lt;a href="http://www.answers.com/topic/notation-3"&gt;Notation 3&lt;/a&gt; (N3), &lt;a href="http://www.answers.com/topic/resource-description-framework"&gt;RDF/XML&lt;/a&gt; and N-Triples, while notations include &lt;a href="http://www.answers.com/topic/rdf-schema"&gt;RDF Schema&lt;/a&gt; (RDFS) and the &lt;a href="http://www.answers.com/topic/web-ontology-language"&gt;Web Ontology Language&lt;/a&gt; (OWL).&lt;br /&gt;&lt;br /&gt;Watch &lt;a href="http://www.technologyreview.com/video/semantic"&gt;this&lt;/a&gt; video in which Tim Berners-Lee explains what is the Semantic Web.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Sources&lt;br /&gt;&lt;/u&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.answers.com/topic/semantic-web?cat=technology"&gt;Answes.com-Semantic Web&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.answers.com/topic/resource-description-framework"&gt;Answes.com-RDF&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/2001/sw/"&gt;WWW-Semantic Web&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-8704592845470535186?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/8704592845470535186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=8704592845470535186' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8704592845470535186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/8704592845470535186'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/02/i-have-dream-for-web-in-which-computers.html' title='Semantic Web, will the dream become true?'/><author><name>mahmoud</name><uri>http://www.blogger.com/profile/15398001293371434744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-531339061372259241.post-674688734090530523</id><published>2008-02-06T15:11:00.000+02:00</published><updated>2008-02-06T15:24:58.506+02:00</updated><title type='text'>The Way to Get Money Online Safety!!!!!!</title><content type='html'>IF u r Freelancer,Programmer,Designer,Writer,Translator&lt;br /&gt;now u can work from home and get paid with dollar $$&lt;br /&gt;&lt;a href="http://www.takeafreelancer.com/"&gt;http://www.takeafreelancer.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.freewebs.com/takealancer/index.htm"&gt;http://www.freewebs.com/takealancer/index.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.freewebs.com/getafreelancer/index.htm"&gt;http://www.freewebs.com/getafreelancer/index.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.takeafreelancer.co.cc/"&gt;http://www.takeafreelancer.co.cc/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;About the jobs u not need to pay any money or fee to&lt;br /&gt;open account u just go to this link&lt;br /&gt;And open account now&lt;br /&gt;&lt;a href="http://www.takeafreelancer.com/"&gt;http://www.takeafreelancer.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;then click the button “Programmers singup here”&lt;br /&gt;then follow the steps&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/531339061372259241-674688734090530523?l=alex-csed.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alex-csed.blogspot.com/feeds/674688734090530523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=531339061372259241&amp;postID=674688734090530523' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/674688734090530523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/531339061372259241/posts/default/674688734090530523'/><link rel='alternate' type='text/html' href='http://alex-csed.blogspot.com/2008/02/way-to-get-money-online-safety.html' title='The Way to Get Money Online Safety!!!!!!'/><au
