The Morning Brew #556
Posted by Chris Alcock on Wednesday 10th March 2010 at 07:26 am | Tagged as: .NET, Development, Morning Brew
Software
- Open Source WPF UML Design tool – Omar AL Zabi shares a WPF based editor for the plantuml UML diagram generation tool which allows you to create nice UML diagrams using a simple language. The editor contributes with a text editor, and easy creation and management of the graphic representation generation. Full details of the implementation and source are available in his Code Project article PlantUML Editor: A fast and simple UML editor using WPF
Information
- Profiling Apps 1 of N: The MVC ActionLink – Hadi Hariri starts a new series on performance and profiling applications, talking about some of teh dangers of premature optimisation, and moving on to looking at profiling a simple ASP.NET MVC Action Link sample using the dotTrace profiler
- Analysing and measuring the performance of a .NET application (survey results) – Laila Lotfi shares some results from a survey published in December which looks at how developers monitor performance of their applications in development
- .Net, Native, P/Invoke marshaling just like magic… "Marshaling with C# Pocket Reference" (Think ‘Marshalling Guide for the Busy Dev Guy’) – Greg Duncan highlights a great resource on Marshalling and interop between managed and unmanaged code in C#. The first 3 chapters of this e-book are currently available in HTML with the rest to follow shortly, and also be available in PDF/XPS format too.
- Creating a Lazy Sequence of Directory Descendants in C# – Chris Sells shows that Lazy Sequences implemented in clear simple code is not just the preserve of the functional languages, showing a simple implementation in elegant C# making use of the Yield statement.
- ASP.NET 4.0 Part 11, Configuring Routing Is Easier – Dan Maharry continues his voyage round the new features of ASP.NET 4 with a look at the introduction of Routing to the WebForms, showing the process of getting up and running with routing in web forms applications.
- State Pattern Misuse – Greg Young takes a look at a common misuse of the state pattern using polymorphism, compares it to an implementation using individual classes, and shares a simple rule for deciding which implementation is right for your situation.
- Do not name a class the same as its namespace, Part One – Eric Lippert takes a look at one of the Framework Design Guidelines about type and namespace naming, looking at why the advice is given, the types of problems you can get into and something of a work around.
- Versioning REST Services – Scott Seely takes a look at various strategies for providing versioning in REST based web services looking at version parameters, and URL versioning
- The 8th Phase – Karl Seguin follows up on a post from early last year adding in a further phase of unit testing, which talks about life beyond the ‘unit’ test, and how integration tests add a lot of testing value to your tests.
- Video of My Last Iteration Planning Meeting with CodePlex – Sara Ford share a valuable insight into how the CodePlex team do agile development in this video recording of her last iteration planning meeting before moving on to pastures new.
Community
- Videos of developer sessions at Oredev (including mine on .net debugging) – Tess Ferrandez highlights the availability of the Oredev conference session videos from last year’s conference, including the video of her session on .NET Debugging.
- LinkedIn .NET User Group Online Presentation Tomorrow – Gaiaware are presenting their Gaia Ajax framework to the Linked In .NET User Group today (10th March) at 11am PST, and are also giving away 5 full annual subscriptions to Gaia Ajax to randomly chosen attendees.
- Edge UG @ UK TechDays: Functional Programming on .NET with Oliver Sturm – The EDGE Usergroup are tacking an event of their own onto the end of the Tuesday Microsoft TechDays event. This session is open to both TechDays attendees and non-attendees, and is to be hosted at the same venue in the evening, and sees Oliver Sturm present on Functional Programming on the .NET Platform.
- Douglas Crockford: "Crockford on JavaScript – Episode IV: The Metamorphosis of Ajax" (93 min.) – The Yahoo User Interface blog share the latest instalment of Douglas Crockford’s talk series on JavaScript, with this 4th episode talking about the DOM and Css and how it leads into Ajax.
Comments Off on The Morning Brew #556