<?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-17926206</id><updated>2011-11-27T16:32:56.868-08:00</updated><category term='Interoperability'/><category term='Visual Studio'/><category term='Course'/><category term='Microsoft'/><category term='Microsoft Expression'/><category term='MSP'/><category term='Arabic'/><category term='EDC'/><category term='.Net'/><category term='MessageBox'/><category term='Bitmap'/><category term='Survey'/><category term='Windows'/><category term='Security'/><category term='Prolog'/><category term='Interview'/><category term='Web Calendar'/><category term='C++'/><category term='Connection String'/><category term='Regional'/><category term='Code Complete'/><category term='Materials'/><category term='Arabic Keyboard'/><category term='Debugging'/><category term='Franco-Arabic'/><category term='Internship'/><category term='managed'/><category term='Mixed Assembly'/><category term='Yahoo'/><category term='A* Algorithm'/><category term='CMIC'/><category term='Funny'/><category term='Lazy Loading'/><category term='Adobe'/><category term='FCIS'/><category term='VS 2008'/><category term='ACM'/><category term='Google Code'/><category term='Image Processing'/><category term='ASP'/><category term='Atlas'/><category term='Microsoft Student Partner'/><category term='native'/><category term='Algorithms'/><category term='MIT'/><category term='Open Source'/><category term='C# 3.0'/><category term='C#'/><category term='resume'/><category term='Development'/><category term='Programming Languages'/><category term='Channel 8'/><category term='Tools'/><category term='design'/><category term='ANARC 2007'/><category term='Programmers'/><category term='Training'/><category term='Adobe Connect now'/><category term='Education'/><title type='text'>I c#de, therefore I exist ;</title><subtitle type='html'>I will put here anything I read or thought it was interesting or useful about my computer science world...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Roaa</name><uri>http://www.blogger.com/profile/10864687378207475258</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_VNWhyugYgLo/S5loWqPxjSI/AAAAAAAAAAU/upKge6JdQM0/S220/__.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>80</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-17926206.post-3734603329974639570</id><published>2011-09-14T22:14:00.002-07:00</published><updated>2011-09-14T22:14:26.268-07:00</updated><title type='text'>Back!!</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Decided to write something here soon.. Been so so long indeed!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-3734603329974639570?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/3734603329974639570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=3734603329974639570' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/3734603329974639570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/3734603329974639570'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2011/09/back.html' title='Back!!'/><author><name>Roaa</name><uri>http://www.blogger.com/profile/10864687378207475258</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_VNWhyugYgLo/S5loWqPxjSI/AAAAAAAAAAU/upKge6JdQM0/S220/__.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-4284437489319796</id><published>2009-06-30T23:01:00.003-07:00</published><updated>2009-06-30T23:38:19.580-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arabic Keyboard'/><category scheme='http://www.blogger.com/atom/ns#' term='CMIC'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Franco-Arabic'/><category scheme='http://www.blogger.com/atom/ns#' term='Arabic'/><title type='text'>Microsoft Maren</title><content type='html'>&lt;div class="MsoNormal"&gt;&lt;span style="color: #262626;"&gt;We’re pleased to announce that today &lt;/span&gt;the Cairo Microsoft Innovation Center (CMIC) is releasing Microsoft Maren&lt;span style="color: #262626;"&gt;, &lt;/span&gt;a Windows extension that allows you to type Arabic in Roman characters and have it converted on the fly to Arabic script. &amp;nbsp;Maren integrates seamlessly with Windows and works in most Windows applications and websites.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;We are inviting you to download and install Maren from: &lt;a href="http://www.getmaren.com/"&gt;www.GetMaren.com&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; text-align: center;"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;   &lt;td style="border-bottom: solid #4F81BD 1.0pt; border-left: none; border-right: none; border-top: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 414.3pt;" valign="top" width="552"&gt;   &lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_V4ZUUUpjEw0/Skr6ot-ih9I/AAAAAAAAAYI/WbCELMCoFIU/s1600-h/Maren.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_V4ZUUUpjEw0/Skr6ot-ih9I/AAAAAAAAAYI/WbCELMCoFIU/s400/Maren.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: center;"&gt;&lt;span style="color: #262626;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span style="color: #262626;"&gt;So please help us out and spread the word&lt;/span&gt;:&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 0.25in; text-align: left; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;Tell people about &lt;span style="color: #262626;"&gt;&lt;a href="http://www.getmaren.com/" style="text-decoration: none;"&gt;GetMaren.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 0.25in; text-align: left; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;Join the &lt;a href="http://www.facebook.com/group.php?gid=98514073667"&gt;&lt;span style="color: windowtext;"&gt;Facebook&lt;/span&gt;&lt;/a&gt; group&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 0.25in; text-align: center; text-indent: -0.25in;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana; font-size: 11px; line-height: 14px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div mce_keep="true" style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px;"&gt;&lt;a href="http://download.microsoft.com/download/E/4/D/E4D21001-54C5-4A1E-977D-5FBC28B32BAF/MicrosoftMaren.msi" mce_href="http://download.microsoft.com/download/E/4/D/E4D21001-54C5-4A1E-977D-5FBC28B32BAF/MicrosoftMaren.msi" style="color: #003399;"&gt;&lt;img align="absmiddle" border="0" height="41" mce_src="http://www.microsoft.com/middleeast/egypt/cmic/maren/images/downlaod.png" src="http://www.microsoft.com/middleeast/egypt/cmic/maren/images/downlaod.png" style="height: 41px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 165px;" width="165" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-4284437489319796?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://getmaren.com' title='Microsoft Maren'/><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/4284437489319796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=4284437489319796' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4284437489319796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4284437489319796'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2009/07/microsoft-maren.html' title='Microsoft Maren'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_V4ZUUUpjEw0/Skr6ot-ih9I/AAAAAAAAAYI/WbCELMCoFIU/s72-c/Maren.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-4254336653399171411</id><published>2009-05-06T15:28:00.001-07:00</published><updated>2009-05-06T15:52:31.331-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging'/><title type='text'>Debugging Tools for Windows</title><content type='html'>Visual studio debugger tools (including Spy++ &amp;amp; Remote Debugger) are great, but we always need to go beyond visual studio&amp;nbsp;capabilities&amp;nbsp;and that's when debugging tools are really useful.&lt;br /&gt;&lt;br /&gt;I am writing this post for mainly two reasons, The first one is to share some of my favourite debugging tools that are powerful to use &amp;amp; know about; The second one is actually for documentation purposes to act as a guide/reference for me &amp;amp; others who search for a debugging tool that help in doing a specific task.&lt;br /&gt;&lt;br /&gt;Below are some tools I used them myself &amp;amp; found them really useful and neat to use:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_V4ZUUUpjEw0/SevCcAEh2CI/AAAAAAAAAXA/BV-EypnNcMI/s1600-h/debugview.gif" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_V4ZUUUpjEw0/SevCcAEh2CI/AAAAAAAAAXA/BV-EypnNcMI/s320/debugview.gif" /&gt;&lt;/a&gt; 1- &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx"&gt;DebugView &lt;/a&gt;&amp;nbsp;for Windows, This tool tracks any OutputDebugString/ DbgPrint and displays it without the need for a debugger.&lt;br /&gt;I see this tool is idle when quick debugging is needed on a clean machine (with no visual studio installed), no process attaching required .. etc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2- &lt;a href="http://technet.microsoft.com/en-us/sysinternals/default.aspx"&gt;SysInternals Tools&lt;/a&gt;&amp;nbsp;are indeed so powerful tools and I guess you will always find what you are looking for there (that's why microsoft acquired it ;) ). I tried WinDbg one -for commands lovers- , &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx"&gt;Process Explorer&lt;/a&gt; &amp;amp; Process monitor.&lt;br /&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx"&gt;Process monitor&lt;/a&gt; is a very good choice for monitoring everything on your computer, starting from the registry, till process monitoring with filtering options.. it is indeed a very cool tool.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3- &lt;a href="http://www.autodebug.com/"&gt;Auto Debug for Windows&lt;/a&gt;&amp;nbsp;, a tool for APIs monitoring &amp;amp; tracing, maybe it has other features, but this was what I was interested in mainly.. the bad news is that it is not a free tool, however the good news is that it doesn't block you when you run the trial.&lt;/div&gt;&lt;br /&gt;4- &lt;a href="http://www.dependencywalker.com/"&gt;Dependency Walker&lt;/a&gt;&amp;nbsp;, not a real debugging tool, but you will probably need it when things not work due to missing files/modules, it just does what it says &amp;amp; sometimes that's all what you want !&lt;br /&gt;&lt;br /&gt;That's all for now, everybody is welcomed to share his favorite ones too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-4254336653399171411?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/4254336653399171411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=4254336653399171411' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4254336653399171411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4254336653399171411'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2009/05/debugging-tools-for-windows.html' title='Debugging Tools for Windows'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_V4ZUUUpjEw0/SevCcAEh2CI/AAAAAAAAAXA/BV-EypnNcMI/s72-c/debugview.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-4072109107745774642</id><published>2009-02-13T01:30:00.006-08:00</published><updated>2009-05-06T15:31:22.159-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MessageBox'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><title type='text'>The Undocumented Feature</title><content type='html'>Hello everybody,&lt;br /&gt;&lt;br /&gt;Well, I just want to mention a small trick that many may already know, but many may not.. It's about copying &amp;amp; pasting the text that appears in a MessageBox, many times that is needed during development, but yet it is not documented in msdn or any other Microsoft resource..&lt;br /&gt;&amp;nbsp; &lt;br /&gt;The thing is that you can indeed copy text in a message box using simply (Ctr+C) and then pasting the copied text in any editor (Ctr+V), and it ends up having sth like that..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_V4ZUUUpjEw0/SZU83BFruQI/AAAAAAAAAW4/pMHNBek0Qt8/s1600-h/messagebox.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_V4ZUUUpjEw0/SZU83BFruQI/AAAAAAAAAW4/pMHNBek0Qt8/s320/messagebox.jpg" style="cursor: move;" /&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; ---------------------------&lt;br /&gt;&amp;nbsp;&amp;nbsp; Caption&lt;br /&gt;&amp;nbsp;&amp;nbsp; ---------------------------&lt;br /&gt;&amp;nbsp;&amp;nbsp; Text&lt;br /&gt;&amp;nbsp;&amp;nbsp; ---------------------------&lt;br /&gt;&amp;nbsp;&amp;nbsp; OK&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; --------------------------- &lt;br /&gt;&lt;br /&gt;I can imagine that this feature was made out of a dev's passion :) ..&amp;nbsp; anyway, It is really a useful thing to know.. Happy development !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-4072109107745774642?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/4072109107745774642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=4072109107745774642' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4072109107745774642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4072109107745774642'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2009/02/undocumented-feature.html' title='The Undocumented Feature'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_V4ZUUUpjEw0/SZU83BFruQI/AAAAAAAAAW4/pMHNBek0Qt8/s72-c/messagebox.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-7886817889469025786</id><published>2009-01-08T12:58:00.000-08:00</published><updated>2009-01-08T13:09:22.621-08:00</updated><title type='text'>Gaza strip, the untold story</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The least we can do is prayers &amp;amp; trying to spread what Israel is&amp;nbsp;truly doing in Gaza..&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;Sameh, a&amp;nbsp;Palestinian 23 years old&amp;nbsp;blogging from inside Gaza..&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;a href="http://gazatoday.blogspot.com/"&gt;http://gazatoday.blogspot.com&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;br /&gt;Allah be with them..&amp;nbsp;&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/17926206-7886817889469025786?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://gazatoday.blogspot.com/' title='Gaza strip, the untold story'/><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/7886817889469025786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=7886817889469025786' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7886817889469025786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7886817889469025786'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2009/01/gaza-strip-untold-story.html' title='Gaza strip, the untold story'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-60985134431300784</id><published>2008-10-07T03:58:00.001-07:00</published><updated>2008-10-07T04:20:10.560-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Connection String'/><title type='text'>Where do you want to connect today?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_V4ZUUUpjEw0/SOtEqn1TZoI/AAAAAAAAANU/LMmY7DVOLG0/s1600-h/Connect.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_V4ZUUUpjEw0/SOtEqn1TZoI/AAAAAAAAANU/QelpVgsHe8g/s400-R/Connect.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Long time no posts..&lt;br /&gt;Anyway, I'm here now to share that website with you..&lt;br /&gt;It just saves the time u take to write or modify a connection string to any data source..&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.connectionstrings.com/"&gt;http://www.connectionstrings.com&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-60985134431300784?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/60985134431300784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=60985134431300784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/60985134431300784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/60985134431300784'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2008/10/where-do-you-want-to-connect-today.html' title='Where do you want to connect today?'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_V4ZUUUpjEw0/SOtEqn1TZoI/AAAAAAAAANU/QelpVgsHe8g/s72-Rc/Connect.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-8043505367818905666</id><published>2008-09-02T03:57:00.002-07:00</published><updated>2008-09-02T04:09:00.711-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Survey'/><title type='text'>I wish I learned.. (survey)</title><content type='html'>I decided to make that survey in order to see people's different opinions,&amp;nbsp;The survey is about things you wish you leanred at college &amp;amp; that are related with the market or your career.&lt;br /&gt;so&amp;nbsp;I want everyone to tell me 5 things or more, he wished he learned at college&amp;nbsp;before he starts working OR things he self-learnt by himself and he thinks that they are important for others to learn. (including technical (maybe certain technology), non-technical things)&lt;br /&gt;Waiting for your comments..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-8043505367818905666?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/8043505367818905666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=8043505367818905666' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/8043505367818905666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/8043505367818905666'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2008/09/survey.html' title='I wish I learned.. (survey)'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-2557076080959935923</id><published>2008-08-03T01:11:00.034-07:00</published><updated>2008-08-03T02:29:03.758-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Image Processing'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><title type='text'>Saving a Bitmap</title><content type='html'>A friend of mine came through a problem while dealing with Bitmaps after writing some code that should open an image.. do some operations &amp;amp; finally save it in the same path. (overwrite the old copy)... the code looked as follows :&lt;code&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;&lt;br /&gt;  Bitmap &lt;/span&gt;bmp = &lt;span style="color: rgb(51, 51, 255);"&gt;new &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;Bitmap&lt;/span&gt;(&lt;span style="color: rgb(153, 0, 0);"&gt;@"C:\Pic.jpg"&lt;/span&gt;);&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;   ..&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;   //Do some Operations on bmp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;   ..&lt;/span&gt;&lt;br /&gt;  btm.Save(&lt;span style="color: rgb(153, 0, 0);"&gt;@"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;C:\Pic.jpg&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;An Exceptions is then fired on the bmp.Save(..) statement "A generic error occurred in GDI+"&lt;br /&gt;&lt;br /&gt;At the first look, it seemed strange to see the exception esp the "Save" method should handle the overwriting process..&lt;br /&gt;Yet, here was the mistake.. After creating the first bitmap from the image file, a lock has been done on the file in the memory, &amp;amp; then later, we are trying to save the bitmap in the same file (which is currently locked) &amp;amp; that's why we get that exception.&lt;br /&gt;It will work in case you wanted to save in different paths, but not in case of overwriting..&lt;br /&gt;&lt;br /&gt;so the suggested solutions was to create a copy from that bitmap, make the operations on that copy.. then dispose the bmp object (to release the lock) &amp;amp; later on save it (using the copy).. the new code should look as follows :&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;  Bitmap &lt;/span&gt;bmp = &lt;span style="color: rgb(51, 51, 255);"&gt;new &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;Bitmap&lt;/span&gt;(&lt;span style="color: rgb(153, 0, 0);"&gt;@"C:\Pic.jpg"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;  Bitmap &lt;/span&gt;copy = &lt;span style="color: rgb(51, 51, 255);"&gt;new &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;Bitmap&lt;/span&gt;(bmp.Width, bmp.Height);&lt;br /&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;  Graphics &lt;/span&gt;g = &lt;span style="color: rgb(0, 204, 204);"&gt;Graphics&lt;/span&gt;.FromImage(copy);&lt;br /&gt;  g.DrawImage(bmp, new Point(0, 0));&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;  ..&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;  //Do some Operations on copy&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;  ..&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;br /&gt;  //release the image file&lt;/span&gt;&lt;br /&gt;  bmp.Dispose();&lt;br /&gt;  bmp = copy;&lt;br /&gt;  bmp.Save(&lt;span style="color: rgb(153, 0, 0);"&gt;@"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;C:\Pic.jpg&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;That's it..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-2557076080959935923?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/2557076080959935923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=2557076080959935923' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/2557076080959935923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/2557076080959935923'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2008/08/saving-bitmap.html' title='Saving a Bitmap'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-1478052788004169020</id><published>2008-06-04T03:53:00.005-07:00</published><updated>2008-06-04T04:37:30.750-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Connect now'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe'/><title type='text'>Acrobat.com</title><content type='html'>Adobe is providing a suite of online services on their website &lt;a href="https://acrobat.com/"&gt;Acrobat.com&lt;/a&gt; that you can use to create documents together and share them with others,&lt;br /&gt;If you are a fan of google docs , then I suggest you try &lt;a href="https://acrobat.com/#/bw/BuzzwordBegin/"&gt;&lt;span style="font-style: italic;"&gt;Buzzword&lt;/span&gt;&lt;/a&gt;.. Buzzword is one of those services that allow you to create documents &amp;amp; share them.&lt;br /&gt;&lt;br /&gt;Another service is &lt;a href="https://acrobat.com/#/cpdf/CreatePDFBegin/"&gt;&lt;span style="font-style: italic;"&gt;Create PDF&lt;/span&gt;&lt;/a&gt; that allows you to convert many files formats to PDFs &amp;amp; much of more converting PDFs to flash to be embedded in web pages (It's really good, I once tried it &lt;a href="http://touchwork.blogspot.com/2007/12/seminar-ii.html"&gt;here&lt;/a&gt;)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_V4ZUUUpjEw0/SEZ9u1CoEEI/AAAAAAAAAL0/bpWAa2atRzk/s1600-h/Adobe.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_V4ZUUUpjEw0/SEZ9u1CoEEI/AAAAAAAAAL0/bpWAa2atRzk/s320/Adobe.jpg" alt="" id="BLOGGER_PHOTO_ID_5207988262566105154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;But what I really liked most is &lt;a href="https://acrobat.com/#/brio/BrioBegin/"&gt;&lt;span style="font-style: italic;"&gt;Adobe Connect&lt;/span&gt;&lt;/a&gt;&lt;a href="https://acrobat.com/#/brio/BrioBegin/"&gt;&lt;span style="font-style: italic;"&gt; now&lt;/span&gt;&lt;/a&gt;, it is indeed one of the very nice services that allows you to make an online meetings that involves desktop sharing, video &amp;amp; audio conference calls &amp;amp; chatting... when I tried it, it was kind of slow but I think the reason was my internet connection..&lt;br /&gt;&lt;br /&gt;Anyway, I truly like their services.. give them a try..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-1478052788004169020?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/1478052788004169020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=1478052788004169020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/1478052788004169020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/1478052788004169020'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2008/06/acrobatcom.html' title='Acrobat.com'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_V4ZUUUpjEw0/SEZ9u1CoEEI/AAAAAAAAAL0/bpWAa2atRzk/s72-c/Adobe.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-4874413603430223990</id><published>2008-05-29T02:16:00.000-07:00</published><updated>2008-07-30T12:18:33.082-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MIT'/><category scheme='http://www.blogger.com/atom/ns#' term='Materials'/><category scheme='http://www.blogger.com/atom/ns#' term='Course'/><category scheme='http://www.blogger.com/atom/ns#' term='Education'/><title type='text'>MIT OpenCourseWare</title><content type='html'>That's reallly coool, maybe this news is from a while, but I just knew it now :)&lt;br /&gt;&lt;a href="http://www.youtube.com/user/MIT"&gt;MIT&lt;/a&gt; is opening its 1800 courses for free download (materials, audio &amp;amp; video) including graduate &amp;amp; undergraduate courses, Here is the link.. ENJOY :)&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://ocw.mit.edu/"&gt;http://ocw.mit.edu&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-4874413603430223990?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/4874413603430223990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=4874413603430223990' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4874413603430223990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4874413603430223990'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2008/06/mit-opencourseware.html' title='MIT OpenCourseWare'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-4897880524710302671</id><published>2008-05-12T02:40:00.006-07:00</published><updated>2008-05-15T12:27:41.985-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Algorithms'/><title type='text'>Open Sourcing - Security Package</title><content type='html'>As me &amp;amp; my friends has &lt;a href="http://jetbrain.blogspot.com/2008/01/open-sourcing.html"&gt;previously&lt;/a&gt; done with our &lt;a href="http://code.google.com/p/image-processing-package/"&gt;image processing package&lt;/a&gt;, we are sharing our security package too on google code ::&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://code.google.com/p/secutiry-package/"&gt;Security Package (Source)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;The project doesn't have a good UI, but it contains an implementation for most algorithms in security &lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;(except for the RSA &amp;amp; Hill Cipher, they have restrictions in implementation due to limits in time)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Hope that's useful for anyone :)&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/17926206-4897880524710302671?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/4897880524710302671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=4897880524710302671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4897880524710302671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4897880524710302671'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2008/05/open-sourcing-secutiry-package.html' title='Open Sourcing - Security Package'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-6652814343835122085</id><published>2008-05-01T03:27:00.009-07:00</published><updated>2008-05-08T14:09:23.574-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Complete'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming Languages'/><title type='text'>Best &amp; Worst Languages</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_V4ZUUUpjEw0/SBmcNdUwmSI/AAAAAAAAALg/KbVRT824O78/s1600-h/Worst+%26+Best+Language.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_V4ZUUUpjEw0/SBmcNdUwmSI/AAAAAAAAALg/KbVRT824O78/s320/Worst+%26+Best+Language.jpg" alt="" id="BLOGGER_PHOTO_ID_5195355400172509474" border="0" /&gt;&lt;/a&gt;Maybe when someone read the title, he&lt;br /&gt;thinks that I will write here about the best &amp;amp; worst languages of all languages, which isn't a valid topic to talk about simply because there are no best &amp;amp; worst languages.. for every application there are best &amp;amp; worst languages to use to develop this application...&lt;br /&gt;&lt;br /&gt;Anyway, what I wanted to share is that table in the post, I came through it while reading &lt;span style="font-style: italic;"&gt;Code Complete&lt;/span&gt; , &amp;amp; I thought that this is what anybody would need before thinking about which language to use to develop/implement an application..&lt;br /&gt;(ie: this is a common question for students starting to work on their graduation projects)..&lt;br /&gt;I  liked it, so thought about sharing it here..&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&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/17926206-6652814343835122085?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/6652814343835122085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=6652814343835122085' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/6652814343835122085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/6652814343835122085'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2008/05/best-worst-languages.html' title='Best &amp; Worst Languages'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_V4ZUUUpjEw0/SBmcNdUwmSI/AAAAAAAAALg/KbVRT824O78/s72-c/Worst+%26+Best+Language.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-8095341764761477170</id><published>2008-04-01T11:00:00.023-07:00</published><updated>2008-07-30T12:35:26.346-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='C# 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>What's new in C# 3.0 ?? - Part 1</title><content type='html'>I'll be writing -in shaa Allah- a series of posts about the new features in C# 3.0.. I'll start this one with the improvements that were done on C# 2.0..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1) Auto-Implemented Properties:&lt;/span&gt;&lt;br /&gt;How much time does the one spend writing private members in a class &amp;amp; writing their public properties.. too much ha? .. I hear someone saying "you can use snippets" .. ok, that will be fine yet this is still too much.. so here is one of the enhancements done in C# 3.0 which is the auto-implemented properties.. instead of writing sth like this..&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;class&lt;/span&gt; &lt;span style="color: rgb(51, 153, 153);"&gt;Employee&lt;/span&gt;&lt;br /&gt;{&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt; private string&lt;/span&gt; empName;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt; public string&lt;/span&gt; EmployeeName&lt;br /&gt; {&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;     get&lt;/span&gt;{   empName = &lt;span style="color: rgb(51, 51, 255);"&gt;value&lt;/span&gt;; }&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;     set&lt;/span&gt;{&lt;span style="color: rgb(51, 51, 255);"&gt; return&lt;/span&gt; this.empName; }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;All you need now is to use the auto-implemented properties instead..&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;class&lt;/span&gt; Employee&lt;br /&gt;{&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;  public string&lt;/span&gt; EmployeeName { &lt;span style="color: rgb(51, 51, 255);"&gt;get&lt;/span&gt;; &lt;span style="color: rgb(51, 51, 255);"&gt;set&lt;/span&gt;; }&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The question regarding accessing private members from inside the class, well.. as there's no private members (or they are hidden), you have to use the properties to access them too..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2- Object Initializers:&lt;/span&gt;&lt;br /&gt;Sometimes we want to set a lot of properties of an object while initializing it, but yet this isn't supported in any of the class constructors..so here comes the importance of the object initializers feature.. which will be very helpful while working with win forms &amp;amp; many of the .net libraries in setting properties more easily..&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;static void &lt;span style="color: rgb(0, 0, 0);"&gt;Main(&lt;/span&gt;string&lt;span style="color: rgb(0, 0, 0);"&gt;[] args)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;{&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;&lt;br /&gt;  Employee &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;e&lt;/span&gt; = new &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;Employee&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;() {&lt;/span&gt; &lt;/span&gt;EmployeeName&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = "Roaa"};&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3- Collection Initializers:&lt;/span&gt;&lt;br /&gt;The same concept as the object initializers, but the difference is setting the values of a collection, It can be used by any collection which implements IEnumerable..&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;static void &lt;span style="color: rgb(0, 0, 0);"&gt;Main(&lt;/span&gt;string&lt;span style="color: rgb(0, 0, 0);"&gt;[] args)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;  List&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;&lt;/span&gt;Employee&lt;span style="color: rgb(0, 0, 0);"&gt;&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;employees&lt;/span&gt; = new List&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;Employee&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;      new &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;Employee &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;() {&lt;/span&gt;&lt;/span&gt; EmployeeName&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = "Roaa" };&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;      new &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;Employee&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;() {&lt;/span&gt; &lt;/span&gt;EmployeeName&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = "Someone" };&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;      new &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;Employee&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;() {&lt;/span&gt; &lt;/span&gt;EmployeeName&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = "Roaa"};&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;  };&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4- var - Local Variable Type Inference&lt;/span&gt;&lt;br /&gt;For an example as the follows, we notice the redundancy of information of the type..&lt;br /&gt;&lt;code&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;Dictionary&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;&lt;/span&gt;int,Employee&lt;span style="color: rgb(0, 0, 0);"&gt;&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;employeesDict&lt;/span&gt; = new &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dictionary&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;int,Employee&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt; As the matter in fact, the compiler can be intelligent enough to find out about the type of the variable when a value is specified in the assignment statement.. so here comes the use of the 'var' which makes writing the code more smoother &amp;amp; easier..&lt;br /&gt;&lt;code&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;var&lt;span style="color: rgb(51, 153, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;employeesDict&lt;/span&gt; = new &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dictionary&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;int,Employee&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;but there are some restrictions on using 'var'..  as it is clear, it is for Local use only.. can't be used in return values, arguments.. etc..&lt;br /&gt;Another thing, the use of 'var' doesn't affect the performance by any mean..&lt;p&gt;&lt;/p&gt;To be continued...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-8095341764761477170?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/8095341764761477170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=8095341764761477170' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/8095341764761477170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/8095341764761477170'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2008/04/whats-new-in-c-30.html' title='What&apos;s new in C# 3.0 ?? - Part 1'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-7269080011146335024</id><published>2008-03-28T11:30:00.004-07:00</published><updated>2008-03-28T11:58:50.453-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EDC'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Finally, EDC 2008</title><content type='html'>I wrote a previous post about the timing of the EDC, finally the registration is now opened...&lt;br /&gt;Check out the details at &lt;a href="http://edc2008.com/"&gt;http://edc2008.com/&lt;/a&gt;&lt;br /&gt;It is for 2 days (13th &amp;amp; 14th of April) in Cairo international Conference Center..&lt;br /&gt;See you there in shaa Allah..&lt;br /&gt;&lt;span id="ctl00_ContentPlaceHolder1_Label7" style="font-weight: bold;font-family:Trebuchet MS;font-size:11;color:White;"   &gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-7269080011146335024?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/7269080011146335024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=7269080011146335024' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7269080011146335024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7269080011146335024'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2008/03/edc-2008-cont.html' title='Finally, EDC 2008'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-1308447898545606317</id><published>2008-03-19T13:03:00.005-07:00</published><updated>2008-03-19T14:00:48.400-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Internship'/><category scheme='http://www.blogger.com/atom/ns#' term='MSP'/><title type='text'>Microsoft Student Festival 2008 Wave..</title><content type='html'>&lt;a href="http://www.ahmadzvillage.com/ahmadz/"&gt;Ahmad Fathy&lt;/a&gt; -MSP in Engineering, Alexandria university- is making a series of posts on his blog about Microsoft Student Festival.. &lt;br /&gt;He asked me to contribute in the &lt;a href="http://www.ahmadzvillage.com/ahmadz/?p=185"&gt;Microsoft Student Festival 2008 Wave&lt;/a&gt; by sending my experience in MS Internship booth, check the post &lt;a href="http://www.ahmadzvillage.com/ahmadz/?p=188"&gt;here.&lt;/a&gt;&lt;br /&gt;Thanks Ahmad &amp;amp; waiting for more interesting posts !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-1308447898545606317?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/1308447898545606317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=1308447898545606317' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/1308447898545606317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/1308447898545606317'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2008/03/microsoft-student-festival-2008-wave.html' title='Microsoft Student Festival 2008 Wave..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-7262156809617855510</id><published>2008-01-28T02:37:00.000-08:00</published><updated>2008-01-28T02:49:49.349-08:00</updated><title type='text'>EDC 2008</title><content type='html'>Many did ask me about the timing of Microsoft EDC (Egypt Developer Conference) - previously known as the MDC- , so I'm publishing it here&lt;br /&gt;The EDC will be on 13-15 April in intercontinental City Stars, The Reservation is still closed but I'll put the link as soon as it's available in shaa Allah..&lt;span style="font-size: 11pt; color: rgb(31, 73, 125); font-family: 'Calibri','sans-serif';"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-7262156809617855510?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/7262156809617855510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=7262156809617855510' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7262156809617855510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7262156809617855510'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2008/01/edc-2008.html' title='EDC 2008'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-7997381803887637726</id><published>2008-01-04T09:36:00.002-08:00</published><updated>2008-05-12T02:49:56.709-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Image Processing'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Code'/><title type='text'>Open Sourcing - Image Package</title><content type='html'>During the past days, we were delivering our projects for this semester after long days of working &amp;amp; coding..&lt;br /&gt;At the end of these days, I started to think with my friends "what are we going to do really with this code?" ..  I thought a lot about the end of previous years projects &amp;amp; I found that all of them are just resting in a folder called "projects" on my PC .. so I had a different idea this time.. "what about making our projects open source for anyone to learn from it??".. my friends approved &amp;amp; that was the beginning..&lt;br /&gt;so here is the link for our image processing package (version1) on Google Code ::&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://code.google.com/p/image-processing-package/"&gt;Image Processing Package&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;(Image.cs  (contains most of the implementation) &amp;amp; the exe uploaded only till now, Full version will be uploaded immediately after some bugs fixing in shaa Allah)&lt;/span&gt;&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/17926206-7997381803887637726?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/7997381803887637726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=7997381803887637726' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7997381803887637726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7997381803887637726'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2008/01/open-sourcing.html' title='Open Sourcing - Image Package'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-3083242239669630376</id><published>2007-12-24T10:09:00.005-08:00</published><updated>2008-03-25T03:49:26.381-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>VS 2008.. reasons to upgrade</title><content type='html'>I came through a document about the top ten reasons to upgrade to Visual Studio 2008, so I thought about sharing them here:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_V4ZUUUpjEw0/R-jYJjGugVI/AAAAAAAAAKE/hn6CHLdaILw/s1600-h/VS.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_V4ZUUUpjEw0/R-jYJjGugVI/AAAAAAAAAKE/hn6CHLdaILw/s200/VS.jpg" alt="" id="BLOGGER_PHOTO_ID_5181629029843632466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;u&gt;&lt;span style="font-weight: bold;"&gt;Top Ten Reasons to Upgrade&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;1. Work with data in a unified and integrated way.&lt;br /&gt;2. Work with user interface designers.&lt;br /&gt;3. Employ the latest web user interface techniques.&lt;br /&gt;4. Build stunning applications for windows vista.&lt;br /&gt;5. Build higher quality applications with integrated unit testing.&lt;br /&gt;6. Enjoy great support for designing web applications.&lt;br /&gt;7. Build applications that runs on multiple versions of the .net framework.&lt;br /&gt;8. Build office-based applications&lt;br /&gt;9. Use workflow &amp;amp; communication tools.&lt;br /&gt;10.Benefit from performance &amp;amp; stability across the board&lt;br /&gt;&lt;br /&gt;For more details, read &lt;a href="http://download.microsoft.com/download/3/B/D/3BDDC5D5-E8CF-4031-A12A-B072ECA27C42/VS2008PETopTenFSEMEA.doc"&gt;here&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-3083242239669630376?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/3083242239669630376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=3083242239669630376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/3083242239669630376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/3083242239669630376'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/12/vs-2008-reasons-to-upgrade.html' title='VS 2008.. reasons to upgrade'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_V4ZUUUpjEw0/R-jYJjGugVI/AAAAAAAAAKE/hn6CHLdaILw/s72-c/VS.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-6083173718569253779</id><published>2007-12-07T01:21:00.002-08:00</published><updated>2008-03-16T13:21:32.251-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACM'/><category scheme='http://www.blogger.com/atom/ns#' term='Regional'/><category scheme='http://www.blogger.com/atom/ns#' term='ANARC 2007'/><title type='text'>ANARC 2007</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_V4ZUUUpjEw0/R92Aw7R4zUI/AAAAAAAAAI0/nwsdZoBdZZ0/s1600-h/Contest.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 296px; height: 222px;" src="http://3.bp.blogspot.com/_V4ZUUUpjEw0/R92Aw7R4zUI/AAAAAAAAAI0/nwsdZoBdZZ0/s320/Contest.jpg" alt="" id="BLOGGER_PHOTO_ID_5178436724580732226" border="0" /&gt;&lt;/a&gt;The Past days were the 10th &lt;a href="http://acm.aast.edu/index.htm"&gt;Arab &amp;amp; North Africa Regional Contest&lt;/a&gt; (ANARC)..&lt;br /&gt;My Team participated in it (Why Not!? Team).. Although we didn't get a good ranking (21th), yet it was a very good experience &amp;amp; that's why I'm writing about it here..&lt;br /&gt;&lt;br /&gt;I'd like to mention the mistakes that I feel we did.. I'm writing them for anyone to learn from:&lt;br /&gt;- Time ran so quick that we didn't notice the time except when there were only 2 hours left..&lt;br /&gt;- We didn't read the problem statement of one problem very well which lead to getting WA for one test case..&lt;br /&gt;- 75% of Regional contest problems are trivial adhoc problems &amp;amp; the other 20% are dynamic ones.. we focused on other algorithms before traveling, but that wasn't helpful in the contest.. we should have practiced testing silly adhoc problems maybe !!&lt;br /&gt;- In some cases, Don't use strings, use character arrays instead..&lt;br /&gt;I don't remember more now, but I'll update in case I did..&lt;br /&gt;&lt;br /&gt;I won't talk about personal feelings here, but all I can say that I truly feel that if we participated next year, I think it will be different in shaa Allah..&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);font-family:Tahoma;font-size:85%;"  &gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-6083173718569253779?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/6083173718569253779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=6083173718569253779' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/6083173718569253779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/6083173718569253779'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/12/anarc-2007.html' title='ANARC 2007'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_V4ZUUUpjEw0/R92Aw7R4zUI/AAAAAAAAAI0/nwsdZoBdZZ0/s72-c/Contest.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-730407008131853263</id><published>2007-11-04T10:51:00.002-08:00</published><updated>2008-03-25T03:38:19.828-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='resume'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'>7 deadly sins of resume design..</title><content type='html'>I read that article &amp;amp; thought about sharing it&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.lifeclever.com/the-7-deadly-sins-of-resume-design/"&gt;7 deadly sins of resume design&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-730407008131853263?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/730407008131853263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=730407008131853263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/730407008131853263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/730407008131853263'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/11/7-deadly-sins-of-resume-design.html' title='7 deadly sins of resume design..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-8635310362940092778</id><published>2007-10-30T16:02:00.000-07:00</published><updated>2007-10-30T16:05:51.395-07:00</updated><title type='text'>MIX..</title><content type='html'>This is a website hosted by Microsoft that contains demos &amp;amp; videos.. It's a very good one, just thought about sharing it here..&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a style="font-weight: bold;" href="http://www.visitmix.com/university/"&gt;MIX online&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-8635310362940092778?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/8635310362940092778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=8635310362940092778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/8635310362940092778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/8635310362940092778'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/10/mix.html' title='MIX..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-6097235657317360812</id><published>2007-10-19T21:03:00.000-07:00</published><updated>2007-10-19T21:28:25.390-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Student Partner'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Expression'/><category scheme='http://www.blogger.com/atom/ns#' term='Channel 8'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>On Channel 8 !!</title><content type='html'>&lt;span id="ctl00_MainPlaceHolder_BodyText_DisplayArea_Label"&gt;&lt;a href="http://channel8.msdn.com/"&gt;Channel 8&lt;/a&gt; is the place  to be for &lt;span style="font-weight: bold;"&gt;Students&lt;/span&gt; who want to code, connect and create technology ( msh el kanah el tamna beta3etna :D )... Channel 8 is sth like &lt;a href="http://channel9.msdn.com/"&gt;Channel 9&lt;/a&gt;, but for students..&lt;br /&gt;&lt;br /&gt;The interviews we (me &amp;amp; Marwan -AAST MSP-) made during the Expression Around the Clock event are now in the 'recent news' on Channel 8..  Check it out..&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span id="ctl00_MainPlaceHolder_BodyText_DisplayArea_Label"&gt;&lt;a href="http://channel8.msdn.com/Posts/Expression-around-the-Clock-Now-Cairo/"&gt;Expression Around the Clock, Cairo&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Feedbacks are welcomed..&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/17926206-6097235657317360812?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/6097235657317360812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=6097235657317360812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/6097235657317360812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/6097235657317360812'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/10/on-channel-8.html' title='On Channel 8 !!'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-8536859806100647372</id><published>2007-10-17T20:29:00.000-07:00</published><updated>2007-10-19T21:03:09.337-07:00</updated><title type='text'>Programming Languages History</title><content type='html'>I remember, when I was @ ITWorx, I liked that huge portrait with the programming languages history.. &amp;amp; its nice to find it online after all..&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.levenez.com/lang/history.html"&gt;Programming Languages History&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-8536859806100647372?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/8536859806100647372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=8536859806100647372' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/8536859806100647372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/8536859806100647372'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/10/programming-languages-history.html' title='Programming Languages History'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-3934538648445887244</id><published>2007-10-07T01:12:00.000-07:00</published><updated>2007-10-07T01:50:58.094-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='managed'/><category scheme='http://www.blogger.com/atom/ns#' term='Mixed Assembly'/><category scheme='http://www.blogger.com/atom/ns#' term='native'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Mixed Assembly</title><content type='html'>C++ supports interoperability features that allow managed and unmanaged code to coexist and interoperate within the same assembly or in the same file. C++ assembly which has both native and managed code is called as mixed assembly. They contain machine instructions as well as MSIL instruction. An existing application consisting entirely of unmanaged functions can be brought to the .NET platform by re-compiling just one module with the /clr compiler switch. This module is then able to use .NET features, but remains compatible with the remainder of the application. In this way, an application can be converted to the .NET platform in a gradual, piece-by-piece fashion. It is even possible to decide between managed and unmanaged compilation on a function-by-function basis within the same file. Assemblies compiled with /clr can call managed and unmanaged functions at will, including CRT functions such as printf, and are free to use .NET Framework Platform Invoke features to call unmanaged functions inside DLLs.&lt;br /&gt;&lt;p&gt;C++ supports the use of ATL, MFC, SCL, and the CRT libraries as mixed assemblies compiled with /clr. These mixed libraries allow you to use all of their existing functions when your code contains a mixture of native code and MSIL code.&lt;br /&gt;&lt;br /&gt;Performance Consideration while using Interoperability: Regardless of the interop technique used, special transition sequences, called "thunks", are required each time a managed function calls an unmanaged function, and vise-versa. These thunks are inserted automatically by the C++ compiler, but it's important to keep in mind that cumulatively, these transitions can be expensive in terms of performance.&lt;br /&gt;&lt;/p&gt;For .NET languages such as Visual Basic and C#, the prescribed method for interoperating with native components is P/Invoke. Since P/Invoke is supported by the .NET Framework, C++ supports it as well, but C++ also provides its own interoperability support, which is referred to as C++ Interop. C++ Interop is preferred over P/Invoke because P/Invoke is not type-safe, so errors are primarily reported at run-time, but C++ Interop also has performance advantages over P/Invoke.&lt;br /&gt;&lt;br /&gt;Both techniques require two things to happen whenever a managed function calls an unmanaged function: &lt;ul&gt;&lt;li&gt;The function call arguments are marshaled from CLR to native types &lt;/li&gt;&lt;li&gt;A managed-to-unmanaged thunk is executed&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The unmanaged function is called (using the native versions of the arguments)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;An Unmanaged-to-managed thunk is executed&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The return type and any "out" or "in,out" arguments are marshaled from native to CLR types&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Try it.. (In order to enable compilation for both native &amp;amp; managed, change the project properties (Project properties &gt;&gt; General &gt;&gt; Common Language Runtime Support &gt;&gt; Choose Common Language Runtime Support (/clr)))&lt;br /&gt;&lt;br /&gt;For Extra info check the &lt;a href="http://msdn2.microsoft.com/en-us/library/zbz07712%28vs.80%29.aspx"&gt;MSDN&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/17926206-3934538648445887244?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/3934538648445887244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=3934538648445887244' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/3934538648445887244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/3934538648445887244'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/10/interoperability-in-c.html' title='Mixed Assembly'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-7447884763539719824</id><published>2007-10-04T20:37:00.000-07:00</published><updated>2007-10-05T11:56:05.703-07:00</updated><title type='text'>Photosynth..</title><content type='html'>Yesterday, I attended the &lt;a href="http://www.microsoft.com/middleeast/Egypt/expressionsaroundtheclock/Default.aspx"&gt;Expression around the clock&lt;/a&gt; event.. It was a nice day.. &amp;amp; from the very things I liked in those sessions was the &lt;a href="http://labs.live.com/photosynth/"&gt;Photosynth&lt;/a&gt; (A live lab project) , It was really so much amazing &amp;amp; innovative idea..&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/p16frKJLVi0"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/p16frKJLVi0" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;I just like to end with a sentence said by Blaise Aguera when we made an interview with him.. he said ::&lt;br /&gt;&lt;div style="text-align: center;"&gt;"Knowledge of Math &amp;amp; Physics is unbeatable"&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-7447884763539719824?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/7447884763539719824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=7447884763539719824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7447884763539719824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7447884763539719824'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/10/photosynth.html' title='Photosynth..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-7854298890323751434</id><published>2007-09-29T04:51:00.000-07:00</published><updated>2007-09-29T04:58:25.403-07:00</updated><title type='text'>Windows Live SDK</title><content type='html'>&lt;p&gt;The Windows Live Platform puts a deeper level of control into developers' hands by offering access to the core services and data through open, easily accessible APIs. Now you can build applications and mashups that combine your innovation with the power of Windows Live services and social relationships..&lt;/p&gt; &lt;p&gt; Visit &lt;a onclick="javascript:Track('ctl00_LibFrame_ctl01|ctl00_LibFrame_ctl03',this);" href="http://dev.live.com/"&gt;http://dev.live.com&lt;/a&gt; to know more about other services and developer offerings from Windows Live.&lt;/p&gt;&lt;p&gt;&amp;amp; check this for more information about &lt;a href="http://msdn2.microsoft.com/en-us/library/bb264574.aspx"&gt;Windows Live SDK&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/17926206-7854298890323751434?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/7854298890323751434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=7854298890323751434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7854298890323751434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7854298890323751434'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/09/windows-live-sdk.html' title='Windows Live SDK'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-1449653561388257574</id><published>2007-09-23T20:27:00.000-07:00</published><updated>2007-09-23T20:34:56.196-07:00</updated><title type='text'>Adobe Integrated Runtime (AIR)</title><content type='html'>Adobe® AIR™, formerly code-named Apollo, is a cross-operating system runtime that allows developers to use their existing web development skills to build and deploy rich Internet applications to the desktop.&lt;br /&gt;&lt;a href="http://labs.adobe.com/showcase/air/" class="link-more"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;       &lt;/div&gt;&lt;div style="text-align: center;" class="columns-2-aaB-aa"&gt;                  &lt;a href="http://labs.adobe.com/downloads/air.html" class="noHover"&gt;&lt;img src="http://labs.adobe.com/technologies/air/images/adobe_air.gif" alt="Adobe® AIR™" name="air_runtime" class="image-border" id="air_runtime" height="64" width="156" /&gt;&lt;br /&gt;      &lt;span class="caption"&gt;Download Adobe AIR&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;/div&gt;&lt;div style="text-align: center;"&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/17926206-1449653561388257574?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/1449653561388257574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=1449653561388257574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/1449653561388257574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/1449653561388257574'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/09/adobe-integrated-runtime-air.html' title='Adobe Integrated Runtime (AIR)'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-124616481370175178</id><published>2007-09-17T08:18:00.000-07:00</published><updated>2007-09-17T10:48:38.163-07:00</updated><title type='text'>Windows Live SkyDrive</title><content type='html'>&lt;div style="text-align: left;"&gt;Microsoft is offering you 500MB free space to upload &amp;amp; share your files, also including some other features like :: getting back to recently visited files, Thumbnail images, dragging &amp;amp; dropping ur files &amp;amp; embedding you stuff anywhere with html links..&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://skydrive.live.com/"&gt;&lt;img style="width: 300px; height: 161px;" src="http://www.techshout.com/images/windows-skydrive.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;In my opinion, It looks professional than any other files sharing website.. &lt;a href="http://skydrive.live.com/"&gt;Try it&lt;/a&gt;..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-124616481370175178?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/124616481370175178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=124616481370175178' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/124616481370175178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/124616481370175178'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/09/windows-live-skydrive.html' title='Windows Live SkyDrive'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-8327918498962259573</id><published>2007-09-08T14:23:00.000-07:00</published><updated>2007-09-08T14:28:37.117-07:00</updated><title type='text'>Read it</title><content type='html'>&lt;div style="text-align: center;"&gt;I wrote that post on my other blog &amp; thought to put a link for it here&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://complicated-thinking.blogspot.com/2007/09/re-think.html"&gt;Re-think...&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-8327918498962259573?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/8327918498962259573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=8327918498962259573' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/8327918498962259573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/8327918498962259573'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/09/read-it.html' title='Read it'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-376139743470740165</id><published>2007-09-05T12:19:00.000-07:00</published><updated>2007-09-06T04:38:11.415-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Student Partner'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='MSP'/><title type='text'>I am an MSP</title><content type='html'>I've just received a mail from a while from Mohammed Wahby (Reponsible for Academia programs at Microsoft) with an invitation to &lt;a href="http://student-partners.com/"&gt;Microsoft Student Partners&lt;/a&gt; &amp; now I am officially one of Microsoft Student partners (known as MSP)..&lt;br /&gt;&lt;p&gt;&lt;strong&gt;What is MSP?&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The Microsoft Student Partner program consists of the brightest and most innovative student developers and technology enthusiasts from universities around the world. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;As a Microsoft Student Partner you will get a set of global benefits:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Welcome Kit will include the following:&lt;/li&gt;&lt;li&gt;Certificate of Recognition&lt;/li&gt;&lt;li&gt;Microsoft Recruiting Opportunities&lt;/li&gt;&lt;li&gt;MSDN Premium Subscriptions&lt;/li&gt;&lt;li&gt;Access to Worldwide Microsoft Student Partners Website&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Invitation to local Microsoft Events&lt;/li&gt;&lt;li&gt;Latest Products Training&lt;br /&gt;&amp;amp; more...&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I really wish to make good use of this &amp;amp; help in spreading knowledge... I wish to make sth really different in my last year at FCIS..   Dreaming of Leaving Footprints in FCIS...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-376139743470740165?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/376139743470740165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=376139743470740165' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/376139743470740165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/376139743470740165'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/09/i-am-msp.html' title='I am an MSP'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-3162363422690614571</id><published>2007-09-04T22:17:00.000-07:00</published><updated>2007-09-04T23:43:23.204-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Internship'/><title type='text'>MS Internship.. The End</title><content type='html'>4th of September, The closing ceremony of Microsoft Internship 2007..&lt;br /&gt;Started by the early morning in one of Microsoft rooms where all the teams started to get ready to show off their projects.. The ideas every team got was really so nice &amp; innovative.. The EMS team had his T-Shirts &amp;amp; a big banner printed.. QAlert team made really innovative ideas (I liked that invitations &amp; evaluation cards guyz) &amp;amp; finally our team with a small banner hanged form the ceiling &amp; our T-shirts with our project name &amp;amp; our names written on it with ink  (we have it now filled with looots of signatures)..&lt;br /&gt;&lt;br /&gt;Anyway, By 3:00 pm.. The event started with all Microsoft employees, our instructors from different companies (ITWorx, Link.net, OMS.. ) &amp; We  -presenting our projects-.. &amp;amp; it ended up with Kareem Ramadan (General Manager of Microsoft Egypt) giving us our certificates..&lt;br /&gt;It was really gr888 experience, gr888 team spirit (reminded me of INETA days) &amp; a gr8 company..&lt;br /&gt;This is a picture for all the teams members with Kareem Ramadan &amp;amp; our supervisors..&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_V4ZUUUpjEw0/Rt5Cht9UtVI/AAAAAAAAAE4/0XXJhijrtO0/s1600-h/DSCF1316.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_V4ZUUUpjEw0/Rt5Cht9UtVI/AAAAAAAAAE4/0XXJhijrtO0/s400/DSCF1316.JPG" alt="" id="BLOGGER_PHOTO_ID_5106592174524642642" border="0" /&gt;&lt;/a&gt;so, That was the end of Microsoft Internship 2007.. I'll miss those days &amp; I'll miss the challenging &amp;amp; team spirits we all had..&lt;br /&gt;&lt;br /&gt;I like to end up with some points..&lt;br /&gt;1- If you are a 2nd year student going to your 3rd year, I really recommend trying to get a place in MS internship 2008 next year in shaa Allah.. (Contact me at that time if u need help)&lt;br /&gt;&lt;br /&gt;2- What I liked most about that internship.. well, actually 'Technical experience' can be easily got when u start working or maybe a couple of days in any company can let u now how things go in real life, But that internship was really unique cause it gave me sth I really needed which is "Community".. I was able to meet many of the special IT-guyz in Egypt from big companies like ITWorx, Link.net.... &amp; of course Microsoft..  (that's why I liked the fact that our instructors weren't from MS) &amp;amp; not only that, but it was enough for me that I knew those who were with me in the  internship... Another thing I liked was that this was a perfect chance for anyone to improve his 'soft skills', presenting &amp; talking in front of expert people is an wonderful chance that made a big difference to all of us (I think)..&lt;br /&gt;&lt;br /&gt;3- What makes a company like Microsoft different is that they know "how" to make things.. so maybe that's sth to be learned from a big company like that.. Always follow a "win2win" strategy...&lt;br /&gt;&lt;br /&gt;4- Thank Allah that I had that opportunity.. &amp;amp; Thanks to everyone who commented on my first post &amp; encouraged me to go (u helped in making that difference) :)&lt;br /&gt;&lt;br /&gt;So, That's the end of my long post &amp;amp; two-months Internship..&lt;br /&gt;c u next post in shaa Allah..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-3162363422690614571?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/3162363422690614571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=3162363422690614571' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/3162363422690614571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/3162363422690614571'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/09/ms-internship-end.html' title='MS Internship.. The End'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_V4ZUUUpjEw0/Rt5Cht9UtVI/AAAAAAAAAE4/0XXJhijrtO0/s72-c/DSCF1316.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-8016983091188999337</id><published>2007-09-02T23:09:00.000-07:00</published><updated>2007-09-02T23:44:22.183-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Internship'/><title type='text'>MS Internship.. (3)</title><content type='html'>We were back again to Microsoft to start our 2nd month (start working on our projects)..&lt;br /&gt;That day we had a meeting with Mohammed Karam  (from ITWorx) explaining to us how things will go..&lt;br /&gt;Well, They wanted to make a simulation for us for a real working environment, so they were going to divide us into teams randomly , assign projects randomly &amp; assign supervisors randomly too.. (In real life you don't choose those you're gonna work with ;) or the project u gonna work on )&lt;br /&gt;Another thing that they mentioned &amp; I really liked, they considered that its non-ethical for any companies to let its trainees work on real project for the company &amp;amp; get profit from that (Actually all companies in Egypt does so).. so, the projects we will be working on will not be sold in the market, they are just for us as a trainees..&lt;br /&gt;Anyway, We were divided to teams &amp; assigned different projects.. The projects ideas were really challenging.. Our projects supervisors were from ITWorx stuff too (btw that company is really a company to respect)..&lt;br /&gt;We started working on our projects during all that month, it was really a gr8 experience, gr8 team &amp;amp; gr8 supervisors really..&lt;br /&gt;Our Last day at Microsoft was 28th of August, the next day we went to ITWorx to make a presentation about our project in front of some of the ITWorx crew &amp; Today 3/9 is our final presentation there too in shaa Allah..&lt;br /&gt;Tomorrow -in shaa Allah- is the closing ceremony at Microsoft, we will be showing our projects  &amp;amp; there will be lots of things that I will narrate in the next post in shaa Allah ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-8016983091188999337?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/8016983091188999337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=8016983091188999337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/8016983091188999337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/8016983091188999337'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/09/ms-internship-3.html' title='MS Internship.. (3)'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-6553563173589162663</id><published>2007-09-01T14:22:00.000-07:00</published><updated>2007-09-02T23:11:18.314-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Internship'/><title type='text'>MS Internship.. (2)</title><content type='html'>Well, I'll be continuing on the previous post..&lt;br /&gt;After the assessment test (which I heard was done that way due to confusion between management internship &amp; ours) but anyway we started to understand more how the internship will go..&lt;br /&gt;MS believes that other internships are not done in the right way (actually they are absolutely right), as trainees come to the company &amp;amp; as usual the company either handles them any trivial work to do or they involve them in real projects &amp; in both cases, the trainee has to depend on himself to learn &amp;amp; gain the experience..&lt;br /&gt;So, According to the previous things.. MS internship was divided to 2 months.. The first month we will be attending sessions made specially for us &amp; the second one will be a project we will be working on..&lt;br /&gt;In the 1st month, They choose the topics of the sessions so that they cover the things that we all don't take in college &amp;amp; in the same time, are so much needed when u enter &amp; work in the market.. The start of the sessions was very nice, it started with "Time management" course driven to us by &lt;a href="http://www.logic-consulting.com/"&gt;Logic &lt;/a&gt;(one of the biggest management consulting companies in egypt - people who goes to zedny knows that ;) ).. It was really one of the most sessions that I liked (I'll leave talking about it in a separate post).. then we switched to different topics :: networking (infrastructure &amp; core structure) , MSF , VSTS, Testing, Business intelligence, MOF... &amp;amp; more&lt;br /&gt;&lt;br /&gt;Another thing, the sessions were "not" given to us by people from Microsoft, they were given to us by people from MS partners.. &lt;a href="http://www.logic-consulting.com/"&gt;Logic&lt;/a&gt;, &lt;a href="http://www.link.net/english/default"&gt;Link.net&lt;/a&gt; &amp; &lt;a href="http://www.omsme.com/"&gt;OMS&lt;/a&gt;.. that's wt I remember now.. maybe anyone will think this is a bad thing, actually this is from the things I really liked in that internship (I'll tell u why later)&lt;br /&gt;&lt;br /&gt;Anyway, The 1st month passed &amp;amp; It was nice, one did learn new things &amp;amp; esp I got to know the people I am taking the internship with more..  btw, we are about 20-23 persons from different universities.. 90% from us are going to their last year in college.. It was really so nice to know such people, its one of the best things that I gained from that internship..&lt;br /&gt;&lt;br /&gt;To be continued in shaa Allah...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-6553563173589162663?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/6553563173589162663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=6553563173589162663' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/6553563173589162663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/6553563173589162663'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/09/ms-internship-2.html' title='MS Internship.. (2)'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-4418992311597377207</id><published>2007-07-28T12:41:00.000-07:00</published><updated>2007-08-01T00:22:38.999-07:00</updated><title type='text'>ACM ASCIS..</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_V4ZUUUpjEw0/RqxnF0u2G6I/AAAAAAAAAD4/4atiy08Q4eE/s1600-h/spreading_knowledge.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 184px; height: 61px;" src="http://4.bp.blogspot.com/_V4ZUUUpjEw0/RqxnF0u2G6I/AAAAAAAAAD4/4atiy08Q4eE/s200/spreading_knowledge.jpg" alt="" id="BLOGGER_PHOTO_ID_5092558628401322914" border="0" /&gt;&lt;/a&gt;Today was the &lt;a href="http://acmascis.net/"&gt;ACM-ASCIS&lt;/a&gt; senior summer contest, our team got the 2nd place el 7amdolellah.. &amp; It was a nice day..&lt;br /&gt;&lt;br /&gt;Another thing that happened today was announcing the new steering committee for &lt;a href="http://acmascis.net/"&gt;ACM-ASCIS&lt;/a&gt;.. &amp;amp; I was chosen as the Vice President.. mmm.. I feel responsibility, great responsibility.. Hope I deserve it &amp; be as good as the former committee, they deserve all the respect really..&lt;br /&gt;Hope to make a difference &amp;amp; help in spreading knowledge...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-4418992311597377207?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/4418992311597377207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=4418992311597377207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4418992311597377207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4418992311597377207'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/07/acm-ascis.html' title='ACM ASCIS..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_V4ZUUUpjEw0/RqxnF0u2G6I/AAAAAAAAAD4/4atiy08Q4eE/s72-c/spreading_knowledge.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-7961575065387710084</id><published>2007-07-03T10:17:00.000-07:00</published><updated>2007-07-04T21:30:46.844-07:00</updated><title type='text'>SilverLight..</title><content type='html'>Watch out for the new technology coming from MS (still in beta)..&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/vstudio/eula.aspx?id=e2c1a44f-0b5c-face-28c8-08a26f2e0b3c"&gt;Microsoft® Silverlight™&lt;/a&gt; is a cross-browser, cross-platform plug-in for delivering     the next generation of .NET based media experiences and rich interactive applications     for the Web. Silverlight offers a flexible programming model that supports AJAX,     VB, C#, Python, and Ruby, and integrates with existing Web applications. Silverlight     supports fast, cost-effective delivery of high-quality video to all major browsers     running on the Mac OS or Windows..&lt;a href="http://msdn.microsoft.com/vstudio/eula.aspx?id=e2c1a44f-0b5c-face-28c8-08a26f2e0b3c"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Check it out http://silverlight.net/&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/17926206-7961575065387710084?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/7961575065387710084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=7961575065387710084' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7961575065387710084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7961575065387710084'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/07/silverlight.html' title='SilverLight..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-1663511539237203183</id><published>2007-06-28T12:15:00.000-07:00</published><updated>2007-09-02T23:11:44.318-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Internship'/><title type='text'>MS Internship.. (1)</title><content type='html'>&lt;span style="font-style: italic;"&gt;Edited on 17th July::&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Well, I was mistaken about the internship, It turned to be a technical one.. not pure technical, but that is wt makes it interesting.. MS working environment is more than gr8 &amp; I'm enjoying wt I do esp the new people I got to know there.. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;That's all.. &lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;---------------------------------------------------------&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Well, during exams I was told by a friend of mine that MS egypt is finally making its first internship to accept trainees, I applied &amp; was expecting an assessment test by 14/6.. later on it was postponed to 24/6 &amp;amp; I was told that the test is from 9:00 am to 5:00 pm (total of 8 hrs!!!)..&lt;br /&gt;&lt;br /&gt;Anyway, on 24/6 I went to MS in smart village &amp; when I entered there were another 14 from AUC &amp;amp; AAST.. &amp; then we were told to enter a room for the test... &amp;amp; here was the shock, They told us that the test is not related to programming, it will be a self-evaluation test!! ... at first we didn't get why.. then they told us that the internship is a non-technical one.. some of us discussed that with the person responsible for this &amp; finally she told him sth like "in case u are accepted, you can go through another coding test to see if u can join the development team or not but still I'm not sure about this"... anyway, we started the assessment test, The assessment test was a practical one &amp;amp; according to ur actions in each activity, u r evaluated...  They wanted to see how good u r in presentation skills, self-confidence, team work.. etc..&lt;br /&gt;Well, It was  really so FUN (I admit) .. but this is not why I went to MS Egypt !!&lt;br /&gt;&lt;br /&gt;Anyway, Today I received a mail that I was selected from those who are granted the internship.. &amp;amp; I am still really so confused.. To go or not to go !??&lt;br /&gt;I'm sure it will be a gr8 personal experience, but it has nth to do with our profession..&lt;br /&gt;&lt;br /&gt;I dunno really.. Should I go or not !?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-1663511539237203183?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/1663511539237203183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=1663511539237203183' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/1663511539237203183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/1663511539237203183'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/06/ms-internship-program.html' title='MS Internship.. (1)'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-4193177395499841518</id><published>2007-06-18T14:45:00.000-07:00</published><updated>2007-06-18T14:47:56.120-07:00</updated><title type='text'>Which Programming Language are you?</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://www.bbspot.com/News/2006/08/language_quiz.php"&gt;&lt;img src="http://www.bbspot.com/Images/News_Features/2006/08/language/perl.jpg" alt="You are Perl. People have a hard time understanding you, but you are always able to help them with almost all of their problems." border="0" height="90" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bbspot.com/News/2006/08/language_quiz.php"&gt;Which Programming Language are You?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-4193177395499841518?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/4193177395499841518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=4193177395499841518' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4193177395499841518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4193177395499841518'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/06/what-programming-language-are-you.html' title='Which Programming Language are you?'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-3857183856151858061</id><published>2007-06-08T03:43:00.001-07:00</published><updated>2007-06-08T03:49:05.674-07:00</updated><title type='text'>Evaluate yourself...</title><content type='html'>As vacation is coming nearer &amp; Searching for a company to train/work in is getting closer.. which means that also interviews &amp;amp; assessment tests are approaching, sooo I think one must start getting ready for that..&lt;br /&gt;I liked Microsoft Assessment Tests &amp; thought about sharing this here.. Its a good way to evaluate yourself..&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.microsoft.com/learning/assessment/default.mspx"&gt;Microsoft Assessment Tests&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Hope everyone finds a suitable &amp;amp; good training/job... Allah be with us..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-3857183856151858061?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/3857183856151858061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=3857183856151858061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/3857183856151858061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/3857183856151858061'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/06/evaluate-yourself.html' title='Evaluate yourself...'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-912639731933756205</id><published>2007-05-24T11:13:00.001-07:00</published><updated>2007-06-30T09:46:53.301-07:00</updated><title type='text'>DirectX 9.0 Game</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_V4ZUUUpjEw0/RlXWKG1FklI/AAAAAAAAADM/RNsLYj0K58U/s1600-h/Fishy.bmp"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 266px; height: 211px;" src="http://1.bp.blogspot.com/_V4ZUUUpjEw0/RlXWKG1FklI/AAAAAAAAADM/RNsLYj0K58U/s320/Fishy.bmp" alt="" id="BLOGGER_PHOTO_ID_5068192424795673170" border="0" /&gt;&lt;/a&gt;Well, pretty nice fish :)&lt;br /&gt;This is a screen shot from my graphics project.. Its a 3D game, I called it "Fishy".. Fishy is a blue hungry fish that swims in an ocean &amp; you should try to fill fishy's stomach to 100% by eating smaller fishes.. &amp;amp; don't forget to watch out for the sharks ;) else fishy may die :(&lt;br /&gt;Well, The exe is on the way.. I am just adjusting somethings &amp; will put it here soon isAllah (maybe after exams to have all things done be ezn Allah)..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size:78%;"&gt;Fishy-by Roaa Mohammed: Copyright reserved&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/17926206-912639731933756205?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/912639731933756205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=912639731933756205' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/912639731933756205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/912639731933756205'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/05/directx-90-game.html' title='DirectX 9.0 Game'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_V4ZUUUpjEw0/RlXWKG1FklI/AAAAAAAAADM/RNsLYj0K58U/s72-c/Fishy.bmp' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-424779951175233670</id><published>2007-05-07T14:36:00.000-07:00</published><updated>2007-05-08T08:30:16.062-07:00</updated><title type='text'>&amp; the Projects start...</title><content type='html'>Last post was long ago.. anyway, here I am again..&lt;br /&gt;well.. we started working on our college projects during these days.. yesterday was our analysis project delivery.. I won't talk a lot about it.. but there's sth I learnt from that project which is.. that I can NEVER be a system analysist... not because I'm bad in it (el 7amdolelelah we did a good job in our proj) but beacuse this job doesn't fit me at all.. I really can't imagine working one day as a system analysist.. :S&lt;br /&gt;&lt;br /&gt;Anyway.. about other projects.. we are still working on the archi ,graphics package &amp; those boring database systems.. &amp;amp; like last term, I am opening suggestions for our graphics project cause till now we didn't decide anything to do.. Its should be done using Directx 9.0... If anyone has any ideas, comments are very welcomed.. :)&lt;br /&gt;Waiting for any ideas.. (Note: The idea must be applicable to be done in less than 2 weeks!!!)&lt;br /&gt;&lt;br /&gt;c u next posts..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-424779951175233670?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/424779951175233670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=424779951175233670' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/424779951175233670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/424779951175233670'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/05/projects-starts.html' title='&amp; the Projects start...'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-7840714319026662087</id><published>2007-04-08T15:13:00.000-07:00</published><updated>2007-04-08T15:24:53.700-07:00</updated><title type='text'>INETA Event...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ineta.acmascis.net/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_V4ZUUUpjEw0/RhlrkMIR_RI/AAAAAAAAAC8/ggUiRLA0un0/s400/Untitled.jpg" alt="" id="BLOGGER_PHOTO_ID_5051186726548143378" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-7840714319026662087?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/7840714319026662087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=7840714319026662087' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7840714319026662087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7840714319026662087'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/04/ineta-event.html' title='INETA Event...'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_V4ZUUUpjEw0/RhlrkMIR_RI/AAAAAAAAAC8/ggUiRLA0un0/s72-c/Untitled.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-7393203074356735681</id><published>2007-03-25T05:01:00.000-07:00</published><updated>2007-03-25T05:53:47.438-07:00</updated><title type='text'>Portable Software..</title><content type='html'>It has been so long since I wrote a post here...&lt;br /&gt;well, As usual the title is clear wt this post is about.. "Portable Software"... How many times you were about to use a PC to show someone sth on ur USB &amp; then you find things like "ops, the software is not installed".. so I really like that solution so much.. "Portability"..&lt;br /&gt;&lt;br /&gt;Maybe its not sth very new to technology, but I just knew about it recently.. With portable software, you can take your programs with you on ur USB drive, mp3, ipod.. etc &amp;amp; so u can never worry about whether the software that you are using is installed on any PC or not.. all that without leaving any personal data behind... &lt;br /&gt;&lt;br /&gt;Not only application programs.. OS too can be portable.. I once used "Windows XP Live CD"..  Just insert the CD &amp; have windows running on your machine enabling you of accessing ur drivers as if u have windows installed.. it was pretty interesting..&lt;br /&gt;&lt;br /&gt;Check out these ones (Most of them are OpenSource ;) )&lt;br /&gt;&lt;a href="http://www.pcworld.com/downloads/file/fid,64589-page,1-c,downloads/description.html"&gt;Firefox Portable&lt;/a&gt; (I really like having my favorites anywhere with me)&lt;br /&gt;&lt;a href="http://portableapps.com/apps/office/openoffice_portable"&gt;OpenOffice Portable&lt;/a&gt;&lt;br /&gt;&lt;a href="http://portableapps.com/apps/utilities/clamwin_portable"&gt;Anti-Virus Portable&lt;/a&gt; (To protect ur storage from our nice FCIS virus)&lt;br /&gt;&lt;a href="http://portableapps.com/apps/office/sumatra_pdf_portable"&gt;PDF Viewer Portable&lt;/a&gt;&lt;br /&gt;&lt;a href="http://portableapps.com/apps/utilities/7-zip_portable"&gt;7-Zip File Archiver Portable&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-7393203074356735681?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/7393203074356735681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=7393203074356735681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7393203074356735681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7393203074356735681'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/03/portable-software.html' title='Portable Software..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-5758578825840086796</id><published>2007-02-07T22:59:00.000-08:00</published><updated>2007-02-09T02:54:05.659-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yahoo'/><category scheme='http://www.blogger.com/atom/ns#' term='Funny'/><title type='text'>Yahoo !!!!</title><content type='html'>Yesterday, while I was checking my yahoo mail.. the number of unread mails made me surprised !!&lt;br /&gt;I'm sure you are now thinking about (1000 unread) ones or sth.. but here's wt I found in the title of my page : &lt;span style="font-weight: bold;"&gt;"&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;(-9 unread)"&lt;/span&gt;&lt;span&gt; &lt;/span&gt;!!!!!!!!&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Its one of the funniest bugs I ever saw :D :D .. so I just thought of sharing this here.. the only excuse is that Yahoo mail is still in Beta.. Anyway, here's the screen shot..&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_V4ZUUUpjEw0/RcrOehljlFI/AAAAAAAAABY/SYyTDZ25qI4/s1600-h/Funny_Yahoo.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_V4ZUUUpjEw0/RcrOehljlFI/AAAAAAAAABY/SYyTDZ25qI4/s400/Funny_Yahoo.bmp" alt="" id="BLOGGER_PHOTO_ID_5029058957719868498" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-5758578825840086796?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/5758578825840086796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=5758578825840086796' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/5758578825840086796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/5758578825840086796'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/02/yahoo.html' title='Yahoo !!!!'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_V4ZUUUpjEw0/RcrOehljlFI/AAAAAAAAABY/SYyTDZ25qI4/s72-c/Funny_Yahoo.bmp' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-6794563075448963159</id><published>2007-01-04T10:58:00.000-08:00</published><updated>2007-01-05T03:08:58.673-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lazy Loading'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Algorithms'/><title type='text'>C# Problem..</title><content type='html'>I know the title looks strange.. but this issue is provoking me to a very high extent...&lt;br /&gt;I'll tell u why I wrote so...well, When we were testing our Algo project b4 delivering it, we noticed a strange behavior in the performance of our code..&lt;br /&gt;Let me explain wt we were doing first... well, we wanted to calculate the approximate time taken to run the algorithm.. so we made an object from Stopwatch class.. our code looked sth like those lines:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 153);"&gt;Stopwatch &lt;/span&gt;&lt;span style="color: rgb(255, 255, 153);"&gt;s = new &lt;/span&gt;&lt;span style="color: rgb(255, 255, 153);"&gt;StopWatch();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 153);"&gt;s.Start();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 153);"&gt;OurFunction();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 153);"&gt;s.Stop();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then later on we display the elapsed time.... Where's the problem then??.. well I will tell u.. the first time we try calling this function, the elapsed time is 4.xxx ms.. while when we try the same input once again (while the exe is still running).. the elapsed time is 0.xxxx.. a gr8 difference !!!!&lt;br /&gt;well.. we noticed sth in our function like creating an object from a class we created.. ex:&lt;br /&gt;&lt;span style="color: rgb(255, 255, 153);"&gt;Class c = new Class(Var1,Var2);&lt;/span&gt;          //inside function's body&lt;br /&gt;&lt;br /&gt;we thought that this was the reason (sth related with memory allocation , variables initialization.. etc..) we tried initializing everything globally, but still the same thing happened.. we thought about many things (We with the help of Dr Karim), but all in vain..&lt;br /&gt;&lt;br /&gt;So, I still don't know why that happens.. mm.. Maybe C# is googling for the place of the function in the memory when we call it for the first time ,so it takes more time !!???&lt;br /&gt;&lt;br /&gt;Anyway, please, If anyone has any idea about why this may happen.. Comments are very welcomed..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-6794563075448963159?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/6794563075448963159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=6794563075448963159' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/6794563075448963159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/6794563075448963159'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2007/01/c-is-googling-for-function-or-wt.html' title='C# Problem..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-7060330791619845254</id><published>2007-01-02T20:01:00.000-08:00</published><updated>2007-02-27T20:18:56.690-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programmers'/><category scheme='http://www.blogger.com/atom/ns#' term='Funny'/><title type='text'>You are a Programmer IF (Cont)...</title><content type='html'>This is a completion to a previous post &lt;a href="http://jetbrain.blogspot.com/2006/12/you-are-programmer-if.html"&gt;You are a Programmer IF&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;16- You have a volatile Memory like RAM..&lt;br /&gt;17- You write C++,C# or Java better than u write your own language..&lt;br /&gt;&lt;span id="_ctl0_lblContent"&gt;18- &lt;/span&gt;&lt;span id="_ctl0_lblContent"&gt;You don't think wearing sports shoes with a suit is strange..&lt;/span&gt;&lt;br /&gt;19- You remember all your passwords, but fail to remember you own birth date..&lt;br /&gt;20- The world 'Engine' reminds you of games more than of cars..&lt;br /&gt;21- Anytime you see a penguin, you think of Linux..&lt;br /&gt;22- You have a LAN in your room..&lt;br /&gt;23- &lt;span id="_ctl0_lblContent"&gt;You're the highest-paid yet the worst-dressed person in the office..&lt;br /&gt;24- You follow the instructions only if everything else fails..&lt;br /&gt;25- You use F1 instead of SOS..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;(Most if them are Copied.. Copy right reserved)&lt;/span&gt;&lt;/span&gt;   &lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;span id="_ctl0_lblContent"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-7060330791619845254?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/7060330791619845254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=7060330791619845254' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7060330791619845254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7060330791619845254'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/12/you-are-programmer-if-cont.html' title='You are a Programmer IF (Cont)...'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-6943519924340244087</id><published>2006-12-29T02:26:00.000-08:00</published><updated>2007-01-03T17:12:27.479-08:00</updated><title type='text'>Algorithms project</title><content type='html'>The day before yesterday was our Algorithms project discussion.. Our project was to implement Prim's (Minimum spanning tree) algorithm..&lt;br /&gt;Well, There isn't much to say.. Thank Allah, It was good (at least for me), Dr Abdalah didn't ask me a question actually.. The only bad thing was that we had to wait a lot till an assistant is free to ask us.. &amp; also we waited a looot again for the Dr for the oral exam..&lt;br /&gt;&lt;br /&gt;Anyway, I'm dial-up now.. so I'll upload the exe &amp;amp; put a link for it here when the DSL is back in sha2 Allah...&lt;br /&gt;(Actually, the DSL is back.. but I dont feel like uploading things &amp;amp; putting links.. later on isAllah.. )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-6943519924340244087?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/6943519924340244087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=6943519924340244087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/6943519924340244087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/6943519924340244087'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/12/algorithms-project.html' title='Algorithms project'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-3543448506411809880</id><published>2006-12-26T08:15:00.000-08:00</published><updated>2006-12-26T08:46:42.640-08:00</updated><title type='text'>Assembly Project..</title><content type='html'>Today, was our Assembly project discussion..&lt;br /&gt;First, About the project.. we were intending to make a text editor (Windows Application) then we  were afraid that the Dr may not like that (as most code is invoking &amp; using for Windows APIs using Assembly which is new for him -for sure).. so we decided to include Encryption &amp;amp; Decryption in it (just in case).. Anyway, we called our project "Texryptor" (Text Editor that encrypts &amp; decrypts).. It doesnt look very nice --esp made in buttons not in menus cause we didn't have much time :(  --&lt;br /&gt;(but after all its windows application by Assembly ;) )&lt;br /&gt;&lt;br /&gt;Anyway, Thank Allah the project discussion was good (Dr Kareem &amp; Dr Mahmoud Hossam.. wt do u expect).. &amp;amp; Thank Allah that the Dr was praying when we entered...&lt;br /&gt;&lt;br /&gt;I just want to mention sth.. sth that happened today to our colleagues..  They made a very nice project.. &amp; when the Dr saw it.. he became angry &amp;amp; shouted at them "I didnt require that from u.. seems u got it from somewhere online.. &amp;amp; .. bla bla bla... !!!"&lt;br /&gt;Really I'm very very angry.. I really can't find words to say but "7asby Allah w na3ma al wakeel"..&lt;br /&gt;&lt;br /&gt;Anyway, Still the Algo is left tom isAllah... Allah Al Mosta3an...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-3543448506411809880?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/3543448506411809880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=3543448506411809880' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/3543448506411809880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/3543448506411809880'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/12/assembly-project.html' title='Assembly Project..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-4769088019525707428</id><published>2006-12-24T09:29:00.000-08:00</published><updated>2006-12-24T12:49:19.618-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Prolog'/><category scheme='http://www.blogger.com/atom/ns#' term='A* Algorithm'/><category scheme='http://www.blogger.com/atom/ns#' term='FCIS'/><title type='text'>Prolog Project..</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;/span&gt;Today was my prolog exam &amp; project discussion... Thank Allah, I did well..&lt;br /&gt;Our Project is an implementation to &lt;a href="http://en.wikipedia.org/wiki/A*_search_algorithm"&gt;A* Algorithm&lt;/a&gt;..&lt;br /&gt;Here's a link to view our prolog project.. &lt;span style="font-style: italic;font-size:85%;" &gt;(of course, after my team mates permission ;) )&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.box.net/public/gg471knbnr"&gt;A* Algorithm Implementation using Prolog (5.2)&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(Note: you must also download the pictures from &lt;/span&gt;&lt;a style="font-style: italic;" href="http://www.box.net/public/yhuuvsojtg"&gt;here&lt;/a&gt;&lt;span style="font-style: italic;"&gt; &amp; unzip them to the D:\ directly)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.box.net/public/88zmoh9aex"&gt;Project Documentations&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;BTW, today was the best project discussion for me (since I entered FCIS).. I mean "best" by  &lt;span style="font-weight: bold;"&gt;HOW &lt;/span&gt;the assistants discuss the project.. Today, I was not asked much neither was I left after hearing nth but "nice project..it looks nice".. &lt;span style="font-weight: bold; font-style: italic;"&gt;but &lt;/span&gt;instead we had a discussion about the Algorithm, some observations like "you'd better have done so &amp; so....", how A* is used in games... etc.. (Dr Mahmoud  showed me sth like our project idea made in C++ &amp;amp; animated.. it looked really gr8).. bgd Thanks a lot Dr Mahmoud Zeidan...&lt;br /&gt;&lt;br /&gt;Anyway, Hope next projects are better isAllah..&lt;br /&gt;oh, I almost forgot.. Waiting for ur feedbacks :)&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/17926206-4769088019525707428?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/4769088019525707428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=4769088019525707428' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4769088019525707428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/4769088019525707428'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/12/prolog-project.html' title='Prolog Project..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-2978959212038543555</id><published>2006-12-20T07:24:00.000-08:00</published><updated>2006-12-20T07:59:38.242-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Calendar'/><title type='text'>My Memorizer..</title><content type='html'>Well, This is one of the best services I ever found in the online services world..&lt;br /&gt;&lt;br /&gt;My Memorizer.. Its a web calendar with a very nice feature, which is that you can make the reminder by "sending sms" to ur mobile to remind you with the things you set on ur calendar (2 sms/day) &amp; it also sends u a mail (if u want)..&lt;br /&gt;I tried this today &amp;amp; I recieved the sms on my mobile on the time I specified...&lt;br /&gt;&lt;br /&gt;Give it a try, its really good.. &lt;a href="http://www.mymemorizer.com/"&gt;http://www.mymemorizer.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-2978959212038543555?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/2978959212038543555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=2978959212038543555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/2978959212038543555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/2978959212038543555'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/12/my-memorizer.html' title='My Memorizer..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-656096613624189230</id><published>2006-12-17T11:34:00.000-08:00</published><updated>2007-01-03T17:18:04.254-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programmers'/><category scheme='http://www.blogger.com/atom/ns#' term='Funny'/><title type='text'>You are a Programmer IF...</title><content type='html'>1-  You have more than a document file on your desktop called "To Do"..&lt;br /&gt;2-  You start counting from zero...&lt;br /&gt;3-  You can find some code in a folder on ur PC &amp; you wonder &lt;span style="font-style: italic;"&gt;when&lt;/span&gt; &amp; &lt;span style="font-style: italic;"&gt;how&lt;/span&gt; you made this code !?&lt;br /&gt;4-  You may stay awake a whole night trying to fix a bug, then when u go asleep, you dream of the solution...&lt;br /&gt;5-  You don't like most of the softwares in the market...&lt;br /&gt;6-  You forget to eat or sleep cause you were too busy writing some piece of code..&lt;br /&gt;7-  You stress the words IF, THEN .. ELSE.. while speaking..&lt;br /&gt;8-  You always search for the undo button (ctr+z) when u mistake in doing any handwritten stuff..&lt;br /&gt;9-  Most of your speech is not understood except by your colleagues in college or work..&lt;br /&gt;10-You find yourself writing a semi-colon at the end of any sentence instead of a full stop;&lt;br /&gt;11-You estimate lengths better in pixels than in meters &amp; centimeters..&lt;br /&gt;12-You use the eye-drops as frequent as you use the toothpaste...&lt;br /&gt;13-The First words you write when trying sth new are "Hello World"...&lt;br /&gt;14-You never used that device that looks like a computer screen &amp;amp; called "TV"&lt;br /&gt;15-You -every now &amp; then- wake up with the keyboard imprinted on your face..&lt;br /&gt;&lt;br /&gt;(To be Continued...)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;(Some Copied &amp;amp; some written... Copyright reserved)&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/17926206-656096613624189230?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/656096613624189230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=656096613624189230' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/656096613624189230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/656096613624189230'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/12/you-are-programmer-if.html' title='You are a Programmer IF...'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-7496586066937846384</id><published>2006-12-15T11:48:00.000-08:00</published><updated>2006-12-15T12:06:35.215-08:00</updated><title type='text'>Projectsss</title><content type='html'>Nowadays, we are at the end of the first semester &amp; there are projects that we should do before the practical exams..&lt;br /&gt;Time is really so limited &amp;amp; also the Doctors are &lt;span style="font-weight: bold;"&gt;not &lt;/span&gt;helpful at alll..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Algorithms project&lt;/span&gt; --&gt; Minimum Spanning Tree (Prim's algo)&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Assembly project&lt;/span&gt;   --&gt;  still not done &amp; also we are having many problems cause we are afraid from the Dr's reaction..&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Prolog project&lt;/span&gt; --&gt; Not Determined yet.. please if u have a good idea, let us know..&lt;br /&gt;&lt;br /&gt;I just wanted to write this post as a kind of motive to myself cause I'm really upset from many things &amp;amp; I'm losing my spirit...&lt;br /&gt;Pray for us please...&lt;br /&gt;isAllah, I will send links for the projects after they are delivered..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-7496586066937846384?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/7496586066937846384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=7496586066937846384' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7496586066937846384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/7496586066937846384'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/12/projectsss.html' title='Projectsss'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-116414525328950408</id><published>2006-11-21T12:00:00.000-08:00</published><updated>2006-12-01T11:44:20.850-08:00</updated><title type='text'>Zamzar.. online file conversion</title><content type='html'>Zamzar is a free online file converter.. It can convert files to another formats without need to install any software on ur PC..&lt;br /&gt;It can convert images, music, documents &amp; vidoes to &amp;amp; from different formats.. U can check the files format list here : &lt;a href="http://www.zamzar.com/conversionTypes.php"&gt;Conversion Types&lt;/a&gt;&lt;br /&gt;Try it .. its really easy &amp;amp; nice.. &lt;a href="http://www.zamzar.com/"&gt;Zamzar&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-116414525328950408?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/116414525328950408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=116414525328950408' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/116414525328950408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/116414525328950408'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/11/zamzar-online-file-conversion.html' title='Zamzar.. online file conversion'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-116382748125483844</id><published>2006-11-17T21:24:00.000-08:00</published><updated>2006-12-01T11:44:45.293-08:00</updated><title type='text'>Scrybe</title><content type='html'>Another gr8 service added to the online world.. Scrybe, the online/offline organiser ;) ..&lt;br /&gt;Scrybe is an online organizer that has also the capability to work offline.. I think its the best online calendar &amp; task manager (rated better than &lt;a href="http://www.google.com/calendar/render"&gt;Google calendar&lt;/a&gt; .. althought its still in Beta)&lt;br /&gt;&lt;br /&gt;I was really in bad need of sth like Scrybe (I think also every programmer with a gr8 memory like mine ;) ).. I really like their service so much..&lt;br /&gt;Sign up if u want to give it a try : &lt;a href="http://iscrybe.com/main/index.php"&gt;Scrybe&lt;/a&gt; ..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-116382748125483844?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/116382748125483844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=116382748125483844' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/116382748125483844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/116382748125483844'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/11/scrybe.html' title='Scrybe'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-116141925999947858</id><published>2006-10-21T01:22:00.001-07:00</published><updated>2006-12-01T11:41:30.073-08:00</updated><title type='text'>Programming Language Inventor or.... ???</title><content type='html'>This is really so funny &amp; coool quiz.. I couldn't hold myself from putting a link for it here..&lt;br /&gt;&lt;a href="http://www.malevole.com/mv/misc/killerquiz/"&gt;Take the Quiz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy ;) .. &amp;amp; tell me ur scores.. I got 10/10.. I'm safe, thank god :D ..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-116141925999947858?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/116141925999947858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=116141925999947858' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/116141925999947858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/116141925999947858'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/10/programming-language-inventor-or.html' title='Programming Language Inventor or.... ???'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-116036530414711631</id><published>2006-10-08T20:24:00.000-07:00</published><updated>2006-10-09T11:28:22.970-07:00</updated><title type='text'>Google Code Search !!</title><content type='html'>Google labs is making sth innovative as usual.. '&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.google.com/codesearch"&gt;Google Code Search&lt;/a&gt;&lt;/span&gt;'&lt;br /&gt;&lt;br /&gt;Now, you can search billions &amp;amp; billions lines of code for code samples, similar functions u want to code... etc&lt;br /&gt;U even can custom the search for a specific language (C#, java, C++..)&lt;br /&gt;&lt;br /&gt;Thanks Google.. :)&lt;br /&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-116036530414711631?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/116036530414711631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=116036530414711631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/116036530414711631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/116036530414711631'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/10/google-code-search.html' title='Google Code Search !!'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-115882612258799933</id><published>2006-09-21T01:01:00.000-07:00</published><updated>2006-09-21T13:22:35.343-07:00</updated><title type='text'>Google Egypt</title><content type='html'>&lt;div style="text-align: right;"&gt;&lt;a href="http://google.wikicities.com/wiki/Google_Egypt"&gt;&lt;img src="http://img150.imageshack.us/img150/2637/googleegyptblue7wu.gif" alt="Google Egypt Campaign" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; Our mission is to facilitate the creation of a Google Development Center in Egypt...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What??&lt;/span&gt;&lt;br /&gt;* Attract Google to open a branch in Egypt.&lt;br /&gt;* This means many IT jobs for Egyptian developers.&lt;br /&gt;* Participating in the development of Google's latest high techs.&lt;br /&gt;* Give a chance to Egyptian Developers to work at World Class level.&lt;br /&gt;&lt;a href="http://google.wikia.com/wiki/Google_Egypt"&gt;Read more&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Gr8 news.. Seems Google is going to open a branch here in Egypt finally... horray...&lt;br /&gt;http://www.itp.net/news/details.php?id=21702&lt;br /&gt;http://stravinskyss.blogspot.com/2006/06/google-opening-middle-east-regional.html&lt;br /&gt;http://googlified.com/2006google-to-open-office-in-egypt/&lt;br /&gt;http://www.ginside.com/buzz/egypt&lt;br /&gt;&lt;a href="http://google.wikicities.com/wiki/Google_Egypt"&gt; &lt;/a&gt;&lt;div style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://google.wikicities.com/wiki/Google_Egypt"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-115882612258799933?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/115882612258799933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=115882612258799933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115882612258799933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115882612258799933'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/09/google-egypt.html' title='Google Egypt'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-115869762143506573</id><published>2006-09-19T13:01:00.000-07:00</published><updated>2006-12-01T11:45:22.266-08:00</updated><title type='text'>PHP vs ASP.NET</title><content type='html'>I read that article comparing PHP &amp;amp; ASP.NET for building web applications.. its a good comparision, check it out  &lt;a href="http://www.oracle.com/technology/pub/articles/hull_asp.html"&gt;PHP vs ASP.NET&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-115869762143506573?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/115869762143506573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=115869762143506573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115869762143506573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115869762143506573'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/09/php-vs-aspnet.html' title='PHP vs ASP.NET'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-115798539065585240</id><published>2006-09-11T06:13:00.000-07:00</published><updated>2006-12-01T11:37:53.596-08:00</updated><title type='text'>The only logical answer...</title><content type='html'>Why do u need Microsoft Excel while u have &lt;a href="http://spreadsheets.google.com/"&gt;Google SpreadSheets&lt;/a&gt; , &lt;a href="http://numsum.com/"&gt;NumSum&lt;/a&gt; , &lt;a href="https://www.irows.com/"&gt;IRows&lt;/a&gt; ??&lt;br /&gt;&lt;br /&gt;Why do u use Microsoft Word if u can use  &lt;a href="http://www.writely.com/"&gt;Writely&lt;/a&gt;,  &lt;a href="http://www.thinkfree.com/"&gt;ThinkFree&lt;/a&gt;, &lt;a href="http://ideas.live.com/programpage.aspx?versionid=4372c8c2-b76f-4d44-aea1-9835b61d8dc1"&gt;Windows Live Writer&lt;/a&gt; , &lt;a href="http://www.zohowriter.com/login.sas"&gt;Zoho Writer&lt;/a&gt; ??&lt;br /&gt;&lt;br /&gt;Why do u install Msn Messenger, G-Talk or Yahoo Messenger while u can replace them by &lt;a href="http://www11.meebo.com/"&gt;&lt;span style="text-decoration: underline;"&gt;Meebo&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://e-messenger.net"&gt;E-Messenger&lt;/a&gt;, &lt;a href="http://webmessenger.msn.com"&gt;MSN WebMessenger&lt;/a&gt; or &lt;a href="http://messenger.yahoo.com/webmsgr/fmsgr.php"&gt;Yahoo WebMessenger&lt;/a&gt; ??&lt;br /&gt;&lt;br /&gt;Why don't u use &lt;a href="http://baseportal.com/"&gt;BasePortal&lt;/a&gt; web-based database platform for the creation of databases for simple webpages??&lt;br /&gt;&lt;br /&gt;Why do u keep attaching files many times to send them in e-mails while u can just type links to the files in ur &lt;a href="http://box.net"&gt;Box&lt;/a&gt; account or &lt;a href="http://pages.google.com"&gt;Google pages&lt;/a&gt;??&lt;br /&gt;&lt;br /&gt;Why do u need "My Videos" folder while u have now &lt;a href="http://video.google.com/"&gt;Google Video&lt;/a&gt; &amp; &lt;a href="http://www.youtube.com/"&gt;YouTube&lt;/a&gt; ??&lt;br /&gt;&lt;br /&gt;Why do u have problems sharing pictures while u have &lt;a href="http://picasaweb.google.com"&gt;Picasa WebAlbums&lt;/a&gt; , &lt;a href="http://ideas.live.com/programpage.aspx?versionid=4fa14fee-3f83-4719-94fb-48c0b0ccc593"&gt;Windows Live Gallery&lt;/a&gt; &amp;amp; &lt;a href="http://www.cooleosoft.com"&gt;Web Gallery Mate&lt;/a&gt;  ??&lt;br /&gt;&lt;br /&gt;Why don't u use a Web Operating System like &lt;a href="https://www.youos.com/"&gt;YouOs&lt;/a&gt; &amp; &lt;a href="http://www.eyeos.info"&gt;EyeOS&lt;/a&gt; to customize &amp;amp; access ur desktop from anywhere ??&lt;br /&gt;or maybe use &lt;a href="http://www.eyeos.ca"&gt;EyeOS Virtual Desktop&lt;/a&gt; ??&lt;br /&gt;&lt;br /&gt;&amp; many more "Why" questions.......&lt;br /&gt;&lt;br /&gt;I think the ONLY logical &lt;span style="font-weight: bold;"&gt;Answer &lt;/span&gt;to all the previous &lt;span style="font-weight: bold;"&gt;WHY-Questions&lt;/span&gt; can be...&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);"&gt;"I don't have an internet connection" :) ..&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/17926206-115798539065585240?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/115798539065585240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=115798539065585240' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115798539065585240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115798539065585240'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/09/only-logical-answer.html' title='The only logical answer...'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-115779459203071684</id><published>2006-09-09T02:36:00.000-07:00</published><updated>2006-09-11T01:47:04.566-07:00</updated><title type='text'>Trying Box.net</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Box.net is an online storage service.. There's a feature here where u can send ur files to ur blog, I'm just trying it...&lt;br /&gt;Anyway, its nice (althought is only 1 GB), try it urself &lt;a href="www.box.net"&gt;www.box.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;BTW, This is "Art of Programming contests" book for anyone interested in ACMing :)&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.box.net/public/v0ye2hcb0j"&gt;&lt;img src="http://www.box.net/index.php?rm=box_v2_file_button&amp;text=Art_of_Programming_Contest_SE_for_uva.pdf&amp;amp;" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&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/17926206-115779459203071684?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/115779459203071684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=115779459203071684' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115779459203071684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115779459203071684'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/09/trying-boxnet_09.html' title='Trying Box.net'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-115770378796886226</id><published>2006-09-08T00:22:00.000-07:00</published><updated>2006-12-01T11:37:05.510-08:00</updated><title type='text'>Dual-Core &amp; HyperThreading</title><content type='html'>Many of us heard about 'Dual core' processors that intel has recently made.. wt's new in this processor?? Actually this processor is sth like two single-core processors working together.. dual-core enable  twice the thread-handling capability of any other processor...&lt;br /&gt;&lt;br /&gt;The Q here is &lt;span style="font-style: italic;"&gt;'wt do I -as a developer- have to do with this??'&lt;/span&gt;&lt;br /&gt;well.. when u have a dual-core processor &amp; u don't make ur application HyperThreaded its the same as when u have a car that can run on the fifth gear while u insist driving it on the first gear... so, we -developers- must learn how to make any application hyperthreaded in order to full use the cababilities of the hardware &amp;amp; have high performance for our applications..&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;Talking about HyperThreading&lt;span style="font-style: italic;font-size:100%;" &gt;.... I'd like first to clarify the&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt; difference between Multi-tasking, Mutli-Threading &amp; Hyper-Threading:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;Multi-tasking is the ability of the OS to execute more than one program simultaneously, but in reality no two programs can be executed in the single processor at the same time.. The CPU just switches bet programs so quickly that appears as if the programs are executing at the same time..&lt;br /&gt;Multi-Threading is when the OS can execute different threads of a program&lt;span name="intelliTxt" id="intelliTxt"&gt;&lt;/span&gt; at the same time..&lt;br /&gt;Hyper-Threading is simultaneous Multi-threading allowing two threads to be run in parallel..&lt;br /&gt;&lt;br /&gt;You can check the following link to understand more about HyperThreading: &lt;a href="http://or1cedar.intel.com/media/training/intro_ht_dt_v1/tutorial/index.htm"&gt;Introduction to HyperThreading&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to make an application hyperthreaded??.. actually, I'm still a beginner in that.. but wait for a coming post containing some code samples so soon isAllah..&lt;br /&gt;&lt;br /&gt;That's all for now..&lt;br /&gt;c u next post isAllah..&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;-------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-style: italic;"&gt;btw, This topic was introduced to me in the 'HyberThreading' session that was made for us in ShadiSystems company by eng/Ramy (intel developer)&lt;br /&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/17926206-115770378796886226?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/115770378796886226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=115770378796886226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115770378796886226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115770378796886226'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/09/dual-core-hyperthreading.html' title='Dual-Core &amp; HyperThreading'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-115717461037351379</id><published>2006-09-01T22:08:00.000-07:00</published><updated>2006-12-21T02:49:06.841-08:00</updated><title type='text'>3D Desktop</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5395/1738/1600/3d_desktop.0.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 302px; height: 227px;" src="http://photos1.blogger.com/blogger/5395/1738/320/3d_desktop.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;DGP has developed their own 3D desktop prototype that uses physics to arrange the icons...&lt;br /&gt;It's 3D, physics-ruled environment looks like an actual desktop where you can pile ur icons, stretch them everywhere on the screen, Drag &amp;amp; cross... etc...&lt;br /&gt;It really amazed me.. althought it might not be of any use (at least for me)...&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" _="" href="http://www.youtube.com/watch?v=M0ODskdEPnQ"&gt;Watch the Video&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-115717461037351379?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/115717461037351379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=115717461037351379' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115717461037351379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115717461037351379'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/09/3d-desktop.html' title='3D Desktop'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-115609501512090893</id><published>2006-08-20T10:20:00.001-07:00</published><updated>2006-12-01T11:35:30.693-08:00</updated><title type='text'>Pair Programming</title><content type='html'>Weeks ago, They made us a session at the company... The session was about Software Engineering techniques.. It was mainly about "Extreme Programming"...&lt;br /&gt;&lt;br /&gt;Extreme Programming (“XP”) is a new, lightweight approach to developing software... I wont talk in details about that cause that's not the title of the post :) .. The thing that attracted my attention was a new aproach in software engineeering called "Pair Programming"...&lt;br /&gt;&lt;br /&gt;Pair programming is the practice of having two people working together on all production code. They do this as full partners, taking turns typing and watching, to provide constant design and code review..&lt;br /&gt;&lt;br /&gt;Imagine u r a manager of a company... u have 10 developers working on 10 PCs... with Pair Programming.. u can have 10 developers working only on 5 PCs with better results... This is not the main point.. but .. the REAL benefit in 'Pair programming' is that its really so productive.. &amp; also gives more efficient results... also its sth related with the nature of the brain of human beings... There is something about the brain that makes it very difficult to think at a high level at the same time that you are doing a lot of hand-eye coordination... so that's why Pair Programming is always more productive...&lt;br /&gt;&lt;br /&gt;Also, for me -as a developer- I prefer Pair Programming so much.. its really so fun &amp;amp; also it saves a loooot of time... the funny thing that we always prefer pair programming without knowing that this is a known technique..&lt;br /&gt;but unfortunatly not many people are convinced with it (Here in the company for example)...&lt;br /&gt;&lt;br /&gt;That's all now.. Hope the post wasnt that boring..&lt;br /&gt;c u next post isAllah..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-115609501512090893?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/115609501512090893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=115609501512090893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115609501512090893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115609501512090893'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/08/pair-programming.html' title='Pair Programming'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-115502528668295132</id><published>2006-08-08T00:48:00.000-07:00</published><updated>2006-12-21T02:49:22.165-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='Atlas'/><title type='text'>A Bug in Atlas..</title><content type='html'>Yesterday, while I was working on some ASP pages @ work.. I finished a screen that was required from me, I used some atlas features in that..  It was working just fine.. I just changed in some code to make my page a content page to a master page..&lt;br /&gt;The code looked sth like that:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt; % &lt;span style="color: rgb(153, 0, 0);"&gt;@ &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;Page&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Language&lt;/span&gt;=&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;C#&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;"&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;MasterPageFile&lt;/span&gt;=&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;"&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;~/&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;MasterPage.master&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;"&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;AutoEventWireup&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;true"&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;CodeFile=&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;CodeFile.aspx.cs&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;"&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Inherits&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;_Default&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;span style="color: rgb(51, 102, 255);"&gt;"&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Title&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Examinations &amp; Remedies&lt;span style="font-weight: bold;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt; % &gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then CTL + F5.. I tried any control in the page (that was in an updatepanel) &amp; I got a msgbox with "UnKnown Error ! "&lt;br /&gt;Anyway, I tried everything... the reason was clear that its sth from Atlas as the page worked after removing the updatepanel..&lt;br /&gt;After a lot of search..I found out the nice reason... Actually the reason was in that part "&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Title="Examinations &lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;&amp;&lt;/span&gt; Remedies&lt;/span&gt;"&lt;/span&gt;&lt;br /&gt;cause simply atlas doesnt support the "&lt;span style="font-weight: bold;"&gt;&amp;&lt;/span&gt;" character in the titles of content pages &amp;amp; that causes Atlas to stop working...&lt;br /&gt;&lt;br /&gt;Atlas doesn't support some characters in the titles.. Althought the "&amp;" works in titles of normal  asp pages using atlas, it doesnt with &lt;span style="font-style: italic; font-weight: bold;"&gt;content pages&lt;/span&gt; using atlas..&lt;br /&gt;Anyway, for anyone who will use atlas, I recommend reading this &lt;a href="http://forums.asp.net/thread/1334118.aspx"&gt;Unofficial Bugs&lt;/a&gt; b4 spending half a day trying to figure out wt's wrong in ur code..&lt;br /&gt;&lt;br /&gt;Good Luck everybody..&lt;br /&gt;c u next post isAllah...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-115502528668295132?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/115502528668295132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=115502528668295132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115502528668295132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115502528668295132'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/08/bug-in-atlas.html' title='A Bug in Atlas..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-115468533798299318</id><published>2006-08-04T00:53:00.000-07:00</published><updated>2007-02-03T13:43:57.935-08:00</updated><title type='text'>Atlas framework</title><content type='html'>What is Atlas?&lt;br /&gt;This is a new web development technology from Microsoft that integrates cross-browser client script libraries with the ASP.NET 2.0 server-based development framework.. Its even considered an extension for ASP.NET...&lt;br /&gt;Atlas is Microsft implementation of Ajax.. instead of using Ajax &amp; sometimes writing a lot of javascript code, Atlas has same Ajax techniques with more simple &amp;amp; easy use...&lt;br /&gt;I will write here about the 3 MOST nice features I found in Atlas..&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Using Update Panel:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;This is a gr8 thing really.. Anything you will put in an update panel will work without refreshing you page.. This can be done by using 2 simple steps..&lt;br /&gt;1- Enablepartialrendering=true in the scrip manager part&lt;br /&gt;2- Put ur controls in the 'content tempate' in the Updatepanel &amp; events in the 'triggers'&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Code:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5395/1738/1600/UpdatePanel.2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5395/1738/400/UpdatePanel.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Using UpdateProgress:&lt;/u&gt;&lt;/strong&gt;&lt;div style="text-align: left;"&gt;This is a very nice thing actually.. its mainly for displaying stuff, but it looks nice.. After the Update Panel.. u can add this to show to the user that the page is updating &amp; sth is working.. &amp;amp; the output should like like this  pic..&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5395/1738/1600/Updating.0.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/5395/1738/320/Updating.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Code:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5395/1738/1600/ProgressBar.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5395/1738/400/ProgressBar.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;strong&gt;Using Auto-complete Extender&lt;/strong&gt;&lt;/u&gt;&lt;br /&gt;Instead of writing a loooot of JavaScript Code to make an auto-complete textbox.. now with atlas, its really so simple... I just couldn't believe I can do it by ONLY 3 lines of code!!!!&lt;br /&gt;Just make a [Web Method] that returns array of strings that are suppose to appear in the txtbox..&amp; specify the Method Name &amp;amp; path in the code... simple, right??? ;)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Code:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5395/1738/1600/AutoComplete.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5395/1738/400/AutoComplete.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;That's all for now... I hope this was of any use to anyone.. for further reading &amp;amp; downloading the framework, check the &lt;a href="http://atlas.asp.net/"&gt;Link&lt;/a&gt; ..&lt;br /&gt;c u next post isAllah...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-115468533798299318?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/115468533798299318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=115468533798299318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115468533798299318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115468533798299318'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/08/atlas-framework.html' title='Atlas framework'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-115118661753949269</id><published>2006-06-24T14:59:00.000-07:00</published><updated>2006-12-01T11:41:56.770-08:00</updated><title type='text'>A new Experience</title><content type='html'>Last sunday was my first day to work at &lt;a href="http://www.shadisystems.com/"&gt;Shadi Systems&lt;/a&gt; company.. This week was just a training &amp; real work will begin isAllah next sunday...&lt;br /&gt;&lt;br /&gt;It is a totally new experience, I really did learn a lot the past 5 days.. &amp;amp; isAllah looking forward to learn more... I will send about the new things I leant here so soon isAllah...&lt;br /&gt;&lt;br /&gt;&lt;u&gt;From the most important things I learnt the past days..&lt;/u&gt;&lt;br /&gt;1) xml.. javascript.. html... etc are VERY important to be very WELL known &amp; understood..&lt;br /&gt;&lt;br /&gt;2) One has to keep up-to-date &amp;amp; read a lot about the new technologies &amp; tools that comes by every now &amp;amp; then..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;isAllah, I will edit this post frequently...  &lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-115118661753949269?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/115118661753949269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=115118661753949269' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115118661753949269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115118661753949269'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/06/new-experience.html' title='A new Experience'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-115066152709438629</id><published>2006-06-18T12:53:00.000-07:00</published><updated>2006-12-01T11:40:02.430-08:00</updated><title type='text'>Minesweaper</title><content type='html'>u know minesweaper??&lt;br /&gt;who doesn't know minesweaper :D... I like that game.. anyway,during the college days I decided to make my own minesweaper -with big cells cause my eyes hurt me from those tiny one :D- (actually it wasnt my idea, I just heard some collegeues talking about that w tala3o el mawdoo3 fe dema3'y).. so I started in it &amp; later, one became so busy &amp;amp; I left it...&lt;br /&gt;During exams, I just thought about completing it &amp; wish to leave studying to complete it... so this was the first thing to do after taking the vacation.. (I completed it thursday morning ;) )&lt;br /&gt;I finished it, but actually NO UI interface at all... that's why I am not putting a screen shot here ;)&lt;br /&gt;&lt;br /&gt;well, its so simple to be implemented... maybe the main problem that you will face is that there is no 'right click' event handler in c#.. so u will have to make one yourself ;)&lt;br /&gt;(I dont know why didnt Microsoft make an event for the right mouse click.. even in .net 2005 ^o) .. )&lt;br /&gt;&lt;br /&gt;About handling the mines.. a good ACMer will do that (cause there is a problem called minesweaper in the problemset in the OJ ;) )...&lt;br /&gt;&lt;br /&gt;Maybe later I will send a screen shot here, but I dont think I will waste my time for making a good UI for this.. :huh..&lt;br /&gt;&lt;br /&gt;c u in next posts isAllah.. There will be a looot of posts coming isAllah..&lt;br /&gt;Keep in touch :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-115066152709438629?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/115066152709438629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=115066152709438629' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115066152709438629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115066152709438629'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/06/minesweaper.html' title='Minesweaper'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-115059267216316732</id><published>2006-06-17T18:01:00.000-07:00</published><updated>2006-06-17T18:04:32.170-07:00</updated><title type='text'>Trying Office 2007 (Beta)</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I am using Office 2007 (beta)... I like the layout so much… its my favorite blue color… :)I am just trying to publish a post through this office… hope it works…&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Really, I like it so much… I like the new features…Anyway, if any of my dear blog readers would like to try it, just let me know, I will send it to u as soon as u want… or maybe you can sign up at Microsoft’s web site for trying the Betas… I really do wish to try the windows vista… so soon isAllah…gtg now… salamo 3alikom….&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-115059267216316732?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/115059267216316732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=115059267216316732' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115059267216316732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/115059267216316732'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/06/trying-office-2007-beta.html' title='Trying Office 2007 (Beta)'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-114867385786771551</id><published>2006-05-26T12:20:00.000-07:00</published><updated>2006-12-01T11:42:29.086-08:00</updated><title type='text'>OOP Project 2</title><content type='html'>Here I am again...&lt;br /&gt;I took a break 4 a while &amp; just thought about completing the post..&lt;br /&gt;btw, I heard today that there is competition or sth like that for the projects &amp;amp; a friend confirmed that... I dunno, but maybe I will think of enrolling.. I dunno if its too late or wt.. 8-)&lt;br /&gt;&lt;br /&gt;Anyway, back to the proj.. still I wanna show u 2 more things.. The print preview &amp; the notification...&lt;br /&gt;&lt;br /&gt;About the printpreview... sure u will wonder what's new in that.. actually I posted before a post here about "Multipages" printing.. I couldnt before support that in any application I made.. but this was solved.. mmm.. just make a function that returns bool to check ur current y ... &amp;amp; in case its true, make the e.HasMorePages = true;&lt;br /&gt;//here is the imp part:&lt;br /&gt;if((CurrentY &gt; pageHeight - pageMarginBottom)&amp;&amp;amp;(!pageLandscape))&lt;br /&gt;{&lt;br /&gt;return true;&lt;br /&gt;} &lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/5395/1738/320/6.jpg" border="0" /&gt;&lt;br /&gt;&lt;p&gt;Here comes the last thing in the proj that deserves watching..&lt;br /&gt;Its a notification at the right side of the screen (as that of msn , yahoo.... ).. its idea is soooo simple, but the output looks nice..... now in order to make a notifier, we need to know the resolution of out screen in order to determine where will our form apear.. actually this can be solved easily with the function: Screen.GetWorkingArea(this) then with little math calculations &amp; good use of timers to make the moving effect, u will get wt u need.. :)&lt;/p&gt;&lt;p&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/5395/1738/320/3.jpg" border="0" /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I gtg now to complete studying a small part then go to sleep ISA.. :)&lt;/p&gt;&lt;p&gt;Exams are coming &amp;amp;.... Hope we all do well ISA.. :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-114867385786771551?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/114867385786771551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=114867385786771551' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114867385786771551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114867385786771551'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/05/oop-project-2.html' title='OOP Project 2'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-114805348823143108</id><published>2006-05-19T08:22:00.000-07:00</published><updated>2006-12-01T11:42:54.066-08:00</updated><title type='text'>OOP Project 1</title><content type='html'>e7l.. the project has been delievered yesterday.. I won't talk in details about the delivery for many reasons.. the main is that I didn't do it for just taking marks + this has nth to do with wt that blog is made for + I wasn't happy with wt happened....&lt;br /&gt;&lt;br /&gt;Talking about the project... Actually I didn't add more functionality to the project...(simply cause I wasn't convinced with the design they made &amp; I didnt want to add any tables to it...), I did nth more than the requirments.... just some short reports at the main page (actually, it wasn't my idea.. Thanks for suggesting :) .. ) I was much concerned with the interface &amp;amp; making the other requirments so perfectly...&lt;br /&gt;&lt;br /&gt;&lt;u&gt;what are the new things I learnt from that project ?&lt;/u&gt;&lt;br /&gt;- some GDI+&lt;br /&gt;- Dealing with events handlers &amp; delegates more flexible.&lt;br /&gt;- Code reusability (make good use of wt others do instead of doing it from scratch) .&lt;br /&gt;- Making good use of the controls &amp;amp; components of the .net to produce sth that looks good.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;----------------------------------------------------&lt;/div&gt;&lt;div align="center"&gt; &lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;This is the Interface of the application... Hope its clear enough :) .. mmm.. There are buttons on the left for moving between forms.. I think buttons are more practical esp for things that are required a lot for the user (as making a reservation &amp; checking rooms availbility).. I added some menus at then end cause almost All people told me "its better to make menus".. don't know y!! .. anyway.. I still don't like menus.. but maybe I can add both &amp;amp; the user have to choose (as many applications we use in daily life...)&lt;/div&gt;BTW.. I used a class that was made by someone on &lt;a href="www.codeproject.com"&gt;code project&lt;/a&gt; to play sounds.. I used it in to make some effects for the mouse moving on the buttons + some few visual effects...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/5395/1738/320/1.0.jpg" border="0" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;br /&gt;----------------------------------------------------&lt;/p&gt;&lt;p align="center"&gt;Here comes the most important form in the application &amp; the most one that made me tired (esp as a functionality)...mmm... about the shape.. (simple use of GDI+)... &amp;amp; added some mouse event handlers to be able to move the form freely...&lt;/p&gt;&lt;p&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/5395/1738/320/2.jpg" border="0" /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p align="center"&gt;I'm now so tired.. I will go to sleep now..&lt;/p&gt;&lt;p align="center"&gt; &lt;span style="font-size:130%;"&gt;To be continued ISA..&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/17926206-114805348823143108?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/114805348823143108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=114805348823143108' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114805348823143108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114805348823143108'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/05/oop-project-1.html' title='OOP Project 1'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-114768065119445098</id><published>2006-05-15T00:37:00.000-07:00</published><updated>2006-12-01T11:43:50.566-08:00</updated><title type='text'>Changing Forms Shapes..</title><content type='html'>&lt;div align="left"&gt;I decided to take some rest b4 studying so I thought of writing somthing useful here... &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;Sometimes we get bored from standard forms.. Learning GDI+ helps a lot in making cool shapes for forms.. Here, I'm &lt;strong&gt;not&lt;/strong&gt; going to talk about how to use GDI+ to reshape ur forms (maybe I'll do next post).. I will talk now about a very simple way that can change the way ur form looks..&lt;br /&gt;&lt;br /&gt;Let's begin..&lt;br /&gt;First Design a nice picture for ur form...Here, I downloaded a pic from google images :) &lt;a href="http://photos1.blogger.com/blogger/5395/1738/1600/background.4.gif"&gt;&lt;img style="margin: 0px 0px 10px 10px; float: right; width: 172px; height: 159px;" alt="" src="http://photos1.blogger.com/blogger/5395/1738/320/background.4.png" border="0" height="160" width="227" /&gt;&lt;/a&gt;(I'm a programmer not a designer ;) )&lt;br /&gt;After designing.. set the background of ur image to a unique colour that u will never use in ur form or in any font in ur application (simply cause anything having this colour will disappear) &lt;a href="http://photos1.blogger.com/blogger/5395/1738/1600/background.gif"&gt;&lt;/a&gt;&lt;br /&gt;ok.. that's the pic I chose &amp; I set the background to dark grey... &lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;p align="right"&gt;&lt;/p&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;p align="left"&gt;Now, Go to ur form &amp;amp; set the background of ur form to this image...&lt;br /&gt;&amp; then u have to change some properties in ur form..&lt;br /&gt;FormBorderStyle = None&lt;br /&gt;Transparency Key = "colour u chose for ur pic background" (&amp;amp; this doesn't work in most cases due to sth related to screen colour quality.. I'll tell u how to manage that in the coming lines)&lt;br /&gt;&lt;br /&gt;ok.. now done..&lt;br /&gt;we have to add some things.. the Most imp thing is a button to close our application.. &amp; this can be done easily by adding a button with mark "X" &amp;amp; in its action this.Close();&lt;br /&gt;ok.. now ur form is almost ready..&lt;br /&gt;&lt;br /&gt;now, if u run it, the transparency key doesn't work...so.. here is a piece of code to make this thing work just fine.. but first don't forget to put ur pic beside the .exe&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;System.Drawing.Bitmap Img = new Bitmap("background.bmp");&lt;br /&gt;Img.MakeTransparent(Img.GetPixel(0,0));&lt;br /&gt;this.BackgroundImage = Img;&lt;br /&gt;this.TransparencyKey = Img.GetPixel(0,0);&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;I think the code is clear.. he sets the image to the form backgournd &amp; gets the colour of the first pixel in ur image &amp;amp; set that to the transparency key... &lt;/p&gt;&lt;p align="left"&gt;Now, not finished yet.. :D .. there is still adding some Mouse event handlers so that u can move ur new form.. (I will leave u do that cause I have to go to study :D , its 11:00)&lt;/p&gt;&lt;p align="left"&gt;now I will just show u the final view of our form...&lt;/p&gt;&lt;p align="left"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/5395/1738/320/form.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;just remmeber that ur final form look depends on ur image quality...&lt;/p&gt;&lt;p&gt;Hope u enjoyed it.. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-114768065119445098?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/114768065119445098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=114768065119445098' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114768065119445098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114768065119445098'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/05/changing-forms-shapes.html' title='Changing Forms Shapes..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-114550959771889856</id><published>2006-04-19T21:36:00.000-07:00</published><updated>2006-04-19T22:06:37.756-07:00</updated><title type='text'>Running my 'OTC code' application</title><content type='html'>sure, anyone read the title wondered what is the 'OTC code' (maybe its sth related to programming 8-)??!) , Actually No... It's an application I made for my sister &amp; her collegeus in college, They wanted to make a program that can be used in any pharmacy to check on the Drugs interactions.. (As some drugs may interact &amp;amp; cause toxic doses &amp; many commplications w 7agat kedah...) &amp; that is sth VERY common here in Egypt..&lt;br /&gt;Anyway, they collected the Data &amp; it was my task to make the program.. Actually it was not complicated at all, but it really made me feel Happy... cause its my first time to make sth -u know- USEFUL...&lt;br /&gt;&lt;br /&gt;Anyway,back to my main point (the reason that made me write that post)... After I finished the application, I gave it to them to show it to their DR.. but.. ops.. I forgot.. We all know that &lt;strong&gt;any program made on .net won't run unless there is .net installed on that device&lt;/strong&gt;...&lt;br /&gt;mmmmm... I thought.. what should I do then.. I really worked hard on it.. so, I got an idea...mm... just make the CD containing the program an autorun that asks the user to&lt;span style="color:#ff0000;"&gt; &lt;em&gt;install just the FrameWork&lt;/em&gt;&lt;/span&gt; of the .net... &amp; after installation, everything will work just fine...&lt;br /&gt;I tried that method &amp;amp; e7l.. my application worked :) .. &amp; ISA they will deliver it next saturday...&lt;br /&gt;&lt;br /&gt;so, for anyone making any application on .net... Always remmember that the user is not a programmer like u &amp; doesn't have .net framework to run that application (cause I almost forgot that)...&lt;br /&gt;maybe many who will read that post know that b4, but maybe some doesn't...&lt;br /&gt;Just an experience I wanted to share...&lt;br /&gt;In case anyone has a better solution, Comments are welcomed :)&lt;br /&gt;&lt;br /&gt;(BTW, I became a popular character there in the faculty of pharmacy :D)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-114550959771889856?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/114550959771889856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=114550959771889856' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114550959771889856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114550959771889856'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/04/running-my-otc-code-application.html' title='Running my &apos;OTC code&apos; application'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-114515218343470892</id><published>2006-04-15T17:47:00.000-07:00</published><updated>2006-12-01T11:43:17.803-08:00</updated><title type='text'>Multi-Teaming..</title><content type='html'>I don't know if there is sth called "multi-teaming" or not.. but I made up that expression from my mind...&lt;br /&gt;Maybe this post is &lt;em&gt;NOT very related&lt;/em&gt; to what I usually post here -maybe I'll delete this post later- ,but I just wanted to talk about that issue so much as its related to my programming life...&lt;br /&gt;&lt;br /&gt;Let me begin explaining my title first...&lt;br /&gt;Programming field has a very important concept called "Team Work"... I don't have personal experience in real job or work (cause I didn't work till now :) ), but I think college is enough to teach us that concept (through projects, acm ... etc)&lt;br /&gt;&lt;br /&gt;All my life, I always like to work in teams (maybe being in a team since 9 increased that inside me...) , When I joined college, I searched for a team mate -althought I have many friends- ,but I found NONE...&lt;br /&gt;later on, I began to find persons having common interests like me.. I joined in with them &amp; made what is called "Teams"...&lt;br /&gt;&lt;br /&gt;What is "Multi-teaming" then !!&lt;br /&gt;I'll tell u... When you have the same members with u in a certain task or goal, then u can call yourself a "Team", The idea is that I have many Teams, &amp;amp; Can u imagine that noone is repeated in more that a team!!... mmm.. let me make things more clear...&lt;br /&gt;My ACM team, Hend &amp; Asmaa... My C++ Team, Sally &amp;amp; Shimaa... My Open GL Team, Heba 3essam, Abdel r7man M., Abdel r7man E..... My projects Team, Aya Nabil, Yasmine...etc....&lt;br /&gt;&lt;br /&gt;As you can see.. Many Teams &amp; all are different members...&lt;br /&gt;This is what I call "Multi-Teaming"...&lt;br /&gt;&lt;br /&gt;Talking About Multi-Teaming... I think it has Advantages &amp;amp; Disadvantages...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;About the Advantages:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;-"Multi-teaming" widen your thiking (I believe so) cause you think &amp; create new things with different minds &amp;amp; different ways of thinking...&lt;br /&gt;-"Multi-teaming" make you exchange information with different people &amp; that -surely- always teach u sth new...&lt;br /&gt;-"Multi-teaming" make you always enthusiastic about each team's task, I mean when u have new persons in each team.. they always think in one direction towards that team's goal &amp;amp; that always help u keep up in the same performance in each team...&lt;br /&gt;-"Multi-teaming" strengthen you relation with people around u in ur community  &amp; helps in the interaction between people..&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;About the Disadvantages:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;-"Multi-teaming" doesn't make you enjoy the taste of "Team work"... Imagine that u have many things to work on today... You go with X &amp;amp; Y to do sth, then after hours.. you go with A &amp; B to do sth else... kind of unsettlement...&lt;br /&gt;-"Multi-teaming" LOADS one so much... If people u work with are with u in everything, you will have the same palns, same tasks (not exactly the same, but I mean ... nearly the same ) ,but in "Multi-teaming", you always have to do many things &amp;amp; in the same quality as your team members (who in most of the time, do nth except that task..)&lt;br /&gt;&lt;br /&gt;Till now, I don't prefer "Multi-teaming" so much, maybe "Di-Teaming" or "Tri-Teaming" would be enough :)  ,but the problem is that I can't find someone to share me all my interests...&lt;br /&gt;&lt;br /&gt;Till now, I'm still so confused about Multi-Teaming... sometimes I adore its advantages &amp;amp; other times, I just hate its disadvantages...&lt;br /&gt;&lt;br /&gt;anyway, just wanted to share a personal experience, here in my blog...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-114515218343470892?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/114515218343470892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=114515218343470892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114515218343470892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114515218343470892'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/04/multi-teaming.html' title='Multi-Teaming..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-114445611149295743</id><published>2006-04-07T17:06:00.000-07:00</published><updated>2006-12-01T11:40:29.580-08:00</updated><title type='text'>Rotating Earth.... Horray...</title><content type='html'>Now, its one of the happiest moments in my programming life (till now :)) e7l...&lt;br /&gt;I finally could make it.. I made a rotating earth with Open GL...&lt;br /&gt;&lt;br /&gt;About MY earth... :)&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/5395/1738/1600/Shot1_Light.jpg"&gt;&lt;img style="margin: 0px 0px 10px 10px; float: right; width: 290px; height: 221px;" alt="" src="http://photos1.blogger.com/blogger/5395/1738/320/Shot1_Light.jpg" border="0" height="223" width="297" /&gt;&lt;/a&gt;You can change to Night &amp; Day vision (light/darkness) also you can (zoom in/zoom out)...&lt;br /&gt;with cabability of controlling the rotation in x, y &amp;amp; z directions...&lt;br /&gt;&lt;br /&gt;Here is a shot for the earth, zoomed out&lt;br /&gt;&amp; in Day vision..&lt;br /&gt;(rotating for sure,but that isn't clear :D)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;While here, the Earth is magnified&lt;br /&gt;in Night Mood... &lt;a href="http://photos1.blogger.com/blogger/5395/1738/1600/Night.jpg"&gt;&lt;img style="margin: 0px 0px 10px 10px; float: right; width: 289px; height: 223px;" alt="" src="http://photos1.blogger.com/blogger/5395/1738/320/Night.jpg" border="0" height="240" width="331" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hope you enjoyed the screen shots ;)..&lt;br /&gt;&lt;br /&gt;There is still a loooooooooot to learn, but I will never forget this moment..&lt;br /&gt;&lt;br /&gt;(BTW, now its 2:00 am.. It really worth mixing my timetable)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-114445611149295743?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/114445611149295743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=114445611149295743' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114445611149295743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114445611149295743'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/04/rotating-earth-horray.html' title='Rotating Earth.... Horray...'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-114430602518577382</id><published>2006-04-05T23:34:00.000-07:00</published><updated>2006-04-05T23:47:05.300-07:00</updated><title type='text'>Playing with Open GL..</title><content type='html'>I was playing with Open Gl... (BTW... I Like it veryyyyy much) .. I made that rotating twinkling star... I know this is an easy task... but I think everyone starts from Zero.. right ;) &lt;br /&gt;&lt;p align="left"&gt;The Star rotates in x, y &amp; z axis.. &amp;amp; also changes its colour from red to yellow &amp; vice-versa...&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://photos1.blogger.com/blogger/5395/1738/1600/Star%20orange..jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/5395/1738/320/Star%20orange..jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://photos1.blogger.com/blogger/5395/1738/1600/Star%20yellow..jpg"&gt;&lt;img style="WIDTH: 320px; CURSOR: hand; HEIGHT: 264px" height="265" alt="" src="http://photos1.blogger.com/blogger/5395/1738/320/Star%20yellow..jpg" width="320" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="left"&gt; I'm working now on a rotating, translating, keyboard controlled sphere.. so Hope I will make it.. ( I will send it here sure after I finish it ISA... ;) )&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-114430602518577382?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/114430602518577382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=114430602518577382' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114430602518577382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114430602518577382'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/04/playing-with-open-gl.html' title='Playing with Open GL..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-114392076476666614</id><published>2006-04-01T06:35:00.000-08:00</published><updated>2006-04-01T11:46:04.833-08:00</updated><title type='text'>Some solution paradigms for acm problems...</title><content type='html'>Here is some things that you need to consider when designing your solution :)&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Generating vs Filtering&lt;br /&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;Programs that generate lots of possible answers and then choose the ones that are correct (imagine an 8-queen solver) are filters. Those that hone in exactly on the correct answer without any false starts are generators. Generally, filters are easier (faster) to code and run slower. Do the math to see if a filter is good enough or if you need to try and create a generator.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;u&gt;&lt;strong&gt;Pre-Computation / Pre-Calculation&lt;br /&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/em&gt;Sometimes it is helpful to generate tables or other data structures that enable the fastest possible lookup of a result. This is called Pre-Computation (in which one trades space for time). One might either compile Pre-Computed data into a program, calculate it when the program starts, or just remember results as you compute them. A program that must translate letters from upper to lower case when they are in upper case can do a very fast table lookup that requires no conditionals, for example. Contest problems often use prime numbers - many times it is practical to generate a long list of primes for use elsewhere in a program.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Decomposition&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; (The hardest thing at programming contests)&lt;br /&gt;While there are fewer than 20 basic algorithms used in contest problems, the challenge of combination problems that require a combination of two algorithms for solution is daunting. Try to separate the cues from different parts of the problem so that you can combine one algorithm with a loop or with another algorithm to solve different parts of the problem independently. Note that sometimes you can use the same algorithm twice on different (independent!) parts of your data to significantly improve your running time.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Symmetries&lt;br /&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;Many problems have symmetries (e.g., distance between a pair of points is often the same either way you traverse the points). Symmetries can be 2-way, 4-way, 8-way, and more. Try to exploit symmetries to reduce execution time.&lt;br /&gt;For instance, with 4-way symmetry, you solve only one fourth of the problem and then write down the four solutions that share symmetry with the single answer (look out for self-symmetric solutions which should only be output once or twice, of course).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Solving forward vs backward&lt;br /&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;Surprisingly, many contest problems work far better when solved backwards than when using a frontal attack. Be on the lookout for processing data in reverse order or building an attack that looks at the data in some order or fashion other than the obvious.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;u&gt;&lt;strong&gt;Simplification or in technical terms:&lt;/strong&gt;&lt;/u&gt;&lt;/em&gt; Problem Reduction&lt;br /&gt;Some problems can be rephrased into a somewhat different problem such that if you solve the new problem, you either already have or can easily find the solution to the original one; of course, you should solve the easier of the two only. Alternatively, like induction, for some problems one can make a small change to the solution of a slightly smaller problem to find the full answer.&lt;br /&gt;&lt;br /&gt;References:-. USACO training gateway&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-114392076476666614?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/114392076476666614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=114392076476666614' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114392076476666614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114392076476666614'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/04/some-solution-paradigms-for-acm.html' title='Some solution paradigms for acm problems...'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-114237550693379405</id><published>2006-03-14T10:49:00.000-08:00</published><updated>2006-03-15T03:25:33.220-08:00</updated><title type='text'>Small problem with a MFC application..</title><content type='html'>&lt;em&gt;While I was coding with MFC with my C++ team mates Sally &amp; Shimaa.. (we were doing the hacking task which was quite an easy one).. we faced a tiny silly problem... The problem was that when displaying an int value in a messagebox, the value appears as strange characters..&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;strong&gt;For example, if u wrote:&lt;/strong&gt;&lt;/u&gt;&lt;br /&gt;int x = 2;&lt;br /&gt;CString str = x;&lt;br /&gt;MessageBox(str);&lt;br /&gt;&lt;br /&gt;then u willl get strange characters in the Message box..&lt;br /&gt;mmm.. I tried type casting.. (static_cast string str = &lt;&gt;(x); ) but.. the same thing happened again... I tried _itoa(x,str,size); ...but again &amp; again.. it doesn't work well in all cases....actually I didn't knew how to fix it till I went home &amp;amp; googled for the solution... &amp; here we go... just made good use of the "CString" class &amp;amp; everything went just fine... (Thanks Google)&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;strong&gt;I tried this Code as a sample:&lt;/strong&gt;&lt;/u&gt;&lt;br /&gt;int value = 1000;&lt;br /&gt;CString string ;&lt;br /&gt;string.Format(_T("%d"),value);&lt;br /&gt;MessageBox(string);&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IT WORKS.. :D ..&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Here are some more additional information about the CString::Format method (got it from &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_MFC_COleDateTime.3a3a.Format.asp"&gt;msdn&lt;/a&gt; )&lt;br /&gt;&lt;u&gt;Parameters&lt;/u&gt;&lt;br /&gt;nFormatID : The string resource identifier that contains the format-control string.&lt;br /&gt;pszFormat :A format-control string.&lt;br /&gt;argument :Optional arguments.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Remarks&lt;br /&gt;&lt;/u&gt;This function formats and stores a series of characters and values in the CStringT. Each optional argument (if any) is converted and output according to the corresponding format specification in pszFormat or from the string resource identified by nFormatID.&lt;br /&gt;&lt;br /&gt;Just wanted to write this here in case anyone faced the same problem..&lt;br /&gt;Still enjoying the MFC till now..&lt;br /&gt;Meet u in another problem I face with programming ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-114237550693379405?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/114237550693379405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=114237550693379405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114237550693379405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114237550693379405'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/03/small-problem-with-mfc-application.html' title='Small problem with a MFC application..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-114219490798095338</id><published>2006-03-12T10:49:00.000-08:00</published><updated>2006-03-12T12:21:48.050-08:00</updated><title type='text'>Print preview in C#</title><content type='html'>&lt;em&gt;while I was playing a while with the print preview function that we took in the programming.. I faced a problem in making it "Multi" page... I tried everything... but I failed... so... I googled for a solution for that... &amp; here is what I got from &lt;/em&gt;&lt;a href="http://www.codeproject.com"&gt;&lt;em&gt;www.codeproject.com&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The person who wrote that article made a class called "MultipadPrintDocument " (as his application was called Multipad)&lt;br /&gt;&lt;br /&gt;Here is some explanation as mentioned by him for how the print preview works...&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;MultipadPrintDocument&lt;/span&gt; implements the virtual methods OnBeginPrint() and OnPrintPage(). OnBeginPrint() sets the pointer to the current character (_offset) to 0 and the current page number to 1.&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;OnPrintPage()&lt;/span&gt; has one parameter of type &lt;span style="color:#3366ff;"&gt;PrintPageEventArgs&lt;/span&gt;. When the system calls &lt;span style="color:#3366ff;"&gt;OnPrintPage(),&lt;/span&gt; we have to typeset the page using the Graphics object in the &lt;span style="color:#3366ff;"&gt;PrintPageEventArgs&lt;/span&gt; parameter. We typeset the page by printing lines of text until the page is full or until we reach the end of the text. The &lt;span style="color:#3366ff;"&gt;PrintPageEventArgs&lt;/span&gt; parameter has a property MarginBounds which contains the page size. Unfortunately, the dimensions are expressed in hundredths of an inch.&lt;br /&gt;In .NET, there is no GraphicsUnit which represents a hundredth of an inch. Because we're going to measure strings in GraphicsUnit.Document (1/300th of an inch), we convert the page dimensions by multiplying them with 3. Now we're ready to start printing the lines of the text.&lt;br /&gt;&lt;br /&gt;First, we create a StringBuilder which will hold the text of a single line. We also create a GenericTypographic StringFormat object. It's very important to use GenericTypographic because otherwise, &lt;span style="color:#3366ff;"&gt;MeasureString()&lt;/span&gt; and &lt;span style="color:#3366ff;"&gt;&lt;span style="color:#3366ff;"&gt;DrawString&lt;/span&gt;()&lt;/span&gt; wouldn't behave as expected. We also set the tab stops: if a line of text contains tabs, the text will be formatted correctly (the tabs will not be replaced with spaces, they will act as real tabs). Finally, we set the PageUnit property of the Graphics object to &lt;span style="color:#3366ff;"&gt;GraphicsUnit.Document.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;br /&gt;&lt;/span&gt;Before we start filling the page with lines, we check to see if there is enough space to print at least four lines: one line of text and three lines for the page number (two empty lines above the page number). If there isn't enough room, we simply leave the page blank. This situation should rarely occur.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Now we're ready to break up the text in lines. We read the text string one character at a time. We add the character to the line buffer (the &lt;span style="color:#3366ff;"&gt;StringBuilder&lt;/span&gt; object), except if the character is a &lt;span style="color:#3366ff;"&gt;NewLine&lt;/span&gt; or &lt;span style="color:#3366ff;"&gt;Eos&lt;/span&gt; (end of string). Note that NewLine is "\r\n" in Windows or "\n" in Unix, so we have to keep in mind that we don't simply skip one character but Environment.NewLine.Length characters (yes, we strive to perfection). If the character is a space or a tab, we save this position because when the line is full, we don't want to break the line in the middle of a word, no, we will print the line up to the last tab or space. For example, if we have the line "The quick brown ... lazy dog." and the line overflows at the 'd' of "dog", we will begin the next line with "dog" instead of "og". If the last character is a space or tab, we continue to add these characters. This way, the next line will never start with white space. If the line overflows or we encounter a &lt;span style="color:#3366ff;"&gt;NewLine&lt;/span&gt; or &lt;span style="color:#3366ff;"&gt;Eos&lt;/span&gt;, we print the text in the line buffer. Then we increment the y position of the next line and empty the line buffer. If there's still room for a new line of text and we still have text to print, we continue the loop; if not, we exit the loop, print the page number at the bottom of the page, increment the page number and set the property &lt;span style="color:#3366ff;"&gt;HasMorePages&lt;/span&gt; of the PrintPageEventArgs parameter to &lt;span style="color:#ff0000;"&gt;true&lt;/span&gt; if there's still text to print, otherwise we set it to &lt;span style="color:#ff0000;"&gt;false&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Here I am... modifying my code.. still I have some mistakes in the final view, but really my eyes are in their worst state now.. :S (Note: I lost my glasses which makes everything worse)&lt;/em&gt;&lt;br /&gt;&lt;em&gt;so.. I will go take a rest now &amp;amp; complete my code later.. &lt;/em&gt;&lt;br /&gt;&lt;em&gt;sure I will tell u in case i discovered sth new...&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-114219490798095338?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/114219490798095338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=114219490798095338' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114219490798095338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114219490798095338'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/03/print-preview-in-c.html' title='Print preview in C#'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-114196477637709659</id><published>2006-03-09T20:13:00.000-08:00</published><updated>2006-03-09T20:29:24.693-08:00</updated><title type='text'>Way to Game Programming...</title><content type='html'>&lt;p&gt;&lt;em&gt;- A team in my college is starting a game programming project... I'm one of the members in that team.. we are starting ISA in the coming period.. that's y I'm reading about OpenGL..&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;u&gt;&lt;strong&gt;What is OpenGL? &lt;/strong&gt;&lt;/u&gt;(for those who don't know)&lt;br /&gt;OpenGL (Open Graphics Library) is a specification defining a cross-language cross-platform API for writing applications that produce 3D computer graphics (and 2D computer graphics as well). The interface consists of about 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. It is very popular in the video games industry where it competes with Direct3D (on Microsoft Windows)&lt;br /&gt;&lt;br /&gt;OpenGL is a method for rendering 3d images. GL stands for Graphics Language. OpenGL is the "open source" version of GL. id software is a huge proponent of OpenGL because it is platform-independant, unlike DirectX which is Windows-specific.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;strong&gt;Why OpenGL?&lt;/strong&gt;&lt;/u&gt;&lt;br /&gt;-Device independence&lt;br /&gt;-Simple, easy to learn&lt;br /&gt;-Powerful, flexible feature set&lt;br /&gt;-Cross-platform portability&lt;br /&gt;-Established: many tools and resources already available&lt;br /&gt;-Performance(varies with hardware...) &lt;/p&gt;&lt;p&gt;&lt;em&gt;To be Continued...&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-114196477637709659?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/114196477637709659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=114196477637709659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114196477637709659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114196477637709659'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/03/way-to-game-programming.html' title='Way to Game Programming...'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-114151138279062868</id><published>2006-03-04T14:19:00.000-08:00</published><updated>2007-02-03T13:42:55.870-08:00</updated><title type='text'>Some nice statistics..</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/5395/1738/1600/normalized.1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/5395/1738/400/normalized.1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/5395/1738/1600/craigslist.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/5395/1738/400/craigslist.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/5395/1738/1600/normalized.png"&gt;&lt;/a&gt;&lt;br /&gt;In conclusion, if we look at the data available to us, especially as presented in the final, normalized chart above, we can see that there are broad patterns in language usage. Beyond the overall ranking, it is also possible to see whether a language is more used (jobs) or promoted (ads), and also whether it is used for open source projects, where presumably the participants have chosen a language because they feel it is truly the best choice, rather than dictated by management or commercial needs. We feel this is an important sector to keep an eye on, because it's where a lot of interesting things are happening, and because software really is a field in constant evolution, where today's niche player may become tomorrow's giant. These results should also be taken with a grain of salt, because it's obvious that our calculations are based on data that is not extremely accurate, nor detailed. That said, I stand by them, because I think they do correspond to what I see and read in my field.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-114151138279062868?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/114151138279062868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=114151138279062868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114151138279062868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/114151138279062868'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/03/some-nice-statistics.html' title='Some nice statistics..'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17926206.post-113762023024703399</id><published>2006-01-18T13:35:00.000-08:00</published><updated>2006-02-21T14:49:39.820-08:00</updated><title type='text'>A new strategy</title><content type='html'>&lt;p&gt;I thought about making a good use of the blog... Actually, there are some things that influenced my decision.. most important one of them is seeing another very useful blogs.. I remember one of them is "Spot the Bug"...&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I will be publishing articles or any interesting programming topics I read anywhere.. that can help us increase our knowledge in programming &amp;amp; programming-related stuff (as Algorithms..)&lt;/p&gt;&lt;p&gt;so.. wish u enjoy it.. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17926206-113762023024703399?l=jetbrain.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetbrain.blogspot.com/feeds/113762023024703399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17926206&amp;postID=113762023024703399' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/113762023024703399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17926206/posts/default/113762023024703399'/><link rel='alternate' type='text/html' href='http://jetbrain.blogspot.com/2006/01/new-strategy.html' title='A new strategy'/><author><name>Roaa Mohammed</name><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/_V4ZUUUpjEw0/SgITt0PEbvI/AAAAAAAAAXQ/TZCXqQ1NutY/S220/__.jpg'/></author><thr:total>2</thr:total></entry></feed>
