June 2008

Monthly Archive

The Morning Brew #122

Posted by on 25 Jun 2008 | Tagged as: .NET, Development, Morning Brew

A little bit later posting today, and a little lighter on links – mostly due to extreme laptop slowness this morning (I blame too much messing about with Google Earth last night at Geekup Liverpoool)

Information

The Morning Brew #121

Posted by on 24 Jun 2008 | Tagged as: .NET, Development, Morning Brew

Software

  • StructureMap 2.4.9 Preview Release is available – Jeremy D. Miller announces the availability of version 2.4.9 of StructureMap – which is a preview release of StructureMap 2.5 which introduces a number of new features (some of which were seen in the MVC Store Front screen cast with Rob Conery)
  • TargetProcess – Free 5-Users Community Edition Available – Target Process are giving away free for ever 5 user licenses for thei Agile Project management tool, with no restrictions on use
  • Subversion 1.5.0 Released – I’ve been holding off mentioning the latest release of SVN until there were windows tools released. This post gives links to all my favourite subversion clients.

Information

  • Parallel Extensions for .NET – Mike Taulty starts experimenting with the Parallel Extensions for .NET, giving some introductory code samples to illustrate some of the functionality the framework provides.
  • Transparency in the design process – The Entity Framework team launch a new blog to go along with starting work on V2. They are planning to be very open about the design decisions they make, including exposing meeting notes and details of hallway discussions – should be really interesting to watch.
  • ASP.NET – Preventing SQL Injection Attacks – Schalk Neethling demonstrates the danger you are exposing yourself to if you don’t guard against SQL Injection. This is particularly relevant as yesterday I observed a number of automated SQL Injection attacks, and this morning while preparing ‘The Brew’ I’ve come across a few blogs that were ‘infected’ with some JavaScript as a result of the same SQL Injection Attack.
  • ASP.NET MVC Tip #7 – Prevent JavaScript Injection Attacks with Html.Encode – An while we are on the subject of injection attacks, Stephen Walther reminds us of the dangers of JavaScript injection, in this article its from an ASP.NET MVC point of view, however the principles apply to any web programming language/framework.
  • That whole, crazy var thing… – The var debate started by Jeff Atwood has started morphing into other areas now – This post discusses points raised in Johnathan Starr’s post linked yesterday.
  • Code Redundancy is NOT Bad – Part 2 – Jonathan Starr follows up his original post with some more details on the use of interfaces to aid unit testability
  • Automated Regression Testing: Why, What and How – Frank Kelly looks at the the idea of Regression Testing, and in particular the lowest effort variety, automated regression testing.
  • Dissecting Linq Expression Trees – Part 1 – Justin Etheredge starts a new series on how Expression Trees work in Linq.
  • Crashing WCF 3.5 JSON Services with DateTime.MinValue – Rick Strahl runs into problems with the WCF 3.5 JSON Serialisation behaviour when dealing with DateTime.MinValue and nulls. Interesting reading, and work around provided.

Community

  • Microsoft ReMix UK 08 – Tickets for the Microsoft Remix UK 08 event in Brighton in September have gone on sale. Early Bird offer for the first 300 registrants s £239, rising to £349 subsequently

The Morning Brew #120

Posted by on 23 Jun 2008 | Tagged as: .NET, Development, Morning Brew

Another weekend slips by far too quickly. I have a few links left over from today which I wanted to read in more details before posting, so they may make it into tomorrow’s Brew.

Software

Information

  • Code Redundancy Is NOT Necessarily Bad – Jonathan Starr offers one of many responses I’ve seen this weekend to Jeff Atwood’s post ‘Department of Declaration Redundancy Department’ regarding the use of the var keyword. Lots and lots of interesting comments on Jeff’s original post (linked in this article)
  • Logging Without Using Castle Windsor and the Logging Facility – Casey Charlton looks at how you can log using Log4Net without using IOC. This is in response to comments on his earlier piece on logging using Log4Net and Castle Windsor (linked in this article)
  • Logging with Ninject – Matt Hinze looks at using NInject 1.0’s logging integration with Log4Net, in response to the posts that Casey Charlton has been making about Castle Windsor and Log4Net.
  • Objectively evaluating O/R Mappers (or how to make it easy to dump NHibernate) – Jeffrey Palermo looks at the adoption of Object Relational Mappers, along with loosely coupling to your data access to avoid future problems with a change in the technological winds.
  • Tour of MonoRail Series – Sean Chambers begins a new series on MonoRail. With all the hype surrounding ASP.NET MVC its very encouraging to see the community still embracing older Open Source implementations like MonoRail. In this first part, Sean looks at Helper Methods
  • 10 reasons why SQL Server 2008 is going to rock – Angry Hacker lists the 10 most exciting features of Sql Server 2008, and I thiknk I agree with most of them.
  • PERFORMANCE: IEnumerable<>.Sum – Rudi Grobler looks at the performance of the Sum Extension method, in comparision to other ways of calculating the sum using for, foreach and the ForEach method
  • Fork/Join parallelism with .NET CountdownEvent – Cristina Manu continues looking at the new types available in the Parallel Extensions framework, with a look at CountDownEvent which helps the developer in establishing when all the worker threads have completed their jobs.
  • C# Coding Practicies Guide – Chesnokov Yuriy offers a short but reasonably comprehensive coding standards document – a good basis for anyone preparing such a document for their organisation.

Community

« Previous PageNext Page »