I'm pleased to say that DotNetOpenId 0.1.1 has been released. Included in this release are feature enhancements and a security fix for OpenId providers. DotNetOpenID is a C# port of the JanRain Boo libraries originally produced by Jason Alexander
Well done to Andrew 'the machine' Arnott, who is this releases major contributor
Craig Murphy has just posted and started the DDD Ireland beats sounding here in blogsphere!
The web-site itself carries most of the salient information, however do expect it to change its look’n'feel over the next few weeks - they are planning to adopt the full Silverlight experience!
This is a DDD-styled event, insomuch as it’s held on a Saturday, it’s free, there are no Microsoft speakers on the agenda, there’s a mix of regular experienced speakers and a few fresh faces and there’s an excellent opportunity for a social activity afterwards!
And as of today we can all view the agenda : this is still subject to slight alteration as they have one or two speaker confirmations outstanding.
I read the following paragraph from Craig's post with interest:
In addition to the agenda’s five tracks, there is a WCF In Depth track where you can immerse yourself in the Windows Communication Foundation, learning from Dominick Baier, Christen Weyer, Daniel Fisher and Michael Willers. This is essentially a full day’s worth of training that won’t cost you a penny in attendance charges!
That's fantastic news! I can't wait.
If you are a Facebook user, they have a group and an event setup already.
I recently discovered the cause and resolution of an error (Microsoft Visual Studio - System.Runtime.InteropServices.COMException) I received when loading a web project in Visual Studio 2008.

