<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Wessam Zeidan</title><subtitle type="html"> </subtitle><id>http://wessamzeidan.net/cs/blog/atom.aspx</id><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/default.aspx" /><link rel="self" type="application/atom+xml" href="http://wessamzeidan.net/cs/blog/atom.aspx" /><generator uri="http://communityserver.org" version="2.0.60217.2664">Community Server</generator><updated>2007-09-04T02:31:00Z</updated><entry><title>Community Night - SQL Injection Hands On</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2008/08/21/6837.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2008/08/21/6837.aspx</id><published>2008-08-22T03:37:00Z</published><updated>2008-08-22T03:37:00Z</updated><content type="html">&lt;P&gt;So another Community Night will be rolling out next week. The topic of the coming community night is very interesting, one that a lot of web applications out there suffer from to this date...&lt;A href="http://en.wikipedia.org/wiki/SQL_injection" target=_blank&gt;Sql Injection&lt;/A&gt;. &lt;A href="http://varjabedian.net/" target=_blank&gt;Ralph Varjabedian&lt;/A&gt; will give us an overview on what SQL Injection is, how to exploit it, and most importantly, how to guard our web applications for having such exploits.&lt;/P&gt;
&lt;P&gt;During the community night, we will be giving out a license for the famous &lt;A href="http://www.jetbrains.com/" target=_blank&gt;JetBrian's&lt;/A&gt; &lt;A href="http://www.jetbrains.com/resharper/" target=_blank&gt;Resharper&lt;/A&gt; to one of the attendees. If you don't know what Resharper is, you're missing a lot. Go check it out &lt;A href="http://www.jetbrains.com/resharper/" target=_blank&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;So go ahead and &lt;A href="http://www.lebdev.net/EventRegistration/tabid/60/Default.aspx" target=_blank&gt;register&lt;/A&gt; for the event, seats are limited. &lt;/P&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=6837" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry><entry><title>Updated to the &amp;quot;latest&amp;quot; version of FireFox</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2008/08/21/6836.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2008/08/21/6836.aspx</id><published>2008-08-21T19:33:00Z</published><updated>2008-08-21T19:33:00Z</updated><content type="html">&lt;P&gt;I still have FireFox 2 installed on my home desktop. Today it notified me that it was updated to the latest version of FireFox.(see the screenshot below)&lt;/P&gt;
&lt;P&gt;&lt;IMG alt="FireFox latest version screenshot" src="/images/fflatest.jpg"&gt;&lt;/P&gt;
&lt;P&gt;....and I thought FireFox 3 was the latest version. ;)&lt;/P&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=6836" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry><entry><title>Software Design Patterns Presentation - The slides / code samples</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2008/08/12/6827.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2008/08/12/6827.aspx</id><published>2008-08-12T20:46:27Z</published><updated>2008-08-12T20:46:27Z</updated><content type="html">&lt;p&gt;We had a great Community Night presentation last night. &lt;a href="http://weblogs.asp.net/rabeehabla/" target="_blank"&gt;Rabeeh Abla&lt;/a&gt; gave a brief introduction on Design Patterns, what are they, when to use them, and how to implement them.&lt;/p&gt; &lt;p&gt;You can find his presentation slides and code samples &lt;a href="http://weblogs.asp.net/rabeehabla/archive/2008/08/12/software-design-patterns-presentation.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=6827" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry><entry><title>Community Night - Software Design Patterns</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2008/08/06/6821.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2008/08/06/6821.aspx</id><published>2008-08-06T23:26:00Z</published><updated>2008-08-06T23:26:00Z</updated><content type="html">&lt;P&gt;Another Community Night session will be taking place next week. The title of this session will be Software Design Patterns, and will be given by Rabeeh Abla, Senior Software Engineer at GlobalVision. Get the details &lt;A href="http://lebdev.net/" target=_blank&gt;here&lt;/A&gt;, and register &lt;A href="http://lebdev.net/EventRegistration/tabid/60/Default.aspx" target=_blank&gt;here&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Please make sure to come a bit early, otherwise you will risk attending the session standing. ;)&lt;/P&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=6821" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry><entry><title>Community Night - Interfaces and Abstractions</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2008/07/08/6768.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2008/07/08/6768.aspx</id><published>2008-07-09T02:20:00Z</published><updated>2008-07-09T02:20:00Z</updated><content type="html">&lt;P&gt;Lebdev is holding a new Community Night session next week. You can find the details &lt;A href="http://www.lebdev.net" target=_blank&gt;here&lt;/A&gt;, and you can register &lt;A href="http://www.lebdev.net/EventRegistration/tabid/60/Default.aspx" target=_blank&gt;here&lt;/A&gt;. Please make sure you register ASAP, since seats are limited.&lt;/P&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=6768" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry><entry><title>Visual Studio.NET 2008 and Windows Server 2008 Community Launch</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2008/03/29/6591.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2008/03/29/6591.aspx</id><published>2008-03-29T20:14:56Z</published><updated>2008-03-29T20:14:56Z</updated><content type="html">&lt;p&gt;Yesterday Lebdev held the Visual Studio.NET 2008 and Windows Server 2008 Community launch. We had some great demos and presentations. &lt;/p&gt; &lt;p&gt;Maral Topalian did a great presentation on Windows Server 2008.&lt;/p&gt; &lt;p&gt;&lt;a href="http://bhaidar.net" target="_blank"&gt;Bilal Haidar&lt;/a&gt; did an awesome demo showing the new features of Visual Studio.NET 2008, ASP.NET 3.5, ASP.NET AJAX and Linq. You can download the demo code from his blog, its worth checking.&lt;/p&gt; &lt;p&gt;I came last in this event, showing a very simple demo using SilverLight 2.0, ADO.NET Entity Framework and ADO.NET Data services. I then created a WPF application by simply copy/pasting the code I used to create the Silverlight application into the WPF application. You can download the demo project &lt;a href="http://www.wessamzeidan.net/downloads/silverlightblog.zip" target="_blank"&gt;here&lt;/a&gt;. &lt;/p&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=6591" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry><entry><title>TFS Beta 2 upgraded to RTM</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2008/03/07/6569.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2008/03/07/6569.aspx</id><published>2008-03-07T20:44:07Z</published><updated>2008-03-07T20:44:07Z</updated><content type="html">&lt;p&gt;So I finally got around to upgrading our TFS server from Beta 2 to RTM (a little late, I know). The upgrade process went (unexpectedly) smooth. Here are the steps that I took to do the upgrade&lt;/p&gt; &lt;p&gt;Uninstall Team Foundation Server 2008 Beta 2&lt;br&gt;Uninstall Team Foundation Server 2008 Build Server Beta 2&lt;br&gt;Microsoft .NET Framework 3.5 PreRelease&lt;br&gt;Uninstall Compact Framework 3.5 PreRelease&lt;br&gt;Microsoft Web Authoring tool&lt;/p&gt; &lt;p&gt;After the uninstall process, I installed TFS and the Build Server, with no issues what so ever...sweet.&lt;/p&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=6569" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry><entry><title>IE8 Beta 1 is out</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2008/03/05/6567.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2008/03/05/6567.aspx</id><published>2008-03-05T20:48:41Z</published><updated>2008-03-05T20:48:41Z</updated><content type="html">&lt;p&gt;IE8 Beta 1 is out, go get it from&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/Install.htm" href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/Install.htm"&gt;http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/Install.htm&lt;/a&gt;&lt;/p&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=6567" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry><entry><title>Visual Studio .NET 2008 has been RTMed</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2007/11/19/6160.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2007/11/19/6160.aspx</id><published>2007-11-19T10:04:21Z</published><updated>2007-11-19T10:04:21Z</updated><content type="html">&lt;p&gt;Visual Studio .NET 2008 Team Suite has been RTMed, its available for MSDN Subscribers. &lt;/p&gt; &lt;p&gt;Since we are blessed with a very "(put a word of your choice to describe a terrible bandwidth connection)" bandwidth connection in this part of the world, I won't be able to experience the RTM before tomorrow :S.&lt;/p&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=6160" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry><entry><title>My Super Laptop Battery</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2007/11/13/5813.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2007/11/13/5813.aspx</id><published>2007-11-13T19:48:03Z</published><updated>2007-11-13T19:48:03Z</updated><content type="html">&lt;p&gt;A couple of days ago I found out that I have a super laptop battery.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.wessamzeidan.net/cs/blog/images/MySuperLaptopBattery_12F27/battery.png"&gt;&lt;img height="76" alt="battery" src="http://www.wessamzeidan.net/cs/blog/images/MySuperLaptopBattery_12F27/battery_thumb.png" width="244" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;So if 10% of the battery means 4 hours and 45 minutes of work, then 100% of the battery would mean around 40 hours of work.&lt;/p&gt; &lt;p&gt;How cool is that?? ;)&lt;/p&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=5813" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry><entry><title>Windows Live Writer, missing?</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2007/11/06/WindowsLiveWriterMissing.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2007/11/06/WindowsLiveWriterMissing.aspx</id><published>2007-11-07T08:22:00Z</published><updated>2007-11-07T08:22:00Z</updated><content type="html">&lt;P&gt;Is it just me, or is Windows Live Writer missing.&lt;BR&gt;I can't find it any where, try going to writer.live.com, it takes you to get.live.come/writer/overview, but it shows you a page saying Page Not Found.&lt;BR&gt;&lt;BR&gt;&lt;IMG alt="wlw missing" src="/cs/blog/images/wlwmissing.jpg"&gt;&lt;BR&gt; &lt;BR&gt;Am I missing something here?&lt;/P&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=5650" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry><entry><title>Team foundation server 2008 and Offline Mode</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2007/11/02/Teamfoundationserver2008andofflinemode.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2007/11/02/Teamfoundationserver2008andofflinemode.aspx</id><published>2007-11-03T07:33:00Z</published><updated>2007-11-03T07:33:00Z</updated><content type="html">&lt;P&gt;Recently I installed Team Foundation Server 2008 Beta 2 to use it as my main source control system.&lt;BR&gt;&lt;BR&gt;One of the new features that I found out and started using regularly is the Offline mode.&lt;BR&gt;Basically, when Team Explorer detects that there is no connection to the team foundation server, it switches to offline mode. &lt;BR&gt;&lt;IMG src="http://www.wessamzeidan.net/cs/blog/images/tfsonline.jpg"&gt; &lt;BR&gt;Once you connect back to TFS, you can click the Go Online button on the team explorer, it will scan all your files, compare them with the latest version on the source control, and shows you a list of changes that were made offline, and gives you the option to check the changes into source control. &lt;BR&gt;&lt;IMG src="http://www.wessamzeidan.net/cs/blog/images/tfsconflict.jpg"&gt; &lt;BR&gt;A very welcomed addition, something that was missing in TFS 2005.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=5525" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry><entry><title>VS.NET 2008 Beta 2 and Javascript Intellisense</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2007/09/09/VSNET2008Beta2AndJavascriptIntellisense.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2007/09/09/VSNET2008Beta2AndJavascriptIntellisense.aspx</id><published>2007-09-10T00:19:00Z</published><updated>2007-09-10T00:19:00Z</updated><content type="html">&lt;P&gt;This time it's javascript's intellisense. It was working fine, untill I installed the TFS Team Explorer for VS.NET 2008, intellisense for javascript stopped working, and even code coloring for javascript was gone. Javascript appeared like a block of normal black text in both external JS files and in ASPX files. After a bit of googling, I found nothing....then my friend &lt;A href="http://bhaidar.net"&gt;Bilal&lt;/A&gt;&amp;nbsp;pointed me to a blog post that had a solution for the problem. Here's the link for that blog post&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/webdevtools/archive/2007/07/30/workaround-for-beta-2-javascript-intellisense-and-colorization-issue.aspx"&gt;http://blogs.msdn.com/webdevtools/archive/2007/07/30/workaround-for-beta-2-javascript-intellisense-and-colorization-issue.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Life's good again.&lt;/P&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=4432" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry><entry><title>ScriptManager, AjaxControlsToolkit and .NET Framework 3.5</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2007/09/06/ScriptManagerAjaxControlsToolkitFramework35.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2007/09/06/ScriptManagerAjaxControlsToolkitFramework35.aspx</id><published>2007-09-06T20:04:00Z</published><updated>2007-09-06T20:04:00Z</updated><content type="html">&amp;nbsp; 
&lt;P&gt;This might save you some head hitting on the wall.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;I'm working on a Web App using VS.NET 2005. I'm using ASP.NET AJAX and the AJAX Controls Toolkit in the application. I have a lot of javascript to write, so I decided to use VS.NET 2008 instead of VS.NET 2005 so I can make use of all the javascript intellisense candy that comes with it. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;I open the solution in VS.NET 2008, it tells me that my Web App is configured to run on .NET 2.0 and asks me if I would like to update it to run on .NET 3.5. I said sure, no problem, click Next..Finish, and the conversion is complete. Build the solution, everything builds fine…great.&lt;/P&gt;
&lt;P&gt;Ok so now its time to run the app, rightclick on the page and click View In Browser….the browser opens, and I get greeted with the following error message&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The control with ID 'ValidatorCalloutExtender1' requires a ScriptManager on the page. The ScriptManager must appear before any controls that need it.&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(I'm using the ValidatorCalloutExtender control on this specific page).&lt;/P&gt;
&lt;P&gt;Weird, that same page is working fine if I browse it using VS.NET 2005. So I think probably it's loading the wrong version of System.Web.Extensions assembly. I open the web.config file and confirm that the correct version (3.5) is being referenced…I removed the ScriptManager control from the page and readded it, still the same error. Did a bit of googling, got nothing.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;After a lot of tries and attempts to try to figure out what was going wrong, the idea hit me….I might be using the wrong version of the Ajax Control Toolkit assembly…I checked the CodePlex site, and there it was, AjaxControlToolkit assembly for the .NET Framework 3.5. Downloaded and copied the assembly to the bin folder, every thing went back to normal…..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Its so easy to miss something like that, especially if you're upgrading from .NET 2.0 to .NET 3.5, where you expect everything to just "work".&lt;/P&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=4396" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry><entry><title>Community Thinking -- Its all about the Community</title><link rel="alternate" type="text/html" href="http://wessamzeidan.net/cs/blog/archive/2007/09/04/CommunityThinking.aspx" /><id>http://wessamzeidan.net/cs/blog/archive/2007/09/04/CommunityThinking.aspx</id><published>2007-09-04T11:31:00Z</published><updated>2007-09-04T11:31:00Z</updated><content type="html">&lt;p&gt;At last, we're back. &lt;a href="http://www.lebdev.net"&gt;Lebdev&lt;/a&gt;&amp;nbsp;in collaboration with Microsoft is holding a Community Night on Tuesday the 11th of September 2007. The main theme will be Community thinking, but there will be a couple of technical presentations, covering ASP.NET AJAX Extensions and Visual Studio.NET 2008 and .NET Framework 3.5.&lt;/p&gt;
&lt;p&gt;This community night will be the first in the series of community nights that are planned for the comming period. In the past few months, we were not able to hold any events partly due to the delicate situation in the country, and also due to the lack of appropriate place to hold such events. But we at &lt;a href="http://www.lebdev.net"&gt;Lebdev&lt;/a&gt;&amp;nbsp;are working hard with the local Microsoft office to setup a place that is available whenever we want to hold such events.&lt;/p&gt;
&lt;p&gt;This community night will be different than the past ones. The previous community nights where strictly technical. Although there will be two technical presentations in this community night, but it's&amp;nbsp;main theme will be about the community, we want to make people aware of the benifits of being part of a community, and how to engage in it.&lt;/p&gt;
&lt;p&gt;Also, we were glad to have very generous sponsors to sponsor the event. Among the many give aways that will be distributed in this event, we have the following prizes&lt;/p&gt;
&lt;p&gt;1. Two licenses of the very famous &lt;a href="http://www.telerik.com"&gt;telerik&lt;/a&gt; RadControls for ASP.NET + WinForms + Reporting Developer Subscription and Source Code.&lt;/p&gt;
&lt;p&gt;2. One license&amp;nbsp;of my best&amp;nbsp;Visual Studio.NET AddIn and one of the best developer productivity tools, the &lt;a href="http://www.jetbrains.com/resharper/"&gt;JetBrains Resharper&lt;/a&gt;&amp;nbsp;.&lt;/p&gt;
&lt;p&gt;3. Last but not least, one copy of Windows Vista Ultimate.&lt;/p&gt;
&lt;p&gt;So if you haven't registered yet, run...don't walk, and go &lt;a href="http://www.lebdev.net/EventRegistration/tabid/60/Default.aspx"&gt;register&lt;/a&gt;. Seats are limited.&lt;/p&gt;&lt;img src="http://wessamzeidan.net/cs/aggbug.aspx?PostID=4389" width="1" height="1"&gt;</content><author><name>wessamzeidan</name><uri>http://wessamzeidan.net/cs/members/wessamzeidan.aspx</uri></author></entry></feed>