June 2011

Monthly Archive

The Morning Brew #876

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

Software

Information

  • Changed My Mind: Massive Changed To Embrace C# - Rob Conery discusses the evolution of his ‘Massive’ ActiveRecord like Data Access Library, highlighting the improved querying syntax suggested by Jon Skeet (during Rob’s NDC talk), along with support for ordering, and first and last operators.
  • So what went wrong with Citibank? (And how to fix it) - Barry Dorans discusses the vulnerability which allowed access to CitiBank data recently, and looks at what you can do to secure your own code which may be similarly vulnerable, discussing implementing indirect object references and showing how to implement them.
  • What’s new in OpenWrap 2.0? - Sebastien Lambla outlines what is going to be ‘in the box’ for the version 2.0 release of his OpenWrap package manager. Looks like an interesting mix of new features.
  • ASP.NET MVC: Moving code from controller action to service layer - Gunnar Peipman takes a look at how introducing a service layer to your ASP.NET MVC applications can help shrink your controllers back down to a sensible size, and help make your code much more testable and reusable.
  • The Debugger Mindset - John Sonmez discusses the ‘Debugger Mindset’, an over reliance on the use of the debugger to get code to work, and discusses some of the other development anti patterns that this can lead to, sharing some ideas that can help you break out of this way of working.
  • 11 useful classes you’ll love - Nicolas Dorier shares 11 utility classes which solve problems ranging from secuirty impersonation, through to disposing WCF Communication objects. Full source and binaries are available.
  • The busy developers guide to the Kinect SDK Beta - Michael Crump gathers together all the crucial links for the Kinect SDK release last week, and looks at the install and some of the demonstrations.
  • Kinect – Getting Started – Become The Incredible Hulk - Shai Raiten walks throug the construction of his first application using the Kinect SDK Beta, exploring controlling the camera angle, skeleton tracing and augmenting reality with a sample which makes you into the Incredable Hulk
  • Get started with ASP.NET MVC and PetaPoco &PetaPoco with stored procedures - Jalpesh P. Vadgama takes a look at using the PetaPoco Micro ORM project from Top Ten Software in an ASP.NET MVC Application. PetaPoco is inspired by the recent trend in MicroORMs such as Massive and Dapper, and in these two posts Jalpesh explores some simple uses of the library.

The Morning Brew #875

Posted by Chris Alcock on 17 Jun 2011 | Tagged as: .NET, Development, Morning Brew

Software

  • Kinect for Windows SDK - It’s Here! - Steve Clayton makes the announcement of the availability of the Kinect for Windows SDK from Microsoft Research. This release is a ‘for non-commercial use’ release of what will be a commercial product and allows you access to the key parts of the Kinect system.
    • Kinect SDK Out! - Seth Juarez has spent a day up at Microsoft playing with the Kinect SDK and shares his initial thoughts
    • Connecting to Kinect from Sho - The Sho Team discussing linking the Kinect SDK into Sho, another of the Microsoft Research projects which aims to provide the environment for performing data analysis and scientific computing.
    • Kinect for Windows SDK is here! - Brian Peek discusses the Kinect for Windows SDK release and highlights some great samples available from the Coding4Fun site
    • Kinect SDK - Dawn of a new era - Ujjwal Kumar highlights various samples, interviews and learning resources for anyone interested in getting to work with the Kinect SDK
  • ReSharper 6.0 Beta 2 is Out - The team over at JetBrains announce their second beta release of ReSharper 6.0. This release addresses crashing issues with solution wide analysis, fixes performance in large Razor .cshtml files
  • Introducing System.Web.Providers - ASP.NET Universal Providers for Session, Membership, Roles and User Profile on SQL Compact and SQL Azure - Scott Hanselman highlights the alpha release of the ASP.NET Universal Providers, a library which extends Session, Membership, Roles and Profiles to support Sql Server Compact Edition and SQL Azure. The Alpha release is available over NuGet.

Information

The Morning Brew #874

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

Software

Information

Community

The Morning Brew #873

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

