<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://bloggingabout.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Developer Pills</title><subtitle type="html">Hi my name is Adel and i&amp;#39;m not a recoverd Software Developer.</subtitle><id>http://bloggingabout.net/blogs/adelkhalil/atom.aspx</id><link rel="alternate" type="text/html" href="http://bloggingabout.net/blogs/adelkhalil/default.aspx" /><link rel="self" type="application/atom+xml" href="http://bloggingabout.net/blogs/adelkhalil/atom.aspx" /><generator uri="http://communityserver.org" version="4.0.30619.63">Community Server</generator><updated>2008-01-06T00:16:28Z</updated><entry><title>32 Hours Recharge Cocktail</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/08/14/32-hours-recharge-cocktail.aspx" /><id>/blogs/adelkhalil/archive/2008/08/14/32-hours-recharge-cocktail.aspx</id><published>2008-08-14T14:12:08Z</published><updated>2008-08-14T14:12:08Z</updated><content type="html">&lt;p&gt;For the people who spend more than 24 hours with no sleep ( not recommended ), I’ve discovered the magic of baring with the sleepy eyes, I tried working from a cafe instead from home trying to prevent expected fall to bed, and the waiter suggested a weird cocktail that will have me recharged right away, this is more powerful than any coffee you may consider drink.&lt;/p&gt;  &lt;p&gt;Pepsi or Cola (Only tested with Pepsi) with Nescafe together.&lt;/p&gt;  &lt;p&gt;PROVED, now 4 PM still able to write this blog post and probably have few more hours to kill :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=471747" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author><category term="Tips" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Tips/default.aspx" /></entry><entry><title>New Start, Wide Horizon</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/07/27/new-start-wide-horizon.aspx" /><id>/blogs/adelkhalil/archive/2008/07/27/new-start-wide-horizon.aspx</id><published>2008-07-27T14:17:17Z</published><updated>2008-07-27T14:17:17Z</updated><content type="html">&lt;p&gt;I’m leaving my current employer August 8th. I had a great time working with Archer Systems team, but now it’s time to move on, for new challenges, new people but same old great career.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://images.jupiterimages.com/common/detail/70/01/22740170.jpg" alt="" /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;if you want to hire me please &lt;a href="http://bloggingabout.net/blogs/adelkhalil/contact.aspx"&gt;contact me through this blog&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;you can &lt;a href="http://www.adelkhalil.com/resume"&gt;review my resume here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=469648" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author></entry><entry><title>VMware Woorkstation not supported on Windows Server 2008</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/06/03/vmware-woorkstation-not-supported-on-windows-server-2008.aspx" /><id>/blogs/adelkhalil/archive/2008/06/03/vmware-woorkstation-not-supported-on-windows-server-2008.aspx</id><published>2008-06-03T11:31:12Z</published><updated>2008-06-03T11:31:12Z</updated><content type="html">&lt;p&gt;&lt;a&gt;VMware Inc.&lt;/a&gt;, for one, won&amp;#39;t officially support it on &lt;a href="http://www.vmware.com/products/vi/esx"&gt;VMware ESX Server&lt;/a&gt; or on &lt;a href="http://www.vmware.com"&gt;VMware Server&lt;/a&gt; until the third quarter – for at least another three months, Support for Windows Server 2008 on &lt;a href="http://www.vmware.com/products/ws"&gt;VMware Workstation&lt;/a&gt; could come even later&lt;/p&gt;  &lt;p&gt;&lt;a title="http://searchservervirtualization.techtarget.com/news/article/0,289142,sid94_gci1302139,00.html" href="http://searchservervirtualization.techtarget.com/news/article/0,289142,sid94_gci1302139,00.html"&gt;http://searchservervirtualization.techtarget.com/news/article/0,289142,sid94_gci1302139,00.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=459788" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author></entry><entry><title>Video Clouds</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/05/20/video-clouds.aspx" /><id>/blogs/adelkhalil/archive/2008/05/20/video-clouds.aspx</id><published>2008-05-19T23:58:22Z</published><updated>2008-05-19T23:58:22Z</updated><content type="html">&lt;p&gt;This is cool, another use for the idea of tag clouds but this time with videos &lt;a href="http://www.snotr.com/cloud/" target="_blank"&gt;check it out here&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=459154" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author><category term="User Experiance" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/User+Experiance/default.aspx" /></entry><entry><title>Configuring ASP.NET Email Notification for Health Monitoring</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/05/13/configuring-asp-net-email-notification-for-health-monitoring.aspx" /><id>/blogs/adelkhalil/archive/2008/05/13/configuring-asp-net-email-notification-for-health-monitoring.aspx</id><published>2008-05-13T17:12:22Z</published><updated>2008-05-13T17:12:22Z</updated><content type="html">&lt;p&gt;ASP.NET provide a very conveniant way for health monitoring notifications, that will allow you to setup an email prvider to catch web events and send email messages when any arise.&lt;/p&gt; &lt;p&gt;all you need is to configure your web application to send emails, also have a configured SMTP Virtual Server on your running IIS6.&lt;/p&gt;&lt;pre class="csharpcode"&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;configuration&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;system.web&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;healthMonitoring&lt;/span&gt; &lt;span class="attr"&gt;enabled&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;true&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;heartbeatInterval&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;providers&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;add&lt;/span&gt; 
          &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;MailProvider&amp;quot;&lt;/span&gt; 
          &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;System.Web.Management.SimpleMailWebEventProvider&amp;quot;&lt;/span&gt;
          &lt;span class="attr"&gt;to&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;healthmonitor@mycompany.com&amp;quot;&lt;/span&gt;
          &lt;span class="attr"&gt;from&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;healthmonitor@mycompany.com&amp;quot;&lt;/span&gt;
          &lt;span class="attr"&gt;buffer&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;false&amp;quot;&lt;/span&gt;
          &lt;span class="attr"&gt;subjectPrefix&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Web Event Notification&amp;quot;&lt;/span&gt;
          &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;providers&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;      &amp;lt;&lt;/span&gt;&lt;span class="html"&gt;rules&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;add&lt;/span&gt; 
          &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;MailEventProviders&amp;quot;&lt;/span&gt; 
          &lt;span class="attr"&gt;eventName&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;All Events&amp;quot;&lt;/span&gt; 
          &lt;span class="attr"&gt;provider&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;MailProvider&amp;quot;&lt;/span&gt;
          &lt;span class="attr"&gt;profile&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Default&amp;quot;&lt;/span&gt; 
          &lt;span class="attr"&gt;minInstances&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt; 
          &lt;span class="attr"&gt;maxLimit&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;10000000&amp;quot;&lt;/span&gt; 
          &lt;span class="attr"&gt;minInterval&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;00:01:00&amp;quot;&lt;/span&gt;
          &lt;span class="attr"&gt;custom&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;&amp;quot;&lt;/span&gt; 
          &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;rules&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;healthMonitoring&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;system.web&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;configuration&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre class="csharpcode"&gt;This way any web even that fires you will get notification email at your configured address.&lt;/pre&gt;&lt;pre class="csharpcode"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178703.aspx" target="_blank"&gt;More on Health Monitoring&lt;/a&gt;&lt;/pre&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }

&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=458979" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author><category term="Debug/Testing" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Debug_2F00_Testing/default.aspx" /><category term="ASP.NET" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/ASP.NET/default.aspx" /><category term="IIS" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/IIS/default.aspx" /></entry><entry><title>Suppressing JavaScript Error Messeges - Application/Page Level</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/05/12/suppressing-javascript-error-messeges-application-page-level.aspx" /><id>/blogs/adelkhalil/archive/2008/05/12/suppressing-javascript-error-messeges-application-page-level.aspx</id><published>2008-05-12T03:33:55Z</published><updated>2008-05-12T03:33:55Z</updated><content type="html">&lt;p&gt;if you having problem with Ajax Extensions, Ajax Toolkit controls..etc generating bad JavaScript code that cause the message &amp;quot;Error On Page&amp;quot; to appear on the status bar of your browser then you can&amp;#39;t solve this by resolving the error or wrappe the whole thing in try/catch blocks.&lt;/p&gt; &lt;p&gt;What you need is suppress the error on a whole page, specific or on master page to simulate application level effect using this snippet in the HEAD section.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;lt;SCRIPT language=&amp;quot;JavaScript&amp;quot;&amp;gt; &lt;/p&gt; &lt;p&gt;function silentErrorHandler() {&lt;/p&gt; &lt;p&gt;return true;&lt;/p&gt; &lt;p&gt;} &lt;/p&gt; &lt;p&gt;window.onerror=silentErrorHandler; &lt;/p&gt; &lt;p&gt;&amp;lt;/SCRIPT&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Happy Coding..&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=458929" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author><category term="Debug/Testing" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Debug_2F00_Testing/default.aspx" /><category term="Error" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Error/default.aspx" /><category term="JavaScript" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/JavaScript/default.aspx" /></entry><entry><title>RockScroll for Visual Studio</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/05/11/rockscroll-for-visual-studio.aspx" /><id>/blogs/adelkhalil/archive/2008/05/11/rockscroll-for-visual-studio.aspx</id><published>2008-05-11T18:33:48Z</published><updated>2008-05-11T18:33:48Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.hanselman.com/blog/" target="_blank"&gt;Scott Hanselman&lt;/a&gt; refers to this internal tool he helped get it out from Micrsoft very cool, check it out at &lt;a href="http://www.hanselman.com/blog/IntroducingRockScroll.aspx" target="_blank"&gt;Scott&amp;#39;s post&lt;/a&gt; or &lt;a href="http://www.hanselman.com/blog/content/binary/RockScrollv1.msi" target="_blank"&gt;download from here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=458920" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author><category term="Visual Studio" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>Windows XP {time out}</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/04/29/windows-xp-time-out.aspx" /><id>/blogs/adelkhalil/archive/2008/04/29/windows-xp-time-out.aspx</id><published>2008-04-29T03:24:25Z</published><updated>2008-04-29T03:24:25Z</updated><content type="html">&lt;p&gt;&lt;a href="http://weblog.infoworld.com/save-xp/" target="_blank"&gt;Save Windows XP&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=458540" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author><category term="Community News" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Community+News/default.aspx" /><category term="Microsoft" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Microsoft/default.aspx" /></entry><entry><title>Yes, This is the solution</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/04/06/yes-this-is-the-solution.aspx" /><id>/blogs/adelkhalil/archive/2008/04/06/yes-this-is-the-solution.aspx</id><published>2008-04-06T12:42:18Z</published><updated>2008-04-06T12:42:18Z</updated><content type="html">&lt;p&gt;I thougt it will be matter of time to see something like a Unified Rendering Engine or for browsers to fully support w3c but no when it comes to improving developer experiance force the user to change there&amp;#39;s.&lt;/p&gt; &lt;p&gt;new movment aimed to &amp;quot;guid&amp;quot; users to drop IE6 for IE7 which will make developer life much easier check at &lt;a href="http://www.savethedevelopers.org"&gt;www.savethedevelopers.org&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=458154" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author><category term="Community News" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Community+News/default.aspx" /></entry><entry><title>Partial Web.Config</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/04/05/partial-web-config.aspx" /><id>/blogs/adelkhalil/archive/2008/04/05/partial-web-config.aspx</id><published>2008-04-05T13:43:58Z</published><updated>2008-04-05T13:43:58Z</updated><content type="html">&lt;p&gt;With integrating new technologies with .NET Framework 3.5 like Ajax Extension for instance the default web.config become very fat.&lt;/p&gt; &lt;p&gt;why not having a designer generated code for the web.config in seprate file like it did with ASPX pages.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=458150" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author><category term=".NET" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/.NET/default.aspx" /><category term="ASP.NET" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/ASP.NET/default.aspx" /></entry><entry><title>EDC 2008</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/04/01/edc-2008.aspx" /><id>/blogs/adelkhalil/archive/2008/04/01/edc-2008.aspx</id><published>2008-04-01T11:39:00Z</published><updated>2008-04-01T11:39:00Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;If you managed to get through the comical registration process and finally register, see you at these sessions:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;VS2008 New Enhancements&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Software + Services&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;What a Developer should know about IIS 7&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;AJAX in the Real World&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;SharePoint Development&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Optimization and Performance Tuning&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Office Application Programmabiliy&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;What’s new in SQL Server 2008 Business Intelligence&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;OLAP &amp;amp; DM&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.edc2008.com/"&gt;www.edc2008.com&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=458111" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author><category term="Events" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Events/default.aspx" /><category term="Microsoft" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Microsoft/default.aspx" /></entry><entry><title>Make sure you read this blog</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/03/13/make-sure-you-read-this-blog.aspx" /><id>/blogs/adelkhalil/archive/2008/03/13/make-sure-you-read-this-blog.aspx</id><published>2008-03-13T01:57:09Z</published><updated>2008-03-13T01:57:09Z</updated><content type="html">&lt;p&gt;Just finished reading one of the latest posts of &lt;a href="http://www.stevepavlina.com/blog/2008/03/hopeless-situations/" target="_blank"&gt;Steve Pavlina&lt;/a&gt;, as usual he is awsome despite his latest million post on raw food :) &lt;p&gt;i couldn&amp;#39;t help it, i felt like i have to quote this from his last week post. &lt;p&gt;&lt;em&gt;The only way to win consistently at life is to regard every situation as a learning experience. That’s the only outcome you can really guarantee. If you make that your primary aim, losing becomes impossible.&lt;/em&gt; &lt;p&gt;&lt;a href="http://www.stevepavlina.com/blog/feed" target="_blank"&gt;make sure to subscribe to his blog.&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=458042" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author><category term="Everyday Life" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Everyday+Life/default.aspx" /></entry><entry><title>Egypt Technology Events: Near You!</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/03/09/egypt-technology-events-near-you.aspx" /><id>/blogs/adelkhalil/archive/2008/03/09/egypt-technology-events-near-you.aspx</id><published>2008-03-09T18:30:00Z</published><updated>2008-03-09T18:30:00Z</updated><content type="html">&lt;p&gt;Mark your calenders guys there is couple of events on an overwhelming week so if you near Cairo, Egypt sign up for &lt;a href="http://www.dotnetwork.org/" target="_blank"&gt;.netWork User Group&lt;/a&gt; (March 22nd, 12:00 PM) 3rd meeting and &lt;a href="http://www.microsoft.com/middleeast/Egypt/launch2008/events/default.aspx" target="_blank"&gt;Microsoft Launch 2008&lt;/a&gt; (March 24th, 9:00 AM) &lt;/p&gt; &lt;p&gt; See you there :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=458021" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author><category term=".NET" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/.NET/default.aspx" /><category term="Community News" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Community+News/default.aspx" /><category term="Events" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Events/default.aspx" /></entry><entry><title>Mark Miller latest post in promoting CodeRush, shocking</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/02/24/mark-miller-latest-post-in-promoting-coderush-shocking.aspx" /><id>/blogs/adelkhalil/archive/2008/02/24/mark-miller-latest-post-in-promoting-coderush-shocking.aspx</id><published>2008-02-24T14:06:13Z</published><updated>2008-02-24T14:06:13Z</updated><content type="html">&lt;p&gt;i don&amp;#39;t know about you but this &lt;a href="http://www.doitwith.net/2008/02/22/HotChicksWritingCodeNaked.aspx"&gt;http://www.doitwith.net/2008/02/22/HotChicksWritingCodeNaked.aspx&lt;/a&gt; dosn&amp;#39;t seem the proper way to promote software product.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:605EEA63-B54B-4e6d-A290-F5E9E8229FC1:7222ac0d-a99d-4d18-9490-76839be1a650" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=457938" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author><category term="Community News" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Community+News/default.aspx" /></entry><entry><title>The Myth of Stored Procedures Preference</title><link rel="alternate" type="text/html" href="/blogs/adelkhalil/archive/2008/01/06/the-myth-of-stored-procedures-preference.aspx" /><id>/blogs/adelkhalil/archive/2008/01/06/the-myth-of-stored-procedures-preference.aspx</id><published>2008-01-05T22:16:28Z</published><updated>2008-01-05T22:16:28Z</updated><content type="html">&lt;p&gt;When looking to the Stored Proscedures debate, there is always those three factors you should measure by.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Productivity&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;- Span code base over multiple staging environments is a pain and harder to maintain.&lt;/p&gt; &lt;p&gt;- Versioning sp code is way harder than versioning application code.&lt;/p&gt; &lt;p&gt;- Minor change to the design require changing in both the SPs and the DAL code.&lt;/p&gt; &lt;p&gt;- Todays IDEs are more advanced than most of the RDBMS offers, implementing on IDEs is obviously preferable.&lt;/p&gt; &lt;p&gt;- Switching between two seprate world to implement single method is always pain.&lt;/p&gt; &lt;p&gt;- It&amp;#39;s impossible to cover every single scenario and write SP for it, which will lead to write these SP as you go, huge consistency problem.&lt;/p&gt; &lt;p&gt;- There is no way to only update single param in the Update method using SPs as there isn&amp;#39;t optional parameters, on every update you need to supply full param collection.&lt;/p&gt; &lt;p&gt;- SPs are not portable if you want to develop application that run over multiple DBMS you will be writing SPs for each DBMS, standard SQL is portable.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;- Big myth over here, using SPs not guarante best security practice and certinly dosn&amp;#39;t mean that your application is SQL Injection proof you can write code like this&lt;/p&gt; &lt;p&gt;string s = &amp;quot;EXEC sp_GetCustomerByEmail &amp;#39;&amp;quot; + txtEmailAddress.Text + &amp;quot;&amp;#39;&amp;quot;;&lt;/p&gt; &lt;p&gt;and you will be using SP and still open to all kind of SQL Injection.&lt;/p&gt; &lt;p&gt;- Another myth regarding security is that if you are using Ad-hoc queries you *most likely* grand permissions for CRUD operations for your application user on the database, no you are not, that&amp;#39;s why Views are invented.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;often when SPs vs. Ad-hoc queries debate intoduced the performance card played, SPs advocates says SPs are pre-compiled which is not let met quate like &lt;a href="http://weblogs.asp.net/fbouma/archive/2003/11/18/38178.aspx" target="_blank"&gt;Frans&lt;/a&gt; did from SQL Server Books Online&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;&lt;font color="#626262"&gt;SQL Server 2000 and SQL Server version 7.0 incorporate a number of changes to statement processing that extend many of the performance benefits of stored procedures to all SQL statements. SQL Server 2000 and SQL Server 7.0 do not save a partially compiled plan for stored procedures when they are created. A stored procedure is compiled at execution time, like any other Transact-SQL statement. SQL Server 2000 and SQL Server 7.0 retain execution plans for all SQL statements in the procedure cache, not just stored procedure execution plans.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;So with no pre-compilation and caching for both SPs and SQL statments there is no advantage for SPs here, in some other databases the SPs compiled into C or C++ but this isn&amp;#39;t the case in SQL Server 7.0/2000.&lt;/p&gt; &lt;p&gt;I have introuduced my view on the SP vs. Dynamic SQL i don&amp;#39;t see any benfit of SPs over the huge amount of productivity, performance that you will gain with dynamic SQL, the only benfit in peformance you will get it when using Managed SPs (SQL Server 2005) but for 0.7/2000 SPs isn&amp;#39;t the right choice for most of the scenarios.&lt;/p&gt; &lt;p&gt;Read more (diverse views):&lt;/p&gt; &lt;p&gt;- Frans Bouma&amp;#39;s &lt;a href="http://weblogs.asp.net/fbouma/archive/2003/11/18/38178.aspx"&gt;Stored procedures are bad, m&amp;#39;kay?&lt;/a&gt;&lt;/p&gt; &lt;p&gt;- Jeff Atwood&amp;#39;s &lt;a href="http://www.codinghorror.com/blog/archives/000292.html" target="_blank"&gt;Stored Procs vs. Ad-hoc&lt;/a&gt; , &lt;a href="http://www.codinghorror.com/blog/archives/000275.html" target="_blank"&gt;Give me parametrized SQL, or give me death&lt;/a&gt;&lt;/p&gt; &lt;p&gt;- Eric Wise&amp;#39;s &lt;a target="_blank"&gt;The Pragmatic Adhoc SQL vs Stored Procedures Discussion&lt;/a&gt;&lt;/p&gt; &lt;p&gt;- Rob Howard&amp;#39;s &lt;a href="http://weblogs.asp.net/rhoward/archive/2003/11/17/38095.aspx" target="_blank"&gt;Don&amp;#39;t use stored procedures yet? Must be suffering from NIHS (Not Invented Here Syndrome)&lt;/a&gt;&lt;/p&gt; &lt;p&gt;- Jeremy D. Miller&amp;#39;s &lt;a href="http://codebetter.com/blogs/jeremy.miller/archive/2006/05/25/145450.aspx" target="_blank"&gt;Why I do not use Stored Procedures&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=453656" width="1" height="1"&gt;</content><author><name>Adel Khalil</name><uri>http://bloggingabout.net/members/Adel-Khalil/default.aspx</uri></author><category term="SQL Server" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/SQL+Server/default.aspx" /><category term="Security" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Security/default.aspx" /><category term="Performance" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Performance/default.aspx" /><category term="Software Design" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Software+Design/default.aspx" /><category term="Architecture" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Architecture/default.aspx" /><category term="Database" scheme="http://bloggingabout.net/blogs/adelkhalil/archive/tags/Database/default.aspx" /></entry></feed>