December 2011

Monthly Archive

The Morning Brew #1001

Posted by on 13 Dec 2011 | Tagged as: .NET, Development, Morning Brew

Many many thanks for all of the congratulations and kind comments on yesterday’s 1000th edition post – much appreciated.

Software

  • Improved Developer Experience, Interoperability, and Scalability on Windows Azure – The Windows Azure Team announce multiple updates for the Windows Azure Platform, including price reductions, larger SQL Azure Databases, improved subscriptions management via the newly updated site, SQL Azure Federation, Windows Azure support for Node.js in the Windows Azure SDK for Node.js, preview of Hadoop for Windows Azure, along with a variety of features to improve Azure support for Open Source Development platforms (Eclipse/Java, MongoDB, Solr/Lucene and Memcached). Other announcement posts include:
  • New Windows Azure Guidance Topics Published – Glenn Gailey & (Windows Azure Prescriptive Guidance Released) Rick Saling announce the release of new guidance topics for Windows Azure and SQL Azure, discussing topics including OData, Windows Phone integration, Managing SQL Azure connections, working with Entity Framework and Federations, and much more
  • Now Available: SQL Azure Q4 2011 Service Release – The Windows Azure Team also announce the Q4 2011 service release of SQL Azure, discussing the pricing changes, database size increases and new features of this update.
  • SQL Database Federations: Enhancing SQL to enable Data Sharding for Scalability in the Cloud – Ram Jeyaraman also discusses the new Federation support in the latest update to SQL Azure, giving an overview of the functionality and showing the TSQL use of federations.
  • SpecsFor.com Launched, SpecsFor 2.2 Released! – Matt Honeycutt announces the launch of both an updated version of his SpecsFor project and also a new project website. The 2.2 release of SpecsFor improves the process for creating multiple mocks of the same type for use in IEnumerable parameters with the introduction of the GetMockForEnumerableOf method.
  • YUI 3.5.0 PR1 Is Now Available – The YUI Team announce their first developer preview release of the YUI 3.5.0 JavaScript library. This release gives the first taste of some of the new features that are coming, and is the first opportunity for you to feed back on the ideas and features. There will be a number of further preview releases as the team continue to implement the new features for the 3.5.0 release.
  • Bumblebee 0.1 is on CodePlex – Mathias Brandewinder announces the alpha release of Bumblebee 0.1. Bumblebee is a implementation of the Artifical Bee Colony algorithm which creates a simulation of the behaviour of a bee colony. What’s interesting about this is the implementation which makes use of the Task Parallel Library to parallelize the implementation over multiple cores, implements a good API design for ease of consumption in C# and F#.

Information

Community

The Morning Brew #1000

Posted by on 12 Dec 2011 | Tagged as: .NET, Development, Morning Brew

Today is the 1000th edition of the Morning Brew. Back in January 2008 when I started out with this series of posts I had no idea how long I’d keep them up for. Back then the post series started out called Morning Coffee with the first edition containing a whole 3 links – how things have grown since then!
Since then, for 1000 working UK days I’ve produced an edition, even managing to achieve posts when I was out of the country on both business and pleasure. There have been a few occasions where posts have been delayed – once due to falling asleep jetlagged in Seattle while preparing the post, but mostly things have gone out on time.
I had planned to have more a celebratory post for today, perhaps with a new look website and some giveaways, but unfortunately the last few weeks have been rather hectic, so instead I will look to the 1024th edition for those things.
I’m forever in debt to the great authors and technologists without who’s posts the Morning Brew would be nothing, and I only keep doing this because of the wonderful community we work within – if you’ve enjoyed The Morning Brew and found it useful I encourage you to let your colleagues and developer friends know about it.
Here is to the next 1000!

Silverlight 5 and Related

