October 2009
Monthly Archive
Posted by Chris Alcock on 30 Oct 2009 | Tagged as: .NET, Development, Morning Brew
Software
Information
- The HornGet Project: Bringing "apt-get install" to .NET Projects – Billy McCafferty highlights the HornGet Project, an excellent utility which enables you to get the latest versions of dependencies for various .NET OSS projects. I first saw this in operation at the Alt.NET UK conference this year, and agree with Billy, it really is great.
- ASP.NET MVC 2 Templates, Part 4: Custom Object Templates – Brad Wilson presses on with his series of posts on ASP.NET MVC2 Template with part 4 looking at Custom Object Templates, and part 5 exploring
- Master Page Templates –
- LINQ Overview, part three (Anonymous Types) – ‘.NET Nomad’ picks up a slow burning series with a new post on typing, the var keyword and anonymous types, looking at how these support Linq
- HTML5, a 3 minute guide – Leon Bambrick shares a simple example of HTML5, showing how it compares to the HTML we are familiar with and summaries some of the key differences.
- Running Mono – an Overview – Pedro Santos gives an overview of how a recent project which was deployed on Mono worked, talksing about the setup of the server, and some of the issues they ran into with the applications
- Coding: Consistency when invariant checking – Mark Needham cals for consistency in the way we go about checking invariants in our code, and talks about situations which can give rise to inconsistencies in these checks
- It’s all about the delivery – Hadi Hariri talks about how important the delivery of the ideas and concepts of programming can be in influencing how developers adopt and react to new techniques, exploring an alternative way to introduce dependency injection
- Mentoring Juniors – A Juniors view – Sara Stephens talks about her experiences as a junior developer being mentored by more senior staff, explaining what worked well / not so well in the process. Its nice to see this from the other side as so many articles are from the Point of view of the senior staff member, not the junior
- Building a Service Gateway Using MassTransit, Part 2 – Chris Patterson continues his series looking at building a service gateway implementation using C#, MassTransit, NHibernate and ASP.NET MVC
- I have a Fit, but a lack of Focus. – Eric Lippert talks about ReferenceEquals with a real work illustration of how it works
Community
- Next European VAN on 18 November 2009 – The next European Virtual Alt.Net meeting will be 18th November 2009 featuring Mark Nijhof looking at DDD/CQRS/SOA principles with a deep dive into the code of his CQRS sample application
Comments Off on The Morning Brew #466
Posted by Chris Alcock on 29 Oct 2009 | Tagged as: .NET, Development, Morning Brew
Software
Information
- ASP.NET MVC 2 Templates, Part 1: Introduction – Brad Wilson kicks off a series (already up to part 3) looking at the ASP.NET MVC 2 Templates functionality, exploring Model MetaData in part 2 showing how you can annotate your model classes, and takes a look at Default Templates in part 3
- Verify JavaScript syntax using C# – Mads Kristensen shares a useful technique for verifying that your JavaScript files are valid as a part of your Application unit tests by utilising JScript to check they parse correctly
- 12 ASP.NET MVC Best Practices – Simone Chiaretta shares12 ASP.NET MVC best practice tips, along with a slide deck which complements these tips
- MVPs Contribute to Free Developer eBook – Jas Dhaliwal highlights a free ebook being offered by Microsoft which was created by Derek Hatchard and contains 17 articles by Microsoft MVPs and Regional Directors
- Visual Studio 2010 – Functional Testing – Balagans gives a tour round the Functional Testing capabilities of Visual Studio 2010 Team Test, looking at the CodedUITest showing how tests can be created, recorded, developed and maintained
- Add Reference Dialog Improvements (VS 2010 and .NET 4.0 Series) – Scott Guthrie continues is VS2010 / .NET 4 series of posts with a look at the latest batch of enhancements to the Add References Dialog in the latest release. These changes do sound as though they will finally give this often maligned piece of functionality the speed it truely needs
- ASP.NET MVC Translated for the Web Forms Programmer (5 in a series) – What the Frig is a View Model? – Sara Chipps takes a look at what View Models are all about showing a simple example in use with a little dose of humour along the way
- An epic bug story – Ayende tells a good tail of a fictitious bug in a substantial system, a story which will be familiar to many of us, and is interesting reading
- Building A Service Gateway Using MassTransit, Part 1 – Chris Patterson begins a series of posts looking at using MassTransit, C#, StructureMap, ASP.NET MVC and NHibernate to create a Service Gateway implementation. This first part looks at some of the exchanges that occur within Web services
- Multiple Strongly Typed Partial Views in MVC – Garry Pilkington demonstrates how you can use a CombinedViewModel to join a number of types together allowing you to have multiple strongly typed partial views feed off the parts of the CombinedViewModel
- Attach a Debugger When a Process Starts – Sasha Goldshtein shows how you can use the Global Flags application to add flags to other applications to have the debugger (or another process) start up and attach when ever that application is started, very useful for debugging applications that are impossible to start from the debugger such as services
Community
Comments Off on The Morning Brew #465
Posted by Chris Alcock on 28 Oct 2009 | Tagged as: .NET, Development, Morning Brew
Software
- DevHawk – IronPython 2.0.3 and 2.6 RC2 – Harry Pierson announces a further two releases of IronPython to take their total for a week to 3. These two releases are minir, the 2.6 release is a bugfix release fixing a memory leak, and the 2.0 release back ports a few bugfixes along with a fix for Partial Trust on Windows 7
- CopyPasteKiller – Free Code Similarity Finder – Jon von Gillern announces CopyPasteKiller a simple utility which aims to identify areas of code which may have been copy pasted allowing you to identify and remove this type of duplication
- TestDriven.Net 3.0 Alpha – Support for Visual Studio 2010 Beta 2 – Jamie Cansdale announces the latest Aplha release of TestDriven.Net which adds support for Visual Studio 2010 Beta 2
Information
- What is Model-Based Testing? – Nico Kicillof of the Spec Explorer Team talks about the concept of Model Based Testing discussing how this lightweight formal method of testing works, and talking about where Spec Explorer fits into this
- Stop Exposing Collections Already! – Davy Brion talks about the bad practice of exposing collections to all and sundry, and by doing so allow them to manipulate and change the collection. Davy then explains a number of techniques that let you expose information from collections safely without fear of someone changing things without your knowledge
- LinqLite – Jason Allor talks about implementing custom Linq Providers, and shares LinqLite, a library he created which helps take some of the pain out of the process of parsing the linq expressions making it easier to create custom providers
- Implementing IEnumerable and IEnumerator – Brendan Enrick looks at the IEnumerable and IEnumerator interfaces, and shows how you don’t need a collection to work with and utilise these interfaces
- Running IronPython Scripts from a C# 4.0 Program – Charlie Calvert continues his exploration of IronPython with a look at calling IronPython scripts from within C# 4 code utilising the new dynamic keyword
- ASP.NET 4 Web Server Here Shell Extension – Phil Haack shares a neat registry hack (no pun intended) for both 32 and 64bit Windows which enables a context menu entry for creating a web server instance for any arbitrary directory
- Expanding the Cloud: The Amazon Relational Database Service (RDS) – All Things Distributed – Werner Vogels highlights and discusses Amazon’s entry into the Cloud based Relational database arena with the Amazon Relational Database Service, which would seem to be their answer to SQL Server in the cloud
- Using T4 Templates for Simple DTOs – K. Scott Allen explores the use of T4 templates to create data transfer objects for arbitrary CSV files, along with sharing a useful list of things he learned in the process
- A Chance to Influence the MSDN Visual Studio Documentation (Help System) – Charlie Calvert highlights a survey from the documentation team at Microsoft which is hoping to gather your opinion on the MSDN Technical library, so spare them 5 minutes of your time to help them improve the docs.
- MVC Web Testing Strategies – verifying content – Jimmy Bogard follows on from his recent presentation on testing ASP.NET MVC’s last mile, the rendered output, and in this post talks about a number of strategies for verifying content
- Website Background Services Are Hot – Peter Seale looks into the background services capabilities offered as a part of the Oxcite CMS, looking at their implementation, and asking if this is a good solution to the problem
- Provide immediate feedback to the browser on Long Running Tasks – in Asynchronous ASP.NET pages – Shahed Khan has a series of posts looking at different solutions to the problem of providing users with feedback about long running processes in a number of MS web technologies. This post looks at Async ASP.NET Pages, and subsequent posts address other techniques such as streaming regular ASP.NET pages and using regular web handler
- Simple Kick Start Example using MEF (Preview 8) – Derik Whittaker looks at the Managed Extensibility Framework Preview 8 and shows how to get up and running with it using a simple example
Community
- Free WPF, Silverlight and 3.5 SP1 training for UK Developers – Eric Nelson highlights an offer from Microsoft which enables UK based developers to gain access to 3 training programmes covering RIA with Silverlight, .NET 3.5 SP1 Changes, and Rich User Interfaces using WPF, each with between 5 and 12 hours of content for free
Comments Off on The Morning Brew #464
Next Page »