November 2011

Monthly Archive

The Morning Brew #992

Posted by on 30 Nov 2011 | Tagged as: .NET, Development, Morning Brew

Software

  • HTML5 for Applications: The Fourth IE10 Platform Preview – The Internet Explorer Team announce the release of their 4th Preview Release of Internet Explorer 10. It is worth noting that this preview release requires Windows 8 Developer Preview and cannot be installed on earlier versions, but there will be beta and release candidate releases for earlier Windows versions.
  • Web Essentials – the idea – Mads Kristensen discusses the ideas and motivation behind his Web Essentials extension for Visual Studio which brings enhanced features for working with HTML and CSS in the Visual Studio IDE. If you do web development and haven’t already checked them out you really should.

Information

  • Global HandleErrorAttribute in ASP.net MVC3, Convention Based Application Settings via Autofac & An Intro To Anvil.js – Another day and another bunch of bloggers kick off their new blogs over on FreshBrewedCode, with Jonathan Creamer discussing error handling in ASP.NET MVC using the HandleErrorAttribute, Josh Bush discussing building a convention based configuration using AutoFac and Alex Bush sharing an introductory screencast on Anvil.js a library to help guide, structure, build and test Node.js Applications.
  • Entity Framework Batch Update and Future Queries – Paul Welter highlights the EntityFramework.Extended library, available in source and via NuGet. This library extends Entity Framework to include support for batch updates and deletes without requiring entites to be brought into memory first, adds support for future queries, and adds audit logging support which hooks into any changes to entities as they head to the database.
  • WPF 4.5: Binding and change notification for static properties – Pete Brown takes a look at the new features in WPF 4.5 for change notification with static properties, looking at the two different approaches to implementing – via binding and Code behind.
  • Visual Studio 11 Developer Preview: Multiple / Floating Tab Wells – Zain Naboulsi discusses the Multiple / Floating Tab Wells now included in the Core Visual Studio IDE in the Developer Preview of Visual Studio 11. This feature started off life as a Productivity Powertool for VS2010, and is one of a number which have made their way into the next release of the core IDE.
  • Composing Entity Framework Fluent Configurations – K.Scott Allen discusses using MEF to allow you to separate out your Entity Framework configurations into classes for each entity and use MEF to help to compose the configurations together.
  • People about VB.Net – Christiaan Baes celebrates his 400th blog post by gathering together peoples thoughts and opinions on VB and VB.NET, asking a range of well known .NET people to share thoughts on the language, showing that peoples fondness for VB runs deeper than many may think.
  • 31 Days of Mango | Day #30: Local Database – Jeff Blankenburg’s 31 days of Mango series nears its conclusion with a guest post from Chris Woodruff on the use of the local database support available in Mango exploring its use in a simple application.
  • jQuery Mobile 1.0 – Shaun Dunne shares a tutorial on using jQuery Mobile 1.0 running through from first principles creating single and multiple page applications, using themes and looking at what changed over the three preview releases.
  • The two worlds – a project retrospective – Rob Ashton discusses his implementation of a game that evolved out him wanting to do some TDD and explore WebGL. In this post Rob discusses the TDD aspects of the project and also talks about the messaging between client and server and how he structured this relationship.
  • Does Certification Have Any Value? & The value of certifications – Davy Brion & Jimmy Bogard discuss the subject of developer certification, the dangers in assuming that certification is the only way to go, and discussing some of the alternative approaches to gain skills and experiences which add to your worth as a developer.

Community

The Morning Brew #991

Posted by on 29 Nov 2011 | Tagged as: .NET, Development, Morning Brew

Software

Hopefully today’s edition will get posted correctly….

  • SpecsFor 2.0 Released! – Matt Honeycutt announces the official release of SpecsFor 2.0, his BDD framework. This version 2 release brings support for a wider range of test writing styles, new test helpers for object equality and combines forces with the ExpectedObjects library from Derek Greer and Should library from Eric Hexter.
  • xunitcontrib-resharper 0.5 – fixes, fixes, fixes – Matt Ellis announces the latest release of xunitcontrib-resharper. This version exists in two forms, one for ReSharper 6.0 and 5.13 and the other for the ReSharper 6.1 EAP. The release is a bug fix release addressing a number of reported issues in the test runner.

