February 2010

Monthly Archive

The Morning Brew #540

Posted by Chris Alcock on 16 Feb 2010 | Tagged as: .NET, Development, Morning Brew

Software

Information

  • Patch for VS 2010 RC Intellisense Crash Issue Now Available - Scott Guthrie highlights the availability of a patch for the Intellisense crashing issue experienced by a number of Visual Studio 2010 RC users who have USB connected external devices attached. Karl Shifflett also has a list of other know issues with the RC release, along with a few specifics for those developing Silverlight/WPF apps in his post Known Issues for Visual Studio 2010 Release Candidate
  • ASP.NET 4.0, Part 2: New VS Project Templates - Dan Maharry continues his ASP.NET 4.0 exploration series with a look at some of the new web project templates available in Visual Studio 2010, focusing on the ‘empty’ templates, and highlighting changes to others.
  • ASP.NET MVC 2 Model Validation - Mickael Chambaud gives a brief introduction to the Model Validation features of ASP.NET MVC 2 showing a short (feature dense) model code sample, and how the validation manifests itself in the auto generated UI, and how you can implement your own validation.
  • Introducing Sharpy - Jaco Pretorius announces a new View Engine for ASP.NET MVC. Sharpy is based on the PHP Smarty view engine, and aims to make it easier for developers and designers to work together on views. The project is licensed as MS-PL (Microsoft Permissive License) and hosted on CodePlex.
  • CQRS is more work because of the read model? - Greg Young talks about the commonly (mis)held belief that a Command Query Responsibility Segregation based architecture results in more work as you have to create two models, and argues that it doesn’t necessary, it simply results in doing different work. Greg also responds to another difference when using Event Sourcing in his post Event Storage and Persistence Ignorance addressing a readers concern about persistence ignorance when using Event Sourcing.
  • New Castle Windsor feature - typed arguments - Krzysztof Kozmic talks about the first new feature for Windsor 3.0, the ability to specify arguments using types rather than names, adding to the was in which inline dependencies can be declared.
  • Windows Phone 7 Series: Now That’s More Like It! - Joey deVilla gives the low down on the newly announced Windows Phone 7, announced yesterday at Mobile World Congress in Barcelona, sharing the details of the User Experience, features, and press reaction, and linking to a number of videos which give a better feel for the device.

