September 2011
Monthly Archive
Posted by Chris Alcock on 30 Sep 2011 | Tagged as: .NET, Development, Morning Brew
Software
Information
- Cloud Identity Stories for Developers - Application Architecture Scenarios - Alik Levin shares a PDF version of ‘Cloud Identity Scenarios and Solutions for Developers’ which takes a look at a number of different authentication scenarios outlining the architecture to handle them and highlighting how-to and other resources to help implement the solution.
- Free Programming Book - Practical Foundations for Programming Languages - Tatworth highlights the availability of a draft edition of ‘Practical Foundations for Programming Languages’ from Robert Harper of Carnegie Mellon University. This 550+ page book discusses all aspects of the formal computer science that goes into programming langauges.
- Just a quick note about Tests - Mark Rendle discusses the importance of having a good range of tests for your projects, discussing how his suite of tests for Simple.Data give him certainty about the software he is delivering.
- AutoMapper 2.0 - Nested/Child Containers - Jimmy Bogard shares a look at one of the new features of AutoMapper 2.0, support for nested / child containers for service location.
- Mvc.ValidationTookit Alpha Release: Conditional Validation with MVC 3 - Simon Ince shares an alpha release of his ASP.NET MVC validation toolkit for ASP.NET MVC 3 which provides conditional validation support, dependency validation and validation groups answering some of the common requirements for more advanced validation.
- NHibernate Built-in Code Based Mapping instead of using Fluent NHibernate - Kazi Manzur Rashid takes a look at the new built in Code Based Mapping which is provided in NHibernate 3. This built in functionality is similar in nature to that offered by Fluent NHibernate, and this post illustrates the conversion between the two with worked examples.
- CSS3 text-shadow in IE10 - Jennifer Yu discusses the implementation of CSS3 Text-Shadow support in Internet Explorer 10, sharing a number of examples which illustrate the visual possibilities that this feature enables.
- Avoid Parallel Hierarchies - Chris Eargle discusses a potentially troublesome object oriented situation as highlighted by Kent Beck in his book ‘Implementation Patterns’, discussing the scenario and how Generics can help restructure this relationship into a more manageable form.
- Massive (The Micro-ORM), winforms and VB.Net - Christiaan Baes takes an introductory look at the use of the Massive Micro ORM from Rob , walking through a getting started from installation to retrieving data.
No Comments »
Posted by Chris Alcock on 29 Sep 2011 | Tagged as: .NET, Development, Morning Brew
Software
- jQuery 1.7 Beta 1 Released - dmethvin and the jQuery Team announce the release of the first beta release of jQuery 1.7. Beta 1 is intended for early adopters to try using in their existing applications to help test the compatibility of the new version, and features a number of significant changes including new APIs for events, changes to form submission behaviour in older Internet Explorer versions, and much much more.
- Final version of Windows Phone SDK 7.1 now available for download - Aaron Stebner highlights the release of the final edition of te Windows Phone SDK 7.1, linking to the official announcements along with the download links for both the English and non-English versions, along with highlighting some good resources for the SDK and discussing the installation and what to do if installation fails.
- Windows Phone Mango release and we want your feedback! - Cheryl Simmons highlights the updated documentation and samples for the release of the Windows Phone 7.1 SDK and also directs feedback on these items to the team’s UserVoice site.
- ILMerge get’s a rev - Greg Duncan highlights an update to the ILMerge tool released on Microsoft Downloads. As yet there appear to be no details of what has changed, but Greg has a link to the likely place where it will be announced.
- NMigrate - Nicolas Dorier takes the wraps off the NMigrate Project, a framework for migrating various aspects of your application to future versions. The project is hosted on CodePlex, and this CodeProject article walks through the various aspects of its use.
Information
- Task Exception Handling in .NET 4.5 - Stephen Toub discusses some of the improvements in exception handling in the latest release of the Task Parallel Library in the .NET Framework 4.5 Developer Preview, discussing how they have strived for a high degree of backward compatibility along with some significant improvements.
- Lighting up your C# Metro apps by Using the Settings Contract - Derik Whittaker continues his series of posts looking at the different features of Windows 8 which you can plug into your applications via the provided contracts, exploring the integration into this System Settings panel
- CQRS is too complicated - Rob Ashton takes a look into one of the common issues people have with CQRS, the notion that it is too complicated, discussing how i doesn’t have to be that complex or difficult to implement with a look at a number of different scenarios.
- Is SQL the barrier to continuous deployment? - Paul Stack discusses the complexities of working with database changes in a continuous deployment environment, discussing the use of tooling to help, and the practice of skipping automatic deployments of versions with database changes, as well as musing about how NoSql may change these types of problem.
- Code Katas: Kicking off With a Little JavaScript - Adron shares his experience working on a Roman Numeral based Kata problem in JavaScript, discussing how he worked through the Kata, including the use of QUnit for the tests, sharing the full source of his solution.
- Nullable Types’ Subtlety - Mehdi Khalili takes a look at an interesting problem involving Nullable types including a discussion of how the is operator works as a part of the solution (explored at the IL level)
Community
- JetBrains Tour - Essex, Cambridge, Manchester & Coventry - Hadi Hariri is on tour on behalf of JetBrains in the UK taking in a number of NxtGenUG groups between 14th and 17th November where he will be talking on the subject of mouseless driven development in ReSharper and how this tooling can help accelerate your development.
- October 4th to 6th - FREE Online Conferences on Phone, Azure and IE - Eric Nelson highlights 3 days containing a couple of hours of online conference at the beginning of next month addressing Azure, Windows Phone and Internet Explorer. The events are organised as a part of the TechDays Online and are free to virtually attend.
- Speed War (Operation"Jungle Cheetah") - WPO @ The Times (November) - The London Web Performance Group welcome Mehdi Ali, who is the Optimisation Manager for the Times websites for a session on the optimisation of heavily dynamic websites as well as opportunity to network and discuss on the evening of Wednesday 16th November,
- Backbone.js Screencast - Introduction and Views - Joey Beninghove shares a re-recording of his webinar session originally presented for the Develop With Passion Webinar, giving an introduction to the creation of a backbone.js application, with a focus on the views aspect of the framework.
No Comments »
Posted by Chris Alcock on 28 Sep 2011 | Tagged as: .NET, Development, Morning Brew
Software
- September 2011 Release of the Ajax Control Toolkit - Stephen Walther announces the release of the September 2011 release of the Ajax Control Toolkit. This update, available from NuGet or the project’s CodePlex site brings start and end date restrictions to the Calendar, a control for displaying Twitter content, and a Gravitar control to retrieve User images.
- Updated TPL Dataflow CTP - Stephen Toub announces the standalone release of the latest CTP release of the Task Parallel Dataflow library in addition to the library’s inclusion as a part of the .NET Framework 4.5 Developer Preview. This version of the library works against .NET 4 and brings a number of improvements over the previous CTP releases.
- NServiceBus Modelling Tools - Udi Dahan announces the availability of the first version of tooling for Modeling NServiceBus, allowing you to design NServiceBus solutions from within the Visual Studio IDE
- YUI 3.4.1 is now live - Allen Rabinovich announces the release of version 3.4.1 of the YUI JavaScript user interface library. This minor release includes over 150 bugfixes across a wide range project areas along with improvements to documentation and samples.
- Windows Phone 7.5 "Mango" update begins - Eric Hautala announces the official launch of Windows Phone 7.5 AKA Mango which is now actively being pushed out by networks, with most existing customers receiving it within 4 weeks.
Information
- Keep it secret, keep it safe - Eric Lippert discusses cryptography, its difference from security, and discusses some of the different types of cryptography using the Bob and Alice (and a few extras) scenarios to explain how the different types work.
- Hanselminutes.com: Rewriting a 5 year old VB.NET WebForms application as an ASP.NET Web Pages application with Razor - Scott Hanselman discusses the steps he took to upgrade a simple old WebForms application to a more modern ASP.NET Web Pages application using Razor and Rob Conery’s Massive data access library.
- Massive’s Dynamic Query Syntax - Rob Conery picks up on Scott’s early attempts to use Massive, showing some better ways of creating queries using Massive
- Is OR/M an anti pattern? - Ayende discusses an article which suggests that Object Relational Mapping is an anti-pattern, discussing the different types of application and how ORM in the right circumstances is the right choice.
- What’s happening on the NuGet feed (leveraging OData in an RSS reader) - Jason Jarrett discusses consuming the NuGet OData feed in your RSS reader as a way of monitoring the release of packages, building URLs which allow you to keep saved searches in your RSS reader, providing an alternative to NuGetFeed.Org for when your NuGet feed is more private.
- MSDN Magazine: October Issue Preview - Michael Desmond gives a preview of the next edition of MSDN Magazine, due out early next month, highlighting all the significant articles and technologies which will feature.
- Blob Download Bug in Windows Azure SDK 1.5 - Windows Azure Storage Team highlight a known issue with Synchronous blob downloads using the Windows Azure SDK 1.5 which can result in partial blob downloads being seen as a download of the full blob. A SDK hotfix will be available to resolve this issue shortly, and the team share a workaround for the meantime.
- A Look at F# from C#’s corner - Demis Bellot takes a look at the F# language from the point of view of a C# developer, discussing some of the key features of the F# language and how it differs from C#
- Visual Studio 11 Developer Preview: Quick Launch - Zain Naboulsi takes a look at the new Quick Launch functionality included in the Visual Studio 11 Developer Preview looking at the different features it provides quick access to.
- Doing Crazy Things with ASP.NET MVC 4’s Display Modes - Eric B Sowell takes a look at the ASP.NET MVC 4 DisplayMode functionality, discussing how it can be used to present different views to different types of devices, looking at how you can extend this functionality to present different views depending on the UserAgent.
Community
- NxtGenUG - Event: Visual Studio LightSwitch - The Manchester / Warrington NxtGenUG group is meeting on Wednesday 19th October for a session from Rob Martin looking at the Visual Studio LightSwitch tooling which provides a self service way of building applications for the desktop and cloud.
- WPUG 25th Oct 2011 - Windows Phone 7 - WP7Dev - The London based Windows Phone User Group are meeting on Tuesday 25th October at Juno Bar. The agenda for the event is yet to be confirmed, but will hopefully consist of a speaker (or two) along with a chance to network with your fellow WP developers and an opportunity to demo and show what you have been creating.
No Comments »
Posted by Chris Alcock on 27 Sep 2011 | Tagged as: .NET, Development, Morning Brew
Information
- SEO And Accessibility With HTML5 PushState, Part 1: Introducing PushState & Part 2: Progressive Enhancement With Backbone.js - Derick Bailey discusses the complexities of building rich stateful JavaScript based applications and keeping them accessible and Search Engine Friendly exploring the use of HashBang Urls, and HTML5 PushState Urls, taking a look at progressive enhancement, and how you can make use of these techniques when working with Backbone.js
- Lighting up your C# Metro apps by Enabling Search - Part 3 - Derik Whittaker rounds out this mini series looking at integrating your applications content with the Windows 8 system search, looking in this part at how you can get suggestions in your search.
- Compatibility of .NET Framework 4.5 - Brandon Bray discusses the in place update nature of the .NET 4.5 release where by it replaces your currently installed .NET 4, discussing the compatibility requirements that this introduces, and the types of compatibility issues which may be encountered.
- WinRT and Mono - Miguel de Icaza discusses how WinRT fits in with the big picture for the Mono Project, discussing why the Mono team won’t be producing their own WinRT stack, and how Win RT fits in with their current policy of using native UI toolkit platforms.
- Dependency Management in .Net: install2 - Derek Greer shares a NuGet Extension for retrieving application level build time external dependencies and transitive dependencies, neatly illustrating how extensions can be added to NuGet to extend the tool.
- (Yet another) nHibernate sessionmanager for ASP.NET (MVC) - Peter van Ooijen takes fresh look at the creation and management of the NHibernate Session, discussing the requirements and sharing a solution which uses FluentNHibernate and supports use both in web applications and in unit tests, along with discussion of the design decisions - also check out the comments for more discussion.
- Effective Xml Part 2: How to kill the performance of an app with XPath, Part 3: Didn’t you say XslCompiledTransform was fast?, Part 4: Let me project this (Xml file) for you & Part 5: Something went really wrong - OutOfMemoryException and StackOverflowException thrown when using XslCompiledTransform - Pawel Kadluczka continues this series of posts looking at the Microsoft XML Stack, discussing some of the performance penalties that can be encountered with XPath, sharing tips to avoid them, discussing the performance of compiled Xsl Transforms, working with large XML Documents and looking at the causes of two common exceptions which can occur.
- Internals of .NET Objects and Use of SOS - Abhishek Sur continues his internals series with a look at how objects are created and exist in memory, looking at how you can debug and explore this type of thing using the SOS WinDBG Extension.
- The Ordered Jobs Kata - Martin Rue shares a new Kata exercise derived from a real world problem he encountered about the ordering of jobs which have dependencies on other jobs
- NuGet Feed - NuGet Feed is a new website which enables developers to track release of the NuGet Packages they make use of via RSS feeds, Google Chrome plugin. The team behind the site have made it easy for you to start tracking the packages you use via a Visual Studio Extension which will pick up your projects references and import them into the NuGetFeed site.
- Simple, fast and useful MiniProfiler for ASP.NET MVC - Hajan Selmani walks through the use of the MiniProfiler for ASP.NET and ASP.NET MVC websites which allows you to diagnose performance issues and see what is going on inside your web application.
- Writing F# Type Providers with the F# 3.0 Developer Preview - An Introductory Guide and Samples - Don Syme highlights a new guide from the F# team which discusses the creation of F# Type Providers using F#3.0 and the Visual Studio 11 Developer Preview, including three example implementations.
No Comments »
Posted by Chris Alcock on 26 Sep 2011 | Tagged as: .NET, Development, Morning Brew
Information
- An Introduction to ASP.NET MVC Extensibility - Simone Chiaretta kicks off a series of posts looking at how you can extend the ASP.NET MVC framework to achieve your aims, looking initially at the extension of the pipeline via routing extensions
- RFC: Web Platform Installer (WebPI) with an offline feed mode for bandwidth savings - Scott Hanselman takes a look at some early previews of the Offline Mode for the Web Platform Installer, based upon daily builds from the developers machines, and asks the community for feedback about this new aspect to the Web Platform Installer.
- Internals of Interface and its Implementation - Abhishek Sur continues with his Internals series with a post taking a look at the internals of Interface implementation in .NET focusing specifically on explicit interface implementations and explaining the theory and looking at how that is manifested at the IL level.
- NuGet push… to Windows Azure - Maarten Balliauw shares a prototype of an Azure NuGetRole which allows you to push NuGet packages to the cloud as a means of deployment - neat stuff, and a good demonstration of how NuGet can be consumed in code.
- Pluggable Model Conventions - Stuart Leeks is also taking a look at the extensibility of ASP.NET , showing how a custom ModelMetadataProvider can be created allowing you to use your own conventions in your models to have certain behaviours applied.
- What’s new with T4 in the Developer Preview of Visual Studio 11? - Gareth Jones takes a look at some of the new features for T4 Templating in Visual Studio 11 including better error processing at design time, improved inheritance and LINQ support out of the box.
- Native WinRT Inheritance - Ian Griffiths continues his exploration of WinRT at a low level using C++ taking a look at how WinRT and Inheritance actually work at the COM Level in order to allow you to derive from the WinRT Application class.
- Setting the Initial Rotation in a C# Metro Application, Lighting up your C# Metro apps by Enabling Search Part 1 & Part 2 - Derik Whittaker discusses how you can control the orientation of your Windows 8 Metro Applications, and looks at how you can integrate your applications with the System wide search functionality
- Running unit tests in Visual Studio 2011 and Windows 8 (WinRT), Dealing with types in WinRT, Detecting design mode in Windows 8/WinRT,Quick tip: Killing a Metro-style app in Windows 8 & Breaking change: Raising PropertyChanged with string.Empty in WinRT / Windows 8 - Laurent Bugnion has been taking a look at various aspects of Windows 8 / WinRT, sharing tips on creating tests for your WinRT applications, killing a misbehaving Metro Style Application, detecting the design mode for Windows 8 / WinRT applications and looking at the use of the TypeInfo class.
Community
- Web Performance Testing and Continuous Integration @Mozilla (October) - The London Web Performance Group welcome David Burns, a Test Lead Developer at Mozilla, for a session on testing the performance of your web applications using tools like Selenium and FireBug on the evening of Wednesday 19th October
- "The Happy Developer" - Is it a Myth? - Scottish Developers welcome Andy Gibson for a discussion session on Tuesday 1st November in Glasgow where Andy will discuss the pitfalls of being a developer in these difficult times, and look at some ways you can make your developer life better.
- In The Brain of Robert Pickering - Skills Matter welcome Rob Pickering for an ‘In the brain of…’ session on Tuesday 1st November where Rob will take a look at combinators and discuss their use in building Internal DSLs, discussing their use in industrial problems.
No Comments »
Posted by Chris Alcock on 23 Sep 2011 | Tagged as: .NET, Development, Morning Brew
Software
- AutoMapper 2.0 Released - Jimmy Bogard announces the release of AutoMapper 2.0. his new version targets .NET 4 and supports its use in Silverlight 4, improved support for mapping inheritance structures, along with enhancing many of the existing features too.
- Code First Migrations: Alpha 3 Released - The ADO.NET Entity Framework Team announce the release of their 3rd preview release of the Entity Framework Code First Migrations project. This release focuses again on the development time features, and makes some progress in the deployment stories they hope to implement. As always, the team are keen to hear your feedback.
Information
1 Comment »
Posted by Chris Alcock on 22 Sep 2011 | Tagged as: .NET, Development, Morning Brew
Software
Information
Community
No Comments »
Posted by Chris Alcock on 21 Sep 2011 | Tagged as: .NET, Development, Morning Brew
Software
- Windows Phone Power Tools 1.1 - Oren Nachman announces the second release of the Windows Phone Power Tools, taking the version number to 1.1. This release includes an updated UI with a Metro look and feel, and addresses issues with uploads into isolated storage.
- Cmdlet Help Editor is now released on CodePlex - Wassim Fayed announces the release of the source code on CodePlex for the Cmdlet Help Editor, a tool which helps you build help content for your PowerShell Cmdlets in the format which PowerShell can read.
- Python Tools for VS - Mike Stall highlights the Python Tools for Visual Studio, a free download which adds support for CPython development to the Visual Studio 2010 IDE.
Information
- Touch Input for IE10 and Metro style Apps - Jacob Rossi discusses the introduction of touch input mechanisms for Internet Explorer 10 and the Metro Applications as a part of the Windows 8 Developer Preview, taking a look at the JavaScript code you can use to handle these touch events.
- Dependency Management in .Net: Get - Derek Greer follows on from his previous post on making use of NuGet without using Visual Studio, sharing a simple tool that can be used from any build process to easily fetch specific NuGet Packages.
- WPF 4.5 - Part 1 : Asynchronous data validation, Part 2 : Improved WeakEventManager & Part 3 : New methods of the Dispatcher - Jonathan Antoine takes a look a tthe new features of WPF 4.5 released last week as a part of the Developer Preview release of .NET 4.5 in this new series of posts taking a looka t the new INotifyDataErrorInfo interface, the generic WeakEventManager class, and the introduction of a number of new methods on the Dispatcher, including support for Async
- Reengineering the Windows boot experience - Steven Sinofsky returns to blogging after the //Build/ conference with a discussion of how the Windows 8 team have re-engineered the boot process for Windows 8, speeding up the process and improving the user experience.
- Git workflows with git-tfs - Jimmy Bogard highlights git-tfs, a bridge which allows you to work with TFS based repositories using Git locally, discussing reasons to use it, and taking a look at it in use.
- Multi-Platform Apps with HTML5 and IE9 - Susan Ibach shares an article from David Wesst looking at designing and developing applications using HTML5 and Internet Explorer 9 which target use on the web and also as a desktop application using OS integrations with the task bar, and discusses taking this to the next level with mobile devices.
- Building your first Windows Metro style app using C#, C++, or Visual Basic - The Windows DevCenter has a number of new tutorials helping you get to grips with development against all the new features of Windows 8 including this nice one on building your first Metro application using a variety of different languages.
- Regex engine updated to allow timeouts in .NET 4.5. - Ahmad Mageed takes a look at some fo the new functionality in the .NET Framework 4.5 with a look at some new features of the Regular Expression engine which allows you to add timeouts to your regular expressions.
Community
- Plug for our Windows Phone Online Conference - Mike Ormond highlights and reminds us about the free Online conference on Windows Phone Development being held on October 5th and focusing on Design from a User Perspective.
- What to expect at the up-coming Windows Azure Bootcamp? - Paul Lo discusses the Windows Azure boot camp events wihch are runing at a number of venues across the UK over the next few weeks, with the first in Manchester this week, discussing what you can expect at the event and highlighting the pre-work you should do before the event to get the most out of it.
No Comments »
Next Page »