Software

  • New debugger extension for .NET, Psscor2, released – Tom highlights the availability of a new WinDbg extension which builds on SOS to provide further debugging capabilities for diagnosing problems with ASP.NET. The Debugger works with .NET 2, 3 and 3.5
  • A tool to switch project files between using Visual Studio 2008 and 2010 – Steve Dunn shares a simple tool which provides round trip support for converting Visual Studio project files between VS2010 and VS2008 format alowing you a means to supporting developers using a mix of versions on a single project. This command line utility also supports changing the target .NET framework version.

Information

  • The Jacobi Relaxation: an Instance of Data Parallelism – James Rapp explores the concept of data parallelism which allows you to divide up work based on the input data rather than tasks that need to be performed, looking at an example of this in use when performing Jacobi Relaxation in two dimensions.
  • That No SQL Thing – Key/Value stores – Ayende continues his discussion of NoSQL Databases with a look at the simplest case of a key value store, discussing how the the core principles of a data store (concurrency, queries, schema, transactions, etc) are supported
  • NoSQL For The Rest Of Us – Karl Seguin discusses how a lot of the focus on using NoSQL databases is on performance aspects, and instead focuses on some of the benefits this style of storage can afford the ‘average’ developer, looking at how the data is stored in a object database, and the corresponding reduction in data access code, looking at ColumnFamily storage and document storage.
  • NoSQL is not about object databases – Bertrand Le Roy weighs in on the NoSQL debate, suggesting that NoSql isn’t the only solution to your non-RDBMS data storage, that there are plenty of other storage options that we commonly use from the simple file system, XML, Excel Files, etc. and talks about using multiple formats of store with a common index for your querying.
  • Looking for a little help moving from WinForms to WPF? How about a "toolbox-centric" Quick Reference Guide? – Greg Duncan highlights a quick reference card from Michael Sorens which aims to provide an easy way of translating between the controls in the toolbox that achieve the same end result, showing the versions of .NET they are available in. Be sure to check out the article from Michael which goes along with the reference card for more tips and resources on making the Winforms to WPF swtich.
  • Putting a base in the middle – Eric Lippert takes a look at an interesting instance where changes to a middle class in an inheritance hierarchy when classes are distributed over assemblies doesn’t do what you might think unless you recompile the top of the hierarchy, along with a good explanation why it works this way and the design decisions which lead to this.
  • CSS: Designers are doing AOP? No way! – Ajaxian highlights some thoughts from Jonny Tran comparing CSS and HTML to Aspect Oriented Programming, looking at the core concepts of AOP (join point, pointcut, advice and aspect) and showing that they have direct correspondence in CSS
  • Creating a dynamic proxy generator with c# – Part 4 – Calling the base method – Sean McAlinden continues his series on building a Dynamic Proxy implementation with this 4th part looking at giving the ability to call the methods on the real implementation
  • Adventures with C# 4.0 dynamic – ExpandoObject, ElasticObject, and a Twitter Client in 10 minutes – Anoop Madhusudanan explores the new Dynamic functionality of .NET 4 in this CodeProject article looking at the basics of the dynamic keyword, DynamicObject, ExpandoObject and ElasticObject, exploring the capabilities of each, and finishing up with showing them in use in a simple ASP.NET MVC Twitter search example.
  • Small Basic : Optical Illusions – ‘vijayeg’ shares some SmallBasic programs which generate optical illusion images sourced from a thread on a Small Basic discussion forum.

Community

  • DDD Southwest 2 – Session Voting – DDD Southwest will be taking place in 5th June 2010, and now all the session proposals have been gathered, the session voting can begin. There looks to be a great selection of sessions available on a wide range of topics, so if you are thinking of attending now is your chance to influence the content of the conference. Get Voting.