Over the last week, I have been reading and commenting about CAPTCHA’s in Sara Ford’s post about her New Comment Policy. Sara has some really interesting things to say regarding CAPTCHA and accessibility. I wonder if anyone has actually implemented an accessible CAPTCHA system.
Today I have been playing with a WCF service hosted in IIS. Previously, I have always used the self-hosted services running from a console application.
I am having issues with IIS hosting because although the service code is running correctly, the client is throwing a response error because the connection with the server is being unexpectedly closed. Still haven’t figured this one out.
Tonight, I have been doing a little bit of reading about this topic and came across this interesting note from the Hosting Services page in the SDK.
The message-based activation provided for an WCF service by IIS 5.1 on Windows XP blocks any other self-hosted WCF service on the same box from using port 80 to communicate.
The Hosting Services page is a great reference for helping you to figure out the best way of hosting your WCF service. Windows Activation Service seems like the most comprehensive hosting solution, but obviously requires Vista as the platform.
I did a grading on the weekend with a few other students of my Taekwondo club. We started with some kicking and punching for a warm-up. The two beginners who were grading displayed their patterns. Myself and two other red belts then did the advanced patterns (Chil Jang and Pal Jang) followed by the first black belt pattern (Koryo). Patterns were followed by 3 and 1 step sparring which is always quite a bit to get your head around in a grading! This was all topped off with some board breaking (three for me).
The grading went really well and I was very happy with my performance. I am now a Cho Dan Bo.
Just came across this post in my feeds this morning. Interesting read.
I think there is a lack of consistency in implementations (event handlers being the classic case), but the contract/interface argument leans me towards always wrapping fields in properties. Using properties also means that you can change the code without having to change the structure of the class.
I have just tried to view some XBAP applications using RC1 of [NetFx]. Unfortunately it didn’t go so well because I am sitting behind a proxy server. IE has it’s connection settings defined for how to go through the proxy, but it seems that the XBAP host isn’t doing the same. I am getting this error:
System.Net.WebException: The remote server returned an error: (407) Proxy Authentication Required.
I came across a post in the Code Project feed this morning called ‘Using a Control Adapter to Properly Display PNG Images in IE’ by Charles Windhausen. This is such a simple and very effective way around the PNG problem in IE. Fantastic idea.
I am working on a personal project that I have wanted to do for quite a while. The project requires a database and I have been putting this part of the system together tonight. I remembered reading about the new edition of Visual Studio for Database Professionals that was blogged about the other month. I have decided to give this a run because I would like a full Visual Studio development experience as much as possible.
There are two major things that I would like to get out of this new project model. Firstly, version control for database objects. I will get the project onto CodePlex sometime soon so that should be a good test of its version control capabilities. Secondly, a good deployment (including upgrade) model.
I just came across the Top Guidelines Violations document on MSDN. This is a great read to get pointers of what not to do with your UI designs and behaviours. It also includes some helpful suggestions as well.
I haven’t read it all yet, but the one that jumps out for me is the restarting progress bar. Hopefully Microsoft will learn from themselves because this is the thing in Windows Installer that annoys me the most. The progress bar restarts so many times and you never know what the progress actually is.
This morning I have been reading through Applications = Code + Markup by Charles Petzold. It is a good read with lots of details. I have found a small misprint though. Page x (as in page 10 of the introduction) says that the codes samples can be found at http://www.microsoft.com/mspress/companion/6-1957-3. This appears to be incorrect. The url to use is http://www.microsoft.com/mspress/companion/0-7356-1957-3/.
I have created some WPF UserControls, but referencing them in XAML is causing grief in the VS IDE. If I have a UserControl that is in the applications assembly, I set up the namespace mapping with something like the following: