June 2008

Monthly Archive

The Morning Brew #125

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

Too many interesting posts this weekend – I didn’t get through my full list of feeds this morning, and even still had links left over – some of which will make an appearance over the next couple of days.

Software

  • NHibernate 2.0 Beta 1 Released – NHibernate 2 has reached Beta 1 Status – which based on previous experience of the betas will be quite usable. This release is meant to bring it inline with Hibernate 3.2 in terms of functionality.
  • Rhino Mocks 3.5 Release Candidate – Ayende announces that Rhino Mocks 3.5 is now at Release Candidate status
  • Release: Composite Application Guidance for WPF 2008 RC1 – Prism goes Release candidate – Composite Application Guidance for WPF 2008 RC1 is a framework to help enterprise application developers who use WPF to create flexible applications using loosely coupled design

Information

Community

  • RefactorMyCode.com – Get some support from your fellow developers with this new community site where the community is invited to refactor some code. Looks like it could be a useful learning tool.
  • Silverlight Control Builder Contest – A contest for US based Silverlight 2 Beta 2 developers – with some quite impressive prizes

The Morning Brew #124

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

Subscriber numbers took a bit of a dip (back down below my magic milestone) so the celebrations will have to wait ;)

Today’s post is also a little light on content – I’ve decided to avoid the Entity Framework Petition Debate, as there is so much back and forth it would be too difficult (and dangerous) to sumarise by picking a few links and still keep it fair.

Information

The Morning Brew #123

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

Tuesday’s subscriber count hit a quite significant subscriber milestone – many thanks to all of you who are subscribed and reading the Morning Brew every day. Here’s hoping that the level is maintained for the rest of the week – Tomorrow’s post will contain a little celebratory item.

Software

  • VSLab – Visual Studio Lab is aiming to provide functionality in Visual Studio similar to a tool like MatLab or Mathematica, and utilises F# as the underlying engine. From the screen shots it looks very interesting
  • Hobocopy x64 Build Available – Craig Andera releases an x64 version of HoboCopy, and reminds us all he is still looking for someone to take over the maintainer role on the project.

Information

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

The Morning Brew #119

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

Software

Information

Community

  • Webcast – The Net Coffee Break Show – Details of a new monthly webcast series from the Irish Developer community. You have to pre-register, however registration is free. Supplement your Morning Brew with a Coffee Break show ;)
  • Microsoft Tech·Ed EMEA 2008 – Developer – TechEd Europe which is to be held in Barcelona in November is now open for registration with early bird savings of €300, making the registration €1,945 + 16% VAT

The Morning Brew #118

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

Many thanks to those who responded to my question about post length in yesterday’s Morning Brew. The responses varied dramatically from people asking for more links, to those suggesting only 3 a day. I’ve tried to be a little more selective today, and think I’m going to settle on around about the average from the first 100 posts of about 8-12 links a day depending on the content available. I’m also going to try to get my preparation time back down to an hour (it’s been rising quite a bit lately).

Information

  • Working faster and fewer mapping errors with NHibernate – Jeremy D. Miller explains how he tests his NHibernate mappings as a response to yesterday’s post by David Laribee
  • Concurrency in .NET – Learning from Erlang – Matthew Podwysocki borrows some ideas on concurrent programming from the Erlang Language. During my recent F# talk there were a number of questions and comments about F# supporting some of these techniques, and here Matthew looks at message passing.
  • Deploying Database Developments – Alexander Karmanov as written a detailed article on managing and deploying databases, including details of upgrades, best practices for developing on the database. This is a very interesting article, and I think most teams could improve their process by adopting some (or all) of these techniques.
  • Foundations of Programming – pt 9 – Proxy This and Proxy That – Karl Seguin continues his series with a look at the virtual keyword, and the wonders of dynamic proxies in frameworks such as NHibernate and RhinoMocks.
  • MVC guru == PhD wannabe? – Paul Lockwood puts out an appeal to the community to not let articles on ASP.NET MVC suffer from feature creep by bringing in too many concepts which may be unfamiliar to the average (or below) developer. I agree whole heartedly – getting these good developer practices adopted should be done via baby steps, introducing a little bit at a time.
  • Introducing ConcurrentStack < T > – Cristina Manu talks about one of the Synchronised collections available as a part of the Parallel Extensions library.

Community

  • Manning – One Free Ebook a day – Manning are running a daily draw with the prize being a free EBook from their collection, and every entrant is eligible for every days draw, and a chance to win the whole library in 1 months time.

Next Page »