Information

  • The New MSDN Subscriber Portal is Live! – The MSDN Subscription Team have launched the new MSDN Subscriber Portal, both a visual refresh as well as a significant behind the scenes rewrite.
  • Using QUnit with Razor Layouts – Phil Haack discusses the role of JavaScript in modern web applications and how important it is to test your JavaScript code well, setting out to show how he uses QUnit to test JavaScript in his Razor views, drawing on Jonathan Creamer’s recent post as inspiration.
  • SOLID JavaScript: Single Responsibility Principle – Derek Greer kicks off a series of posts over on Fresh Brewed Code looking at applying the SOLID Principle to JavaScript Code, starting off with a look at the Single Responsibility Principle.
  • BackboneJS modular app using RequireJS – Jonathan Creamer discusses the using RequireJS to create modular JavaScript applications which avoid the problems of scale that many large and complex JavaScript applications suffer from.
  • "A Guide to Claims-Based Identity and Access Control, Second Edition" in 441 pages of a free PDF – Greg Duncan highlights the release of the second edition of the Patterns and Practices ‘A Guide to Claims-Based Identity and Access Control’ available as a PDF download. The book addresses all aspects of claims based identity including Windows Identity Foundation an Active Directory Federation Services.
  • ASP.NET MVC Routing Extensibility – Simone Chiaretta discusses how you can hook into the ASP.NET MVC pipeline via Routing extensibility allowing you to jump into your own pipeline before the controller instance is created for the request.
  • Easy URL rewriting in ASP.NET 4.0 web forms – Jalpesh P. Vadgama discusses the use of Routing in your ASP.NET Web Forms applications, showing a simple worked example of the configuration and use.
  • Take Control of Your .NET Builds with Rake and Albacore – Josh Bush highlights the Albacore project from Derick Bailey which makes building .NET Applications with Rake allowing you to create build scripts in Ruby.
  • FrazzledDad: 31 Days of Testing – Day 8: Pay Attention to Your Tests’ Setup! – Jim Holmes continues his 31 Days of Testing series of posts with discussion of the test setup and how you should observe good programing practices (like DRY) when writing your tests.
  • User testing is common sense – ‘armear’ highlights the practice of User Testing, discussing the value of performing User Testing to improve the quality of your products and User Interfaces
  • Zooming & Panning with CSS in IE 10 – Mike Taulty explores how some of the CSS 3 features of the Internet Explorer 10 Developer Preview can help you create a familiar experience for those used to touch based interfaces, discussing the practices and implementation of panning and zooming.

The Morning Brew #999

Posted by on 09 Dec 2011 | Tagged as: .NET, Development, Morning Brew

Today marks the last triple digit edition of The Morning Brew!

Software

Information

  • So many interfaces, part two – Eric Lippert revisits a topic from earlier in the year taking a look at interface re-implementation where your class explicitly states that it implements an interface that is already implemented in the inheritance hierarchy, showing how inheritance can be a much more complex topic that we may initially think.
  • C# Fundamentals: Returning Zero or One Item As IEnumerable<T> – James Michael Hare continues his C# Fundamentals series with a look at returning empty results collections or single results wrapped as IEnumerable<T>, exploring the use og List<T>, arrays and iterators, comparing their implementation in code and performance.
  • NuGet: little known features – Peter Kuhn discusses some of the less well know features of NuGet, discussing and highlighting documentation on creating your own NuGet feeds, making use of Package Restore as a part of your build process, and creating your own packages.
  • Use Projections and a Repository to Fake a Filtered Eager Load – Julie Lerman discusses one of the most requested features which is not currently in Entity Framework – sorting and filtering of eager loaded data – discussing the problem pace and showing how you can work around the current limitation in certain circumstances.
  • Hosted Execution of smaller code snippets with Roslyn – Filip Ekberg discusses the creation of a Roslyn based environment which allows you to run arbitrary C# code in a more isolated way than many of the existing REPL demonstrations support.
  • Test first != TDD – Kailuo Wang discusses the difference between writing your tests first and actually doing real Test Driven Development
  • 31 Days of Testing – Day 7: Automated Test Basics – Jim Holmes is pressing on with his Testing Series continuing with exploration of Automated Testing looking at the basics of NUnit testing.
  • Testing Web.config Transformations, Part 1 – Mads Troest takes a look at performing web.config transformations programmatically allowing you to create automated tests for your web.config transformations, looking at the use of IBuildEngine outside the MSBuild Process.

Community

  • The SQL Server Conference – SQLBits 10 – 29 – 31 Mar 2012 – London – Registrations for SQL Bits X which runs between 29th and 31st March 2012 in London. The format of the event is the usual 2 days of paid for conference followed by the Saturday Community Day which is free for all (Registration required). SqlBits X is also doubling up as the SQL Server 2012 UK Launch event, so expect it to be bigger than ever.
  • Free OpenWrap workshop Saturday 10th December in Lier, Belgium – Sebastien Lambla is out in Belgium and will be running a 4 hour session on package management, Open Wrap, and composite systems this Saturday (10th December). The event is free, and includes a complimentary lunch.

« Previous PageNext Page »