First time here? You are looking at the most recent posts. You may also want to check out older archives or the tag cloud. Please leave a comment, ask a question and consider subscribing to the latest posts via RSS. Thank you for visiting! (hide this)

December 2006 Blog Posts

Get Credits for your Community involvement

Are you an active technical blogger? Or do you speak at CodeCamp presentations or do you help other people with .NET related problems?

Then you are good candidate to win the stupid prizes that Community Credit gives out to "Smart People".

I announced that site on my Italian blog back in May 06, and I was accused to have dropped the .NET Italian community productivity.

So, if you want to win some of the stupid prizes, have a look at the accepted contributions, and start submitting your contributions.

DotNetNuke drops support for .NET 1.1

Just before Christmas a new version of DotNetNuke has been released.

4.4.0 is the new version number and, unlikely the previous releases, it is not accompanied by a 3.4.0 version: this means that there won't be any more .NET 1.1 compatible DNN release. And, IMHO, who needs new 1.1 compatible releases?

The 4.4 has many new features, mainly concerning performance and scalability improvements.

Here is the the release announcement.

To have a better understanding of which are the new performance improvements I recommend reading the posts that Shaun Walker wrote almost a month ago:

One of the biggest problem I experienced using DNN in an hosting environment is the lack of performance: I hope many of the problem I have can be fixed upgrading to the new version of DNN.

Will keep you posted about my experience with the new version of DNN.

Merry Christams to All

Pohutukawa - NZ Christams Tree

In Italy it is still the day before Christams, but in New Zealand it's already Christmas.

So, just wanted to wish you all a Merry Christmas!!!.

I'll be spending a few days with parents and will be back blogging in a few days, before going ice-climbing in Cogne, and then, flying to Wellington on Jan 2nd.

For people that are not from New Zealand the flower in the picture is Pohutukawa,  the New Zealand Christams tree

How to enable an ASP.NET WebService to listen to HTTP POST calls

Imagine you developed an ASP.NET WebService, but the client that needs to use it wants to call it using HTTP POST instead of SOAP.

As default, when accessed from the localhost, all webservices listen both to SOAP and HTTP POST calls, but if accessed from another host they listen only to SOAP.

My friend Google found a page on the MSDN site that explains how to change the protocols accepted by the ASP.NET runtime to listen to web services calls.

As all configuration settings it can be changed both at machine level (machine.config) and per single application inside the web.config.

The configuration section is named <webServices> and is inside the <system.web> section.

The default configuration (the one that is inside a newly installed machine.config) is the following:

              <add name="HttpSoap"/> 
              <!-- <add name="HttpPost"/> --> 
              <!-- <add name="HttpGet"/>  -->
              <add name="Documentation"/>
              <add name="HttpPostLocalhost"/>

Option names are quite self explaining. So, in order to enable allow HTTP POST calls, all you need is to uncomment the HttpPost in the machine.config or add <add name="HttpPost"/> in your application web.config

VS2005 SP1 installation: first try

Yesterday evening, just arrived home after my speech at the DotNetMarche UG, I downloaded VS2005 SP1

This morning I read on ScottGu's blog:

...can take 30-90 minutes to update your Visual Studio 2005 installation depending on which versions of VS you have installed, and what features are enabled.  So you should plan ahead and not expect it to be a few second operation (note: it is a good task to kick off before lunch or in the evening).

So I uninstalled the VS 2005 Web Application Project update and I launched the SP just before going downtown for the last Christmas gifts.

I came back home 4 hours later and I noticed the progress bar just around 50% ... wait a few other minutes and ... KABOOM!!! I get a terrible BSOD (and it wasn't my screensaver )

At least VS2005 is still working, but I guess I've to retry the update procedure... this time before going to bed

The beginning of the journey: pics of my departure

Testing out the cool new feature of Subtext (the MetaWeblog API’s newMediaObject method inside Windows Live Writer), I'm posting here the pictures of my departure from Esperia.

Here is the C9 Guy ready to greet the mighty mountains that can be seen from my old office window.



And next my departure from the office, taking with my all my stuff inside the trolley my colleagues gave me as gift.


Speaking about CC.NET and Subtext

This afternoon (Italian time) I'll be speaking at small code camp organized by the local user group DotNetMarche in Ancona, Italy.

The name of the meeting is: "Sviluppare applicazioni 'migliori': CruiseControl.NET & NHibernate" (in English "How to build better software: CruiseControl.NET & NHibernate").

Here is the link to the meeting agenda.

My session, titled "CruiseControl.NET in a real world project" will be an brief introduction to Continuous Integration with CruiseControl.NET. Then I'll show what I think are the Best Practices for successfully implementing a CI process on a real world project using as example the "pretty sweet" implementation I did for Subtext.

I'll translate all the PPT slides in English and post them to my blog in a future not too much (hopefully ) far away


Just released ATLAS ASP.NET AJAX RC. This brings all the ASP.NET development community One Step Closer to the official release.

Since I just quit my job, and I'll be flying to Wellington on Jan 2nd,  I could have some spare time next week to download it and make some experiments.

And, maybe, we can even start thinking about migrating the ajax stuff inside Subtext from Magic Ajax to ASP.NET Ajax.


If you are an Italian reader of my old blog, probably you already know about it: today is my last day of work in the company I worked since February 1998.

Starting from tomorrow I'll be spending my time getting ready for the big step: moving to Wellington.
I'm arriving "down-under" on Jan 4th, and start working there on Jan 8th.

And what am I doing during my last day of work? Other the drinking sparkling wine, I mean .

This morning I was the trainer for a small in house course about Community Server, and the personalization I developed for big community site we they are building. Too bad I'll not be there to announce that big community site when it will go live

And in a few minutes I'll be deploying on the production server an online movies store, that delivers contents encrypted with MS DRM technology.

Not a "ghost" at all

Here I am... writing in English

Finally I made it: starting from today, December 11st, 2006, almost 2 years after my first blog post on my Italian blog, I've got an English blog, too...

Why did I choose to have a blog written in English? Because I'm moving to Wellington, NZ in less than a month and I'm taking part in the global .NET community.

Also, last April I saw this post from Jeff "Coding Horror" Atwood about creating one's own personal brand, and since I'm a free climber I decided to go with CodeClimber: a good mix of the 2 things I like the most.

If you want to know something more about me I encourage you to read my short bio.

As final note, this blog is powered by Subtext, one of the most popular .NET blogging engine. I'm part of the development team and I'm taking care of the build and CI process, and I'm designing the plugin framework that will be released with the next major release code name "Poseidon".

You may notice a few other posts before this introductory one: they are copy of popular posts I had on my Italian blog, just to start this blog site with something more that an intro

One final note is about the graphics of the blog: the logo is final, but everything else is not definitive, so, expect to see changes in the future.