<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://bloggingabout.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Developer Pills - All Comments</title><link>http://bloggingabout.net/blogs/adelkhalil/default.aspx</link><description>Hi my name is Adel and i&amp;#39;m not a recoverd Software Developer.</description><dc:language>en</dc:language><generator>CommunityServer 2008 SP1 (Build: 30619.63)</generator><item><title>re: iPhone 3G suck!!!</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2008/08/26/iphone-3g-suck.aspx#474471</link><pubDate>Tue, 02 Sep 2008 22:53:27 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:474471</guid><dc:creator>Nathan Pledger</dc:creator><description>&lt;p&gt;I have a Nokia N95 8Gb, having defectd from Sony Ericsson. More features, half the price! And you don&amp;#39;t look quite as pose-ish!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=474471" width="1" height="1"&gt;</description></item><item><title>re: 32 Hours Recharge Cocktail</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2008/08/14/32-hours-recharge-cocktail.aspx#472239</link><pubDate>Thu, 21 Aug 2008 10:26:57 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:472239</guid><dc:creator>Adel Khalil</dc:creator><description>&lt;p&gt;nothing really but i advice against using this, just for absulote situations :D&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=472239" width="1" height="1"&gt;</description></item><item><title>re: 32 Hours Recharge Cocktail</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2008/08/14/32-hours-recharge-cocktail.aspx#472052</link><pubDate>Mon, 18 Aug 2008 18:55:12 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:472052</guid><dc:creator>Fady Anwar</dc:creator><description>&lt;p&gt;tell me about the side effects :D&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=472052" width="1" height="1"&gt;</description></item><item><title>re: 32 Hours Recharge Cocktail</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2008/08/14/32-hours-recharge-cocktail.aspx#471956</link><pubDate>Sun, 17 Aug 2008 06:56:14 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:471956</guid><dc:creator>Waleed Abdelwahab</dc:creator><description>&lt;p&gt;cool, I&amp;#39;ll try this out today, I hope this wouldn&amp;#39;t be my last thing to write.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=471956" width="1" height="1"&gt;</description></item><item><title>re: New Start, Wide Horizon</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2008/07/27/new-start-wide-horizon.aspx#469832</link><pubDate>Tue, 29 Jul 2008 16:33:33 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:469832</guid><dc:creator>Adel Khalil</dc:creator><description>&lt;p&gt;challenge seeker, however that turn out to be not that good, so i&amp;#39;m going to stay awhile in my next job i guess few years of stability won&amp;#39;t hurt.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=469832" width="1" height="1"&gt;</description></item><item><title>re: New Start, Wide Horizon</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2008/07/27/new-start-wide-horizon.aspx#469712</link><pubDate>Mon, 28 Jul 2008 06:32:05 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:469712</guid><dc:creator>Waleed Abdelwahab</dc:creator><description>&lt;p&gt;your resume indicates a very short working periods for each and every employer, what does this mean in your point of view? a challenge seeker or a work ruiner?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=469712" width="1" height="1"&gt;</description></item><item><title>re: Annoying problem Outlook 2007 Syndication fails</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2006/12/24/annoying-problem-outlook-2007-syndication-fails.aspx#459014</link><pubDate>Fri, 16 May 2008 03:46:11 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:459014</guid><dc:creator>screwms</dc:creator><description>&lt;p&gt;yes it does. ms hasnt fixed e problem even though its may 2008. only way is to install IE7??&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=459014" width="1" height="1"&gt;</description></item><item><title>true or false emails</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2008/05/13/configuring-asp-net-email-notification-for-health-monitoring.aspx#459005</link><pubDate>Thu, 15 May 2008 06:09:15 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:459005</guid><dc:creator>true or false emails</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;true or false emails&lt;/p&gt;
&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=459005" width="1" height="1"&gt;</description></item><item><title>re: Make sure you read this blog</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2008/03/13/make-sure-you-read-this-blog.aspx#458046</link><pubDate>Fri, 14 Mar 2008 01:01:57 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:458046</guid><dc:creator>Fady Anwar</dc:creator><description>&lt;p&gt;thanks for the blog link man, i was searching for such thing long time ago&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=458046" width="1" height="1"&gt;</description></item><item><title>re: Mark Miller latest post in promoting CodeRush, shocking</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2008/02/24/mark-miller-latest-post-in-promoting-coderush-shocking.aspx#458013</link><pubDate>Sat, 08 Mar 2008 01:35:38 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:458013</guid><dc:creator>Fady Anwar</dc:creator><description>&lt;p&gt;LOL, THAT is hilarious&lt;/p&gt;
&lt;p&gt;everyone loves boobs :D and with code, they look even more sexy :P&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=458013" width="1" height="1"&gt;</description></item><item><title>Sara the super model writes code faster than you!</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2008/02/24/mark-miller-latest-post-in-promoting-coderush-shocking.aspx#457943</link><pubDate>Mon, 25 Feb 2008 08:55:50 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:457943</guid><dc:creator>Dennis van der Stelt</dc:creator><description>&lt;p&gt;Adel Khalil wrote a post about Mark Miller&amp;amp;#39;s latest post on his weblog. And now I&amp;amp;#39;m continuing&lt;/p&gt;
&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=457943" width="1" height="1"&gt;</description></item><item><title>re: obstructed folders under TortoiseSVN</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2007/03/31/obstructed-folders-under-tortoisesvn.aspx#457815</link><pubDate>Tue, 29 Jan 2008 10:48:46 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:457815</guid><dc:creator>Camille Espanol</dc:creator><description>&lt;p&gt;Well the thing is this situation can turn into a pretty fucked up one if you were only handling files that aren&amp;#39;t in the depo yet, with the &amp;#39;add&amp;#39; status attached. Then you&amp;#39;re screwed, all you can do is delete, and write those again.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=457815" width="1" height="1"&gt;</description></item><item><title>re: The Myth of Stored Procedures Preference</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2008/01/06/the-myth-of-stored-procedures-preference.aspx#457774</link><pubDate>Sun, 20 Jan 2008 21:36:25 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:457774</guid><dc:creator>Adel Khalil</dc:creator><description>&lt;p&gt;More good news that even if you haven't used params ( which you should never ) SQL Server will cach the execution plan.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=457774" width="1" height="1"&gt;</description></item><item><title>re: The Myth of Stored Procedures Preference</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2008/01/06/the-myth-of-stored-procedures-preference.aspx#455751</link><pubDate>Fri, 11 Jan 2008 12:23:21 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:455751</guid><dc:creator>James Gregory</dc:creator><description>&lt;p&gt;People seem to be ignorant of, or simply forget, that using dynamic sql does note equate to injecting values. Dynamic SQL can be, and should be, used with parameters just as you do stored procedures.&lt;/p&gt;
&lt;p&gt;If you use parameterised sql then your cached plans are just as efficient as stored procedures.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=455751" width="1" height="1"&gt;</description></item><item><title>re: The Myth of Stored Procedures Preference</title><link>http://bloggingabout.net/blogs/adelkhalil/archive/2008/01/06/the-myth-of-stored-procedures-preference.aspx#454987</link><pubDate>Wed, 09 Jan 2008 17:12:19 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:454987</guid><dc:creator>Ellery Familia</dc:creator><description>&lt;p&gt;This article is full of holes... the most obvious ones is the attack on SP security. If you implement SPs correctly, then this would not be a problem:&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;Even if txtEmailAddress.Text = &amp;quot;&amp;#39;; DROP DATABASE myDB&amp;quot;, since the user executing that stored procedure only has rights to executing stored procedures and not random SQL... CERTAINLY not DROP rights, the Sql injection problem you mention does not exists, unless an incompetent developer creates it.&lt;/p&gt;
&lt;p&gt;In answer to your &amp;quot;performance&amp;quot; attack, Yes.. SQL Server caches execution plans for random SQL, but not to the level that it does for SPs. SQL Server stores several execution plans for SPs and selects the best plan based on parameters, all tables and joins involved, as well as other costs calculations such as I/O and pages involved.&lt;/p&gt;
&lt;p&gt;If you&amp;#39;re using random SQL, you SQL statements must match perfectly in order for an execution plan to be reused.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=454987" width="1" height="1"&gt;</description></item></channel></rss>