Posted by Chris Alcock on 30 Sep 2010 | Tagged as: .NET, Development, Morning Brew
- Understanding Silverlight releases (and the September 2010 2nd service update) – Tim Heuer discusses the 1st September 2010 Silverlight release, explaining the terminology the Silverlight team use to describe releases, putting it into the context of other similar terms other Microsoft Teams use, and looks at a the solution and explanation for a common problem developers encounter when upgrading.
- Monads in C#: Which Part Is The Monad? – Derick Bailey explores the concept of Monads in C#, discussing the relationship of monads to LINQ, looking at the implementation of the Maybe<T> monad, and exploring the pipelined execution.
- RavenDB – Image Gallery Project (III) – The Application Lifecycle – Rob Ashton presses on with his RavenDB example application looking at the hosting of RavenDB inside his application, and using StructureMap to manage the creation and disposal of connections to the database
- Capturing memory dumps for 32-bit processes on an x64 machine – Tess Ferrandez talks about correctly capturing memory dumps of 32bit processes on 64bit machines, and why if you use the 64bit tools you will get a memory dump of limited use.
- The Ins and Outs of CSS Resets – Dave Ward, posting on ScriptJunkie, discusses the use of CSS Resets to provide a level playing field for your CSS layouts to be implementation on top of.
- Add Aspects to Object Using Dynamic Decorator – Gary H Guo looks at creating Aspect Oriented Programming functionality to add behaviours to business entities to implement functionality like security. The implementation here is a thin (and understandable) layer over the built in .NET Proxy functionality, and looks like a nice example of AOP principles and implementation.
- New XNA Game Studio 4.0 Developer Education Content Available! – The XNA Game Studio Team highlight 10 new training kits for XNA development on the Windows Phone 7, covering a variety of topics from using the Accelerometer in 3D games, using the Microphone, Push Notifications, creating dynamic audio, and much more
Comments Off on The Morning Brew #697
Posted by Chris Alcock on 29 Sep 2010 | Tagged as: .NET, Development, Morning Brew
UPDATE: The ‘Agatha 1.2 Is Available’ and ‘NLog 2.0 Beta 1 has been released’ links got entwined by a bit of broken HTML which is now resolved (an both should be visible). Thanks to Krzysztof Ko?mic for spotting it and letting me know.
- Patch For ASP.NET Vulnerability Available – Paulo Morgado highlights the release of the Out Of Band Security Update which addresses the ASP.NET Padding Oracle vulnerability
- Agatha 1.2 Is Available – Davy Brion announces the 1.2 release of Agatha a Request Response Service Layer implementation for .NET. This release targets .NET 4 / Silverlight 4 only and brings client side caching support, improvements to DI/IOC Container support and much more.
- NLog 2.0 Beta 1 has been released – The NLog team release their 1st beta of NLog 2, a logging framework written for .NET and providing rich logging and routing functionality. The V2 release is focusing on adding .NET 4 / Silverlight 4 support
- Microsoft Expression Blend 4 SP1 – Rachel Collier highlights the release of Expression Blend 4 Service Pack 1 which adds support for Windows Phone 7 projects, adds support for FXG documents and addresses a number of user reported bugs.
- Team Foundation Installation Guide for Visual Studio 2010 – Microsoft release the latest edition of a CHM (Help) based guide to installing Team Foundation Server, Team Foundation Server Proxy and Team Foundation Build Services
- ASP.NET MVC, session state and concurrent requests: not what you’d expect – ‘Rudi’ explores some performance problems in an ASP.NET application, discovering a bottle neck in the application caused by Session State, resulting in only a single request from a user executing at the same time. Rudi then explores techniques for improving this in ASP.NET and ASP.NET MVC applications.
- Custom Ordering of Action Filters in ASP.NET MVC – Greg Shackles explores the use of ASP.NET MVC Action Filters, looking at their default order of execution, and looking at how you can control the order of the filters being applied.
- Logical Call Context: Flowing Data across Threads, AppDomains, and Processes – Jeffrey Richter talks about Thread Local Storage, and its limitation when working with ThreadPools, and explores the use of CallContext as an alternative sharing a simple example.
- Reaching Unreachable Code – Jason Bock discusses some differences between the C# and VB.NET Compiler, looking at the case of some un-reachable code being included in methods after compile in certain modes.
- RavenDB – Image Gallery Project (II) – Setting Up – Rob Ashton presses on with his series on building a RavenDB application, discussing where to get RavenDB from, and looks at the choice of client code to access the database.
- Custom Windows Workflow activity for dependency resolutionâ€“Part 2 – Rory Primrose continues his series of posts looking at Dependency Injection / Resolution in Windows Workflow. In this part Rory talks about the code that makes his custom WF activity bring this functionality to the workflow.
- This one’s for you, Gregor Mendel [Code to animate and fade Windows Phone orientation changes now supports a new mode: hybrid!] – David Anson shares some further code for providing nice animation for Windows Phone 7 orientation changes, providing a hybrid of AnimateOrientationChangesFrame and FadeOrientationChangesFrame which gives the nice effect whilst hiding some of the complexities of the process.
1 Comment »
Posted by Chris Alcock on 28 Sep 2010 | Tagged as: .NET, Development, Morning Brew
ASP.NET Padding Oracle Vulnerability
- ASP.NET Security Update Shipping Tuesday, Sept 28th – Scott Guthrie announces the planned release of the ASP.NET Padding Oracle Vulnerability official fix, scheduled to be pushed out today (Tuesday 28th September) at 10am PDT. Before then, you can read about the fix in the advance notification security bulletin, and if you have any questions there will be a webcast at 1pm PDT to answer questions about the fix.
- Virtual Machine Servicing Tool 3.0 – A useful utility which allows users of Virtual Machines to apply updates to those machines and template machines allowing them to be kept up to date and to close off security threats.
- Ambiguous Optional Parentheses, Part Three – Eric Lippert continues his series looking at the complexities of Syntactic sugar showing further examples of the ambiguity that can be caused by the introduction of certain syntactic sugar and explaining a few other language features in this context.
- MEF in the Wild: A Retrospective – Jeremy Likness takes a look back at some of the actual uses of the Managed Extensibility Framework (MEF) from a number of actual projects undertaken using MEF, covering View Model Routing, Validation,Commands, Service integration and a whole lot more.
- RavenDB – Image Gallery Project (I) – Rob Ashton kicks off a new series of posts looking at building a sample application against the RavenDB Document Database using ASP.NET MVC 2, following a TDD methodology for the core RavenDB infrastructure and usage.
- C# As a Scripting Language in your .NET Applications – Using Mono’s Compiler As a Service – Anoop Madhusudanan has been exploring uses of the Mono Compiler as a Service functionality, looking in this post in the series at how it enables C# as a scripting language in your applications, having previously explored filtering and querying and code evaluation in previous posts.
- nHibernate making updates and inserts much faster – Christiaan looks at the batching functionality in NHibernate and how it can provide a significant speed improvement by reducing the time spent making round trips to the database.
- User Experiences: Quieter Notifications – Ritika Virmani talks about the UI changes in Internet Explorer 9 surrounding alerts and notifications, and how they have removed many of the blocking messages up into the notification bar.
- Functional stateful programming in F# – Matthew Manela takes a look at how you can write functional programs in F# where you need to manipulate state, there by not being pure functional looking at techniques and practices which make this type of development possible.
- Cloud Architecture: The Scheduler-Agent-Supervisor Pattern – Clemens Vasters talks about a pattern which he keeps finding uses for in the Cloud applications space, and presents the pattern here in a generic form, showing how it work and how it handles failures.
Comments Off on The Morning Brew #695
Next Page »