Sunday, September 26, 2010

FREE Pluralsight On-Demand Subscription

This is a wonderful offer. You can get full access to Pluralsight's training library for FREE, for a whole month. Don't miss out. Get your free subscription today from MSDN Subscriptions Special Offers.
Pluralsight is pleased to provide all MSDN Subscribers with a FREE 1-Month Standard Subscription to the entire Pluralsight On-Demand! .NET training library.

-- via Pluralsight Blogs

Normally a one month On-Demand subscription would cost $99. Leverage this great offer and learn like it matters.

Saturday, September 25, 2010

Exploring .NET Framework : What you can do with .NET?

If you are wondering what you can do with .NET, check this out. Its a beautifully designed Silverlight application that provide an overview of full stack of technologies and frameworks for .NET development.


Thursday, September 23, 2010

Its not about Technology. Its about Elegant Solutions.

“Mention innovation, and people immediately think, technology. The truth is that business innovation is about value, not gadgetry. But the pace of technological progress sweeps us off our feet and we get all caught up in the gizmo, losing sight of the why behind the what. People don’t want products and services. They want solutions to problems. That’s value. And when it come to solutions, simple is better. Elegant is better still.

Great innovation requires understanding and appreciating the concept of elegance as it relates to solving important problems. Oliver Wendell Holmes once said: I would not give a fig for the simplicity this side of complexity, but I would give my life for the  simplicity on the other side of complexity.

Elegance is the simplicity found on the far side of complexity. An elegant solution is one in which the optimal outcome is achieved with the minimal expenditure of effort and expense.

Elegant solutions embrace an overarching philosophy of doing far more with much less, a notion that has become synonymous with Toyota and is present to this day in all of their operations, from design and engineering to manufacturing and distribution to sales and marketing.

An elegant solution is recognized by its juxtaposition of simplicity and power. The most challenging games have the fewest rules, as do the most dynamic organizations. The most memorable films have a simple message with complex meaning, touching a universal chord while allowing multiple interpretations.

An elegant solution is quite often a single tiny aha! idea that changes everything.  Finally, elegant solutions aren’t obvious, except, of course, in retrospect.”

Excerpt from Elegant Solutions: Breakthrough Thinking the Toyota Way

Contextual.NET : New Training Program For The Experienced

“Understanding a technology is only a starting point. Applying it in the right context is what matters”

This has been our core belief and guiding principle and also one of the distinct values we provide in our Training programs. Most other training programs excel at teaching ‘what is’ and ‘how to use’ technology.   Our Programs go beyond and put participants directly in the context of real world application scenarios and help them choose a strategy, concept or a technique out of all available options and given a set of unique constraints of a project. We teach key techniques and considerations that will help to evaluate an approach, not just from technical point of view, but also from the business value point of view.  So the focus has always been not just to learn but to apply.

However, most of this content like case studies, brainstorming sessions, evaluation techniques and guidelines is  currently deeply integrated with the rest of the curriculum in a course.  Every participant must attend the full program to leverage this knowledge, even though they may be well conversant with the ‘what’ and ‘how to use’ of the technology already. 

Over the last couple of months, we have been extracting these case studies, brainstorming sessions, evaluation techniques and guidelines in order to create a course on its own, to address this need for Experienced developers. Today we are happy to announce the name of this  new program, ‘Contextual .NET’, a program for the experienced .NET Developers.  The course will go live in the first week of October.  I will publish more details of the program: detailed content, duration, location and fee in the next couple of days.

Get ready to get contextual.  Apply technology you already know in a way that really matters, to the business.

Not just technology, but what matters.

Saturday, September 18, 2010

ASP.NET Security Vulnerability And A Work-around

Microsoft issued a security Advisory about a vulnerability in ASP.NET :

Microsoft is investigating a new public report of a vulnerability in ASP.NET. An attacker who exploited this vulnerability could view data, such as the View State, which was encrypted by the target server, or read data from files on the target server, such as web.config. This would allow the attacker to tamper with the contents of the data. By sending back the altered contents to an affected server, the attacker could observe the error codes returned by the server. We are not aware of attacks that try to use the reported vulnerabilities or of customer impact at this time.  

-- Microsoft Security Advisory (2416728)

While the issue is still being investigated, Scott Gu offers a workaround that could help prevent hackers succeed in using the loophole. The work around is to hide specific/detailed error code information to the user and instead display a generic error page.

The blog post also offers a script that you can run on your web sever to identify all applications that need to be patched.  Take a look and patch your applications ASAP.