August 2011
Monthly Archive
Posted by Chris Alcock on 31 Aug 2011 | Tagged as: .NET, Development, Morning Brew
Software
- NuGet 1.5 Released! - Phil Haack announces the release of NuGet Version 1.5. The new release brings with it changes to both server and client, along with improvements to the adding of references, exclude file support in NuSpec files, the ability to include NuGet Packages in project templates, improved dependency handling on package removal, support for proxies which require authentication, and much more. It might be worth holding off updating though, as Phil announced on twitter that a problem with the release had been found.
- .NET Micro Framework 4.2 RC2 Now Released - Pete Brown highlights the release of the second Release Candidate release of the .NET Micro Framework 4.2
- MiniBuss on Codeplex - Johan Danforth announces the first beta release of MiniBuss, a micro framework implementation of a Service Bus framework backed onto MSMQ. The release is available on NuGet and CodePlex, and the CodePlex project page has a short getting started guide.
- Announcing PostSharp 2.1 RC 1 - Gael Fraiteur announces the first release Candidate of PostSharp 2.1. This release brings with it the finalized version of the Architecture Validation, Project Properties page for Visual Studio, Compatibility with Code Contracts 4.0 and Silverlight 5, and much more.
Information
Community
- SQLRelay: Manchester - The UK SQL Server community goes into overdrive between the 3rd and 5th October (following straight on from SQLBits) with the SQL Relay Usergroup events kicking off in 13 local usergroups. Events are happening in Manchester, Kent Brimingham, Surrey, London, Bristol,Hatfield,Leeds,Southampton,Edinburgh, Cardiff, and Exeter
- On tour - Mark Rendle announces details of his Scottish Tour, taking place in early October where he will be delivering sessions at usergroups in Glasgow, Edinburgh, Dundee and Aberdeen.
No Comments »
Posted by Chris Alcock on 30 Aug 2011 | Tagged as: .NET, Development, Morning Brew
Software
- Python Tools for Visual Studio - Somasegar highlights the release of the Python Tools for Visual Studio, released yesterday over on CodePlex. The Version 1.0 gives an integrated development environment for Python Development inside Visual Studio 2010, supporting both CPython, IronPython, PyPy nd Jython including refactorings, intellisense, debugging and profiling.
- Sho 2.0.5, IronPython 2.7, and Python Tools for Visual Studio - The Sho Team highlight their latest release which brings some minor features improvements and bugfixes, along with compatibility with the newly release IronPython 2.7
- Just Released: Windows Azure Toolkit for Social Games Version 1.0 - Windows Azure - Site Home - MSDN Blogs - The Windows Azure Team highlight the release of the Windows Azure Tookit for Social Games Version 1,0. This updated release offers improvements to performance and scalability as well as many enhancements to the sample game ‘Tankster’
Information
- Installing and Running node.js applications within IIS on Windows - Are you mad? - Scott Hanselman discusses the work that has been done to bring Node.js support to the Windows Platform with iisnode, giving some background on what node is all about and why you might be interested in running it on Windows, and walking through getting it setup and running.
- Asynchronous scalable web applications with real-time persistent long-running connections with SignalR - Scott also explores the use of SignalR for building web applications which use long running connections to communicate with a backend server
- Build an Earthquake Application with Bing Maps WPF Control (Beta) - Brian Lagunas takes a look at building a WPF application using the Bing Maps API, grabbing and processing XML data on Earthquakes and plotting them onto the map.
- MSDN Magazine September Issue Preview - Michael Desmond gives a taste of what is to come in the September 2011 edition of the MSDN Magazine, due out imminently
- Immutable collections with mutable performance - Andrew Arnott continues his discussion of immutable collections which have performance which is similar to that of mutable collections, hinting that there will be a CTP release of these collections at some time soon.
- Designing C# Software With Interfaces - David Berry takes a look at the use of Interfaces in C# software development, exploring the problems that they help to avoid in areas of coupling, exploring with an example.
- Sourcepack (indexing PDB files with source archive file) - ‘lowleveldesign’ highlights the SourcePack PowerShell script which alters PDB files to point at your own location for the source files allowing you to debug into libraries when the source for the library is not where it was when the library was built.
- What is this thing you call a "type"? Part one - Eric Lippert kicks off a series of posts looking at the definition of a ‘Type’, a term which is widely used and accepted, but what does it actually mean?
- NerdDinner being updated to MVC3 with Razor, HTML5, GeoLocation, EF CodeFirst, jQuery Mobile, YepNope and Modernizr and a fixed Mobile Device Capabilities ViewEngine - Scott Hanselman highlights the community efforts to keep the MVC Nerd Dinner sample application up to date with the latest versions of the various libraries upon which it depends, along with adding mobile, geolocation and much more.
Community
- Belfast - 1 Oct 2011 - Vote for Sessions - The voting for the sessions you want to see at Developer Developer Developer Belfast has opened this weekend, and this is your opportunity to shape the agenda for tey day by choosing amongst the excellent sessions proposed.
- DDD North - Vote for Sessions - Similarly, Developer Developer Developer North has opened the session voting, giving prospective attendees the ability to express which sessions they are interested in seeing at the event on 8th October.
- Community For MVC.Net - The Community For MVC.Net have their August Live Meeting event tomorrow (Wednesday 31st August) at 1PM CST where David Ebbo will be giving an introduction to the Razor Generator Tool which enables you to generate code at design time using the Razor template engine.
1 Comment »
Posted by Chris Alcock on 26 Aug 2011 | Tagged as: .NET, Development, Morning Brew
Monday is a public holiday here in the UK (our last one before Christmas!) and as is the usual Morning Brew tradition I will be skipping publishing on Monday, returning on Tuesday. Have a fun weekend everyone.
Software
Information
- C#/.NET Little Wonders: Five Easy Sequence Aggregators - James Michael Hare continues his C#/.NET Little Wonders series continuing exploring some of the LINQ extension methods, exploring aggregations in this post, taking a look at the Sum, Min, Max, Average and Aggregate methods.
- Fiddler In Action - Part 2 - Mehdi Khalili shares the second half of his series on the Fiddler HTTP Debugging Proxy, taking a look at some of the more advanced uses of the tool, showing how you can debug HTTP traffic with break points, use the proxy to serve fake responses, filter the output and make use of FiddlerCap.
- Learning about Progressive Enhancement - Supporting Mobile Browsers with CSS3 Media Queries - Scott Hanselman discusses how he and Jeremy Kratz have added good support for mobile browser users on his new look blog, discussing the use of CSS Media Queries to target styling and implementing navigation for Mobile devices.
- CSS Tricks and the Alternate Universe of Graphics Primitives - K. Scott Allen discusses the fun that can be had with CSS and simple div elements allowing us to create circles, triangles, and highlights a great page about creating all manner of shapes using only HTML elements and CSS.
- Test-Driven JavaScript - Jesse Miller gives a nice introduction to developing JavaScript code with tests, showing how jQuery, John Resig’s Simple JavaScript Inheritance library, and QUnit can be combined to allow you to test and mock out ajax calls.
- Very High Quality Image Resizing in .NET - Keyvan Nayyeri explores three different techniques for resizing images in .NET each with different quality factors. Sample source code is provided along with the article.
- Mixing some Dynamic-ness with IronJS in .NET 4 - Chris Pietschmann discusses the use of IronJS from C#, giving a little background on its use, and looks at combining IronJS with a .NET 4’s dynamic type support.
- Further Down the Rabbit Hole: PowerShell Modules and Encapsulation - Michael Sorens guides us through the creation of Modules in PowerShell to help improve the reusability and maintainability of your PowerShell Code, discussing how it provides encapsulation, and sharing best practices for the creation of modules.
Community
- Dimecasts Episode #200 is Launched - Many congratulations to Derik Whittaker on reaching the 200 episode milestone with his DimeCasts Project. Over the past 200 editions Derek and his supporting cast of screencast authors have published some excellent screencasts on a wide range of topics in their 10 minute format.
- In The Brain of Jon Jagger: Cyber Dojo - On the evening of Thursday 10th November Skills Matter host an interesting event under the banner of their ‘In the Brain of’ series. The event sees Jon Jagger introduce the concept of a CyberDojo and run one with the session participants.
No Comments »
Posted by Chris Alcock on 25 Aug 2011 | Tagged as: .NET, Development, Morning Brew
Software
- Native NuGet Support in TeamCity - Hadi Hariri discusses the new functionality available via plugin which brings native support for NuGet into the JetBrains Team City Continuous Integration server, as previously highlighted by Scot Hanselman at TechEd US.
- PowerStudio - Ian Davis has been hard at work on PowerStudio, a Visual Studio Extension which brings tight PowerShell integration to Visual Studio 2010, supporting Code Colouring, auto-complete Intellisense, error detection in tokens and expressions, project and file templates, and much more. The Extension is available for free on the Visual Studio Gallery, and full source is available on GitHub.
- Introduction to MVVM Hands-on-lab - App Development - Site Home - MSDN Blogs - Patrick Danino announces the release of an ‘Introduction to MVVM’ Hands-on-lab, available in Visual Studio Extension form and available via the Visual Studio Gallery. he lab gives a step by step tutorial on taking a traditional event based application and converting it to an MVVM unit tested application.
Information
- First Look at the New C++ IDE Productivity Features in the Next Version of Visual Studio - Sumit Kumar shares an early look at some of the new IDE productivity features for C++ Developers in the next version of Visual Studio, including a new Solution Explorer, improved intellisense, and code understanding changes.
- Fiddler In Action - Part 1 - Mehdi Khalili kicks off a series of posts looking at the Fiddler Debugging tool, exploring how it works, looking at its architecture and how it bolts into the request flow, highlighting some similar tools, and exploring Fiddler in use.
- Continuous delivery - The folks over at ThoughtWorks have created a new portal site for the ideas, principles and themes behind the practice of Continuous Delivery. The site highlights the best articles, events and resources in this area.
- My article on HTML5 for ASP.NET Developers is now online - Wallace B. McClure - Wallace B. McClure highlights his latest article, featured on DevProConnections which takes a look at some of the key components of HTML5 from the point of view of an ASP.NET Developer, examining HTML5 and how you can strat to introduce it to improve your ASP.NET web applications.
- Play Sound in HTML5 and cross browser support with backward compatibility - Joe Stagner continues his series looking at building a Workout Timer using HTML5 and JavaScript exploring the playing of sound in HTML 5 and ensuring that your sounds will be heard in different browsers
- The "got to have guide" to Iconography for Windows Phone 7 - Greg Duncan highlights an interesting article from Peter Kuhn exploring the key concepts of iconography in Windows Phone 7 applications, discussing Tile, Marketplace, and AppBar icons.
- Fun With New Live Tile API - Shawn Wildermuth is also taking a look at Windows Phone Tiles, exploring some of the changes and improvements made to the Live Tile API in Windows Phone 7.1 (Mango)
- Making the most out of IIS compression - Part 2: Configuring IIS 6 compression - Matt Perdeck shares part 2 of his series on IIS Compression, taking a look at its implementation in IIS 6
Community
- WPUG Manchester - Windows Phone - Tuesday 13th September sees the first meeting of a Manchester (UK) based Windows Phone User Group. The group will be gathering at MadLab in Manchester City centre. The speaker line up for the first event is still awaiting confirmation, but it should prove to be a useful gathering for an North West based WP developers.
- NxtGenUG - Event ‘Reach Warp speed with Velocity’ - Phil Pursglove will be presenting a session on the AppFabric Distributed Caching (previously known as Velocity) on Tuesday 20th September at the Cambridge NxtGenUG. In the session Phil will explore a variety of use cases for the AppFabric cache to improve the performance of you ASP.NET applications.
No Comments »
Posted by Chris Alcock on 24 Aug 2011 | Tagged as: .NET, Development, Morning Brew
Information
- Interface Attributes != Class Attributes - Brad Wilson discusses the use of attributes on interfaces, and how interfaces and base classes differ when implemented / inherited in terms of attributes defined on them
- SlowCheetah - Web.config Transformation Syntax now generalized for any XML configuration file - Scott Hanselman highlights the SlowCheetah XML Transforms Visual Studio Extension from Sayed Ibrahim Hashimi and Chuck England which allows web.config like transformations to be applioed to other XML config files.
- Things you didn’t know the Watch window could do - Kate Gregory highlights a number of previous posts on tips for working with Visual Studio along with a post from "Daan-Nijs" which shares a number of really useful features of the Watch Window.
- Tasks vs ThreadPool - Sacha Barber highlights an interesting discussion on Tasks vs ThreadPool over on Paul Stovell’s blog where Paul takes a look at implementing Task behaviours in ThreadPool terms - check out the comments on Paul’s post. Sacha also takes this opportunity to highlight his series of articles on CodeProject about the Task Paralllel library
- Managed Thread Synchronization - Paulo Zemek takes a look at the varirty of different means for synchronising application behaviour across multiple threads, including lock(), EventWaitHandle, AutoResetEvent, ReaderWriterLock and much more.
- Windows Phone 7 : Choosing Photo from your Phone - Wriju Ghosh shares a number of small code snippets whcih use Windows Phone 7 specific functionality, looking at picking photos from the phone, Sending SMS from your application, Choosing Email Application to send email , Choosing Email address from the list & Calling a Number from Application. Wriju is also hosting a Partner Event Windows Phone 7 Mango - Platform Overview for Application Development on Sunday 28th August.
- Building an HTML App - Workout Timer - Clock Logic - Joe Stagner continues with the build of his Workout Timer sample application, looking at the implementation of the clock / timer functionality in this part of the series.
- A Magnifying Lens using Script and CSS - K. Scott Allen shares an implementation of a magnifing lense for a webpage using JavaScript and CSS to implement it. The example shows off a number of useful techniques from rounding the magnifing glass to debouncing the mouse tracking.
- Introducing Cosby, spontaneous striped background generator - Leon Bambrick shares an example of using the ASP.NET MVC FileResult type, creating a simple application which renders striped background images based on user selections. Full source is available.
- Static Code Analysis (aka FxCop) - Simple Code Analysis - Zain Naboulsi takes a introductory look at the use of Static Code Analysis which is integrated into Visual Studio (higher SKUs), illustrating its use with a simple worked example showing some simple code, enabling the checking and looking at the warning messages.
No Comments »
Posted by Chris Alcock on 23 Aug 2011 | Tagged as: .NET, Development, Morning Brew
Software
- EF 4.2 Beta 1 Available - The ADO.NET Entity Framework Team announces the availability of the first beta release of Entity Framework 4.2. This release marks the start of a new versioning strategy for the EF project with version numbers taking a semantic versioning approach.
- "Windows Phone SDK 7.1 Release Candidate" on Microsoft Downloads - Greg Duncan highlights the availability of the Windows Phone SDK 7.1 Release Candidate on Microsoft Downloads. This release includes the latest version of the SDK, emulator, assemblies, XNA, WCF Data Services for Phone, and much more, and ushers Mango ever closer to RTM.
- Official site of AutoMapper launched at AutoMapper.org - Jimmy Bogard announces the launch of a dedicated site for his AutoMapper project, a library which provides a low code solution to mapping data between object instancse. The new site hosts news RSS feeds, wiki, mailing lists, and links to the source code.
- Introducing ORM Profiler. Beta-testers wanted! - Frans Bouma announces the launch of the beta of his new ORM Profiler tool, a profiler which allows you to inspect what is going on behind the scenes in your ORM. Frans is looking for beta testers of this new project, needing 25 testers who use LLBLGen Pro and 25 users using other supported data access frameworks.
Information
Community
No Comments »
Posted by Chris Alcock on 22 Aug 2011 | Tagged as: .NET, Development, Morning Brew
Software
- August ‘11 TFS Power Tools are available! - Brian Harry announces the release of the TFS Power Tools August 11 release. This release includes all the things Brian outlined in his earlier post (Windows Shell Extension updates, Work Item search, Rollback in UI, Build Automation Utils, and much more) Brian also discusses their development release cycle, suggesting that there will likely be a new release in around 4 months time.
Information
- Swapping out JQuery with Fiddler - Eric Lawrence shares a neat tip for debugging JavaScript issues when using minified libraries like jQuery, using Fiddler to swap out the requests for the minified library with the non-minified version so you can easily debug.
- HTML 5 and jQuery - A Match Made in Heaven - Steve Wellens takes a look at using HTML5 data- attributes to decorate HTML content with hooks that jQuery can pick up upon and attach functionality.
- Building JavaScript MVVM apps in ASP.NET MVC using KnockoutJS - Shiju Varghese takes a look at the power of KnockoutJS for building ‘desktop like’ applications using the MVVM pattern in client side code in the browser, illustrating with an ASP.NET MVC backended sample.
- Fundamental MVVM - John Papa gives a nice definition of the MVVM pattern in a short piece for Visual Studio Magazine
- Silverlight 5 Incompatibility: Play by the Rules - Jeremy Likness shares the details of a backward compatibility issue between Silverlight 4 and Silverlight 5, illustrating with an example of the issue
- A One File .NET Micro Service Bus for MSMQ? - Johan Danforth shares the details of a micro framework implementation of a Service Bus based on MSMQ. This simple framework shows that ‘big’ architectural concepts don’t have the be huge libraries
- Going Asynchronous - Chris Eargle continues on from his object oriented programming example twitter application, looking at how async operations can be added into the mix to resolve the issues of blocking the UI thread.
- Read only, frozen, and immutable collections - Andrew Arnott takes a look at the various options available for implemented readonly, frozen and immutable collections in .NET, defining the terminology looking at the options, and comparing them on a variety of factors.
Community
- F101- Behaviors, Configuration, and Runtime - Josh Arnold shares the recording of the re-run of hos Webinar on FubuMVC, where he explored routing, controller actions, action calls, behaviors, behaviour nodes, chains and graphs, IUrlPolicy and much more. Josh is keen to get feedback on these sessions and on how they can be included into the guides for FubuMVC.
- NxtGenUG - Event: NHibernate from the trenches - Richard Wilde is taking his session on NHibernate from the trenches to the Oxford NxtGenUG group on Tuesday 13th September, where he will be giving the lowdown on NHibernate 3.2 and its used in real ASP.NET MVC applications.
- Zen and the Art of Software, and How to Manage Your Manager - Scottish Developers welcome Mark Rendle for two sessions on Monday 10th October, delivering both his session on quality in software (titled Zen and the Art of Software) and also his well received ‘How to Manage your Manager’ session.
- NxtGenUG - Event: Jon Skeets’ brain dump - The NxtGenUG in Southampton welcome Jon Skeet for a peek inside his mind on Thursday 15th December, where there will no doubt be a plentiful array of interesting and complex ideas about C# and .NET.
- WPUG 21st Sept 2011 - Windows Phone 7 - WP7Dev - The London Windows Phone User Group are running their regular meeting on Wednesday 21st September 2011, in Juno Bar. The speaker for the event have yet to be confirmed, and the event will have a mmix of presentations app demos, Q&A and a chance to meet your fellow WP7 developers
- FREE Online Windows Phone Mango training August 23rd and 24th - Eric Nelson reminds us all that two days of free virtual training on Windows Phone Mango are available on the 23rd and 24th August, hosted by Rob Miles and Andy Wigley. The sessions are running on US time, so run from 4pm to midnight giving you a deep dive into WP7 Development.
No Comments »
Posted by Chris Alcock on 19 Aug 2011 | Tagged as: .NET, Development, Morning Brew
Software
- TouchDevelop v2.1: integrated script bazaar - Nikolai Tillmann announces the release of Touch Develop 2.1, an update to the recent 2.0 release which brings integration of the Script Bazaar into the main application making it easier to discover and use scripts published by the community.
- Announcing YUI 3.4.0 and the new YUILibrary.com - The Yahoo User Interface team announce the release of YUI 3.4.0, along with the launch of the YUILibrary.com site. YUI 3.4.0 brings with it the first beta of the App Framework, Calendar widget, an overhaul of the Loader, a graphics module (in beta), along with promotions to GA status of a number of previously beta components.
Information
- Bug and Fix: ASP.NET fails to detect IE10 causing _doPostBack is undefined JavaScript error or maintain FF5 scrollbar position - Scott Hanselman discusses the ever increasing version numbers of browsers, and some of the problems this causes for ASP.NET 2.0 and 4.0 browser detection, causing some of the latest browsers to be assumed to be ‘down-level’ clients, meaning ASP.NET renders controls in a basic way for them. Scott highlights how you can update the detection using NuGet packages for individual project fixes, and using hot fixes for machine wide (which will be available soon).
- C#/.NET Little Wonders: The ReferenceEquals() method - James Michael Hare continues his series on C# and .NET little wonders with a look at the ReferenceEquals method, looking at the use of operators for comparing reference types, looking at how they may be overloaded, and how ReferenceEquals fits into this to help avoid circular calls to operators in their overloads.
- A Brief Introduction of Fundamental OOP - Chris Eargle gives a short introduction to some of the Ky Object Oriented Programing principles, discussing how and why they are important
- Calling ASP.NET MVC Action Methods from JavaScript - Phil Haack takes a look at calling ASP.NET MVC Action methods from JavaScript without the usual passing of URLS, sharing a proof of concept using JsonController and JsonRoute to wire things up, sharing the code and a demo.
- HTML5-Powered VNC Implementation noVNC Let’s You Access Remote Systems - Script Junkie - Site Home - MSDN Blogs - Rey Bango highlights the work by Joel Martin on a HTML5 based VNC client which uses WebSockets and Canvas to implement the VNC Client allowing remote control of computers - Impressive stuff!
- A Look at Asynchronous Script Downloads - Jon Box discusses the use of the defer and asycn attributes on JavaScript declarations to improve the performance of resource loading on web pages, talking about defer, and focusing in detail on the use of the Aysnc HTML5 feature.
- Unit Testing a WCF RIA DomainService: Part 1, The IDomainServiceFactory, Part 2, The Repository Pattern & Part 3, The DomainServiceTestHost - Kyle McClellan kicks off a series of posts looking at the testing of WCF RIA Services Domain Services, discussing the design of the service and identifying service dependencies, looking at the use of the Repository pattern, and using the DomainServiceTestHost to test your services.
- Implementing your first project into a CI system - Paul Stack continues his series of posts looking at the introduction of Continuous Integration Systems into your development environment, discussing the actual build process, making it portable, automatic and quick to allow you to build as often as you need to in your CI environment.
Community
- A Developer’s Morning with Microsoft - Scottish Developers in conjunction with Microsoft are running a morning event at Microsoft’s Edinburgh office on Friday 9th September. The session will include content on Azure with Steve Plank, and Visual Studio with Steven Clark, a User Experience Researcher on the Visual Studio team. There will also e a keynote from Microsoft’s UK Managing Director Gordon Frazer.
- In The Brain of Kevin Ryan: Kanban for Lean - Skills Matter continue their ‘In the Brain of …’ series of events with a peek inside Kevin Rayn’s brain, looking at the use of Kanban and lean techniques for delivery of IT Solutions. The event, held in Skills Matter in London is free to attend, and runs on Thursday 6th October.
No Comments »
Next Page »