April 2010

Monthly Archive

The Morning Brew #583

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

Software

  • Spec Explorer 2010, Release 3.2 Now Available! - Robert DuWors of the Spec Explorer Team announces the latest release of Spec Explorer 2010. This release targets Visual Studio 2010 Professional and higher, and brings with it a number of new features, including automation support, improved documentation, a new wizard for creating models, and a Choice API which adds better support for alternative responses in the application under test.
  • RIA Services Release Candidate 2… - Deepesh Mohnani highlights the release of the Second Release Candidate release of the .NET Rich Internet Application (RIA) Services, a release which is compatible with the Silverlight 4 RTM and Visual Studio 2010 RTM.
  • MonoMac Bindings: Blending Cocoa and .NET on OSX - Miguel de Icaza highlights a new release from the Mono Project, a side project which makes building Cocoa based applications which run on OSX using C# and .NET but with functionality bound to the native OSX functionality.
  • Castle Windsor - Silverlight 4 binaries - Giorgetti Alessandro shares built assemblies of his Fork of the Castle Windsor IoC Container which will run under Silverlight 4.

Information

Community

  • DDD South West - Registration for DeveloperDeveloperDeveloper South West 2.0, a free community event to be held in Bristol on Saturday 5th June opens at 10am today. The DeveloperDeveloperDeveloper series of conferences are a wonderful set of events, and I have the pleasure of joining the conference as a speaker. Registration is sure to fill up quickly, so make sure you register early if you want to attend.
  • Service Broker (Intro + Guidance), Indexing (Selection, Usage, Fragmentation etc…), Normalisation, Surrogate Keys - Locking considerations - UK SQL Server User Group are running an event at Microsoft’s Reading Campus on Wednesday 21st April, where Tony Rogerson will talk on the subject of Sets, Normalisation, Surrogate keys and Referential Integrity, and Neil Hambly will look at the Service Broker and Indexing. The event is free, and starts around 6pm.

Charity

  • Team Hanselman and Diabetes Walk 2010 - Well known developer and all round good guy Scott Hanselman is going to be taking part in the Diabetes Walk 2010, and is aiming to raise $50,000 for charity. If you are in a position to help out in this aim, please give generously.

The Morning Brew #582

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

Software

  • SharePoint 2010 reaches RTM! - The Microsoft SharePoint Team announce the RTM (Release to Manufacturing) release of SharePoint , along with Office,2010 Visio 2010 and Project 2010. There will be a virtual launch event held on 12th May
  • Office 2010 Reaches RTM! - Takeshi Numoto talks about the Office 2010 RTM release milestone, giving the details of the availability of office in volume licensing and retail stores
  • MonoTouch 3.0 - Miguel de Icaza announces the release of MonoTouch 3.0, which brings support for the new features of iPhoneOS 4.0, along with a few other new features. This release is technically a preview, and requires that you have the Apple iPhone 4.0 SDK installed
  • Moonlight 3 Preview 6 - Miguel de Icaza also highlights the latest preview release of Moonlight, the Mono Project’s Silverlight Implementation
  • Silverlight 4 Released - Scott Guthrie gives his usual overview of a new release, looking at the various bits of the Silverlight 4 release, linking to further details from other members of the team
  • CSLA 4 Preview 4 available - Rockford Lhotka releases a preview release of his CSLA 4 Application Framework. This preview release almost contains the full range of functionality that will be in the final release, and requires Visual Studio 2010 with optional dependencies on Silverlight 4

Information

The Morning Brew #581

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

Had another enjoyable evening at the UK Techdays Fringe event last night, hosted by the UK AzureNET Usergroup (details of their next meeting in today’s community section).

Software

