Posted by Chris Alcock on 30 Jun 2010 | Tagged as: .NET, Development, Morning Brew
- Introducing IIS Express – Scott Guthrie announces the plans for IIS Express, a solution to the mismatch of development Web Server (ASP.NET Development Server and full IIS), combining the features of IIS with the ease of use of the Development Server. Scott runs through the current options, and talks about what will be in the IIS Express release
- Announcing PostSharp 2.0 RC 2 – Gael Fraiteur announces the release of the second Release Candidate of Post Sharp 2.0. This release completes the documentation of the core library along with freezing the APIs. This release also includes a significant re-organisation of some of the API name spaces which does result in a breaking change to the API (although it should be quickly resolvable via search and replace)
- PAL 2.0 Released – Ron Grzywacz highlights the release of PAL 2.0, the latest edition of the Performance Analysis of Logs tool. This release is a significant one, moving the core of the application from VBScript to PowerShell and .NET 3.5, and along the way removing the requirements for the Office 2003 web controls.
- Silverlight PivotViewer Now Available – Scott Guthrie also announces the release of the Silverlight Pivot Viewer Control which allows developers to implement browsing and sorting of data in a visual way in their applications, giving a new and exciting way of visualising data.
- Ad-hoc mapping with NHibernate – Jimmy Bogard looks at using the Alias to Bean Transformer in NHibernate to provide a means of mapping data to entities at runtime, illustrating with a bulk loading scenario.
- NHibernate: Streaming large result sets – Ayende talk about using NHibernate for accessing large sets of data where you are only reading the data (like when creating reports), and shows how you can gain performance improvements by using the StatelessSession which does not track entities.
- Using Fluent NHibernate With Legacy Databases – Rod Paddock looks at using Fluent NHibernate to provide mappings against legacy databases with unpleasant and inconsistent column names, showing a number of the features which allows flexibility in the mapping.
- NHibernate 2nd level cache: Doing it wrong? – Mark Needham discusses some performance problems he has encountered using the NHibernate second level cache, and also discusses the use of implicit/explicit transactions when working with NHibernate.
- Debugging Silverlight in Firefox 3.6.4 (and newer) – Oren Nachman shares a bit of useful information for anyone using the latest editions of Firefox (with the extension crash protection) to debug Silverlight applications, showing how to disable the time out detection so the Silverlight Plugin does not get killed when its at a break point.
- How I understood monads, part 2/2: have we met before? – Bertrand Le Roy gives the second half of the story of how he understood the abstract concept of Monads, looking this time at a number of things which are monads that you may already be familiar with.
- Announcing: The Redesigned MSDN Home Page and Hub Pages – Pete Brown’s 10rem.net – Pete Brown highlights the new MSDN Homepage design and structure. For viewers in the UK and other parts of the world, you may have to explicitly go to the en-us version of the site to see the new design (just change the locale in the URL).
- Making USB C# friendly – Ashley Deakin takes a look at interacting with USB devices fro C# code, looking at using a simple buzzer device and the API methods required to interact with it.
- How can we make WCF support in Silverlight better? – Yavor Georgiev of the Silverlight Web Services Team discusses a number of the pain points people encounter working with WCF services from Silverlight, and outlines some of the plans to resolve these issues in the next releases of Silverlight. Yavor also asks for feedback on any other areas of pain which they can look at addressing.
- Make WCF Simpler – In a similar vein, Ron Jacobs highlights a survey from the WCF team which is gathering information to help them make WCF much easier to work with.
- AppFabric-enabled WCF Data Service Templates (C#/VB) – Ron Jacobs also highlights templates for C# and VB.NET to provide a base for implementing AppFabric based WCF services
- Europe Virtual ALT.NET: Recording of Hamilton Verissimo on MEF @ E-VAN 28 June 2010 – Jan Van Ryswyck announces the availability of the session recording of Hamilton Verissimo’s European Virtual Alt.Net usergroup presentation on the Managed Extensibility Framework
- Session voting for NHibernate Day is open – Simone Chiaretta announces the start of the voting to select the sessions for the second track at the NHibernate Day event to be held in Bologna on the 9th October 2010. This is your opportunity to shape the conference schedule, and If you havn’t already registered for the event there are still spaces available.
Comments Off on The Morning Brew #632
Posted by Chris Alcock on 29 Jun 2010 | Tagged as: .NET, Development, Morning Brew
- Caliburn v1.1 Released! – Rob Eisenberg announces the 1.1 release of Caliburn, the UI patterns library for Silverlight and WPF which now supports .NET 3.5 and 4, along with Silverlight 2.0, 3.0, and 4.0. This release brings a number of improvements to the implementations, along with bugfixes and some minor new features.
- Entity Framework Repository & Unit Of Work T4 Template on CodePlex – Dane Morgridge releases at T4 Template to create data layer Repository and Unit of Work implementations against Entity Framework, allowing you to easily create a testable persistence ignorant data layer for your applications. In this post Dane also runs through the generated code, and shows it in use in a simple example.
- On partially-constructed objects – Joe Duffy discusses in detail the dangers of partially constructed objects being accessed before they are fully populated, digging down into the IL, looking at immutability and exploring some techniques to help deal with these situations.
- WPF MVVM Multi-Project Template: A Polyglot Approach – Daniel Mohl continues his series of posts sharing difference F# template projects, this time sharing a mixed F# and C# WPF MVVM project, consisting of a C# based View, with F# View model and Model implementations.
- Computing a Cartesian Product with LINQ – Eric Lippert answers another Stack Overflow question with this look at how you can dynamically construct LINQ queries recursively to allow you to build a Cartesian product of an arbitrary number of sequences.
- Create a Build Script with Rake in Iron Ruby that Integrates StyleCop, Simian, FxCop, MSpec and NCover – Kazi Manzur Rashid puts together a Rake based build script which puls together a number of the most common code verification tools available.
- Working with Zip Files in .NET – Richard Lee, a developer intern on the BCL team gives a tour of some proposed Zip functionality for a future .NET release and solicits feedback on the API
- Action Filter versus Controller Base Class – K. Scott Allen takes a look at the use of the Action Filter feature in ASP.NET MVC to allow you to easily add features to controllers rather than using a base Controller class, allowing better encapsulation and visibility of the feature.
- Measuring Web Page Performance – Anderson Quach, Program Manager on the Internet Explorer team talks about the importance of good website performance benchmarks for browser implementers and developers, discussing the Web Timing Specification from the W3C which is implemented in the latest IE 9 builds
- C++ killed my grandpappy – Is C++ hard and where are the C++ coders hiding? – Scott Hanselman takes a second look at C++, highlighting the free Visual Studio C++ Express Edition and the Hilo project which shows off some of the cool visual effects in Windows 7 that can be obtained in C++.
- Mobile Browser Cache Limits: Android, iOS, and webOS – Ryan Grove takes a look at the behaviour of the caches of some of the more common Web Browsers for mobile devices, along with their support for Last-Modified and ETags.
- Thursday "Virtual Brown Bag" Meetings – Brian Schroer highlights the lunch time (Central Time) Live Meeting based Virtual Brown Bag events organised by Claudio Lassala and held every Thursday between 12pm and 1pm Central time.
1 Comment »
Posted by Chris Alcock on 28 Jun 2010 | Tagged as: .NET, Development, Morning Brew
- Optimizing Regular Expression Performance, Part I: Working with the Regex Class and Regex Objects – Ron Petrusha takes an in-depth look at regular expression performance, comparing a number of different ways of working with Regular expressions, showing the implementation and then details of the performance.
- Announcing www.pexforfun.com – Nikolai Tillmann announces a new website from the Pex Team. PexForFun.com allows you to provide a sample piece of code in C#, VB or F#, and the website will use a simplified version of Pex to provide input /output values which illustrate interesting test cases.
- Parallel Programming in .NET 4.0: And Much, Much More… – Jennifer Marsman rounds out a week of parallel related posts with a list of some of the other improvements for Parallelism in .NET 4, along with providing a list of resources for further information.
- The Task Parallel Library Series – Data Parallelism – Steve Strong kicks off his parallelism series with a post discussing the Data Parallelism approach where you distribute work across multiple cores based on pieces of data in a data set.
- WCF Concurrency (Single, Multiple and Reentrant) and Throttling – Shivprasad koirala explores the concurrency possible in WCF services, exploring three types, and looks at how you can apply throttling to the service in this Code Project article.
- Single Assignment & readonly Fields in C# – ‘sankarsan’ takes a look at the use of the C# ReadOnly keyword and how it relates to immutability, along with looking at a case where you can end up with different values being read from a read only variable.
- HTTP duplex messaging improvements in Silverlight 4 – Yavor Georgiev, a Program Manager o the WCF Team talks about some of the improvements made in Silverlight 4 to support Duplex communication over HTTP, allowing both Client and server to send requests to each other.
- Web Application Extensibility with FubuMVC (Part 2) – Jeremy D. Miller continues his tour round the extensibility points of the FubuMVC framework with a look at the extension points for Content (Content injection, Content Extensions)
- Troubleshooting Network Emulation – ‘nkamkolkar’ takes a look at the Netwrok Emulation features included in Visual Studio 2010 Ultimate edition, which allows you to control the behaviour of a network link for the purposes of load testing
- RIA Services and Authentication – Nikhil Kothari continues his series of posts looking at the Book Club Sample Application, exploring the support for Authentication provided by the RIA Services
- RIATasks: A Simple Silverlight CRUD Example (using View Model and Rx Extensions) – Michael Washington walks through the steps of creating a Create Read Update Delete (CRUD) application in Silverlight, using a backend of web services via the Reactive Extensions.
- Enter a Parallel Universe Using IKVM.NET – Jan Van Ryswyck discusses the IKVM.NET Project, which brings Java Code to the .NET runtime
Comments Off on The Morning Brew #630