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)

July 2008 Blog Posts

VMware Fusion 2.0 beta 2

A few months ago VMware released the first beta of Fusion 2, the first version of Fusion to add multiple display support.

Today they released the beta 2: Safer, Stronger, and More Seamless: VMware Fusion 2 Beta 2 Now Available.

I’m using Fusion2 beta 1 since a month or so, and I’m really enjoying using VS on my Cinema Display.

The only problem I found is that the shared folder shows up as network folder, not as native disk inside Fusion, so I cannot run ASP.NET apps from it due to security reasons. In XP it was just a matter of increasing the “trust level” of the “intranet area”, but I was not able to find a way to the same on Win2008.

Ideas anyone?

Technorati Tags: ,,

Google in Maori launched

Last year Google announced it would have released a version of Google in Maori and a few days ago, during the Maori language week, they released it.

To visit the Maori version of Google there are two url. will take you to the Google NZ Aotearoa in the Maori language.

Google_Aotearoa will take you to the international version of Google, in Maori.


Kia Ora!!

Technorati Tags: ,,

Twitter upside-down


That's one of the strange things that might happen in a software: why does twitterific write the name upside-down?

Eating my own dogfood: Subtext 2.0

subtextsubmarinelogo6You might have noticed a short period of downtime at 8:30 this morning (CET): that’s because I woke up and decided to test on my own blog the soon to be released next version of Subtext.

As usual the upgrade was pretty simple, and just a matter of changing the values that need to be customized in the web.config file (connectionstring, email addresses, and gravatar url), copying all the new directory tree over the old one, and running the upgrade wizard that appears the first time you reload the site after the files have been changed.

And here I am, running on Subtext


And the version on the footer in the admin section of the site:


If you find some problem while browsing the site, please tweet me, comment on this post or contact me.

And when this release is out I’ll try and change a bit my own skin.

Technorati Tags: ,

Learn ASP.NET MVC from the guys that made it

A new book about ASP.NET MVC is coming: Professional ASP.NET 3.5 MVC.

And is written by the guys that are developing it: Rob Conery, Scott Hanselman and Phil Haack.

[via keyvan on twitter]

Amazon says it will be released on October 20th, so I guess that by that date we will have the RTW version of ASP.NET MVC. Or maybe they are hiding the truth.

ASP.NET MVC Preview 4 links collection

It always started with a tweet from Scott Hanselman yesterday evening: “ASP.NET MVC Preview 4”.

The ASP.NET MVC interim version has been released as source code + MSI with project template + release notes 7 weeks after the last official release of the P3.

Lots of people already wrote about the new features so I’d rather read what they already wrote then rewriting it myself.

Here is the list of the posts/documents I printed and that I’ll be reading today:

Now time to take some time and download the latest bits and read all the docs.

Hopefully I’ll post more about ASP.NET MVC in the future: I really love this framework and I hope I can get more involved.

kick it on

Technorati Tags: ,

Castle goes to Microsoft

Seems like the Borgification of the opensource .NET community is going on: Hamilton Verissimo aka Hammett, the father of Castle, is joining Microsoft as the PM on the MEF (Managed Extensibility Framework) team.

Congratulation to Hammett for the achievement, and hope he has fun moving from the sunny São Paulo to rainy Redmond.

The good thing is that he will continue working on Castle.

How’s next? Ayende? or Scott Bellware?

Technorati Tags: ,,,

Jeff Atwood and Joel Spolsky in the TOP 100 Web Celebrities

TechCult, a famous blog about what’s going on in the Net world just published the list of the top 100 web celebrities. The standing is mainly based on how many results they have on Google.

Pretty strange that Bill Gates or Steve Jobs don’t show up in this top 100, even though they influenced the web much more than Tila Tequila, Perez Hilton or  Beppe Grillo which are the top 3 web celebrities of the list.

The list is full of web developers, Web2.0 startups’ founders, but only 2 from the .NET blogging space:

Is this related to the fact that .NET is not enough web oriented or not enough Web2.0?

Anyway, congratulations to Jeff and Joel for being the first .NET bloggers to enter the blogging Gotha.

I've got a new toy

And here is how my blog looks on my new toy.


Now back to my regular schedule.

How I Got Started in Software Development

Michael Eaton started a meme with the question: How did you get started in software development?