Software

  • IE 9.0.1 Available via Windows Update & First IE9 Update Now Available - The Internet Explorer Team and Eric Lawrence announce the release of the First Internet Explorer 9 update, the June 2011 Cumulative Security update which takes the ‘About Box’ version number to 9.0.1
  • Open Source - Snippet Designer 1.4.0 Released - Matthew Manela highlights the release of Snippet Designer 1.4.0 Visual Studio 2010 extension, available via the Extension Gallery, Visual Studio Gallery and CodePlex project site. This release adds functionality to both the Snippet Editor and Snippet Explorer
  • NCrunch for Visual Studio - The NCrunch team announce the release of v1.3.2b, the latest version of their Visual Studio 2008 and 2010 add-in which runs tests and reports code coverage while you code. NCrunch is currently free to use while it is in its beta testing phase.
  • xunitcontrib support for ReSharper 6.0 beta - Matt Ellis highlights an update for the xunitcontrib ReSharper test runner to bring it in line with the ReSharper 6 beta release bringing xunit 1.8 functionality to the ReSharper Test Runner

Information

Community

  • NxtGenUG - Event View: jQuery Templates - The Manchester / Warrington NxtGenUG welcome George Adamson for a session of JavaScript looking at jQuery Templating on the evening of Wednesday 20th July.
  • Mining the Social Web with Gary Short - Scottish Developers welcome Gary Short for a session looking at using code to mine information from social networks. This session is on Thursday 23rd June in Glasgow, starting at 6:30PM.

The Morning Brew #872

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

Software

  • Debugger Canvas on DevLabs , Debugger Canvas Available for Download! & Debugger canvas - Somasegar, Kael Rowan and Agafonov Viacheslav highlight the release of the Debugger Canvas Power Tool on the Microsoft DevLabs site. This release targets Visual Studio 2010 Ultimate SP1 and gives a new visual way of representing your debugging session.
  • ReSharper 6.0 Beta Available - Hadi Hariri and the team over at JetBrains announce the release of the first beta of ReSharper 6.0. Significant changes in this release include new support for JavaScript, CSS and Razor support, the inclusion of the dotPeek decompiler, QUnit JavaScript Unit Testing Support, and much more. As is usual with a beta release the team are keen on hearing your feedback.
  • TFS 2010 SP1 Cumulative Update 1 Available - Brian Harry highlights the latest Cumulative Update for TFS 2010 SP1 which bundles up all the minor fixes tat have been released since SP1 providing an easy way of getting your TFS instance up to date.

Information

Community

  • Recording of my DDD talk - Udi Dahan highlights the availability of the recording of his Domain Driven Development X (DDDx) session from Friday’s event. Udi discusses Domain Models & Composite Applications, looking at the use of Bounded Contexts to divide up large applications.

The Morning Brew #871

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

I had an absolutely fantastic weekend at Developer Developer Developer South West 3 this weekend - once again the team put on an excellent and well attended conference. My thanks to the organisers, those who attended my NuGet session, and all the other attendees who all contributed to making it a great weekend. I will be putting together a blog post this week covering all the things in my talk (and the bits I had to skip over), and will gather together links to the conference related posts in a later edition of The Brew.

Software