Community

  • Jesse Liberty Tour of the UK and Ireland (#techdays) - Guy Smith-Ferrier highlights the ‘Jesse Liberty UK and Ireland Tour’, with Jesse giving a talk on Silverlight4, TDD, MVVM in Bristol, London, Cambridge, Leeds, Newcastle, Edinburgh, Glasgow, Belfast and Dublin during April this year.

Humour

  • A twist of lemon - Eric Lippert digs out some coffee related C# humour from the minutes of an early design meeting about the C# language - how different our lives could be with data types short, tall and grande (speaking of which, its time for a coffee).

The Morning Brew #539

Posted by Chris Alcock on 15 Feb 2010 | Tagged as: .NET, Development, Morning Brew

Software

Information

  • Composition versus Inheritance - Chad Myers discusses the fundamentals of Object System Design, the core concepts upon which all the modern OO concepts such as patterns at built
  • A First Look at Unity 2.0 - Dino Esposito takes a look at the latest beat edition of the Microsoft Patterns and Practices Unity project, taking a look at it in use, and exploring some of the improvements in the V2 release scheduled to ship in the same time frame as VS2010 / .NET 4
  • Back to Basics: C# 4 method overloading and dynamic types - Scott Hanselman takes a look at an important question when working with the new Dynamic Type support in C#4, how do you know which overload will be used?
  • ASP.NET MVC 2 Optional URL Parameters - Phil Haack talks about an interesting issue with model state caused by the way routing will pass through a empty string as an Id value due to the way the default route is configured, and shows how a new feature of ASP.NET MVC 2 helps work round this.
  • Silverlight Tools - Steve Smith shares a list of tools that he (or other he knows) have found useful for Silverlight Development, along with some links to good Silverlight news sources.
  • CQRS and Event Sourcing - Greg Young talks about a specific case where Command Query Responsibility Segregation (CQRS) and Event sourcing techniques fit well together
  • In praise of ELMAH - Mike Hadlow shares his experiences with the ELMAH (Error Logging Modules and Handlers) library looking at how he set it up in his ECommerce application, and is now able to monitor errors in a variety of ways.
  • Reduce Chain and Extract Projection Refactorings - Chris Eargle takes a look at simplifying a bit of sample code using two less well known refactoring techniques to simplify the code and improve readability.
  • Javascript: Passing functions around with call and apply - Mark Needham looks at the difficulties in using ‘this’ in JavaScript, and shows how the Call and Apply methods help in this regard. Mark also shares a bit of information about a number of other JavaScript related thing he learnt this week in his post Javascript: Some stuff I learnt this week
  • Multi-tenancy in ASP.NET MVC - Controller Actions (Part I) - Rob Ashton continues his series on Multi-tenancy ASP.NET MVC Applications with a look at a means of replacing and supplementing the controllers of an application on a per client basis by re-wiring some of the ASP.NET MVC framework to provide a means,

Community

  • SQLBits VI has been announced! - Luke Hayler highlights the announcement of a date and venue for the next SQLBits Conference. SQLBits VI is the 6 SQL Server community Event, and will be held on Friday 16th April 2010 at the Church House Conference Centre in London. I’ve attended a number of these free events in the past and can highly recommend them to anyone who has a need to interact with SQL Server (or other database products)
  • Functional Programming eXchange: The Videos - Robert Pickering highlights the availability of session videos from the Functional Programming eXchange event held at SkillsMatter. The videos cover a range of topics and languages, ranging from Erlang to F#, resource management to pure functions.
  • London Geek Night - Ian Robinson shares the video from his ThoughtWorks London Geeknight talk last week, and follows on the discussion from a number of points raised during the session.
  • Linked .Net Users Group - Presentations - The LIDNUG team shares the recording of Scott Guthrie ‘Talking Shop’ with developers held last week. A great opportunity to catch up with what is going on at Microsoft, and hear Scott answer questions from the audience.

The Morning Brew #538

Posted by Chris Alcock on 12 Feb 2010 | Tagged as: .NET, Development, Morning Brew

Update: As pointed out by Gordon in the comments, this post was missing its Tags - I’ve now added them, so hopefully no-one will have missed this post.

Software

Information

  • The F# PowerPack Released on CodePlex - Matthew Podwysocki takes a look at the newly released F# PowerPack, a CodePlex project contributed to by the F# Development team, and containing a number of libraries and tools that they have found useful, such as FsLex a Lexical Analyzer, FsYacc a parser generator, FsHtmlDoc a documentation generation tool, along with libraries for Linq and Parallel Linq Integration, OCaml compatibility and much more.
  • Installing ASP.NET MVC 2 RC 2 on Visual Studio 2010 RC - Phil Haack talks us through the process of ensuring we have the most up to date ASP.NET MVC2 release up and running inside Visual Studio 2010 RC installations, explaining how the install order can mean you need to do a liitle extra work to get up and running.
  • Manually Upgrading an ASP.NET MVC 1.0 application to ASP.NET MVC 2 (RC2) - Martin Aatmaa talks through the official process for updating ASP.NET MVC 1 projects to ASP.NET MVC 2 RC2, and offers some additional notes based on his experiences doing the process across a number of projects
  • Intellisense Crashing fix for VS 2010 - Scott Guthrie shares a work around for one known problem with Intellisense in the Visual Studio 2010 RC release which can occur if your computer uses UI Automation and certain devices. A patch is on the way, but for the time being Scott offers a workaround.
  • ASP.NET 4.0, Part 1: New Visual Studio ‘Code Optimized’ Profiles - Dan Maharry continues his tour round ASP.NET 4 and Visual Studio 2010 RC with a look at the IDE profiles that are now available, and talks about finding a happy medium for Web developers.
  • Getting Started with WPF : Hello World in multiple flavors - Pete Brown takes an introductory look at Windows Presentation Foundation by way of the traditional Hello World application, getting that up and running and then modifying it to introduce further WPF techniques.
  • Chaining simple assignments is not so simple - Eric Lippert takes a look at some of the confusion that can occur when using chained assignment statements in C#
  • Tamper Proofing - an implementation (Part 1) - Paul Mason begins looking at adding Tamper Proofing to NCloak to provide further levels of protection to assemblies, and in this part looks at creating a bootstrapper to wrap the actual assemblies and perform the checking.
  • Still On Windows 7 Release Candidate? - Jim O’Neil reminds anyone on still running the Windows 7 Release Candidate that from the beginning of March they will be seeing their machines shutting down ever 2 hours, and that the RC release will finally expire completely on 1st June. Make sure you are not caught out, and use the next couple of weeks to get on to a final release build.

Community

  • Dr. Don Syme - Introduction to F#, 2 of 3 - Channel 9 release the second part of Don Syme’s series on F# for the C9 Lectures series. Part 2 reviews Functional Data, Pattern Matching, the basics of Imperative programming, and Sequences.

The Morning Brew #537

Posted by Chris Alcock on 11 Feb 2010 | Tagged as: .NET, Development, Morning Brew

Software

Information

Community

  • LIDNUG Online Chat with Me on Thursday Feb 11th - Scott Guthrie issues a reminder for his virtual Q&A session to be held later today (10AM PST/6PM GMT) where Scott will be taking questions on anything and everything.
  • VBUG Manchester - re-launch event with Martin Bell & Chris Testa-O’Neill - VBUG Manchester (UK) resumes its events on the 3rd March, with Chris Testa-O’Neil talking on Reporting Services, and Martin Bell on Table Valued Parameters in SQL Server 2008. The event kicks off at 18:30, and is free.
  • F# London Meetup Group - Don Syme highlights a new F# Usergroup in London started by Carolyn Miller, and the groups first event is scheduled for 21st April 2010
  • Next European VAN on 01 March 2010 - Jan Van Ryswyck announces the next Europe Virtual ALT.NET Usergroup event when Mike Amundsen will be talking on HTTP Web Caching Techniques, looking at how you can improve the performance of your sites, and reduce your bandwidth costs.
  • The "Ignite Your Coding" Podcast Series - Joey deVilla announces his new PodCast/WebCast series which will be recorded weekly in March and April, which will feature a number of very well known names in the Software Development and .NET spaces.

The Morning Brew #536

Posted by Chris Alcock on 10 Feb 2010 | Tagged as: .NET, Development, Morning Brew

Visual Studio 2010 / .NET 4 Release Candidates

  • VS 2010 / .NET 4 Release Candidate - Scott Guthrie talks about the Visual Studio 2010 / .NET 4 release, highlighting some early Twitter feedback about the product, talking about the install process if you have earlier beta releases installed, and highlighting a few know issues (Such as the lack of Silverlight 4)
  • Visual Studio 2010 RC is now available - Mathew Aniyan highlights the release, and outlines the changes made in this release within the Coded UI Test functionality.
  • Help Viewer in Visual Studio 2010 RC (and beyond) - Kimberly Wolk talks about the changes to the help viewer in the latest Visual Studio 2010 RC release, outlining how they responded to the beta feedback, and the improvements made to the viewer.

Software

Information

  • Is TDD Language Neutral? - Brett Schuchert questions if Test Driven Development practices are language neutral, meaning that the techniques and practices are relevant regardless of the implementation language, and also looks at other common programming principles to see if they are as well. Interesting discussion is breaking out in the comments to this one.
  • 10 Advanced Windsor Tricks - 11. Type forwarding - Having delivered on his promise of 10 Advanced Windsor Tricks, Mike Hadlow moves on to Tip number 11, taking a look at Type forwarding, which allows the container to use one type for providing many services.
  • “Nested Containers” in StructureMap 2.6.1 - Jeremy D. Miller takes a look at one of the new in V2.6.1 features of StructureMap, the nested container, which implements a clone of the parent container, but also tracks all transient objects it creates, and pulls any non-transient objects from the parent. Jeremy also urges everyone to upgrade to 2.6.1 as 2.6 had some issues.
  • The Weekly Source Code 49 - SmallBasic is Fun, Simple, Powerful Programming for Kids and Adults - Scott Hanselman takes a look at Small Basic (who’s latest version was linked to in yesterday’s edition of The Morning Brew), showing how its a great tool for getting people/children interested in programming with a nice friendly IDE, and powerful yet simple language features.
  • Five things I don’t like about F# - Jim Burger talks about 5 things he finds annoying in the F# language. Some of them are gotchas which once you are aware of them become less important, others are more involved. Jim also looks at the ROI and business case for F# in his post Maybe F# isn’t for you… concluding that for Line of Business / Ecommerce perhaps its not, but there are plenty of other classes of application where it does apply, at least partially.
  • What’s so good about OpenRasta? - Garry Shutler talks about his growing love for the OpenRasta web framework, talking about some of the key principles it observes, and how they make it a good framework in his (and an ever increasing user base) mind.
  • Think You Know Javascript? Try this Quiz! - Ajaxian highlights a JavaScript quiz which will test your know how about some of the details of how JavaScript code operates, with 14 multiple choice questions each asking what will he output of a code snippet be.
  • Answering A C# Question - Jesse Liberty explores the reasons you might want to create an interface for use in your code, looking at abstraction, the ability to swap components, and moving on to Dependency Injection and Inversion of control.

Community

  • Recording of James Gregory on Git @ E-VAN 08 February 2010 - The Europe Virtual ALT.NET team get the video of James Gregory’s introductory session on version control with Git online after the event on Monday. If, like me, you missed the actual event this is a great opportunity to catch up with what you missed.
  • Douglas Crockford: Crockford on JavaScript - Chapter 2: And Then There Was JavaScript - The Yahoo User Interface team make the second part of Douglas Crockford’s presentation on JavaScript available. This 90 minute video takes a look at the core of the JavaScript language, including features upto and including those from ECMAScript 5.
  • Introduction to FluentValidation - The Community For MVC.Net virtual community has a virtual presentation today at 1PM CST (evening here in the UK) from Jeremy Skinner who will be exploring the Fluent Validation library in use in ASP.NET MVC applications.
  • LinkedIn .NET User Group (LIDNUG) Presents Scott Guthrie - Zain Naboulsi highlights the Linked In .NET User Group’s 4th discussion event with Scott Guthrie. This event will be taking place tomorrow (11th Feb) at 10am PST (early evening in the UK), and Scott will once again be taking your questions in this Q&A session
  • Party with Palermo: MVP Summit 2010 - Red Robin, Bellevue, Feb 15, 7pm - Jeffrey Palermo is once again running his Party With Palermo event at the MVP summit later this month. If you are lucky enough to be attending the summit, or happen to be in the area this is sure to be a good event. Un-subsidised tickets for the event are not available, as are a number of general admission (no food included) tickets.

The Morning Brew #535

Posted by Chris Alcock on 09 Feb 2010 | Tagged as: .NET, Development, Morning Brew

Special section today for the Visual Studio 2010 and .NET 4 Release Candidate Release, available today for MSDN Subscribers, and tomorrow for the general public.

Visual Studio 2010 and .NET 4 Release Candidate

Software

  • Small Basic v0.8 - The Small Basic team announce their 0.8 release of the Small Basic programming language which aims to recapture the pleasure of programming back in the 8bit era. This release now includes a Silverlight based player for your Small Basic programs, making it easier to share your applications.
  • Download Enterprise Library 5 and Unity 2 Beta 1 - David Hayden highlights the release of the Microsoft Patterns and Practices Team Enterprise Library 5 Beta 1 and Unity 2.0 Beta 1, both new for February.

Information

Community

The Morning Brew #534

Posted by Chris Alcock on 08 Feb 2010 | Tagged as: .NET, Development, Morning Brew

Software

Information

Community

Developer Developer Developer 8

  • A developer’s guide to encryption - Barrie Dorrans highlights the availability of the video of his (partially hijacked) DDD8 session on encryption, and shares some of the feedback he received on the talk
  • Multi-tenancy in ASP.NET MVC - DDD8 Video - Rob Ashton also points out the video of his session on building multi-tenancy applications using ASP.NET MVC
  • Phil Winstanley’s DDD8 - Phil Winstanley has been busy putting up video of a number of the DDD8 sessions hosted on vimeo. These include some already linked to, along with Mark Needham’s Functional Approaches session, Ian Cooper’s Real World MVC, Liam Westley’s Commercial Software Development, along with a few session videos from Web DD 09
  • DDD8 - post-event commentary #DDD8 - Craig Murphy has a great wrap up piece on DDD8, including a plethora of links to other round up pieces, along with links to video and photos of the event, a Barry Dorrans tribute, and some pointers to future events.

The Morning Brew #533

Posted by Chris Alcock on 05 Feb 2010 | Tagged as: .NET, Development, Morning Brew

Software

  • ASP.NET MVC 2 RC 2 Released - Phil Haack announces the release of the second ASP.NET MVC2 RC (ASP.NET MVC 2 RC 2). This is an additional RC release than was originally planned, and the major change is to the Validation based on user feedback, along with the usual bugfixes and performance improvements
  • StructureMap 2.6 (and 2.5.4) is Released! - Jeremy D. Miller announces the 11th release of StructureMap, taking the version number to 2.6. 2.6 isn’t a major change from the previous (unpublicised) 2.5.4, just a few bug fixes and improvements, but represents a year of work over the 2.5 version.

Information

Community

« Previous PageNext Page »