<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7373935</id><updated>2011-12-30T09:10:07.521+04:00</updated><category term='Personal'/><category term='Internet Service Bus'/><category term='WebService'/><category term='OSLO'/><category term='Performance'/><category term='Download'/><category term='Adapter'/><category term='Dublin'/><category term='bug'/><category term='Conferenc'/><category term='BizTalk'/><category term='Windows Server 2008'/><category term='Geek'/><category term='Kernel'/><category term='Summit'/><category term='nunit'/><category term='XAML'/><category term='Web'/><category term='MSDN'/><category term='Visual Studio 2008'/><category term='Flash'/><category term='Community'/><category term='POX'/><category term='.Net 3.5'/><category term='UAE'/><category term='Ibatis'/><category term='ORM'/><category term='Career'/><category term='MOSS'/><category term='Documentation'/><category term='Ideas'/><category term='Services'/><category term='News'/><category term='Adobe'/><category term='HTTP Programming'/><category term='&quot;Connected Systems&quot;'/><category term='SQL Server 2005'/><category term='MVP'/><category term='Technical Discussion'/><category term='XML'/><category term='Channel9'/><category term='Collection'/><category term='WSS'/><category term='samples'/><category term='VS2008'/><category term='SDK'/><category term='Orcas'/><category term='Learning'/><category term='Bill Gates'/><category term='Lonhorn'/><category term='Agile'/><category term='XML Notepad'/><category term='Expression'/><category term='LA'/><category term='MSF'/><category term='Scrum'/><category term='VS2010'/><category term='Journal'/><category term='Alpha'/><category term='fix'/><category term='ASP.Net'/><category term='Event'/><category term='Blog'/><category term='Connected Systems'/><category term='Demo'/><category term='Vista'/><category term='Microsoft'/><category term='MVC'/><category term='Architecture'/><category term='Contest'/><category term='Velocity'/><category term='Soft skills'/><category term='SP'/><category term='Podcast'/><category term='dotNet'/><category term='Visual Studio 2005'/><category term='.Net'/><category term='AppFabric'/><category term='Service Pack'/><category term='AJAX'/><category term='CTP'/><category term='Tech-Ed'/><category term='SOA'/><category term='Azure'/><category term='XNA'/><category term='USA'/><category term='3.5'/><category term='VSTO'/><category term='Mashup'/><category term='Interesting'/><category term='Seattle'/><category term='Singapore'/><category term='SDR'/><category term='Conference'/><category term='Presentation'/><category term='Office 2007'/><category term='Prize'/><category term='code'/><category term='JSON'/><category term='Gulf'/><category term='ADO.Net'/><category term='Scalability'/><category term='Factory'/><category term='Dubai'/><category term='MVP Summit'/><category term='Composite Applications'/><category term='.Net 4.0'/><category term='IASA'/><category term='REST'/><category term='TFS'/><category term='User group'/><category term='Popfly'/><category term='$$$'/><category term='NERD'/><category term='2010'/><category term='Acropolis'/><category term='PDC09'/><category term='CEP'/><category term='Win7'/><category term='DotnetMe'/><category term='C#'/><category term='Reuse'/><category term='WCF'/><category term='PDC'/><category term='Enterprise Library'/><category term='Sharepoint'/><category term='Patterns'/><category term='Sandbox'/><category term='Training'/><category term='WPF'/><category term='Practices'/><category term='Speaking'/><category term='Silverlight'/><category term='Books'/><title type='text'>Hammad Rajjoub's Musings On Technology</title><subtitle type='html'>Microsoft Most Valuable Professional, Solutions Architect with focus on Microsoft Technology Stack (WCF,REST and ConnectSystems), Agile Methodologies, TDD...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default?start-index=101&amp;max-results=100'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>405</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7373935.post-1794102432122507175</id><published>2010-03-08T09:09:00.005+04:00</published><updated>2010-03-08T12:32:20.774+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Composite Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='AppFabric'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='OSLO'/><title type='text'>Understanding Windows Server AppFabric - 5 Important Questions ...Answered</title><content type='html'>I am super excited about the &lt;a href="http://blogs.msdn.com/endpoint/archive/2010/03/01/windows-server-appfabric-beta-2-available.aspx"&gt;public beta 2&lt;/a&gt; release of &lt;a href="http://blogs.msdn.com/endpoint/archive/2010/03/01/windows-server-appfabric-beta-2-available.aspx"&gt; Windows Server AppFabric&lt;/a&gt;. I am also hoping that you are also (if not more, than almost as) excited about this extremely useful and game changing offering from Microsoft.&lt;br /&gt;&lt;br /&gt;However if you are one of those people who are still wondering what's this 'Windows Server AppFabric' and why is it important for you then you have come to the right place. In the last few weeks I have been asked few recurring questions on Windows AppFabric Fabric and it made a perfect sense for me to write a blog post (or perhaps a couple of them) on this topic.&lt;br /&gt;&lt;br /&gt;At the moment I am thinking about making this a 3 part series which we will cover following areas:-&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1- Try to answer some of the common questions around Windows Server AppFabric&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;2- Discuss business use cases that require use of Windows Server AppFabric&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;3- Discuss Windows Server AppFabric Architecture and its extensibility points&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In this first post I will solely try to outline the technology side of the story and try to answer following common set of questions:-&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q: What is Windows Server AppFabric:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let’s see what &lt;a href="http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx"&gt;MSDN&lt;/a&gt; has to say:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Windows Server AppFabric is a set of integrated technologies that make it easier to build, scale and manage Web and composite applications that run on IIS. &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;In a nut shell, AppFabric&lt;br /&gt;&lt;br /&gt;- is an &lt;a href="http://en.wikipedia.org/wiki/Application_server"&gt;ApplicationServer &lt;/a&gt;that allows you to build composite (WCF and WF) services that can horizontally scale out.&lt;br /&gt;- offers enterprise scale distributed in-memory caching (that can, again, scale out horizontally)&lt;br /&gt;- makes managing and monitoring services extremely easy through streamlined dashboards (via IIS) and &lt;a href="http://msdn.microsoft.com/en-us/library/ms714395%28VS.85%29.aspx"&gt;Windows Power Shell Cmdlets&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, the key words are &lt;strong&gt;Services, Composite, Scalability, Distributed, In-Memory Caching, &lt;strong&gt;and &lt;/strong&gt;ease of Management&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q: Why/When should I use AppFabric?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We are not going to talk about business use-case in this post but surely we can discuss AppFabric's technical features that are extremely useful for developing &lt;a href="http://www.soaprinciples.com/service_composability.php"&gt;composite &lt;/a&gt;service oriented applications.&lt;br /&gt;&lt;br /&gt;You should definitely consider using AppFabric, when among other things, you... :-&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;- need your services to be scalable i.e the ability to expand from one node to hundreds and thousands nodes  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;- want to use application level in-memory caching that is highly available, performant and distributed across number of nodes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;- want to be able to monitor your hosted services&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;- want the ability to manage your services using IIS as well as &lt;/span&gt;&lt;a style="font-style: italic;" href="http://msdn.microsoft.com/en-us/library/dd835506%28VS.85%29.aspx"&gt;Windows Power Shell Cmdlets&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Q: But... hold on...what happened with &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://en.wikipedia.org/wiki/Oslo_%28Microsoft%29"&gt;Oslo&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://blogs.zdnet.com/microsoft/?p=1614"&gt;Dublin &lt;/a&gt;&lt;span style="font-weight: bold;"&gt;and &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://code.msdn.microsoft.com/velocity"&gt;Velocity&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As a matter of fact, simply put mathematically, Windows Server AppFabric = Dublin + Velocity.&lt;br /&gt;These days Oslo is more focused on data modelling and you find more details on Oslo &lt;a href="http://msdn.microsoft.com/en-us/data/default.aspx"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q: What are the key features of AppFabric:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Some key features of AppFabric include:-&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;- Hosting with message based activation i.e. Auto-magic lifecycle management based on incoming messages (more on &lt;/span&gt;&lt;a style="font-style: italic;" href="http://msdn.microsoft.com/en-us/library/ee677371.aspx"&gt;hosting here&lt;/a&gt;&lt;span style="font-style: italic;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;- Streamlined configuration and monitoring via a centralized IIS Management console and  Windows Power Shell Cmdlets (more on &lt;/span&gt;&lt;a style="font-style: italic;" href="http://msdn.microsoft.com/en-us/library/ee677301.aspx"&gt;management tools here&lt;/a&gt;&lt;span style="font-style: italic;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;- Distributed, high performing, highly available, in-memory application caching (more on &lt;/span&gt;&lt;a style="font-style: italic;" href="http://msdn.microsoft.com/en-us/library/ff383731.aspx"&gt;caching here&lt;/a&gt;&lt;span style="font-style: italic;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;- Seamless integration with IIS, WCF and WF (more on development here)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Q: How can I develop applications that can leverage AppFabric functionality?&lt;/span&gt;&lt;br /&gt;Very simple! Fortunately, one of the good things about AppFabric is that any WCF/WF application/service built using following Visual Studio template leverage AppFabric feature-set.&lt;br /&gt;&lt;br /&gt;- WCF Service Application&lt;br /&gt;&lt;br /&gt;- WCF Workflow Service Application&lt;br /&gt;&lt;br /&gt;- WCF Service&lt;br /&gt;&lt;br /&gt;In fact, AppFabric (goes an extra mile and) looks for services created using these templates and applies default configurations for persistence and monitoring.&lt;br /&gt;&lt;br /&gt;I believe that's it for now and in the next post, we will try to cover common use cases where we can run our services on AppFabric add utilize its feature-set to build scalable, composite and robust services and platforms.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-1794102432122507175?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/1794102432122507175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=1794102432122507175' title='48 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1794102432122507175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1794102432122507175'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2010/03/understanding-windows-server-appfabric.html' title='Understanding Windows Server AppFabric - 5 Important Questions ...Answered'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>48</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-677465406859326472</id><published>2010-03-02T23:07:00.003+04:00</published><updated>2010-03-02T23:16:12.101+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech-Ed'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='UAE'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Dubai'/><title type='text'>Combating Software Entrop with Design Patters and Pricnicples at Tech-Ed Middle East</title><content type='html'>Here is the slide deck from my yesterday's &lt;a href="http://dotnetwizards.blogspot.com/2010/02/why-is-it-important-to-attend-my.html"&gt;presentation&lt;/a&gt;at TechEd. &lt;br /&gt;&lt;br /&gt;&lt;div style="WIDTH: 425px" id="__ss_3318432"&gt;&lt;strong style="MARGIN: 12px 0px 4px; DISPLAY: block"&gt;&lt;a title="C:\Fakepath\Combating Software Entropy 2" href="http://www.slideshare.net/HammadRajjoub/cfakepathcombating-software-entropy-2"&gt;C:\Fakepath\Combating Software Entropy 2&lt;/a&gt;&lt;/strong&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cfakepathcombatingsoftwareentropy-2-100302123724-phpapp02&amp;amp;stripped_title=cfakepathcombating-software-entropy-2"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cfakepathcombatingsoftwareentropy-2-100302123724-phpapp02&amp;stripped_title=cfakepathcombating-software-entropy-2" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="PADDING-BOTTOM: 12px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/HammadRajjoub"&gt;Hammad Rajjoub&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-677465406859326472?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/677465406859326472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=677465406859326472' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/677465406859326472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/677465406859326472'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2010/03/combating-software-entrop-with-design.html' title='Combating Software Entrop with Design Patters and Pricnicples at Tech-Ed Middle East'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-4956315845037034549</id><published>2010-02-28T12:55:00.003+04:00</published><updated>2010-02-28T13:23:28.935+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech-Ed'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><title type='text'>3 Important Questions on Software Complexity</title><content type='html'>3 Questions that I am going to cover tomorrow in my &lt;a href="http://dotnetwizards.blogspot.com/2010/02/why-is-it-important-to-attend-my.html"&gt;talk&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;- Why is software complex?&lt;br /&gt;- What is bad design?&lt;br /&gt;- How to fix it?&lt;br /&gt;&lt;br /&gt;See you tomorrow at &lt;a href="http://www.teched.ae/"&gt;TechEd&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-4956315845037034549?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/4956315845037034549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=4956315845037034549' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4956315845037034549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4956315845037034549'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2010/02/3-important-questions-on-software.html' title='3 Important Questions on Software Complexity'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-389664180094561587</id><published>2010-02-23T23:57:00.004+04:00</published><updated>2010-02-24T00:12:12.256+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech-Ed'/><category scheme='http://www.blogger.com/atom/ns#' term='2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Dubai'/><title type='text'>Why is it important to attend my 'Combating Software Entropy Session' at Tech-Ed Middle East 2010</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ySWRHLE5dUA/S4Q2GSv-_VI/AAAAAAAACMc/j2tniXk5K0k/s1600-h/Arc-202+-+Session+Details.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://2.bp.blogspot.com/_ySWRHLE5dUA/S4Q2GSv-_VI/AAAAAAAACMc/j2tniXk5K0k/s320/Arc-202+-+Session+Details.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5441533731510615378" /&gt;&lt;/a&gt;&lt;br /&gt;I just quickly wanted to write down a brief introduction to my '&lt;a href="http://www.teched.ae/agenda.aspx"&gt;Combating Software Entropy&lt;/a&gt;' at &lt;a href="http://www.teched.ae/"&gt;Tech-Ed Middle East 2010&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Session Outline:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this session we are going to talk about&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- How to tackle inherently complex nature of a software&lt;/div&gt;&lt;div&gt;- Gaining an insight in to the heart of the software design&lt;/div&gt;&lt;div&gt;- Heuristics associated with the software design and architecural patterns and practices&lt;/div&gt;&lt;div&gt;- What is bad design and how to fix it?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Audience:&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Intended audience of this session in-general includes all the stake holders in software development process i.e. from Developer to Architect to Project and Program Manager and even CTOs and CIOs. However I have focused specially on targeting Software and Solutions Architects, i.e. individuals or teams responsible for the overall design and architecture of the solution. So, if you consider yourself as a stake holder in Software development process then you should be attending this session.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-389664180094561587?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/389664180094561587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=389664180094561587' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/389664180094561587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/389664180094561587'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2010/02/why-is-it-important-to-attend-my.html' title='Why is it important to attend my &apos;Combating Software Entropy Session&apos; at Tech-Ed Middle East 2010'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ySWRHLE5dUA/S4Q2GSv-_VI/AAAAAAAACMc/j2tniXk5K0k/s72-c/Arc-202+-+Session+Details.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-5811324491623862027</id><published>2010-02-18T22:25:00.004+04:00</published><updated>2010-02-19T04:51:46.085+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Podcast'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><title type='text'>DotNetME Podcasts are live!</title><content type='html'>I am pleased to announce that &lt;a href="http://dotnetwizards.blogspot.com/2009/08/gulf-developer-podcast-series-09.html"&gt;DotNetME Podcasts &lt;/a&gt;are live now !!!&lt;br /&gt;To start with we have published our first episode that talks about &lt;a href="http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod"&gt;SOLID principles&lt;/a&gt;. In this episode my good friend &lt;a href="http://ronaldwidha.net/"&gt;Ron&lt;/a&gt; is asking me about the desing principles around&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.objectmentor.com/resources/articles/ocp.pdf"&gt;- OCP : Open Close Principle&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.objectmentor.com/resources/articles/srp.pdf"&gt;- SRP: Single Responsiblity Principle&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.objectmentor.com/resources/articles/dip.pdf"&gt;- DI: Dependency Inversion&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.objectmentor.com/resources/articles/lsp.pdf"&gt;- LSP: Liskov Substitution Principle&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The show was recorded way back in &lt;a href="http://dotnetwizards.blogspot.com/2009/09/working-on-first-talk-right-now.html"&gt;October 2009&lt;/a&gt;. Its a bit late but I'd say its all worth it. So &lt;a href="http://www.dotnetme.net/2010/02/14/show-1-hammad-rajjoub-talks-about-keeping-things-agile"&gt;download it, listen to it &lt;/a&gt;and let us know yor feedback.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-5811324491623862027?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/5811324491623862027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=5811324491623862027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5811324491623862027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5811324491623862027'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2010/02/dotnetme-podcasts-are-live.html' title='DotNetME Podcasts are live!'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-9130568771662872344</id><published>2010-02-18T21:56:00.002+04:00</published><updated>2010-02-18T22:25:24.974+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Velocity'/><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='AppFabric'/><category scheme='http://www.blogger.com/atom/ns#' term='Dublin'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Attending MVP Summit 2010</title><content type='html'>A quick update, I am in Seattle, attending &lt;a href="http://www.mvpsummit2010.com/"&gt;MVP Summit 2010&lt;/a&gt; these days.&lt;br /&gt;&lt;br /&gt;Its a wonderful experience to sit with all the &lt;a href="https://mvp.support.microsoft.com/communities/mvp.aspx?product=1&amp;amp;competency=Connected+System+Developer"&gt;CSD folks&lt;/a&gt; here at Microsoft Campus. A lot of discussion has been around with the v next of the platform, which is absolutely exciting.&lt;br /&gt;&lt;br /&gt;I will definitely try and build some content around some key technologies that we are discussing here (obviously only covering the public information). So stay tuned for bunch of posts around &lt;a href="http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx?utm_source=twitterfeed&amp;amp;utm_medium=pingfm"&gt;Windows Server AppFabric&lt;/a&gt;, &lt;a href="http://www.microsoft.com/NET/Dublin.aspx"&gt;Microsoft Dublin&lt;/a&gt; , &lt;a href="http://blogs.msdn.com/velocity/"&gt;Microsoft Velocity&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/netframework/aa663324.aspx"&gt;WCF4&lt;/a&gt; and &lt;a href="http://www.microsoft.com/windowsazure/"&gt;Windows Azure&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-9130568771662872344?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/9130568771662872344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=9130568771662872344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/9130568771662872344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/9130568771662872344'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2010/02/attending-mvp-summit-2010.html' title='Attending MVP Summit 2010'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-7556298047194469112</id><published>2010-02-12T18:44:00.004+04:00</published><updated>2010-02-12T19:12:13.976+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Books'/><category scheme='http://www.blogger.com/atom/ns#' term='Collection'/><title type='text'>My Top 11 Programming Books</title><content type='html'>Following is my top 11 programming books (in no particular order):-&lt;br /&gt;&lt;br /&gt;1 - &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735619670/"&gt;&lt;b&gt;Code Complete 2&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2 - &lt;b&gt;&lt;a href="http://oreilly.com/catalog/9780735627048"&gt;CLR via C# 3rd Edition&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;3 - &lt;a href="http://www.amazon.com/gp/product/0135974445?ie=UTF8&amp;amp;tag=noopnl-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0135974445"&gt;&lt;b&gt;Agile Software Development, Principles, Patterns, and Practices&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4 - &lt;a href="http://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X/ref=pd_sim_b_1"&gt;&lt;b&gt;The Pragmatic Programmer&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5 &lt;b&gt;- &lt;a href="http://www.amazon.com/exec/obidos/ASIN/1556159005"&gt;Rapid Development&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;6-  &lt;a href="http://www.informit.com/store/product.aspx?isbn=9780321545619"&gt;&lt;b&gt;Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7-&lt;a href="http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html"&gt;&lt;b&gt;Thinking in C++&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8- &lt;strong&gt;&lt;a href="http://www.soapatterns.com"&gt;SOA Design Patterns&lt;/a&gt; &lt;/strong&gt;&lt;a href="http://www.soapatterns.com/" target="_blank"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;9- &lt;a href="http://www.amazon.com/Becoming-Technical-Leader-Problem-Solving-Approach/dp/0932633021"&gt;Becoming a Technical Leader&lt;/a&gt; &lt;/strong&gt;&lt;div&gt;&lt;strong&gt;&lt;br /&gt;10- &lt;a href="http://www.amazon.com/Beyond-Chaos-Managing-Software-Development/dp/0201719606/ref=sr_1_3?ie=UTF8&amp;amp;s=books&amp;amp;qid=1265971212&amp;amp;sr=1-3"&gt;Beyond Chaos - Managing Software Development&lt;/a&gt;&lt;/strong&gt;&lt;a href="http://www.amazon.com/Beyond-Chaos-Managing-Software-Development/dp/0201719606/ref=sr_1_3?ie=UTF8&amp;amp;s=books&amp;amp;qid=1265971212&amp;amp;sr=1-3" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;11- &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.eaipatterns.com/"&gt;Enterprise Integration Patterns&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Take a look at &lt;a href="http://www.codinghorror.com"&gt;Jeff Atwood's&lt;/a&gt; list &lt;a href="http://www.codinghorror.com/blog/archives/000020.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Also, worth looking at is the list by &lt;a href="http://www.joelonsoftware.com/navLinks/fog0000000262.html"&gt;Joel&lt;/a&gt; (of 'Joel on Software' fame) &lt;a href="http://www.joelonsoftware.com/navLinks/fog0000000262.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I will share the complete list of books that i own some other day :)&lt;br /&gt;&lt;br /&gt;Let me know which ones do you like and which ones you dont...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-7556298047194469112?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/7556298047194469112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=7556298047194469112' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7556298047194469112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7556298047194469112'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2010/02/my-top-11-programming-books.html' title='My Top 11 Programming Books'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-2794851264283192730</id><published>2010-02-11T11:16:00.003+04:00</published><updated>2010-02-17T05:28:26.143+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='User group'/><category scheme='http://www.blogger.com/atom/ns#' term='Dubai'/><title type='text'>Agile Best Practices : Refactoring</title><content type='html'>Yesterday, 10th Feb 2010, i was invited to speak at a Techies UG event, here in Dubai, UAE.&lt;br /&gt;&lt;br /&gt;I started off the discussion with defining the practice of refactoring and i quoted Martin Fowler's &lt;a href="http://www.refactoring.com/"&gt;blog &lt;/a&gt;as following&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;•Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior.&lt;br /&gt;&lt;br /&gt;•Its heart is a series of small behavior preserving transformations.&lt;br /&gt;&lt;br /&gt;•Each transformation (called a 'refactoring') does little, but a sequence of transformations can produce a significant restructuring.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After this we moved on to the best practices for refactoring classes. Following is a &lt;a href="http://wiki.java.net/bin/view/People/SmellsToRefactorings"&gt;list &lt;/a&gt;that we discussed:-&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Comments &lt;/li&gt;&lt;li&gt;Long Method &lt;/li&gt;&lt;li&gt;Long Parameter List&lt;/li&gt;&lt;li&gt;Duplicate Code&lt;/li&gt;&lt;li&gt;Large Class&lt;/li&gt;&lt;li&gt;Type Embedded In Name&lt;/li&gt;&lt;li&gt;Un Communicative Names&lt;/li&gt;&lt;li&gt;Inconsistent Names&lt;/li&gt;&lt;li&gt;Speculative Generality&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The session was very intense with everyone chipping in with their comments and i thoroughly enjoyed hosting it. Towards the end &lt;a href="http://blogs.msdn.com/codedebate/"&gt;Anton &lt;/a&gt;and I wrote couple of code snippets to check the &lt;a href="http://www.twitter.com/mistophiles"&gt;Andrew &lt;/a&gt;idea of using Interfaces (more on it later on). &lt;a href="http://www.twitter.com/RolfEleveld"&gt;Rolf &lt;/a&gt;also chipped in with his comments and critiques. Notable absentees were &lt;a href="http://www.ronaldwidha.net/"&gt;Ron &lt;/a&gt;and &lt;a href="http://www.twitter.com/ZubairDotNet"&gt;Zubair &lt;/a&gt;and it would have been much more fun had they attended the event.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ps: watch out this post for snaps from the event.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Edit#1: Rolf's blog post on the event is live &lt;a href="http://techiesleaders.spaces.live.com/Blog/cns!50531D3D6442376A!214.entry"&gt;http://techiesleaders.spaces.live.com/Blog/cns!50531D3D6442376A!214.entry&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-2794851264283192730?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/2794851264283192730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=2794851264283192730' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2794851264283192730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2794851264283192730'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2010/02/agile-best-practices-refactoring.html' title='Agile Best Practices : Refactoring'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-8700343516496691432</id><published>2010-02-10T13:59:00.005+04:00</published><updated>2010-02-10T15:15:42.832+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event'/><category scheme='http://www.blogger.com/atom/ns#' term='Tech-Ed'/><category scheme='http://www.blogger.com/atom/ns#' term='Dubai'/><title type='text'>Tech-Ed Field Kit : time to show your love :)</title><content type='html'>Are you speaking at &lt;a href="http://www.teched.ae/"&gt;Tech-Ed Middle East?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Are you attending &lt;a href="http://www.teched.ae/"&gt;Tech-Ed Middle East?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Would you like to come to &lt;a href="http://www.teched.ae/"&gt;Tech-Ed Middle East?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Are you considering coming to &lt;a href="http://www.teched.ae/"&gt;Tech-Ed Middle East?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Doesn't matter, use this kit and &lt;a href="http://cid-29b42ab82635b61d.skydrive.live.com/browse.aspx/Public"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;show your love&lt;/span&gt;&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ySWRHLE5dUA/S3KSsPKJ5xI/AAAAAAAACMM/llLzj6ljcJw/s1600-h/TENA_blgr1_imattending.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 180px; height: 200px;" src="http://2.bp.blogspot.com/_ySWRHLE5dUA/S3KSsPKJ5xI/AAAAAAAACMM/llLzj6ljcJw/s320/TENA_blgr1_imattending.gif" alt="" id="BLOGGER_PHOTO_ID_5436568988870633234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ySWRHLE5dUA/S3KSYOdIfTI/AAAAAAAACL8/8d8-YbFM8Ys/s1600-h/Teched-2010-Middle-East.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 130px;" src="http://1.bp.blogspot.com/_ySWRHLE5dUA/S3KSYOdIfTI/AAAAAAAACL8/8d8-YbFM8Ys/s320/Teched-2010-Middle-East.jpg" alt="" id="BLOGGER_PHOTO_ID_5436568645084413234" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ySWRHLE5dUA/S3KS0TrV4cI/AAAAAAAACMU/6-ka2M8-ykE/s1600-h/TENA_wlpr_thumb.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 149px;" src="http://3.bp.blogspot.com/_ySWRHLE5dUA/S3KS0TrV4cI/AAAAAAAACMU/6-ka2M8-ykE/s320/TENA_wlpr_thumb.gif" alt="" id="BLOGGER_PHOTO_ID_5436569127522525634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ySWRHLE5dUA/S3KSdVdxW2I/AAAAAAAACME/pdgzuoMlAZU/s1600-h/TechEd-Email+Signature.bmp"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 62px;" src="http://3.bp.blogspot.com/_ySWRHLE5dUA/S3KSdVdxW2I/AAAAAAAACME/pdgzuoMlAZU/s320/TechEd-Email+Signature.bmp" alt="" id="BLOGGER_PHOTO_ID_5436568732865485666" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-8700343516496691432?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/8700343516496691432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=8700343516496691432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8700343516496691432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8700343516496691432'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2010/02/tech-ed-field-kit-time-to-show-your.html' title='Tech-Ed Field Kit : time to show your love :)'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ySWRHLE5dUA/S3KSsPKJ5xI/AAAAAAAACMM/llLzj6ljcJw/s72-c/TENA_blgr1_imattending.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-1220622426695443522</id><published>2010-02-04T18:08:00.006+04:00</published><updated>2010-02-04T20:29:25.761+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event'/><category scheme='http://www.blogger.com/atom/ns#' term='Tech-Ed'/><category scheme='http://www.blogger.com/atom/ns#' term='2010'/><category scheme='http://www.blogger.com/atom/ns#' term='UAE'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Dubai'/><title type='text'>Hitchhiker's Guide to the Tech-Ed Middle East 2010 (Part 2 of X)</title><content type='html'>So here's the second part of the Tech-Ed Middle East Series. I have some really exciting updates for all of you.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Great Speakers:-&lt;/strong&gt;&lt;br /&gt;In my last post i shared an exciting speaker lineup with you. Guess what, the best just got better. Now we have added &lt;a href="http://www.microsoft.com/presspass/exec/ericr/"&gt;Eric Rudder&lt;/a&gt;, &lt;a href="http://www.microsoft.com/presspass/exec/somasegar/"&gt;Somasegar &lt;/a&gt;and &lt;a onmousedown="return si_T('&amp;amp;ID=SERP,117.1')" href="http://www.hanselman.com/blog/"&gt;Scott Hanselman's &lt;/a&gt; to make this a stellar lineup for first ever &lt;a href="http://www.teched.ae/"&gt;Tech Ed Middle East &lt;/a&gt;event.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/presspass/exec/ericr/"&gt;Eric&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/somasegar/"&gt;Soma &lt;/a&gt;and &lt;a href="http://www.hanselman.com/blog/"&gt;Scott &lt;/a&gt;all are big names and I expect their sessions to be jam packed. If you are coming to the event (and why shouldn't you) then you should be looking at the agenda and organizing &lt;a href="http://www.teched.ae/sessions-and-labs.aspx"&gt;your sessions&lt;/a&gt; as soon as possible.&lt;br /&gt;You can also take a look at running order of the event &lt;a href="http://www.teched.ae/running-order.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Great Content:-&lt;/strong&gt;&lt;br /&gt;There are &lt;a href="http://www.teched.ae/sessions-and-labs.aspx"&gt;96 sessions &lt;/a&gt;distributed under &lt;a href="http://www.teched.ae/technical-tracks.aspx"&gt;18 tracks&lt;/a&gt;. Mix this with partner sessions and instructor led labs and you have a wealth of great technical content to choose from.Look out for some great keynotes and break out sessions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Great Fun:-&lt;/strong&gt;&lt;br /&gt;Geeks want to have fun!&lt;br /&gt;&lt;br /&gt;Here are couple of pointers that I would like to share with you all:-&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Day 1: 1st March 2010&lt;/em&gt;&lt;br /&gt;A day full of technical sessions will lead towards fun filled evening. In the evening, welcome reception will make way for some local cultural entertainment. This I am sure will dazzle visiting delegates.&lt;br /&gt;&lt;br /&gt;To learn more visit these links:-&lt;br /&gt;&lt;a href="http://www.dubaiculture.ae/en/"&gt;http://www.dubaiculture.ae/en/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=5Kn3k0_tWjw"&gt;http://www.youtube.com/watch?v=5Kn3k0_tWjw&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Day 2: 2nd March 2010&lt;/em&gt;&lt;br /&gt;On the eve of Day 2, all the delegates will be invited to attend a party on the beach. Party will be divided in to two different areas:&lt;br /&gt;- Chill out Zone&lt;br /&gt;- Arabic Zone&lt;br /&gt;&lt;br /&gt;There will be some fun filled entertainment to go along and i am not going to spoil the surprise right now. However i will be tweeting some factoids on official &lt;a href="http://twitter.com/Teched_me"&gt;Tech Ed Twitter account&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;That's its for now, look out for couple of more exciting posts on Tech-Ed. Feel free to ask if you have any specific questions I would love to answer them.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Edit 1: Fixed the event dates.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-1220622426695443522?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/1220622426695443522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=1220622426695443522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1220622426695443522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1220622426695443522'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2010/02/hitchhikers-guide-to-tech-ed-middle.html' title='Hitchhiker&apos;s Guide to the Tech-Ed Middle East 2010 (Part 2 of X)'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-2483897472559243172</id><published>2010-02-03T17:54:00.002+04:00</published><updated>2010-02-03T18:02:24.906+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event'/><category scheme='http://www.blogger.com/atom/ns#' term='Tech-Ed'/><category scheme='http://www.blogger.com/atom/ns#' term='2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Speaking'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='UAE'/><category scheme='http://www.blogger.com/atom/ns#' term='Dubai'/><title type='text'>Speaking at Tech-Ed Middle East</title><content type='html'>I am glad to share this with you all that I will be speaking at this year's edition of Tech-Ed Middle East in Dubai, UAE. More details on the event itself are available at &lt;a href="http://www.teched.ae/"&gt;http://www.teched.ae/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My first session is confirmed I will be talking about '&lt;a id="ctl00_body_Agenda1_repAgenda_ctl02_lnkSessionTitle" href="javascript:__doPostBack("&gt;Combating Software Entropy with Design Patterns and Principals &lt;/a&gt;'.&lt;br /&gt;&lt;br /&gt;My second session is still in the pipe-line and hopefully its going to be a panel discussion on 'Agile Architecture', more along the lines of my current discussion listed in this &lt;a href="http://dotnetwizards.blogspot.com/2010/01/agile-discussion-part-2-of-x-role-of.html"&gt;blog post&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-2483897472559243172?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/2483897472559243172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=2483897472559243172' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2483897472559243172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2483897472559243172'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2010/02/speaking-at-tech-ed-middle-east.html' title='Speaking at Tech-Ed Middle East'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-4148994661694584989</id><published>2010-01-27T00:45:00.012+04:00</published><updated>2010-01-27T03:21:46.888+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Community'/><title type='text'>Agile Discussion - Part 2 of X [Role of An Architect in an Agile World]</title><content type='html'>So here i am writing this second blog post in series on Agile Posts (read the first one &lt;a href="http://dotnetwizards.blogspot.com/2010/01/agile-discussion-part-1-of-x.html"&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;As promised in my last &lt;a href="http://dotnetwizards.blogspot.com/2010/01/agile-discussion-part-1-of-x.html"&gt;post&lt;/a&gt;, and after reading my friend &lt;a href="http://www.ronaldwidha.net/2010/01/21/the-only-reason-why-i-would-want-to-be-ansoftware-architect-is-to-have-the-street-cred/"&gt;Ron's post&lt;/a&gt; I am going to try and answer the following important question.  :-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Whats the role of an Architect in an Agile team?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Contrary to the common believe that Agile doesn't need architecture (or an Architect role for that matter), Agile (or specifically &lt;a href="http://www.blogger.com/Whats%20the%20role%20of%20an%20Architect%20in%20an%20Agile%20team?"&gt;&lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;XP&lt;/span&gt;&lt;/a&gt;) doesn't imply &lt;a href="http://martinfowler.com/articles/designDead.html"&gt;&lt;em&gt;Design Is Dead&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;(as &lt;a href="http://martinfowler.com/aboutMe.html"&gt;Martin Fowler &lt;/a&gt;puts it).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Since Agile doesn't believe in &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;BDUF&lt;/span&gt; (&lt;a href="http://en.wikipedia.org/wiki/Big_Design_Up_Front"&gt;Big Design Up Front Paradigm&lt;/a&gt;), its opponents tend to claim that Agile doesn't require architects which i should say is not the case in reality. (Note: &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;Agilists&lt;/span&gt; may say that they don't need Architects sitting in silos segregated from the developers (aka &lt;a href="http://igloocoder.com/archive/2009/04/01/ivory-tower-architect.aspx"&gt;Ivory Tower Architect&lt;/a&gt;). Which IMHO is a right thing to say)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, Agile does indeed emphasize on importance of Architecture, the only difference is, instead of planned design (&lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;BDUF&lt;/span&gt;) it focuses on evolutionary design. In practice evolutionary design doesn't mean Zero design in the beginning, but rather &lt;strong&gt;'just enough design that is easy to evolve/change/maintain' &lt;/strong&gt;with passage of time. Obviously, purists on both side of the camp would argue that, &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;BDUF&lt;/span&gt;= planned design and Evolutionary Design = Zero Up front design. Since no one can foresee the future and requirements are always changing, reality perhaps lies somewhere in between. What I am suggesting is that from my experience i have seen evolutionary design tend to work better in &lt;strong&gt;&lt;em&gt;general&lt;/em&gt;&lt;/strong&gt; (yes, there are no silver bullets here). I can go on talking about this, but I'd rather focus on the role of an Architect in an Agile world and for that i believe following are some key activities (in addition to &lt;a href="http://en.wikipedia.org/wiki/Software_architect"&gt;vanilla responsibilities&lt;/a&gt;) an Architect needs to own and be responsible for:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Agile Architect is hands-on and participates in day-to-day development&lt;/strong&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Agile Architect is very keen on maintaining the code-quality ( through &lt;a href="http://en.wikipedia.org/wiki/Code_analysis"&gt;Code Analysis &lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Code_review"&gt;Reviews&lt;/a&gt; etc.)&lt;/strong&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Agile Architect understands all the stake holders and works towards maximising &lt;/strong&gt;&lt;strong&gt;their value&lt;/strong&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Agile Architect works towards understanding the business domain &lt;/strong&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Agile Architect can not predict the unseen future but can anticipate volatile areas and provide design guide lines accordingly ( a la: Design for Change)&lt;/strong&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Agile Architect makes sure that everyone follows Agile Principles, specially the ones outlined by &lt;a href="http://en.wikipedia.org/wiki/Robert_Cecil_Martin"&gt;Uncle Bob&lt;/a&gt;&lt;/strong&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;I think the most important take-away is that Agile Architect is hands-on and participates in the team through out the development life cycle rather than a big bang contribution in the beginning.&lt;br /&gt;&lt;br /&gt;IMHO only special agile developers can become Agile Architects and not all software architects are Agile by default.&lt;/p&gt;&lt;p&gt;I think i will leave this discussion at it at the moment and would take it further depending upon your comments/feedback....&lt;/p&gt;&lt;p&gt;Its 3 AM in the morning and i should get some &lt;span id="SPELLING_ERROR_5" class="blsp-spelling-error"&gt;ZZZZ&lt;/span&gt;...&lt;/p&gt;&lt;p&gt;ps: also check out the following links:&lt;/p&gt;&lt;p&gt;&lt;a href="http://stackoverflow.com/questions/177764/does-a-software-architect-have-a-role-in-agile-esp-scrum"&gt;http://stackoverflow.com/questions/177764/does-a-software-architect-have-a-role-in-agile-esp-scrum&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.joelonsoftware.com/articles/fog0000000018.html"&gt;http://www.joelonsoftware.com/articles/fog0000000018.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.agilearchitect.org/agile/role.htm"&gt;http://www.agilearchitect.org/agile/role.htm&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-4148994661694584989?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/4148994661694584989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=4148994661694584989' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4148994661694584989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4148994661694584989'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2010/01/agile-discussion-part-2-of-x-role-of.html' title='Agile Discussion - Part 2 of X [Role of An Architect in an Agile World]'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-205819530706438257</id><published>2010-01-25T22:48:00.015+04:00</published><updated>2010-01-26T12:25:32.425+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='User group'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Dubai'/><title type='text'>Agile Discussion - Part 1 of X</title><content type='html'>Last week I was invited by @&lt;a href="http://twitter.com/RolfEleveld"&gt;RolfEleveld &lt;/a&gt;to participate in an Agile development discussion for his user group (&lt;a href="http://techiesleaders.spaces.live.com/"&gt;TechiesUG&lt;/a&gt;) event. It was fun sitting with a bunch of geeks and having an open discussion on what is Agile development and how to convince stake holders (including customers/senior managers) to adapt to it. During the discussion following questions were raised (specially by &lt;a href="http://www.zubairahmed.net/"&gt;ZubairDotNet&lt;/a&gt;)...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Which one is the best Agile APPROACH?&lt;br /&gt;- How often should we do Code Reviews, Does it slow you down?&lt;br /&gt;- How does Agile work for Consultancy scenarios?&lt;br /&gt;- What if the client is not part of the team, who acts as a proxy in Agile team?&lt;br /&gt;- Whats the role of an Architect in an Agile team?&lt;br /&gt;- How does estimation work in an Agile practice?&lt;br /&gt;&lt;br /&gt;Before I move on to answering these questions, to set the context right, i would like to bring your attention to "&lt;a&gt;T&lt;strong&gt;he Agile Manifesto&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;", &lt;/strong&gt;it says:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;blockquote&gt;&lt;li&gt;Individuals and interactions over processes and tools &lt;/li&gt;&lt;li&gt;Working software over comprehensive documentation &lt;/li&gt;&lt;li&gt;Customer collaboration over contract negotiation &lt;/li&gt;&lt;li&gt;Responding to change over following a plan &lt;/li&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;/ul&gt;Now let me try and answer these questions, one by one:-&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1- Which one is the best Agile APPROACH?&lt;/strong&gt;&lt;br /&gt;There are a bunch of available methodologies:-&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Scrum_(development)"&gt;Scrum&lt;/a&gt;&lt;a title="Agile Modeling" href="http://www.blogger.com/wiki/Agile_Modeling"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/Extreme_Programming"&gt;Extreme Programming&lt;/a&gt;&lt;a title="Agile Modeling" href="http://www.blogger.com/wiki/Agile_Modeling"&gt;&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/Extreme_Programming"&gt; (XP)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Agile_Unified_Process"&gt;Agile Unified Process&lt;/a&gt; (AUP)&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/DSDM"&gt;DSDM&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Essential_Unified_Process"&gt;Essential Unified Process&lt;/a&gt; (EssUP)&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Feature_Driven_Development"&gt;Feature Driven Development (&lt;/a&gt;FDD)&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Open_Unified_Process"&gt;Open Unified Process&lt;/a&gt; (OpenUP)&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Lean_software_development"&gt;Lean software development&lt;br /&gt;&lt;/a&gt;etc.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;IMHO, generally, the combination of SCRUM and XP works the best. In this combination, SCRUM dictates management aspects whereas XP rules software development practices like, Pair Programming, Refactoring, Continous Integration, TDD etc.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;2 - How often should we do Code Reviews, Does it slow you down? &lt;/strong&gt;&lt;br /&gt;There are two common types of code reviews. One is formal code review which comes with all the bells and whistles (i.e. all the formality of setting up schedules, e.g. weekly code review by so and so to check this and that etc). Purists/Agilists tend to steer clear of this type of approach. The second approach, which is inline with heart of agile, is lean and mean.&lt;br /&gt;If you are following XP then you are, by virtue of pair programming; pretty much getting code reviews all the time.&lt;br /&gt;IMHO, in practice, its good to have atleast daily code-reviews (i.e. if you are not doing pair-programming 24X7). It also makes sense to run automated constraints at check-ins/builds (and validate some coding/design principles with the help of tools e.g. &lt;a href="http://msdn.microsoft.com/en-us/library/ms182075(VS.80).aspx"&gt;TFS's code analysis check in policies&lt;/a&gt;)&lt;br /&gt;This is one of the classical scenarios where Architects come in handy (more on it later).&lt;br /&gt;In a nut shell, code reviews dont slow you down, if anything, they help you with the quality of the software which makes it easy to maintain and undestand as well as less pain to change later on.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;3- How does Agile work for Consultancy scenarios? &lt;/strong&gt;&lt;br /&gt;This is a bit tricky question. In a nut shell, it depends on the client. If we cast aside some misconceptions (like agile means no documentation, no planning, no up front design etc) about Agile then we can certainly benifit from it for most of the software development scenarios. As consultants we should definately try and sell our side of the story.&lt;br /&gt;However in practice, we will win some and we will loose some.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4- What if the client is not part of the team, who acts as a proxy in Agile team? &lt;/strong&gt;&lt;br /&gt;It's generally accepted that If you dont have customer then you have to invent one. I would say it makes sense to invent more than one, infact ideally, each developer should understand the domain of the business problem. Practically some one senior (read 'Architect', more on it later) from the team should/could act as a so called proxy.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5- Whats the role of an Architect in an Agile team?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;6- How does estimation work in an Agile practice?&lt;/strong&gt;&lt;br /&gt;to be covered in separate dedicated posts.&lt;br /&gt;&lt;br /&gt;I will need to sign off now and hope to answer the remaining questions sometimes tomorrow.&lt;br /&gt;&lt;br /&gt;Untill then happy reading and feel free to post your comments/questions and i will make sure that i will get back to you ASAP.&lt;br /&gt;&lt;br /&gt;you can also follow me on twitter @ &lt;a href="http://twitter.com/hammadrajjoub"&gt;http://twitter.com/hammadrajjoub&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Edit 1: fixed the links.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-205819530706438257?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/205819530706438257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=205819530706438257' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/205819530706438257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/205819530706438257'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2010/01/agile-discussion-part-1-of-x.html' title='Agile Discussion - Part 1 of X'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-4523586550247287711</id><published>2010-01-16T17:09:00.020+04:00</published><updated>2010-01-16T17:56:56.207+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event'/><category scheme='http://www.blogger.com/atom/ns#' term='Tech-Ed'/><category scheme='http://www.blogger.com/atom/ns#' term='UAE'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Dubai'/><title type='text'>Hitchhiker's Guide to the Tech-Ed Middle East 2010 (Part 1 of X)</title><content type='html'>So those of you who follow me on &lt;a href="http://twitter.com/hammadrajjoub"&gt;twitter&lt;/a&gt; already know the updates that i have been pushing through on the biggest IT event in the Middle East, yes, you guessed it right, I am talking about &lt;a href="http://www.teched.ae/"&gt;Microsoft's TechEd Middle East&lt;/a&gt; 2010.&lt;br /&gt;&lt;br /&gt;I thought i should write a series of posts that would highlight the exciting developments and the build up right up to the event it self, scheduled for 1-3 of March 2010 in Dubai, UAE.&lt;br /&gt;&lt;br /&gt;In the first post i am going to highlight the most important aspects of the event i.e. the content and the speakers.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Content&lt;/strong&gt;:&lt;br /&gt;Sessions at Tech-Ed ME is divied into following tracks:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Architecture - ARC &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Business Intelligence - BIN &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cloud Computing and Online Services - CCS &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Database Platform - DAT &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Developer Tools, Languages and Frameworks - DEV (11) &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;IT Strategy and Business Alignment - ISB &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Management and Virtualization - MGV &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Windows Mobile - MOB   &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Office and SharePoint - OFS &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Security, Identity and Access - SIA &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;SOA and Business Processes - SOA &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Windows Server - SVR &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Unified Communications - UNC &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Windows Client - WCL &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Web and User Experience - WEB &lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This definately is a wide-range of categories, which means that there is something in it for all of us techies out there i.e. from Architecture enthsiast to the Sharepoint Junkie to the Security Geek, to the IT Guy, everyone seems to be covered. More importantly these tracks seem to cover the whole spectrum of IT landscape, and thats exactly how IT companies/Enterprises should look at this event i.e. they should see the value of sending their staff to this event.&lt;/p&gt;&lt;p&gt;I will drill down on some of the interesting tracks(obviously from my perspective) in the follow up posts, but for now, you can stay up-to-date visiting official track listing at Tech-Ed ME site @ &lt;a href="http://www.teched.ae/technical-tracks.aspx"&gt;http://www.teched.ae/technical-tracks.aspx&lt;/a&gt;&lt;/p&gt;&lt;strong&gt;Speakers:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="http://projectbotticelli.com/"&gt;Rafal Lukawiecki&lt;/a&gt;: &lt;/strong&gt;In his role as Strategic Consultant at Project Botticelli Ltd Rafal is responsible for analysing and forecasting trends in the field of Information Technology. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="http://www.pluralsight.com/aaron"&gt;Aron Skonnard&lt;/a&gt;: &lt;/strong&gt;Aaron Skonnard is a Microsoft MVP and 10-year columnist for MSDN Magazine as well as co-founder of Pluralsight, an industry think-tank focused on instructor-led training for Microsoft developers. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="http://www.blogger.com/www.sharepointjoel.com"&gt;Joel Oleson&lt;/a&gt;: &lt;/strong&gt;Joel is a senior product manager and SharePoint evangelist at Quest where he is responsible for product direction and strategy. He is well known in the SharePoint community as an enthusiastic trainer, evangelist and architect and he maintains a popular blog. &lt;/li&gt;&lt;li&gt; &lt;a href="http://www.managed-world.com/"&gt;&lt;strong&gt;Jason Olson&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Jason Olson is a Senior Technical Evangelist in the Developer &amp;amp; Platform Evangelism division at Microsoft, currently evangelizing Visual Studio 2010 and .NET Framework 4. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="http://blogs.quality-training.co.uk/blog"&gt;Andy Malone&lt;/a&gt;: &lt;/strong&gt;Andy Malone is the CEO of Quality Training Ltd and founder of both the Dive Deeper Technology and Cybercrime Security events. Based in Scotland, Andy is a popular international event speaker and technology evangelist with over 15 years experience.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/www.xtseminars.co.uk"&gt;&lt;strong&gt;John Craddock&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;John has designed and implemented computing systems ranging from high-speed industrial controllers through to distributed IT systems with a focus on security and high-availability. A key player in many IT projects for industry leaders including Microsoft, the UK Government and multi-nationals that require optimised IT systems.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Amish Lukka&lt;/strong&gt;: Amish is a Premier Field Engineer based in the UK. He has extensive experience working with large enterprise customers around the world providing reactive and proactive services. This includes resolving critical issues on Active Directory which on many occasions has included disaster recovery scenarios for large environments. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;These are some of the best speakers of our industry, but if you ask  me, my favourtie is Rafal. Having attended his key notes on couple of occassions i can guarantee you that you are going to love his insights on technology!&lt;/p&gt;&lt;p&gt;Obviously, this is not an extensive list and i will try to maintain this speaker list as and when new speakers are confirmed. In the meantime you can also check the line up @ &lt;a href="http://www.teched.ae/speakers.aspx"&gt;http://www.teched.ae/speakers.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Summary:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;So far the content + speaker matrix is looking very interesting. If nothing else, i can promise you that this is going to get better from here on. So, look out for more interesting topics and big names in the industry to present them to you. Also, dont forget that Tech-Ed offers hands-on labs, and i am sure all of you geek-heads know that nothing beats the feeling of learning new things in hands-on lab. For more updates keep checking this page &lt;a href="http://www.teched.ae/sessions-and-labs.aspx"&gt;http://www.teched.ae/sessions-and-labs.aspx&lt;/a&gt;&lt;/p&gt;Follow Tech-Ed ME's official tweets @ &lt;a href="http://twitter.com/TechEd_ME"&gt;http://twitter.com/TechEd_ME&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-4523586550247287711?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/4523586550247287711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=4523586550247287711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4523586550247287711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4523586550247287711'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2010/01/hitchhikers-guide-to-tech-ed-middle.html' title='Hitchhiker&apos;s Guide to the Tech-Ed Middle East 2010 (Part 1 of X)'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-7929269638413457664</id><published>2009-12-09T12:37:00.003+04:00</published><updated>2009-12-09T13:06:21.665+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Podcast'/><category scheme='http://www.blogger.com/atom/ns#' term='Channel9'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='DotnetMe'/><category scheme='http://www.blogger.com/atom/ns#' term='UAE'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Dubai'/><title type='text'>DotNetMe Podcast ++</title><content type='html'>Hi folks, its been a while since my last post. I guess i have been a bit too busy, but no complains thats the way it goes.&lt;br /&gt;&lt;br /&gt;Coming to the point, althought i havent been blogging but i have been busy sorting out podcasts for the DotNetMe (Microsoft.Net Middle East) show. Just to give you a head's up, so far, we have recorded following sesssions:&lt;br /&gt;&lt;br /&gt;- Agile Development with &lt;a href="https://mvp.support.microsoft.com/profile=662532B2-B798-4CEB-A102-01D9455736B7"&gt;Hammad Rajjoub &lt;/a&gt;(shameless plug, i know :&gt; )&lt;br /&gt;- Localizing Microsoft Technology  Stack for Arabic with &lt;a href="http://blogs.msdn.com/vsarabic/"&gt;Dina Lasheen&lt;/a&gt;&lt;br /&gt;- Understanding Micrsoft EPM - Enterprise Project Management with &lt;a href="http://ebilal.spaces.live.com/"&gt;Bilal Okour&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We are going to record two more sessions tonight&lt;br /&gt;&lt;br /&gt;- Understanding Sharepoint for Developers using C# with Mostafa Arafa&lt;br /&gt;- Inside &lt;a href="http://www.sharepoint4arabs.com/default.aspx"&gt;Sharepoint for Arabs &lt;/a&gt;with &lt;a href="http://www.aymanelhattab.com/"&gt;Ayman el Hattab&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We are aiming to go live on &lt;a href="http://channel9.msdn.com/"&gt;MSDN Channel9&lt;/a&gt; 15th December with these shows with lots of more shows to follow.&lt;br /&gt;&lt;br /&gt;Yes, in the meantime for more 'real-time' updates, do follow us on&lt;br /&gt;- &lt;a href="http://www.blogger.com/twitter.com/dotnetmepodcast"&gt;twitter.com/dotnetmepodcast&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://www.blogger.com/twitter.com/hammadrajjoub"&gt;twitter.com/hammadrajjoub&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://www.blogger.com/twitter.com/ronaldwidha"&gt;twitter.com/ronaldwidha&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-7929269638413457664?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/7929269638413457664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=7929269638413457664' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7929269638413457664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7929269638413457664'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2009/12/dotnetme-podcast.html' title='DotNetMe Podcast ++'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-1099939439662196247</id><published>2009-09-15T00:12:00.004+04:00</published><updated>2009-09-15T00:15:01.225+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Podcast'/><category scheme='http://www.blogger.com/atom/ns#' term='MVP'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Dubai'/><title type='text'>MEA DotNet Podcast # 01</title><content type='html'>Just completed the slide deck for my first &lt;a href="http://dotnetwizards.blogspot.com/2009/08/gulf-developer-podcast-series-09.html"&gt;Agile Developer series talk&lt;/a&gt; and sent it across for a review. Looking forward to the dry run in next couple of weeks. All the podcasts should be available for download on MSDN's Channel 9 (&lt;a href="http://channel9.msdn.com/"&gt;http://channel9.msdn.com&lt;/a&gt;) . I will also be publishing the date + dial in details as soon as things are finalized.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-1099939439662196247?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/1099939439662196247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=1099939439662196247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1099939439662196247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1099939439662196247'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2009/09/mea-dotnet-podcast-01.html' title='MEA DotNet Podcast # 01'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-6148122247340650638</id><published>2009-09-06T23:31:00.003+04:00</published><updated>2009-09-06T23:35:28.702+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Podcast'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Dubai'/><title type='text'>Working on the first talk right now</title><content type='html'>I am working on the content for the first podcast series that i promised &lt;a href="http://dotnetwizards.blogspot.com/2009/08/gulf-developer-podcast-series-09.html"&gt;last week&lt;/a&gt;. The talk is going to revolve around Agile Development and SOLID principles.&lt;br /&gt;&lt;br /&gt;I am going to break down the content into 4 X 15 min sections so that we can spread them easily depending on the timeline and audience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-6148122247340650638?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/6148122247340650638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=6148122247340650638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/6148122247340650638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/6148122247340650638'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2009/09/working-on-first-talk-right-now.html' title='Working on the first talk right now'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-6600777845443756268</id><published>2009-09-06T22:46:00.002+04:00</published><updated>2009-09-06T23:27:29.292+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVP'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Dubai'/><title type='text'>Met Tareq, Pooya and Anton</title><content type='html'>Yesterday we (myself, Pooya and Anton) went to Abu Dhabi to meet Tareq for a quick iftar as well as a discussion on how to run local communities. We also discussed the roadmap (which includes my podcast series) of community activities that are going to take place in near future (Q4-2009 - Q1 2010).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-6600777845443756268?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/6600777845443756268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=6600777845443756268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/6600777845443756268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/6600777845443756268'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2009/09/met-tareq-pooya-and-anton.html' title='Met Tareq, Pooya and Anton'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-442476956141870549</id><published>2009-08-31T20:41:00.004+04:00</published><updated>2010-02-10T13:10:07.171+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Podcast'/><category scheme='http://www.blogger.com/atom/ns#' term='Channel9'/><category scheme='http://www.blogger.com/atom/ns#' term='dotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='User group'/><category scheme='http://www.blogger.com/atom/ns#' term='MSDN'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Gulf'/><category scheme='http://www.blogger.com/atom/ns#' term='Community'/><category scheme='http://www.blogger.com/atom/ns#' term='Dubai'/><title type='text'>Gulf Developer Podcast Series - updated</title><content type='html'>I am extremely pleased to announce the very first 'Microsoft.Net focused podcast series in the Gulf'. Let me give you a little bit of background first and then we can drill down into the details of who, what, how and when.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;History&lt;/strong&gt;&lt;br /&gt;Having been in Dubai, on and off, for past 4-5 years and being Microsoft MVP all the while has given me an oppurtunity to work with local developer communities here in the Gulf. In terms of dev communities, Kwait (with dotnetboom &lt;a href="http://www.dotnetboom.net/portal/"&gt;http://www.dotnetboom.net&lt;/a&gt;) and Qatar (with oryx dev &lt;a href="http://oryxdev.com/en/default.aspx"&gt;http://oryxdev.com/en/default.aspx&lt;/a&gt;) have been successful with setting up their user groups. Unfortunately we dont have similar success story for the UAE in particular and the rest of Gulf in general.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Motivation&lt;/strong&gt;&lt;br /&gt;This lack of dev community itself is a biggest motivation for trying to bring all the developers on a common platform. Objectives include empowering regional Microsoft developers with relevant technical content on Microsoft Platform, presenting topics in English/Arabic, sharing ideas, learning from each others experiences/mistakes and above all finding an oppurtunity to get in touch with like minded professionals across the region.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Idea&lt;/strong&gt;&lt;br /&gt;From years of experience we have learned that its difficult to get developers to come and attend user group events in the emirates. Generally this is attributed to problems related to 'commuting' to and from the event venues as well as lack of well designed event calendar(schedule).&lt;br /&gt;To mitigate these potential issues, initially, myself and &lt;a href="http://blogs.msdn.com/codedebate/"&gt;Anton&lt;/a&gt; (from Microsoft Dubai) agreed on hosting a developer podcast series. The idea was discussed when &lt;a href="http://blogs.msdn.com/somasegar/"&gt;Somasegar&lt;/a&gt; was visiting Microsoft Dubai and hosted local dev community for an informal talk/lunch at Microsoft Dubai office in DIC - Dubai Internet City last month.&lt;br /&gt;Later on Anton introduced me to &lt;a href="http://www.ronaldwidha.net/"&gt;Ron&lt;/a&gt; and we became partner-in-crime and started co-hosting the podcast series.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Plan&lt;/strong&gt;&lt;br /&gt;The plan, as i said, is to host a series of sessions targetting regional developer community. Come up with a clear agenda and share the detailed schedule with the developers so that they can mark their calendars and look forward to the events that they think are most relevant for them. Ideally, try and host these podcasts to &lt;a href="http://channel9.msdn.com/"&gt;MSDN Channel 9&lt;/a&gt; so that the content can be downloaded easily and reaches the broadest possible audience (and yes, be listened to while driving on &lt;a href="http://en.wikipedia.org/wiki/E_11_road_%28United_Arab_Emirates%29"&gt;Sheikh Zayed Road &lt;/a&gt;;)).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Schedule&lt;/strong&gt;&lt;br /&gt;Following shows have been recorded so far:-&lt;br /&gt;&lt;br /&gt;1- Agile Development 101 (myself and Ron)&lt;br /&gt;2- Localization in .Net with &lt;a href="http://blogs.msdn.com/vsarabic/"&gt;Dina Lasheen &lt;/a&gt;&lt;br /&gt;3- Understanding Microsoft Enterprise Project Management with &lt;a href="http://ebilal.spaces.live.com/blog/fakehandlerpage.aspx?sa=995097152"&gt;Bilal Okour&lt;/a&gt;&lt;br /&gt;4- Understanding Sharepoint 2010 with &lt;a href="http://moustafa-arafa.blogspot.com/"&gt;Mostafa Arafa.&lt;/a&gt;&lt;br /&gt;5- Inside &lt;a href="www.sharepoint4arabs.com/"&gt;Sharepoint for Arabs&lt;/a&gt; Part 1 with &lt;a href="http://www.sharepoint4arabs.com/AymanElHattab/default.aspx"&gt;Aymen El Hattab&lt;/a&gt;&lt;br /&gt;6- Inside &lt;a href="www.sharepoint4arabs.com/"&gt;Sharepoint for Arabs&lt;/a&gt; Part 2 with &lt;a href="http://www.sharepoint4arabs.com/marwantarek/default.aspx"&gt;Marwan Tarek&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sharepoint4arabs.com/AymanElHattab/default.aspx"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Whats Next&lt;br /&gt;&lt;/strong&gt;- Look out for preview release in about week's time (we will be releasing at least 2 episodes for free public access)&lt;br /&gt;+ Watch out for special Tech-Ed focused episodes&lt;br /&gt;   - Hosting key speakers and asking them what to expect in their Tech-Ed talks&lt;br /&gt;   -  Talking to people who are working behind the scenes and making this event happen.&lt;br /&gt;- A dedicated episode on&lt;a href="http://jordev.net/default.aspx"&gt; .Net Community in Jordan&lt;/a&gt;&lt;br /&gt;- Follow us on Twitter for instant updates. &lt;a href="https://twitter.com/DotNetMEPodcast"&gt;http://twitter.com/DotNetMEPodcast&lt;/a&gt;&lt;br /&gt;- Provide us with your feedback on twitter or this blog post&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-442476956141870549?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/442476956141870549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=442476956141870549' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/442476956141870549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/442476956141870549'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2009/08/gulf-developer-podcast-series-09.html' title='Gulf Developer Podcast Series - updated'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-6244270337900349321</id><published>2009-08-30T20:29:00.004+04:00</published><updated>2009-08-30T20:36:36.878+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='$$$'/><category scheme='http://www.blogger.com/atom/ns#' term='PDC09'/><category scheme='http://www.blogger.com/atom/ns#' term='Win7'/><category scheme='http://www.blogger.com/atom/ns#' term='Contest'/><category scheme='http://www.blogger.com/atom/ns#' term='Prize'/><category scheme='http://www.blogger.com/atom/ns#' term='LA'/><title type='text'>Code7: win a trip to LA for PDC09 and up to $17,777 in cash!</title><content type='html'>Got Windows 7? got some cool ideas for nifty apps? Then 'now' is the time to register yourself @ &lt;a href="https://www.code7contest.com/"&gt;https://www.code7contest.com/&lt;/a&gt; and participate for a developer contest that will see winner raking up to 17,777$ cash!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Take three minutes to video yourself describing and demonstrating your application idea for Windows 7 and you could win big. We'll choose one uber talented finalist from each of the following seven geographic regions: &lt;br /&gt;•China&lt;br /&gt;•Europe and United Kingdom&lt;br /&gt;•India and Southeast Asia&lt;br /&gt;•Japan, Korea, Australia, Antarctica, and New Zealand&lt;br /&gt;•Middle East and Africa&lt;br /&gt;•North America&lt;br /&gt;•South and Central America&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-6244270337900349321?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/6244270337900349321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=6244270337900349321' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/6244270337900349321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/6244270337900349321'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2009/08/code7-win-trip-to-la-for-pdc09-and-up.html' title='Code7: win a trip to LA for PDC09 and up to $17,777 in cash!'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-2299825233945196299</id><published>2009-07-05T14:26:00.002+04:00</published><updated>2009-07-05T14:34:56.438+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='fix'/><title type='text'>The path  is already mapped in workspace </title><content type='html'>i was getting the following error:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The path &lt;path&gt; is already mapped in workspace &lt;workspace&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://geekswithblogs.net/aaronsblog/archive/2006/09/11/90878.aspx"&gt;Here's &lt;/a&gt; how i solved it.&lt;br /&gt;&lt;br /&gt;Theres &lt;a href="http://blogs.msdn.com/buckh/archive/2006/09/12/path-is-already-mapped-in-workspace.aspx"&gt;another way &lt;/a&gt;to do it through &lt;a href="http://msdn.microsoft.com/en-us/library/z51z7zy0.aspx"&gt;command line&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-2299825233945196299?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/2299825233945196299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=2299825233945196299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2299825233945196299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2299825233945196299'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2009/07/path-is-already-mapped-in-workspace.html' title='The path &lt;path&gt; is already mapped in workspace &lt;workspace&gt;'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-1482422831795262052</id><published>2009-03-03T03:23:00.001+04:00</published><updated>2009-03-03T03:23:08.043+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='CTP'/><category scheme='http://www.blogger.com/atom/ns#' term='WebService'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>WCF Rest Starter Kit</title><content type='html'>&lt;p&gt;You can download WCF Rest Starter kit from codeplex.&lt;br /&gt;&lt;br/&gt;&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;The WCF REST Starter Kit is a set of features, Visual Studio templates, samples and guidance that enable users to create REST style services using WCF. The CodePlex Preview 1 release provides new features that enable or simplify various aspects of using the http capabilities in WCF, such as caching, security, error handling, help page support, conditional PUT, push style streaming, type based dispatch and semi-structured XML support. The WCF REST Starter Kit also provides Visual Studio templates for creating REST style services such as an Atom feed service, a REST-RPC hybrid service, Resource singleton and collection services and an Atom Publishing Protocol service. In addition, there are samples, documentation and other guidance that help to use these new capabilities.&lt;br /&gt;&lt;br/&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=WCF REST"&gt;http://www.codeplex.com/aspnet/Wiki/View.aspx?title=WCF%20REST&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-1482422831795262052?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/1482422831795262052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=1482422831795262052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1482422831795262052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1482422831795262052'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2009/03/wcf-rest-starter-kit.html' title='WCF Rest Starter Kit'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-801789635660802524</id><published>2009-01-27T12:06:00.000+04:00</published><updated>2009-01-27T12:13:30.134+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Microsoft Web Platform 1.0</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;The Web Platform Installer (Web PI) is a simple tool that installs Microsoft's entire Web Platform, including IIS, Visual Web Developer 2008 Express Edition, SQL Server 2008 Express Edition and the .NET Framework. Using the Web Platform Installer’s user interface, you can choose to install either specific products or the entire Microsoft Web Platform onto your computer. The Web PI also helps keep your products up to date by always offering the latest additions to the Web Platform. &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;get iot &lt;a href="http://www.microsoft.com/web/channel/products/WebPlatformInstaller.aspx"&gt;here &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-801789635660802524?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/801789635660802524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=801789635660802524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/801789635660802524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/801789635660802524'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2009/01/microsoft-web-platform-10.html' title='Microsoft Web Platform 1.0'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-5308127296854395269</id><published>2009-01-27T12:04:00.000+04:00</published><updated>2009-01-27T12:05:44.433+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VSTO'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Office Development with VS 2010</title><content type='html'>Get up to date with office development on .net platform with Somasegar's post &lt;a href="http://blogs.msdn.com/somasegar/archive/2009/01/10/office-client-developer-enhancements-with-vs-2010.aspx"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My personal favourite is simplification of .net's integration with COM's OM.&lt;br /&gt;&lt;br /&gt;As per the example posted in Somasegar's blog.&lt;br /&gt;&lt;br /&gt;Instead of doing the following&lt;br /&gt;&lt;br /&gt;object fileName = "Test.docx";&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;object missing  = System.Reflection.Missing.Value;&lt;br /&gt;&lt;br /&gt;doc.SaveAs(ref fileName,&lt;br /&gt;&lt;br /&gt;    ref missing, ref missing, ref missing,&lt;br /&gt;&lt;br /&gt;    ref missing, ref missing, ref missing,&lt;br /&gt;&lt;br /&gt;    ref missing, ref missing, ref missing,&lt;br /&gt;&lt;br /&gt;    ref missing, ref missing, ref missing,&lt;br /&gt;&lt;br /&gt;    ref missing, ref missing, ref missing);&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You can do with VS 2010&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;object fileName = "Test.docx";&lt;br /&gt;&lt;br /&gt;doc.SaveAs(fileName);&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-5308127296854395269?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/5308127296854395269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=5308127296854395269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5308127296854395269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5308127296854395269'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2009/01/office-development-with-vs-2010.html' title='Office Development with VS 2010'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-3625800744574030374</id><published>2008-08-12T09:19:00.002+04:00</published><updated>2008-08-12T18:33:47.292+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2008'/><category scheme='http://www.blogger.com/atom/ns#' term='SP'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>VS 2008 sp1 &amp; .Net 3.5 sp1 is out</title><content type='html'>You can download VS 2008 sp1 and .Net 3.5 sp1 @&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7&amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7&amp;DisplayLang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This release offers major improvements in WCF and WF.&lt;br /&gt;&lt;br /&gt;Brief overview avaialble @ download page says:&lt;br /&gt;&lt;br /&gt;.NET Framework version 3.5 Service Pack 1 provides the following new features and improvements: &lt;br /&gt;&lt;br /&gt;ASP.NET Dynamic Data, which provides a rich scaffolding framework that enables rapid data driven development without writing code, and a new addition to ASP.NET AJAX that provides support for managing browser history (back button support). For more information, see &lt;a href="http://go.microsoft.com/fwlink/?LinkId=116273"&gt;What’s New in ASP.NET and Web Development&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Core improvements to the CLR (common language runtime) that include better layout of .NET Framework native images, opting out of strong-name verification for fully trusted assemblies, improved application startup performance, better generated code that improves end-to-end application execution time, and opting managed code to run in ASLR (Address Space Layout Randomization) mode if supported by the operating system. Additionally, managed applications that are opened from network shares have the same behavior as native applications by running with full trust. &lt;br /&gt;&lt;br /&gt;Performance improvements to WPF (Windows Presentation Foundation), including a faster startup time and improved performance for Bitmap effects. Additional functionality for WPF includes better support for line of business applications, native splash screen support, DirectX pixel shader support, and the new WebBrowser control. &lt;br /&gt;&lt;br /&gt;ClickOnce application publishers can decide to opt out of signing and hashing as appropriate for their scenarios, developers can programmatically install ClickOnce applications that display a customized branding, and ClickOnce error dialog boxes support links to application-specific support sites on the Web. &lt;br /&gt;&lt;br /&gt;The Entity Framework is an evolution of the existing suite of ADO.NET data access technologies. The Entity Framework enables developers to program against relational databases in according to application-specific domain models instead of the underlying database models. For more information, &lt;a href="http://go.microsoft.com/fwlink/?LinkId=116274"&gt;see Getting Started with the Entity Framework&lt;/a&gt;. The Entity Framework introduces some additional features, including support for new SQL Server 2008 types, default graph serialization of Entities, and the Entity Data Source. This release of the Entity Framework supports the new date and file stream capabilities in SQL Server 2008. The graph serialization work helps developers who want to build Windows Communication Foundation (WCF) services that model full graphs as data contracts. The Entity Data Source provides a traditional data source experience for ASP.NET Web application builders who want to work with the Entity Framework. &lt;br /&gt;&lt;br /&gt;LINQ to SQL includes new support for the new date and file stream capabilities in SQL Server 2008. &lt;br /&gt;&lt;br /&gt;The ADO.NET Data Services Framework consists of a combination of patterns and libraries, which enable data to be exposed as a flexible REST (Representational State Transfer)-based data service that can be consumed by Web clients in a corporate network or across the Internet. The ADO.NET Data Services Framework makes data service creation over any data source. A conceptual view model of the underlying storage schema can easily be exposed through rich integration with the ADO.NET Entity Framework. Services created by using the ADO.NET Data Services Framework, and also compatible Windows Live (dev.live.com) services, can be easily accessed from any platform. For client applications that are running on Microsoft platforms, a set of client libraries are provided to make interaction with data services simple. For example, .NET Framework-based clients can use LINQ to query data services and a simple .NET Framework object layer to update data in the service. &lt;br /&gt;&lt;br /&gt;Windows Communication Foundation now makes the DataContract Serializer easier to use by providing improved interoperability support, enhancing the debugging experience in partial trust scenarios, and extending syndication protocol support for wider usage in Web 2.0 applications. &lt;br /&gt;&lt;br /&gt;The .NET Framework Data Provider for SQL Server (SqlClient) adds new support for file stream and sparse column capabilities in SQL Server 2008.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-3625800744574030374?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/3625800744574030374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=3625800744574030374' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/3625800744574030374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/3625800744574030374'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/08/vs-2008-sp1-net-35-sp1-is-out.html' title='VS 2008 sp1 &amp; .Net 3.5 sp1 is out'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-2690330006284778700</id><published>2008-07-26T21:24:00.001+04:00</published><updated>2008-07-26T21:24:38.034+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2005'/><title type='text'>Web Service enumeration components are not available</title><content type='html'>when you are getting subject titled error in Visual Studio (this happens when you try to add a web reference), try using following command on vs command prompt:&lt;br /&gt;&lt;br /&gt;devenv /resetskippkgs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-2690330006284778700?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/2690330006284778700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=2690330006284778700' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2690330006284778700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2690330006284778700'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/07/web-service-enumeration-components-are_26.html' title='Web Service enumeration components are not available'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-3258697991899310621</id><published>2008-07-26T21:22:00.000+04:00</published><updated>2008-07-26T21:23:38.901+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IASA'/><category scheme='http://www.blogger.com/atom/ns#' term='Composite Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><title type='text'>More on Composite Architecture</title><content type='html'>As i posted earlier that i will be presenting @ &lt;a href="http://msmvps.com/blogs/hammadrajjoub/archive/2008/07/08/speaking-iasa-singapore-event.aspx"&gt;IASA Singapore's chapter evening&lt;/a&gt;. It turned out to be an interesting session and i got the chance to interact with the audience and hear their pain points on composite architecture and enterprise mashups.&lt;br /&gt;&lt;br /&gt;Enteprisewise initiatives, sharing data across services/apps and need for top quality tools came out as the most crucial elements to the success of composite architecture. I also heard some interesting remarks from the audience. One of the gentlement mentioned that there is nothing that composite arch/enterprise mashup offers that couldnt be done with traditional apps/services. I'd say lets look at this analogy:&lt;br /&gt;&lt;br /&gt;"if you are travel from point x to y, you could either walk, run, ride a horse, drive, commute through train, or fly in a plane. Ofcourse it will depend on the distance b/w x and y. Among other things it will also depend on your mind set and approach. if you want to cover the distance in excess of hundreds of kilometers by riding a horse then God speed. Surely you will get there but the question is how much will it cost you in terms of time and effort"&lt;br /&gt;&lt;br /&gt;I strongly believe in composite arhictecture and enterprise mashups. This truly leads to realization of potential promised by SOA.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-3258697991899310621?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/3258697991899310621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=3258697991899310621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/3258697991899310621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/3258697991899310621'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/07/more-on-composite-architecture_26.html' title='More on Composite Architecture'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-8778757320430868766</id><published>2008-07-26T21:21:00.000+04:00</published><updated>2008-07-26T21:22:03.766+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='nunit'/><title type='text'>The invoked member is not supported in a dynamic assembly</title><content type='html'>When i tried running an ibattis related unit test fixtures in my exsiting test assembly I started getting this wierd error that's a known bug documented at &lt;a href="http://support.microsoft.com/kb/327131"&gt;http://support.microsoft.com/kb/327131&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Interesting thing is that when i run that fixture in a separate assembly it works fine but as soon as i add it to existing test fixtures it crashes with this error :"The invoked member is not supported in a dynamic assembly".&lt;br /&gt;&lt;br /&gt;I think it has to do with how nUnit created dynamic assemblies for test fixtures internally. Unfortunately i cant change that behavior. So for now the work around is to use a separate assembly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-8778757320430868766?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/8778757320430868766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=8778757320430868766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8778757320430868766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8778757320430868766'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/07/invoked-member-is-not-supported-in.html' title='The invoked member is not supported in a dynamic assembly'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-8914367173341176346</id><published>2008-07-26T21:18:00.002+04:00</published><updated>2008-07-26T21:21:07.367+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ibatis'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='ORM'/><title type='text'>Embedded sqlMap.config</title><content type='html'>If you are like me you would like to embed sqlMap.config file for your ibatis project. Although its not provided out of the box but its very simple to implement.&lt;br /&gt;&lt;br /&gt;All you have to do is to write your own sqlMapper implementation.The core logic revolves around building DomSqlMapBuilder.&lt;br /&gt;&lt;br /&gt; protected static void InitMapper()&lt;br /&gt;        {&lt;br /&gt;            DomSqlMapBuilder builder = new DomSqlMapBuilder();&lt;br /&gt;            XmlDocument sqlMapConfig = Resources.GetEmbeddedResourceAsXmlDocument("YourNamepspace.YourConfigFile.config");&lt;br /&gt;            mapper = builder.Configure(sqlMapConfig) as SqlMapper;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;for more details do check out &lt;a href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/How+do+I+use+an+embedded"&gt;http://opensource.atlassian.com/confluence/oss/display/IBATIS/How+do+I+use+an+embedded&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-8914367173341176346?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/8914367173341176346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=8914367173341176346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8914367173341176346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8914367173341176346'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/07/embedded-sqlmapconfig.html' title='Embedded sqlMap.config'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-1403667213495673301</id><published>2008-07-23T19:04:00.000+04:00</published><updated>2008-07-23T19:09:31.805+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interesting'/><title type='text'>Interesting</title><content type='html'>If you think &lt;br /&gt;- you take our tea/coffee seriously  &lt;br /&gt;- you have lots of sugar (its indeed our fuel) &lt;br /&gt;- you like to have it on your desk&lt;br /&gt;&lt;br /&gt;Then you are not much different from earlier species of computer programmers who used to work with John Von Nuemann. Check out this interesting read &lt;br /&gt;&lt;br /&gt;http://skysigal.xact-solutions.com/Blog/tabid/427/EntryID/387/Default.aspx&lt;a href="http://skysigal.xact-solutions.com/Blog/tabid/427/EntryID/387/Default.aspx"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-1403667213495673301?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/1403667213495673301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=1403667213495673301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1403667213495673301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1403667213495673301'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/07/interesting.html' title='Interesting'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-2530616617087799642</id><published>2008-07-23T19:03:00.002+04:00</published><updated>2008-07-23T19:04:25.291+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>ASP.NET MVC CodePlex Preview 4</title><content type='html'>This CodePlex Preview 4 release introduces new features as well as changes to the default project template. The changes to the default project template are intended to help jumpstart the most common application-building scenarios. Many of the new features focus around simple AJAX scenarios. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=15389"&gt;http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=15389&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-2530616617087799642?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/2530616617087799642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=2530616617087799642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2530616617087799642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2530616617087799642'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/07/aspnet-mvc-codeplex-preview-4.html' title='ASP.NET MVC CodePlex Preview 4'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-8780104662923448140</id><published>2008-07-23T19:03:00.001+04:00</published><updated>2008-07-23T19:03:39.921+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='WebService'/><title type='text'>Web Service enumeration components are not available</title><content type='html'>when you are getting subject titled error in Visual Studio (this happens when you try to add a web reference), try using following command on vs command prompt:&lt;br /&gt;&lt;br /&gt;devenv /resetskippkgs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-8780104662923448140?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/8780104662923448140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=8780104662923448140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8780104662923448140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8780104662923448140'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/07/web-service-enumeration-components-are.html' title='Web Service enumeration components are not available'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-2702708923108956871</id><published>2008-07-23T19:01:00.000+04:00</published><updated>2008-07-23T19:02:54.222+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='IASA'/><category scheme='http://www.blogger.com/atom/ns#' term='Composite Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Singapore'/><category scheme='http://www.blogger.com/atom/ns#' term='Mashup'/><title type='text'>More on Composite Architecture</title><content type='html'>As i posted earlier that i will be presenting @ &lt;a href="http://msmvps.com/blogs/hammadrajjoub/archive/2008/07/08/speaking-iasa-singapore-event.aspx"&gt;IASA Singapore's chapter evening&lt;/a&gt;. It turned out to be an interesting session and i got the chance to interact with the audience and hear their pain points on composite architecture and enterprise mashups.&lt;br /&gt;&lt;br /&gt;Enteprisewise initiatives, sharing data across services/apps and need for top quality tools came out as the most crucial elements to the success of composite architecture. I also heard some interesting remarks from the audience. One of the gentlement mentioned that there is nothing that composite arch/enterprise mashup offers that couldnt be done with traditional apps/services. I'd say lets look at this analogy:&lt;br /&gt;&lt;br /&gt;"if you are travel from point x to y, you could either walk, run, ride a horse, drive, commute through train, or fly in a plane. Ofcourse it will depend on the distance b/w x and y. Among other things it will also depend on your mind set and approach. if you want to cover the distance in excess of hundreds of kilometers by riding a horse then God speed. Surely you will get there but the question is how much will it cost you in terms of time and effort"&lt;br /&gt;&lt;br /&gt;I strongly believe in composite arhictecture and enterprise mashups. This truly leads to realization of potential promised by SOA.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-2702708923108956871?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/2702708923108956871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=2702708923108956871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2702708923108956871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2702708923108956871'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/07/more-on-composite-architecture.html' title='More on Composite Architecture'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-1386404540170027135</id><published>2008-07-17T07:53:00.002+04:00</published><updated>2008-07-17T07:57:33.320+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IASA'/><category scheme='http://www.blogger.com/atom/ns#' term='Composite Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Presentation'/><category scheme='http://www.blogger.com/atom/ns#' term='Singapore'/><title type='text'>Composite Architecture</title><content type='html'>I will be doing a presentation on Composite Architecture later today @ IASA Singapore's chapter evening.&lt;br /&gt;&lt;br /&gt;This presentation will talk about how the &lt;br /&gt;software architecture paradigm is shifting in response to agile enterprises. This talk will intend to de-mystify composite architecture and then in the end present available tools and technologies that can be used to build applications and services that are based on composite architecture.&lt;br /&gt;&lt;br /&gt;If you are in or around Singapore on 17th of July 2008 then feel free to join us.&lt;br /&gt;&lt;br /&gt;Venue is :9 Temasek Boulevard | #35-03 Suntec Tower Two | Singapore 038989&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-1386404540170027135?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/1386404540170027135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=1386404540170027135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1386404540170027135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1386404540170027135'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/07/composite-architecture.html' title='Composite Architecture'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-4814763887092810761</id><published>2008-05-15T19:04:00.002+04:00</published><updated>2008-05-15T19:22:07.578+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IASA'/><category scheme='http://www.blogger.com/atom/ns#' term='Singapore'/><title type='text'>IASA Singapore's Networking Night</title><content type='html'>&lt;blockquote&gt;Don't miss your chance to meet who you want to meet!&lt;br /&gt;This network session allows you to relax in a cosy ambience for conversation with the right people. Co-organised by Hudson and the International Association of Software Architects (IASA), we welcome you to come meet and mingle with fellow industry peers, IASA members and Hudson consultants.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Date: Thursday, 29 May 2008 &lt;br /&gt;Time: 18:30 onwards &lt;br /&gt;Venue: Oosters, Suntec City&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Dress code: Business Attire.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_ySWRHLE5dUA/SCxSKcUnbJI/AAAAAAAABRo/_gri86HFe5M/s1600-h/Invitation_IASA_May_2008.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_ySWRHLE5dUA/SCxSKcUnbJI/AAAAAAAABRo/_gri86HFe5M/s400/Invitation_IASA_May_2008.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5200622009060912274" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-4814763887092810761?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/4814763887092810761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=4814763887092810761' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4814763887092810761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4814763887092810761'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/05/iasa-singapores-networking-night.html' title='IASA Singapore&apos;s Networking Night'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_ySWRHLE5dUA/SCxSKcUnbJI/AAAAAAAABRo/_gri86HFe5M/s72-c/Invitation_IASA_May_2008.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-7657513519708612126</id><published>2008-05-15T16:35:00.002+04:00</published><updated>2008-05-15T16:41:14.973+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Speaking'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Training on .Net</title><content type='html'>Last week i concluded 3 part series of sessions on .NET and C#. I started off with basics and moved to advanced topics. These were all inhouse sessions for &lt;dotNetBulls/&gt;. We got good feedback on all sessions and we will continue holding such events in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-7657513519708612126?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/7657513519708612126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=7657513519708612126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7657513519708612126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7657513519708612126'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/05/training-on-net.html' title='Training on .Net'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-5962537969812699782</id><published>2008-05-15T16:28:00.002+04:00</published><updated>2008-05-15T16:35:52.467+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Speaking'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Singapore'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Speaking @ Heroes community launch</title><content type='html'>I will be presenting a dev track @ Heroes Community Launch by Singapore .Net User Group (www.sgdotnet.org). I will be talking about web programming using WCF and .net 3.5. I will be doing demoes highlighting REST, JSON and Syndication part of the API.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-5962537969812699782?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/5962537969812699782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=5962537969812699782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5962537969812699782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5962537969812699782'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/05/speaking-heroes-community-launch.html' title='Speaking @ Heroes community launch'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-8097314044951074728</id><published>2008-04-20T15:41:00.002+04:00</published><updated>2008-04-20T16:33:06.213+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Connected Systems&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Seattle'/><title type='text'>Sitting next to greatest talent...</title><content type='html'>&lt;p&gt;During OSLO SDRs i got to know, meet and share thoughts with greatest minds in CSD today. Its a big list but i will like to share a few names and they go like, Don Box, Juval Lowy, Sam Gentile, Brian Loesgen, Michele Leroux Bustamante, Roman Kiss and Chris Sells. A noted omission from the attendee was Clemens Vesters.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-8097314044951074728?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/8097314044951074728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=8097314044951074728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8097314044951074728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8097314044951074728'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/04/understanding-oslo.html' title='Sitting next to greatest talent...'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-4944332950439511087</id><published>2008-04-20T14:54:00.000+04:00</published><updated>2008-04-20T14:55:36.931+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='SDR'/><category scheme='http://www.blogger.com/atom/ns#' term='MVP Summit'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='OSLO'/><title type='text'>SDR @ Connected Systems (MVP Summit 2008)</title><content type='html'>During the course of a week @ Seattle/Redmond I, along with other Connected Systems/BizTalk MVPs, got the chance to attend a number of &lt;a href="https://www.microsoft.com/soa/products/oslo.aspx?wa=wsignin1.0"&gt;OSLO &lt;/a&gt;SDR meetings. It was a great experience to discover what OSLO is going to bring to the table when it comes design, development and lifcycle management of highly scalable service oriented systems and services. I would have loved to talk more about OSLO and its differentiating aspects but I can't go into the details since i am bound by my NDA (non-discolosure-agreement). But all i can say for now is that "I saw OSLO, I experienced OSLO and OSLO is going to be one of the greatest innovations in todays/tomorrows Service Oriented IT world".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-4944332950439511087?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/4944332950439511087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=4944332950439511087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4944332950439511087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4944332950439511087'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/04/sdr-connected-systems-mvp-summit-2008.html' title='SDR @ Connected Systems (MVP Summit 2008)'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-7078702128323108450</id><published>2008-04-20T11:55:00.000+04:00</published><updated>2008-04-20T13:28:31.398+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Connected Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='MVP Summit'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>MVP Summit - 08</title><content type='html'>&lt;p&gt;&lt;br /&gt;   I am back from MVP Summit 2008 that took place in Seattle last week. It was an absolutely amazing experience and I was overwhelmed by&lt;br /&gt;   the sheer amount of information that was offered during the summit. From the Toby&amp;#39;s welcome note to speech by &lt;a href=&lt;br /&gt;   "http://communitygrouptherapy.com/"&gt;Sean O Driscoll&lt;/a&gt; to the break out sessions that took place in Building # 44 @ Redmond Campus to&lt;br /&gt;   the key notes by &lt;a href="http://www.microsoft.com/presspass/exec/ozzie/default.mspx"&gt;Ray Ozzie&lt;/a&gt; and &lt;a href=&lt;br /&gt;   "http://www.microsoft.com/presspass/exec/steve/default.mspx"&gt;Steve Balmer&lt;/a&gt;, it was an enlightening experience.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   I would like to point out to a news article posted by Seattle times &lt;a href=&lt;br /&gt;   "http://seattletimes.nwsource.com/html/microsoft/2004357297_microsoft18.html"&gt;here&lt;/a&gt;. I will be looking forward to attend next years&lt;br /&gt;   summit that is scheduled for March 1-4th, 2009.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   I will blog shortly about Connected System SDRs.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-7078702128323108450?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/7078702128323108450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=7078702128323108450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7078702128323108450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7078702128323108450'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/04/mvp-summit-08.html' title='MVP Summit - 08'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-1166250042280865490</id><published>2008-04-14T21:50:00.003+04:00</published><updated>2008-04-14T22:01:42.714+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Connected Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='MVP Summit'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Seattle'/><title type='text'>MVP Summit 2008 - 01</title><content type='html'>Hey all.. I am at the &lt;a href="http://www.wsctc.com/"&gt;WSTC&lt;/a&gt; and waiting for the Welcome note and hence the official start of this years summit here @ Seattle, Washington. I reached Seattle yesterday morning and will be heading back to Singapore on Friday 18th of April. I will be blogging about this event for next few days and keep you all posted on the most exciting and the best of things experienced @ this years summit.&lt;br /&gt;Now, a little bit of update on weather in Seattle. It was rather cold and wet in Seattle yesterday but today is one of those bright sunny days (well, so far atleast) you wish you would have every day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-1166250042280865490?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/1166250042280865490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=1166250042280865490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1166250042280865490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1166250042280865490'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/04/mvp-summit-2008-01.html' title='MVP Summit 2008 - 01'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-2849175960896218923</id><published>2008-04-06T11:28:00.001+04:00</published><updated>2008-04-06T11:28:20.407+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='User group'/><category scheme='http://www.blogger.com/atom/ns#' term='Technical Discussion'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>User group event: Web 2.0 in Enterprise</title><content type='html'>&lt;p&gt;&amp;lt;dotNetBulls/&amp;gt; hosted their first technical event on 11th of March, 2008. Topic for this event was "Web 2.0 in Enterprise" and it was hosted by Linda Chong, from Microsoft. Linda Chong works for Microsoft in the capacity of Architect Evangelist and she has 12 years of extensive experience on management, consulting, evangelism, architecture design/review, pre-sales engagement and systems integration in the areas of SOA, Web 2.0, e-business/e-commerce and enterprise application integration (EAI). Event started with Hammad Rajjoub introducing &amp;lt;dotNetBulls/&amp;gt; and speaker.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Linda started off with talking about Software + Services and Web 2.0 and where it stands today and then moved towards Microsoft's Silverlight and its applications in local/international market. It was a successful event that saw a conference room filled with geeks, snacks (thanks to SDC) and guest speaker engaged in technical dialogue for more than an hour.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-2849175960896218923?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/2849175960896218923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=2849175960896218923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2849175960896218923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2849175960896218923'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/04/user-group-event-web-20-in-enterprise.html' title='User group event: Web 2.0 in Enterprise'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-4132248071293740267</id><published>2008-04-06T11:25:00.000+04:00</published><updated>2008-04-06T11:26:05.542+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical Discussion'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>User Group Event on VSTS</title><content type='html'>&lt;p&gt;&amp;lt;dotNetBulls/&amp;gt; hosted their second technical event on 27th of March, 2008. This was a special event that saw two top speakers from Microsoft Corporation hosting a tech-talk on Application Life Cycle Management, Agile Tools and Visual Studio Team System. Both the speakers were visiting Singapore for "Heroes Happen Here" event that marks the launch of Visual Studio 2008, SQL Server 2008 and Exchange 2008.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Norman Guadagno, Director of Product Marketing for Visual Studio Team System talked about application development life cycle management and how VSTS allows integrated, extensible and end-to-end ALM (Application Lifecycle Management).&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Stephanie Saad, Group Manager in Visual Studio Team System at Microsoft, talked about how agile development tools in VSTS can be used to deliver Agile Solutions.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Event was a success amongst its participants who were delighted and enlightened to hear from top experts on the topic that's very important and extremely relevant to their professional work. Stephanie showed some cool demoes on VSTS and audience absolutely liked it. After the demoes there was an open QnA session where audience asked various questions on the use of code metrics, automated builds, annotations etc.&lt;br /&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-4132248071293740267?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/4132248071293740267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=4132248071293740267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4132248071293740267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4132248071293740267'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/04/user-group-event-on-vsts.html' title='User Group Event on VSTS'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-9652846181880596</id><published>2008-04-06T11:20:00.002+04:00</published><updated>2008-04-06T11:22:49.186+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IASA'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><title type='text'>Speaking at ITARC - KL</title><content type='html'>&lt;p&gt;I will be presenting at ITARC conference organized by &lt;a href="http://www.iasahome.org/web/itarc/KL"&gt;IASA in KL&lt;/a&gt;. I will be presenting a break out session on "Composite Architecture". I will share the slides with all of you shortly.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-9652846181880596?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/9652846181880596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=9652846181880596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/9652846181880596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/9652846181880596'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/04/speaking-at-itarc-kl.html' title='Speaking at ITARC - KL'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-3162808703056338569</id><published>2008-04-06T11:08:00.001+04:00</published><updated>2008-04-06T11:08:56.384+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Connected Systems&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='MVP Summit'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Attending MVP Summit 2008</title><content type='html'>&lt;p&gt;I will be attending MVP Summit 2008 in Seattle this year. I am really looking forward to getting back to Redmond and meeting product team.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-3162808703056338569?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/3162808703056338569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=3162808703056338569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/3162808703056338569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/3162808703056338569'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/04/attending-mvp-summit-2008.html' title='Attending MVP Summit 2008'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-2035990451845819017</id><published>2008-04-06T11:02:00.001+04:00</published><updated>2008-04-06T11:02:24.968+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Connected Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='MVP'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Connected Systems&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>MVP Award for 4th consecutive year</title><content type='html'>&lt;p&gt;I am glad to share this news with all of you that I have been given MVP award for the 4th consecutive year. I will also continue to be part of Microsoft's Connected Systems Advisory Board.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-2035990451845819017?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/2035990451845819017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=2035990451845819017' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2035990451845819017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2035990451845819017'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/04/mvp-award-for-4th-consecutive-year.html' title='MVP Award for 4th consecutive year'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-5037256536207224588</id><published>2008-04-06T10:58:00.001+04:00</published><updated>2008-04-06T10:58:30.185+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADO.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>ODP Bug - or so I think</title><content type='html'>&lt;p&gt;I found out that ODP.Net for Oracle 10g behaves in strange way for Oracle Parameter that are passed on to oracle command. It always expects parameters to be added in the same order as they are originally available on stored proc in db.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So, if a sp (stored proc) expects two parameters, first being "pId" and second being "pName" and you use the following code:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;oraCommand.Parameters.Add(new OracleParameter("pId", OracleDbType.Int64, "10001",&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;ParameterDirection.Input));&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;oraCommand.Parameters.Add(new OracleParameter("pName", OracleDbType.Varchar2, "John Doe",&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;ParameterDirection.Input));&lt;/p&gt;&lt;br /&gt;&lt;p&gt;It works fine since the first parameter is of type Int64 (as expected) and the second parameter is of type Varchar2. However if you reverse their orders ODP wouldn't work.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;oraCommand.Parameters.Add(new OracleParameter("pName", OracleDbType.Varchar2, "John Doe",&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;ParameterDirection.Input));&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;oraCommand.Parameters.Add(new OracleParameter("pId", OracleDbType.Int64, "10001",&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;ParameterDirection.Input));&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This will raise an exception that would say "Invalid number or type of arguments passed ….etc etc". Now this is a strange behavior because we always (at least in terms of ADO.Net ) expect that parameter names will be binded against the stored procs parameters. But this doesn't happen in the world of ODP.Net. And if you pass parameters in right order, parameter names doesn't even matter.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I don't know if its just my bad assumption or bad ODP design or a bug for that matter. It definitely caused me a whole lot of annoyance and wasted my time. I actually ended up adding a unit test and passing each and every parameter manually to sp and then running it against new provider. Since I was adding those parameters manually I added them in the same order as that of sp and hence a successful insert. But as and when I resorted to xml file containing field definitions, it always failed. I even ended up creating excel sheets with formulas to compare parameter types and values because that's what I thought were most likely to go wrong. Bad day I guess!&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I really think its a bad design atleast. API should be intuitive and inline with general design of framework (in our case ADO.Net).&lt;br /&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-5037256536207224588?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/5037256536207224588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=5037256536207224588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5037256536207224588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5037256536207224588'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/04/odp-bug-or-so-i-think.html' title='ODP Bug - or so I think'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-1278735210021028939</id><published>2008-03-29T08:15:00.001+04:00</published><updated>2008-03-29T08:15:23.610+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Connected Systems&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>WCF Interoperability with Sun Metro</title><content type='html'>&lt;p&gt;I read this useful article @ InfoQ (&lt;a href="http://www.infoq.com/news/2008/03/wcf-metro-interop"&gt;http://www.infoq.com/news/2008/03/wcf-metro-interop&lt;/a&gt;). Its really interesting to see how top distributed computing technologies at Sun (Metro) and Microsoft (WCF) are interoperable. On the very basic level all the web services are supposed to be interoperable on WS-I basic profile. But when it comes to more advances WS-* protocols like WS-Security, WS-Atomic Transaction, WS-Reliable Messaging etc. thats when interoperability problems come to the surface. Its a great initiative from Sun and Microsoft. For more details on the interoperability results do check out Harold Carr's blog(&lt;a href="http://weblogs.java.net/blog/haroldcarr/archive/2008/03/metro_web_servi_2.html"&gt;http://weblogs.java.net/blog/haroldcarr/archive/2008/03/metro_web_servi_2.html&lt;/a&gt;).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-1278735210021028939?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/1278735210021028939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=1278735210021028939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1278735210021028939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1278735210021028939'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/03/wcf-interoperability-with-sun-metro.html' title='WCF Interoperability with Sun Metro'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-3978450066270602269</id><published>2008-03-22T09:36:00.000+04:00</published><updated>2008-03-22T09:38:06.976+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='Factory'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Web Client Software Factory - February 2008</title><content type='html'>Web Client Software Factory is available for download now.&lt;br /&gt;&lt;br /&gt;The Web Client Software Factory provides an integrated set of guidance that assists architects and developers in creating composite Web client applications. The factory includes a reference implementation, QuickStarts, How-to topics, patterns, and Visual Studio .NET extensions.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=47755838-049B-4291-AFEA-A379AE28D7B3&amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=47755838-049B-4291-AFEA-A379AE28D7B3&amp;displaylang=en&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-3978450066270602269?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/3978450066270602269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=3978450066270602269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/3978450066270602269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/3978450066270602269'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/03/web-client-software-factory-february.html' title='Web Client Software Factory - February 2008'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-6401637142817487520</id><published>2008-03-15T07:24:00.000+04:00</published><updated>2008-03-15T07:25:29.425+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Silverlight 2.0 Beta 1 is out !</title><content type='html'>Silverlight 2 beta 1 is out and available for download. It certainly is an amazing option for developing smart and rich internet applications (RIA). To me the best part is support for .net programming in a corss-browser / cross-platform environment. It truly makes the WPF-everywhere mantra come to live.&lt;br /&gt;&lt;br /&gt;For more details please check out Scott Gu's blog here &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-6401637142817487520?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/6401637142817487520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=6401637142817487520' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/6401637142817487520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/6401637142817487520'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/03/silverlight-20-beta-1-is-out.html' title='Silverlight 2.0 Beta 1 is out !'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-8122706966105822306</id><published>2008-03-15T07:22:00.001+04:00</published><updated>2008-03-15T07:24:36.816+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft Makes Strategic Changes in Technology and Business Practices to Expand Interoperability</title><content type='html'>&lt;blockquote&gt;Microsoft today announced a set of broad-reaching changes to its technology and business practices to increase the openness of its products and drive greater interoperability, opportunity and choice. These changes are codified into four new interoperability principles and corresponding actions: 1) ensuring open connections; 2) promoting data portability; 3) enhancing support for industry standards; and 4) fostering more open engagement with customers and the industry, including open source communities.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/presspass/press/2008/feb08/02-21ConCallTranscript.mspx"&gt;Audio Recording &amp; Transcript: Press Conference Call with Steve Ballmer, Ray Ozzie, Bob Muglia and Brad Smith&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/winme/0802/32351/Ballmer_Interop_Announce_mbr.asx"&gt;Video Highlights from the Press Conference (1 min 50 sec) &lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;All these 4 points represent a major initiative from Microsoft and i am particularly interested in data interoperability, enhancing support for industry standards and  more engagement with open source communitities. It will be interesting to see which direction does data interoperatbility take. Are we going to have some standardization of LINQ related initiatives? &lt;br /&gt;&lt;br /&gt;Micorosft has already opened up parts of its code for developers to debug through the .net platform. Its just an amazing stuff from Microsoft!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-8122706966105822306?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/8122706966105822306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=8122706966105822306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8122706966105822306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8122706966105822306'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/03/microsoft-makes-strategic-changes-in.html' title='Microsoft Makes Strategic Changes in Technology and Business Practices to Expand Interoperability'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-4707070158738532774</id><published>2008-03-15T07:21:00.000+04:00</published><updated>2008-03-15T07:22:18.466+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Web ads continue to dominate</title><content type='html'>I just read this at reuters technology web site. Check out&lt;br /&gt;&lt;br /&gt;http://www.reuters.com/article/technologyNews/idUSWNAS219120080225&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-4707070158738532774?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/4707070158738532774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=4707070158738532774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4707070158738532774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4707070158738532774'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/03/web-ads-continue-to-dominate.html' title='Web ads continue to dominate'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-28635299790874366</id><published>2008-03-15T07:20:00.001+04:00</published><updated>2008-03-15T07:21:40.738+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Office 2007'/><title type='text'>Microsoft + Open XML standard</title><content type='html'>check out: &lt;br /&gt;&lt;a href="http://www.reuters.com/article/technologyNews/idUSL2520662920080225"&gt;http://www.reuters.com/article/technologyNews/idUSL2520662920080225&lt;/a&gt;&lt;br /&gt;I am really excited about open xml push from Microsoft. It will open a world of possibilities, oppurtunities and innovations for everyone!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-28635299790874366?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/28635299790874366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=28635299790874366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/28635299790874366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/28635299790874366'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/03/microsoft-open-xml-standard.html' title='Microsoft + Open XML standard'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-8705441350404436929</id><published>2008-03-15T07:16:00.000+04:00</published><updated>2008-03-15T07:20:19.024+04:00</updated><title type='text'>My profile update:</title><content type='html'>From time to time it happens that i have to present at a conference or host a tech-talk etc. In such scenarios i get, envitably, asked for my shot profile. So i thought it would make sense to blog my profile and consequently pass on the url.&lt;br /&gt;&lt;br /&gt;So here it goes:-&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Hammad Rajjoub is currently working as an Assistant Vice President with Merrill Lynch Global Services, Singapore. &lt;br /&gt;&lt;br /&gt;He is a three times MVP (Microsoft Most Valuable Professional) for Connected Systems. His areas of interest include Enterprise Architecture, Distributed Computing, SOA, .NET, Design Patterns and Quantum Computation. He has architected number of successful enterprise scale services/applications using various tools and Technologies. He is a .Net Evangelist and speaks frequently at seminars and knowledge sharing sessions. He is an active member of MSDN groups and shares his experiences with the community. He has hosted number of technical sessions at international IT conferences. &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;He has written a case study for APress(http://www.apress.com/). He is also a user group leader of .NetWizards and .NetPalm both are INETA (http://www.ineta.org) chartered user groups. He is a member speaker’s bureau for INETA MEA. He has taught at Dept. Of Computer Science, Karachi University and PAF KIET as a visiting faculty member. He is member of IASA (www.iasahome.org International Association of Software Architects), Singapore Chapter. He spends his spare time learning and evangelizing best practices for architecture/design and .net. &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;For more details visit his blogs at: &lt;br /&gt;&lt;br /&gt;http://dotnetwizards.blogspot.com&lt;br /&gt;&lt;br /&gt;http://msmvps.com/blogs/hammadrajjoub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-8705441350404436929?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/8705441350404436929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=8705441350404436929' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8705441350404436929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8705441350404436929'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/03/my-profile-update.html' title='My profile update:'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-3565743116891685745</id><published>2008-02-10T12:20:00.000+04:00</published><updated>2008-02-10T12:21:55.271+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTTP Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='MSDN'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>HTTP Programming with WCF and the .NET Framework 3.5</title><content type='html'>Another good post on WCF HTTP programming &lt;a href="http://msdn.microsoft.com/msdnmag/issues/08/01/WCFinOrcas/default.aspx"&gt;http://msdn.microsoft.com/msdnmag/issues/08/01/WCFinOrcas/default.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-3565743116891685745?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/3565743116891685745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=3565743116891685745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/3565743116891685745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/3565743116891685745'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/02/http-programming-with-wcf-and-net.html' title='HTTP Programming with WCF and the .NET Framework 3.5'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-199468608002763844</id><published>2008-02-10T09:25:00.000+04:00</published><updated>2008-02-10T12:15:27.446+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='samples'/><category scheme='http://www.blogger.com/atom/ns#' term='JSON'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>WCF Web Programming Model Documentation</title><content type='html'>&lt;P mce_keep="true"&gt;I just came across this post at Steve Maine's &lt;A class="" title="Steve Maine's Blog" href="http://hyperthink.net/blog/2008/01/18/WCF+Web+Programming+Model+Documentation.aspx" mce_href="http://hyperthink.net/blog/2008/01/18/WCF+Web+Programming+Model+Documentation.aspx"&gt;blog&lt;/A&gt;. I thought its worth sharing with you all:&amp;nbsp;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Conceptual Overviews:&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;&lt;A href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb412169.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;Web Programming Model&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb412202.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;AJAX and JSON&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="WCF Syndication" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb412202.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;WCF Syndication&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; (Atom and RSS) &lt;br /&gt;&lt;LI&gt;&lt;A title="Partial Trust" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb412175.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;Partial Trust&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Class Library Reference (not exhaustive):&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;&lt;A title="System.ServiceModel.Web Namespace" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb514905.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;System.ServiceModel.Web Namespace&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="System.ServiceModel.Syndication Namespace" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb357210.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;System.ServiceModel.Syndication Namespace&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="System.Runtime.Serialization.Json Namespace" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb907644.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;System.Runtime.Serialization.Json Namespace&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="SyndicationFeed Class" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb348994.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;SyndicationFeed Class&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="SyndicationItem Class" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb357133.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;SyndicationItem Class&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="WebOperationContext Class" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb515847.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;WebOperationContext Class&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="WebServiceHost Class" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb515827.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;WebServiceHost Class&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="WebGetAttribute Class" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb536021.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;WebGetAttribute Class&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="WebInvokeAttribute Class" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb515593.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;WebInvokeAttribute Class&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="WebHttpBehavior Class" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb536047.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;WebHttpBehavior Class&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="WebScriptEnablingBehavior Class" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb348930.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;WebScriptEnablingBehavior Class&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="DataContractJsonSerializer Class" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb908432.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;DataContractJsonSerializer Class&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Configuration Schema:&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;&lt;A title=enableWebScript href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb675191.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;enableWebScript&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title=webHttp href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb924425.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;webHttp&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp; &lt;br /&gt;&lt;LI&gt;&lt;A title=webHttpBinding href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb412176.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;webHttpBinding&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Samples:&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;Web Programming Model &lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;&lt;A title="Basic Web Programming Model" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb472530.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;Basic Web Programming Model&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="Advanced Web Programming" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb472541.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;Advanced Web Programming&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title=UriTemplate href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb943469.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;UriTemplate&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="UriTemplate Table" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb943476.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;UriTemplate Table&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="UriTemplate Table Dispatcher" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb943472.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;UriTemplate Table Dispatcher&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title=WebContentTypeMapper href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb943479.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;WebContentTypeMapper&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="HTML Form Handler" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb943485.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;HTML Form Handler&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="Push-Style Streaming" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb472551.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;Push-Style Streaming&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;br /&gt;&lt;LI&gt;AJAX and JSON &lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;&lt;A title="Basic AJAX Service" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb410778.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;Basic AJAX Service&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="AJAX Service Without Configuration" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb472534.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;AJAX Service Without Configuration&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="AJAX Service Using Complex Types" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb472484.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;AJAX Service Using Complex Types&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="AJAX Service with JSON and XML" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb472488.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;AJAX Service with JSON and XML&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="JSON Serialization" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb410770.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;JSON Serialization&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="Weakly-typed JSON Serialization (AJAX)" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb943471.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;Weakly-typed JSON Serialization (AJAX)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;br /&gt;&lt;LI&gt;Syndication &lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;&lt;A href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb410776.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;Intro to Syndication&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="Loosely-Typed Extensions" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb943475.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;Loosely-Typed Extensions&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="Strongly Typed Extensions" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb943468.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;Strongly Typed Extensions&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="Streaming Feeds" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb472423.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;Streaming Feeds&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;br /&gt;&lt;LI&gt;&lt;A title="Feed Formatter (JSON)" href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb943484.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;Feed Formatter (JSON)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;br /&gt;&lt;LI&gt;Partial Trust &lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;&lt;A href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fbb943481.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;Partial Trust client and server&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;br /&gt;&lt;LI&gt;Everything and (a picture of) the Kitchen Sink (Thanks, &lt;A href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fjustinjsmith%2f"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;Justin&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;!) &lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;&lt;A title=http://samples.netfx3.com/PictureServices/ href="http://hyperthink.net/blog/ct.ashx?id=f366e9bf-b498-43c9-a00e-76c360630534&amp;amp;url=http%3a%2f%2fsamples.netfx3.com%2fPictureServices%2f"&gt;&lt;STRONG&gt;&lt;FONT color=#994466&gt;http://samples.netfx3.com/PictureServices/&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-199468608002763844?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/199468608002763844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=199468608002763844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/199468608002763844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/199468608002763844'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/02/wcf-web-programming-model-documentation.html' title='WCF Web Programming Model Documentation'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-5954174435995252474</id><published>2008-02-07T17:22:00.000+04:00</published><updated>2008-02-07T17:25:04.585+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Learning'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='MSDN'/><category scheme='http://www.blogger.com/atom/ns#' term='Community'/><title type='text'>MSDN Code Gallery</title><content type='html'>Microsoft launched its MSDN Code Gallery yesterday. According to &lt;a href="http://blogs.msdn.com/somasegar/archive/2008/01/28/msdn-code-gallery-snippets-samples-and-resources.aspx"&gt;Somasegar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The MSDN Code Gallery is a portal for snippets, samples and other resources.  In it you can find pages that describe samples and supporting documents including screenshots and design documents.  In addition, you will find hosted conversations about these samples, sample projects or other resources that have been provided to the community.  This destination is open to the entire community to contribute content to.&lt;br /&gt;&lt;br /&gt;What it means for developers like you and me is that its a place where we can share and download code snippets more in the context of community than that of organized project/work streams. That is, Code Gallery will server purely as content repository minus project management. &lt;br /&gt;&lt;br /&gt;If you are interested in managing live projects etc. then you can use Microsoft's another offering called CodePlex&lt;a href="http://www.codeplex.com/"&gt; http://www.codeplex.com/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So happy code gallerying!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-5954174435995252474?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/5954174435995252474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=5954174435995252474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5954174435995252474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5954174435995252474'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/02/msdn-code-gallery.html' title='MSDN Code Gallery'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-51924640703391925</id><published>2008-01-19T20:32:00.000+04:00</published><updated>2008-01-19T21:51:07.688+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NERD'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>a NERD God ?</title><content type='html'>&lt;a href="http://www.nerdtests.com/nq_ref.html"&gt;&lt;br /&gt;&lt;img src="http://www.nerdtests.com/images/badge/0262bc9123595c15.gif" alt="I am nerdier than 100% of all people. Are you a nerd? Click here to find out!"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-51924640703391925?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/51924640703391925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=51924640703391925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/51924640703391925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/51924640703391925'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/01/nerd-god.html' title='a NERD God ?'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-4707783769174528755</id><published>2008-01-12T16:33:00.000+04:00</published><updated>2008-01-12T16:47:42.786+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IASA'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Singapore'/><title type='text'>Setting up IASA Chapter in Singapore</title><content type='html'>&lt;image src="http://www.iasahome.org/html/themes/iasa/images/spacer.gif" alt="IASA"/&gt;&lt;br /&gt;&lt;br /&gt;I am glad that we have successfully registered &lt;a href="http://www.iasahome.org/web/singapore"&gt;IASA Singapore&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;IASA is an "International Association Of Software Architects". For more details please visit &lt;a href="http://www.iasahome.org/"&gt;http://www.iasahome.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-4707783769174528755?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/4707783769174528755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=4707783769174528755' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4707783769174528755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4707783769174528755'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/01/setting-up-iasa-chapter-in-singapore.html' title='Setting up IASA Chapter in Singapore'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-8015519032581282667</id><published>2008-01-08T10:02:00.000+04:00</published><updated>2008-01-08T10:03:06.125+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Bill Gate's farewell</title><content type='html'>He is a visionary and he will be remembered as one for many generations to come. Its difficult to imagine Microsoft without Bill Gates. But he will be active as a Chariman of Microsoft corporation. Bill has made an ever lasting impact on the face of technology in particular and society in general. The way technology works in our life or the other way around is just amazing and its certainly so because of visionaries like him. I was lucky to attend his key note at MVP 2007 summit last year. I hope to continue seeing and hearing him in the future.&lt;br /&gt;&lt;br /&gt;Hats off to you sir! &lt;br /&gt;&lt;br /&gt;check out &lt;br /&gt;&lt;a href="http://link.brightcove.com/services/link/bcpid1243727405/bclid1369766639/bctid1369766578"&gt;http://link.brightcove.com/services/link/bcpid1243727405/bclid1369766639/bctid1369766578&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-8015519032581282667?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/8015519032581282667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=8015519032581282667' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8015519032581282667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8015519032581282667'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2008/01/bill-gates-farewell.html' title='Bill Gate&apos;s farewell'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-5119052210288539449</id><published>2007-08-02T19:01:00.000+04:00</published><updated>2007-08-02T19:51:09.413+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CEP'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><title type='text'>CEP : Complex Event Processing</title><content type='html'>CEP or Complex Event Processing offers a great value proposition if your domain requires event based processing. And I believe a whole lot of scenarios require that. Do read about Espers offering &lt;a href="http://esper.codehaus.org/index.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;An excerpt from &lt;a href="http://esper.codehaus.org/index.html"&gt;Esper &lt;/a&gt;web site:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Complex Event Processing, or CEP, is technology to process events and discover complex patterns among multiple streams of event data. ESP stands for Event Stream Processing and deals with the task of processing multiple streams of event data with the goal of identifying the meaningful events within those streams, and deriving meaningful information from them.&lt;br /&gt;&lt;br /&gt;The Esper engine has been developed to address the requirements of applications that analyze and react to events. Some typical examples of applications are:&lt;br /&gt;&lt;br /&gt;Business process management and automation (process monitoring, BAM, reporting exceptions, operational intelligence) &lt;br /&gt;Finance (algorithmic trading, fraud detection, risk management) &lt;br /&gt;Network and application monitoring (intrusion detection, SLA monitoring) &lt;br /&gt;Sensor network applications (RFID reading, scheduling and control of frabrication lines, air traffic) &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The best part is that Esper is available .Net and Java libraries both.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-5119052210288539449?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/5119052210288539449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=5119052210288539449' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5119052210288539449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5119052210288539449'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/08/cep-complex-event-processing.html' title='CEP : Complex Event Processing'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-701410330769119387</id><published>2007-08-02T18:47:00.000+04:00</published><updated>2007-08-02T18:59:30.583+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net 3.5'/><title type='text'>Visual Studio 2008 Beta 2, .Net 3.5 Beta 2 &amp; Silverlight 1.0 RC</title><content type='html'>&lt;blockquote&gt;The next version of Visual Studio, Microsoft® Visual Studio® 2008, will provide an industry-leading developer experience for Windows Vista, the 2007 Microsoft Office system, and the Web. In addition, it will continue in the Microsoft tradition of development language innovation. To enable early feedback, this page provides links to prerelease versions of Visual Studio 2008, and for technologies that we plan to include in it. As previews of additional technologies become available, we will make them available from this page.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Sounds good! right? :) &lt;br /&gt;&lt;br /&gt;So dont wait for the next christmas and download it now!&lt;br /&gt;&lt;br /&gt;Files &amp; Disc Images for Self-installation&lt;br /&gt;If you prefer to install the software yourself, you can download separate disc images for the following products: &lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/vstudio/express/future/default.aspx"&gt;Visual Studio 2008 Beta 2 Express Editions&lt;/a&gt;&lt;br /&gt;&lt;a href="http://go.microsoft.com/?linkid=7171915"&gt;Visual Studio 2008 Beta 2 Standard Edition&lt;/a&gt;&lt;br /&gt;&lt;a href="http://go.microsoft.com/?linkid=7171916"&gt;Visual Studio 2008 Beta 2 Professional Edition&lt;/a&gt;&lt;br /&gt;&lt;a href="http://go.microsoft.com/?linkid=7171917"&gt;Visual Studio Team System 2008 Beta 2 Team Suite&lt;/a&gt;&lt;br /&gt;&lt;a href="http://go.microsoft.com/?linkid=7171919"&gt;Visual Studio Team System 2008 Beta 2 Team Foundation Server&lt;/a&gt;&lt;br /&gt;&lt;a href="http://go.microsoft.com/?linkid=7171922"&gt;Visual Studio Team System 2008 Beta 2 Test Load Agent&lt;/a&gt;&lt;br /&gt;&lt;a href="http://go.microsoft.com/?linkid=7171921"&gt;MSDN Library for Visual Studio 2008 Beta 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you prefer to use VPC (just like I do) then you can download VPC from following links!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://go.microsoft.com/?linkid=7171918"&gt;Visual Studio Team System 2008 Beta 2 Team Suite VPC&lt;/a&gt;&lt;br /&gt;&lt;a href="http://go.microsoft.com/?linkid=7171920"&gt;Visual Studio Team System 2008 Beta 2 Team Suite &amp; Team Foundation Server VPC&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-701410330769119387?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/701410330769119387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=701410330769119387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/701410330769119387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/701410330769119387'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/08/visual-studio-2008-beta-2-net-35-beta-2.html' title='Visual Studio 2008 Beta 2, .Net 3.5 Beta 2 &amp; Silverlight 1.0 RC'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-995943773380754438</id><published>2007-06-29T15:19:00.000+04:00</published><updated>2007-06-29T15:25:50.022+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='MSDN'/><title type='text'>Get started with Silverlight</title><content type='html'>A nice &lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/06/silverlight/default.aspx"&gt;article&lt;/a&gt; on getting started with silverlight.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-995943773380754438?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/995943773380754438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=995943773380754438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/995943773380754438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/995943773380754438'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/06/get-started-with-silverlight.html' title='Get started with Silverlight'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-3234864971231856605</id><published>2007-06-28T19:25:00.000+04:00</published><updated>2007-06-28T19:32:46.520+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='samples'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='MSDN'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Get started with WCF (.Net 3.5)</title><content type='html'>Your best bet to get started with WCF (.Net 3.5) is through code samples avaialble on msdn (beta version and previews). So if you want to stay ahead of the curve and ger your hands on to the technology, you can download these samples  &lt;a href="http://msdn2.microsoft.com/en-us/library/ms751532(VS.90).aspx"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-3234864971231856605?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/3234864971231856605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=3234864971231856605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/3234864971231856605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/3234864971231856605'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/06/get-started-with-wcf-net-35.html' title='Get started with WCF (.Net 3.5)'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-950800319197985815</id><published>2007-06-27T18:28:00.000+04:00</published><updated>2007-06-27T18:34:33.678+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Demo'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><title type='text'>PDC 2007 Code Snippets</title><content type='html'>You can download the code snippets for PDC 2007 from &lt;a href="http://rapidshare.com/files/39653011/HammadRajjoub_PDC_2007_Demo.zip.html"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-950800319197985815?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/950800319197985815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=950800319197985815' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/950800319197985815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/950800319197985815'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/06/pdc-2007-code-snippets.html' title='PDC 2007 Code Snippets'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-8988967384763660057</id><published>2007-06-27T16:11:00.000+04:00</published><updated>2007-06-27T16:22:54.428+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='POX'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='REST'/><category scheme='http://www.blogger.com/atom/ns#' term='Composite Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Web 2.0 Architecture</title><content type='html'>During PDC atleast 2 of my talkes revolved alot around Web 2.0 architecture, REST, POX, AJAX, Mash-ups, Composite apps etc. Web 2.0 is already out there and we are not really planning for the future on this node. As with any other paradigm or technological advancement, the most important thing to consider is Architecture. Its Architecture that dictates how the paradigm or technology will affect the system. Its true that most of the people are worried about impact of Web 2.0 on their enterprises. Keeping the same context in mind I would say that ther couldnt have been a better time for the release of 12th &lt;a href="https://www.msarchitecturejournal.com/"&gt;MS Architect Journal &lt;/a&gt;that focuses of Web Architecture. I would say its a must read for any one interested in Architectural side of Web 2.0. You can download your free copy &lt;a href="http://www.msarchitecturejournal.com/pdf/Journal12.pdf"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-8988967384763660057?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/8988967384763660057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=8988967384763660057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8988967384763660057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8988967384763660057'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/06/web-20-architecture.html' title='Web 2.0 Architecture'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-6381373552450367834</id><published>2007-06-24T19:53:00.000+04:00</published><updated>2007-06-24T20:12:03.452+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VSTO'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='REST'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Presentation'/><category scheme='http://www.blogger.com/atom/ns#' term='PDC'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>PDC 2007 Presentation downloads</title><content type='html'>Following is a link to download all three (solo) presentations that I made during Pakistan Developer Conference last week.&lt;br /&gt;&lt;br /&gt;Download &lt;a href="http://rs97.rapidshare.com/files/39087739/HammadRajjoub_PDC_2007.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I will soon be writing a commentary on the presentations. I would love to hear from you all. Just drop me a post for your comments and queries and i will reply back.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-6381373552450367834?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/6381373552450367834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=6381373552450367834' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/6381373552450367834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/6381373552450367834'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/06/pdc-2007-presentation-downloads.html' title='PDC 2007 Presentation downloads'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-5176037759461864711</id><published>2007-06-20T11:19:00.000+04:00</published><updated>2007-06-20T16:37:25.205+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='POX'/><category scheme='http://www.blogger.com/atom/ns#' term='JSON'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Orcas'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><category scheme='http://www.blogger.com/atom/ns#' term='Office 2007'/><title type='text'>Rocking @ PDC 2007</title><content type='html'>Yesterday I had a rocking time @ Pakistan Developer Conference 2007, here at PC Hotel in Karachi. I had 3 sessions back to back,yes it was tiring but I enjoyed it. I started with a presentation on Office Programmable, basically talking about VSTO + VS Orcas(Ribbon Designer, Custom Task Panes, Excel Designer etc.). My next presentation was on Composite Architecture where I talked about merits of composition,its business case, how to architect composite applications, and other relevant challenges etc. Third session was on WCF Service Programming. I started off with REST architecture, then I talked about support for programming POX (Plain Old XML), Syndication, JSON, AJAX etc with WCF (VS Orcas - .net 3.5). I believe audience loved it specially the ease with which things could be done in Orcas. I will upload the slides shortly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-5176037759461864711?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/5176037759461864711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=5176037759461864711' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5176037759461864711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5176037759461864711'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/06/rocking-pdc-2007.html' title='Rocking @ PDC 2007'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-2949462037197414156</id><published>2007-06-16T02:27:00.000+04:00</published><updated>2007-06-16T02:29:56.446+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Demo'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='PDC'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>BizTalk Connectivity Services and SDK Update</title><content type='html'>I just came across the following update on BizTalk service labs &lt;a href="http://labs.biztalk.net/"&gt;web site&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will try to include a sneak peak on BizTalk services in my "Composite Architecture" &amp; "WCF Services" presentation at Pakistan Developer Conference.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;June 8th, 2007: BizTalk Connectivity Services and SDK Update &lt;br /&gt;&lt;br /&gt;BizTalk Connectivity Services now supports: &lt;br /&gt;UserName/Password based authentication &lt;br /&gt;Access to application services through any web browser &lt;br /&gt;&lt;br /&gt;The SDK has also been updated with: &lt;br /&gt;Samples showing how to use username/password authentication &lt;br /&gt;Samples showing how to expose a service so it can be accessed through a web browser &lt;br /&gt;Compatibility with .NET Framework 3.5 Code Name "Orcas"&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-2949462037197414156?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/2949462037197414156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=2949462037197414156' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2949462037197414156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2949462037197414156'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/06/biztalk-connectivity-services-and-sdk.html' title='BizTalk Connectivity Services and SDK Update'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-6527451669214778313</id><published>2007-06-09T17:03:00.000+04:00</published><updated>2007-06-09T17:05:56.791+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='MSDN'/><category scheme='http://www.blogger.com/atom/ns#' term='Acropolis'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Acropolis</title><content type='html'>&lt;blockquote&gt;Microsoft Code Name “Acropolis” is a set of components and tools intended to make it easier for developers to build and manage modular, business focused, client applications for Microsoft Windows on the .NET Framework&lt;br /&gt;&lt;br /&gt;“Acropolis” builds on the rich capabilities of Microsoft Windows and the .NET Framework, including Windows Presentation Foundation (WPF), by providing tools and pre-built components that help developers quickly assemble applications from loosely-coupled parts and services.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;download &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=72386ce5-f206-4d5c-ab09-413b5f31f935&amp;displaylang=en&amp;tm"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-6527451669214778313?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/6527451669214778313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=6527451669214778313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/6527451669214778313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/6527451669214778313'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/06/acropolis.html' title='Acropolis'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-8148980364263088640</id><published>2007-06-06T13:43:00.000+04:00</published><updated>2007-06-06T13:46:15.950+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Demo'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Free Silverlight Streaming service!!!</title><content type='html'>Silverlight Streaming by Windows Live offers a free streaming and application hosting solution for delivering high-quality, cross-platform, cross-browser, media-enabled rich interactive applications (RIAs). With the ability to author content in Microsoft Expression Media Encoder and other third-party editing environments, Web designers maintain complete control of the user experience.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Get it free &lt;a href="http://dev.live.com/silverlight/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-8148980364263088640?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/8148980364263088640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=8148980364263088640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8148980364263088640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8148980364263088640'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/06/free-silverlight-streaming-service.html' title='Free Silverlight Streaming service!!!'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-5934700332858029172</id><published>2007-06-05T23:16:00.000+04:00</published><updated>2007-06-06T00:27:27.219+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Deploying Silverlight applications on IIS</title><content type='html'>I spent many hours today fixing a Silverlight deployment. So I thought i should blog about my experience. So here it goes, the most important thing about deploying your Silverlight application on IIS is configuring IIS for MIME types. So if you havent done that yet your should probably read &lt;a href="http://www.cjcraft.com/Blog/PermaLink,guid,996afbef-d9c8-448f-b070-a5c298d5de48.aspx"&gt;this&lt;/a&gt;.&lt;br /&gt;Second important thing that I figured out was about multimedia content. If you have hosted your content on your IIS then you should make sure that the paths are correct. I read a few &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1514788&amp;SiteID=1"&gt;posts &lt;/a&gt;about people not being able to access their applications from other than the hosting machine itself. Just make sure that all the URI requests will come from the client itself so URIs will have to be constructed in a propper way. That means if your application is available on public internet/extranet then ensure that URIs have the IPs that are consistent with internaet/extranet address schemes. e.g. for an internet application you will have to make sure that URIs have public IPs instead of local IP addresses.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-5934700332858029172?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/5934700332858029172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=5934700332858029172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5934700332858029172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5934700332858029172'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/06/deploying-silverligt-applications-on.html' title='Deploying Silverlight applications on IIS'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-4267470945325888179</id><published>2007-06-05T12:36:00.000+04:00</published><updated>2007-06-05T12:55:55.902+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Demo'/><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='Expression'/><category scheme='http://www.blogger.com/atom/ns#' term='XAML'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Playing with Silverlight</title><content type='html'>I have been working on Silverlight beta 1 for past couple of weeks to prepare a functional prototype (POC: Proof of concept). I just got done with  it, I worked with lots of XAML and Javascript and a bit of design related stuff using ExpressionBlend 2 (May preview). It was a good experience to say the least.But one thing that bothered me most was the lack of documentation on Silverlight (WPF/E). Though I understand that the technology is rather new. But i believe when a release is in beta it should be supported by complete API documentation. On the other hand I must say demos have been useful for me to undestand things as they work. &lt;br /&gt;I hope to do more work with Silverlight!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-4267470945325888179?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/4267470945325888179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=4267470945325888179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4267470945325888179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4267470945325888179'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/06/playing-with-silverlight.html' title='Playing with Silverlight'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-7882330891592428044</id><published>2007-06-01T02:05:00.000+04:00</published><updated>2007-06-01T02:08:21.712+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='Composite Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='Factory'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Smart Client Software Factory - May 2007</title><content type='html'>WOW! How about developing composite applications based on .Net 3.0 smart client using WPF? &lt;br /&gt;Can't wait to get your hands on to it?&lt;br /&gt;&lt;br /&gt;Following are release details.&lt;br /&gt;&lt;br /&gt;The release provides:&lt;br /&gt;&lt;br /&gt;1- Windows Presentation Foundation interoperability CAB extensions and View with presenter recipe &lt;br /&gt;2- Offline application blocks and recipes; the application blocks support asynchronous calls to WCF web services. &lt;br /&gt;3- Richer ClickOnce Deployment capabilities &lt;br /&gt;4- Enhanced guidance packages which includes code generation Visual Basic .NET 2005  &lt;br /&gt;5- Improved installation with a new dependency checker&lt;br /&gt;&lt;br /&gt;Download it &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=2B6A10F9-8410-4F13-AD53-05A202FBDB63&amp;displaylang=en"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-7882330891592428044?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/7882330891592428044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=7882330891592428044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7882330891592428044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7882330891592428044'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/06/smart-client-software-factory-may-2007.html' title='Smart Client Software Factory - May 2007'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-4426005413401705221</id><published>2007-05-26T17:04:00.000+04:00</published><updated>2007-05-26T17:06:07.565+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft ASP.NET Futures May 2007 (“Futures”) release</title><content type='html'>The Microsoft ASP.NET Futures May 2007 (“Futures”) release contains an early developer preview of features providing a wide range of new functionality for both ASP.NET and Silverlight™. The functionality in the Futures release includes early experimental versions of features currently being considered for future versions of ASP.NET and the .NET Framework. The Futures releases assume prior knowledge of the core features of ASP.NET including the previous ASP.NET AJAX Futures January CTP. &lt;br /&gt;&lt;br /&gt;Features in this release include ASP.NET Silverlight server controls, new functionality for ASP.NET AJAX Extensions, dynamic data controls, enhancements to dynamic languages, and more.&lt;br /&gt;&lt;br /&gt;Download &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9323777E-FE78-430C-AD92-D5BE5B5EAD98&amp;displaylang=en"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-4426005413401705221?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/4426005413401705221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=4426005413401705221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4426005413401705221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4426005413401705221'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/05/microsoft-aspnet-futures-may-2007.html' title='Microsoft ASP.NET Futures May 2007 (“Futures”) release'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-1968079810743121841</id><published>2007-05-26T00:23:00.000+04:00</published><updated>2007-05-26T00:25:15.510+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSDN'/><title type='text'>New look for MSDN !</title><content type='html'>I am really liking the new look of MSDN. Check it &lt;a href="http://msdn2.microsoft.com/en-us/default.aspx"&gt;out&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-1968079810743121841?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/1968079810743121841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=1968079810743121841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1968079810743121841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1968079810743121841'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/05/new-look-for-msdn.html' title='New look for MSDN !'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-492525921192616579</id><published>2007-05-26T00:21:00.000+04:00</published><updated>2007-05-26T00:23:49.594+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alpha'/><category scheme='http://www.blogger.com/atom/ns#' term='Popfly'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft Pop Fly Alpha</title><content type='html'>Popfly is the fun, easy way to build and share mashups, gadgets, Web pages, and applications. Popfly consists of two parts:&lt;br /&gt;&lt;br /&gt;1 Popfly Creator is a set of online visual tools for building Web pages and mashups.&lt;br /&gt; &lt;br /&gt;2 Popfly Space is an online community of creators where you can host, share, rate, comment and even remix creations from other Popfly users.&lt;br /&gt; &lt;br /&gt;For more details check out &lt;a href="http://popfly.com/Overview/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have signed up and I am waiting for confirmation. I just cant seem to wait to play with it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-492525921192616579?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/492525921192616579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=492525921192616579' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/492525921192616579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/492525921192616579'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/05/microsoft-pop-fly-alpha.html' title='Microsoft Pop Fly Alpha'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-9078903683498644357</id><published>2007-05-25T23:59:00.000+04:00</published><updated>2007-05-26T00:04:23.931+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Journal'/><title type='text'>Architect Journal : Read it before everyone else</title><content type='html'>MS Architect journal is one of the prized reading that I always look forward to. Its already into its 12th edition and has many many faithful subscribers (and ofcourse I am one of them). So read it before everyone else &lt;a href="http://www.msarchitecturejournal.com/pdf/Journal12.pdf"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-9078903683498644357?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/9078903683498644357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=9078903683498644357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/9078903683498644357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/9078903683498644357'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/05/architect-journal-read-it-before.html' title='Architect Journal : Read it before everyone else'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-4648221856576038086</id><published>2007-05-24T17:08:00.000+04:00</published><updated>2007-05-24T17:35:50.580+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Lonhorn'/><title type='text'>Windows Server 2008 (Longhorn) Training</title><content type='html'>I wanted to blog about it for past few days but wasnt getting any time at all. Yes such is life. Anyways, coming back to the topic. I recently attended a one day traning on Windows Server 2008 (previously code named "Longhorn Server"). It was an informative and useful session. I got to know about number of enhancements that I can not diclose since the presentation content was under NDA. But the but the good thing is that you can download Windows Server 2008 beta 3 from &lt;a href="http://www.microsoft.com/windowsserver2008/audsel.mspx"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-4648221856576038086?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/4648221856576038086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=4648221856576038086' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4648221856576038086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4648221856576038086'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/05/windows-server-2008-longhorn-training.html' title='Windows Server 2008 (Longhorn) Training'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-1119499590410537909</id><published>2007-05-15T10:45:00.000+04:00</published><updated>2007-05-15T11:08:56.178+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><category scheme='http://www.blogger.com/atom/ns#' term='Office 2007'/><title type='text'>Pakistan Developer Conference 2007</title><content type='html'>I will be speaking at &lt;a href="http://www.microsoft.com/middleeast/pakistan/conference"&gt;Pakistan Developer Conference 2007&lt;/a&gt; which is arguably the largest developer conference of Pakistan. This will be 3rd time in as many years that I have been invited as a guest speaker for this event. Its always great to be there and host technical sessions. I will be presenting following sessions:&lt;br /&gt;&lt;br /&gt;1- Programming WCF Services&lt;br /&gt;2- Office 2007 Programmability&lt;br /&gt;3- Architecting Composite Applications&lt;br /&gt;&lt;br /&gt;If you happen to attend the event then do pass by and say hello. I would love to meet you guys!&lt;br /&gt;&lt;br /&gt;Find out the detailed agende &lt;a href="http://www.microsoft.com/middleeast/Pakistan/conference/Agenda_main.aspx"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-1119499590410537909?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/1119499590410537909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=1119499590410537909' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1119499590410537909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1119499590410537909'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/05/pakistan-developer-conference-2007.html' title='Pakistan Developer Conference 2007'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-5756495954449566833</id><published>2007-05-08T23:17:00.000+04:00</published><updated>2007-05-08T23:28:39.216+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Naveedullah's Sharepoint and W'SS blog</title><content type='html'>My long time friend and MOSS guru has started his blog at &lt;a href="http://naveedullah.wordpress.com"&gt;http://naveedullah.wordpress.com&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;Do visit if you are interested in Sharepoint products and technologies!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-5756495954449566833?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/5756495954449566833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=5756495954449566833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5756495954449566833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5756495954449566833'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/05/naveedullahs-sharepoint-and-wss-blog.html' title='Naveedullah&apos;s Sharepoint and W&apos;SS blog'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-212789788794814968</id><published>2007-05-07T12:32:00.000+04:00</published><updated>2007-05-07T12:38:58.795+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='Orcas'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>VS Orcas Beta 1</title><content type='html'>I was trying to setup my Virtual PC for a sliverlight application demo. But after installing all the runtimes and SDKs and all. I figured out that i cant run it on &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=B533619A-0008-4DD6-9ED1-47D482683C78&amp;displaylang=en"&gt;March CTP release of Orcas &lt;/a&gt;. &lt;br /&gt;So i will proceed with downloading &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5d9c6b2d-439c-4ec2-8e24-b7d9ff6a2ab2&amp;DisplayLang=en"&gt;Orcas Beta 1&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-212789788794814968?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/212789788794814968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=212789788794814968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/212789788794814968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/212789788794814968'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/05/vs-orcas-beta-1.html' title='VS Orcas Beta 1'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-4308018030000119792</id><published>2007-05-01T12:19:00.000+04:00</published><updated>2007-05-01T12:22:06.993+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Service Bus'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><category scheme='http://www.blogger.com/atom/ns#' term='Services'/><title type='text'>BizTalk Services SDK : Internet Service Bus!</title><content type='html'>&lt;a href="http://labs.biztalk.net/"&gt;This &lt;/a&gt;certainly is an awesome development. I heard about it for the first time when I was attening MVP Summit in Mar 2007. This will really take the services layer from an enterprise to the internet thus, internet service bus. Wouldnt it be great to develop services around BizTalk services and access them in a rather golbal, internet manner without having to worry about infrastructure it self? This will certainly lets us build business solutions &amp; services without really putting in time and effort on underlying details.&lt;br /&gt;Download the sdk &lt;a href="http://labs.biztalk.net/downloads/BizTalk%20Services%20SDK%20Setup.exe"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-4308018030000119792?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/4308018030000119792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=4308018030000119792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4308018030000119792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4308018030000119792'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/05/biztalk-services-sdk-internet-service.html' title='BizTalk Services SDK : Internet Service Bus!'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-7696653506172036783</id><published>2007-04-21T14:05:00.000+04:00</published><updated>2007-04-21T14:07:24.838+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XNA'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Why Microsoft is Still in the Gaming Business?</title><content type='html'>Check out this &lt;a href="http://gamesfirst.com/index.php?id=1514"&gt;interesting read &lt;/a&gt;about Microsoft and its XNA offering!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-7696653506172036783?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/7696653506172036783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=7696653506172036783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7696653506172036783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7696653506172036783'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/04/why-microsoft-is-still-in-gaming.html' title='Why Microsoft is Still in the Gaming Business?'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-7144339423962977435</id><published>2007-04-17T11:29:00.000+04:00</published><updated>2007-05-20T01:38:18.225+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='Patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Library'/><title type='text'>Enterprise Library 3.0–April 2007</title><content type='html'>The Enterprise Library application blocks help address the common problems that developers face from one project to the next. They are designed to encapsulate the Microsoft recommended best practices for .NET applications. In addition, they can be added to .NET applications quickly and easily. For example, the Data Access Application Block provides access to the most frequently used features of ADO.NET 2.0 in simple-to-use classes, thus boosting developer productivity. It also addresses scenarios not directly supported by the underlying class libraries. &lt;br /&gt;&lt;br /&gt;Different applications have different requirements, and you will not find that every application block is useful in every application that you build. Before using an application block, you should have a good understanding of your application requirements and of the scenarios that the application block is designed to address.&lt;br /&gt;&lt;br /&gt;Enterprise Library 3.0–April 2007 contains the following general purpose application blocks: &lt;br /&gt;&lt;br /&gt;Caching Application Block. Developers can use this application block to incorporate a local cache in their applications. &lt;br /&gt;Cryptography Application Block. Developers can use this application block to incorporate hashing and symmetric encryption in their applications. &lt;br /&gt;Data Access Application Block. Developers can use this application block to incorporate standard database functionality in their applications. &lt;br /&gt;Exception Handling Application Block. Developers and policy makers can use this application block to create a consistent strategy for processing exceptions that occur throughout the architectural layers of enterprise applications. &lt;br /&gt;Logging Application Block. Developers can use this application block to include standard logging functionality in their applications. &lt;br /&gt;Policy Injection Application Block. Developers can use this application block to implement interception policies that can be used to streamline the implementation of common features, such as logging, caching, exception handling, and validation, across an application. &lt;br /&gt;Security Application Block. Developers can use this application block to incorporate authorization and security caching functionality in their applications. &lt;br /&gt;Validation Application Block. Developers can use this application block to create validation rules for business objects that can be used across different layers of their applications. &lt;br /&gt;Enterprise Library also includes a set of core functions, including configuration, instrumentation, and object builder services. These functions are used by all other application blocks. &lt;br /&gt;&lt;br /&gt;Download it &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480453.aspx"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-7144339423962977435?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/7144339423962977435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=7144339423962977435' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7144339423962977435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7144339423962977435'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/04/enterprise-library-30april-2007.html' title='Enterprise Library 3.0–April 2007'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-309786096013326222</id><published>2007-04-17T10:44:00.000+04:00</published><updated>2007-04-23T09:52:45.442+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Silverlight to server right!</title><content type='html'>Microsoft is coming up with &lt;a href="http://www.latimes.com/technology/la-fi-micro17apr17,1,7125044.story?coll=la-mininav-technology"&gt;ServeLight &lt;/a&gt;product to target Adobe's Flash which is said to be installed 98% of personal computers. I believe it will be an interesting technology. If Microsoft can combine vector graphics of flash with the powerful .Net framwork then it should be a really valuable offering to the web development community.&lt;br /&gt;&lt;br /&gt;Silverlight(formerly known as code name “WPF/E”) is a cross-browser, cross-platform plug-in for delivering the next generation of media experiences and rich interactive applications (RIAs) for the Web. Silverlight integrates with existing Web applications. Silverlight media capabilities include fast, cost-effective delivery of high-quality audio and video to all major browsers including Firefox, Safari and Internet Explorer running on the Mac or on Windows. By using Expression Studio and Visual Studio, designers and developers can collaborate more effectively using the skills they have today to light up the Web of tomorrow.&lt;br /&gt;&lt;br /&gt;For more details click &lt;a href="http://msdn2.microsoft.com/en-us/asp.net/bb187358.aspx"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-309786096013326222?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/309786096013326222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=309786096013326222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/309786096013326222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/309786096013326222'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/04/servelight-to-server-right.html' title='Silverlight to server right!'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-8964564868279136745</id><published>2007-04-11T12:13:00.000+04:00</published><updated>2007-04-11T12:15:12.819+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sandbox'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Connected Systems&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='Mashup'/><title type='text'>Connected Services Sandbox</title><content type='html'>The goal of the Connected Services Sandbox is to unite developers, partners and service providers to rapidly bring to market great new communications services. In the Sandbox, the Microsoft Connected Services Framework provides the environment for aggregating, provisioning and managing service mashups. Participants in the Sandbox are provided with the components necessary to create innovative services that can be taken to market rapidly.&lt;br /&gt;&lt;br /&gt;check it out &lt;a href="http://www.networkmashups.com/"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-8964564868279136745?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/8964564868279136745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=8964564868279136745' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8964564868279136745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8964564868279136745'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/04/connected-services-sandbox.html' title='Connected Services Sandbox'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-2649407894119031146</id><published>2007-04-10T11:34:00.000+04:00</published><updated>2007-04-10T15:25:48.513+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Soft skills'/><category scheme='http://www.blogger.com/atom/ns#' term='Career'/><title type='text'>Shortcuts to career suicide</title><content type='html'>Interesting &lt;a href="http://www.infoworld.com/article/07/03/27/14OPrecord_1.html"&gt;read&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-2649407894119031146?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/2649407894119031146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=2649407894119031146' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2649407894119031146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2649407894119031146'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/04/shortcuts-to-career-suicide.html' title='Shortcuts to career suicide'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-2312700158439967841</id><published>2007-04-08T16:01:00.000+04:00</published><updated>2007-04-08T16:02:08.568+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><title type='text'>Top 10 Hidden Gems in SQL Server 2005</title><content type='html'>Check out &lt;a href="http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/gems-top-10.mspx"&gt;Top 10 Hidden Gems in SQL Server 2005&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-2312700158439967841?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/2312700158439967841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=2312700158439967841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2312700158439967841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2312700158439967841'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/04/top-10-hidden-gems-in-sql-server-2005.html' title='Top 10 Hidden Gems in SQL Server 2005'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-6529403198942114953</id><published>2007-04-08T15:29:00.000+04:00</published><updated>2007-04-08T15:32:34.957+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>SQL Server 2005 Table Partitioning</title><content type='html'>I just read this interesting article on Technet Magazine for March 2007:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;In the past, database administrators managing tables containing millions of rows of data were forced to create multiple tables. Once those tables were partitioned, the administrator had to tie the tables back together during the execution of many of their queries. Tying partitions together involved creating a partitioned view or a wrapper stored procedure that figured out where the data lived and executed another stored procedure to hit only the partitions needed to return the dataset. The Enterprise and Developer editions of SQL Server™ 2005 let you partition large amounts of data contained in a single table into multiple smaller partitions that can be managed and maintained more effectively. The ability to create data segments that are accessed through a single point-of-entry reduces many of the administration issues that came with the old way of doing things. Using a single point of entry (table name or index name) hides the multiple data segments from the application code and allows the administrator or developer to change the partitions as necessary without having to adjust the code base.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Continue reading &lt;a href="http://www.microsoft.com/technet/technetmag/issues/2007/03/Partitioning "&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-6529403198942114953?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/6529403198942114953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=6529403198942114953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/6529403198942114953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/6529403198942114953'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/04/sql-server-2005-table-partitioning.html' title='SQL Server 2005 Table Partitioning'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-5761753798041496274</id><published>2007-04-05T22:37:00.000+04:00</published><updated>2007-04-05T22:42:14.732+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><title type='text'>Gulf Geeks Pictures and content published</title><content type='html'>&lt;image src="http://www.aitnews.com/gallery/large/ait5715.jpg" alt="Gulf Geeeks 2"/&gt;&lt;br /&gt;&lt;br /&gt;Can you spot me?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Downloads:&lt;br /&gt;&lt;a href="http://www.gulfgeeks.com/"&gt;http://www.gulfgeeks.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For new check out!&lt;br /&gt;&lt;a href="http://www.aitnews.com/index.php?option=newsDetails&amp;nid=5715"&gt;http://www.aitnews.com/index.php?option=newsDetails&amp;amp;nid=5715&lt;/a&gt;&lt;a href="http://www.gulfgeeks.com/"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.zawya.com/story.cfm/sidZAWYA20070402064600"&gt;http://www.zawya.com/story.cfm/sidZAWYA20070402064600&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ameinfo.com/115475.html"&gt;http://www.ameinfo.com/115475.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-5761753798041496274?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/5761753798041496274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=5761753798041496274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5761753798041496274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/5761753798041496274'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/04/gulf-geeks-pictures-and-content.html' title='Gulf Geeks Pictures and content published'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-1840882312331245604</id><published>2007-04-05T22:35:00.000+04:00</published><updated>2007-04-05T22:37:25.950+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVP'/><title type='text'>this.MVP.YearCount++;</title><content type='html'>I have been awarded MVP status for the 3rd time in as many years. I am really happy about it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-1840882312331245604?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/1840882312331245604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=1840882312331245604' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1840882312331245604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1840882312331245604'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/04/thismvpyearcount.html' title='this.MVP.YearCount++;'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-7871355219079943303</id><published>2007-04-03T19:13:00.000+04:00</published><updated>2007-04-03T19:17:02.499+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='XML Notepad'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>XML Notepad 2007</title><content type='html'>Check out XML Notepad 2007 thats avaialble free for &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&amp;amp;displaylang=en"&gt;download&lt;/a&gt;. Following is a list of cool features!&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Tree View synchronized with Node Text View for quick editing of node names and values. &lt;/li&gt;&lt;li&gt;Incremental search (Ctrl+I) in both tree and text views, so as you type it navigates to matching nodes. &lt;/li&gt;&lt;li&gt;Cut/copy/paste with full namespace support. &lt;/li&gt;&lt;li&gt;Drag/drop support for easy manipulation of the tree, even across different instances of XML Notepad and from the file system. &lt;/li&gt;&lt;li&gt;Infinite undo/redo for all edit operations. &lt;/li&gt;&lt;li&gt;In place popup multi-line editing of large text node values. &lt;/li&gt;&lt;li&gt;Configurable fonts and colors via the options dialog. &lt;/li&gt;&lt;li&gt;Full find/replace dialog with support for regex and XPath. &lt;/li&gt;&lt;li&gt;Good performance on large XML documents, loading a 3mb document in about one second. &lt;/li&gt;&lt;li&gt;Instant XML schema validation while you edit with errors and warnings shown in the task list window. &lt;/li&gt;&lt;li&gt;Intellisense based on expected elements and attributes and enumerated simple type values. &lt;/li&gt;&lt;li&gt;Support for custom editors for date, dateTime and time datatypes and other types like color. &lt;/li&gt;&lt;li&gt;Handy nudge tool bar buttons for quick movement of nodes up and down the tree. &lt;/li&gt;&lt;li&gt;Inplace HTML viewer for processing xml-stylesheet processing instructions. &lt;/li&gt;&lt;li&gt;Built-in XML Diff tool. &lt;/li&gt;&lt;li&gt;Support for XInclude &lt;/li&gt;&lt;li&gt;Dynamic help from XSD annotations.&lt;br /&gt;Goto definition to navigate includes and XSD schema information. &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-7871355219079943303?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/7871355219079943303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=7871355219079943303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7871355219079943303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/7871355219079943303'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/04/xml-notepad-2007.html' title='XML Notepad 2007'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-8882397177215221380</id><published>2007-04-03T18:56:00.000+04:00</published><updated>2007-04-03T19:12:56.564+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adapter'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>WCF LOB Adapter SDK</title><content type='html'>One of the best things that I got to know during MVP summit and specially during my stay @ Redmond was &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;WCF&lt;/span&gt; LOB Adapter &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SDK&lt;/span&gt;. This was &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;something&lt;/span&gt; that I have been looking for long. Its an awesome development from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;WCF&lt;/span&gt; Team. Microsoft was already offering &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;BizTalk&lt;/span&gt; adapter &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;sdk&lt;/span&gt; for custom adapter implementations for legacy systems. But the fundamental problem was that those were typically for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;BizTalk&lt;/span&gt; and if you wanted to &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;develop &lt;/span&gt;some thing similar without really using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;BizTalk&lt;/span&gt; then you would have to do your own custom implementation. I was told that there were more than a couple of different SAP adapter implementations within Microsoft. That is the scenario you would like to get rid of. You would rather want to have &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;consistent&lt;/span&gt; means of developing &amp; consuming those typical LOB adapters across different range of technologies, i.e. you would want to have a similar adapter being plugged into MOSS, or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;BizTalk&lt;/span&gt; or custom desktop applications. That's exactly where  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;WCF&lt;/span&gt; LOB Adapter &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;SDK&lt;/span&gt; comes into the picture. I would like you to read &lt;a href="http://blogs.msdn.com/sonuarora/archive/2007/03/26/about-wcf-lob-adapter-sdk.aspx"&gt;this post &lt;/a&gt;written by &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Sonu&lt;/span&gt;, who showed us first bits of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;WCF&lt;/span&gt; LOB &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;SDK&lt;/span&gt;. Though she was &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_16"&gt;ruining&lt;/span&gt; out of time and Clemens was tight on time keeping but still the message was conveyed pretty well!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-8882397177215221380?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/8882397177215221380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=8882397177215221380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8882397177215221380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8882397177215221380'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/04/wcf-lob-adapter-sdk.html' title='WCF LOB Adapter SDK'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-2083268171237766158</id><published>2007-04-03T18:42:00.000+04:00</published><updated>2007-04-03T18:56:52.328+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek'/><category scheme='http://www.blogger.com/atom/ns#' term='VSTO'/><category scheme='http://www.blogger.com/atom/ns#' term='Gulf'/><category scheme='http://www.blogger.com/atom/ns#' term='Conferenc'/><title type='text'>VSTO Presentation</title><content type='html'>So as i &lt;a href="https://www2.blogger.com/comment.g?blogID=7373935&amp;postID=1519427047452492874"&gt;posted earlier &lt;/a&gt;that I will be attending &lt;a href="http://www.gulfgeeks.com/index.html"&gt;Geeks Conference&lt;/a&gt; as well doing a presentation on developing office clients using VSTO SE. So I did the presentation and i believe it went well. I was just short of time in the end and had some issues with display unit as well. But overall it was fun being there. Audience was visibly smaller in number as compared to the last time. I am told that presentation will be made available soon on the conference web site. However if you are interested in getting the slide deck or demo code then feel free to leave your comment with your email address and i will get back to you as soon as i can.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-2083268171237766158?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/2083268171237766158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=2083268171237766158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2083268171237766158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/2083268171237766158'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/04/vsto-presentation.html' title='VSTO Presentation'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-4264747402232580846</id><published>2007-03-27T20:39:00.000+04:00</published><updated>2007-03-27T20:40:34.658+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Gulf'/><category scheme='http://www.blogger.com/atom/ns#' term='Community'/><title type='text'>Gulfskyscraper is up!</title><content type='html'>New look &lt;a href="http://www.gulfskyscrapers.com/"&gt;Gulfskyscraper &lt;/a&gt;is up and running!&lt;br /&gt;Thanks to Imran Sami for the design and art work. Feel free to provide your feedback, comments and critiques.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-4264747402232580846?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/4264747402232580846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=4264747402232580846' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4264747402232580846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/4264747402232580846'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/03/gulfskyscraper-is-up.html' title='Gulfskyscraper is up!'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-3378621368325931188</id><published>2007-03-27T20:34:00.000+04:00</published><updated>2007-03-27T20:37:34.285+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Gulf'/><category scheme='http://www.blogger.com/atom/ns#' term='Community'/><title type='text'>Gulf's Architect Community</title><content type='html'>Tomorrow we will be launching first Architect Community of the Gulf during &lt;a href="http://www.gulfgeeks.com"&gt;gulf geek&lt;/a&gt; event. I am waiting to hear on the exact time for the introduction slot. We will be running an introductory video and then a small slide deck during architect track. If you plan to attend Gulf Geeks then do drop by and say hello. Its always great to meet you all!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-3378621368325931188?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/3378621368325931188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=3378621368325931188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/3378621368325931188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/3378621368325931188'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/03/gulfs-architect-community.html' title='Gulf&apos;s Architect Community'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-8905949459045866758</id><published>2007-03-27T17:13:00.000+04:00</published><updated>2007-03-27T20:33:55.216+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek'/><category scheme='http://www.blogger.com/atom/ns#' term='VSTO'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2005'/><title type='text'>VSTO and VSTO SE compatability issues</title><content type='html'>I was working on few demos based on VSTO so that I can present them during &lt;a href="http://www,gulfgeeeks.com"&gt;GulfGeeks&lt;/a&gt; conference later this week.&lt;br /&gt;I am using VSTO/VSTO SE on top of VS 2005. All the add-in projects are working absolutely fine. The problem comes when i want to use VS 2005 project templates for document level office projects. I am unable to have a design time experience even on the projects that I created before installing VSTO SE. But the interesting thing is that I am able to run old vsto based solutions, that means that run time is behaving fine. I have posted query on a private MVP new group.&lt;br /&gt;I believe all such issues will be taken care of by the time Orcas is released!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-8905949459045866758?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/8905949459045866758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=8905949459045866758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8905949459045866758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8905949459045866758'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/03/vsto-and-vsto-se-compatability-issues.html' title='VSTO and VSTO SE compatability issues'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-8812917131907851063</id><published>2007-03-22T20:39:00.000+04:00</published><updated>2007-03-25T16:34:36.361+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Podcast'/><category scheme='http://www.blogger.com/atom/ns#' term='Summit'/><category scheme='http://www.blogger.com/atom/ns#' term='MVP'/><title type='text'>The NextGen UG Podcast</title><content type='html'>Gosh! I forgot to put this podcast link on my blog. I met &lt;a href="http://www.nxtgenug.net/whoarewe.aspx"&gt;Dave &amp; Richard&lt;/a&gt; of &lt;a href="http://www.nxtgenug.net"&gt;NextGenUG&lt;/a&gt; @ MVP summit and they did a podcast recording on an informal discussion with us four Gulf MVPs (myself, Mustafa, Bashar &amp;amp; Loye). It was nice little technical conversation over the dinner table.&lt;br /&gt;You can download the podcast &lt;a href="http://www.nxtgenug.net/Podcasts.aspx?PodcastID=28"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-8812917131907851063?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/8812917131907851063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=8812917131907851063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8812917131907851063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/8812917131907851063'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/03/nextgen-ug-podcast.html' title='The NextGen UG Podcast'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373935.post-1519427047452492874</id><published>2007-03-21T01:37:00.000+04:00</published><updated>2007-03-21T01:40:38.575+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek'/><category scheme='http://www.blogger.com/atom/ns#' term='VSTO'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Gulf'/><title type='text'>Gulf Geeks Conference</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);"&gt;I will soon be working on slide deck as well code demonstrations for Gulf Geeks Conference. Scheduled for next week in Dubai, UAE. I believe it will be a very exciting experience. I have fond memories of last years event and i am hoping that this time it will be even bigger and better.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373935-1519427047452492874?l=dotnetwizards.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetwizards.blogspot.com/feeds/1519427047452492874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373935&amp;postID=1519427047452492874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1519427047452492874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373935/posts/default/1519427047452492874'/><link rel='alternate' type='text/html' href='http://dotnetwizards.blogspot.com/2007/03/gulf-geeks-conference.html' title='Gulf Geeks Conference'/><author><name>Hammad</name><uri>http://www.blogger.com/profile/15134916221126439154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp0.blogger.com/_ySWRHLE5dUA/RjMuR3xILFI/AAAAAAAAABo/vV87yWYuWfk/s320/dilbert.gif'/></author><thr:total>0</thr:total></entry></feed>
