Posted by Chris Alcock on 31 May 2011 | Tagged as: .NET, Development, Morning Brew
Software
- A new release of All-In-One Code Framework in May with 20 new samples and a Sample Browser VS extension – Jialiang Ge highlights a new release of the All In One Code Framework, released last week. This new release includes a new Visual Studio Extension which allows the searching of samples from within the IDE, along with a number of new samples for Internet Explorer, Dynamics CRM, Soft Keyboards, Visual Studio Extensibility and Memory dumps.
- Announcing TouchStudio v1.2 beta: fast game and physics engine, pin actions in TouchStudio, post to Facebook, and much more… – Nikolai Tillmann highlights the latest beta release of the Windows Phone 7 TouchStudio v1.2 . This beta release includes a new game and physics engine, FaceBook integration, improvements to the script editor, output wall and much more.
- Simple.Data 0.6.5 – Mark Rendle announces the release of Simple.Data 0.6.5 and gives a recap of the various new features and improvements introduced in the 0.6.x releases.
Information
- Eduasync part 8: generated code from a complex async method – Jon Skeet: Coding Blog & part 9: generated code for multiple awaits – Jon Skeet continues his Eduasync series of posts looking at the implementation of async functionality in C#, exploring the complexities of generated code when your async methods are not trivial, and looking at simple methods which contain multiple awaits.
- Caliburn.Micro Soup to Nuts Part 8 – The EventAggregator – Rob Eisenberg resumes his series of posts on his Caliburn Micro MVVM framework taking a look at the EventAggregator service and how it allows publish/subscribe communication
- Cool Stuff in FubuCore and FubuMVC Series & Cool stuff in FubuCore No. 1: Cache – Chad Myers kicks off a series of posts looking at some of the particularly useful features of the FubuCore library created as a home for a number of useful methods, utilities and helpers from the FubuMVC library.
- EF 4.1 Validation – Andriy Svyryd of the ADO.NET team shares a detailed post looking at the changes in validation between the CTP5 release of Entity Framework and the RTM of Entity Framework 4.1, explaining the changes and discussing why the changes were made.
- How To Use a .NET 4 Based DLL From .NET 2 Based Application? – Arik Poznanski takes a look at how you can use the the improvements in the .NET Framework to make using assemblies from multiple framework versions utilising the Side By Side (SxS) features, originally intended for COM based consumers, in your native .NET applications by consuming via COM.
- Anatomy of a .NET Assembly – Signature encodings – Simon Cooper continues his series of posts looking at the anatomy of .NET assemblies with a look at the encoding of metadata signatures of methods, fields, properties, generics, etc in the #Blob heap.
- Referencing Routes in ASP.NET MVC The Rails Way – Rob Conery takes a look at ASP.NET Routing, and draws on his experience with Ruby on Rails similar functionality to create an improved developer experience using dynamic types and a custom view page to implement something similar.
- Automatic Javascript, CSS versioning to refresh browser cache – Omar Al Zabir shares an HttpFilter implementation which scans output for JavaScript and CSS inclusions in your Html adding versioning information onto the end of the URL in the page meaning they will be cached by the client and easily expired with a file content change.
- Using Cudafy for GPGPU Programming in .NET – Nick Kopp introduces us to Cudafy which allows you to run some aspects of your .NET Code on the GPU taking advantage of the power of the GPU processor to gain computational performance in this Code Project article.
- NHibernate Pitfalls: Many to Many and Inverse, Bags and Join & Lazy Properties in Non-Lazy Entities – Ricardo Peres continues his series of posts looking at common mistakes, limitations and restrictions in the NHibernate Object Relational Mapper, taking a look at Lazy property configuration requirements, correct specification of inverse relationships, fetching non-lazy bags with join.
- Silverlight 5 Beta Rough Notes – Character Spacing and Line Stacking – Mike Taulty continues his series looking at the new features included in the Silverlight 5 Beta release, taking a look at the control of Character Spacing and Line Spacing allowing you finder control of the display of text in your applications.
- Windows Phone 7 Design/UI Cheat Sheet – One sheet, lots of shared knowledge… – Greg Duncan highlights a nice UI Design cheat sheet for Windows Phone Developers created by the folks at Nordkapp. The sheet shows screen layouts of a variety of types, and is available in PNG, PSD, and PDF formats.
- "Mango" from the trenches part 2: Starting a Bing Maps navigation #wp7dev – Laurent Bugnion continues his series of posts exploring the features of the Windows Phone Mango update, taking a look at the new navigation features using Bing Maps.
- Alarms and Notifications in Mango – Peter Torr takes a look at the Alarms functionality in Windows Phone’s Mango release, showing how to consume this functionality to have your application create notifications and alarm actions using the phone framework.
- Introducing OData: Data Access for the Web, Cloud, Devices, and More – Steve Yi highlights a white paper from David Chappell discussing the uses of OData in mobile, web and cloud development. Steve then goes on to discuss how major commercial application vendors are adopting OData
- Distributed computing fallacies and REST – Jimmy Bogard highlights 10 fallacies of distributed computing, discussing how these apply to REST based APIs and some of the considerations to these fallacies you need to make in your service consuming applications.
- Introduction to Boo – Niko Schuessler gives a short introduction to the Boo language, a Python like language which has first class status on the CLR, discussing some of the Boo syntax and language features
- An opportunity for a viable .NET open source ecosystem – Joshua Flanagan discusses his impressions of the NuGet package manager and how its Open Source nature is a significant reason to use it (and extend it as you need) by getting involved in the project giving a better way of creating mainstream software.
Community
- GiveCamp UK – GiveCamp arrives in the UK this October with a weekend long event in London bringing the tech community together to donate their time and skills to a range of non-profit organisations. The event is open for registration for both technical and non-technical participants now, and spaces are filling up quickly so be sure to register if you want to get involved.
- LIDNUG: Visual Studio Tips and Tricks, Greatest Hits by… – The Linked In .NET User Group welcome Zain Naboulsi for the best of his Visual Studio Tricks and Tips in a virtual event taking place today (Tuesday 31st May) at 10:30am Pacific
- LIDNUG: Visual Studio Tips and Tricks, Greatest Hits by… (Take 2) – Zain Naboulsi is also giving a re-run onf the session at 7:30pm Pacific, giving a second chance to see the session.
- Live Webinar: Building Composite Applications with… – Gael Fraiteur and Kendall Miller welcome Seb Lambla for a Webinar session on creating composite applications on the OpenRasta 3 platform starting at 9am Pacific on Wednesday 1st June
1 Comment »
Posted by Chris Alcock on 27 May 2011 | Tagged as: .NET, Development, Morning Brew
Monday is a Public Holiday here in the UK (and in the US too I believe) so as is Morning Brew Tradition I will be having a lie in on Monday and there will be no edition of The Morning Brew. Normal Service will be resumed on Tuesday 31st May, with what is usually a bigger than usual edition. Have a great (long) weekend.
Software
Information
- Atomicity, volatility and immutability are different, part one – Eric Lippert starts a new series of posts exploring the concepts of Atomicity, volatility and immutability. This first part discusses atomicity and race conditions with assignments
- Effective Tests: Double Strategies – Derek Greer continues his effective tests series of posts with a set of best practice recommendations for working with test doubles in your tests
- Feedback Opportunity: Command Complexity in Visual Studio – The Visual Studio Blog – Site Home – MSDN Blogs – Sam Zaiss, a UX Researcher on the Visual Studio Team, is looking for feedback from users who work within Visual Studio 2010 (for 20+hours a week) who would be willing to try out a new toolbar setup and report back on how you get on.
- Dynamic ASP.NET MVC 3 models using Mono’s Compiler as a Service – Jon Galloway experiments with the Compiler as a Service provided by the Mono project, looking at dynamically compiling model classes and hooking them into an ASP.NET MVC application which shows how the Scaffolded editor and display screens would look for that type.
- HTML5 Spec Hits Last Call Status – Paul Cotton gives an update on the progress with the HTML 5 Specification as it moves into ‘Last Call Status’. This is a significant stage in the process as it means that the working group consider the spec to have reached a reasonable level of stability.
- Code Metrics – Maintainability Index – Zain Naboulsi continues looking at the code metrics available in Visual Studio 2010 Premium and Ultimate exploring, in this post, the code maintainability metric
- .NET and nullable value types- part I – Luis Abreu starts a new series looking at nullable value types, discussing the background to value types, the need for nullable value types, a looking at simple uses of them
- Multi tasking in Windows Phone 7.1 – Alex van Beek takes a look at the Multi-Tasking support in Windows Phone 7.1 (Mango) discussing scheduling tasks and using the SchedulerAgent
- Target Different versions of Windows Phone with the Windows Phone 7.1 SDK – Senthil Kumar highlights the multi-targeting support in the Windows Phone 7.1 (Mango) SDK allowing you to develop applications for both Windows Phone 7 and Windows Phone 7.1 using the same SDK install.
Community
- The Stack – Liverpool .NET User Group – July 2011 – The July meeting of The Stack .NET Usergroup in Liverpool will be held on Wednesday 6th July at Studio 2, in Parr Street Studios where Chris Eargle will be giving a session on Declarative Refactorings in C#, and Andrew Stopford will be taking us through a look at MbUnit.
Comments Off on The Morning Brew #861
Posted by Chris Alcock on 26 May 2011 | Tagged as: .NET, Development, Morning Brew
Information
- Globalization, Internationalization and Localization in ASP.NET MVC 3, JavaScript and jQuery – Part 1 – Scott Hanselman kicks off a series of posts looking at internationalisation (or Iñtërnâtiônàlizætiøn as he calls it) of a ASP.NET MVC based web applications which makes use of jQuery and JavaScript, exploring the use of resource files, Globalising the JavaScript validation and jQuery Data picker using a variety of techniques.
- Bin Deploying ASP.NET MVC 3 – Phil Haack discusses the Bin Deployment of ASP.NET MVC 3 applications for situations where your host does not have ASP.NET MVC installed in the GAC, discussing what you need to bring with you, and the tooling support.
- Parallel programming coding guidelines – Neeraj Kaushik highlights a nice coding guidelines document from Igor Ostrovsky of the Parallel Computing Platform Group at Microsoft. The guide discusses techniques and patterns for writing good code for multi-core systems in .NET 4.
- Project Silk Documentation Drop: New Chapters Ready for Review – Karl Shifflett highlights the next batch of chapters from the Project Silk Patterns and Practices Project, offering advice on building modern cross browser web applications
- Internet Explorer 9 Developer Tools Deep Dive – Part 1: Introduction – Chris Bowen starts a new series of posts looking at the Internet Explorer 9 Developer Tools which serves as a blog companion to his Code Project Virtual Summit talk on HTML5/CSS3. In this first post, Chris looks at the basics of the IE developer tools, getting you familiar with the various parts of the tooling.
- Code Metrics – Class Coupling – Zain Naboulsi takes a look at the Class Coupling Code Metrics available in Visual Studio 2010 Premium and Ultimate, exploring their use and looking at an example piece of code which illustrates the metric
- An Introduction to Service Bus Topics – David Ingham of the AppFabric Team gives a nice introduction to the use of the AppFabric Service Bus explaining the background to the service bus pattern and looking at the code for basic use cases.
- Getting started with Script# – John Katsiotis gives an introduction to the Script# library which allows you to write web client side interactions in C# and have them compiled down to JavaScript for use in the browser, walking through the process of using it.
- ReSharper 6 Enhances the JavaScript Experience – Hadi Hariri shares a detailed look at the JavaScript support that is new in ReSharper 6, exploring both native JavaScript and their enhanced jQuery functionality bringing autocomplete, refactoring, code inspection and much more.
- Why is a Y in the Windows Phone Mango Camera API – René Schulte takes a look at the camera support in Windows Phone Mango, which brings it on par with the support in Silverlight 4, discussing the PhoneCamera class API, highlighting good resources for further information, and filling a few gaps with information on the YCrCb Caputre method.
- Automatic properties and their backing fields big difference between C# and VB.Net – Christiaan Baes highlights a subtle, but significant different to the implementation of automatic properties between VB.NET and C#, where VB allows access to the generated backing field and C# does not.
Community
Comments Off on The Morning Brew #860