<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Huthaifa Afanah</title>
	<atom:link href="http://huthaifa.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://huthaifa.com</link>
	<description>Code, Life and more</description>
	<lastBuildDate>Mon, 28 Nov 2011 05:20:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Speaking at Microsoft Academic days/ Expotech 2011</title>
		<link>http://huthaifa.com/2011/11/speaking-at-microsoft-academic-days-expotech-2011/</link>
		<comments>http://huthaifa.com/2011/11/speaking-at-microsoft-academic-days-expotech-2011/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 05:20:31 +0000</pubDate>
		<dc:creator>Huthaifa Afanah</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[ExpoTech]]></category>
		<category><![CDATA[LightSwitch 2010]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://huthaifa.com/2011/11/speaking-at-microsoft-academic-days-expotech-2011/</guid>
		<description><![CDATA[ExpoTech is the premier annual Technology Conference &#38; Exhibition in Palestine orginzed bt PITA – The Palestinian IT association-. I more than happy to join Microsoft team in their university tour this year. The speaking tour will start from 28th November– December 1st. I will speak about “Microsoft LightSwitch 2010 – No Code Apps!” I [...]]]></description>
			<content:encoded><![CDATA[<p>ExpoTech is the premier annual Technology Conference &amp; Exhibition in Palestine orginzed bt PITA – The Palestinian IT association-. I more than happy to join Microsoft team in their university tour this year. The speaking tour will start from 28th November– December 1st. I will speak about “<strong>Microsoft LightSwitch 2010 – No Code Apps!</strong>”</p>
<p>I will speak at 3 universities:</p>
<ul>
<li>Hebron University 29th November</li>
<li>Khadoori University at Tulkarum 30th November</li>
<li>Bir Zeit University 1st December </li>
</ul>
<p>2 of my friends will be joining the tour too: Mohammed Saleh from Jordan and Saed Shela .. the Israelis blocked Ali Nimer –Jordan- from joining us since they didn’t issue a visit permit for him. I wish he could make to Palestine … maybe next year inshallah.</p>
<p>See you there .. </p>
]]></content:encoded>
			<wfw:commentRss>http://huthaifa.com/2011/11/speaking-at-microsoft-academic-days-expotech-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PalDev Scrum Night with Kiril Vassilve</title>
		<link>http://huthaifa.com/2011/06/paldev-scrum-night-with-kiril-vassilve/</link>
		<comments>http://huthaifa.com/2011/06/paldev-scrum-night-with-kiril-vassilve/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 18:54:01 +0000</pubDate>
		<dc:creator>Huthaifa Afanah</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[PalDev]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://huthaifa.com/?p=204</guid>
		<description><![CDATA[It was been a while since the last time I wrote a blog post. -this post stuck in my drafts for 3 weeks!!- I will try to push myself to blog more often. Last month May 26th PalDev brought Kiril Vassilve -AerData- to the stage, to talk about his life experience applying Scrum in a [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">It was been a while since the last time I wrote a blog post. -this post stuck in my drafts for 3 weeks!!- I will try to push myself to blog more often. </p>
<p align="justify">Last month May 26th PalDev brought <a title="Kiril Vassilve" href="http://linkd.in/mDIdkt" target="_blank">Kiril Vassilve</a> -AerData- to the stage, to talk about his life experience applying Scrum in a distributed team. Kiril has 17 years for experience in Software development industry. He worked with a Palestinian team from Equiom MENA &#8211; a software outsourcing house based in Ramallah- for the last 4 years. Equiom as well as an increasing number of the Palestinian IT firms are doing software development outsourcing for customers from US and Europe.It was very good chance for the developers community to hear from a person who was applying Scrum in similar condition for a good amount of time.</p>
<p> <span id="more-204"></span>
<p align="justify">Last year PalDev arranged a CSM training with James Coplien were a 28 members attended. Most of them were from companies that do outsourcing! Not so many could guide their colleges/firms to move towards applying Agile/Scrum .. I was thinking that bringing a person who made it there could help and will pack people with a good stories to tell to their manager.</p>
<p align="justify">Learning Scrum fundamentals does not always give you that knowledge of how things will go when you are out in real life. Applying a disciplined methodology while being exposed to all kind of obstacles &amp; circumstance of real working environments could turn into big failure if you have no idea how to handle real issues. You will be afraid and have all kind of thoughts .. does this will work? what could go wrong? should we do this or do that?… Scrum is an open framework&nbsp; .. it will not have answers of many of your questions. Because all of this, hearing and talking with community colleges who made this way through this experience will be a great resource of learning.</p>
<p align="justify">I started the meeting by a quick presentation &#8220;<strong>Scrum in a Nutshell</strong>&#8221; where I explained Scrum basics, Scrum roles, meetings and artifacts .. that was very good brief to show what Scrum is. Then our 2m tall Bulgarian friend Kiril <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://huthaifa.com/wp-content/uploads/2011/06/wlEmoticon-smile.png"> took the stage and he started his presentation by talking about <strong>“What Scrum is NOT!” </strong>that was a good start since many of our audience who has been new to Scrum has all kind of ideas about his Scrum thing</p>
<p align="justify">Kiril has few slides to show then the discussion started, many of audience questions was arguing how Scrum could work! since the good amount of the audience are coming from waterfall background and another good amount is applying cowboy programming in their projects –which even worst than waterfall-</p>
<blockquote><p align="justify">one of the most reasons that make Scrum fails is not having a good Product Owner aka PO who is able to write good user stories</p>
</blockquote>
<p align="justify">One of the ideas Kiril stressed on is that one of the most reasons that make Scrum fails is not having a good Product Owner aka PO who is able to write good user stories. PO is a crucial role for the Scrum team and if the PO is not writing a good user stories this means the development team will face tough time and will waist his time doing the PO work. Another issue Kiril stressed on is that the management must have a basic understanding what Scrum is and how it works and they must have the commitment to apply such framework. The management shouldn’t have the idea that Scrum is something belongs to the development team only and they are free to interfere with the team work any time they need.</p>
<p align="center"><img style="display: inline" src="http://a2.sphotos.ak.fbcdn.net/hphotos-ak-ash4/255090_188046767911913_100001197737414_457970_3722795_n.jpg" width="240" height="180">&nbsp;<img src="http://a2.sphotos.ak.fbcdn.net/hphotos-ak-ash4/252149_188046581245265_100001197737414_457964_4185360_n.jpg" width="240" height="180">&nbsp;<img src="http://a5.sphotos.ak.fbcdn.net/hphotos-ak-snc6/250166_188046734578583_100001197737414_457969_2106421_n.jpg" width="240" height="180">&nbsp;<img src="http://a2.sphotos.ak.fbcdn.net/hphotos-ak-snc6/247012_188046604578596_100001197737414_457965_5196452_n.jpg" width="240" height="180"></p>
<p>I believe the audience enjoyed the discussion since it was more like developers weeping! we were making fun of our managers, customers and business analysts ..etc who was turning our life harder by their un-disciplined acts .. we enjoyed that part <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smilewithtongueout" alt="Smile with tongue out" src="http://huthaifa.com/wp-content/uploads/2011/06/wlEmoticon-smilewithtongueout.png"></p>
<p>At the end&nbsp; pizza was served and the audience continued their debate while they have their standup meeting <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://huthaifa.com/wp-content/uploads/2011/06/wlEmoticon-smile.png"></p>
<p>Finally I would like to thank <a title="gSoft Technology Solutions" href="http://www.gsofttech.com/" target="_blank"><strong>gSoft Technology Solutions</strong></a> and <a title="Ramallah Chamber of Commerce &amp; Industry" href="http://www.ramallahcci.org/" target="_blank"><strong>Ramallah Chamber of Commerce &amp;</strong> Industry</a>&nbsp;<em></em>for sponsoring this event.</p>
<p>Woof!</p>
]]></content:encoded>
			<wfw:commentRss>http://huthaifa.com/2011/06/paldev-scrum-night-with-kiril-vassilve/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attending TechEd ME 2011 Dubai</title>
		<link>http://huthaifa.com/2011/03/attending-teched-me-2011-dubai/</link>
		<comments>http://huthaifa.com/2011/03/attending-teched-me-2011-dubai/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 18:05:57 +0000</pubDate>
		<dc:creator>Huthaifa Afanah</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[TechEd]]></category>

		<guid isPermaLink="false">http://huthaifa.com/?p=197</guid>
		<description><![CDATA[It was been a while since I posted in this blog. I will try to release some drafts I never finsihed although they will look out dated but anyway here is a fresh post. Last week I traveled to Dubai to attend the well known technology conference&#160; Microsoft TechEd. I tried to attend last year [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">It was been a while since I posted in this blog. I will try to release some drafts I never finsihed although they will look out dated but anyway here is a fresh post.</p>
<p style="text-align: justify">Last week I traveled to Dubai to attend the well known technology conference&nbsp; <a title="Microsoft TechEd ME" href="http://teched.ae">Microsoft TechEd</a>. I tried to attend last year 2010 but I never got my visa until the conference come to its end. This year I did all arrangements early enough &#8211; not so early <img src='http://huthaifa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8211; to make sure to be there. Being there and having the chance to meet and network with more than 2000 attendee and meet many Microsoft insiders&nbsp; face to face was really a nice experience.</p>
<p> <span id="more-197"></span>
<p style="text-align: justify">The event started on Tuesday 8/3/2011, there was a pre-conference sessions but you need to pay extra 200$ to attend and that was not one of my options. The opening keynote was nice, <a title="Ali Faramawy" href="http://www.microsoft.com/middleeast/press/execbios/AliFaramawy.aspx">Ali Faramawy a MSFT Vice President </a>from&nbsp; Egypt talked first about TechEd and Microsoft plans for Middile East. He mentioned that they got 1 attendee coming from Libya an forgot to mention me the <span style="text-decoration: underline">only attendee from Palestine</span>!&nbsp; After that<a title="S. Somasegar" href="http://www.microsoft.com/presspass/exec/somasegar/"> S. Somasegar</a> -Senior Vice President, Developer Division- took the stage first using the new Xbox Kinect Avatar then physically and started talking about the&nbsp; Microsoft&#8217;s different product lines and the future vision for them. Nearly each demo have some problems but that was some kind of fun!&nbsp; not for the speakers for sure <img src='http://huthaifa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify">After the keynote I met accidentally with Naseem Tuffaha an amazing Microsoft rockstars from Palestine. We talked a littile bit about the opening keynote, Naseem introduced me to 2 Microsoft executives I don&#8217;t recall their names. I talked with them a little bit about my newly created startup AbbMatrix and our project codename &#8220;Prunus&#8221; .. they liked the idea and I was really happy for hearing that.</p>
<p style="text-align: justify">After that I went to attend my first breakout session &#8220;User Experience Best Practices for Building Applications on Windows Phone 7&#8243; .. Here is list of sessions I attended for the whole 3 days:</p>
<p style="text-align: justify"><strong>Tuesday, 8 March 2011</strong></p>
<p>User Experience Best Practices for Building Applications on Windows Phone 7&nbsp;&nbsp; &#8211; Windows Phone &#8211; Mingfei Yan</p>
<p style="text-align: justify">Introduction BizTalk &#8211; Anton Delsink (I am not sure about the title)</p>
<p style="text-align: justify">Introduction to Windows Azure&nbsp;&nbsp; &#8211; Cloud Computing &amp; Online Services &#8211; Ahmed Essayed</p>
<p style="text-align: justify">
<p><strong>Wednesday, 9 March 2011</strong></p>
<ul>
<li>Test Automation with Visual Studio 2010: Coded UI Tests and Lab Management&nbsp;&nbsp; &#8211; Developer Tools, Languages, and Frameworks &#8211; Brian Keller
<li>Deep Dive into Razor&nbsp;&nbsp;&nbsp; &#8211; Web Platforms &#8211; Scott Hunter
<li>The Future of C#&nbsp;&nbsp; &#8211; Development Practices &#8211; Lisa Feigenbaum
<li>Applied Software Testing with Visual Studio 2010&nbsp;&nbsp; &#8211; Developer Tools, Languages, and Frameworks &#8211; Brian Keller
<li>Build a .NET Business App in 60 Minutes with Dynamics CRM 2011&nbsp;&nbsp; &#8211; Microsoft Dynamics -Steven Kaplan </li>
</ul>
<p style="text-align: justify"><strong>Thursday, 10 March 2011</strong></p>
<ul>
<li>Changing our Game : Windows Phone 7 and the Windows Phone 7 Application Platform&nbsp; &#8211; Windows Phone &#8211; Mingfei Yan
<li>Conferencing with Lync Server 2010: What&#8217;s new, what&#8217;s behind the scenes. (UNC310)&nbsp; &#8211; Unified Communications &#8211; Mahmoud Badran
<li>Open Data for the Open Web&nbsp; &#8211; Development Practices &#8211; Ronald Widha
<li>Meet the Visual Studio Team&nbsp;&nbsp; &#8211; Developer Tools, Languages, and Frameworks &#8211; Lisa Feigenbaum, Shy Cohen, Brian Keller, Vishal Joshi, Scott Hunter, Jay Schmelzer
<li>What can .NET 4 do for me? 16 Reasons to Adopt and Leverage .NET 4 &#8211; Development Practices &#8211; Shy Cohen
<li>Closing Keynote: Think Small to Build Big&nbsp; &#8211; Samer Abu-Ltaif, Walter Puschner </li>
</ul>
<p>The event went well, the speakers was generally at a good level of their topics but some of them was not so confident while their doing their speeches. It was really amazing specially to meet many of the guys I know from twitter face to face. </p>
<p><a href="http://huthaifa.com/wp-content/uploads/2011/03/09032011556.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="09032011556" border="0" alt="09032011556" src="http://huthaifa.com/wp-content/uploads/2011/03/09032011556_thumb.jpg" width="344" height="259"></a></p>
<p>One thing I hate about TechEd Dubai, that Microsoft didn’t give us the attendees any giveaways other than the TechNET subscription .. I envy MIX and PDC folks they always get some nice gift e.g Last Year in PDC they gave all the attendees a new WP7 device!</p>
<p>It was really a great opportunity and I recommend that each techies who cares about the development of his career to attend such event .. for me I will be their next year definitely.</p>
]]></content:encoded>
			<wfw:commentRss>http://huthaifa.com/2011/03/attending-teched-me-2011-dubai/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Palestine Scrum User Group first meeting</title>
		<link>http://huthaifa.com/2010/12/palestine-scrum-user-group-first-meeting/</link>
		<comments>http://huthaifa.com/2010/12/palestine-scrum-user-group-first-meeting/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 17:39:00 +0000</pubDate>
		<dc:creator>Huthaifa Afanah</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[PalDev]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://huthaifa.com/2010/12/palestine-scrum-user-group-first-meeting/</guid>
		<description><![CDATA[Two weeks ago Palestine Scrum user group aka PalDev had its first meeting on 14/12/ 2010. Last September PalDev was been registered as an official Scrum User Group, and in that same month PalDev set a Certified Scrum Master training for 28 person, in collaboration with Jim Coplien and Scrum Alliance. It was more like [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Two weeks ago Palestine Scrum user group aka <a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> had its first meeting on <a title="Palestine Scrum User Group - 1st Meeting" href="http://www.facebook.com/album.php?aid=39686&amp;id=142477745785604" target="_blank">14/12/ 2010</a>. Last September PalDev was been registered as an official Scrum User Group, and in that same month PalDev set a Certified Scrum Master training for 28 person, in collaboration with Jim Coplien and Scrum Alliance. </p>
<p align="justify">It was more like a social meeting rather than a technical one, and we chose a calm, lovely and nice restaurant “Diamonds Restaurant” at Ramallah’s center. More than 20 CSMs attended, and we did some guests who was curious to know more about us. For this meeting it was limited one since it was targeting the people who attended the course last September. PalDev will hold open Scrum meetings and activities in the future, finally that’s what PalDev all about, a community based organization which is open for anybody interested.</p>
<p align="justify">The meeting was brief .. I did a small speech introducing the goal and the meeting agenda. Then our main speaker Salem Awadallah – Service Delivery Director from Asal- talked about their experience applying Scrum in Asal – a software and outsourcing house in Ramallah- within different teams who works for different clients using various technologies. </p>
<p align="justify">Finally, we gave each CSM a copy of Jim Coplien’s new book “Lean Software Architecture”. The audience where so happy and excited and instantly some of them suggested to have a debate in the next meeting to discuss the book content.</p>
<p align="justify">Wooof!</p>
]]></content:encoded>
			<wfw:commentRss>http://huthaifa.com/2010/12/palestine-scrum-user-group-first-meeting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Launching .NET club in Bethlehem University!</title>
		<link>http://huthaifa.com/2010/11/launching-net-club-in-bethlehem-university/</link>
		<comments>http://huthaifa.com/2010/11/launching-net-club-in-bethlehem-university/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 20:40:12 +0000</pubDate>
		<dc:creator>Huthaifa Afanah</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[.NET Clubs]]></category>
		<category><![CDATA[PalDev]]></category>
		<category><![CDATA[Palestine]]></category>

		<guid isPermaLink="false">http://huthaifa.com/2010/11/launching-net-club-in-bethlehem-university/</guid>
		<description><![CDATA[Yesterday I went to Bethlehem University to participate in the .NET club launching. I presented about “Become a Better Developer! the 8 Golden Rules”. I was thrilled to be invited to present in front of students in one of the best universities in Palestine, actually its my second time there, last year I did a [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Yesterday I went to Bethlehem University to participate in the .NET club launching. I presented about “Become a Better Developer! the 8 Golden Rules”. </p>
<p align="justify">I was thrilled to be invited to present in front of students in one of the best universities in Palestine, actually its my second time there, last year I did a 3 hours presentation introducing “ASP.NET Development using C# &amp; VS2008”.</p>
<p> <span id="more-196"></span>
<p align="justify">When I reached the university I was afraid not to have so many people attending – the number of Bethlehem University student is already small- but I was more than happy to see that more than 40 students attending. I was already late and I entered before couple of minutes of my presentation. </p>
<p align="justify"><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="The Raw Fact!" border="0" alt="The Raw Fact!" src="http://huthaifa.com/wp-content/uploads/2010/11/IMG_0345-Copy.jpg" width="604" height="454"></p>
<p align="justify">
<h2>.NET Clubs in Palestine</h2>
<p align="justify">This is the 7th club being launched in Palestinian universities. So far we have:</p>
<li>
<div><a title="Al-Quds University .NET club" href="http://www.facebook.com/home.php?#!/pages/NET-club-Al-Quds-University/308896577316" target="_blank">Al-Quds University .NET club</a></div>
<li>
<div><a title="Arab American University .NET club" href="http://www.facebook.com/home.php?#!/group.php?gid=236954958333" target="_blank">Arab American University .NET club</a></div>
<li>
<div><a title="An-Najah University .NET club" href="http://www.facebook.com/home.php?#!/group.php?gid=111261182220368" target="_blank">An-Najah University .NET club</a></div>
<li>
<div>Polytechnic University .NET club</div>
<li>
<div><a title="Al-Azhar University .NET club" href="http://www.facebook.com/home.php?#!/pages/Net-Club-at-Al-Azhar-University-Gaza/102614979785433" target="_blank">Al-Azhar University .NET club</a></div>
<li>
<div><a title="Islamic University of Gaza .NET club" href="http://www.facebook.com/home.php?#!/group.php?gid=488804845623" target="_blank">Islamic University of Gaza .NET club</a></div>
<li>
<div><a title="Bethlehem University .NET club" href="http://www.facebook.com/home.php?#!/home.php?sk=group_139743856076542" target="_blank">Bethlehem University .NET club</a></div>
<p align="justify">I can’t believe it, 7 .NET clubs within less than one year, that’s really amazing! and this reflects the huge energy and passion our students have. </p>
<p align="justify">One of the most common issues our student face, is that they finish their study in the university away from the skills that the market needs. So they become shocked from the amount of theologies used in the industry and they feel that they are away behind. </p>
<p align="justify"><a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> is doing a great job by supporting the community inside the Universities and make sure to bridge the gap between the ICT sector and the academic institutions. PalDev has accomplished many successful events inside the Palestinian universities in the last 2 years, I am really happy that we were the first community to do so.</p>
<blockquote><p align="justify">The Palestinian students are also eligible to compete in the <a title="Imagine Cup" href="http://www.imaginecup.com" target="_blank">Imagine Cup</a> world wide Competition to win the grand prize of 25000$ in cash each year! </p>
</blockquote>
<h2 align="justify">MSPs!</h2>
<p align="justify">The .NET clubs are supervised by <a title="Microsoft Student Partners" href="https://student-partners.com" target="_blank">Microsoft Student Partners</a> –MSPs- who work closely with Microsoft to help the students to stay aware of the new technologies and raise the awareness about the important of technology in solving the world problems. Students are getting a very large package of free software through <a title="Microsoft Dream Spark" href="http://www.dreamspark.com" target="_blank">Microsoft Dream Spark</a> program. The Palestinian students are also eligible to compete in the <a title="Imagine Cup" href="http://www.imaginecup.com" target="_blank">Imagine Cup</a> world wide Competition to win the grand prize of 25000$ in cash each year! This a unique opportunity open for all students, and I am happy that we have 2 Palestinian teams who had participated in the 2009 and 2010 versions of Imagine Cup.</p>
<h1></h1>
<h2>Thanks for …!</h2>
<p align="justify">Finally I would like to thank our great MSP’s for there potential and being a brilliant servant leaders among their peers:</p>
<li>
<div align="justify">Wael Elshorafa – the Islamic University of Gaza MSP &#8211; Gaza</div>
<li>
<div align="justify">Laila Abu Dahi, Al-Azhar University MSP &#8211; Gaza</div>
<li>
<div align="justify">Ahmad Seder, Al-Quds University MSP</div>
<li>
<div align="justify">Issa Jaqman, Bethlehem University MSP</div>
<li>
<div align="justify">Mohammad Al Baba, Polytechnic University MSP</div>
<li>
<div align="justify">Ahmad Nairat, Arab American University MSP</div>
<li>
<div align="justify">Zaina Malhis, An-Najah University MSP</div>
<p>&nbsp;</p>
<p><em>And Special Thanks for:</em></p>
<li>
<div align="justify">Rand Khalaf, the former MSP of Al-Quds University</div>
<li>
<div align="justify"><a title="Abed ElAzeem Bukhari" href="http://www.el-bukhari.com" target="_blank">Abed ElAzeem Bukhari</a> for being a very active student in An-Najah .NET club</div>
<p>&nbsp;</p>
<p><font size="3"><strong>You Rock! Keep it Up</strong></font></p>
</li>
]]></content:encoded>
			<wfw:commentRss>http://huthaifa.com/2010/11/launching-net-club-in-bethlehem-university/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Interview with Jim Coplien</title>
		<link>http://huthaifa.com/2010/10/interview-with-jim-coplien/</link>
		<comments>http://huthaifa.com/2010/10/interview-with-jim-coplien/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 20:33:44 +0000</pubDate>
		<dc:creator>Huthaifa Afanah</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[PalDev]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://huthaifa.com/2010/10/interview-with-jim-coplien/</guid>
		<description><![CDATA[Here is an interview we made with James O.Coplien after the CSM course last month in Ramallah, Jim Coplien from Ramallah 28/10/2010 Enjoy it!]]></description>
			<content:encoded><![CDATA[<p>Here is an interview we made with James O.Coplien after the <a href="http://huthaifa.com/2010/10/csm-training-by-jim-coplien-in-ramallah/" target="_blank">CSM course last month in Ramallah</a>, </p>
<div style="padding-bottom: 10px; margin: 0px auto; padding-left: 0px; width: 448px; padding-right: 0px; display: block; float: none; padding-top: 10px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:247b3887-d061-45fe-9f04-285203987344" class="wlWriterEditableSmartContent">
<div><object width="448" height="252"><param name="movie" value="http://www.youtube.com/v/L9p4BiSgfps?hl=en&amp;hd=1"></param><embed src="http://www.youtube.com/v/L9p4BiSgfps?hl=en&amp;hd=1" type="application/x-shockwave-flash" width="448" height="252"></embed></object></div>
<div style="width:448px;clear:both;font-size:.8em">Jim Coplien from Ramallah 28/10/2010</div>
</div>
<p>Enjoy it!  </p>
]]></content:encoded>
			<wfw:commentRss>http://huthaifa.com/2010/10/interview-with-jim-coplien/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Becoming a Certified Scrum Master</title>
		<link>http://huthaifa.com/2010/10/becoming-a-certified-scrum-master/</link>
		<comments>http://huthaifa.com/2010/10/becoming-a-certified-scrum-master/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 19:40:57 +0000</pubDate>
		<dc:creator>Huthaifa Afanah</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://huthaifa.com/2010/10/becoming-a-certified-scrum-master/</guid>
		<description><![CDATA[Two weeks ago I finished the training course required to become a Certified Scrum Master CSM as I mentioned in previous blog post –thanks for Jim O. Coplien-. The last step to become a certified Scrum master is to pass through the CSM evaluation exam which I did last night. In this post I will [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Two weeks ago I finished the training course required to become a Certified Scrum Master CSM as I mentioned in <a title="CSM training by Jim Coplien in Ramallah" href="http://huthaifa.com/2010/10/csm-training-by-jim-coplien-in-ramallah/" target="_blank">previous blog post</a> –thanks for Jim O. Coplien-. The last step to become a certified Scrum master is to pass through the CSM evaluation exam which I did last night. In this post I will talk about my experience and what this certificate is all about.</p>
<blockquote><p align="justify">The Certified Scrum Master certificate states that you are good to play the role of Scrum Master which is one of the 3 roles in Scrum. Don’t mistake that you are a master of Scrum!</p>
</blockquote>
<p> <span id="more-192"></span><br />
<h2>The Preparation Material</h2>
<p align="justify">There are several resources to prepare yourself for the exam I used “<strong><em>Scrum Guide</em></strong>” which was written by Ken Schwaber and Jeff Sutherland, co-creators of Scrum. You can download this 21 guide book in many languages. There is an Arabic version translated by <a title="http://www.agilemaroc.org/" href="http://www.agilemaroc.org/">http://www.agilemaroc.org/</a>, big thanks for them although I disagree with the way the make it since I believe that translating technical terms into Arabic will make them loose their meaning. </p>
<p align="justify">Anyway here you can download the Scrum Guide which represents the official Scrum Body Of Knowledge. The <a title="Scrum Guide" href="http://www.scrum.org/storage/scrumguides/Scrum%20Guide.pdf" target="_blank">English version</a> and here is the <a title="Scrum Guide - Arabic" href="http://www.scrum.org/storage/scrumguides/Scrum%20Guide%20-%20MA.pdf#view=fit" target="_blank">Arabic</a> one.</p>
<h2 align="justify">The Evaluation Exam </h2>
<p align="justify">This exam is the second requirement of CSM certificate from Scrum Alliance, the 1st one is attending 2 days training course with a Certified Scrum Trainer. It consist from 42 question covering three areas:</p>
<p align="justify">- Scrum Principles<br />- Scrum Terminology<br />- Scrum Practices </p>
<blockquote><p align="justify">For me I passed the exam scoring 91%.</p>
</blockquote>
<p align="justify">The questions was clear, well crafted and easy to follow. What is so nice was that you explanation for the answer after you answer the question. In this way you can know immediately why your answer is correct of wrong. This will help you better to keep this knowledge in your mind.</p>
<p align="justify">It took me around 40 minutes to finish the exam since I was stopping to read the explanation almost after each answer. In general the questions was direct and doesn’t need deep thinking. </p>
<p align="justify">One last thing to talk about this exam is it’s a Pass/Pass exam so you will be certified even if you failed in this exam. I think this is a temporary since the exam is still in beta.</p>
<h2 align="justify">The Certificate</h2>
<p align="justify">Now I am a certified Scrum master! There will be always a strong debate about the technical certificates are they good or bad for the industry. I will not discuss this here but here is my own opinion or how I think about the certificates. </p>
<p align="justify">The certificate itself is a tool to measure the knowledge and the experience of the person who will certify. Its not always an accurate measure or a proof of quality and there are a lot of factors that affect this. </p>
<p align="justify">Mainly that depends on the person himself, if he is taking his career seriously and believe that having a certificate will help him to know where he stands, and he is complying with prerequisites and requirements of the certificate then it will be a good measure, but if he is not its hard to tell. </p>
<p align="justify">Here is a nice comic about the certificate buzz, Jim showed this in our class</p>
<p align="justify"><a href="http://huthaifa.com/wp-content/uploads/2010/10/IMG_0089-1.jpg"><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Certified?! Who cares!" border="0" alt="Certified?! Who cares!" src="http://huthaifa.com/wp-content/uploads/2010/10/IMG_0089-1_thumb.jpg" width="484" height="364"></a></p>
<p align="justify">&nbsp;</p>
<p align="justify">Being a Certified Scrum Master does not mean –in my case at least- that I am mastering Scrum, or I have the enough knowledge to start turning my organization into Scrum on the wide scale. </p>
<p align="justify">It means that I have the principles clear in my mind and I am ready to start learning how to change the traditional way we are doing software development – in the majority of Palestinian software firms, which I can tell you from my experience is really sucks.</p>
<p align="justify">Its give us the opportunity to engage with international experts and peers in the Scrum community worldwide. </p>
<p align="justify">We are responsible for learning more about modern software development, and how successful people are doing it in their real environments which are very huge in compare with what we have here. And share this new knowledge with our community, we are so lucky that <a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> became an official Scrum user group. This will help in many ways I will talk about this in future posts.</p>
<p align="justify">Woof!</p>
]]></content:encoded>
			<wfw:commentRss>http://huthaifa.com/2010/10/becoming-a-certified-scrum-master/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSM training by Jim Coplien in Ramallah</title>
		<link>http://huthaifa.com/2010/10/csm-training-by-jim-coplien-in-ramallah/</link>
		<comments>http://huthaifa.com/2010/10/csm-training-by-jim-coplien-in-ramallah/#comments</comments>
		<pubDate>Sat, 02 Oct 2010 22:04:38 +0000</pubDate>
		<dc:creator>Huthaifa Afanah</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[Palestine]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://huthaifa.com/2010/10/csm-training-by-jim-coplien-in-ramallah/</guid>
		<description><![CDATA[The last week in Ramallah PalDev in cooperation with Scrum Alliance held a Certified Scrum training CSM by Jim Coplien. The training was one of the best IT events I ever attended in Ramallah. It was sponsored by Scrum Alliance and by Jim Coplien himself who delivered this training almost for free. Big thanks to [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">The <a href="http://huthaifa.com/2010/09/technology-week-in-palestine-by-microsoft-community/" target="_blank">last week</a> in Ramallah <a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> in cooperation with <a title="Scrum Alliance" href="http://scrumalliance.org" target="_blank">Scrum Alliance</a> held a Certified Scrum training CSM by Jim Coplien. The training was one of the best IT events I ever attended in Ramallah. It was sponsored by Scrum Alliance and by Jim Coplien himself who delivered this training almost for free. </p>
<blockquote><p align="justify">Big thanks to Jim Coplien and Jim Cundiff -Scrum Alliance Managing Director-to make this event a reality</p>
</blockquote>
<p align="justify"><a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> managed the local logistics/arrangements and collected a nominal amount of money from the attendees to cover the expenses, special thanks to Odayy Hazeem, Ayman Awartani and every one who helped to carry this out.</p>
<p align="justify">We were a group of 27 developer and project manager from different cities and companies. The combination was great where you people from different backgrounds working&nbsp; for different companies work together in course activities. This the magical chemistry which will ensure the success of any event which includes engaging activities. Originally we had 5 girls listed their names but we ended with 1 girl and the rest canceled. </p>
<p align="justify">From what I heard, every person who attended was pleased with the new expertise they had and were feeling a great amounts of energy which Jim forced us to discover in our selves.</p>
<p><span id="more-188"></span><br />
<h2>How I found Jim? How we started this?</h2>
<p align="justify">Many of my friends who attended the training was asking me who I knew this amazing Jim … so here is the story. The story started late 2008&nbsp; when I was Google the internet and studying Scrum, I just discovered the Scrum Alliance website and they were announcing their new certificate system. I noticed that there is a CST –Certified Scrum Trainer- in Israel who usually holds training course in Herzelia, and&nbsp; found no CSM courses in any Arabic country! For my bad luck I can’t be in Israel since I can’t have an Israeli permits so I moved to into other direction.</p>
<p align="justify">I tried to contact some trainers to arrange for a training in Jordan but didn’t end with anything. Early this year I was visiting Scrum Alliance website&nbsp; again and looking in the upcoming courses page when I noticed couple of courses in Turkey which was the closest country I can travel to – excluding Israel-. The course trainer was James O.Coplien, I followed a link and reached Jim’s profile and by each line I read I was thrilled more and more. </p>
<p align="justify">That was on <u>20 January 2010</u> when I sent him a message asking if we can arrange a course in Amman and explaining that I can contact other communities in Jordan to carry out this course and get the needed number of trainees, he replied in less than 2 hours with:</p>
<blockquote><p>“Salam Huthaifa, <br />Wow &#8211; this is a fantastic request. I was just thinking about dong something like this the other day… “</p>
</blockquote>
<p align="justify">I was very happy with his reply and so we started planning for this course through a long email loop where Jim did the heavy lifting for us by providing the training, and acquiring the sponsorship … etc. The original plan was to have this training in Amman, Jordan but since the majority of people who registered were from Palestine we decided to move it to Ramallah. Jim was more than happy with this decision since it was the original vision of the event.</p>
<h2>Meeting Jim in Ramallah!</h2>
<p align="justify">Our training was to start on 27 to 28 of September, I was a little busy that week in SharePoint Saturday Palestine. I was in a nice trip with my SPSPal friends Jole Oleson, Michal Lotter, Paul Swider, Michal Noel and Muhanad Omar through Hebron and Bethlehem in Sunday the next day of&nbsp; SPSPal, I was supposed to meet Jim in Ramallah in the evening. </p>
<p align="justify">I was saying goodbye to my SharePoint friends and then rushing to Ramallah to meet Jim in Grandpark hotel. While I am on my way to Ramallah I sent him a sms telling him that I will meet him within 20min. And after that time I was still stuck in Qalndia evening traffic! that was the most embarrassing thing to do with a person with ironic timing in your first meeting!</p>
<p>&nbsp;<a href="http://huthaifa.com/wp-content/uploads/2010/10/IMG_01711.jpg"><img style="border-bottom: 0px; border-left: 0px; margin: ; display: inline; border-top: 0px; border-right: 0px" title="Dinner with Jim, Muhanad Omar(MVP) and Mohammad Saleh(MVP) from Jordan" border="0" alt="Dinner with Jim, Muhanad Omar(MVP) and Mohammad Saleh(MVP) from Jordan" src="http://huthaifa.com/wp-content/uploads/2010/10/IMG_01711_thumb.jpg" width="184" height="244"></a> </p>
<p>Later on dinner with group of friends and other guest from Jordan Jim was asking me when I will pick him up at the morning. I was afraid to give him a direct answer so I said: “lets say I will do my best to be in the hotel at&nbsp; 7:00-7:30am “ we laughed a lot about this <img src='http://huthaifa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>The D-Day</h2>
</p>
<p>As we predicted and as Jim mentioned people will not show up on time although we announced the exact time through emails and on the event page. After small introduction the fun started and you could feel the energy in the air. The people where so happy with the ice breaking game. Before start Scruming! Jim said we need to agree on the break times and the penalty of breaking this commitment, the majority was okay with doing 10 push-ups as a penalty. After the 1st break I was one of those who did 10 push-ups! that was embarrassing but a lot of fun</p>
<p><a href="http://huthaifa.com/wp-content/uploads/2010/10/28092010260.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Ala Theeb doing his push-ups!" border="0" alt="Ala Theeb doing his push-ups!" src="http://huthaifa.com/wp-content/uploads/2010/10/28092010260_thumb.jpg" width="184" height="244"></a> </p>
<p align="justify">I have no words to describe what we achieved and learned through the rest of 2 days. Jim was inspiring! he has a radical way of describing and explaining things. He was working so hard to guide us to think in the correct way and doing things right. Many of us discovered how much wrong was their ways in doing software development. Many others just realized how much their ways was stupid. All of us felt hard to believe that this will work in real life but was shocked when we heard that many of the biggest companies with distributed branches world wide was applying those ways which <a title="Jeff Sutherland" href="http://en.wikipedia.org/wiki/Jeff_Sutherland" target="_blank">Jeff Sutherland</a> and <a title="Ken Schwaber" href="http://en.wikipedia.org/wiki/http://en.wikipedia.org/wiki/Ken_Schwaber" target="_blank">Ken Schwaber</a>&nbsp; developed in 1990’s. </p>
<p align="justify">One of the amazing things that Jim mentioned is that the application of the Toyota –the giant automobile manufacturer- way to software engineering is the heart of most of the agile methodologies. I decide that I will buy “<a title="The Toyota Way" href="http://www.amazon.com/Toyota-Way-Jeffrey-Liker/dp/0071392319" target="_blank">The Toyota Way</a>” book soon, after all I am a big fan of the Japanese people and their way of doing things and <a title="Kaizen" href="http://en.wikipedia.org/wiki/Kaizen" target="_blank">Kaizen</a> continuously.</p>
<h2>PalDev the 1st Arabic Scrum UG</h2>
<p align="justify">While we arranging for this training I was in the process if registering <a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> as an official <a title="Scrum User Groups" href="http://scrumalliance.org/user_groups" target="_blank">Scrum user group</a>. The Scrum Alliance have more than 110 user groups world wide. Shortly before 2-3 days of the training day I received an email from the Scrum Alliance stating that <a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> is officially registered as Scrum User Group.&nbsp; </p>
<blockquote><p>It’s a privilege for <a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> to join this international community and be the 1st and only Arabic Scrum user group.</p>
</blockquote>
<p align="justify">After this course we have a new 27 Scrum master who are ready to learn more about Scrum, and share their knowledge with the others for the best of their companies and the whole ICT sector in Palestine. In this way <a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> is achieving its active role in developing the ICT sector generally and the software development sector particularly in Palestine. </p>
<h2>Event Arrangements, lessons learned</h2>
<h3>Registration</h3>
<p align="justify">I used eventbrite for announcing and managing the registration process online. I was not aware of the custom fields feature so it was a late to add extra fields e.g: phone, company, job title. I sent dozens of emails asking the people who registered to update their info. <strong><em>So make sure that you are asking&nbsp; for all the needed information before publishing the event since its probably will be he last chance you can ask for it.</em></strong> The custom fields feature is very nice and easy to use.</p>
<h3>Announcements and Notifications</h3>
<p align="justify">The majority of people stated that eventbrite notifications were never showed up in there email inbox. This behavior is expected since many email services will think its a spam and send it to the junk folder. Besides there are the possibility of people not checking their mail frequently or even not using their main email in the registration process! <strong><em>For such events where the target group is small less than 50 and from the same area/country the best way of broadcasting important updates is by using phone. </em></strong>So make sure to have the participants phone numbers.</p>
<h3>Marketing Materials</h3>
<p align="justify">I was pissed off when I saw the marketing materials we have. Our provider didn’t comply with what we dealt on, the t-shirts which supposed to be geeky have PalDev &amp; Scrum Alliance logos printed in a very stupid and ugly way. The notebooks have nothing to do with notebooks they look like a pile of papers stick together with a cheap glue. And after all of this he didn’t deliver the pens on time! <strong><em>The mistake I did was I changed the former provider who I used to work with -since he didn’t answered my calls – although his work quality was very pleasing and proofed.</em></strong></p>
<h3>People Management</h3>
<p align="justify">Every event contains people, and people are very complicated. In this course the trainer and me myself faced small challenge to make some people listen and stop side talks. Sometimes during the course I wished I could throw couple of guys out of the hall because they kept talking even after Jim told them directly to stop that. <em><strong>I wonder why any person would pay a good amount of money to attend a training while he will keep talking and not listen to the trainer!</strong></em></p>
<h2>&nbsp; <a href="http://huthaifa.com/wp-content/uploads/2010/10/IMG_0005.jpg"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="Happy Attendees!" border="0" alt="Happy Attendees!" src="http://huthaifa.com/wp-content/uploads/2010/10/IMG_0005_thumb.jpg" width="244" height="184"></a><a href="http://huthaifa.com/wp-content/uploads/2010/10/IMG_0008.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="the new Scrum Masters from Palestine" border="0" alt="the new Scrum Masters from Palestine" src="http://huthaifa.com/wp-content/uploads/2010/10/IMG_0008_thumb.jpg" width="244" height="184"></a><a href="http://huthaifa.com/wp-content/uploads/2010/10/IMG_01912.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Velocity Game!" border="0" alt="Velocity Game!" src="http://huthaifa.com/wp-content/uploads/2010/10/IMG_01912_thumb.jpg" width="244" height="184"></a> </h2>
<h2>Last Word</h2>
<p align="justify">This event was a huge success in all measures. I wish I have the ability to describe what I saw better but I could say that Jim Coplien, the trainees and <a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> as a group has a great add value from this event. Thanks Jim Coplien for being an inspiring teacher and a great friend for Palestine</p>
<p>Woof!</p>
]]></content:encoded>
			<wfw:commentRss>http://huthaifa.com/2010/10/csm-training-by-jim-coplien-in-ramallah/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Technology Week in Palestine by Microsoft Community</title>
		<link>http://huthaifa.com/2010/09/technology-week-in-palestine-by-microsoft-community/</link>
		<comments>http://huthaifa.com/2010/09/technology-week-in-palestine-by-microsoft-community/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 13:14:16 +0000</pubDate>
		<dc:creator>Huthaifa Afanah</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[PalDev]]></category>
		<category><![CDATA[SharePointSaturday]]></category>

		<guid isPermaLink="false">http://huthaifa.com/2010/09/technology-week-in-palestine-by-microsoft-community/</guid>
		<description><![CDATA[This week in Palestine will be a special one. Its a technology week runs by the Palestinian Microsoft communities: PalDev and PSUG user groups. We are hosting two events targeting developers, IT Professionals and students, providing high quality content and world level speakers. Our friends from international communities and user groups are helping us to [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">This week in Palestine will be a special one. Its a technology week runs by the Palestinian Microsoft communities: <a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> and PSUG user groups. We are hosting two events targeting developers, IT Professionals and students, providing high quality content and world level speakers. Our friends from international communities and user groups are helping us to accomplish this and offer the Palestinian audience with a unique opportunity to learn, discuss and share their thoughts with them. </p>
<p align="justify">In this post I will show a quick summary about the events and the people who are helping to make this a reality.</p>
<p><span id="more-175"></span><br />
<h2>Certified Scrum Master CSM Training</h2>
<p align="justify">For the 1st time in the Middle East region, <a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> in corporation with Scrum Alliance are holding a Certified Scrum Master training course. More than 25 software engineers is attending this course representing a verity of software firms in Palestine from Nablus, Ramallah, Hebron and Jerusalem. </p>
<p align="justify">Scrum is an iterative, incremental methodology for project management often seen in agile software development. This methodology is wide spread and applied by of thousands software teams worldwide. </p>
<p align="justify"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; float: ; border-top: 0px; border-right: 0px" title="scrum_logo" border="0" alt="scrum_logo" align="left" src="http://huthaifa.com/wp-content/uploads/2010/09/scrum_logo.png" width="273" height="69">This training is supported by <a href="http://www.scrumalliance.org" target="_blank">Scrum Alliance</a> and the trainer himself who helped <a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> to deliver this training for the Palestinian developers with a very big discount – more than 80%- by finishing this course the developer will become a part of the Scrum Alliance community and this allow him to continue in higher levels in the Scrum certificates. </p>
<h3>Jim O. Coplien</h3>
<p><img title="James O. Coplien" alt="Cope" src="http://www.scrumalliance.org/system/user/photo/4457/200x200/cope.gif?1278042609">
<p align="justify">This training will be delivered by a topnotch computer scientist and one of the key names in the Agile community world wide <strong>James O. Coplien.</strong> Jim Coplien is the founder of the <a href="http://users.rcn.com/jcoplien/Patterns/Process/index.html">Pasteur Organizational Patterns project,</a> which was the foundation for the <a href="http://users.rcn.com/jcoplien/Patterns/Process/QPW/borland.html">Borland QuatroPro for Windows study</a> that inspired Jeff Sutherland to include daily stand-up meetings in Scrum. This work was also one of the main foundations underlying the organizational principles of <a href="http://www.oopsla.org/2005/ShowEvent.do?id=304">Extreme Programming</a>. </p>
<p align="justify">In a former life Cope is best known for his design and programming books such as <a href="http://www.amazon.com/Advanced-C%2B%2B-Programming-Styles-Idioms/dp/0201548550/ref=sr_1_1/002-5409655-0108825"><em>Advanced C++</em></a>, <a href="http://www.amazon.com/Multi-Paradigm-Design-C%2B%2B-James-Coplien/dp/0201824671/ref=sr_1_1/002-5409655-0108825"><em>Multi-Paradigm Design</em></a>, and the pioneering two books of the PLoPD series of edited works. He is also one of the founders of the pattern discipline, and his book <a href="http://www.amazon.com/Organizational-Patterns-Agile-Software-Development/dp/0131467409/ref=sr_1_1/002-5409655-0108825"><em>Organizational Patterns of Agile Software Development</em></a> Is the most authoritative work on Agile foundations today. His next book, together with Gertrud Bjørnvig, is <a href="http://www.leansoftwarearchitecture.com"><em>Lean Architecture for Agile Software Development</em></a> and will be published by Wiley in 2010. He is a partner with <a href="http://www.scrumfoundation.org">The Scrum Foundation</a>, and also with <a href="http://www.gertrudandcope.com">Gertrud &amp; Cope</a> in Denmark.</p>
<p align="justify"><a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> members are so lucky to have a great guy like him in Palestine, I believe it will be a very special experience and new knowledge for the Palestinian developers. A nice surprise by <a title="PalDev, the ultimate .NET user group from Palestine" href="http://paldev.net" target="_blank">PalDev</a> is awaiting the ICT community so stay tuned!</p>
<h2>SharePoint Saturday Palestine</h2>
<p><a title="Sharepoint Saturday" href="http://www.sharepointsaturday.org"><img style="border-right-width: 0px; margin: 0px 5px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePointSat314x116" border="0" alt="SharePointSat314x116" align="left" src="http://huthaifa.com/wp-content/uploads/2010/09/SharePointSat314x116.png" width="318" height="120"></a> </p>
<p align="justify">SharePoint Saturday SPS is an educational, informative &amp; lively day filled with sessions from respected SharePoint professionals &amp; MVPs, covering a wide variety of SharePoint-orientated topics. SharePoint Saturday is FREE, open to the public and is your local chance to immerse yourself in SharePoint!</p>
<p align="justify">This international initiative are running dozens of offline and online SPS events, all over the world SharePoint Saturday events complies SharePoint lovers together. The Arabic regions has three SPS events tell now:</p>
<ul>
<li><a title="SharePoint Arabia" href="http://www.sharepointsaturday.org/arabia/default.aspx">SharePoint Saturday Arabia</a> – an online event
<li><a title="SharePoint Jordan" href="http://www.sharepointsaturday.org/jordan/default.aspx">SharePoint Saturday Jordan</a> – in Amman
<li><a title="SharePoint Saturday Palestine" href="http://www.sharepointsaturday.org/palestine/default.aspx">SharePoint Saturday Palestine</a> – in Ramallah </li>
</ul>
<p align="justify">Hosting the 2nd SPS event in the whole region in Palestine is a great thing. This reflects the commitment of the Palestinian community to be in the lead although of all the complexities we face here. In SharePoint Saturday a magnificent group of international SharePoint experts will combine us. I am really excited to have those people here in Palestine, and I am sure that their excitement is not less than ours. </p>
<p align="justify">This events will take place tomorrow Saturday25/9/2010 in Pecdar building at Ramallah/Jerusalem street. There will be 8 session over on the whole day. Take a look on the <a title="SharePoint Saturday Agenda" href="http://www.sharepointsaturday.org/palestine/Pages/meetings.aspx">detailed agenda</a> here<br />Many thanks to our sponsors for their commitment and support. SharePoint Saturday Palestine event is sponsored by: BIT, NIIT, Devosis, and MercyCorps. <a title="SharePoint Saturday Sponsers" href="http://www.sharepointsaturday.org/palestine/Pages/sponsors.aspx">More about the sponsors is here.</a></p>
<h3>Our Guests:</h3>
<h4>Michael Lotter</h4>
<p><img style="margin: 0px 5px 0px 0px" align="left" src="http://www.sharepointsaturday.org/palestine/SiteImages/michaellotter.JPG" imagealign="middle">
<p align="justify">Michael Lotter, MCTS, is a SharePoint Solutions Architect for B&amp;R Business Solutions, and travels throughout the United States implementing SharePoint and InfoPath-based solutions. He is an active speaker at East Coast Code Camps and user group meetings, and is a co-author on O’Reilly’s SharePoint 2007: The Definitive Guide. <font color="#004080">Here is a little secret about him: he is the Founder and Chief Organizer of SharePoint Saturday initiative! he is the SPS guy <img src='http://huthaifa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  thanks Michael!</font><br />
<h4>Michael Noel (MVP)</h4>
<p><img style="margin: 0px" align="left" src="http://www.sharepointsaturday.org/palestine/SiteImages/Noel.jpg" imagealign="middle">
<p align="justify">Michael Noel is an internationally recognized technology expert, bestselling author, and well known public speaker on a broad range of IT topics.&nbsp; He has authored several major industry books that have been translated into over a dozen languages worldwide. Significant titles include SharePoint 2010 Unleashed, Exchange Server 2010 Unleashed, Windows Server 2008 R2 Unleashed, ISA Server 2006 Unleashed, and many more. <font color="#004080">Michael Noel was been in Palestine the last year to speak about Microsoft TMG and help launching PalITPros user group. We spent a great time together, Michael was very excited for being in Jerusalem </font></p>
<h4>Muhanad Omar (MVP)</h4>
<p><img style="margin: 0px 5px 0px 0px" align="left" src="http://farm5.static.flickr.com/4021/4363173633_f621743e48_o.jpg" imagealign="middle">
<p align="justify">Muhanad Omar is a consultant, trainer, speaker and community advocate. Muhanad is a two-time recipient of the prestigious Microsoft Most Valuable Professional (MVP) award for SharePoint Server, the Founder and Leader of the Jordan SharePoint User Group, and Regional Evangelist for the International SharePoint Professionals Association (ISPA).&nbsp; <font color="#004080">Muhanad is a Palestinian who is entering Palestine for the 1st in his life because he have no Palestinian ID, Welcome back Muhanad!</font></p>
<h4>Joel Oleson </h4>
<p><img style="margin: 0px 5px 0px 0px" align="left" src="http://www.sharepointsaturday.org/palestine/SiteImages/Joel.jpg" imagealign="middle">
<p align="justify">Joel is Sr. Product Architect and SharePoint Evangelist at Quest Software where he is responsible for product strategy across the SharePoint business unit. As an internationally recognized technology expert in SharePoint, Social Computing, and Internet Technologies, Joel&#8217;s writings and extensive public speaking experience across six continents leverage his expertise helping customers and partners. Engagements frequently include keynotes and featured speaker requests at major industry events. <font color="#004080">Prior to Quest, Joel worked at Microsoft for 7 years including architecting the first global deployment for Microsoft and the launch of SharePoint 2007 in the SharePoint Product.&nbsp; </font><font color="#004080"></p>
<p></font><br />
<h4>Paul Swider<br /></h4>
<p><img style="margin: 0px 5px 0px 0px" align="left" src="http://www.sharepointsaturday.org/palestine/SiteImages/PaulPic.png" imagealign="middle">
<p align="justify">Paul J. Swider is an international speaker, writer and freelance consultant. In addition he is president of the Charleston SharePoint Users Group and a contributing author of the new Professional SharePoint 2010 Development book published by Wrox Press. <font color="#004080">Paul was in Palestine in May 2010 to join the local community in the PalTech Days conference he also helped in launching the local SharePoint user group PSUG. We spent a great time with Paul in our tour in Ramallah and Jenin when we visited the AAUJ</font></p>
<h4>Mohamed Saleh (MVP)</h4>
<p><img style="margin: 0px 5px 0px 0px" align="left" src="http://farm3.static.flickr.com/2690/4363916550_f5c7328d22_o.jpg" imagealign="middle"><br />
<h4 align="justify">Mohamed Saleh is a Sr. Development Engineer at Devosis, based in Amman, Jordan. His focus lies within Microsoft .NET technologies, primarily in Microsoft SharePoint Products and Technologies. He received the Microsoft MVP Award for Visual C# for his contributions to the Jordan .NET Community 2 times. <font color="#004080">Mohamed Saleh aka. MAS is a board member in the Palestinian .NET user group PalDev and he helped us a lot form the day 0 when we started the whole community thing.</font></h4>
</p>
<h3>Final word</h3>
<p align="justify">Its really great thing to see such activities in Palestine which for sure will have a great impact on the ICT sector. And plays an important role by providing the Palestinian professionals with the necessary tools and knowledge to cope with their peers in different countries. And its amazing to see the local Microsoft communities reaching this level of maturity and organization which makes them one of the most successful technical initiatives in Palestine.</p>
<p align="justify">I will come back with more details and new later on. Looking forward meeting you in those events soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://huthaifa.com/2010/09/technology-week-in-palestine-by-microsoft-community/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ASP.NET Padding Oracle Vulnerability</title>
		<link>http://huthaifa.com/2010/09/asp-net-padding-oracle-vulnerability/</link>
		<comments>http://huthaifa.com/2010/09/asp-net-padding-oracle-vulnerability/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 12:07:48 +0000</pubDate>
		<dc:creator>Huthaifa Afanah</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[PaddingOracle]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://huthaifa.com/2010/09/asp-net-padding-oracle-vulnerability/</guid>
		<description><![CDATA[The last couple of days we lived through some unique times in the ASP.NET world. In 17th Sep. at ekoparty Security Conference&#160; 2 security researchers Juliano Rizzo @julianor and Thai Duong @thaidn publicly demoed how to carry our attacks of ASP.NET websites exploiting a cryptographic vulnerability. I was amazing to watch the panic wave moves [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">The last couple of days we lived through some unique times in the ASP.NET world. In 17th Sep. at <a href="http://www.ekoparty.org" target="_blank">ekoparty Security Conference</a>&nbsp; 2 security researchers Juliano Rizzo <a title="Juliano Rizzo" href="http://twitter.com/julianor" target="_blank">@julianor</a> and Thai Duong <a title="Thai Duong" href="http://twitter.com/thaidn">@thaidn</a> publicly demoed how to carry our attacks of ASP.NET websites exploiting a cryptographic vulnerability.</p>
<p align="justify">I was amazing to watch the panic wave moves quickly through Twitter and other social media websites, Microsoft quickly released the <a href="http://www.microsoft.com/technet/security/advisory/2416728.mspx">Security Advisory (2416728)</a> describing the publicly disclosed vulnerability which affects all the ASP.NET versions. This means that more than 25% of the websites on the earth is exposed for attackers.</p>
<h2 align="justify">What Affected?</h2>
<p align="justify">A lot!</p>
<blockquote><p align="left">“In short, you can decrypt cookies, view states, form authentication tickets, membership password, user data, and anything else encrypted using the framework&#8217;s API!” stated Juliano Rizzo</p>
</blockquote>
<p align="justify">
<p><span id="more-169"></span>
<p align="justify">The attacker could even download forbidden files such as web.config and have access to sensitive data e.g. connection strings, security credentials. <a href="http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx" target="_blank">Scott Guthrie wrote a post</a> describing this vulnerability and how to walk around it in the mean time.</p>
<p align="justify">The vulnerability affects all the ASP.NET versions 1.1- 4.0. And it affects all the ASP.NET development frameworks: ASP.NET Webforms, ASP.NET MVC, ASP.NET WebPages. SharePoint which is an enterprise ASP.NET based product from Microsoft is also affected. Here the <a href="http://blogs.msdn.com/b/sharepoint/archive/2010/09/21/security-advisory-2416728-vulnerability-in-asp-net-and-sharepoint.aspx" target="_blank">SharePoint team post</a></p>
<h2 align="justify">Padding Oracle, the name</h2>
<blockquote><p align="left">To make the long story short, since encryption algorithms work on blocks of data (usually 8 or 16 bytes per block), the remaining bytes are “<strong>padded</strong>”. For example, a 5-letter word “TABLE”, will be padded with three bytes to become 8-byte block. I’ll skip the explanation on how exactly it is done – you can read <a href="http://www.gdssecurity.com/l/b/2010/09/14/automated-padding-oracle-attacks-with-padbuster/">here</a> about that.
<p align="left">“<strong>Oracle</strong>” is a mechanism inside a <a href="http://en.wikipedia.org/wiki/Cipher">cipher</a>, capable of providing <em>Valid</em> or <em>Invalid</em> answer for a given <a href="http://en.wikipedia.org/wiki/Ciphertext">ciphertext</a>. Therefore, “<strong>Padding Oracle</strong>” is a mechanism, capable to answer, whether the padding of the provided <a href="http://en.wikipedia.org/wiki/Ciphertext">cyphertext</a> is valid or not. </p>
</blockquote>
<h2 align="justify">Padding Oracle, the attack</h2>
<blockquote><p align="left">Ciphers (encryption algorithms), built in Microsoft in .NET framework, throw a <em>System.Security.Cryptography.CryptographicException</em> with a message “<em>Padding is invalid and cannot be removed”</em> in case of invalid padding. So this is our Oracle for padding!</p>
<p align="left">” Since HTTP is a stateless protocol, web developers must either manage states on the server, or push them to the client. For performance and scalability reasons, many web developers tend to go with the latter method. They want to keep the state as a secret, and turn to cryptography which is the right tool. However, they use it wrongly, i.e., neither apply a MAC to the ciphertext nor use an authenticated block cipher mode, and make their systems vulnerable” stated Rizzo in his paper</p>
</blockquote>
<p align="justify"><strong>Note</strong>: By default ASP.NET are using a MAC validation mechanism to ensure that cookies and viewstate are not tampered with while being on the client. But seems its not effective to prevent the attack.</p>
<h2 align="justify">ASP.NET and cryptography applications</h2>
<p align="justify">Two main applications for cryptography are used heavily in ASP.NET websites are in FormsAuthentication and WebsResources. By conquering cipher-texts used in those two techniques the attacker can get access to sensitive data and harm your website
<p align="justify">If you used to build ASP.NET application you are aware of the authentication story, one of the authentication methods available is by using “Forms Authentication”. Usually forms authentications requires an authentication ticket to be encrypted and put inside authentication cookie – the ticket is included in the URL incase of cookie-less authentication-. In the example below the <strong>protection</strong> attribute states that the authentication ticket is encrypted
<div align="left">
<pre class="brush: xml;">&lt;system.web&gt;
  &lt;authentication mode="Forms"&gt;
    &lt;forms name=".AuthCookie" loginUrl="login.aspx" protection="All"/&gt;
  &lt;/authentication&gt;
&lt;/system.web&gt;</pre>
</div>
<p align="justify">The authentication ticket is encrypted using the <strong>&lt;machineKey&gt;</strong> configuration element of the server&#8217;s Machine.config file. ASP.NET 2.0 uses the <em>decryptionKey</em> and the new <em>decryption</em> attribute of the <strong>&lt;machineKey&gt;</strong> element to encrypt forms authentication tickets. The <em>decryption</em> attribute lets you specify the encryption algorithm to use which could be one of: AES, DES, or 3DES . ASP.NET 1.1 and 1.0 use 3DES encryption, which is not configurable. </p>
<div align="left">
<pre class="brush: xml;">&lt;machineKey validationKey="21F090935F6E49C2C797F69BBAAD8402ABD2EE0B667A8B44EA7DD4374267A75D7
               AD972A119482D15A4127461DB1DC347C1A63AE5F1CCFAACFF1B72A7F0A281B"
decryptionKey="ABAA84D7EC4BB56D75D217CECFFB9628809BDB8BF91CFCD64568A145BE59719F"
validation="SHA1"
decryption="AES"
/&gt;</pre>
</div>
<p align="justify">The 2nd application is WebResourse.&nbsp; WebResourse is a away to store files e.g images, CSS, javascript files in an assembly and then pulling them out on the runtime, this concept came with ASP.NET 2.0 to ease the deployment of web applications and controls </p>
<div align="left">
<pre class="brush: xml;">&lt;script src="/WebResource.axd?d=Io6c51_3UKGUurfQ8VwthSja0Q5lIxFzavuaGWKwEVs1&amp;amp;t=634145708086754692" type="text/javascript"&gt;&lt;/script&gt;</pre>
</div>
<p align="justify">The value of querystring parameter “<strong>d</strong>” in the last line is the resource name encrypted using the machine key configuration element, by default the majorty of ASP.NET controls e.g menu, validation, imagemap, grid .. etc are using WebrResources to reference javascript files needed for their work.</p>
<p align="justify">ScottGu mentioned in his post that the attackers could use the oracle padding vulnerability to download files e.g web.config which may contain sensitive data. TheGu didn’t explained how but it seems the attack is&nbsp; carried out using the <strike>WebResource</strike> ScripResources.axd mechanism to download the web.config files.</p>
<h2 align="justify">How Padding Oracle works?</h2>
<p align="justify">You can check <a href="http://www.gdssecurity.com/l/b/2010/09/14/automated-padding-oracle-attacks-with-padbuster/" target="_blank">this detailed article</a> that shows how exactly the exploited algorithm works, from what I read in the last couple of days I could summarize this into:</p>
<ul>
<li>
<div align="left">The attacker finds a Base64 string which usually is a ciphertext, in ASP.NET this could be obtained easily from WebResource.axd URL or from an authentication cookie </div>
<li>
<div align="left">The attacker changes one byte in a cyphertext at a time and sending it to the oracle, asking “is it valid?” till the byte is decrypted. The “Vaild/invalid” answers are simply understood by examining the responses from the server responses e.g the error code 500 means that the cpihertext is invalid and 404 means the cpihertext is valid but could not decrypted</div>
<li>
<div align="left">The attack itself is not depending on the error code returns, its just need to monitor any abnormal behavior. Even if the website returns the same error pages in all cases, the attacker could make use of timing differences, as stated by Thai Duong one of the researchers who exploited the vulnerability</div>
</li>
</ul>
<p align="left"><a href="http://twitter.com/#!/thaidn/status/24832350146" target="_blank"><img style="border-right-width: 0px; margin: 5px 0px; display: inline; float: ; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image[17]" border="0" alt="image[17]" src="http://huthaifa.com/wp-content/uploads/2010/09/image171.png" width="520" height="235"></a>&nbsp;</p>
<ul>
<li>
<div align="left">After successfully getting the secret key in ASP.NET the <strong>machinekey,</strong> the attacker could create his own cookies and start using your system as a SuperUser, administrator .. or he could download your sensitive files e.g web.config </div>
<li>
<div align="left">As the researcher stated in there paper and in the demo they could use the vulnerability to encrypt their own cipher-text <u>without getting the original encryption key</u>! interesting right!</div>
</li>
</ul>
<blockquote>
<p align="left">“We designed the following technique, which allows attackers to use a padding oracle to encrypt messages of any length without knowing the secret key”</p>
</blockquote>
<p align="justify">The researcher published this video showing how they could take down a DotNetNuke installation, by getting the encryption key and encrypt their own SuperUser cookie </p>
<div align="justify">
<div style="padding-bottom: 0px; padding-left: 0px; width: 453px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:7320cfc3-5986-4427-a39c-524a4af5d088" class="wlWriterEditableSmartContent">
<div><object width="453" height="339"><param name="movie" value="http://www.youtube.com/v/yghiC_U2RaM?fs=1&amp;hl=en_US&amp;hl=en"></param><embed src="http://www.youtube.com/v/yghiC_U2RaM?fs=1&amp;hl=en_US&amp;hl=en" type="application/x-shockwave-flash" width="453" height="339"></embed></object></div>
</div>
</div>
<h2 align="justify">What to Do?</h2>
<p align="justify">Start with this:</p>
<ul>
<li>
<div align="left">Don’t ever allow your application to return YSOD -in a production environment -when an exception is thrown, this is the bad and will allow end users to examine your application exceptions in details </div>
<li>
<div align="left">Turning &lt;customeErrors&gt; On is not enough, since this will send YSOD with the exception message only which look a little bit uglier </div>
<li>
<div align="left">Don’t ever store any sensitive data in cookie, viewstate or any client side state, because there will be always a chance to get leaked to malicious users. Consider storing data into server base state instead.</div>
</li>
</ul>
<p align="left">Then:</p>
<ul>
<li>
<div align="left">Apply the walk around described in <a href="http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx" target="_blank">Scott Guthrie post</a>. The walk around shows how to redirect all the errors to the same page and add random time delays. This <a href="http://blogs.microsoft.co.il/blogs/linqed/archive/2010/09/19/padding-oracle-asp-net-vulnerability-explanation.aspx" target="_blank">walk around as some stated is not enough</a> but it will make things harder for the attacker and will confuse him more </div>
<li>
<div align="left"><strong>The most effective way</strong> of defense IMHO is to make sure that you server can defend himself against <a href="http://en.wikipedia.org/wiki/Denial-of-service_attack" target="_blank">DoS</a> attacks. The exposed vulnerability will flood you server/application with thousands of requests. Defending web servers/applications against DoS attacks is always a requirement and you must consider this whenever you deploy a web server/application. </div>
<li>
<div align="left">Defense against DoS attacks could be achieve on the hardware or application levels. It could be used by firewall, routers, ISA or on <a href="http://www.iis.net/download/DynamicIPRestrictions" target="_blank">the IIS level</a>. And this could be achieved on the hardware level too. <a href="http://bit.ly/dwMBHJ" target="_blank">More about defending DoS attacks</a> </div>
<li>
<div align="left">If you are using shared hosting e.g GoDaddy contact them and check if they are applying a defense mechanism against DoS attacks </div>
<li>
<div align="left">Read the FAQ’s posted by Scott Guthrie about the exploited vulnerability</div>
</li>
</ul>
<p align="justify">Scott Guthrie said that his team is working on a new security patch that will be published as a part of windows update as soon as possible. Until that time developers need to protect their own applications by using methods explained previously.</p>
<h3 align="justify"><strong>Resources </strong></h3>
<ul>
<li>
<div align="justify"><a href="http://usenix.org/events/woot10/tech/full_papers/Rizzo.pdf">Practical Padding Oracle Attacks paper by Juliano Rizzo and Thai Duong</a> </div>
<li>
<div align="justify"><a title="Important: ASP.NET Security Vulnerability" href="http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx" target="_blank">Important: ASP.NET Security Vulnerability</a> by Scott Guthrie </div>
<li>
<div align="justify"><a title="Frequently Asked Questions about the ASP.NET Security Vulnerability" href="http://weblogs.asp.net/scottgu/archive/2010/09/20/frequently-asked-questions-about-the-asp-net-security-vulnerability.aspx" target="_blank">Frequently Asked Questions about the ASP.NET Security Vulnerability</a> by Scott Guthrie </div>
<li>
<div align="justify"><a href="http://www.gdssecurity.com/l/b/2010/09/14/automated-padding-oracle-attacks-with-padbuster/">A great explanation about the Oracle Padding, including an implemented python script</a> </div>
<li>
<div align="justify"><a href="http://www.troyhunt.com/2010/09/fear-uncertainty-and-and-padding-oracle.html">Fear, uncertainty and and the padding oracle exploit in ASP.NET </a>by Tory Hunt </div>
<li>
<div align="justify"><a href="http://blogs.microsoft.co.il/blogs/linqed/archive/2010/09/19/padding-oracle-asp-net-vulnerability-explanation.aspx" target="_blank">“Padding Oracle” ASP.NET Vulnerability Explanation</a> by Vlad Azarkhin </div>
<li>
<div align="justify"><a href="http://netifera.com/research/">Padding Oracle Exploit Tool (POET) – original tool used for JSF attacks</a></div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://huthaifa.com/2010/09/asp-net-padding-oracle-vulnerability/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