Information

  • Eduasync part 10: CTP bug - don’t combine multiple awaits in one statement… - Jon Skeet continues his Eduasync series of posts looking at recreating the async functionality from the CTP from first principles. In this post Jon takes a look at a bug in the CTP release which affects the use of multiple nested awaits, and uses it as an opportunity to look at some of the potential difficulties of implementing async.
  • A Quick Follow-up on Model Binding in FubuCore, Convention over lots of code & Cool stuff in FubuCore No. 9: Stringification - Chad Myers continues adding to his FubuCore series of posts with a follow up on his model binding post, giving some better descriptions of some of the parts of the model brinding functionality, before moving on to another post discussing the principle of Convention over Code, and sharing part 9 of the FubuCore series looking at the tooling it provides for converting objects and entities into string representations.
  • Convention Based Filters - John Teague also joins the discussion on Convention over Code with a look at how he implemented conventions in his current project to simplify the code.
  • CLAP: Command-Line Auto Parser- Part 2 - Adrian Aisemberg shares the second part of his look at his CLAP command line parser library exploring some of the more complex features including Global Switches, Name Overrides, Global Argument Handlers, validation and much more.
  • www.primordialcode.com - NHibernate.Envers - Querying - part 1 - Giorgetti Alessandro follows up from his introductory post on NHibernate.Envers starting a series of posts with this part looking at the querying of versioned entities, exploring the use of the IAuditReader interface implementation to read back versioned data.
  • Effective Tests: Custom Assertions - Derek Greer continues his series on Effective Tests with a look at the use of Custom Assertions in your tests to reduce the complexity of assertation code in tests by extracting them into a custom assertion
  • SELECT 101 FAQs FROM SQL Server Community INSERT INTO Free eBook (185 pages, PDF) - Greg Duncan highlights a free e-book from the SQL Server Forum Support Team. The e-book, constructed from 101 of the frequently asked questions from the forums, runs to 185 pages of information covering Database Administration, SQL Server Analysis Services, Integration Services and Reporting Services.
  • C# use Zip archives without external libraries - D. Christian Ohle takes a look at the use of the System.IO.Packaging ZipPackage class which is a part of the core framework and allows you to create .ZIP archives in a particular way. This functionality underpins the format used for Office ‘x’ format files (docx, xlsx, etc) and is also the format used for NuGet packages.
  • Working With Prism 4.0 (Hello World Sample with MVVM) - Abhishek Sur takes a look at how the Prism 4.0 library, combined with Unity and the MVVM style of working in WPF enables the construction of modular applications in this introductory example based post.
  • Scott Guthrie Reports Some Windows Azure Customers Are Storing 25 to 50 Petabytes of Data - Roger Jennings highlights some of the headline figures about real world Azure Customer storage use revealed in Scott Guthrie’s NDC Keynote. Sounds like there are some customers who are really taking to the cloud in a big way.

Community

  • Upcoming NEBytes event: Asymptotics and Algorithms with Gary Short - Rachel Collier highlights the NEBytes Online event to be held on Wednesday 15th June between 7:00 and 8:30pm where Gary Short will be delivering a his session on Asymptotics and Algorithms. The event is running over live meeting, and registration is required to get the access link.
  • Secrets of a .NET Ninja - The DevEvening Usergroup running out of Woking welcome ‘Friend of the Brew’ Chris Eargle for two sessions on the evening of Wednesday 29th June, kicking off at 6:30pm. Chris will be discussing Declarative Refactoring, and sharing some of the ‘Secrets of a .NET Ninja’
  • DDD South West 3 Sticker Photo Competition - Win a Kinect - Guy Smith-Ferrier reminds the attendees of DDD South West 3, held this weekend passed, that the DDD related fun can continue with their DDDSW sticker Competition where you stand the chance to win a Kinect.

The Morning Brew #870

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

Software

Information

  • Cool stuff in FubuCore No. 8: UrlContext - Chad Myers dedicates a post of his FubuCore series to the UrlContext class, a class within FubuCore which provides a number of realyl useful static helper methods for working with URLs, and discusses how this level of abstraction is really useful when unit testing code using the library.
  • Domain-Specific Languages - Phil Trelford discusses the use for external DSLs, discussing their common use in the games industry and taking a look at implementing both internal and external DSLs in F#, illustrating with examples
  • Caliburn.Micro Soup to Nuts Part 9 - New WP7 Features - Rob Eisenberg continues his series of posts discussing his Caliburn.Micro UI patterns framework for Silverlight, WP7 and WPF. This post explores some of the new features for Windows Phone 7 introduced in the 1.1 release of Caliburn.Micro, exploring the HelloWP7Sample application.
  • Code snippets on blogs, are you allowed to use them in your own work? No you can not!! - Keith Nicholas highlights some important information about the copyright of content in blog posts across the world, and reminds us that the best thing to do is to explicitly specify a license with any samples you post.
  • Free WebMatrix e-book - The folks over at Ubelly have constructed a free e-book on the Web Matrix tool from Microsoft. The e- book is constructed from the best content available on the web and supplemented with content written by the Ubelly team.
  • Optional update to the May 2011 Visual Studio/TFS VMs. If you’re giving the VM more than 2 GB of RAM or need to put more stuff on the image, check this out… - Greg Duncan highlights some useful information from Brian Keller for anyone attempting to work with the latest Visual Studio 2010 ALM virtual machine image who wants to increase the memory available in the VM.
  • WCF Service Trace Viewer Part 1 & Part 2 - ‘nmarun’ highlights the WCF Service Trace Viewer utility which is a part of the Windows SDK already installed on many developers machines. These two posts take you through the use of this tool to help diagnose and debug problems in your WCF services and learn a little more about WCF along the way.
  • HTML5 Snippets - Ralph Whitbeck highlights the HTML5Snippets.com website from Roberto Brevé.. The site is a gallery site for the sharing of snippets of HTML5 and CSS3 code, and provides a nice way of learning more about HTML5 and CSS with some concrete examples.
  • DynamicObject: AOP for the poor - Oleg Smirnov discusses how dynamic objects can be utilised to provide AOP like functionality in your applications illustrating with an example.
  • Test Impact Analysis - Syed Aslam Basha highlights the Test Impact Analysis features of Visual Studio 2010 Premium and Ultimate which allows you to see the tests which should be run to test changes to particular areas of your code.