Information

  • Links to .NET Framework 4 deployment guides - Aaron Stebner highlights the MSDN Deployment Guides for .NET 4, giving you all the details of the various means of supplying the .NET Framework to your customers
  • The .NET Framework 4 Installer Improvements - Peter Marcu takes a look at the improvements to the installer of the .NET Framework, comparing back over the 3.5 release, and .NET 4 beta and RTM versions, talking about the ways the improvements were made.
  • What’s new in T4 in Visual Studio 2010 - Gareth Jones takes a look at the vast number of improvements in the T4 Templating provided in Visual Studio 2010, looking at them from the point of view of Template Authors and CustomTool builders.
  • What happens to C# 4 optional parameters when compiling against 3.5? - Tales from the Evil Empire - Bertrand Le Roy talks about how the C#4 optional parameters feature degrades when you compile against .NET 3.5, and how you may need to offer additional constructors/methods with other overloads.
  • How to Migrate Your .NET 3.5 App to .NET 4 - Bruce D. Kyle highlights the MSDN Migration documentation which details known differences from .NET 3.5 to .NET 4 in various technology areas to help you in the migration process of moving your applications from 3.5 to 4.0
  • POSTing JSON Data to MVC Controllers - Javier G. Lozano takes a look at using jQuery to create JSON data and post it to an ASP.NET MVC Controller to perform actions on your web pages without a page refresh.
  • Cyclomatic Complexity - What Is It and Why Should You Care? - Julias Shaw takes a look at the Cyclomatic Complexity software metric, which provides an indicator of how complicated a particular piece of code is. Examples here are in Java, however the concept and discussion applies to all languages
  • Unit Testable WCF Web Services in MVVM and Silverlight 4 - lobodan Pavkov takes a look at building Webservices using WCF and consuming them for MVVM development in Silverlight 4 with particular consideration to making the implementation clean and testable. This one is a pretty long article, exploring some key technologies with plenty of code to look at (All of which is available for download)
  • C# TDD Videos - You asked for them - Brett Schuchert shares some rough cuts of a C# version of his TDD video series (originally in Java)
  • Using VS2010 to edit F#; source code (and a little LOGO EDSL) - Brian McNamara talks about the Editor support in Visual Studio 2010, and provides a link to the screencast showing this, along with the sample Embedded Domain Specific Language (EDSL) shown in the video.

Community

  • UK AzureNET User Group: The Power of Three - The UK AzureNET User Group announce their next event, to be held on the evening of Thursday 27th May, in the Microsoft London offices. This event sees 3 talks, looking at Azure apps in Java, Patterns for Windows Azure, and a look at Risk Metrics, a real Azure based application. Round that off with plenty of swag and pizza and you have a fine event.

The Morning Brew #580

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

Had a really good evening at the UK Techdays Fringe Open Source on .NET event last night, 5 great mini presentations, followed by some good conversations in the bar afterwards.

Software

  • Visual Studio 2010 Web Deployment Projects Beta - Available Now - The Visual Web Developer Team announce the release of a beta of Web Deployment Projects for VS2010. This beta release preserves the functionality of Web Deployment projects from VS2005/2008, supplementing the new VS2010 MSDeploy functionality, and allowing developers to continue working the way they are used to in VS2010.

Information

  • My History of Visual Studio (Epilog) - Rico Mariani updates his personal history of Visual Studio, talking about the RTM release of Visual Studio 2010, where his involvement with the product ends
  • WF4 - Guess the number game! - Mark Pearl takes a look at the improvements in Windows Workflow 4, and shows how you can use WF4 to create applications in a flowchart, a way which might enable less technical users to do a lot of the programming via the WF designer.
  • Injecting services into entities - Jimmy Bogard follows on from his series on Strengthening your Domain with a discussion of the options for injecting services to domain entities, and why this is usually a bad idea.
  • Guarding against CSRF Attacks in ASP.NET MVC2 - Scott Kirkland looks at a way of forcing the inclusion of Anti-Forgery tokens from the Cross-site Request Forgery protection library, enforcing the requirement that all forms supply this token to avoid any CSRF security holes.
  • Introduction to TestApi - Part 6: Text String Generation API & Part 7: Memory Leak Detection API - Ivo Manolov continues exploring the functionality offered in TestApi, looking first at the support TestApi offers for generating string data to test particular cases in your application, and follows up with a look at how TestApi can help detect memory leaks in your applications, illustrating with an example.
  • ThreadPool performance you can see - ‘toub’ illustrates some of the improvements in the .NET threading performance in .NET 4 showing a simple example which performs drastically better with added CPU Cores than it did it .NET 3.5
  • Got Training? How about 15′ish hours of free (reg-ware) VS2010, C#, VB and ALM training from AppDev? - Greg Duncan highlights a great training offering from the AppDev team which will educate you for free in the new features of .NET 4 and VS2010, along with the new Application Lifecycle Management tools. Registration is required.
  • Quick Thoughts on Eventual Consistency - Greg Young takes a look at eventual consistency, looking at how it can be explained to the business, and how you can evaluate the costs of implementing such a solution to your users and availability/scaling.
  • Introduction to the Reactive Extensions for JavaScript - Aggregation Part 2 - Matthew Podwysocki continues his series on the Reactive Extensions for JavaScript with a look at the other Aggregate operations supported by the Aggregates library (Max, Min, Final, Count, etc)
  • Anonymous Types In C# Are A Crippled Hack - Derick Bailey takes a peek over the fence at how the Java folks do their Anonymous functions and encounters what he considers to be a better way than the C# equivalent. Interesting discussions breaking out in the comments on this post.
  • nRoute: Now, More Wholesome - Rishi Oberoi talks about the latest release of nRoute, the message passing framework for Silverlight and WPF. This new release adds a huge range of new features as outlined in this detailed post which can now be used in WPF, Silverlight and also on the Windows7 Phone.
  • Same Markup: Writing Cross-Browser Code - Tony Ross talks about the best practices for detecting the browser functionality on offer in the different browsers, and how feature detection is the best way, rather than detecting the actual browser and particular version and assuming the functionality available.
  • Free, as in free, eBook - Introducing Microsoft SQL Server 2008 R2 (direct download, no reg required) - Greg Duncan highlights a free eBook edition of Introducing Microsoft SQL Server 2008 R2 by Ross Mistry and Stacia Misner a ten chapter 200+page ebook looking at the Data Administration and Business Intelligence functionality.

