Welcome to CodeOnline
Updates..
June 16 2009
Photosynth creates an amazing new experience with nothing more than a bunch of photos.
Creating a synth allows you to share the places and things you love using the cinematic quality of a movie,
the control of a video game, and the mind-blowing detail of the real world. This is Microsoft's official site for
Photosynth.
Silverlight powered Photosynths for NASA is here.
June 14 2009
'It's Everybody's Business': Microsoft launches reality show
The interactive show revolves around business advisers Jack and Suzy Welch,
who have authored best-selling books and write a joint column in BusinessWeek.
In the show, the Welches visit companies to give managers advice on how to best run their ventures.
Have a look at here.
June 14 2009
Microsoft Natal: this is awesome! Look Here
Now, in what is clearly an attempt by the Xbox maker to significantly broaden the potential reach of the console and its Internet component,
Xbox Live, Microsoft is betting that it can finally impress many of the millions of people who would never, ever consider themselves gamers b
ut who somehow ended up with a Nintendo Wii in their homes.
The bad for Microsoft that it's not due out until next year.
Here's the video.
The name Natal comes from Microsoft’s tradition of code naming products from cities. The name Natal, a city in Brazil, was chosen by Microsoft’s director, Alex Kipman, as a tribute to his home country. The word natal also means “relating to birth” where Microsoft shows its view of the next-generation of home entertainment.
June 12 2009
Update on Velocity upcoming release - CTP4
As Velocity moves ahead with the next release milestone, there is an update that - Velocity is planning to release CTP 4
around mid-September 2009. Some of the features planned for CTP 4 would be - Velocity Setup/Configuration changes, Velocity Performance
Monitor Counters, Enhancements to Security and more stability & reliability since CTP3.
Read More
here.
June 11 2009
Please listen Hanselminutes Podcast 164 - Silverlight 3 with Tim Heuer here.
June 10 2009
Velocity CTP3 Samples are now available
http://code.msdn.microsoft.com/velocity/Release/ProjectReleases.aspx?ReleaseId=2794
June 10 2009
Columbia Enterprise Developers event "Code Contracts" conducted
@ 151 Powell Rd.. Columbia. United States.
Microsoft’s new "Code Contracts" for .Net allows parameter and output validation to be attached to functions and methods in a standardized,
compiler and runtime checkable manner. This enables better validation at compile time, better error handling at runtime, and the automatic
creation of unit tests. In this presentation, Justin James
was showing why "Code Contracts" are relevant to us and provide an overview of “Code Contracts."
What I realized when I got a chance to go through, Spec # and Code Contract, the Code Contract is derived form Spec# and can be used with all DotNet
languages.

Code Contracts provide a language-agnostic way to express coding assumptions in .NET programs. Code Contracts bring the advantages
of design-by-contract programming to all .NET programming languages. Code Contracts comes in two editions: Code Contracts Standard Edition and
Code Contracts VSTS Edition. Code Contracts is the .NET implementation of the Design by Contract concept. While it was supposed to be delivered with .NET 4.0,
Code Contracts is already available for download from DevLabs
June 10 2009
The new Bing Maps Silverlight map control CTP is available here. The actual code (.msi installer) can be downloaded here.
The associated interactive SDK (iSDK) can be watched here.
More related topic is here.
June 8 2009
I came to know about Spec# whenI was looking around for Microsoft new "Code Contracts".
Spec# is a formal language for API
contracts which extends C# 2.0. The Spec# programming system is a new attempt at a more cost effective way to develop and
maintain high-quality software. Spec# is pronounced "Spec sharp" and can be
written the "specsharp" or "Spec# programming system". The Spec# system consists of:
- Spec# programming language. Spec# is an extension of the object-oriented language C#.It extends the type system to include non-null types and checked exceptions. It provides method contracts in the form of pre- and postconditions as well as object invariants.
- The Spec# compiler. Integrated into the Microsoft Visual Studio development environment for the .NET platform, the compiler statically enforces non-null types, emits run-time checks for method contracts and invariants, and records the contracts as metadata for consumption by downstream tools.
- The Spec# static program verifier. This component (codenamed Boogie) generates logical verification conditions from a Spec# program. Internally, it uses an automatic theorem prover that analyzes the verification conditions to prove the correctness of the program or find errors in it.
Download Spec# for VS 2008 here.
More details of Spec# is here.
June 3 2009