Information

  • Why have a stack? – Eric Lippert discusses why the .NET Intermediate Language (IL) is implemented as a Stack Machine, discussing the principles of the implementation, and looking at alternative ways, discussing the benefits that a stack machine gives over them.
  • Dealing with transactions – Jimmy Bogard continues discussion of transactional operations, discussing why his service bus solution to make operations transactional is different from running the non-transactional operations after the transaction.
  • MSDN Magazine December Issue Preview – Michael Desmond shares a taste of what is coming in MSDN Magazine next month, with the online Magazine hitting your browser on Thursday / Friday.
  • Firefox – tons of tools for web developers! – Robert Nyman gives a guide to the rich web developer tools ecosystem which surrounds Mozilla’s FireFox browser, giving brief summaries of the tools and extensions available.
  • Farewell to Google’s CodeSearch – Miguel de Icaza mourns the shutting down of Google’s Code Search, discussing why this service was so useful for developers and looking at some of the alternative services available currently.
  • Mango Sample: Lock and Run – Jerry Nixon continues his Windows Phone Mango series of samples with a look at how the phone locking while your application is running effects your application, and how you can continue to do work while the screen is locked.
  • Mango Online Workshop (Next Week) – Databases – Jerry Nixon is also running a virtual Windows Phone Workshop on Monday 5th December, starting at 1pm PST where he will be taking a look at the database and data access support in Windows Phone.
  • 31 Days of Mango | Day #29: Globalization – Jeff Blankenburg’s 31 days of Mango series continues with a guest authored post from Matt Eland discussing globalisation and localisation of your Windows Phone applications.
  • Handling the back-stack in Windows Phone 7 PhoneGap applications – Colin Eberhardt has been continuing with his investigations of building Windows Phone 7 applications using PhoneGap and discusses how you can make your applications behave as expected with the use of the back button, sharing a JavaScript implementation of the back-stack
  • Visual Studio Achievements for Windows Phone – Follow along as Den builds it… – Greg Duncan highlights a post from Den Delimarsky where he discusses building a Windows Phone application which consumes the new Visual Studio Achievements API from the folks over at Channel 9.
  • OWASP Top 10 for .NET developers part 9: Insufficient Transport Layer Protection – Troy Hunt is nearing the end of his series looking at the top 10 OWASP identified secutiry issues and how the affect .NET web application developers. This part discusses ensuring you have suitable secure protocols enabled, and disallow weaker security methods.
  • Getting Started With RequireJS – Derek Greer joins in the fun over at Fresh Brewed Code with a look at how RequireJS can make structuring your JavaScript code easier and ensure that all the scripts you require are correctly loaded into your pages.

Community

The Morning Brew #990

Posted by on 28 Nov 2011 | Tagged as: .NET, ASP.NET, COM Interop, Development, Morning Brew, Photography

Disaster struck this morning – I pressed post, waited until the page reloaded and shut my laptop as usual, but for reasons unexplained the post never made it onto the site – So here is today’s edition, a little later than planned – at least its still morning *somewhere* in the world!

Thanks to Libor or letting me know something was wrong

Update: In my haste to resurect today’s post a ‘smart quote’ snook into some HTML merging Sankarsan & Jon Skeets links together – fixed now – thanks to EF for letting me know

Software

  • Simple.Data for Mono – Mark Rendle has got his Simple.Data Dynamic Data Access library up and running under Mono, with most of the tests passing. The Mono release is available as a tgz download from the project’s GitHub Site.

Information

  • New Bundling and Minification Support (ASP.NET 4.5 Series) – Scott Guthrie continues his series of posts looking at the new features of ASP.NET 4.5, currently available in the Developer Preview Release. In this post Scott discusses the new support for bundling and minification of CSS and JavaScript Resources.
  • Inside ASP.NET 4.5 Bundling and Minification – Sankarsan discusses some of the details behind the Bundling and minification, looking at how the functionality is implemented in the framework, discussing how the functionality is called and the interactions between the parts.
  • Eduasync part 17: unit testing – Jon Skeet continues his exploration of the Async / Await functionality of C#5 discussing how it is possible to unit test async code (sometimes), illustrating by showing and discussing some of the tests for his Majority Voting implementation.
  • Razor Donut Caching – Phil Haack discusses the possible look and feel for the re-introduction of donut caching in ASP.NET MVC4, highlighting a package available for MVC3 which adds the functionality and discussing some of the limitations and possible changes to Razor to make creating donut holes easy.
  • REPL for the Rosyln CTP 10/2011 – Chris Sells discusses the Roslyn CTP release and the Read Evaluate Print Loop (REPL) environment, looking into creating a console based REPL environment using Roslyn, showing how easy executing lines of code becomes with Roslyn.
  • Reflection, performance and runtime code generation – Ivan Towlson discusses the use of reflection and code generation with regard to the performance of code where you need to work with types you don’t know at compile time.
  • Building F# Solutions in Visual Studio 11 &
    Traffic Cop – Fresh Brewed Code, a new blogging community site for developers kicks off with posts from Dan Mohl highlighting resources for working with F# in Visual Studio 11, and Jim Cowart sharing an implementation he calls Traffic Cop for situations where he needed to avoid multiple jQuery Ajax requests for the same resources.
  • Method Stubs – Phil Trelford discusses Test Driven Development in F#, focusing particularly on how you don’t need frameworks to implement stubs and spies in F#.
  • 31 Days of Mango | Day #26: Background File Transfer , Day #27: Microphone API &amp Day #28: Media Library – Jeff Blankenburg’s series of posts on Windows Phone Mango continues with three more guest posts, first another from Gary Johnson discussing background file transfer. Next Parag Joshi discusses the Microphone API and the recording of audio, and finally Jeff Fansler takes a look at the Media Library.
  • 10 Laps around Silverlight 5 (Part 7 of 10) – Michael Crump continues his Silverlight 5 series with part 7 exploring operating system integration with a look at power awareness, 64 bit browser support and Save Dialogs.

Community

  • NxtGenUG – Santa Westley – Liam Westley joins the NxtGenUG in Coventry of their User Group meeting on Monday 12th December. There are no details of the session to be delivered, but Liam is an excelent speaker, and will nodoubt be brings some swat and probably some tasty treats too!

Next Page »