The Morning Brew #579

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

Update: Thanks to Dan Atkinson for the comment that pointed to an updated MVC Contrib release- looks like the original link’s release was removed, so I’ve updated the post with the updated release.

Software

  • MVCContrib - Release: MVC2 2.0.34.0 Updated: MVCContrib 2.0.36.0 for MVC2 (RTW) - Eric Hexer has pushed out a new release of the ASP.NET MVCContrib library which brings additional features to the ASP.NET MVC engine. This release includes some changes to Portable Areas support, along with the usual bug fixes.
  • "FAKE - F# Make" and NaturalSpec released - Steffen Forkmann highlights the release of updated versions of FAKE 1.0, the F# Make implementation and NaturalSpec 1.0, both of which target the F#2 release and the Release Candidate and RTM editions of Visual Studio 2010.
  • Back to the future! - New version of the VB6 InteropForms toolkit is released!! - The Visual Basic Team share a new release of the VB6 InteropForms toolkit which has been updated to support both Visual Studio 2008 and 2010 whcih provides a means of developig controls and forms in .NET and consuming from VB6 applications
  • Download details: Microsoft Sync Framework - An update to the Microsoft Sync Framework is now available, and this service pack release contains bug fixes for a number of know issues, along with changes to expose the public change tracking API in SQL Compact (with an associated performance impact)

Information

The Morning Brew #578

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

Yesterday saw the release of Visual Studio 2010 and .NET 4.0 RTM, and today sees the inclusion of a special section in the Brew dedicated to this and related release news.

Visual Studio 2010 & .NET 4 Release

Software

  • Launch: Microsoft Surface Toolkit for Windows Touch Beta - Eric Havir of the Microsoft Surface Team announces the release of the Microsoft Surface Toolkit for Windows Touch Beta which brings a number of the Microsoft Surface controls to PCs which support Touch.
  • ReSharper 5.0 Is Out! - JetBrains are one of over 50 partners who launched new releases of their Visual Studio related tools yesterday. This new release integrates with Visual Studio 2010 (along with 2005 and 2008), and provides a bunch of great new features over the 4.5 release). Free Upgrades for recent purchasers of V4,5 are available, along with 30 day trials versions.
  • CodeRush Xpress for C# and VB - DevExpress have updated the free CodeRush Xpress release to add support for Visual Studio 2010, bringing quality tools to help refactor and improve your code to the latest IDE version, along with keeping support for VS2008 and 2005.
  • IronRuby- Release: 1.0 - The IronRuby team ship version 1.0 of IronRuby, representing a major milestone in the development of Ruby on the .NET Platform
  • Profiler subscriptions are now available - Ayende announces the subscription based licensing costs for the NHibernate Profiler, 12EURO / $16 per month gives you a rolling license, with free upgrades for as long as you continue paying.
  • psake v4.00 - James Kovacs announces the release of psake 4.0, a build automation tool built on PowerShell. This release adds .NET 4 and x64 support, along with nested build support and much more.
  • QueryUnit 0.0.0.8 - Trust No One - Davide Mauri announces an update to his QueryUnit project which allows you to unit test the queries in your Business Intelligence projects adding better string handling, and new asserts in the form of NotEqualTo, Greater and Less.
  • JustMock is here !! - ‘Mehfuz’ highlights the first pre-releases of Telerik JustMock an new mocking and proxy library which follows the Arrange - Act - Assert format. The final product is planned for a Q2 release.

Information

  • Easy And Safe Model Binding In ASP.NET MVC - Justin Etheredge takes a look at making model binding in ASP.NET MVC a little safer by controlling what you expose using a view model, and looks at solutions to re-binding the data to the actual model
  • Ignoring parentheses - Eric Lippert explores another interesting area of the C# specification, looking at the theoretical differences which could be caused by additional parentheses in return statements.
  • Simple-MongoDB - Part 1, Getting started - Daniel Wertheim begins an introductory series of posts looking a the MongoDB NoSQL database solution, also exploring his simple MongoDB driver
  • Visual Studio Performance Testing Quick Reference Guide (Version 2.0) Published - Ed Glas highlights an update to the Visual Studio Performance Testing Quick Reference Guide taking its version to 2.0. This 150 page document contains lots of background on the performance testing capabilities of Visual Studio along with a number of HowTo articles.
  • C# 4.0: Covariance And Contravariance In Generics - Paulo Morgado takes a look at some of the theory behind Co and Contra-Variance in supporting Generics, sharing a set of rules for their implementation in C# and .NET
  • Coupling Is Your Friend - Derick Bailey talks about the role of Coupling in development, and how it isn’t always something evil which you need to get rid of.

