June 2009
Monthly Archive
Posted by Chris Alcock on 25 Jun 2009 | Tagged as: .NET, Development, Morning Brew
Is anyone else getting ‘Bad Request – Request Too Long’ errors on blogs.msdn.com all the time?
Software
Information
- Mind if my MVC T4 template changes your code a bit? – David Ebbo talks about a technique he discovered which allows T4 templates to modify the other code in your solutions by way of the Visual Studio Code Model API, and he asks the questions, is it alright for his templates to do this?
- It Already Is A Scripting Language – Eric Lippert follows on from his previous post about top level methods, responding to some of the comments on that post, and looking at C# as a scripting language
- New WPF 4.0 Features – A nice summary of some of the new features of WPF in .NET 4 relating to text clarity and rendering.
- Avoid Using NHibernate With NUnit 2.4.6 – Davy Brion highlights an interesting difference between NUnit 2.4.6 and 2.4.7 and how changing version helped shave a third off the build and test time for NHibernate
- Using PostSharp and log4net to Set Up Controller Logging in ASP.net MVC – Alex Cuse applies Aspect Oriented Programming using PostSharp to implement logging in his ASP.NET MVC Controllers in this walk through of his implementation
- Session Attacks and ASP.NET – Part 2 – Jason Montgomery continues looking at the security of ASP.Net sessions. This part looks at some forms authentication scenarios, and looks at what you can do to reduce the risks and what counter measures you can apply
- Moving to scenario-based unit testing in .NET – David Tchepak talks about test case organisation when writing test, looking at the common test organisation of one test fixture per class under test, and offers an alternative structure based on scenarios
- Parallel For Loops over Non-Integral Types – ‘toub’ looks at how you can use the Parallel For loop when you don’t have and int32/int64 loop variable
Community
1 Comment »
Posted by Chris Alcock on 24 Jun 2009 | Tagged as: .NET, Development, Morning Brew
A lot of video content in today’s edition…
Software
- Still on the Windows 7 Beta? – John McClelland shares a timely reminder about the expiry of the Windows 7 Beta release – only a few days before it goes into 2 hour shutdown mode.
- Velocity Administration Console – Gil Fink announces a nice little project to create a WinForms administration console for the Velocity distributed cache. I look forward to it being added to CodePlex
- A new day for DotNetNuke, 5.1 Released – Chris Hammond highlights the release of DotNetNuke 5.1, a significant improvement over the V5.0 release which fixes all the know issues introduced as breaking changes in 5.0, along with a number of new features.
Information
- Enterprise Library 5.0: Some Architecture Changes – Bob Brum talks about one of the major architectural changes that the Enterprise Library team have undertaken for the V5 release
- Vista Squad: OWASP Top 10 Security Vulnerabilities Video – Barry Dorrans highlights the availability of an extended edition of his recent UserGroup talk on security. This talks has been delivered at a few events I’ve been to, to much praise, so if you haven’t already seen it this video is worth a look
- Three Men and a Whiteboard: Windows Azure – Eric Nelson releases the second and third ‘Three Men and a Whiteboard’ videos where Eric and the two mikes talks about specific technologies, in the case of the 3rd episode Windows Azure, and in the second edition its Windows Client Technologies. The First video on MVC was great, so I’m looking forward to watching these this evening
- Managed Extensibility Framework: Part 1 – Sriharsha Vardhan takes an introductory look at the Managed Extensibility Framework (MEF) examining why you would want to use it, and how to go about it. Continued in Part2 which contains the example use
- AjaxView, Performance Profiling of AJAX web sites | Peli at RiSE – An interesting sounding video from Channel 9 (another for me to watch tonight) where Ben Livshits and Emre Kiciman talk about the Ajax Profiling Extensions (AKA AjaxView) which enables you to profile your client side code
- Improving performance and scalability with DDD – Gojko Adzic talks about the use of DDD in Distributed Systems, specifically the use of aggregates, looking at how they can help improve performance of your distributed system if applied correctly
- Enumerable.Except(T) and IEqualityComparer – a little help – Arnold Matusz looks at the role of the IEqualityComparer in making Linq operators work
- Microsoft forums – where they are? – Gunnar Peipman highlights the existence of official Microsoft forums for most Microsoft developer related technologies in this useful list.
- Back to Basics – Trust Nothing as User Input Comes from All Over – Scott Hanselman highlights one of the most important developer related security issues with a real world example. Never trust any input that a user or external system has been involved in….ever 😉
- NHibernate – <natural-id/> – Ayende continues his look at all the aspects of the NHibernate Mapping syntax, with a look at Natural ID which allows you to use another column in your table as in identifier for entities (such as username in his example)
Comments Off on The Morning Brew #375
Posted by Chris Alcock on 23 Jun 2009 | Tagged as: .NET, Development, Morning Brew
Software
- Spark View Engine – Release: Spark v1.0 – The Spark View Engine reached a V1 final release last week. This release brings a few minor changes since the RC2 release, improvements to samples, the odd bugfix, the removal of dependencies on MVCContrib, and a new installer to name a few
- Announcing: Entity Framework Feature CTP 1 – The ADO.NET team announce the release of the Entity Framework Feature CTP1, which brings a number of new features to the Entity Framework, including POCO code generation support, a code only approach, and self tracking entities
Information
- Automagic Time Localization – Nate Kohari discusses one of the trickier aspects of developing hosted applications for users spread over the world, getting the time right where your user is.
- Ajax survey 2009: jQuery and MS Ajax are almost tied among .NET developers – Simone Chiaretta shares the results of the Ajax survey 2009 he recently carried out, looking at the breakdown of developers against technologies and techniques, and giving some commentary.
- Control-Oriented Vs. Data-Oriented Programming in Silverlight – Dan Wahlin contrasts the different types of development that technologies like Silverlight introduce, looking at the difference between the data oriented programming using bindings in Silverlight versus the more traditional control based approach people are familiar from webforms
- Community Convergence L – Congratulations to Charlie Calvert on his 50th edition of Community Convergence. This edition looks at some of the dynamic language features and Office Development features of .NET 4
- We Are Not Doing DDD – Part Two – CQS – Jak Charlton talks about Command Query Separation, and how his team implemented it in the recent CRUD like project
- Restricting attribute usage – Marc Gravell shares a technqiue for adding some further control (beyond the attribute usage attribute) to help limit where your attributes can be used, using some OO tricks
- Seams: Some thoughts – Mark Needham talks about the idea of ‘seams’, places where you can change the behaviour of a program without editing the code in that place, looking at some possible candidate seams in systems generally.
- Reducing Resistence to Dependency Injection – Patrick Kua follows on from a previous post and discusses how you can reduce resistance to Dependency injection in your code. This post talks about seams, so you may want to check out Mark Needham’s post, linked above to get some background on this.
- 50 Fresh JavaScript Tools That Will Improve Your Workflow – Smashing Magazine collect together links to 50 javascript tools which should make the life any developer who works with JavaScript much easier – some great tools in here
- Why Doesn’t C# Implement "Top Level" Methods? – Eric Lippert talks about why we need to have namespaces with classes in order to have methods (even if the methods and classes are static) in C#
- Why I should have paid more attention in geometry class: Embedding the new SQL Server Spatial CLR types and functionality directly into your own .NET applications. – ‘olmeyer’ looks at using the new SQL Server 2008 spatial data types in your .NET applications
Community
- Microsoft TechEd Europe 2009 – TechEd Europe will be the week 9-13 November this year, and is being held in Berlin, Germany, and registration is now open
Comments Off on The Morning Brew #374
« Previous Page — Next Page »