Community

  • YUI Theater - Jenny Donnelly: Introduction to Git - The YUI Blog highlights a number of recordings of sessions, many from their internal developer conference, including this one on the Git Distrbuted Version Control System given by Jenny Donnelly. Other topics addressed include Node.js, the YUI library, Mobile web development, etc.

The Morning Brew #869

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

Software

  • CQRS EventStore v2.0 Release - Jonathan Oliver announces the release version 2.0 of his Event Store project. This project provides a persistence mechanism with storage abstraction allowing saving to a variety of mediums, to be used when you work with even sourcing. The library has a vast number of storage engines implementations, many complete (with other to follow in future versions)
  • CLAP: Command-Line Auto Parser - Adrian Aisemberg shares the first version of CLAP, a command line parser which supports verbs and arguments, inspired by the ASP.NET MVC Controller Actions. The library makes it easy to create command line applications which have complex parameters, including support for default verb, aliases, default values, switches, basic parameter types, array parameters, and validation.
  • Tooling News: Web Application Configuration Analyzer Released - The Security Development Lifecycle Team share the news of the release of the latest edition of the Web Application Configuration Analyzer (WACA), highlighting how it supports and complements the SDL processes along with the Attack Surface Analyzer

Information

  • Cool stuff in FubuCore No. 7: Model Binding - Chad Myers continues his series of posts looking at the best bits of the FubuCore library. This post explores the vast subject of the Model Binding support in FubuCore exploring the use of the ObjectConverter and ObjectResolver, Value Converter and IConverterFamily, and property and model binders.
  • Hey — you wanna review my new book? - Eric Sink has finished the first draft of his new book ‘Version Control by Example’ which explores Distributed Version Control Systems (particularly Mercirual and Veracity). Eric is now looking for reviewers to read and feed back on the draft to help him polish the final edition - If you fancy giving a hand, get in touch with Eric.
  • ASP.NET Web Pages - Quick Sheet Documentation Example (Feedback Needed) - Erik Reitan of the ASP.NET and Web Tools Developer Content Team shares a preview of a ‘quick sheet’ reference card format which the team are considering using for documentation about a particular feature. The team are seeking feedback on this sample, so take a look and send them your impressions.
  • NETMF Version 4.2 Beta now available - Colin Miller announces the release of the beta bits of the .NET Micro Framework v4.2 now available via CodePlex. This release brings a number of new features beyond the previous alpha release, most notably support for VB.NET, String Builder and RegEx.
  • WP7 Mango: Mark-Sweep collection and how does a Generational GC help - Abhinaba Basu goes back to basics on the new Windows Phone 7.1 Mango garbage collector which uses a mark and sweep generational approach to garbage collection, discussing in detail how this type of GC works.
  • How to get started with Team Foundation Server - Eric Nelson discusses the options for getting up and running with TFS, looking at the pre–prepared virtual machine images and direct install options, highlighting a number of great resources to help you along the process of install and familiarisation.
  • Creating a State Machine in Code - Ron Jacobs explores the creation of State Machines in Windows Workflow 4 without the use of the designer, working only in code. In this post Ron discusses the complexities and shares a prototype for further discussion.

Community

  • Monads in .Net - F#unctional Londoners - The F#unctional Londoners welcome Mike Hadlow and Gian Ntzik to their meeting on Monday 4th July. Mikle will be delivering his session on Monads in C# and F#, and Gian will be discussing distributed computation in the cloud using F#.

« Previous PageNext Page »