May 2010

Monthly Archive

The Morning Brew #604

Posted by on 20 May 2010 | Tagged as: .NET, Development, Morning Brew

Updated: There was a missing " in one of the <a> tags this morning, meaning that Garry Pilkington’s and Sam Gentile’s links were some what merged – I’ve resolved this now

Software

  • NET Micro Framework Version 4.1 Beta – Gary Hope highlights the release of the latest beta of the .NET Micro Framework 4.1 which adds Visual Studio 2010 compatibility along with support for multi-targeting to V3.0, 3.0 and 4.1 of the Micro Framework
  • BetterXml – Tomas Restrepo talks about and shares the code for his new project ‘BetterXml’, a Visual Studio 2010 extension which is aiming to improve the developer experience of working with XML in VS.
  • It’s a new SysInternals Tool Day! RAMMap v1.0 released – Greg Duncan highlights the latest tool to be released by the SysInternals team. RAMMap gives you a visual picture and detailed information about the way RAM is allocated by the OS

Information

  • F# on Silverlight 4 – Dmitry Lomov highlights the ability to run F# on the Silverlight 4 runtime as a part of the Silverlight 4 tools for Visual Studio 2010 release, and shares a new project template for writing Silverlight applications in F#
  • WPF Goodies in the Silverlight 4 Tools – Brian Lagunas highlights some of the features in the Silverlight 4 tools which improve the developer experience on both Silverlight based application development and WPF development.
  • Comments on RavenDB licensing – Ayende shares some of his thinking on the licensing for RavenDB, explaining some of the terms of the license and explaining his decision making processes. He also continues with his series on Porting MVC Music Store to Raven: Setting up the application – with a look at configuring the web application to talk to RavenDB
  • NoSQL In The Wild: How We Do It at Tekpub – Rob Conery discusses how in building TekPub he opted for the MongoDB document database and MySql for relational storage, showing how the two are combined, and how you can do similar on any platform that supports MongoDB
  • StackOverflow in RavenDB – question and answer basics – Matt Warren is also looking at how you go about using document databases in the form of RavenDB, exploring how you would go about implementing Stack Overflow on document databases.
  • Code Metrics: Number of IL Instructions – Gunnar Peipman continues exploring code metrics, looking today at using the number of IL (Intermediate Language) instructions as a measure of complexity in compiled code.
  • Stepping outside Visual Studio IDE [Part 1 of 2] with Eclipse & [Part 2 of 2] with Mono 2.6.4 – Michael Crump takes a look over the fence at the IDE and tooling for Java in the form of Eclipse and the Mono project
  • Responsible Extension Methods – Chris Eargle responds to some reader feedback about the use of Extension Methods on general (and generic) types, and discusses if it violates class responsibility, and looks at alternative implementations.
  • Dependency Injection in ASP.NET MVC: Views – Jimmy Bogard presses on with his series looking at uses of Dependency Injection in ASP.NET MVC with a look at the slightly less common approach of injecting dependencies into views, partials, templated helpers and master pages.
  • Getting Lazy with System.Lazy – Derik Whittaker takes a look at the new System.Lazy functionality which allows associations to be constructed using lazy ‘loading’, showing an example of it in use.
  • C#: System.Lazy<T> and the Singleton Design Pattern – James Michael Hare is also exploring System.Lazy and looks at how you can combine it with the Singleton pattern to make implementing Singleton much easier
  • C#: Handling Notifications: inheritance, events, or delegates? – James Michael Hare also takes a look at methods for handling notifications using the three strategies of inheritance, events and delegates, giving examples of their use in this area and comparing performance.
  • C# 4.0/BCL 4 Series: C# 4 Named Parameters – Sam Gentile continues exploring new C# features with a brief look at named parameters and their use.
  • Branching and Merging with TortoiseSVN – Garry Pilkington takes a step by step look at the proces of branching within SubVersion and merging code between branches and trunk using Subversion 1.6.6, TortoiseSVN, VS2010, and AnkhSVN
  • Another Follow-up on HTML5 Video in IE9 – Dean Hachamovitch discusses the HTML5 Video support planned for Internet Explorer 9, looking at which codecs will be supported.
  • jPageFlipper – Ivan Suhinin has been working on a pure HTML5 implemented page turning visualisation using the Canvas element, based on mathematics from Rick Barraza. the visual effect is really nice, and the fact that its all native JS an HTML5 is realy great. The project is looking for development assistance, so if you are interested in this sort of thing go get involved.