Bing, Microsoft’s new search engine, is live today, worldwide. The replacement for Live Search, designed to compete
with Google and Yahoo!, was unveiled by Microsoft CEO Steve Ballmer on May 28, 2009.
Microsoft identified three design goals to guide the development of Bing: deliver great results; deliver a more organized experience;
and simplify tasks and provide insight, leading to faster, more confident decisions.
May 28 2009
Three Posts on Blend 3’s Photoshop Import Functionality
There are three really good posts on Janete Perez’s blog that covers the PhotoShop Import functionality found in the
Blend 3 preview. Check them out:
Introduction to Importing Photoshop Files,
Photoshop Import- Supported Features, and
Photoshop Import - Merging Layers
May 28 2009
Microsoft is currently running a Silverlight 3 beta for developers and will be launching Silverlight 3 and its Expression Studio 3
designer tools on July 10 company spokespeople confirmed today. Silverlight 3 introduces more than 50 new features, including 3D support,
GPU acceleration, H.264 video support and out-of-the-browser capabilities to Silverlight.
The out-of-browser support enable developers to build applications that work like Adobe's AIR plugin. Dramatic video performance and quality
improvements are also expected.
Silverlight 3 has support for H.264, AAC and MPEG-4 codecs, Deep Zoom improvements, enhanced logging for media analytics, server data push updates,
binary XML networking support, auto-update etc.
May 20 2009
Silverlight and Visual Studio 2010 Beta 1 - Visual Studio 2010 is the first IDE that will support multi-targeted Silverlight development and editable
design surface for Silverlight.
Multi-targeted helps to develop the application with Silverlight 2 or Silverlight 3.
Editable design surface - Once a Silverlight project ready, we can use the design surface for editing and dragging/dropping UI elements, arranging layout, etc.
Please watch Tim Heuer's Blog for the details.
May 20 2009
Visual Studio 2010 Beta 1 has launched. Please Check Channel 9
, In this episode of 10-4, Brian Keller takes us through downloading and installing Visual Studio 2010 Team Suite Beta 1 and Visual Studio 2010
Team Foundation Server Beta 1.
May 13 2009
Microsoft Tech•Ed North America 2009 is in process. Focused on Windows 7, Windows Server 2008 R2 releases. Microsoft released beta 2
of "Geneva," Microsoft’s open platform that dramatically simplifies
user access and secure collaboration across organizational boundaries.
For more details
Check here
April 14 2009
Silverlight 3 and Blend 3 is finally here…!!!
Major updates:
- Download Silverlight 3 SDK Beta 1 here
- Silverlight 3 Beta 1 Documentation here
- Download Silverlight 3 Tools Beta 1 for Visual Studio 2008 SP 1 here
- Download Silverlight 3 SDK Beta 1 Developer Runtime here
- Download Blend 3 Preview here
April 09 2009
Velocity CTP3 is available for download
Major changes :
- Cache Notifications
- Performance Improvements
- Security Enhancements
- New Cluster Management Options
- Updates to the Installation Program
- Cluster Configuration Editing Options Decoupled from Storage Options
- Revised APIs
MSDN link is here
April 02 2009
Update on CTP3
These are the changes on Velocity API as per the .Net guidelines.
- All classes related to Velocity are prefixed with DataCache . This makes it easier to look for Velocity classes in IntelliSense.
- The region parameter moves to the end to make it easy for overloading
The following table provides a summary of the name changes that occurred in the "Velocity" API between CTP3 and the previous release.
A new class, enumeration, and delegates for the cache notifications API are also listed.
| CTP2 | CTP3 | Notes |
|---|---|---|
| System.Data.Caching namespace | Microsoft.Data.Caching | The "Velocity" namespace changed, affecting the entire API. |
| Cache class | DataCache class | Name and member changes |
| CacheErrorCode class | DataCacheErrorCode enumeration | Name, type, and value changes |
| CacheException class | DataCacheException class | Name change |
| CacheFactory class | DataCacheFactory class | Name and constructor changes |
| CacheItem class | DataCacheItem class | Name change |
| CacheItemVersion class | DataCacheItemVersion class | Name change |
| LocalCacheSyncPolicy enumeration | DataCacheLocalCacheSyncPolicy enumeration | Name and value changes |
| LockHandle class | DataCacheLockHandle class | Name change |
| LogSink class | DataCacheLogSink class | Name change |
| ServerEndPoint class | DataCacheServerEndpoint class | Name change |
| SessionStoreProvider class | DataCacheSessionStoreProvider class | Name change |
| SinkType enumeration | DataCacheSinkType enumeration | Name change |
| Tag class | DataCacheTag class | Name change |
| (new class) | DataCacheNotificationDescriptor class | New class for distinguishing cache notifications. |
| (new enumeration) | DataCacheOperation enumeration | New enumeration for specifying cache operations that can trigger cache notifications. |
| (new delegate) | DataCacheNotificationCallback delegate | New delegate for cache notifications. |
| (new delegate) | DataCacheFailureNotificationCallback delegate | New delegate for failure notifications |
March 31 2009
|
Even though Windows Azure - Cloud Computing, is launched on PDC 2008, at MIX09, Microsoft demonstrated some of the newest capabilities of SDS — specifically its new relational database capabilities.That's right, Microsoft will offer a relational database in the Azure cloud. Azure’s new capabilities include non-.NET language support via FastCGI, and geolocation. |
You can read more Windows Azure here.
March 30 2009
MIX 09 - Building Scalable and Available Web Applications with Microsoft Project Code Name "Velocity" CTP3
Check this out, http://videos.visitmix.com/MIX09/T59F, Murali Krishnaprasad
explains the CTP3 changes in Velocity.
Learn how to build ASP.NET Web applications that take advantage of the "Velocity" distributed caching platform. Walk through a realistic
ASP.NET application, describing installation, application development, and best practices for achieving high performance, scale, and availability.
At a Glance ,
- Class names have been changed as per .Net notation. All prefixed with DataCache. This will help developer to see all the related classes together by using intellisense.
- Usage pattern - Cache Aside
- Local Cache
- High Availability
- Session Cart Inegration with ASP.Net
- Scalable Cache Event Notification System
You can read more Microsoft Velocity here.
March 25 2009
| MIX09 Sessions - This is from Mike Swanson's Blog, While you can browse sessions on the MIX09 videos page, here's a simple list of all keynotes and sessions by code and title. Clicking the keynote or session title will take you directly to the corresponding page on the MIX09 site where you can stream and download each video. If available, he has included a link to the PowerPoint presentation and all available video formats. To open PowerPoint 2007 (.pptx) files with older versions of Office, install the Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File Formats (and Microsoft Office Compatibility Pack Service Pack 1). |
|
March 02, 2009
How to use C# to perform cluster administration in "Velocity" here.This is from Microsoft Blog.
This article talks about using Microsoft project code named “Velocity” PowerShell cmdlets in C# code for distributed cache cluster administration. Go through the following blog to get started with using Exchange Management Shell commands in managed code. Click here
October 31, 2008
Visual Studio 2010 and .NET Framework 4.0 CTP. This is from Microsoft Blog.
Welcome to the Visual Studio 2010 and .NET Framework 4.0 Community Technology Preview Feedback page! You can now get an early look at the new features we are working on for the next release by downloading the CTP from the Download Center. The CTP release is available in English only as a Virtual PC image.
These are the break up urls for the VPC
URL for the easy step by step guidance http://channel9.msdn.com/Shows/10-4/
October 31, 2008
PDC videos are available here.This is from Microsoft Blog.
Anil and Murali Krishnaprasad presented Velocity at PDC - MK did an overview (Intro) session while Anil did an under-the-hood and futures session. Watch those videos, those are the right startup kit for Velocity.
October 28, 2008
Announcing CTP2 of Microsoft project code name "Velocity".This is from Microsoft Blog
Today we are announcing CTP2 of Microsoft Project Code Name Velocity. Please download the CTP2 bits here. This entry will highlight what’s new with CTP2 and a follow-up request for feedback on what you would like to see in the product as we finalize on V1.

