Posted by Chris Alcock on 30 Sep 2009 | Tagged as: .NET, Development, Morning Brew
I had an enjoyable day at the Manchester Guathon event yesterday, it was nice to put a few more names to faces, and to catch up with some older friends.
- YUI 3.0.0: First GA Release of YUI’s Next-Generation Codeline – The Yahoo User Interface library team announce the general availability release of YUI 3.0.0, which is a ground up re-build of the YUI library, bringing a number of significant modernisations to the library including it being selector driven, small seed download which brings in the rest as needed, and support for sandboxing
- And tonight on the History Channel, hummm, Channel 9: Visual Studio – Guy Barrette highlights a two part documentary produced for and available on Channel 9 which looks at the history of the Visual Studio product line.
- Gtk# for .Net developers – Louis Salin takes a look at the GTK# library which is available on the Mono Platform and compares it with WinForms and looks at how you can go about getting started with it
- Successive Method Calls With MoQ – Phil Haack looks at the incorrect and correct way of simulating multiple method calls to the same method with different return values using the Moq mocking framework
- Pushing the Limits of Windows: Handles – Mark Russinovich continues his series on pushing the limit on Windows with a look at handles and objects, handle leaks and how you can track them using windbg
- Choosing a Data Access Layer for Silverlight 3 – Shawn Wildermuth looks at the choices available for Data Access in your Silverlight 3 applications, giving the pros and cons of each data access strategy
- Duct tape programmers – Joel Spolsky’s article on ‘The Duct Tape Programmer’ is still eliciting interesting responses from across the community. This response is Ayende’s (with a particularly amusing picture to end on), and Ship Software With Value is Tim Barcz’s response to the notion of ‘just ship it’. In Smart and gets things done *right* Scott C Reynolds looks at it from the point of view of a recovering duct tape programmer
- LINQ to Z3 – Theorem Solving on Steroids – Part 1 – Bart De Smet shares another detailed post looking at theorem solving using the Z3 library, putting a Linq interface on top. I’m certainly going to have to read this one twice before I understand it, but it certainly looks interesting
- Using App.config and System.Configuration – ?ukasz Kury?o shows how to use the System.Configuration namespace and the App.Config file to create your own custom configuration sections
- Inane Generic Usage – Chris Eargle looks at the unnecessary use of generics that can sometimes occur when the developer doesn’t really understand what generics are all about.
- Best Practices No 5: – Detecting .NET application memory leaks – Shivprasad koirala looks at how you can use some of the windows performance tools to help identify memory leaks in your applications, and using debugdiag to help focus in on the details in this Code Project article
- Silverlight FireStarter sessions are online – Guy Barrette highlights the availability of recordings of the Silverlight FireStarter sessions from the event held in Redmond recently. All of the sessions are available, ranging from ScottGu’s keynote, through to the Q&A session with all the speakers
Comments Off on The Morning Brew #444
Posted by Chris Alcock on 29 Sep 2009 | Tagged as: .NET, Development, Morning Brew
Today is the Manchester Guathon event, which I will be attending – if you spot me there come over and say hello.
- IronPython Post 2.6 Roadmap – Harry Pierson outlines the near future for the IronPython team talking about future service releases they have scheduled along with IronPython 3.x and Visual Studio integration
- String interning and String.Empty – Eric Lippert looks at some wierd equality cases where the transitive property of equality is violated (A = B and B = C but A != C), and looks at how the different types of equality and how String.Empty and string interning bring these problems about
- Converting RTF to HTML – Matt Manela shares a useful tip on converting RTF text to HTML by way of a translation to XAML as an inbetween stage. Sample code is provided
- Visual Studio 2010 + .NET 4.0 = Parallelism for the Masses – ‘jbarnes’ talks about the need for parallelism in the future of computing and looks at what Visual Studio 2010 and .NET 4 bring to the table in terms of making parallelism easier for developers
- How Silverlight 3 Validation Works – Shawn Wildermuth digs into the validation features of Silverlight 3 and the RIA services looking at how they actually work, the role of the buddy class and the use of attributes to control the validation
- Scenario Driven Tests – Ayende shows how he has been building scenario based tests keeping the scenario and the test/assert parts separate to clearly test the behaviour of a system of classes in a particular scenario
- Beating the duct programmer with generic domains, subdomains, and core domains – Ian Cooper draws on a number of Domain Driven Design principles from the second half of the DDD book by Eric Evans to help defeat the Duct Tape / Hero Programmer
- Unity Convention Based Registration – Jon Dalberg looks at configuring the Unity IOC Container in code, and writes some methods to help register types automatically using a convention based approach
- .NET file format – Signatures under the hood, Part 1 of 2 – Przemyslaw Celej digs deep into the .NET File format with a look at the signatures that are used to store data in the metadata tables in the .NET assembly. Part 2 of this series is linked from part 1
- Unit Test Definition 2.0 – Roy Osherove shares his latest definition of what a Unit Test is and how it differs from an Integration test
- DDD7 – the videos! #DDD #DDD7 – Craig Murphy (with some hosting help from Ben Nunney) provides links to the recordings from the 7th Reading DeveloperDeveloperDeveloper conference, a great opportunity to check out the sessions you missed, or to find out what the DDD series of events are like if you’ve never been
- Scott Guthrie: ASP.NET MVC 2 – Matthijs Hoekstra shares the video from Scott Guthrie’s ASP.NET MVC 2 session delivered last week at the DotNED organised event. I’m looking forward to seeing this session ‘in the flesh’ today, but for those unable to get to one of the ‘Guathon’ events this is the next best thing
- UK MSDN Flash Poll for October 7th 2009: How many lines of code did you write yesterday? – Eric Nelson is running a poll for inclusion in the UK MSDN Flash newsletter next week – so give him your answer to this simple question
Comments Off on The Morning Brew #443
Posted by Chris Alcock on 28 Sep 2009 | Tagged as: .NET, Development, Morning Brew
Looking forward to tomorrow’s Guathon event in Manchester. If you see me there, please come over and say ‘Hi’.
- MVVM Light Toolkit Messenger V2 beta – Laurent Bugnion announces the first beta of version 2 of his Model View – View Model toolkit, with its significant new feature of Messenger which makes sending and receiving messages much easier
- MVC Turbine – Javier G. Lozano shares his MVC Turbine project which makes it easier to implement IOC within ASP.NET MVC projects, complete wtih an updated default project template to further speed up the process.
- Html Encoding Code Blocks With ASP.NET 4 – Phil Haack highlights a new feature of ASP.NET 4.0 which makes it much easier to output information into the page in a safe manner, with the correct HTML Encoding.
- Understanding T4: Preprocessed Text Templates – Oleg Sych digs into some of the details of how T4 Templates work, and looks at the pre-processed text template functionality
- Linq to NHibernate Progress Report – Steve Strong gives another update on the progress he has been making with the full Linq-to-NHibernate implementation he has been working on.
- Two Components for your Toolbox – Aaron Lerch shares interface definitions and default implementations for two items which he will always include in desktop applications, one for dealing with accessing the UI thread, the other for running commands asynchronously
- The Duct Tape Programmer – Joel Spolsky’s recent Joel on Software post about the idea of making something work, not making something elegant has provoked a number of interesting responses from the community:
- Service Orientation Today and Tomorrow – Jason Hogg highlights the latest edition of the Microsoft Architects Journal, focusing this edition on Service Orientation
- How to Refactor like a Something star – Sarah Taraporewalla shares some good advice on how to go about refactoring code
- Branching for Mono 2.6 – Miguel de Icaza gives a quick update on Mono, and highlights that Mono 2.6 will be the last version to support mscorlib 1.1
- Generically Constraining F# – Part II – Matthew Podwysocki continues looking at generic constraints in F# with a look at a number of the constraints supported in F#, including Type, Null, Constructor and delegate constraints
- Playing with JQuery Validation library – Chris Brandsma takes a look at the jQuery Validation Library and shows how you can get up and running with it quite easily
- Development and Build Environments – Jeremy Jameson talks about the types and number of environments needed when developing software, looking at local developer environment, Test environment and production environment as the basics, with additional of the Development Integration Environment
- How Are Methods Compiled Just-In-Time and Only Then? – Sasha Goldshtein takes a look at how Just In Time compilation works for method calls
- Pondering Axum + F# – Matthew Podwysocki talks more about Axum and how it relates to F# and poses the question, would it be better if Axum and F# were merged rather than keeping Axum as a separate language
Comments Off on The Morning Brew #442