Community

  • Webcasts – Greg Young is going to be giving a weekly / bi-weekly series of web casts, kicking off today (Thursday 20th) at 12:00 EST, where Greg will be looking at the Ubiquitous Language. Access is via GotoMeeting and is free, and recordings will be posted after the event.

The Morning Brew #603

Posted by on 19 May 2010 | Tagged as: .NET, Development, Morning Brew

Software

  • RavenDB goes live! – Ayende announces the official release of RavenDB, his Open Source (with a commercial option available too) document database designed for .NET users on the Windows Platform. With documentation, tutorials, the new website offers good information to get you started
  • VsVim Update Released (Version 0.8.1) – Jared Parsons announces the latest VSVim Visual Studio add-in for Visual Studio 2010, which brings Vim functionality to the VS IDE, including key bindings, and command behaviours. This version adds a number of new features and fixes some existing bugs.
  • Silverlight 4 Tools for VS 2010 and WCF RIA Services Released – Scott Guthrie does his in depth post exploring the latest release from Microsoft, taking a detailed look at the Silverlight Tools and WCF RIA Services release linked to yesterday. As usual, Scott shows the major new features in the release in use

Information

  • Porting MVC Music Store to Raven: The data model – Ayende looks at the ASP.NET MVC Tutorial application MvcMusicStore and looks at porting its data access and storage to his RavenDB document database product
  • RavenDB – How stale do you want it? – Rob Ashton has also been posting on RavenDB recently, and his latest post with a look at the way the platform handles stale results to optimise performance
  • Lesser Known NHibernate Session Methods – Ricardo Peres examines the NHibernte Session object and takes a look at some of the less widely used / understood methods it provides, showing a short code sample using them.
  • How to live forever (if you’re a CLR object) – Kirill Osenkov highlights the secret for eternal life for your .NET Objects, giving a way that allows your objects to avoid the clutches of the Garbage collector (which is usually a bad thing)
  • Caveats of C# 4.0 optional parameters – Jimmy Bogard looks at some of the down sides of the C# 4 optional parameters functionality, looking at the functionality, and exploring examples using expressions and value localisation which are not supported or cause interesting side effects.
  • Most Common ASP.NET Support issues – Reporting from deep inside Microsoft Developer Support – Scott Hanselman shares two common sources of ASP.NET support calls to Microsoft, looking at misconfigurations (especially debug="true") and problems caused by external non-ASP.NET causes, and asks readers for their common problems , so be sure to also look at the comments on this one.
  • Code Contracts Part 1 – Introduction – Kevin Hazzard begins a new series of posts (planned to be 14 parts) looking at the new Code Contracts functionality in .NET 4. This introduction post sets the scene, giving some of the background to Code Contracts and showing simple uses.
  • ASP.NET MVC 2.0 Attributes – Brian Mains takes a look at the various attributes utilised by ASP.NET MVC 2 , exploring ActionMethodSelectors, Filters, Action/Results, AuthorisationFilters, ExceptionFilters and custom attribues in this DotNetSlackers article.
  • Deq: Extend your favorite Mock framework with Moles – Jonathan "Peli" de Halleux shows how you can use the Detour API which underpins the Moles functionality of Pex to allolw you to extend other mocking frameworks to support static methods, sealed types, set.
  • VSNewFile: A Visual Studio Add-in to More Easily Add New Items to a Project – Dave Reed talks about a Visual Studio Add-in he created to make it easier to add items to your Visual Studio projects. Targeting VS 2008 and 2010, the add-in, with full code available on GitHub, allows you to create simple file templates for the types of file to add using a file name convention to add them to the VS UI.

Community

The Morning Brew #602

Posted by on 18 May 2010 | Tagged as: .NET, Development, Morning Brew

