ReBitting http://blogs.ugidotnet.org/SalvatoreDiFazio/Default.aspx Another Ecological Blog. Only recycled bytes. en-US Salvatore Di Fazio Subtext Version 2.6.0.0 ReBitting http://blogs.ugidotnet.org/images/RSS2Image.gif http://blogs.ugidotnet.org/SalvatoreDiFazio/Default.aspx 77 60 My new blog site http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2010/01/19/my-new-blog-site.aspx <p>My blog was moved on:</p> <p><a href="http://bitvector.tostring.it">http://bitvector.tostring.it</a></p> <p>see you</p><img src="http://blogs.ugidotnet.org/SalvatoreDiFazio/aggbug/97881.aspx" width="1" height="1" /> Salvatore Di Fazio http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2010/01/19/my-new-blog-site.aspx Tue, 19 Jan 2010 10:25:24 GMT http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2010/01/19/my-new-blog-site.aspx#feedback http://blogs.ugidotnet.org/SalvatoreDiFazio/comments/commentRss/97881.aspx http://blogs.ugidotnet.org/SalvatoreDiFazio/services/trackbacks/97881.aspx Over-Engineer http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/04/06/over-engineer.aspx <p>I was reading the book of Martin Fowler: <a href="http://martinfowler.com/books.html#r2p" target="_blank">Refactoring to Patterns</a>.</p> <p>Just on the first five pages of this book there are so many information to think about.</p> <p>One of these is the Over-engineering terminology.</p> <p>The Over-engineering word means:</p> <p><font color="#ff8000">When you make your code more flexible or sophisticated than it needs to be, you <strong>Over-Engineer</strong> it.</font></p> <p><font color="#ff8000">Some programmers do this because they believe they know their system's future requirements.</font></p> <p><font color="#ff8000">If your predictions are wrong, you waste precious time and money.</font></p> <p><font color="#ff8000">What typically happens with code you produce in anticipation of needs that never materialize?</font></p> <p><strong><font color="#ff8000">It never gets removed.</font></strong></p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7747d844-8cad-4270-b4f8-af127dbeb615" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Tags: <a href="http://blogs.ugidotnet.org/salvatoredifazio/Agile" rel="tag">Agile</a>, <a href="http://blogs.ugidotnet.org/salvatoredifazio/Refactoring" rel="tag">Refactoring</a></div><img src="http://blogs.ugidotnet.org/SalvatoreDiFazio/aggbug/92070.aspx" width="1" height="1" /> Salvatore Di Fazio http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/04/06/over-engineer.aspx Sun, 06 Apr 2008 19:11:31 GMT http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/04/06/over-engineer.aspx#feedback http://blogs.ugidotnet.org/SalvatoreDiFazio/comments/commentRss/92070.aspx http://blogs.ugidotnet.org/SalvatoreDiFazio/services/trackbacks/92070.aspx Silverlight charts http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/31/silverlight-charts.aspx <p>At the following link: <a title="http://www.visifire.com/silverlight_charts_gallery.php" href="http://www.visifire.com/silverlight_charts_gallery.php">http://www.visifire.com/silverlight_charts_gallery.php</a></p> <p>You can find a lot of Siliverlight's example charts.</p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5403329d-5e33-4b53-825d-8efb9ca2fd84" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Tags: <a href="http://blogs.ugidotnet.org/SalvatoreDiFazio/tags/Silverlight/" rel="tag">Silverlight</a></div><img src="http://blogs.ugidotnet.org/SalvatoreDiFazio/aggbug/91962.aspx" width="1" height="1" /> Salvatore Di Fazio http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/31/silverlight-charts.aspx Mon, 31 Mar 2008 15:26:07 GMT http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/31/silverlight-charts.aspx#feedback http://blogs.ugidotnet.org/SalvatoreDiFazio/comments/commentRss/91962.aspx http://blogs.ugidotnet.org/SalvatoreDiFazio/services/trackbacks/91962.aspx Today security videos http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/26/today-security-videos.aspx <p>New asp.net security videos from <a href="http://www.asp.net/learn/security/" target="_blank">asp.net (security)</a> (tnx <a href="http://scottonwriting.net/sowblog/posts/13184.aspx" target="_blank">Scott Mitchell</a>).</p> <p>Two new videos from Lamees Ayman:</p> <ul> <li><a href="http://msdn2.microsoft.com/en-us/security/cc424864.aspx" target="_blank">Encryption</a> </li> <li><a href="http://msdn2.microsoft.com/en-us/security/cc424865.aspx" target="_blank">Export and Import Certificates</a> </li> </ul> <p>Thanks Lamees Ayman.</p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a29a47ec-7d6e-48c8-8e41-e66c64bc9af9" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Tags: <a href="http://blogs.ugidotnet.org/SalvatoreDiFazio/tags/Security%20ASP.NET/" rel="tag">Security ASP.NET</a></div><img src="http://blogs.ugidotnet.org/SalvatoreDiFazio/aggbug/91875.aspx" width="1" height="1" /> Salvatore Di Fazio http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/26/today-security-videos.aspx Wed, 26 Mar 2008 17:21:17 GMT http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/26/today-security-videos.aspx#feedback http://blogs.ugidotnet.org/SalvatoreDiFazio/comments/commentRss/91875.aspx http://blogs.ugidotnet.org/SalvatoreDiFazio/services/trackbacks/91875.aspx WCF and Vista: AddressAccessDeniedException &ndash; Cause and Solution http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/18/wcf-and-vista-addressaccessdeniedexception-ndash-cause-and-solution.aspx <p>Another helpful link for your WCF errors :D</p> <p><a title="http://blogs.msdn.com/amitlale/archive/2007/01/29/addressaccessdeniedexception-cause-and-solution.aspx" href="http://blogs.msdn.com/amitlale/archive/2007/01/29/addressaccessdeniedexception-cause-and-solution.aspx">http://blogs.msdn.com/amitlale/archive/2007/01/29/addressaccessdeniedexception-cause-and-solution.aspx</a></p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7200daf5-1c27-47da-a13f-7588f39a3e17" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Tags: <a href="http://blogs.ugidotnet.org/SalvoDiFazio/WCF" rel="tag">WCF</a></div><img src="http://blogs.ugidotnet.org/SalvatoreDiFazio/aggbug/91765.aspx" width="1" height="1" /> Salvatore Di Fazio http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/18/wcf-and-vista-addressaccessdeniedexception-ndash-cause-and-solution.aspx Tue, 18 Mar 2008 21:49:12 GMT http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/18/wcf-and-vista-addressaccessdeniedexception-ndash-cause-and-solution.aspx#feedback http://blogs.ugidotnet.org/SalvatoreDiFazio/comments/commentRss/91765.aspx http://blogs.ugidotnet.org/SalvatoreDiFazio/services/trackbacks/91765.aspx IIS 7 - WCF Application http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/17/iis-7---wcf-application.aspx <p>Sometimes IIS 7 drive me crazy :D</p> <p>If you receive an 404.3 error by yours wcf application look the following link: </p> <p><a title="http://blogs.msdn.com/davidwaddleton/archive/2007/11/02/wcf-and-404-3-errors.aspx" href="http://blogs.msdn.com/davidwaddleton/archive/2007/11/02/wcf-and-404-3-errors.aspx">http://blogs.msdn.com/davidwaddleton/archive/2007/11/02/wcf-and-404-3-errors.aspx</a></p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:56f9ef38-c363-40e7-bf38-0b37b76fd0db" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Tags: <a href="http://blogs.ugidotnet.org/SalvoDiFazio/WCF" rel="tag">WCF</a>, <a href="http://blogs.ugidotnet.org/SalvoDiFazio/IIS" rel="tag">IIS</a></div><img src="http://blogs.ugidotnet.org/SalvatoreDiFazio/aggbug/91749.aspx" width="1" height="1" /> Salvatore Di Fazio http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/17/iis-7---wcf-application.aspx Mon, 17 Mar 2008 22:04:54 GMT http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/17/iis-7---wcf-application.aspx#feedback http://blogs.ugidotnet.org/SalvatoreDiFazio/comments/commentRss/91749.aspx http://blogs.ugidotnet.org/SalvatoreDiFazio/services/trackbacks/91749.aspx MIX08's Videos http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/16/mix08s-videos.aspx <p>Mix has finished in Mar 11th but you can still watch the session at: <a title="http://sessions.visitmix.com/" href="http://sessions.visitmix.com/">http://sessions.visitmix.com/</a></p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:901811fa-214d-4333-9322-eea016bf6de3" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Tags: <a href="http://blogs.ugidotnet.org/SalvoDiFazio/Video%20Tutorial" rel="tag">Video Tutorial</a></div><img src="http://blogs.ugidotnet.org/SalvatoreDiFazio/aggbug/91730.aspx" width="1" height="1" /> Salvatore Di Fazio http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/16/mix08s-videos.aspx Sun, 16 Mar 2008 20:17:49 GMT http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/03/16/mix08s-videos.aspx#feedback http://blogs.ugidotnet.org/SalvatoreDiFazio/comments/commentRss/91730.aspx http://blogs.ugidotnet.org/SalvatoreDiFazio/services/trackbacks/91730.aspx XSSDetect Public Beta http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/29/xssdetect-public-beta.aspx <p>Today I have read about this cool plug-in for Visual Studio 05.</p> <p>It detect whole the XSS problem in your asp.net web application.</p> <p>You can download it <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=19a9e348-bdb9-45b3-a1b7-44ccdcb7cfbe&amp;displaylang=en" target="_blank">here</a>.</p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7be4776b-e903-402c-bf49-4dd80627561b" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Tags: <a href="http://blogs.ugidotnet.org/SalvatoreDiFazio/Security" rel="tag">Security</a>, <a href="http://blogs.ugidotnet.org/SalvatoreDiFazio/SDL" rel="tag">SDL</a></div><img src="http://blogs.ugidotnet.org/SalvatoreDiFazio/aggbug/91440.aspx" width="1" height="1" /> Salvatore Di Fazio http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/29/xssdetect-public-beta.aspx Fri, 29 Feb 2008 21:42:01 GMT http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/29/xssdetect-public-beta.aspx#feedback http://blogs.ugidotnet.org/SalvatoreDiFazio/comments/commentRss/91440.aspx http://blogs.ugidotnet.org/SalvatoreDiFazio/services/trackbacks/91440.aspx AJAX CalendarExtender Bug http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/24/ajax-calendarextender-bug.aspx <p>In this last week I have developed an application that uses ASP.NET and some AJAX Toolkit Control <a href="http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=8513">ver. 1.0.11119.0</a>.</p> <p></p> <p>I noticed that when the CalendarExtender was inside an UpdatePanel it lost the css style information. <br /></p> <p>To avoid this problem I found this <a href="http://forums.asp.net/p/1078690/1797384.aspx" target="_blank">thread</a> where you can read that you need to specify the css style in your page or in your css file, in this way:</p> <pre class="code"><font size="1"><span style="background: black; color: #a31515">.ajax__calendar_container </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">padding</span><span style="background: black; color: white">:4px;</span><span style="background: black; color: #2b91af">position</span><span style="background: black; color: white">:absolute;</span><span style="background: black; color: #2b91af">cursor</span><span style="background: black; color: white">:default;</span><span style="background: black; color: #2b91af">width</span><span style="background: black; color: white">:170px;</span><span style="background: black; color: #2b91af">font-size</span><span style="background: black; color: white">:11px;</span><span style="background: black; color: #2b91af">text-align</span><span style="background: black; color: white">:center;</span><span style="background: black; color: #2b91af">font-family</span></font><font size="1"><span style="background: black; color: white">:tahoma,verdana,helvetica;} </span><span style="background: black; color: #a31515">.ajax__calendar_body </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">height</span><span style="background: black; color: white">:139px;</span><span style="background: black; color: #2b91af">width</span><span style="background: black; color: white">:170px;</span><span style="background: black; color: #2b91af">position</span><span style="background: black; color: white">:relative;</span><span style="background: black; color: #2b91af">overflow</span><span style="background: black; color: white">:hidden;</span><span style="background: black; color: #2b91af">margin</span></font><font size="1"><span style="background: black; color: white">:auto;} </span><span style="background: black; color: #a31515">.ajax__calendar_days</span><span style="background: black; color: white">, </span><span style="background: black; color: #a31515">.ajax__calendar_months</span><span style="background: black; color: white">, </span><span style="background: black; color: #a31515">.ajax__calendar_years </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">top</span><span style="background: black; color: white">:0px;</span><span style="background: black; color: #2b91af">left</span><span style="background: black; color: white">:0px;</span><span style="background: black; color: #2b91af">height</span><span style="background: black; color: white">:139px;</span><span style="background: black; color: #2b91af">width</span><span style="background: black; color: white">:170px;</span><span style="background: black; color: #2b91af">position</span><span style="background: black; color: white">:absolute;</span><span style="background: black; color: #2b91af">text-align</span><span style="background: black; color: white">:center;</span><span style="background: black; color: #2b91af">margin</span></font><font size="1"><span style="background: black; color: white">:auto;} </span><span style="background: black; color: #a31515">.ajax__calendar_container TABLE </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">font-size</span></font><font size="1"><span style="background: black; color: white">:11px;} </span><span style="background: black; color: #a31515">.ajax__calendar_header </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">height</span><span style="background: black; color: white">:20px;</span><span style="background: black; color: #2b91af">width</span></font><font size="1"><span style="background: black; color: white">:100%;} </span><span style="background: black; color: #a31515">.ajax__calendar_prev </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">cursor</span><span style="background: black; color: white">:pointer;</span><span style="background: black; color: #2b91af">width</span><span style="background: black; color: white">:15px;</span><span style="background: black; color: #2b91af">height</span><span style="background: black; color: white">:15px;</span><span style="background: black; color: #2b91af">float</span><span style="background: black; color: white">:left;</span><span style="background: black; color: #2b91af">background-repeat</span><span style="background: black; color: white">:no-repeat;</span><span style="background: black; color: #2b91af">background-position</span><span style="background: black; color: white">:50% 50%;</span></font></pre> <pre class="code"><span style="background: black; color: white"></span><span style="background: black; color: #2b91af"><font size="1">background-image</font></span><font size="1"><span style="background: black; color: white">:url(WebResource.axd?d=x6lt9HfG5Si8NZjMNt1DLcY6US8hUl3G4muzIFtahMQFZTbwxJ00qsx5N8jeAW90ZvGxZ6SJJh48yx62JKItzQ2&amp;t=633053122925312500);} </span><span style="background: black; color: #a31515">.ajax__calendar_next </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">cursor</span><span style="background: black; color: white">:pointer;</span><span style="background: black; color: #2b91af">width</span><span style="background: black; color: white">:15px;</span><span style="background: black; color: #2b91af">height</span><span style="background: black; color: white">:15px;</span><span style="background: black; color: #2b91af">float</span><span style="background: black; color: white">:right;</span><span style="background: black; color: #2b91af">background-repeat</span><span style="background: black; color: white">:no-repeat;</span><span style="background: black; color: #2b91af">background-position</span><span style="background: black; color: white">:50% 50%;</span></font></pre> <pre class="code"><span style="background: black; color: white"></span><span style="background: black; color: #2b91af"><font size="1">background-image</font></span><font size="1"><span style="background: black; color: white">:url(WebResource.axd?d=x6lt9HfG5Si8NZjMNt1DLcY6US8hUl3G4muzIFtahMQFZTbwxJ00qsx5N8jeAW90HZemRms4wXOo1BZWTwWtNQ2&amp;t=633053122925312500);} </span><span style="background: black; color: #a31515">.ajax__calendar_title </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">cursor</span><span style="background: black; color: white">:pointer;</span><span style="background: black; color: #2b91af">font-weight</span></font><font size="1"><span style="background: black; color: white">:bold;} </span><span style="background: black; color: #a31515">.ajax__calendar_footer </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">height</span></font><font size="1"><span style="background: black; color: white">:15px;} </span><span style="background: black; color: #a31515">.ajax__calendar_today </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">cursor</span><span style="background: black; color: white">:pointer;</span><span style="background: black; color: #2b91af">padding-top</span></font><font size="1"><span style="background: black; color: white">:3px;} </span><span style="background: black; color: #a31515">.ajax__calendar_dayname </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">height</span><span style="background: black; color: white">:17px;</span><span style="background: black; color: #2b91af">width</span><span style="background: black; color: white">:17px;</span><span style="background: black; color: #2b91af">text-align</span><span style="background: black; color: white">:right;</span><span style="background: black; color: #2b91af">padding</span></font><font size="1"><span style="background: black; color: white">:0 2px;} </span><span style="background: black; color: #a31515">.ajax__calendar_day </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">height</span><span style="background: black; color: white">:17px;</span><span style="background: black; color: #2b91af">width</span><span style="background: black; color: white">:18px;</span><span style="background: black; color: #2b91af">text-align</span><span style="background: black; color: white">:right;</span><span style="background: black; color: #2b91af">padding</span><span style="background: black; color: white">:0 2px;</span><span style="background: black; color: #2b91af">cursor</span></font><font size="1"><span style="background: black; color: white">:pointer;} </span><span style="background: black; color: #a31515">.ajax__calendar_month </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">height</span><span style="background: black; color: white">:44px;</span><span style="background: black; color: #2b91af">width</span><span style="background: black; color: white">:40px;</span><span style="background: black; color: #2b91af">text-align</span><span style="background: black; color: white">:center;</span><span style="background: black; color: #2b91af">cursor</span><span style="background: black; color: white">:pointer;</span><span style="background: black; color: #2b91af">overflow</span></font><font size="1"><span style="background: black; color: white">:hidden;} </span><span style="background: black; color: #a31515">.ajax__calendar_year </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">height</span><span style="background: black; color: white">:44px;</span><span style="background: black; color: #2b91af">width</span><span style="background: black; color: white">:40px;</span><span style="background: black; color: #2b91af">text-align</span><span style="background: black; color: white">:center;</span><span style="background: black; color: #2b91af">cursor</span><span style="background: black; color: white">:pointer;</span><span style="background: black; color: #2b91af">overflow</span></font><font size="1"><span style="background: black; color: white">:hidden;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_container </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">border</span><span style="background: black; color: white">:1px solid #646464;</span><span style="background: black; color: #2b91af">background-color</span><span style="background: black; color: white">:#ffffff;</span><span style="background: black; color: #2b91af">color</span></font><font size="1"><span style="background: black; color: white">:#000000;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_footer </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">border-top</span></font><font size="1"><span style="background: black; color: white">:1px solid #f5f5f5;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_dayname </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">border-bottom</span></font><font size="1"><span style="background: black; color: white">:1px solid #f5f5f5;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_day </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">border</span></font><font size="1"><span style="background: black; color: white">:1px solid #ffffff;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_month </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">border</span></font><font size="1"><span style="background: black; color: white">:1px solid #ffffff;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_year </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">border</span></font><font size="1"><span style="background: black; color: white">:1px solid #ffffff;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_active .ajax__calendar_day </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">background-color</span><span style="background: black; color: white">:#edf9ff;</span><span style="background: black; color: #2b91af">border-color</span><span style="background: black; color: white">:#0066cc;</span><span style="background: black; color: #2b91af">color</span></font><font size="1"><span style="background: black; color: white">:#0066cc;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_active .ajax__calendar_month </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">background-color</span><span style="background: black; color: white">:#edf9ff;</span><span style="background: black; color: #2b91af">border-color</span><span style="background: black; color: white">:#0066cc;</span><span style="background: black; color: #2b91af">color</span></font><font size="1"><span style="background: black; color: white">:#0066cc;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_active .ajax__calendar_year </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">background-color</span><span style="background: black; color: white">:#edf9ff;</span><span style="background: black; color: #2b91af">border-color</span><span style="background: black; color: white">:#0066cc;</span><span style="background: black; color: #2b91af">color</span></font><font size="1"><span style="background: black; color: white">:#0066cc;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_other .ajax__calendar_day </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">background-color</span><span style="background: black; color: white">:#ffffff;</span><span style="background: black; color: #2b91af">border-color</span><span style="background: black; color: white">:#ffffff;</span><span style="background: black; color: #2b91af">color</span></font><font size="1"><span style="background: black; color: white">:#646464;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_other .ajax__calendar_year </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">background-color</span><span style="background: black; color: white">:#ffffff;</span><span style="background: black; color: #2b91af">border-color</span><span style="background: black; color: white">:#ffffff;</span><span style="background: black; color: #2b91af">color</span></font><font size="1"><span style="background: black; color: white">:#646464;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_hover .ajax__calendar_day </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">background-color</span><span style="background: black; color: white">:#edf9ff;</span><span style="background: black; color: #2b91af">border-color</span><span style="background: black; color: white">:#daf2fc;</span><span style="background: black; color: #2b91af">color</span></font><font size="1"><span style="background: black; color: white">:#0066cc;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_hover .ajax__calendar_month </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">background-color</span><span style="background: black; color: white">:#edf9ff;</span><span style="background: black; color: #2b91af">border-color</span><span style="background: black; color: white">:#daf2fc;</span><span style="background: black; color: #2b91af">color</span></font><font size="1"><span style="background: black; color: white">:#0066cc;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_hover .ajax__calendar_year </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">background-color</span><span style="background: black; color: white">:#edf9ff;</span><span style="background: black; color: #2b91af">border-color</span><span style="background: black; color: white">:#daf2fc;</span><span style="background: black; color: #2b91af">color</span></font><font size="1"><span style="background: black; color: white">:#0066cc;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_hover .ajax__calendar_title </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">color</span></font><font size="1"><span style="background: black; color: white">:#0066cc;} </span><span style="background: black; color: #a31515">.ajax__calendar .ajax__calendar_hover .ajax__calendar_today </span><span style="background: black; color: white">{</span><span style="background: black; color: #2b91af">color</span></font><span style="background: black; color: white"><font size="1">:#0066cc;}</font> </span></pre> <a href="http://11011.net/software/vspaste"></a> <p> </p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4b1459cc-bde0-4286-b9ca-3e2f093c266e" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Tags: <a href="http://blogs.ugidotnet.org/SalvatoreDiFazio/AJAX%20Toolkit" rel="tag">AJAX Toolkit</a></div><img src="http://blogs.ugidotnet.org/SalvatoreDiFazio/aggbug/91340.aspx" width="1" height="1" /> Salvatore Di Fazio http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/24/ajax-calendarextender-bug.aspx Sun, 24 Feb 2008 18:07:31 GMT http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/24/ajax-calendarextender-bug.aspx#feedback http://blogs.ugidotnet.org/SalvatoreDiFazio/comments/commentRss/91340.aspx http://blogs.ugidotnet.org/SalvatoreDiFazio/services/trackbacks/91340.aspx Security http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/09/security.aspx <p>In my italian blog version I'm posting some chapter summaries about <a href="http://www.microsoft.com/mspress/books/8753.aspx" target="_blank">SDL: The Security Development LifeCycle</a>. <br />You can find something like my summaries, and better than mines, in the following blogs:</p> <ul> <li><a href="http://blogs.msdn.com/shawnfa/default.aspx" target="_blank">.NET Security Blog</a></li> <li><a href="http://blogs.msdn.com/sdl/default.aspx" target="_blank">The Security Development LifeCycle</a></li> </ul> <p> </p> <p>I think that the security topic is the most hot point of the new application era and I think that the more the applications will be linked witch each other (to share data and process), the more security will be a key point of software development in the coming years.</p> <p> </p><div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:70319a24-6208-42e0-90ee-a7ffa79b56a9" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Tags: <a href="http://blogs.ugidotnet.org/SalvatoreDiFazio/Security" rel="tag">Security</a>, <a href="http://blogs.ugidotnet.org/SalvatoreDiFazio/SDL" rel="tag">SDL</a></div><img src="http://blogs.ugidotnet.org/SalvatoreDiFazio/aggbug/91111.aspx" width="1" height="1" /> Salvatore Di Fazio http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/09/security.aspx Sat, 09 Feb 2008 17:41:20 GMT http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/09/security.aspx#feedback http://blogs.ugidotnet.org/SalvatoreDiFazio/comments/commentRss/91111.aspx http://blogs.ugidotnet.org/SalvatoreDiFazio/services/trackbacks/91111.aspx STRIDE http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/04/stride.aspx <div><strong><font size="6"><font color="#365f91"><font size="5"><font face="Cambria">Determine Threat Types</font></font></font></font></strong></div> <div style="margin: 0in 0in 10pt"><font face="Calibri">What is STRIDE?</font></div> <div style="margin: 0in 0in 10pt">STRIDE is a taxonomy used in Microsoft to identify a threat.</div> <div style="margin: 0in 0in 10pt">STRIDE means:</div> <div style="margin: 10pt 0in 0pt"><strong><font size="5"><font face="Cambria" color="#4f81bd" size="4">Spoofing Identity</font></font></strong></div> <div style="margin: 0in 0in 10pt"><em>The concept of spoofing identity is allowing unprivileged code to use someone else's identity, and hence, their security credentials. For example, a driver that uses some form of a <br />password mechanism is subject to this type of attack. Not all such drivers have security flaws, although, they are vulnerable to security flaws based on spoofing identity. The designers and implementers of the driver need to evaluate the level of vulnerability. <br /></em></div> <div style="margin: 10pt 0in 0pt"><strong><font size="5"><font face="Cambria" color="#4f81bd" size="4">Tampering</font></font></strong></div> <div style="margin: 0in 0in 10pt"><em>Data tampering is the deliberate destruction or manipulation of data.</em></div> <div style="margin: 10pt 0in 0pt"><strong><font size="5"><font face="Cambria" color="#4f81bd" size="4">Repudiation <br /></font></font></strong><em>Repudiability is the notion of denying that an action occurred. Denying that you received an item, when in fact you did, and expecting the vendor to supply you another is an example of repudiability.</em></div> <div style="margin: 10pt 0in 0pt"><strong><font size="5"><font face="Cambria" color="#4f81bd" size="4">Information Disclosure <br /></font></font></strong><em>The severity of information disclosure is dependent upon the sensitivity of the information disclosed. For example, since medical data is highly sensitive, its disclosure would be a severe threat. In addition, disclosure of information about the application structure, such as path disclosure of a server-based application, can be equally threatening.</em></div> <div style="margin: 10pt 0in 0pt"><strong><font size="5"><font face="Cambria" color="#4f81bd" size="4">Denial of Service</font></font></strong></div> <div style="margin: 0in 0in 10pt"><em>DoS attacks occur when a system is flooded with traffic to the point that it is unable to process legitimate service requests.</em></div> <div style="margin: 10pt 0in 0pt"><strong><font size="5"><font face="Cambria" color="#4f81bd" size="4">Elevation of Privilege <br /></font></font></strong><font face="Calibri"><em>An elevation of privilege occurs when a user obtains privileged access to portions of the application or data that are normally inaccessible to the user.</em></font></div> <p> </p> <p>More information: <a title="http://msdn2.microsoft.com/en-us/library/aa291875(VS.71).aspx#vxcondesigningforsecurabilityanchortamperingwithdata" href="http://msdn2.microsoft.com/en-us/library/aa291875(VS.71).aspx#vxcondesigningforsecurabilityanchortamperingwithdata">http://msdn2.microsoft.com/en-us/library/aa291875(VS.71).aspx#vxcondesigningforsecurabilityanchortamperingwithdata</a> <br /></p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e78a02c8-c5b3-40f9-ad87-1f2022a21af0" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Tags: <a href="http://blogs.ugidotnet.org/SalvatoreDiFazio/tags/SDL/" rel="tag">SDL</a></div><img src="http://blogs.ugidotnet.org/SalvatoreDiFazio/aggbug/91000.aspx" width="1" height="1" /> Salvatore Di Fazio http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/04/stride.aspx Mon, 04 Feb 2008 12:09:53 GMT http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/04/stride.aspx#feedback http://blogs.ugidotnet.org/SalvatoreDiFazio/comments/commentRss/91000.aspx http://blogs.ugidotnet.org/SalvatoreDiFazio/services/trackbacks/91000.aspx Volta http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/04/volta.aspx <p>In the Microsoft's labs the people doesn't sleep.</p> <p>They are at works on <em>Volta</em>.</p> <p>Volta is:</p> <p><em><font size="2">The Volta technology preview is a developer toolset that enables you to build multi-tier web applications by applying familiar techniques and patterns. First, design and build your application as a .NET client application, then assign the portions of the application to run on the server and the client tiers late in the development process. The compiler creates cross-browser JavaScript for the client tier, web services for the server tier, and communication, serialization, synchronization, security, and other boilerplate code to tie the tiers together. </font></em></p> <p><em><font size="2">Developers can target either web browsers or the CLR as clients and Volta handles the complexities of tier-splitting for you.  Volta comprises tools such as end-to-end profiling to make architectural refactoring and optimization simple and quick. In effect, Volta offers a best-effort experience in multiple environments without any changes to the application. </font></em></p> <p> </p> <p>I think it's great... but is it necessary in the Silverlight era?</p> <p> </p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c825bc3f-8163-4424-bede-3f8b08229c79" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Tags: <a href="http://blogs.ugidotnet.org/SalvatoreDiFazio/tags/Labs/" rel="tag">Labs</a></div><img src="http://blogs.ugidotnet.org/SalvatoreDiFazio/aggbug/90998.aspx" width="1" height="1" /> Salvatore Di Fazio http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/04/volta.aspx Mon, 04 Feb 2008 11:55:34 GMT http://blogs.ugidotnet.org/SalvatoreDiFazio/archive/2008/02/04/volta.aspx#feedback http://blogs.ugidotnet.org/SalvatoreDiFazio/comments/commentRss/90998.aspx http://blogs.ugidotnet.org/SalvatoreDiFazio/services/trackbacks/90998.aspx