Community

  • Webinar on Obfuscation and Encryption this Thursday (4/15/2010) - Jason Haley will be co-presenting with Eran Dror at a virtual meeting organised by LIDNUG (the Linked-In .NET User Group) on the 15th April at 11:00am PDT (early evening in Europe) on .NET Code Protection using Secure Team.
  • Next European VAN on 26 April 2010 - The European Virtual Alt.NET Usergroup have a presentation from Neil Robbins on introductory concepts behind the NoSQL debate. The talk is the first of a series on NoSQL, and is being held on Tuesday 26th April, beginning at 7:00GMT (Don’t forget to adjust for British Summer time / Daylight savings)

The Morning Brew #577

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

So today is launch day for Visual Studio 2010 and .NET 4 - is everyone suitably excited? I’m going to be at the UK Launch Event in London, so if you are too, and spot me, come and say hello.

Updated: Another HTML Glitch swallowed Mark Needham’s link below, and mangled the DDD Down under one, now fixed, thanks for the comment ‘RSS Subscriber’ highlighting it.

Software

Information

Community

  • DDD Down Under - Barry Dorrans highlights the début of the Developer Developer Developer conference in Austrailia. The event, to be held in Melbourne, follows the same conventions as teh UK events, and currently speaker submissions are open, with registrations opening later today.
  • Making the Most of the Reactive Extensions for .NET - The Virtual Alt.NET group have Scott Weinstein presenting on the Reactive Extensions for .NET on 21st April. This event is geared up for US based developers, as the event starts at 8pm GMT-5, which makes it early hours of the morning for UK based devs.

The Morning Brew #576

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

Next week I’m going to be attending a number of London based events (UK Techdays, Techdays Fringe events and SQL Bits), and as always with these events I’m looking forward to meeting up with my fellow developers, so if you see me out and about, come over and say Hi.

Update: Fixed a problem with the HTML between Krzysztof Kozmic and Jimmy Bogard’s links in todays edition which resulted in them being merged together

Software

  • Crystal Reports for Visual Studio 2010 - The The Visual Basic Team talks about the plans for release of Crystal Reports for VS 2010, which will now ship outside of the main release. The beta for this new version will begin next week, and the product will still be free for Visual Studio users.

Information

  • jQuery, ASP.NET, and Browser History - Stephen Walther looks at adding support to your AJAX powered web applications for providing back button and browser history support, along with bookmarkable urls, demonstrating with a real application example.
  • "Dogfooding" VS 2010 and .NET 4 - Somasegar talks about the internal process of ‘Dogfooding’ the Visual Studio and Team Systems products internally at Microsoft, sharing some impressive numbers from the VS Team’s TFS installation
  • Introduction to the Reactive Extensions for JavaScript - A Separation of Concerns - Matthew Podwysocki continues his exploration of the Reactive Extensions for JavaScript, talking about the plans for the next release to separate out the areas of functionality within the library and also shows an example integrating with the Dojo framework.
  • Build your conventions - Krzysztof Kozmic continues exploring the ideas of Convention over Configuration, taking a look at the things in strongly typed languages which support building frameworks around conventions.
  • Strengthening your domain: Domain Events - Jimmy Bogard continues his series on building better domain models with and exploration of the concept of Domain Events to provide the means for developers to know when things happen within the domain model.
  • Currying with C# - Garry Shutler shares his notes on Currying in C# inspired by the discussions at the Brighton Alt.Net Beers event earlier in the week.
  • Precision and accuracy of DateTime - Eric Lippert talks about the difference between accuracy and precision, looking at the capabilities of the DataTime data type in these areas, and using these means to explain why the StopWatch class is a better choice for measuring time elapsed.
  • New iPhone OS License Threatens 3rd Party Languages - Larry O’Brien highlights some new Terms and Conditions included in the Apple iPhone OS4 release which casts question over the use of C# and the MonoTouch library for iPhone application development.
  • The Practical Guide to Multithreading - Part 1 & Part 2 - Ajay Vijayvargiya explores the principals and practices of Multi-threaded programming in this two part CodeProject Article, showing solutions for common multi-threaded problems in C# and C++.
  • Parallelism coverage in April 2010 MSDN Magazine - The Parallel Programming with .NET Blog highlights the April edition of MSDN Magazine which looks at a number of Parallelism topics.

Community

« Previous PageNext Page »