Software

  • Final Release of Silverlight Tools for Visual Studio 2010 Released – Dan Wahlin announces the official release of the Silverlight Tools for Visual Studio 2010. The final release includes a few new features over the previous previews (most notable are intellisense for styles and the new Go To Value functionality)
  • RIA Services – v1 Shipped! – Nikhil Kothari shares the news of the release of WCF RIA (Rich Internet Application) Services 1.0, released in parallel with the Silverlight Visual Studio tools. Nikhil also discusses the future and highlights the forums for providing feature suggestions for future releases.
  • WCF RIA Services v1.0 and Silverlight Tools for Visual Studio 2010 are Here! – John Papa highlights both releases, and provides links to the supporting Release Videos from Silverlight TV for both Silverlight Tools and RIA Services

Information

  • JavaScript local alias pattern – Bertrand Le Roy looks at the ability to alias types and namespaces in C# (with the using statement) and JavaScript (making use of global functions).
  • MVC Portable Area Modules *Without* MasterPages – Steve Michelotti looks at the portable areas features of the MvcContrib project and borrows and builds on some of the code in the Orchard CMS project to construct and implementation which does not require a MasterPage reference
  • RIA Services Authentication Out-Of-Browser – Kyle McClellan looks at making the RIA Sevices authentication support Out Of Browser (OOB) Silverlight Applications by swapping to using the Client Networking stack to make the calls to authenticate.
  • Introduction to the Reactive Extensions for JavaScript – The Final Countdown Timer – Matthew Podwysocki continues his series of posts on the Reactive Extensions for JavaScript looking at utilising time intervals for querying a system using the GenerateWithTime function
  • Every Program There Is, Part Seven – Eric Lippert continues his mind bending series looking at fleshing out the grammar used to represent ‘Every Program there is’, transporting the example back to more a recognisable programming language.
  • C# 4.0/BCL 4 Series: C# 4 Optional Parameters – Sam Gentile continues his series looking at the new features of the C# 4 language and Base Class Library 4 with a brief look at the use of Optional Parameter support in C#
  • Code for ‘Moving to Microsoft Visual Studio 2010’ DRAFT ebooks – Microsoft Press share the sample code for the draft chapters of the ‘Moving to Microsoft Visual Studio 2010’ draft ebook which has been made available for free.
  • Analyzing the MVC Music Store: Data Access – Ayende continues exploring the new ASP.NET MVC tutorial Application (MVC Music Store) and in this post takes a look at using his Entity Framework Profiler to explore the data access implementation in the project.
  • NHibernate sessions in ASP.NET MVC – Giorgio Bozio takes a look at using Unity dependency injection framework with ASP.NET MVC to manage the supply of an NHibernate Session for accessing data.
  • Unity dependency injection for WCF services Part 1 and Part 2 – Rory Primrose takes a look at using Unity within WCF Services, with part 1 looking at the use of the ServiceHostFactory to introduce Dependency Injection into your services, and looking at some of the constraints in the standard implementation of this, and in part two looks at a solution to these constraints if you need to support them.
  • F# for Silverlight 4 available – Brian McNamara highlights the inclusion of the FSharp.Core.dll in the Silverlight 4 Tools for Visual Studio 2010 which means that you can now develop Silverlight applications using the F# language, and Brian shows a simple example app.
  • Finally! Entity Framework working in fully disconnected N-tier web app – Omar AL Zabir highlights an article he has published on CodeProject which looks at using Entity Framework in a disconnected N-Tier web based application sharing the lessons learn in building his DropThings portal.

Community

  • Richmond Code Camp 2010.1 Is This Weekend – It seems to be CodeCamp season over the other side of the pond, Justin Etheredge highlights this weekend’s Richmond Code Camp. With over 40 sessions being held on the day (Saturday 22nd May) and spaces still available on the register if you are in the area and have a free day get signed up
  • SQL Server FAQ: Evening Meeting on Wed May 19, 2010 in LONDON – The UK SQL Server User Group are holding a couple of evening events this week in London, with Wednesday 19th’s event looking at Monitoring and Controlling SQL Server Resources, the Service Broker, and a demonstration from BakBone, and
  • Evening Meeting on Thu May 20, 2010 in LONDON – where Chris Webb will be looking at DAX the PowerPivot calculation language, and a case study presentation from Andrew Sadler of Hitachi Consulting.

« Previous PageNext Page »