Whilst it would appear that this message can be displayed for a number of reasons (see Bug Report at bottom of post), in my case it was through the web project not being accessible through IIS...
Specifically, I had change the hostheader name of the IIS Virtual Host - the visual studio project had not been updated to point to the new hostheader. Simply close the solution, update the project file to point to the new url and load it again. bingo!
Associated Microsoft Bug Report - http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=317124
Technorati Tags:
Visual Studio
From Scott Guthrie
One of the things we are trying to do with VS 2008 is to more frequently release public patches that roll-up bug-fixes of commonly reported problems. Today we are shipping a hot-fix roll-up that addresses several issues that we've seen reported with VS 2008 and Visual Web Developer Express 2008 web scenarios.
You can download this hot-fix roll-up for free here (it is a 2.6MB download). Below is a list of the issues it fixes:
HTML Source view performance
- Source editor freezes for a few seconds when typing in a page with a custom control that has more than two levels of sub-properties.
- “View Code” right-click context menu command takes a long time to appear with web application projects.
- Visual Studio has very slow behavior when opening large HTML documents.
- Visual Studio has responsiveness issues when working with big HTML files with certain markup.
- The Tab/Shift-Tab (Indent/Un-indent) operation is slow with large HTML selections.
Design view performance
- Slow typing in design view with certain page markup configurations.
HTML editing
- Quotes are not inserted after Class or CssClass attribute even when the option is enabled.
- Visual Studio crashes when ServiceReference element points back to the current web page.
JavaScript editing
- When opening a JavaScript file, colorization of the client script is sometimes delayed several seconds.
- JavaScript IntelliSense does not work if an empty string property is encountered before the current line of editing.
- JavaScript IntelliSense does not work when jQuery is used.
Web Site build performance
- Build is very slow when Bin folder contains large number of assemblies and .refresh files with web-site projects.
You can influence decisions and make DDD Scotland your very own simply by voting for the sessions you would like to watch on the day.
Take a peek over at the official DDD Scotland website and complete the simple survey.
Here are my votes:
Barry Dorrans
Web services? We don't need no web server
Remoting is dead. Long live WCF. This session aims to cover the creation of web services with WCF, inside and outside of IIS, including one way and two way services, as well as contracts, faults, authentication, authorisation and security.
Barry Dorrans
How safe are your web sites?
Do you know what cross site scripting is? SQL injection attacks? Search engine leaks? Learn how to check your sites for nasties by seeing how it's done against badly written code and what you can do to secure your sites.
Barry Dorrans
Managing Identity using Windows Cardspace
Windows CardSpace is a framework developed by Microsoft which securely stores digital identities of a person, and provides a unified interface for choosing the identity for a particular transaction, such as logging in to a website. This talk will cover the identity metasystem, how CardSpace works and how you can use within it ASP.NET.
Richard Fennell
'But it works on my PC' or Continuous Integration to improve quality.
How many times have you heard the developer say ‘but it works on my PC ’? How much time have you wasted trying to get a complex solution to build on a new PC? In this session I will show how continuous integration, the automated building and testing of projects whenever files are checked in, can be used to improve the quality of any software development project. Helping to catch and resolve problems as soon as possible in the development cycle; not waiting until to delivery phase of a project to find there are integration problems. The session will include demos of continuous integration using Cruise Control and Visual Studio Team Server, as well as discussions of integration with other system such as NUnit, MSTest and Virtual Server.
Ben Lamb
How to Write Crap Code in C# - Anti Patterns for Performance
Most developers want the best possible performance from their code. Inspired by the idea of "proof by contradiction" this talk looks at how to write slow code and how the .NET platform, Windows and the processor will try and sabotage your efforts. A variety of techniques for inefficient coding will be covered including:
• Flow control with Exceptions
• Abusing Threads
• Misuse of the Heap
It's one man against some of the brightest minds in Redmond, seeking an answer to the question "How Slow Can It Go?"
Ben Lamb
Being Lazy with Microsoft Powershell
Microsoft PowerShell is a new command-line and script language that’s including with Windows Server 2008 and can be downloaded for Vista and XP. Written in .NET and completely extensible PowerShell provides plenty of opportunities to be lazy by reusing the infrastructure in your own applications. This talk will demonstrate some ideas including:
• Controlling 3rd party tools and services from the command-prompt
• Providing an command-based administration interface for your application
• Allowing users to add functionality to your app using PowerShell as a scripting language
This talk assumes no previous knowledge of PowerShell, it will look at extending it with C# code and key concepts rather than being a PowerShell tutorial. The command prompt has never been so exciting!
Ben Lamb
Go with the Flow - An Introduction to Windows Workflow
Changing business requirements are the bugbear of the application developer. The Windows Workflow Engine (WWF) allows business rules to be modelled in a graphical environment, possibly by a business analyst rather than the developer, making changes easier to accommodate. This talk explains the concepts behind Windows Workflow Foundation and demostrates its use.
Chris Hay
Silverlight 2.0
In this session we will take a whistlestop tour of all the new features of Silverlight 2.0 beta. SInce the beta is not out yet (the list below may differ), but we are likely to cover the following:
- DataBinding
- Styles
- Control Templates
- New Controls (TextBox, Checkbox, etc.)
- New Layout Managers (StackPanel, Grid, etc.)
- DataGrid (hopefully, assuming its there)
- Networking Support (RSS, REST, SOAP)
- New features in the Base Class Library.
Maximum Live Coding, Maximum Demos, Minimum Slides
Abid Quereshi
Introduction to Microsoft Solutions Framework
Microsoft Solutions Framework (MSF) has been called Microsoft's best-kept secret - and for good reason. Microsoft has developed and uses MSF to build technology solutions within product groups and within their Consulting Services group. MSF is a result of 25 years of delivering software solutions in a complex and changing industry. Every developer wants to be on a winning team and contribute to successful projects. Learn from the pros.
This talk will present an introduction to MSF foundational principles, process model, team model, concepts, and proven practices from Microsoft. We will also show you how MSF fits into other frameworks and practices such as Capability Maturity Model Integrated (CMMI), ITIL and agile development methods. The material will be presented from the software developer's perspective.
Tom Wardill
ASP.NET MVC: Testing the Web. Is the new MVC framework for ASP.NET the future for .NET web development?
An overview of the 3.5 Extensions, and how the will affect .NET web development in the future, bringing ASP.NET in to line with the new generation of toolkits, such as Ruby on Rails and TurboGears. We also explore the test capabilities offered by this framework, and explain how the new extensions can solve the problems presented by WebForms development in writing clean, testable and maintainable web applications.
Beverley Hatchard
The User Experience
The user experience is different for every user. This sessiion will discuss various interfaces that the user has to deal with. There is a lot of advice out there about how to make the user experience better, more intuitive and more productive yet every day users complain about how difficult it is to do simple tasks. The users blame the programmers, the designers blame the users. Is there a way out? Do best practices always work? Do you have a magic bullet?
If you have an interface that you have worked on (or had to provide code to support functions of the interface) and would like it included, please contact me via the organisers (enquiries@developerdayscotland.com).

Just about to sit down with a glass of wine, tonight's workload (work that I didn't manage to get done today) and have Barry's webcast running on the laptop on the side.
It promises to be a hoot!
In this installment of MSDN geekSpeak, Barry Dorrans talks about problems and solutions when implementing a Windows CardSpace identity provider in the real world. If you have a question or comment you would like us to address during the webcast, visit the geekSpeak blog and submit them now!
Please submit your questions though the GeekSpeak blog and register for the event on msevents
| What: |
MSDN geekSpeak
In this installment of MSDN geekSpeak, Barry Dorrans talks about problems and solutions when implementing a Windows CardSpace identity provider in the real world. If you have a question or comment you would like us to address during the webcast, visit the geekSpeak blog and submit them now! |
| When: |
Wednesday, February 6, 2008 8:00 PM to 9:00 PM (GMT)9:00 PM (GMT)Wednesday, February 6, 2008 8:00 PM to 9:00 PM (GMT)9:00 PM (GMT)
|
| Where: |
Live Webcast |