February 2010
Monthly Archive
Posted by Chris Alcock on 10 Feb 2010 | Tagged as: .NET, Development, Morning Brew
Visual Studio 2010 / .NET 4 Release Candidates
- VS 2010 / .NET 4 Release Candidate – Scott Guthrie talks about the Visual Studio 2010 / .NET 4 release, highlighting some early Twitter feedback about the product, talking about the install process if you have earlier beta releases installed, and highlighting a few know issues (Such as the lack of Silverlight 4)
- Visual Studio 2010 RC is now available – Mathew Aniyan highlights the release, and outlines the changes made in this release within the Coded UI Test functionality.
- Help Viewer in Visual Studio 2010 RC (and beyond) – Kimberly Wolk talks about the changes to the help viewer in the latest Visual Studio 2010 RC release, outlining how they responded to the beta feedback, and the improvements made to the viewer.
Software
Information
- Is TDD Language Neutral? – Brett Schuchert questions if Test Driven Development practices are language neutral, meaning that the techniques and practices are relevant regardless of the implementation language, and also looks at other common programming principles to see if they are as well. Interesting discussion is breaking out in the comments to this one.
- 10 Advanced Windsor Tricks – 11. Type forwarding – Having delivered on his promise of 10 Advanced Windsor Tricks, Mike Hadlow moves on to Tip number 11, taking a look at Type forwarding, which allows the container to use one type for providing many services.
- “Nested Containers” in StructureMap 2.6.1 – Jeremy D. Miller takes a look at one of the new in V2.6.1 features of StructureMap, the nested container, which implements a clone of the parent container, but also tracks all transient objects it creates, and pulls any non-transient objects from the parent. Jeremy also urges everyone to upgrade to 2.6.1 as 2.6 had some issues.
- The Weekly Source Code 49 – SmallBasic is Fun, Simple, Powerful Programming for Kids and Adults – Scott Hanselman takes a look at Small Basic (who’s latest version was linked to in yesterday’s edition of The Morning Brew), showing how its a great tool for getting people/children interested in programming with a nice friendly IDE, and powerful yet simple language features.
- Five things I don’t like about F# – Jim Burger talks about 5 things he finds annoying in the F# language. Some of them are gotchas which once you are aware of them become less important, others are more involved. Jim also looks at the ROI and business case for F# in his post Maybe F# isn’t for you… concluding that for Line of Business / Ecommerce perhaps its not, but there are plenty of other classes of application where it does apply, at least partially.
- What’s so good about OpenRasta? – Garry Shutler talks about his growing love for the OpenRasta web framework, talking about some of the key principles it observes, and how they make it a good framework in his (and an ever increasing user base) mind.
- Think You Know Javascript? Try this Quiz! – Ajaxian highlights a JavaScript quiz which will test your know how about some of the details of how JavaScript code operates, with 14 multiple choice questions each asking what will he output of a code snippet be.
- Answering A C# Question – Jesse Liberty explores the reasons you might want to create an interface for use in your code, looking at abstraction, the ability to swap components, and moving on to Dependency Injection and Inversion of control.
Community
- Recording of James Gregory on Git @ E-VAN 08 February 2010 – The Europe Virtual ALT.NET team get the video of James Gregory’s introductory session on version control with Git online after the event on Monday. If, like me, you missed the actual event this is a great opportunity to catch up with what you missed.
- Douglas Crockford: Crockford on JavaScript – Chapter 2: And Then There Was JavaScript – The Yahoo User Interface team make the second part of Douglas Crockford’s presentation on JavaScript available. This 90 minute video takes a look at the core of the JavaScript language, including features upto and including those from ECMAScript 5.
- Introduction to FluentValidation – The Community For MVC.Net virtual community has a virtual presentation today at 1PM CST (evening here in the UK) from Jeremy Skinner who will be exploring the Fluent Validation library in use in ASP.NET MVC applications.
- LinkedIn .NET User Group (LIDNUG) Presents Scott Guthrie – Zain Naboulsi highlights the Linked In .NET User Group’s 4th discussion event with Scott Guthrie. This event will be taking place tomorrow (11th Feb) at 10am PST (early evening in the UK), and Scott will once again be taking your questions in this Q&A session
- Party with Palermo: MVP Summit 2010 – Red Robin, Bellevue, Feb 15, 7pm – Jeffrey Palermo is once again running his Party With Palermo event at the MVP summit later this month. If you are lucky enough to be attending the summit, or happen to be in the area this is sure to be a good event. Un-subsidised tickets for the event are not available, as are a number of general admission (no food included) tickets.
1 Comment »
Posted by Chris Alcock on 09 Feb 2010 | Tagged as: .NET, Development, Morning Brew
Special section today for the Visual Studio 2010 and .NET 4 Release Candidate Release, available today for MSDN Subscribers, and tomorrow for the general public.
Visual Studio 2010 and .NET 4 Release Candidate
Software
- Small Basic v0.8 – The Small Basic team announce their 0.8 release of the Small Basic programming language which aims to recapture the pleasure of programming back in the 8bit era. This release now includes a Silverlight based player for your Small Basic programs, making it easier to share your applications.
- Download Enterprise Library 5 and Unity 2 Beta 1 – David Hayden highlights the release of the Microsoft Patterns and Practices Team Enterprise Library 5 Beta 1 and Unity 2.0 Beta 1, both new for February.
Information
- Upcoming release and the "F# 2.0" language – Brian McNamara highlights the version number change for F# as of the VS2010 / .NET 4 Release candidate, and soon to be available as a CTP release for VS2008
- jQuery 1.4.1 Intellisense with Visual Studio – Scott Guthrie highlights the official location of the jQuery 1.4.1 intellisense VSDOC file
- Migrating an Existing ASP.NET App to run on Windows Azure – Jim Nakashima follows up on a previous post with further and more up to date details of the process involved in migrating an ASP.NET (MVC) application onto the Azure cloud.
- Q&A: How can I calculate the TCO and ROI when considering the Windows Azure Platform? – Eric Nelson answers the most common Azure related question, ‘will it save money’ with a look at the Azure TOC and ROI Calculator, showing the process involved in assessing your applications needs on the cloud.
- SmallestDotNet Update – Now with .NET 4 support and an includable JavaScript API – Scott Hanselman talks about some update he has made to his website which offers the smallest download to get the .NET version you require, including support for .NET 4 and also a JavaScript API which allows you to easily get HTML links or JSON data which you can use on your site to point to the required download.
- BlockingCollection and IProducerConsumerCollection – Justin Etheredge presses on with his tour of the .NET 4 concurrent collections types with a look at the BlockingCollection and IProducerConsumerCollection, showing a sample situation where you would use these types.
- The Basics: Map Objects and Database Tables using Fluent nHibernate – Matt Long starts a series of posts looking at using Fluent NHibernate to map domain entities back to the database, starting out in this post looking at basic property mapping, and following on with a look at Mapping Relationships using Fluent nHibernate
- Making the code read like the spec – Eric Lippert talks about the C# Compiler’s ability to detect cycles in declared types, and how there are some known issues in this area, and follows on to talk about how he prototyped a new implementation directly from the specification, embedding parts of the specification in the code using comments.
- IL perversions: throwing and catching strings – Gunnar Peipman explores the strange and wonderful world of IL behind the compiler, and looks at how you are able to throw and catch strings rather than exceptions at that level, but how it will upset higher level use.
- Functional C#: Extracting a higher order function with generics – Mark Needham continues his exploration of being more functional in your C# code illustrating with an example of refactoring a set of similar looking function calls which differed only by the service the call and the type they return.
- Exploring MongoDB with F# – Matthew Podwysocki takes a look at the No SQL Database MongoDB and show how it can give you a rapid prototyping environment when combined with F#, allowing you to get going with an idea quickly.
- Combine, Minify, And Compress Your JavaScript – Justin Etheredge talks about 3 things you certainly should be doing with your JavaScript on public facing applications, along with some other techniques to help speed up your applications.
- Multi-tenancy in ASP.NET MVC – Views – Rob Ashton continues his series of posts on Multi-tenancy applications in ASP.NET MVC with a look at how a custom View Engine provides a useful way of being able to replace or add pages and parts of pages depending on config.
Community
Comments Off on The Morning Brew #535
Posted by Chris Alcock on 08 Feb 2010 | Tagged as: .NET, Development, Morning Brew
Software
Information
- Built-in Charting Controls – Scott Guthrie continues his series on Visual Studio 2010 and .NET 4 features with a look at the new charting components for ASP.NET and WinForms which are included ‘in the box’ as of .NET 4
- NoSQL – A Practical Approach, Part 1 – Rob Conery begins a series of posts exploring moving to NoSql data stores, talking about the shift in thinking needed to move from an ORM based application to using an object database like DB4O.
- On the importance of checking inputs – Barry Dorrans highlights the importance of verifying and validating in addition to encoding your output, illustrating with a real real-world example where someone got it really wrong.
- Mapping Out the Microsoft Application Platform at a Glance – J.D. Meier gives a nice overview of the various technologies offered by Microsoft, breaking them into top level categories, and providing links to MSDN references about a number of them. A useful resource when you’ve forgotten the name of a particular technology.
- Find it faster amongst the collection – ‘JoeGeeky’ shares a neat trick to more quickly establish if a collection contains a certain set of items using the Intersect method on IEnumerable.
- 10 Advanced Windsor Tricks – 10. Configuration with type converters – Mike Hadlow hits number 10 in his series on Advanced Windsor Container usage patterns, exploring in this post how TypeConvertors help with the configuration of the container.
- MVC 2 Editor Template with DateTime – Steve Michelotti explores the ASP.NET MVC2 Editor For functionality, and shows how you can create a custom editor for date time fields which includes jQuery calendars
- Performance: Using LCG to copy property values of two objects – Gunnar Peipman looks at the performance of using Light Weight Code Generation to construct mappings between two objects in a performant way, and provides neat samples of each technique tried in his post Writing object to object mapper: first implementations
- Using IIS Rewriting with MVC Routes to Keep Your Routes Simple – Jon Galloway looks at how you can utilise the IIS Rewriting module to make your ASP.NET / ASP.NET MVC routes easier to construct, leaving the complicated URL manipulation to the Web Server.
- Using and Abusing the F# Dynamic Lookup Operator – Matthew Podwysocki explores the F# Dynamic Lookup operator, showing how F# leaves you to implement it any way you want
- Recursion Is The New Iteration – Ashley Nathan Feniello explores the origin of iteration and recursion, showing how tail call optimisation in languages such as F# allows recursion to be utilised in applications.
Community
Developer Developer Developer 8
- A developer’s guide to encryption – Barrie Dorrans highlights the availability of the video of his (partially hijacked) DDD8 session on encryption, and shares some of the feedback he received on the talk
- Multi-tenancy in ASP.NET MVC – DDD8 Video – Rob Ashton also points out the video of his session on building multi-tenancy applications using ASP.NET MVC
- Phil Winstanley’s DDD8 – Phil Winstanley has been busy putting up video of a number of the DDD8 sessions hosted on vimeo. These include some already linked to, along with Mark Needham’s Functional Approaches session, Ian Cooper’s Real World MVC, Liam Westley’s Commercial Software Development, along with a few session videos from Web DD 09
- DDD8 – post-event commentary #DDD8 – Craig Murphy has a great wrap up piece on DDD8, including a plethora of links to other round up pieces, along with links to video and photos of the event, a Barry Dorrans tribute, and some pointers to future events.
Comments Off on The Morning Brew #534
« Previous Page — Next Page »