Yesterday Matt Berseth tagged me in his post, so it’s now my turn to answer the questions and tag other bloggers:

How old were you when you started programming?

While probably most developers started programming at the primary school, I started using computers for more than playing games at my first course at the university in ‘93, when I was 19 years old. Actually it was even the first time I turned on a x86 PC: I used to play games on the Amiga. (Same thing as the last year meme 5 things you don’t know about me)

How did you get started in programming?

As said a few lines above, I started programming at my first course at the university: Fondamenti d’Informatica (roughly translated to Foundations of Computer Science, but it was more about programming than about general CompSci). I got in love with programming, and I passed the exam with the highest mark (in Italy its 30 e lode, which could translate to A+) and, since the exam included a project to be developed at home, I also helped other classmates with their projects (actually for that exam I developed 4 different projects). I even changed my university major: I started university with Science of Composite Materials, and after a few years I decided that all that math, physics, chemistry was not my cup my of tea, and I switched over to Computer Engineering.

What was your first language?

The language used in my class was ANSI C.

What was the first real program you wrote?

The first project I built for my first course at university was a “real” program: it was a program that took a text file with notes and the note files, and it printed a paper organizing the pages so that a note was in the same page as the reference to it. But if real means something not built at school I think it was an application to manage the training of the MTB racing team I was part of.

What languages have you used since you started programming?

In order of appearance in my programming life: C, Paradox, HTML, Javascript, ColdFusion, Livewire (a server-side javascript framework that ran on Netscape Enterprise Server), ASP Classic, ActionScript, Lingo, VBScript, VB6, Java and then, since 2001 mainly C# and ASP.NET. Lately I also played a bit with Ruby and Objective-C to develop things on the Mac.

What was your first professional programming gig?

I joined Esperia in February ‘98, while I was at the university, and I was the only developer/sysadmin of this web agency startup together with a designer and the account/owner. We grew from a 3 man band, to 60 employees and then, after the web bubble in 2001, we went back to 15 people. I worked with that company for a bit less then 7 years, till the end of ‘06, when I quit to move to New Zealand.

If you knew then what you know now, would you have started programming?

Definitely… the best part of programming is that you never stop learning new things.

If there is one thing you learned along the way that you would tell new developers, what would it be? 

When students come from university the think they know everything because the studied all the theoretical stuff and they know how to code. But sooner they realize that linked lists, binary trees and bubble sort algorithm are never used in real programming. But what you don’t learn at the university is how to interact with team members, how to cope with the managers and most of all, learn to be humble and self-critic: there will always be someone smarter then you, and in programming there lots of things to learn everyday. If you are not willing to do this, don’t take this career path.

What's the most fun you've ever had ... programming?

I have fun every time I’m programming, except when I’m working on obsolete technologies (like VB6) or things I’m not interested in (like Reporting Services or Sharepoint). But in the last few years the funniest part of my programming life is sharing my experiences and findings with my blog, delivering speeches and presentations, discussing about technologies and practices with friends and colleagues.

Now, let’s tag someone else

First of all I want to thank Matt for tagging me and sending me back to my first days of programming.

I’m tagging:

Technorati Tags: ,,

HTTP request flow diagram

Alan Dean published a flow diagram of the process of an HTTP request inside a webserver, and all the possible status code outcomes.

Down here is a sample of the diagram, the part that shows how the If-Match header works.



The diagram is available in different graphic formats (gif, jpg, png, svg) and is available in the original Visio format as well.

Technorati Tags:

Bug in MsBuild: Linked files in Web Application projects are not deployed properly


Lately I’m playing a lot with TFS and at the moment I’m porting a NAnt deploy script over to TFSBuild with MsBuild.

Our project includes a few linked files, and in the drop location we found out that the folder structure is not what we were expecting: instead of having the linked files deployed to the correct location, they were copied in their original location.

Googling around we (a blog-less colleague and I) found a very nice post that explains were the problem lies (a bug in the target named _CopyWebApplication inside the Microsoft.WebApplication.targets file) and a solution for it.

The solution is overriding the default target with one that doesn’t copy linked files and add another target that only deals with linked files.

For the workaround and a better explanation of the problem read the original post: Using Linked Files with Web Application Projects.

There is also a bug opened in Connect: let’s see if it’s a bug or a “unsupported feature”.

Technorati Tags: ,