Posted by Chris Alcock on 30 Apr 2013 | Tagged as: .NET, Development, Morning Brew
- Team Explorer Everywhere 2012 Update 2 - Brian Harry makes the more formal announcement of Team Explorer Everywhere Update 2, a minor improvements and bug fix release which addresses a number of issues.
- NuPattern Released! - Jezz Santos announces the first release as NuPattern of the project previously called VSPAT which provides a framework to create custom extensibility and tooling in Visual Studio
- Less Than Dot - Blog - Windows Azure Training Kit April 2013 Released - SQLDenis highlights the release of the April 2013 edition of the Windows Azure Training Kit, including newly refreshed infrastructure services related content and 4 new labs sessions.
- Producing permutations, part five - Eirc Lippert continues his exploration of permutations, looking at the representation of numbers in textual and the actual meaning of this under the hood, exploring different bases and considering what happens if the base is different for different digits, relating it all back to permutations.
- Moving 4th & Mayor to Windows Azure Web Sites - Jeff Wilcox - Jeff Wilcox discusses and shares his experiences moving the backend of his 4th & Mayor FourSquare application onto Windows Azure, discussing the state of SSL support, deploying node.js code to the server and monitoring using the Azure portal.
- Entity Framework Code First Inheritance & Entity Framework Code First Relations - Ricard Peres gives a useful reference to the way Entity Framework Code First can model inheritance structures and relationships between types
- Windows Azure joins Microsoft’s billion-dollar business club - Mary Jo Foley highlights the news that Windows Azure has entered the 1 billion club at Microsoft - congratulations to all involved in making Azure a success thus far.
- dotnetConf - The .NET Community Virtual Conference - All the sessions from DotNetConf last week are available online, your chance to get 2 whole days of conference material on a range of subjects but all .NET related.
- Seriously Open, Definitely Required - Nik Molnar highlights a the Seriously Open podcast from Nick Berardi, and Justin Rusbatch , now onto its second episode looking at all things opens source in the ,NET ecosystem,
No Comments »
Posted by Chris Alcock on 29 Apr 2013 | Tagged as: .NET, Development, Morning Brew
There is probably only one thing worse than an broken ADSL connection, and that is a down-more-than-up intermittent ADSL connection, something which has been plaguing me all weekend. As a result, today’s edition is a little shorter than planned.
Update: Fixed the link to John Papa’s DotNetConf post - thanks to David for letting me know via the comments
- Windows Azure: Improvements to Virtual Networks, Virtual Machines, Cloud Services and a new Ruby SDK - Scott Guthrie announces the latest batch of improvements to the Windows Azure Platform, including point to point virtual networks, PowerShell management of Virtual Machines, Remote Desktop enabling on Web/Worker Roles, and anew SDK for developers working in Ruby
- The Windows Azure SDK for Ruby - Larry Franks takes a look at the Azure SDK for Ruby, discussing obtaining the library and linking out to the various components of the documentation for working with Azure in Ruby.
- Visual Studio Tools for Git Update available - Brian Harry announces a new update to the Visual Studio Git Integration which builds on that shipped in Visual Studio 2012 Update 2, offering improved performance, better support for larger repositories, support for non-conflicting local changes when pulling and merging, along with a bunch of other improvements.
- Umbraco - Security vulnerability found - immediate action recommended - The Niels Hartvigof the Umbraco Team reveal some details and a work around for a security hole found in many versions of Umbraco. If you make use of this CMS check out this post to see if you are affected.
- ASP.NET Web API and greedy query string parameter binding - Filip W follows on from his previous post by answering a question about binding to route values but not query string components, looking at how Web API provides the flexibility to do this.
- Using Remote Powershell with Windows Azure Virtual Machines - Sandrino Di Mattia takes a look at using the Remote Powershell support just introduced for Windows Azure Virtual Machines, showing how to enable it and giving a taste of it in use.
- On Types - Ted Neward shares some thoughts on types, and their use in Object Oriented programming, discussing a number of modelling scenarios, and some recommendations about exposing primitives.
- Free Video: SPA Primer with Durandal, Knockout and Breeze - John Papa highlights the video of his session on Single Page Applications presented at DotNetConf last week. All the session videos are on line and are well worth checking out
- Support for Native Projects - The NuGet team highlight the new support for Native (C++) projects included in NuGet 2.5
1 Comment »
Posted by Chris Alcock on 26 Apr 2013 | Tagged as: .NET, Development, Morning Brew
- Enterprise Library 6.0 & Just released - Microsoft Enterprise Library 6 - Somasegar and Grigori Melnik announce the release of Enterprise Library Version 6. This new release had a number of targets, to simplify across the board, improve Windows 8 Store Application support, introduce semantic logging and ma few others. The release includes a brand new Semantic Logging application block as well as update to 7 of the existing application blocks
- Gibraltar Software’s Loupe 3.5 Release is Here! & Our Best Log Viewer is now Free - Jay Cincotta & Kendall Miller announce the release of Loupe 3.5, the result of 18 months of development brings about a new Desktop and Server edition giving insight into what is going on in your application. The even better news is that the Desktop Edition is completely free foever (as in beer), so you can get started with and gain the benefits of Loupe at no cost.
- Json.NET 5.0 Release 4 - Performance - James Newton-King announces an update release of Json.NET 5.0 which brings with it some serious performance improvements (in the range of 30% better than Json.NET 4.5) in serialisation and deserialisation.
- NuGet 2.5 Released - Jeff Handley announces the formal release of NuGet 2.5, a real team effort with over 10 contributors to the release, and a wealth of new features for both package authors and consumers to take advantage of.
- Producing permutations, part four - Eric Lippert returns for another Fabulous Adventures in the world of permutations, exploring the numbering of permutations, and applying the big integer type to deal with some of the very large numbers encountered in these situations.
- Penny Pinching in the Cloud: How to run a two day Virtual Conference for $10 - Scott Hanselman discusses the technology platform used for the dotnetConf Virtual Conference, taking place yesterday and today, showing how an incredible experience can be achieved with very little cost. Sessions continue today (evening in the UK) and are well worth checking out - I enjoyed what little I could watch yesterday (internet connection issues at my end sadly limited that)
- Enabling Professional-Quality Online Video: New Specifications for Interoperable Captioning - The Internet Explorer team discuss some of the improvements coming for captioning of videos as a result of their work with the W3C Timed Text Working Group and Timed Text Markup Language (TTML).
- TypeScript Support in SharpDevelop - Matt Ward highlights the early beta support for TypeScript in the SharpDevelop alternative IDE by way of a new Addin, including Code completion, find reference, go to definition and rename refactorings.
- TwitterBootstrapMvc - Dmitry A. Efimenko shares a loot at TwtiterBootstrapMVC, a project which brings Bootstrap awareness to ASP.NET MVC giving a number of HTML helper methods which generate Bootstrap specific markup.
- DDD East Anglia - Session submissions for DDD East Anglia close this weekend, so if you would like to give a talk, get your submission in soon, session voting opens on Wednesday.
- Pablo’s Fiesta is Back!! - John Teague highlights the plans for a Pablo’s Fiesta open spaces event to run on the 25&26 (and social activities on 27th) October in Austin TX.
1 Comment »
Posted by Chris Alcock on 25 Apr 2013 | Tagged as: .NET, Development, Morning Brew
- Project-less scripted C# with ScriptCS and Roslyn - Scott Hanselman takes a look at ScriptCS, an application of Roslyn’s compiler as a service capabilities, along with C# and NuGet to give a Scripting engine which runs C#, and looks at some of the exciting uses like hosting WebAPI and NancyFx applications which this can be put to.
- Infer.NET: Machine Learning Tailor-Made - The Microsoft Research news blog highlights Infer.NET a new .NET Machine Learning library being created by the clever folks at Microsoft Research Cambridge
- Tasks are not Threads - ‘BenWilli’ discusses one of the common misconceptions about tasks - that they are not actually analogous to threads in classical multithreaded programming.
- Foq It Easy - Phil Trelford gives an overview of his Foq mocking library for .NET which has first class support for F#, showing how a small sample project has grown into a full framework over its various releases, and is now something he considers to be stable at version 0.9.
- #829 - Add Comments to Indicate Shallow vs. Deep Copying - Sean Sexton discusses how there are two different types of clone of an object, shallow cloning and deep cloning, and how the use of comments on methods implementing clones are a good idea to help people working on your code understand what is really happening.
No Comments »
Posted by Chris Alcock on 24 Apr 2013 | Tagged as: .NET, Development, Morning Brew
- Introducing: Code Digger, an extension for VS2012 - Nikolai Tillmann announces the release of Code Digger, a Visual Studio 2012 extension from the Pex Team (Nikolai Tillmann and Peli de Halleux). The extension looks at your code, and generates a table of inputs and outputs from that code allowing you to understand what your code will do in different situations,
- Windows Azure Storage Extensions - Dmitry Tretyakov updates his Windows Azure Storage Extensions library which aims to plug some gaps and add in some functionality to to the SDK
- Immutable Data and Memoization in C#, Part 2 - Jérôme Laban continues his series looking at the use of Functional Programming techniques in C#. This part takes a look at Memoization, looking at some of the supporting classes in the Framework, and exploring the technique and how you can help alleviate the memory impact of the technique.
- Are you coding for change or stability - the followup post - Marcus Hammarberg follows on from his previous discussion post on two models for programming, programming for change, and programming for stability, discussing and shareing some of the discussions which kicked off around the original post
- Remove Unwanted HTTP Response Headers - ‘mathurvarun’ takes a look at how you can convince IIS to not output some of the informational HTTP Header provide information about Server OS and Version, and the ASP.NEt version.
- Things you still cant do with ASP.NET modules on IIS - Mike Volodarsky discusses a little history about how you used to use ISAPI to extend IIS, but with the release of IIS7 you were able to create managed extensions to IIS, before looking at some of the limitations of the managed extensions.
- Annotating PDF Documents in a Windows 8 Store App - Mike Taulty takes a look at some of the PDF SDK libraries out there for working with PDF documents, digging into Foxit’s SDK and ComponentOne’s product in detail, with mention of a few others too.
- Building Windows Azure Cloud Services App with Web Role, Worker Role, Table Storage and Service Bus - Shiju Varghese walks through the process of setting up a Multi-Tier application running on the Windows Azure platform, and utilising a good range of the features of the Azure platform.
No Comments »
Posted by Chris Alcock on 23 Apr 2013 | Tagged as: .NET, Development, Morning Brew
- Announcing 0.9 early previews - TypeScript - Jonathan Turner announces the release of an early preview release of TypeScript 0.89 which gives you a chance to try out some of the new and breaking changes made on the road to the 1.0 release
- XDT (XML Document Transform) released on codeplex.com & XDT web.config transforms - Sayed-Ibrahim-Hashimi announces the release of the XDT engine as a CodePlex project, something a number of people have been interested in, and Jeff Handley highlights the work already under way to integrate XDT into the NuGet package manager allowing transformations to be applied by packages.
- Producing permutations, part three - Eric Lippert continues his series looking at permutations, making a start on the code to generate permutations as outlined in the algorithm in the last post
- Immutable Data and Memoization in C#, Part 1 - Jerome Laban kicks off a new series looking at applying the functional programming concepts of Immutability and memoization to C# code and eliminating changes to data and the bugs and performance bottlenecks this can avoid.
- Better Testers - Phil Haack follows on from a previous post discussing testing and devellopers relationship with performing testing, urgeting developer and testers to have better relationships and for developers to think of testers as specialists in their own right
- Penny Pinching Video: Moving my Website’s Images to the Azure CDN (and using a custom domain) - Scott Hanselman takes a look at the role a CDN can play in reducing your hosting costs, and shares a look at how he converted the Hanselminutes site to use a CDN.
- Stop Your Console App The Nice Way - Mike Hadlow highlights a little know event on the Console class which lets your console applications respond to the standard cancellation key combination Ctrl+C
- A ResourceManager Abstraction for Custom Resource Managers & Five New FxCop Globalization Rules - Guy Smith-Ferrier puts out a plea to the community to help him influence Microsoft to provide an abstraction over the resource manager which would allow custom resource managers to be insert into applications behind the standard interface. Guy also has updated the code samples for his .NET Internationalization book, along with providing some new FxCop rules to help ensure your applications are more internationally friendly
No Comments »
Posted by Chris Alcock on 22 Apr 2013 | Tagged as: .NET, Development, Morning Brew
- jQuery 2.0 Released - Dave Methvin announces the release of jQuery 2.0, a smaller leaner jQuery which leaves behind the support for older browsers such as Internet Explorer 6,7 and 8. 2.0 also improves the custom build file sizes, and feature jQuery 1.9 API equivalence. This release also supports the building of Windows 8 Store applications.
- ASP.NET Web API: CORS support and Attribute Based Routing Improvements - Scott Guthrie gives an update on two forthcoming features of ASP.NET Web API discussing support for Cross Origin Resource Sharing, and improvements to attribute based routing, bringing the attributes closer to the actual code that executes for a given request
- Inside Portable Class Libraries - Simon Cooper takes a look under the hood of Portable Class Libraries, exploring how they allo libraries to be executed on multiple platforms and share references correctly.
- The Definitive Reference To Why Maybe Is Better Than Null - Nick Knowlson discusses the use of a Maybe type in preference to a null reference in code, looking at the concept and reasoning behind the use of Maybe and answering some of the common questions that arise from such discussions.
- Previewing image uploads with FileReader in HTML5
- Michael Williamson shares a useful look at an HTML5 feature which allows your client side application code to access file content, allowing you to create client-side previews of files to be uploaded
- Website Performance with ASP.NET - Part4 - Use Cache Headers - Markus Greuel discusses the importance of setting the correct cache headers in your ASP.NET web applications to ensure that your application gets the most performance benefit
- Goodbye preview.nuget.org. Hello staging.nuget.org! - The NuGet team announce a change to the backend services to help aid testing QA and staging of packages by splitting their use of preview.nuget.org and introducing a new package author staging server ’staging.nuget.org’
No Comments »
Posted by Chris Alcock on 19 Apr 2013 | Tagged as: .NET, Development, Morning Brew
Closed the laptop lid before today’s edition got posted this morning, so apologies for the lateness today, and thanks to @MonkeyOnAHill for letting me know
- Facebook SDK for .NET Released - Visual Studio Magazine highlights the release of the Facebook SDK for .NET which enabled C#/XAML based applications to developed and integrated with Facebook. The project is hosted by the OuterCurve foundation and NuGet pacakges for the release are available
- ANTS Performance Profiler 8 released - Ben Emmett highlights the release of Version 8 of the Redgate ANTS Profiler, the result of 8 months of work from the team. This release includes new functionality to better understand where performance problems are coming from when working with async/await, something that has traditionally been difficult, as well as a host of other new features
- Producing permutations, part two - Eric Lippert continues his series on permutations, introducing the concept of Hamiltonian tours of the graph of the permutations
- Subterranean IL: ThreadLocal revisited - Simon Cooper goes back to look at the ThreadLocal type, given that it has been re-written in .NET 4.5, looking at the key features of how this version of the type works
- Unity - Part 2: Dependency Injection - Ricardo Peres continues his series looking at the Microsoft Unity Inversion of Control / Dependency injection framework, in this part taking a look at the use as a dependency injection library.
- The ultimate git bash prompt - Jimmy Larkin shares a neat bit of code and configuration which gives a super helpful bash prompt for your Git use, including details of the repository state, number of commits and missing commits all at the command prompt
- A WebAPI Basic Authentication Authorization Filter - Rick Strahl takes a look at implementing your own authentication and authorisation in ASP.NET Web API, something which you tend to need to do yourself if you are running outside of IIS by self-hosting
No Comments »
Next Page »