Adnan Masood reviewer of Hammad and Rick’s Windows Server AppFabric Cookbook shared that the book is available on Safari Books online, though like him I am awaiting my dead-tree copy too but it’s nice to see it available for anyone with Safari Books subscription.
Around mid last year I was invited by my friend Hammad Rajjoub to be the technical reviewer of the Windows Server AppFabric Cookbook that he was co-authoring with Connected Systems MVP Rick Garibay. I am glad to tell you that the book is now published and is coming to stores near you and in addition to that you can order it online on Amazon, Amazon UK, B&N.
This is not a long post that talks about every aspect of the book because the authors have don
e a great job explaining the details but as a technical reviewer of the book I just want to tell you that if you are a .NET developer,Team Lead or Software Architect and are considering or using Windows Server AppFabric’s Caching, WCF and Workflow capabilities in your enterprise than this book is for you, the book is written in the recipe-format so its not going to waste your time but leave you with just the information that you need.
Click to the authors blogs below for full details of the book.
Microsoft Web Camp: My demo of MS Web Stack of Love
Last week I co-presented a session titled “Creating Cutting Edge Websites for Phones, Slates and Beyond” at Microsoft Web Camp in Dubai with Ronald Widha.

- Opening Address, Michael Mansour
- Development on Internet Explorer 9, Shaymaa Al-Terkait
- Building an eCommerce Site in 13 Minutes with Web Matrix, Asli Bilgin
- Creating Cutting Edge Websites for Phones, Slates and Beyond with WebMatrix and VS2010, Ronald Widha and Zubair Ahmed
- Q&A with Pizza Dinner and drawing for a free Windows Phone 7!
From Microsoft Web Camp in Dubai
Ronald Widha talked about the challenge facing today’s designer and developers to build User interfaces that fit on desktop and phones alike, he discussed the Responsive UI design pattern and showed how Html5, CSS Media Queries and Fluid Images can help solve this issue to some extent. Get Ronald’s slides
I then showed some goodness from Microsoft Web Stack of Love and took Ron’s user interface markup to the new CSHTML page type in Web Matrix and changed it to get the content from a SQL Compact Edition database using the Razor view syntax, launched the same solution in Visual Studio from Web Matrix then added Entity Framework and WCF Data Services to the mix.
You can download all the tools using Web PI and get my code.
Here’s the video (I come at 23:20)
Creating Cutting Edge Website for Phone, Slate and Beyond from Ronald Widha on Vimeo.
Speaker(s): Ronald Widha, Zubair Ahmed
April 16, 2011
Microsoft, Dubai
The process of creating a website now always start with a question on figuring out the devices you want to support for; PCs, mobile phones and/or slate devices. Each of these devices may have different screen sizes, capabilities etc. For simplicity, designer/developer often chooses to build dedicated websites for each one of the platform which often leads to maintenance nightmare.
This talk showed how to design and develop a dynamic website for the various platforms using Responsive Design techniques. We’re starting up the process with WebMatrix and transitioning to Visual Studio 2010 as we progress. We touched on Html5, CSS3, Razor, Entity Framework 4 and C#.
Permanent Redirections with Response.PermanentRedirect Extension method
To redirect a page request to another page ASP.NET ships with Response.Redirect() since the v1 that takes a string Url as the input parameter.
You will recall that this is not a permanent redirect, you know that to be able to make a permanent redirect you will have to do something like this
HttpContext.Current.Response.Status = "301 Moved Permanently";HttpContext.Current.Response.AddHeader("Location", StringUrl);
ASP.NET 4.0 now ships with a Response.PermanentRedirect() helper method that redirects the user permanently to a new page. Watch Joe’s quick hit video to see it in action.
Fortunately we don’t need to wait for .NET 4.0 to have a fancy method like above, we can with the help of C# Extension methods, create a helper method today.
For example take a look at this code
public static void PermanentRedirect(this HttpResponse response, string StringUrl) { HttpContext.Current.Response.Status = "301 Moved Permanently"; HttpContext.Current.Response.AddHeader("Location", StringUrl);}
Now if you do a Response. you will see the static helper method in the intellisense.
“Application Lifecycle Management in VS2010” session of TechiesUAE
I attended this session of TechiesUAE presented by Rolf Eleveld. First he took us through the installation and configuration steps required to run Team Foundation Server 2010 and Visual Studio 2010 beta 2.
Rolf then showed some of the new features in TFS 2010 version control and its integration with VS2010 including the web interface of TFS.
Also during the session, one of the interesting tool that he showed us is the new Problem Steps Recorder (or PSR) that ships with Windows 7.
This tool can help developers and IT Pros know the steps required to reproduce any problem to resolve it more quickly. For more info on it watch this video
During the session we also discussed the use of Entity Framework & Linq to Entities in the enterprise and also saw the demo of the interesting new Lab management capabilities introduced in VSTS 2010. This helps testers test the software in a virtual environment and raise any bugs, the developers can then launch the virtual machine from the IDE and find all the rich information along with the check point link included in the bug, for more info on this read this post on Soma’s blog.
The session lasted more than 3 hours.
Update. Dec 3,2009
Read Rolf’s detailed notes from the event on the TechiesLeaders blog
