<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>Manuel Abadia's ASP.NET stuff - General</title>
    <link>http://www.manuelabadia.com/blog/</link>
    <description />
    <language>en-us</language>
    <copyright>Manuel Abadia</copyright>
    <lastBuildDate>Mon, 28 Apr 2008 21:25:28 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>blogcomments@manuelabadia.com</managingEditor>
    <webMaster>blogcomments@manuelabadia.com</webMaster>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=1265968d-573a-42f2-8382-9a35e2226272</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,1265968d-573a-42f2-8382-9a35e2226272.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,1265968d-573a-42f2-8382-9a35e2226272.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1265968d-573a-42f2-8382-9a35e2226272</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Probably most of you have heard about AdSense, the ad serving program run by Google.
It is very simple to have a website to display ads using AdSense, as you only need
to include an external script with a few parameters (that mainly configure the size
and colors of the ads). For each click in a banner of the website, the associated
AdSense account gets a bit of money.
</p>
        <p>
However, this is not the only way to get AdSense in your pages. Google has the "<a href="http://code.google.com/apis/adsense/">AdSense
API</a>", which consists in several web services that allow sharing the revenue of
the banners between the website owner and the content publisher. That way, website
with user generated content can pay their users if their content is useful.
</p>
        <p>
A customer asked me to modify their website so they can share some of the benefits
of their banners with the creators of the articles in their site using the AdSense
API. I’ll detail some of my experiences with the integration of the AdSense API in
the webpage.
</p>
        <p>
As I had to deal with web services, and I was comfortable with the web service support
present in the .NET Framework 2.0, the easiest thing to do for me was to follow that
route. However, I always try to learn new stuff when I can, so it was an excellent
chance for me to learn WCF. Creating a proxy for a web service in WCF is as easy as
in .NET Framework 2.0. However, the problems started really soon. For some unknown
reason, the Google guys require some SOAP headers in the web service calls that are
not exposed in the AdSense’s WSDL. Reading some of the comments in the AdSense Group
revealed that the SOAP headers were exposed previously but they were removed without
giving any reason. I found this to be really annoying and. It can be fixed adding
the headers to the OutgoingMessageHeaders in the current OperationScope. Only for
this detail the Adsense API can be labeled as unfriendly for the developers.
</p>
        <p>
Once you set the headers manually, it is easy to call to the different methods to
create AdSense accounts, associate them with a publisher and generate the code to
display ads. However, I found very confusing some parts of the documentation, specially
all the ids available (you end up using clientId, publisherId,  synServiceId,
developerId, and in some methods having to pass the same id twice).
</p>
        <p>
Inspecting the generated code for the WCF proxy, I found one thing I didn’t like about
WCF. The DataContractSerializer does not handle bare arrays, so the generated code
was using the XmlSerializer for a lot of things that need directly or indirectly to
handle bare arrays in the AdSense API. The official statement of Microsoft about this
seems to be that bare arrays do not support the distinction between null arrays and
empty arrays, so the best is to use a wrapped collection.
</p>
        <p>
The AdSense API has a technical requirements page that informs you how to proceed
in some interactions with the users and how to react to error conditions. The AdSense
API methods expose the fault details as specified in the AdSenseApiException. When
an error happens when your WCF proxy is calling to the AdSense API, a FaultException
is generated. I was expecting the proxy to receive a FaultException&lt; AdSenseApiException&gt;
instead so I could easily access to the exception details but that wasn’t the case
(maybe that only works in WCF to WCF scenarios?). I tried to create a generic error
handler in order to convert the SOAP faults to the FaultException&lt;AdSenseApiException&gt;
type, but the information I found about WCF error handling in the web was only talking
about server side error handling using the IErrorHandler interface. It was clear that
I needed more in depth knowledge of WCF in order to do that. After some research I
bought Inside Windows Communication Foundation:
</p>
        <iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=manuelabadias-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0735623066&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" frameborder="0" scrolling="no">
        </iframe>
        <p>
The book was exactly what I was looking for. Good and detailed internal information
about how WCF worked.
</p>
        <p>
Thanks to the book I was able to make my proxy generate the FaultException&lt;AdSenseApiException&gt;
transparently, but it wasn’t easy. Well, it is not difficult but you have to create
a lot of classes to do something simple.
</p>
        <p>
A channel exposes a method called GetProperty&lt;T&gt;. When an exception is generated
in the channel, the GetProperty&lt;T&gt; method is called with a parameter of type
FaultConverter. The method should return an an instance of a FaultConverter, which
creates the appropriate exception/fault type. To solve my problem I created an AdSenseFaultConverter:
</p>
        <p>
          <img src="http://www.manuelabadia.com/blog/content/binary/adsenseapi1.gif" border="0" />
        </p>
        <p>
However, in order to expose the AdSenseFaultConverter I had to create a ChannelFactory
(AdSenseChannelFactory), a channel (AdSenseChannelBase and AdSenseRequestChannel),
a Binding (AdSenseHttpBinding), and a BindingElement (AdSenseBindingElement). A lot
of classes with little added value just to override the GetProperty&lt;T&gt; method
in the channel. Also, to be able to use the configuration instead of setting up the
communication programmatically, I had to create a configuration BindingElement(AdSenseHttpBindingElement)
and a CollectionBindingElement (AdSenseHttpBindingCollectionElement). As I said before,
it is a lot of code.
</p>
        <p>
One thing that I haven’t commented yet is that your AdSense API implementation needs
to be reviewed in order to be able to serve live ads, and you need to follow some
policy requirements that you need to carefully study as they want to control even
the help pages you put in your web site. One of the requirements to be eligible to
participate in the AdSense API program is to have more than 100000 daily page views.
This is a showstopper for most of the web sites making the AdSense API useless for
99.9% of the people.
</p>
        <p>
Another negative point of the AdSense API is that the WSDL has been broken for more
than a month. I planned to write this article a couple of months ago so I don’t know
if the WSDL of the AdSense API is still invalid or not, but having it broken for more
than a month can give you an idea of the overall satisfaction I have with the AdSense
API.
</p>
        <p>
To finish talking about the AdSense API, I have to mention the Sandbox. The development
web services don’t behave exactly as the live web services (something that I hate),
so some methods need to have additional headers when testing the API to work properly.
Why? Well, basically because they do not have a decent sandbox. They just have the
development version of the web services and you have to live with that. No GUI for
managing the developers accounts, payments or something similar to the AdSense account
webpage. If you compare this to other sandboxes like the paypal one where you can
even receive the IPN confirmation messages you can clearly see the difference.
</p>
        <p>
And the last rant of the post is about Google policies regarding to AdWords and AdSense.
If you are an European citizen and you want to advertise using AdWords, Google forces
you to pay in Euros. However, when you have AdSense in your page, Google will pay
you in dollars. Judging by the prices of the ads in AdWords and the money you receive
with AdSense, Google is taking advantage of the European citizens by charging a 60%
more for an ad in AdWords and paying a 60% less for it (the exchange rate is approximately
1 euro = 1.60 dollars). Is the European commission too busy fining Microsoft for including
free products with Windows to investigate things like this?
</p>
        <p>
To sum up, I’m completely disappointed with Google and their AdSense API. If some
people ever had the illusion that Google was a non evil company that did the things
the right way, they need to wake up.<br /></p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=1265968d-573a-42f2-8382-9a35e2226272" />
      </body>
      <title>Google and AdSense</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,1265968d-573a-42f2-8382-9a35e2226272.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,1265968d-573a-42f2-8382-9a35e2226272.aspx</link>
      <pubDate>Mon, 28 Apr 2008 21:25:28 GMT</pubDate>
      <description>&lt;p&gt;
Probably most of you have heard about AdSense, the ad serving program run by Google.
It is very simple to have a website to display ads using AdSense, as you only need
to include an external script with a few parameters (that mainly configure the size
and colors of the ads). For each click in a banner of the website, the associated
AdSense account gets a bit of money.
&lt;/p&gt;
&lt;p&gt;
However, this is not the only way to get AdSense in your pages. Google has the "&lt;a href="http://code.google.com/apis/adsense/"&gt;AdSense
API&lt;/a&gt;", which consists in several web services that allow sharing the revenue of
the banners between the website owner and the content publisher. That way, website
with user generated content can pay their users if their content is useful.
&lt;/p&gt;
&lt;p&gt;
A customer asked me to modify their website so they can share some of the benefits
of their banners with the creators of the articles in their site using the AdSense
API. I’ll detail some of my experiences with the integration of the AdSense API in
the webpage.
&lt;/p&gt;
&lt;p&gt;
As I had to deal with web services, and I was comfortable with the web service support
present in the .NET Framework 2.0, the easiest thing to do for me was to follow that
route. However, I always try to learn new stuff when I can, so it was an excellent
chance for me to learn WCF. Creating a proxy for a web service in WCF is as easy as
in .NET Framework 2.0. However, the problems started really soon. For some unknown
reason, the Google guys require some SOAP headers in the web service calls that are
not exposed in the AdSense’s WSDL. Reading some of the comments in the AdSense Group
revealed that the SOAP headers were exposed previously but they were removed without
giving any reason. I found this to be really annoying and. It can be fixed adding
the headers to the OutgoingMessageHeaders in the current OperationScope. Only for
this detail the Adsense API can be labeled as unfriendly for the developers.
&lt;/p&gt;
&lt;p&gt;
Once you set the headers manually, it is easy to call to the different methods to
create AdSense accounts, associate them with a publisher and generate the code to
display ads. However, I found very confusing some parts of the documentation, specially
all the ids available (you end up using clientId, publisherId,&amp;nbsp; synServiceId,
developerId, and in some methods having to pass the same id twice).
&lt;/p&gt;
&lt;p&gt;
Inspecting the generated code for the WCF proxy, I found one thing I didn’t like about
WCF. The DataContractSerializer does not handle bare arrays, so the generated code
was using the XmlSerializer for a lot of things that need directly or indirectly to
handle bare arrays in the AdSense API. The official statement of Microsoft about this
seems to be that bare arrays do not support the distinction between null arrays and
empty arrays, so the best is to use a wrapped collection.
&lt;/p&gt;
&lt;p&gt;
The AdSense API has a technical requirements page that informs you how to proceed
in some interactions with the users and how to react to error conditions. The AdSense
API methods expose the fault details as specified in the AdSenseApiException. When
an error happens when your WCF proxy is calling to the AdSense API, a FaultException
is generated. I was expecting the proxy to receive a FaultException&amp;lt; AdSenseApiException&amp;gt;
instead so I could easily access to the exception details but that wasn’t the case
(maybe that only works in WCF to WCF scenarios?). I tried to create a generic error
handler in order to convert the SOAP faults to the FaultException&amp;lt;AdSenseApiException&amp;gt;
type, but the information I found about WCF error handling in the web was only talking
about server side error handling using the IErrorHandler interface. It was clear that
I needed more in depth knowledge of WCF in order to do that. After some research I
bought Inside Windows Communication Foundation:
&lt;/p&gt;
&lt;iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth=0 marginheight=0 src="http://rcm.amazon.com/e/cm?t=manuelabadias-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=0735623066&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" frameborder=0 scrolling=no&gt;
&lt;/iframe&gt;
&lt;p&gt;
The book was exactly what I was looking for. Good and detailed internal information
about how WCF worked.
&lt;/p&gt;
&lt;p&gt;
Thanks to the book I was able to make my proxy generate the FaultException&amp;lt;AdSenseApiException&amp;gt;
transparently, but it wasn’t easy. Well, it is not difficult but you have to create
a lot of classes to do something simple.
&lt;/p&gt;
&lt;p&gt;
A channel exposes a method called GetProperty&amp;lt;T&amp;gt;. When an exception is generated
in the channel, the GetProperty&amp;lt;T&amp;gt; method is called with a parameter of type
FaultConverter. The method should return an an instance of a FaultConverter, which
creates the appropriate exception/fault type. To solve my problem I created an AdSenseFaultConverter:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.manuelabadia.com/blog/content/binary/adsenseapi1.gif" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
However, in order to expose the AdSenseFaultConverter I had to create a ChannelFactory
(AdSenseChannelFactory), a channel (AdSenseChannelBase and AdSenseRequestChannel),
a Binding (AdSenseHttpBinding), and a BindingElement (AdSenseBindingElement). A lot
of classes with little added value just to override the GetProperty&amp;lt;T&amp;gt; method
in the channel. Also, to be able to use the configuration instead of setting up the
communication programmatically, I had to create a configuration BindingElement(AdSenseHttpBindingElement)
and a CollectionBindingElement (AdSenseHttpBindingCollectionElement). As I said before,
it is a lot of code.
&lt;/p&gt;
&lt;p&gt;
One thing that I haven’t commented yet is that your AdSense API implementation needs
to be reviewed in order to be able to serve live ads, and you need to follow some
policy requirements that you need to carefully study as they want to control even
the help pages you put in your web site. One of the requirements to be eligible to
participate in the AdSense API program is to have more than 100000 daily page views.
This is a showstopper for most of the web sites making the AdSense API useless for
99.9% of the people.
&lt;/p&gt;
&lt;p&gt;
Another negative point of the AdSense API is that the WSDL has been broken for more
than a month. I planned to write this article a couple of months ago so I don’t know
if the WSDL of the AdSense API is still invalid or not, but having it broken for more
than a month can give you an idea of the overall satisfaction I have with the AdSense
API.
&lt;/p&gt;
&lt;p&gt;
To finish talking about the AdSense API, I have to mention the Sandbox. The development
web services don’t behave exactly as the live web services (something that I hate),
so some methods need to have additional headers when testing the API to work properly.
Why? Well, basically because they do not have a decent sandbox. They just have the
development version of the web services and you have to live with that. No GUI for
managing the developers accounts, payments or something similar to the AdSense account
webpage. If you compare this to other sandboxes like the paypal one where you can
even receive the IPN confirmation messages you can clearly see the difference.
&lt;/p&gt;
&lt;p&gt;
And the last rant of the post is about Google policies regarding to AdWords and AdSense.
If you are an European citizen and you want to advertise using AdWords, Google forces
you to pay in Euros. However, when you have AdSense in your page, Google will pay
you in dollars. Judging by the prices of the ads in AdWords and the money you receive
with AdSense, Google is taking advantage of the European citizens by charging a 60%
more for an ad in AdWords and paying a 60% less for it (the exchange rate is approximately
1 euro = 1.60 dollars). Is the European commission too busy fining Microsoft for including
free products with Windows to investigate things like this?
&lt;/p&gt;
&lt;p&gt;
To sum up, I’m completely disappointed with Google and their AdSense API. If some
people ever had the illusion that Google was a non evil company that did the things
the right way, they need to wake up.&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=1265968d-573a-42f2-8382-9a35e2226272" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,1265968d-573a-42f2-8382-9a35e2226272.aspx</comments>
      <category>General;Microsoft .NET Framework;AdSense;WCF</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=6933d7ba-0d2b-4e3f-b5f2-8e1514a2b938</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,6933d7ba-0d2b-4e3f-b5f2-8e1514a2b938.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,6933d7ba-0d2b-4e3f-b5f2-8e1514a2b938.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=6933d7ba-0d2b-4e3f-b5f2-8e1514a2b938</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
From time to time I like to evaluate the way I’m working, investigate on new alternatives,
try other approaches, etc. in order to improve the way I do things. Other times, I
have to change the way I do some things by necessity. This time was a bit of both.
The number of components I’m selling on my web page <a href="http://www.manuelabadia.com">www.manuelabadia.com</a> is
growing slowly and some things I was doing by hand were a pain to maintain and started
to take too much time, so a change was really needed. Also, in the development area,
things were also getting more complex.
</p>
        <p>
Distribution of the components by mail is a lot less reliable than I thought as some
companies have really strict firewall/attachment policies. Implementing a decent LicenseProvider
based on digital signature was more complex than I thought, has some hurdles with
ASP.NET and works a bit different between web site projects and web application projects.
However, having the LicenseProvider implemented has freed me of all component distribution
and signing, saving a lot of time and headaches.
</p>
        <p>
Maintaining and developing new components was also getting more complicated, because
components were starting to share code, and having to maintain two versions of the
same code is problematic and error prone. However, splitting the components in several
projects and then using ILMerge seems to work great. Improving my subversion merge/branch
skills was also necessary as I end with a lot of releases with a very similar codebase
but with little differences between them. Better tool integration for ordinary tasks
with Visual Studio has also helped a lot. I’ll comment about a few of these tools
in a future.
</p>
        <p>
There seem to be a lot of good tools emerging with a goal to improve the quality and
reliability of our code. Microsoft research is also trying some things with Spec#
and Pex. Maybe I’ll blog about those when Pex becomes available to the masses.
</p>
        <p>
So what about the future? Well, I have a lot of ideas for new components and new features
for the existing ones. As always, the biggest problem is time. There’s no time to
do all the stuff I have in mind or the cool things I want to try (has anybody tried <a href="http://www.codeplex.com/SharpMap">SharpMap</a>?)
I have a component in the works that has been nearly finished for a couple of months.
I hope to finish it at the end of the year or in January 2008. After that probably
I’ll concentrate on further improving the existing components and checking if something
new can be added if the version of ASP.NET shipped Visual Studio 2008 has a couple
of significant changes. After that probably I won’t release more components because
I can’t be sure to be able to provide a good service if I release more components.<br />
 <br />
As I said before, the sales are growing slowly, and the components are being used
in most of the “important” countries:
</p>
        <p>
          <img src="http://www.manuelabadia.com/blog/content/binary/products_in_the_world.png" border="0" />
        </p>
        <p>
This shows me that I’m doing things well and encourages me to work harder and keep
improving my skills.
</p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=6933d7ba-0d2b-4e3f-b5f2-8e1514a2b938" />
      </body>
      <title>Continuous Evolution</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,6933d7ba-0d2b-4e3f-b5f2-8e1514a2b938.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,6933d7ba-0d2b-4e3f-b5f2-8e1514a2b938.aspx</link>
      <pubDate>Thu, 01 Nov 2007 23:04:32 GMT</pubDate>
      <description>&lt;p&gt;
From time to time I like to evaluate the way I’m working, investigate on new alternatives,
try other approaches, etc. in order to improve the way I do things. Other times, I
have to change the way I do some things by necessity. This time was a bit of both.
The number of components I’m selling on my web page &lt;a href="http://www.manuelabadia.com"&gt;www.manuelabadia.com&lt;/a&gt; is
growing slowly and some things I was doing by hand were a pain to maintain and started
to take too much time, so a change was really needed. Also, in the development area,
things were also getting more complex.
&lt;/p&gt;
&lt;p&gt;
Distribution of the components by mail is a lot less reliable than I thought as some
companies have really strict firewall/attachment policies. Implementing a decent LicenseProvider
based on digital signature was more complex than I thought, has some hurdles with
ASP.NET and works a bit different between web site projects and web application projects.
However, having the LicenseProvider implemented has freed me of all component distribution
and signing, saving a lot of time and headaches.
&lt;/p&gt;
&lt;p&gt;
Maintaining and developing new components was also getting more complicated, because
components were starting to share code, and having to maintain two versions of the
same code is problematic and error prone. However, splitting the components in several
projects and then using ILMerge seems to work great. Improving my subversion merge/branch
skills was also necessary as I end with a lot of releases with a very similar codebase
but with little differences between them. Better tool integration for ordinary tasks
with Visual Studio has also helped a lot. I’ll comment about a few of these tools
in a future.
&lt;/p&gt;
&lt;p&gt;
There seem to be a lot of good tools emerging with a goal to improve the quality and
reliability of our code. Microsoft research is also trying some things with Spec#
and Pex. Maybe I’ll blog about those when Pex becomes available to the masses.
&lt;/p&gt;
&lt;p&gt;
So what about the future? Well, I have a lot of ideas for new components and new features
for the existing ones. As always, the biggest problem is time. There’s no time to
do all the stuff I have in mind or the cool things I want to try (has anybody tried &lt;a href="http://www.codeplex.com/SharpMap"&gt;SharpMap&lt;/a&gt;?)
I have a component in the works that has been nearly finished for a couple of months.
I hope to finish it at the end of the year or in January 2008. After that probably
I’ll concentrate on further improving the existing components and checking if something
new can be added if the version of ASP.NET shipped Visual Studio 2008 has a couple
of significant changes. After that probably I won’t release more components because
I can’t be sure to be able to provide a good service if I release more components.&lt;br&gt;
&amp;nbsp;&lt;br&gt;
As I said before, the sales are growing slowly, and the components are being used
in most of the “important” countries:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.manuelabadia.com/blog/content/binary/products_in_the_world.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
This shows me that I’m doing things well and encourages me to work harder and keep
improving my skills.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=6933d7ba-0d2b-4e3f-b5f2-8e1514a2b938" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,6933d7ba-0d2b-4e3f-b5f2-8e1514a2b938.aspx</comments>
      <category>ASP.NET;General;Microsoft .NET Framework;Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=456884cb-c16e-4f78-a56c-4f4553a95d5b</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,456884cb-c16e-4f78-a56c-4f4553a95d5b.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,456884cb-c16e-4f78-a56c-4f4553a95d5b.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=456884cb-c16e-4f78-a56c-4f4553a95d5b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
My trip to London was very good. I went with 4 friends and with my girlfriend. We
flew with Ryanair and arrived to the Stansted Airport. To return to Spain we flew
with FlyMonarch and departed from Gatwick. It seems that I look like a dangerous person
or something because I was the only one of us that had to submit to random searches
before taking both flights.
</p>
        <p>
Our hotel was the Jurys at Kensington (quite nice BTW). We were almost exclusively
in central London (tube zones 1 and 2), and we visited a lot of things:
</p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
- St. Paul’s cathedral – nearly 700 stairs to arrive to the top. 
</p>
          <p>
            <img height="512" alt="stpaul1.jpg" src="http://www.manuelabadia.com/blog/content/binary/stpaul1.jpg" width="505" border="0" />
            <br />
            <img height="384" alt="stpaul2.jpg" src="http://www.manuelabadia.com/blog/content/binary/stpaul2.jpg" width="512" border="0" />
          </p>
          <p>
I took this some pics at the top to do a <a href="http://www.manuelabadia.com/pano/london.html">cool
panoramic image</a> although I didn’t take enough to have a perfect panorama…<br />
- Tower of London – I expected more from this.
</p>
          <p>
            <img height="384" alt="towerlondon1.jpg" src="http://www.manuelabadia.com/blog/content/binary/towerlondon1.jpg" width="512" border="0" />
            <br />
            <br />
- Tower Bridge – Nice one, but we couldn’t watch it at night.<br /><img height="384" alt="towerbridge1.jpg" src="http://www.manuelabadia.com/blog/content/binary/towerbridge1.jpg" width="744" border="0" /><br /><br />
- Kensington Palace – The garden was very nice. We aren’t used to see big green
gardens because where I live we have drought contingences.
</p>
          <p>
            <br />
            <img height="384" alt="kensington1.jpg" src="http://www.manuelabadia.com/blog/content/binary/kensington1.jpg" width="512" border="0" />
            <br />
            <img height="384" alt="kensington2.jpg" src="http://www.manuelabadia.com/blog/content/binary/kensington2.jpg" width="512" border="0" />
            <br />
            <br />
- British Museum – just a quick visit because it is BIG. It’s amazing how many
things they have “taken” from other cultures…<br /><img height="384" alt="british1.jpg" src="http://www.manuelabadia.com/blog/content/binary/british1.jpg" width="512" border="0" /><br /><img height="384" alt="british2.jpg" src="http://www.manuelabadia.com/blog/content/binary/british2.jpg" width="512" border="0" /><br /><br />
- Big Ben and Houses of Parliament – I was a bit disappointed when I saw it during
the day. However during the night the lighting added the beauty that was missing during
the day.
</p>
          <p>
            <img height="512" alt="bigben1.jpg" src="http://www.manuelabadia.com/blog/content/binary/bigben1.jpg" width="384" border="0" />
            <br />
            <br />
- London Eye – We didn’t try it as I didn’t like big wheels very much.
</p>
          <p>
            <img height="369" alt="londoneye1.jpg" src="http://www.manuelabadia.com/blog/content/binary/londoneye1.jpg" width="512" border="0" />
            <br />
            <br />
- Namco Station – Couldn’t resist seeing a 35000 square feet place with a lot
of arcade games. Unfortunately there wasn’t any old arcade machine.<br /><br />
- Trafalgar Square and Picadilly Circus – we needed to see this to make our London
visit more complete.
</p>
          <p>
            <img height="512" alt="trafalgar.jpg" src="http://www.manuelabadia.com/blog/content/binary/trafalgar.jpg" width="384" border="0" />
            <br />
            <img height="384" alt="picadilly.jpg" src="http://www.manuelabadia.com/blog/content/binary/picadilly.jpg" width="512" border="0" />
            <br />
            <br />
- Portobello – The girls really need to go to the Portobello market…
</p>
          <p>
            <img height="384" alt="portobello1.jpg" src="http://www.manuelabadia.com/blog/content/binary/portobello1.jpg" width="512" border="0" />
            <br />
            <br />
- Westminster abbey – Very nice, but we run out of time so we couldn’t enter…
</p>
          <p>
            <img height="512" alt="abbey.jpg" src="http://www.manuelabadia.com/blog/content/binary/abbey.jpg" width="384" border="0" />
            <br />
            <br />
- Natural History Museum – The building was big and beautiful and the museum
was cool. Very recommended, especially if you have kids.
</p>
          <p>
            <img height="512" alt="natural1.jpg" src="http://www.manuelabadia.com/blog/content/binary/natural1.jpg" width="384" border="0" />
            <br />
            <img height="384" alt="natural2.jpg" src="http://www.manuelabadia.com/blog/content/binary/natural2.jpg" width="512" border="0" />
            <br />
            <br />
- Buckingham Palace – There was a lot of people for the changing of guard, but
for me it was an incredibly boring experience.
</p>
          <p>
            <img height="384" alt="boringham palace.jpg" src="http://www.manuelabadia.com/blog/content/binary/boringham.jpg" width="512" border="0" />
          </p>
        </blockquote>
        <p>
Some things that surprised me:
</p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
- Those “Look Left” and “Look right” labels near the pedestrian crossings.<br />
- The quantity of foreigners in the city.<br />
- The weather. Where we came from we usually have sun and about 40ºC from june
to September and it is very rare to see some rain. However in London, there wasn’t
more than 20ºC and the weather changes a lot. It rains a lot of times a day. Now,
I understand a lot better why they love our sunny beaches ;)<br />
- Most of the houses were very pretty and no more than 3 or 4 floors.
</p>
        </blockquote>
        <p>
The excuse to go to London was to see Aerosmith at the Hyde Park Calling on Sunday.
We had early access to the festival, but before Aerosmith there were 6 hours to wait
where other bands were playing… we arrived at 12:00 and the festival ended at 22:30.
I also wanted to see Joe Satriani that was playing in another stage an hour before
Aerosmith, however, when we arrived to the main stage, it was clear that leaving the
stage and returning to it was a more than difficult task, so we didn’t move from there.
</p>
        <p>
We say the following bands: The Micki Free Electric Blues, Archid, The Answer, Jet,
Chris Cornell and Aerosmith. Unfortunately, it was raining most of the time. Light
showers most of the time, but it only stopped when Aerosmith started the show.
</p>
        <p>
I was pretty tired before the festival for all our walks to see London, and after
8 hours stand up, I was really tired. When Aerosmith appeared my legs were a bit more
responsive, but after the show I went quickly to the hotel because I was exhausted.
The set list was very short:
</p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
- Love In An Elevator<br />
- Same Old Song And Dance<br />
- Cryin'<br />
- Eat The Rich<br />
- I Don't Want To Miss A Thing<br />
- Jaded<br />
- Baby Please Don't Go<br />
- Hangman Jury / Seasons Of Wither<br />
- Dream On<br />
- Livin' On The Edge 
<br />
- Stop Messin' Around<br />
- Sweet Emotion<br />
- Draw The Line<br />
- Walk This Way (with Darryl McDaniels (DMC)) 
</p>
        </blockquote>
        <p>
The show was excellent but only 80 minutes! Are they that old that they can play for
two hours? We all left Hyde Park a bit angry because of that. 80 minutes do not compensate
a 2000 Km travel and more than 10 hours stand up. At least we were in 15th row thanks
to the early entrance tickets.
</p>
        <p>
Here are some pics and videos of the show:
</p>
        <p>
          <br />
          <img height="336" alt="londaudience.jpg" src="http://www.manuelabadia.com/blog/content/binary/londaudience.jpg" width="550" border="0" />
          <img height="384" alt="aero1.jpg" src="http://www.manuelabadia.com/blog/content/binary/aero1.jpg" width="512" border="0" />
          <br />
          <img height="384" alt="aero2.jpg" src="http://www.manuelabadia.com/blog/content/binary/aero2.jpg" width="512" border="0" />
          <br />
          <img height="384" alt="aero3.jpg" src="http://www.manuelabadia.com/blog/content/binary/aero3.jpg" width="512" border="0" />
          <br />
          <img height="384" alt="aero4.jpg" src="http://www.manuelabadia.com/blog/content/binary/aero4.jpg" width="512" border="0" />
        </p>
        <p>
        </p>
        <object height="350" width="425">
          <param name="movie" value="http://www.youtube.com/v/8eJZAXfFhDc" />
          <embed src="http://www.youtube.com/v/8eJZAXfFhDc" type="application/x-shockwave-flash" width="425" height="350">
          </embed>
        </object>
        <br />
        <object height="350" width="425">
          <param name="movie" value="http://www.youtube.com/v/2mGRUfsQwyU" />
          <embed src="http://www.youtube.com/v/2mGRUfsQwyU" type="application/x-shockwave-flash" width="425" height="350">
          </embed>
        </object>
        <br />
        <object height="350" width="425">
          <param name="movie" value="http://www.youtube.com/v/jQr6fwcuB_I" />
          <embed src="http://www.youtube.com/v/jQr6fwcuB_I" type="application/x-shockwave-flash" width="425" height="350">
          </embed>
        </object>
        <br />
        <object height="350" width="425">
          <param name="movie" value="http://www.youtube.com/v/8pzsbRHBvfg" />
          <embed src="http://www.youtube.com/v/8pzsbRHBvfg" type="application/x-shockwave-flash" width="425" height="350">
          </embed>
        </object>
        <br />
        <p>
To sum up, we enjoyed a lot our visit to London. It’s sad to hear the news about the
current status in London due to terrorists threats.
</p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=456884cb-c16e-4f78-a56c-4f4553a95d5b" />
      </body>
      <title>The London Trip</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,456884cb-c16e-4f78-a56c-4f4553a95d5b.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,456884cb-c16e-4f78-a56c-4f4553a95d5b.aspx</link>
      <pubDate>Mon, 02 Jul 2007 14:19:23 GMT</pubDate>
      <description>&lt;p&gt;
My trip to London was very good. I went with 4 friends and with my girlfriend. We
flew with Ryanair and arrived to the Stansted Airport. To return to Spain we flew
with FlyMonarch and departed from Gatwick. It seems that I look like a dangerous person
or something because I was the only one of us that had to submit to random searches
before taking both flights.
&lt;/p&gt;
&lt;p&gt;
Our hotel was the Jurys at Kensington (quite nice BTW). We were almost exclusively
in central London (tube zones 1 and 2), and we visited a lot of things:
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
-&amp;nbsp;St. Paul’s cathedral – nearly 700 stairs to arrive to the top. 
&lt;/p&gt;
&lt;p&gt;
&lt;img height=512 alt=stpaul1.jpg src="http://www.manuelabadia.com/blog/content/binary/stpaul1.jpg" width=505 border=0&gt;
&lt;br&gt;
&lt;img height=384 alt=stpaul2.jpg src="http://www.manuelabadia.com/blog/content/binary/stpaul2.jpg" width=512 border=0&gt; 
&lt;/p&gt;
&lt;p&gt;
I took this some pics at the top to do a &lt;a href="http://www.manuelabadia.com/pano/london.html"&gt;cool
panoramic image&lt;/a&gt; although I didn’t take enough to have a perfect panorama…&lt;br&gt;
-&amp;nbsp;Tower of London – I expected more from this.
&lt;/p&gt;
&lt;p&gt;
&lt;img height=384 alt=towerlondon1.jpg src="http://www.manuelabadia.com/blog/content/binary/towerlondon1.jpg" width=512 border=0&gt;
&lt;br&gt;
&lt;br&gt;
-&amp;nbsp;Tower Bridge – Nice one, but we couldn’t watch it at night.&lt;br&gt;
&lt;img height=384 alt=towerbridge1.jpg src="http://www.manuelabadia.com/blog/content/binary/towerbridge1.jpg" width=744 border=0&gt;
&lt;br&gt;
&lt;br&gt;
-&amp;nbsp;Kensington Palace – The garden was very nice. We aren’t used to see big green
gardens because where I live we have drought contingences.
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;img height=384 alt=kensington1.jpg src="http://www.manuelabadia.com/blog/content/binary/kensington1.jpg" width=512 border=0&gt;
&lt;br&gt;
&lt;img height=384 alt=kensington2.jpg src="http://www.manuelabadia.com/blog/content/binary/kensington2.jpg" width=512 border=0&gt;
&lt;br&gt;
&lt;br&gt;
-&amp;nbsp;British Museum – just a quick visit because it is BIG. It’s amazing how many
things they have “taken” from other cultures…&lt;br&gt;
&lt;img height=384 alt=british1.jpg src="http://www.manuelabadia.com/blog/content/binary/british1.jpg" width=512 border=0&gt;
&lt;br&gt;
&lt;img height=384 alt=british2.jpg src="http://www.manuelabadia.com/blog/content/binary/british2.jpg" width=512 border=0&gt;
&lt;br&gt;
&lt;br&gt;
-&amp;nbsp;Big Ben and Houses of Parliament – I was a bit disappointed when I saw it during
the day. However during the night the lighting added the beauty that was missing during
the day.
&lt;/p&gt;
&lt;p&gt;
&lt;img height=512 alt=bigben1.jpg src="http://www.manuelabadia.com/blog/content/binary/bigben1.jpg" width=384 border=0&gt;
&lt;br&gt;
&lt;br&gt;
-&amp;nbsp;London Eye – We didn’t try it as I didn’t like big wheels very much.
&lt;/p&gt;
&lt;p&gt;
&lt;img height=369 alt=londoneye1.jpg src="http://www.manuelabadia.com/blog/content/binary/londoneye1.jpg" width=512 border=0&gt;
&lt;br&gt;
&lt;br&gt;
-&amp;nbsp;Namco Station – Couldn’t resist seeing a 35000 square feet place with a lot
of arcade games. Unfortunately there wasn’t any old arcade machine.&lt;br&gt;
&lt;br&gt;
-&amp;nbsp;Trafalgar Square and Picadilly Circus – we needed to see this to make our London
visit more complete.
&lt;/p&gt;
&lt;p&gt;
&lt;img height=512 alt=trafalgar.jpg src="http://www.manuelabadia.com/blog/content/binary/trafalgar.jpg" width=384 border=0&gt;
&lt;br&gt;
&lt;img height=384 alt=picadilly.jpg src="http://www.manuelabadia.com/blog/content/binary/picadilly.jpg" width=512 border=0&gt;
&lt;br&gt;
&lt;br&gt;
-&amp;nbsp;Portobello – The girls really need to go to the Portobello market…
&lt;/p&gt;
&lt;p&gt;
&lt;img height=384 alt=portobello1.jpg src="http://www.manuelabadia.com/blog/content/binary/portobello1.jpg" width=512 border=0&gt;
&lt;br&gt;
&lt;br&gt;
-&amp;nbsp;Westminster abbey – Very nice, but we run out of time so we couldn’t enter…
&lt;/p&gt;
&lt;p&gt;
&lt;img height=512 alt=abbey.jpg src="http://www.manuelabadia.com/blog/content/binary/abbey.jpg" width=384 border=0&gt;
&lt;br&gt;
&lt;br&gt;
-&amp;nbsp;Natural History Museum – The building was big and beautiful and the museum
was cool. Very recommended, especially if you have kids.
&lt;/p&gt;
&lt;p&gt;
&lt;img height=512 alt=natural1.jpg src="http://www.manuelabadia.com/blog/content/binary/natural1.jpg" width=384 border=0&gt;
&lt;br&gt;
&lt;img height=384 alt=natural2.jpg src="http://www.manuelabadia.com/blog/content/binary/natural2.jpg" width=512 border=0&gt;
&lt;br&gt;
&lt;br&gt;
-&amp;nbsp;Buckingham Palace – There was a lot of people for the changing of guard, but
for me it was an incredibly boring experience.
&lt;/p&gt;
&lt;p&gt;
&lt;img height=384 alt="boringham palace.jpg" src="http://www.manuelabadia.com/blog/content/binary/boringham.jpg" width=512 border=0&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Some things that surprised me:
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
-&amp;nbsp;Those “Look Left” and “Look right” labels near the pedestrian crossings.&lt;br&gt;
-&amp;nbsp;The quantity of foreigners in the city.&lt;br&gt;
-&amp;nbsp;The weather. Where we came from we usually have sun and about 40ºC from june
to September and it is very rare to see some rain. However in London, there wasn’t
more than 20ºC and the weather changes a lot. It rains a lot of times a day. Now,
I understand a lot better why they love our sunny beaches ;)&lt;br&gt;
-&amp;nbsp;Most of the houses were very pretty and no more than 3 or 4 floors.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
The excuse to go to London was to see Aerosmith at the Hyde Park Calling on Sunday.
We had early access to the festival, but before Aerosmith there were 6 hours to wait
where other bands were playing… we arrived at 12:00 and the festival ended at 22:30.
I also wanted to see Joe Satriani that was playing in another stage an hour before
Aerosmith, however, when we arrived to the main stage, it was clear that leaving the
stage and returning to it was a more than difficult task, so we didn’t move from there.
&lt;/p&gt;
&lt;p&gt;
We say the following bands: The Micki Free Electric Blues, Archid, The Answer, Jet,
Chris Cornell and Aerosmith. Unfortunately, it was raining most of the time. Light
showers most of the time, but it only stopped when Aerosmith started the show.
&lt;/p&gt;
&lt;p&gt;
I was pretty tired before the festival for all our walks to see London, and after
8 hours stand up, I was really tired. When Aerosmith appeared my legs were a bit more
responsive, but after the show I went quickly to the hotel because I was exhausted.
The set list was very short:
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
-&amp;nbsp;Love In An Elevator&lt;br&gt;
-&amp;nbsp;Same Old Song And Dance&lt;br&gt;
-&amp;nbsp;Cryin'&lt;br&gt;
-&amp;nbsp;Eat The Rich&lt;br&gt;
-&amp;nbsp;I Don't Want To Miss A Thing&lt;br&gt;
-&amp;nbsp;Jaded&lt;br&gt;
-&amp;nbsp;Baby Please Don't Go&lt;br&gt;
-&amp;nbsp;Hangman Jury / Seasons Of Wither&lt;br&gt;
-&amp;nbsp;Dream On&lt;br&gt;
-&amp;nbsp;Livin' On The Edge 
&lt;br&gt;
-&amp;nbsp;Stop Messin' Around&lt;br&gt;
-&amp;nbsp;Sweet Emotion&lt;br&gt;
-&amp;nbsp;Draw The Line&lt;br&gt;
-&amp;nbsp;Walk This Way (with Darryl McDaniels (DMC))&amp;nbsp;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
The show was excellent but only 80 minutes! Are they that old that they can play for
two hours? We all left Hyde Park a bit angry because of that. 80 minutes do not compensate
a 2000 Km travel and more than 10 hours stand up. At least we were in 15th row thanks
to the early entrance tickets.
&lt;/p&gt;
&lt;p&gt;
Here are some pics and videos of the show:
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;img height=336 alt=londaudience.jpg src="http://www.manuelabadia.com/blog/content/binary/londaudience.jpg" width=550 border=0&gt; &lt;img height=384 alt=aero1.jpg src="http://www.manuelabadia.com/blog/content/binary/aero1.jpg" width=512 border=0&gt;
&lt;br&gt;
&lt;img height=384 alt=aero2.jpg src="http://www.manuelabadia.com/blog/content/binary/aero2.jpg" width=512 border=0&gt;
&lt;br&gt;
&lt;img height=384 alt=aero3.jpg src="http://www.manuelabadia.com/blog/content/binary/aero3.jpg" width=512 border=0&gt;
&lt;br&gt;
&lt;img height=384 alt=aero4.jpg src="http://www.manuelabadia.com/blog/content/binary/aero4.jpg" width=512 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;object height=350 width=425&gt;
&lt;param name="movie" value="http://www.youtube.com/v/8eJZAXfFhDc"&gt;
&lt;embed src="http://www.youtube.com/v/8eJZAXfFhDc" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;br&gt;
&lt;object height=350 width=425&gt;
&lt;param name="movie" value="http://www.youtube.com/v/2mGRUfsQwyU"&gt;
&lt;embed src="http://www.youtube.com/v/2mGRUfsQwyU" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;br&gt;
&lt;object height=350 width=425&gt;
&lt;param name="movie" value="http://www.youtube.com/v/jQr6fwcuB_I"&gt;
&lt;embed src="http://www.youtube.com/v/jQr6fwcuB_I" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;br&gt;
&lt;object height=350 width=425&gt;
&lt;param name="movie" value="http://www.youtube.com/v/8pzsbRHBvfg"&gt;
&lt;embed src="http://www.youtube.com/v/8pzsbRHBvfg" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;br&gt;
&lt;p&gt;
To sum up, we enjoyed a lot our visit to London. It’s sad to hear the news about the
current status in London due to terrorists threats.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=456884cb-c16e-4f78-a56c-4f4553a95d5b" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,456884cb-c16e-4f78-a56c-4f4553a95d5b.aspx</comments>
      <category>General;Music;Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=67c76523-20ad-411f-ad30-9ecd36ebbbe4</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,67c76523-20ad-411f-ad30-9ecd36ebbbe4.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,67c76523-20ad-411f-ad30-9ecd36ebbbe4.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=67c76523-20ad-411f-ad30-9ecd36ebbbe4</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>I’m going to London on June</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,67c76523-20ad-411f-ad30-9ecd36ebbbe4.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,67c76523-20ad-411f-ad30-9ecd36ebbbe4.aspx</link>
      <pubDate>Fri, 18 May 2007 11:26:28 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;Sorry for the lack of updates, but
I have been very busy with several things. First, our server with the Subversion repository
and the project issue tracking broke. Then there was a lot of job to do in these last
days. Also I had to go to the hospital several times because of family problems. Finally
I have been planning a trip to the Hyde Park Calling (23rd and 24th of June) in London
(as Aerosmith isn’t coming to Spain).&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;I’ll
probably be three days in London. If for some strange reason you are there and you
want to talk with me send me an email.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;Talking about .NET technologies…
I took a quick look at Microsoft’s Silverlight but I won’t be touching it more until
there is a linux version (by Microsoft or by the mono team).&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;Hopefully everything will be back
to normal in a couple of weeks…&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=67c76523-20ad-411f-ad30-9ecd36ebbbe4" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,67c76523-20ad-411f-ad30-9ecd36ebbbe4.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=d0904a83-f749-4989-9145-e11fab939177</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,d0904a83-f749-4989-9145-e11fab939177.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,d0904a83-f749-4989-9145-e11fab939177.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d0904a83-f749-4989-9145-e11fab939177</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have been using Vista for some time now and I have to say that I’m happy with it.
There are some minor things I don’t like that the longer time it takes to delete and
copy some files, some problems debugging ASP.NET apps and such little things that
make you spend some time to have everything working properly.
</p>
        <p>
However, I had a horror story with drivers. I didn’t had any serious issue with my
computer until last week when I decided to install Virtual PC 2007 in order to try
Orcas. When I started Virtual PC to try the orcas virtual hard disk images, my hard
disk stopped for a minute, then the hard disk restarted and just a second after, it
stopped again and so on. When the hard disk stopped the mouse was working but if you
switched from the active window, the system waits for the hard disk to respond. 
</p>
        <p>
This hard drive issue happened three or four times previously, but after one stop
and restart of the hard drive the system continued to work properly and I wasn’t able
to reproduce it again, so I didn’t spent more time on such a sporadic issue. But this
time, I really needed to study the cause. 
</p>
        <p>
The hard disk is a Maxtor STM 3250820AS and my motherboard is a Gigabyte GA-K8NF-9
. The first thing I did was to download the utility image to test the hard disk. The
test didn’t found any error on the hard disk. Anyway I called to the tech support
in case they know something about the problem or if they have a newer firmware but
it wasn’t the case. Then I took a look to the motherboard manufacturer to see if there
were drivers for Vista but there wasn’t any driver for Vista. As the motherboard is
a nForce4 motheboard I download the latest nvidia drivers and I installed them. The
result was that the network connection didn’t worked and the hard drive was still
failing. I opened a tech support ticket on the motherboard manufacturer page and on
the nvidia page. 
</p>
        <p>
The first one told me that my motherboard didn’t support Vista so if I have any problem,
they are sorry but won’t do anything. I don’t find a good practice to drop support
of a product that can be bought only a few months before Vista was released but there
is something to think about when deciding which motherboard to buy next…
</p>
        <p>
Nvidia support was really bad. They told me to contact the hard disk and the motherboard
manufacturer, even if I told him that I already contacted Maxtor. I’m wondering if
they read all the ticket before replying… After quite a few replies they didn’t give
me any solution.
</p>
        <p>
So I was on my own and finally managed to get the SATA HDD working by hand installing
twice a driver from the folder where the nvidia drivers get extracted. The driver
does not seem to be bug free but at least I was able to finally install Orcas.
</p>
        <p>
Life is complicated enough so I really hate to have to spend time with things like
this…
</p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=d0904a83-f749-4989-9145-e11fab939177" />
      </body>
      <title>Driver problem with Windows Vista</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,d0904a83-f749-4989-9145-e11fab939177.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,d0904a83-f749-4989-9145-e11fab939177.aspx</link>
      <pubDate>Wed, 18 Apr 2007 23:33:14 GMT</pubDate>
      <description>&lt;p&gt;
I have been using Vista for some time now and I have to say that I’m happy with it.
There are some minor things I don’t like that the longer time it takes to delete and
copy some files, some problems debugging ASP.NET apps and such little things that
make you spend some time to have everything working properly.
&lt;/p&gt;
&lt;p&gt;
However, I had a horror story with drivers. I didn’t had any serious issue with my
computer until last week when I decided to install Virtual PC 2007 in order to try
Orcas. When I started Virtual PC to try the orcas virtual hard disk images, my hard
disk stopped for a minute, then the hard disk restarted and just a second after, it
stopped again and so on. When the hard disk stopped the mouse was working but if you
switched from the active window, the system waits for the hard disk to respond. 
&lt;/p&gt;
&lt;p&gt;
This hard drive issue happened three or four times previously, but after one stop
and restart of the hard drive the system continued to work properly and I wasn’t able
to reproduce it again, so I didn’t spent more time on such a sporadic issue. But this
time, I really needed to study the cause. 
&lt;/p&gt;
&lt;p&gt;
The hard disk is a Maxtor STM 3250820AS and my motherboard is a Gigabyte GA-K8NF-9
. The first thing I did was to download the utility image to test the hard disk. The
test didn’t found any error on the hard disk. Anyway I called to the tech support
in case they know something about the problem or if they have a newer firmware but
it wasn’t the case. Then I took a look to the motherboard manufacturer to see if there
were drivers for Vista but there wasn’t any driver for Vista. As the motherboard is
a nForce4 motheboard I download the latest nvidia drivers and I installed them. The
result was that the network connection didn’t worked and the hard drive was still
failing. I opened a tech support ticket on the motherboard manufacturer page and on
the nvidia page. 
&lt;/p&gt;
&lt;p&gt;
The first one told me that my motherboard didn’t support Vista so if I have any problem,
they are sorry but won’t do anything. I don’t find a good practice to drop support
of a product that can be bought only a few months before Vista was released but there
is something to think about when deciding which motherboard to buy next…
&lt;/p&gt;
&lt;p&gt;
Nvidia support was really bad. They told me to contact the hard disk and the motherboard
manufacturer, even if I told him that I already contacted Maxtor. I’m wondering if
they read all the ticket before replying… After quite a few replies they didn’t give
me any solution.
&lt;/p&gt;
&lt;p&gt;
So I was on my own and finally managed to get the SATA HDD working by hand installing
twice a driver from the folder where the nvidia drivers get extracted. The driver
does not seem to be bug free but at least I was able to finally install Orcas.
&lt;/p&gt;
&lt;p&gt;
Life is complicated enough so I really hate to have to spend time with things like
this…
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=d0904a83-f749-4989-9145-e11fab939177" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,d0904a83-f749-4989-9145-e11fab939177.aspx</comments>
      <category>General;Windows Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=0d95887d-bb49-4c43-b64e-47abcdf7ea9b</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,0d95887d-bb49-4c43-b64e-47abcdf7ea9b.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,0d95887d-bb49-4c43-b64e-47abcdf7ea9b.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0d95887d-bb49-4c43-b64e-47abcdf7ea9b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The other day I was searching some SSIS related stuff in google when the I stumbled
upon with this:
</p>
        <p>
          <img src="http://www.manuelabadia.com/blog/content/binary/GoogleWTF.png" border="0" />
        </p>
        <p>
I'm not sure why google showed that message because I wasn't doing anything unusual.
Maybe the problem was that a word of my search was "password" but I'm not sure. Anyway,
after using google exclusively for several years, they forced me to use another search
engine...
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=0d95887d-bb49-4c43-b64e-47abcdf7ea9b" />
      </body>
      <title>The best way to lost users</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,0d95887d-bb49-4c43-b64e-47abcdf7ea9b.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,0d95887d-bb49-4c43-b64e-47abcdf7ea9b.aspx</link>
      <pubDate>Sat, 07 Apr 2007 09:05:49 GMT</pubDate>
      <description>&lt;p&gt;
The other day I was searching some SSIS related stuff in google when the I stumbled
upon with this:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.manuelabadia.com/blog/content/binary/GoogleWTF.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
I'm not sure why google showed that message because I wasn't doing anything unusual.
Maybe the problem was that a word of my search was "password" but I'm not sure.&amp;nbsp;Anyway,
after using google exclusively for several years, they forced me to use another search
engine...
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=0d95887d-bb49-4c43-b64e-47abcdf7ea9b" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,0d95887d-bb49-4c43-b64e-47abcdf7ea9b.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=262cce30-c688-4e79-b3cd-ac0891f70e95</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,262cce30-c688-4e79-b3cd-ac0891f70e95.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,262cce30-c688-4e79-b3cd-ac0891f70e95.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=262cce30-c688-4e79-b3cd-ac0891f70e95</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently I was pointed out by a friend that a new version of the Hibernate Reference
book was released. I have already read the old version of this book, called "hibernate
in action" but as it was half the size of the new book, I decided to read this one
too. Even if the content is heavily based on the previous version, a lot of parts
have been rewritten and it is a lot more clear now (or maybe it is just that I'm a
better hibernate user...). Also, I found out that someone is finally doing a book
about NHibernate:
</p>
        <p>
          <table>
            <tbody>
              <tr>
                <td>
                  <iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=manuelabadias-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=1932394885&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" frameborder="0" scrolling="no">
                  </iframe>
                </td>
                <td>
                  <iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=manuelabadias-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=1932394923&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" frameborder="0" scrolling="no">
                  </iframe>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <p>
I didn't want to talk about the book in this post. What really caught my attention
was the improvements in the Java 1.5 language. I haven't coded anything in Java for
quite a few years (the last version I used was 1.3). In that time the Java language
didn't have any important changes but the version 1.5 has added a lot of useful things
to the language: Generics, Metadata, Boxing/Unboxing, Enumerations and variable number
of arguments. 
</p>
        <p>
Does some of this sound familiar to you? Java implemented Generics a bit before .NET
Framework 2.0 but all the other stuff was already present in the first version of
the .NET Framework. Also, something that I can't live without now is Properties and
Java doesn't has them. Simulating properties using a get_/set_ methods is nothing
more than a dirty hack (you can also simulate OOP in assembler...)
</p>
        <p>
I have been an early .NET adopter since the beginning of the .NET Framework and a
lot of my friends were jumping on me about that, because in their opinion Java was
a lot better, the .NET Framework was crap, etc. Now they have to shut up ;-)
</p>
        <p>
The local companies here are also using more .NET than Java and I have read some studies
that said that both technologies are similar but usually is less expensive to develop
with .NET (unfortunately I haven't found the links). Also, if you consider the new
features added since the release of .NET Framework v2.0 (WPF, WF, WCF, ASP.NET AJAX
Extensions, LINQ, DLINQ...) clearly Java is lagging behind .NET.<br /></p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=262cce30-c688-4e79-b3cd-ac0891f70e95" />
      </body>
      <title>Java lagging behind .NET</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,262cce30-c688-4e79-b3cd-ac0891f70e95.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,262cce30-c688-4e79-b3cd-ac0891f70e95.aspx</link>
      <pubDate>Wed, 07 Mar 2007 00:04:30 GMT</pubDate>
      <description>&lt;p&gt;
Recently I was pointed out by a friend that a new version of the Hibernate Reference
book was released. I have already read the old version of this book, called "hibernate
in action" but as it was half the size of the new book, I decided to read this one
too. Even if the content is heavily based on the previous version, a lot of parts
have been rewritten and it is a lot more clear now (or maybe it is just that I'm a
better hibernate user...). Also, I found out that someone is finally doing a book
about NHibernate:
&lt;/p&gt;
&lt;p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth=0 marginheight=0 src="http://rcm.amazon.com/e/cm?t=manuelabadias-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=1932394885&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" frameborder=0 scrolling=no&gt;
&lt;/iframe&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth=0 marginheight=0 src="http://rcm.amazon.com/e/cm?t=manuelabadias-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=1932394923&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" frameborder=0 scrolling=no&gt;
&lt;/iframe&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
I didn't want to talk about the book in this post. What really caught my attention
was the improvements in the Java 1.5 language. I haven't coded anything in Java for
quite a few years (the last version I used was 1.3). In that time the Java language
didn't have any important changes but the version 1.5 has added a lot of useful things
to the language: Generics, Metadata, Boxing/Unboxing, Enumerations and variable number
of arguments. 
&lt;/p&gt;
&lt;p&gt;
Does some of this sound familiar to you? Java implemented Generics a bit before .NET
Framework 2.0 but all the other stuff was already present in the first version of
the .NET Framework. Also, something that I can't live without now is Properties and
Java doesn't has them. Simulating properties using a get_/set_ methods is nothing
more than a dirty hack (you can also simulate OOP in assembler...)
&lt;/p&gt;
&lt;p&gt;
I have been an early .NET adopter since the beginning of the .NET Framework and a
lot of my friends were jumping on me about that, because in their opinion Java was
a lot better, the .NET Framework was crap, etc. Now they have to shut up ;-)
&lt;/p&gt;
&lt;p&gt;
The local companies here are also using more .NET than Java and I have read some studies
that said that both technologies are similar but usually is less expensive to develop
with .NET (unfortunately I haven't found the links). Also, if you consider the new
features added since the release of .NET Framework v2.0 (WPF, WF, WCF, ASP.NET AJAX
Extensions, LINQ, DLINQ...) clearly Java is lagging behind .NET.&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=262cce30-c688-4e79-b3cd-ac0891f70e95" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,262cce30-c688-4e79-b3cd-ac0891f70e95.aspx</comments>
      <category>General;Java;Microsoft .NET Framework</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=461d7b20-ba27-4af2-b7ff-6aaee0a9ef1b</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,461d7b20-ba27-4af2-b7ff-6aaee0a9ef1b.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,461d7b20-ba27-4af2-b7ff-6aaee0a9ef1b.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=461d7b20-ba27-4af2-b7ff-6aaee0a9ef1b</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last week my hard disk started making some strange sounds and stopped responding for
a few seconds. I rebooted the PC to see if it was a temporary issue but then a INSERT
SYSTEM DISK message appeared because the system wasn't able to access the disk anymore.
</p>
        <p>
I started to panic because I had a lot of stuff that I haven't backup in quite a while
and there are very few things that I hate more than doing something that I have already
done. Also, I didn't have any of those Linux live CDs to see if I could save something.
I turned on the PC several times that day to see if it was booting but I wasn't lucky.
That night I didn't sleep very well.
</p>
        <p>
The next morning, I was going to take the PC for repair but before doing that I tried
it again and it worked. Sometimes the hard disk stopped responding for some seconds
but I was able to save everything I wanted. Lesson learned. I don't have to be so
lazy when and do backups more often.
</p>
        <p>
I got a replacement for the hard disk and it was time to reinstall everything. My
PC really needed a reinstall because it was very messy after 2 years of use but I
didn't had time and energy to do it. So this sounded like a good oportunity to install
Vista so I inserted the x64 spanish version (that arrived just a few days ago from
my MSDN subscription). My first impression wasn't very good because after installing
Vista internet was really slow and the sound wasn't working. Also, I was a bit biased
because of the bad comments that have been on the net about Vista. The first thing
that Vista did was to connect to windows update and found 30MB of updates. It took
more than 1 hour to download those updates. Fortunately after the update, everything
was working good.
</p>
        <p>
After that I installed SQL Server 2005 and Visual Studio 2005 and got the PC ready
to work. The installation was a bit problematic because of some Vista incompatibilities
but finally managed to get it running. I hope Microsoft will completely fix those
Vista issues soon.
</p>
        <p>
Now I have to recover the time lost... 
</p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=461d7b20-ba27-4af2-b7ff-6aaee0a9ef1b" />
      </body>
      <title>Hardware Problems</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,461d7b20-ba27-4af2-b7ff-6aaee0a9ef1b.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,461d7b20-ba27-4af2-b7ff-6aaee0a9ef1b.aspx</link>
      <pubDate>Thu, 08 Feb 2007 08:12:50 GMT</pubDate>
      <description>&lt;p&gt;
Last week my hard disk started making some strange sounds and stopped responding for
a few seconds. I rebooted the PC to see if it was a temporary issue but then a INSERT
SYSTEM DISK message appeared because the system wasn't able to access the disk anymore.
&lt;/p&gt;
&lt;p&gt;
I started to panic because I had a lot of stuff that I haven't backup in quite a while
and there are very few things that I hate more than doing something that I have already
done. Also, I didn't have any of those Linux live CDs to see if I could save something.
I turned on the PC several times that day to see if it was booting but I wasn't lucky.
That night I didn't sleep very well.
&lt;/p&gt;
&lt;p&gt;
The next morning, I was going to take the PC for repair but before doing that I tried
it again and it worked. Sometimes the hard disk stopped responding for some seconds
but I was able to save everything I wanted. Lesson learned. I don't have to be so
lazy when and do backups more often.
&lt;/p&gt;
&lt;p&gt;
I got a replacement for the hard disk and it was time to reinstall everything. My
PC really needed a reinstall because it was very messy after 2 years of use but I
didn't had time and energy to do it. So this sounded like a good oportunity to install
Vista so I inserted the x64 spanish version (that arrived just a few days ago from
my MSDN subscription). My first impression wasn't very good because after installing
Vista internet was really slow and the sound wasn't working. Also, I was a bit biased
because of the bad comments that have been on the net about Vista. The first thing
that Vista did was to connect to windows update and found 30MB of updates. It took
more than 1 hour to download those updates. Fortunately after the update, everything
was working good.
&lt;/p&gt;
&lt;p&gt;
After that I installed SQL Server 2005 and Visual Studio 2005 and got the PC ready
to work. The installation was a bit problematic because of some Vista incompatibilities
but finally managed to get it running. I hope Microsoft will completely fix those
Vista issues soon.
&lt;/p&gt;
&lt;p&gt;
Now I have to recover the time lost... 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=461d7b20-ba27-4af2-b7ff-6aaee0a9ef1b" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,461d7b20-ba27-4af2-b7ff-6aaee0a9ef1b.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=1981d708-5949-4d87-b7f4-ae60df47b298</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,1981d708-5949-4d87-b7f4-ae60df47b298.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,1981d708-5949-4d87-b7f4-ae60df47b298.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1981d708-5949-4d87-b7f4-ae60df47b298</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Another year ends and a new one comes. Life goes as fast as usual and we’re keep
on our way. It’s time to think about it… our actions, hopes, wishes, mistakes,
etc. 
</p>
        <p>
I usually listen to a special song a few minutes after the start of the year.
In the last few years I have been choosing "Aerosmith – Full Circle" because it has
special connotations for me. 
</p>
        <p>
I wish you the best in the coming year.
</p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=1981d708-5949-4d87-b7f4-ae60df47b298" />
      </body>
      <title>Happy 2007!</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,1981d708-5949-4d87-b7f4-ae60df47b298.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,1981d708-5949-4d87-b7f4-ae60df47b298.aspx</link>
      <pubDate>Mon, 01 Jan 2007 23:36:54 GMT</pubDate>
      <description>&lt;p&gt;
Another year ends and a new one comes. Life goes as fast as usual and we’re&amp;nbsp;keep
on&amp;nbsp;our way. It’s time to think about it… our actions, hopes, wishes, mistakes,
etc. 
&lt;/p&gt;
&lt;p&gt;
I usually listen to a special song&amp;nbsp;a few minutes after the start of the year.
In the last few years I have been choosing "Aerosmith – Full Circle" because it has
special connotations for me. 
&lt;/p&gt;
&lt;p&gt;
I wish you the best in the coming year.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=1981d708-5949-4d87-b7f4-ae60df47b298" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,1981d708-5949-4d87-b7f4-ae60df47b298.aspx</comments>
      <category>Ajax;ANTLR;ASP.NET;CSS;Games;General;JavaScript;Microsoft .NET Framework;Music;WPF/E</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=b18d136c-382f-4637-a2f2-c2fa3930ad93</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,b18d136c-382f-4637-a2f2-c2fa3930ad93.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,b18d136c-382f-4637-a2f2-c2fa3930ad93.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b18d136c-382f-4637-a2f2-c2fa3930ad93</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When you spent more time in a chair than in bed you have to take care of your back
and choose a good chair. I was using a SteelCase Leap chair until now but I have never
been really comfortable with it and last month I realized that the back of the chair
was more twisted than usual in a side. It is still on warranty so it will be fixed
but they will take more than a month to repair it. 
</p>
        <p>
Therefore, it was a perfect moment to buy a new chair and I decided to not make the
same mistake again so I purchased a Herman Miller Aeron Titanium Chair Size B with
posture fit. It was really expensive but if I think in the number of hours that I
will be using the chair and in my back health, it is money well invested.
</p>
        <p>
Here are a couple of pics of the chair:
</p>
        <p>
          <img src="http://www.manuelabadia.com/blog/content/binary/manu_aeron.jpg" border="0" />
          <br />
          <img src="http://www.manuelabadia.com/blog/content/binary/manu_aeron2.jpg" border="0" />
          <br />
        </p>
        <p>
 
</p>
        <p>
Everyone who tries it is very happy with it but when I told them how much it costs
they say I’m crazy. Time will tell…
</p>
        <p>
Here (in Spain) most companies I know buy very cheap chairs. I’m curious to know what
happens in other countries.
</p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=b18d136c-382f-4637-a2f2-c2fa3930ad93" />
      </body>
      <title>It is finally here…</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,b18d136c-382f-4637-a2f2-c2fa3930ad93.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,b18d136c-382f-4637-a2f2-c2fa3930ad93.aspx</link>
      <pubDate>Fri, 22 Dec 2006 23:58:13 GMT</pubDate>
      <description>&lt;p&gt;
When you spent more time in a chair than in bed you have to take care of your back
and choose a good chair. I was using a SteelCase Leap chair until now but I have never
been really comfortable with it and last month I realized that the back of the chair
was more twisted than usual in a side. It is still on warranty so it will be fixed
but they will take more than a month to repair it. 
&lt;/p&gt;
&lt;p&gt;
Therefore, it was a perfect moment to buy a new chair and I decided to not make the
same mistake again so I purchased a Herman Miller Aeron Titanium Chair Size B with
posture fit. It was really expensive but if I think in the number of hours that I
will be using the chair and in my back health, it is money well invested.
&lt;/p&gt;
&lt;p&gt;
Here are a couple of pics of the chair:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.manuelabadia.com/blog/content/binary/manu_aeron.jpg" border=0&gt;
&lt;br&gt;
&lt;img src="http://www.manuelabadia.com/blog/content/binary/manu_aeron2.jpg" border=0&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Everyone who tries it is very happy with it but when I told them how much it costs
they say I’m crazy. Time will tell…
&lt;/p&gt;
&lt;p&gt;
Here (in Spain) most companies I know buy very cheap chairs. I’m curious to know what
happens in other countries.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=b18d136c-382f-4637-a2f2-c2fa3930ad93" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,b18d136c-382f-4637-a2f2-c2fa3930ad93.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=3579b743-cecb-46a6-9d15-424f3eb971c0</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,3579b743-cecb-46a6-9d15-424f3eb971c0.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,3579b743-cecb-46a6-9d15-424f3eb971c0.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3579b743-cecb-46a6-9d15-424f3eb971c0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The NDoc creators where spending a lot of time with the project with very little (if
any) economic reward as it is happening in most open source projects (my personal
experience with <a href="http://www.mame.net/">M.A.M.E.</a> was even worse, because
us (the developers) didn’t get a buck but a lot of people outside the team were getting
tons of money, illegally selling it in cabinets or creating commercial console (or
computer) arcade packs using the MAME source code without permission…) So, they have
discontinued NDoc. 
</p>
        <p>
As Visual Studio 2005 didn’t come with a documentation generator (as Visual Studio
2003 had) this was a big problem for the dot net community, but Microsoft reacted
quickly and created SandCastle, a cool documentation project. The problem is that
SandCastle is in beta stage and it doesn’t have any GUI yet so you have to run several
executables one after another to get the documentation. You can download the current
version here: 
</p>
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E82EA71D-DA89-42EE-A715-696E3A4873B2&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyId=E82EA71D-DA89-42EE-A715-696E3A4873B2&amp;displaylang=en</a>
        </p>
        <p>
And there is a nice blog about information in how to use the executables to get the
documentation done here: 
</p>
        <p>
          <a href="http://blogs.msdn.com/sandcastle">http://blogs.msdn.com/sandcastle</a>
        </p>
        <p>
As most people (myself included) don’t want to spent a lot of time and neurons in
order to build a CHM documentation file, Eric Woodruff has provided a nice GUI that
makes using SandCastle straightforward (and it’s very similar to the one provided
by NDoc): 
</p>
        <p>
          <a href="http://www.codeproject.com/useritems/SandcastleBuilder.asp">http://www.codeproject.com/useritems/SandcastleBuilder.asp</a>
        </p>
        <p>
If you are curious, here you have a screenshot of the generated CHM file using the
most common settings: 
</p>
        <p>
 <img height="549" alt="SandCastle documentation" src="http://www.manuelabadia.com/blog/content/binary/sandcastlesample.jpg" width="792" border="0" /></p>
        <p>
And talking about sandcastles… here are two from my visit to <a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;ie=UTF8&amp;z=16&amp;ll=37.975631,-0.674018&amp;spn=0.011789,0.019784&amp;t=k&amp;om=1">Torrevieja
(Spain) </a>this summer: 
</p>
        <table>
          <tbody>
            <tr>
              <td>
                <img alt="sandcastle" src="http://www.manuelabadia.com/blog/content/binary/sandcastle2.jpg" border="0" />
              </td>
            </tr>
            <tr>
            </tr>
            <img alt="Sandcastle" src="http://www.manuelabadia.com/blog/content/binary/sandcastle1.jpg" border="0" />
            <td>
            </td>
          </tbody>
        </table>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=3579b743-cecb-46a6-9d15-424f3eb971c0" />
      </body>
      <title>NDoc has died… long live to SandCastle! </title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,3579b743-cecb-46a6-9d15-424f3eb971c0.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,3579b743-cecb-46a6-9d15-424f3eb971c0.aspx</link>
      <pubDate>Mon, 04 Sep 2006 22:58:49 GMT</pubDate>
      <description>&lt;p&gt;
The NDoc creators where spending a lot of time with the project with very little (if
any) economic reward as it is happening in most open source projects (my personal
experience with &lt;a href="http://www.mame.net/"&gt;M.A.M.E.&lt;/a&gt; was even worse, because
us (the developers) didn’t get a buck but a lot of people outside the team were getting
tons of money, illegally selling it in cabinets or creating commercial console (or
computer) arcade packs using the MAME source code without permission…) So, they have
discontinued NDoc. 
&lt;/p&gt;
&lt;p&gt;
As Visual Studio 2005 didn’t come with a documentation generator (as Visual Studio
2003 had) this was a big problem for the dot net community, but Microsoft reacted
quickly and created SandCastle, a cool documentation project. The problem is that
SandCastle is in beta stage and it doesn’t have any GUI yet so you have to run several
executables one after another to get the documentation. You can download the current
version here: 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E82EA71D-DA89-42EE-A715-696E3A4873B2&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=E82EA71D-DA89-42EE-A715-696E3A4873B2&amp;amp;displaylang=en&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
And there is a nice blog about information in how to use the executables to get the
documentation done here: 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.msdn.com/sandcastle"&gt;http://blogs.msdn.com/sandcastle&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
As most people (myself included) don’t want to spent a lot of time and neurons in
order to build a CHM documentation file, Eric Woodruff has provided a nice GUI that
makes using SandCastle straightforward (and it’s very similar to the one provided
by NDoc): 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.codeproject.com/useritems/SandcastleBuilder.asp"&gt;http://www.codeproject.com/useritems/SandcastleBuilder.asp&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
If you are curious, here you have a screenshot of the generated CHM file using the
most common settings: 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;img height=549 alt="SandCastle documentation" src="http://www.manuelabadia.com/blog/content/binary/sandcastlesample.jpg" width=792 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
And talking about sandcastles… here are two from my visit to &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;ie=UTF8&amp;amp;z=16&amp;amp;ll=37.975631,-0.674018&amp;amp;spn=0.011789,0.019784&amp;amp;t=k&amp;amp;om=1"&gt;Torrevieja
(Spain) &lt;/a&gt;this summer: 
&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img alt=sandcastle src="http://www.manuelabadia.com/blog/content/binary/sandcastle2.jpg" border=0&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&gt;
&lt;img alt=Sandcastle src="http://www.manuelabadia.com/blog/content/binary/sandcastle1.jpg" border=0&gt; 
&lt;td&gt;
&lt;/td&gt;
&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=3579b743-cecb-46a6-9d15-424f3eb971c0" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,3579b743-cecb-46a6-9d15-424f3eb971c0.aspx</comments>
      <category>ASP.NET;General;Microsoft .NET Framework</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=86675dda-afec-4a20-b983-6585b875396f</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,86675dda-afec-4a20-b983-6585b875396f.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,86675dda-afec-4a20-b983-6585b875396f.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=86675dda-afec-4a20-b983-6585b875396f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As always the holidays seem to be too short, especially after the incident with my
ankle that made me lost 2 weeks. This situation made me spent a lot of time reading
some books I didn’t expect to read until the end of the year or beginning of 2007.
The books I read were related to the new business intelligence features of SQL Server
2005:
</p>
        <table>
          <tbody>
            <tr>
              <td>
                <iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=manuelabadias-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0764584359&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000ff&amp;bc1=000000&amp;bg1=ffffff&amp;f=ifr" frameborder="0" scrolling="no">
                </iframe>
              </td>
              <td>
                <iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=manuelabadias-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0764584979&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000ff&amp;bc1=000000&amp;bg1=ffffff&amp;f=ifr" frameborder="0" scrolling="no">
                </iframe>
              </td>
              <td>
                <iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=manuelabadias-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0764579185&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000ff&amp;bc1=000000&amp;bg1=ffffff&amp;f=ifr" frameborder="0" scrolling="no">
                </iframe>
              </td>
            </tr>
          </tbody>
        </table>
        <p>
In general terms the books were good, although in my opinion the part that talks about
creating custom integration services components was too short. I haven’t finished
the book about analysis services (I only read the first 9 chapters) and will not do
it yet. The books assumes that you have a data warehouse to use as a base for analysis
services but it didn’t explain how to build one so I think I’ll have to buy a good
book about that. I have been told that The Microsoft Data Warehouse Toolkit does a
good job so I’ll be purchasing it as soon as possible. 
</p>
        <table>
          <tbody>
            <tr>
              <td>
                <iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=manuelabadias-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0471267155&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000ff&amp;bc1=000000&amp;bg1=ffffff&amp;f=ifr" frameborder="0" scrolling="no">
                </iframe>
              </td>
            </tr>
          </tbody>
        </table>
        <p>
Something that I’m still thinking is how easily Reporting Services has become a better
product than Crystal Reports even the second one has a lot of years in the market. 
</p>
        <p>
I’m interested in seeing what comes up when I put everything to work in a real project…
</p>
        <p>
I’ll start to look deeply into Atlas this month so I hope I can find some free time
to post some detailed posts about it.
</p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=86675dda-afec-4a20-b983-6585b875396f" />
      </body>
      <title>Back to work...</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,86675dda-afec-4a20-b983-6585b875396f.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,86675dda-afec-4a20-b983-6585b875396f.aspx</link>
      <pubDate>Fri, 01 Sep 2006 21:19:56 GMT</pubDate>
      <description>&lt;p&gt;
As always the holidays seem to be too short, especially after the incident with my
ankle that made me lost 2 weeks. This situation made me spent a lot of time reading
some books I didn’t expect to read until the end of the year or beginning of 2007.
The books I read were related to the new business intelligence features of SQL Server
2005:
&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth=0 marginheight=0 src="http://rcm.amazon.com/e/cm?t=manuelabadias-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=0764584359&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;lc1=0000ff&amp;amp;bc1=000000&amp;amp;bg1=ffffff&amp;amp;f=ifr" frameborder=0 scrolling=no&gt;
&lt;/iframe&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth=0 marginheight=0 src="http://rcm.amazon.com/e/cm?t=manuelabadias-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=0764584979&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;lc1=0000ff&amp;amp;bc1=000000&amp;amp;bg1=ffffff&amp;amp;f=ifr" frameborder=0 scrolling=no&gt;
&lt;/iframe&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth=0 marginheight=0 src="http://rcm.amazon.com/e/cm?t=manuelabadias-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=0764579185&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;lc1=0000ff&amp;amp;bc1=000000&amp;amp;bg1=ffffff&amp;amp;f=ifr" frameborder=0 scrolling=no&gt;
&lt;/iframe&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
In general terms the books were good, although in my opinion the part that talks about
creating custom integration services components was too short. I haven’t finished
the book about analysis services (I only read the first 9 chapters) and will not do
it yet. The books assumes that you have a data warehouse to use as a base for analysis
services but it didn’t explain how to build one so I think I’ll have to buy a good
book about that. I have been told that The Microsoft Data Warehouse Toolkit does a
good job so I’ll be purchasing it as soon as possible. 
&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth=0 marginheight=0 src="http://rcm.amazon.com/e/cm?t=manuelabadias-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=0471267155&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;lc1=0000ff&amp;amp;bc1=000000&amp;amp;bg1=ffffff&amp;amp;f=ifr" frameborder=0 scrolling=no&gt;
&lt;/iframe&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
Something that I’m still thinking is how easily Reporting Services has become a better
product than Crystal Reports even the second one has a lot of years in the market. 
&lt;/p&gt;
&lt;p&gt;
I’m interested in seeing what comes up when I put everything to work in a real project…
&lt;/p&gt;
&lt;p&gt;
I’ll start to look deeply into Atlas this month so I hope I can find some free time
to post some detailed posts about it.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=86675dda-afec-4a20-b983-6585b875396f" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,86675dda-afec-4a20-b983-6585b875396f.aspx</comments>
      <category>ASP.NET;General</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=9194bf3c-edd4-4ba4-b813-db9c9ae3af25</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,9194bf3c-edd4-4ba4-b813-db9c9ae3af25.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,9194bf3c-edd4-4ba4-b813-db9c9ae3af25.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9194bf3c-edd4-4ba4-b813-db9c9ae3af25</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
On my second day of vacation I bent my ankle playing <a href="http://www.stepmania.com">stepmania</a> so
I can't use my right feet for at least 14 days :(
</p>
        <p>
So I'm spending most of the time in the computer (as usual) but without internet access.
</p>
        <p>
I hope to be able to do something unusual at the end of the month...
</p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=9194bf3c-edd4-4ba4-b813-db9c9ae3af25" />
      </body>
      <title>It seems that I will have some "cool" holidays</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,9194bf3c-edd4-4ba4-b813-db9c9ae3af25.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,9194bf3c-edd4-4ba4-b813-db9c9ae3af25.aspx</link>
      <pubDate>Mon, 07 Aug 2006 15:25:17 GMT</pubDate>
      <description>&lt;p&gt;
On my second day of vacation I bent my ankle playing &lt;a href="http://www.stepmania.com"&gt;stepmania&lt;/a&gt;&amp;nbsp;so
I can't use my right feet for at least 14 days :(
&lt;/p&gt;
&lt;p&gt;
So I'm spending most of the time in the computer (as usual) but without internet access.
&lt;/p&gt;
&lt;p&gt;
I hope to be able to do something unusual at the end of the month...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=9194bf3c-edd4-4ba4-b813-db9c9ae3af25" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,9194bf3c-edd4-4ba4-b813-db9c9ae3af25.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=50357538-0c5b-49a0-adcf-519abe293110</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,50357538-0c5b-49a0-adcf-519abe293110.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,50357538-0c5b-49a0-adcf-519abe293110.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=50357538-0c5b-49a0-adcf-519abe293110</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm going on vacation until the end of august. 
</p>
        <p>
I'll be <a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;ie=UTF8&amp;om=1&amp;ll=37.914951,-0.727844&amp;spn=0.189057,0.3162&amp;t=h">here</a> and <a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;ie=UTF8&amp;om=1&amp;t=h&amp;ll=37.668875,-0.713768&amp;spn=0.189688,0.3162">here</a> most
of the time.
</p>
        <p>
Unfortunately I don't have internet access available but I'll be checking my email
from time to time.
</p>
        <p>
Of course I take a computer with me so I'll be learning something new this holidays
(maybe Atlas or SSIS). 
</p>
        <p>
If you can understand portuguese I recommend you to take a look at <a href="http://weblogs.pontonetpt.com/luisabreu/">Luis
Abreu's webcasts about Atlas</a>. 
</p>
        <p>
Have a nice month ;-)
</p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=50357538-0c5b-49a0-adcf-519abe293110" />
      </body>
      <title>The next month</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,50357538-0c5b-49a0-adcf-519abe293110.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,50357538-0c5b-49a0-adcf-519abe293110.aspx</link>
      <pubDate>Mon, 31 Jul 2006 07:59:24 GMT</pubDate>
      <description>&lt;p&gt;
I'm going on vacation until the end of august. 
&lt;/p&gt;
&lt;p&gt;
I'll be &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=37.914951,-0.727844&amp;amp;spn=0.189057,0.3162&amp;amp;t=h"&gt;here&lt;/a&gt; and &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;t=h&amp;amp;ll=37.668875,-0.713768&amp;amp;spn=0.189688,0.3162"&gt;here&lt;/a&gt; most
of the time.
&lt;/p&gt;
&lt;p&gt;
Unfortunately I don't have internet access available but I'll be checking my email
from time to time.
&lt;/p&gt;
&lt;p&gt;
Of course I take a computer with me so I'll be learning something new this holidays
(maybe Atlas or SSIS). 
&lt;/p&gt;
&lt;p&gt;
If you can understand portuguese I recommend you to take a look at &lt;a href="http://weblogs.pontonetpt.com/luisabreu/"&gt;Luis
Abreu's webcasts about Atlas&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Have a nice month ;-)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=50357538-0c5b-49a0-adcf-519abe293110" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,50357538-0c5b-49a0-adcf-519abe293110.aspx</comments>
      <category>ASP.NET;General</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=e8e0c020-f9d3-4174-a0e0-2f55ff29f565</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,e8e0c020-f9d3-4174-a0e0-2f55ff29f565.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,e8e0c020-f9d3-4174-a0e0-2f55ff29f565.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e8e0c020-f9d3-4174-a0e0-2f55ff29f565</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
First I have to apologize for not posting anything in nearly two weeks, but a lot
of things have happened lately: I did a quick work (a week) for Namco Mobile; I have
been two days in bed with temperature; I did a Reiki first degree course; too much
work in the last days and a lot more to come until august…
</p>
        <p>
I read somewhere that Microsoft .NET Framework 3.0 will be released at the end of
the year. Even if it is not a complete change of the .NET Framework 2.0 and can be
seen as .NET Framework 2.0 + Windows Presentation Foundation (WPF) + Windows Communication
Foundation (WCF) + Windows Workflow Foundation (WF) + Windows CardSpace (WCS) it is
kind of a pain to be learning version 2.0 and have a new release before mastering
.NET Framework 2.0. If you add Atlas to the mix the conclusion is: “Too many things
to learn and no time to do it!”. I hope we can live with .NET Framework 3.0 for a
few years. 
</p>
        <p>
I don’t know what happens in other cities/countries but most of the companies here
are still using .NET 1.x and probably a lot of them will still be using it when .NET
3.0 is released…
</p>
        <p>
Talking about other things, I have started to add full design time support to the
ExtendedObjectDataSource package and this is what I have at the moment:
</p>
        <p>
          <img height="451" alt="Design time wizard" src="http://www.manuelabadia.com/blog/content/binary/CODS_designtime1.gif" width="581" border="0" />
        </p>
        <p>
          <img height="451" alt="Design time wizard" src="http://www.manuelabadia.com/blog/content/binary/CODS_designtime2.gif" width="581" border="0" />
        </p>
        <p>
          <br />
As you can see I have added more options that are not present in the standard ObjectDataSource
like being able to configure paging in the wizard and also being able to choose also
the SelectCountMethod (for the CompatObjectDataSource. The ExtendedObjectDataSource
can extract the total row count in the SelectMethod).
</p>
        <p>
If somebody misses something in the wizard let me know ASAP so I can think of including
it.
</p>
        <p>
Every time I have to use Winforms I really hate the poor control set that is available
(at least in version 2.0 you have a menu that does not look like it was made for windows
95 :-P). I can’t believe that the framework didn’t ship with a wizard control so I
had to waste my time coding one.
</p>
        <p>
To finish this post, I’ll tell you a cool tip to debug design time stuff. Forget everything
that you did to set up the project to debug design time classes. You’ll have a debugger
attached to the current Visual Studio instance and awaiting your orders if you add
this line of code where you want the debugger to show up:
</p>
        <p>
System.Diagnostics.Debugger.Launch();
</p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=e8e0c020-f9d3-4174-a0e0-2f55ff29f565" />
      </body>
      <title>Microsoft .NET Framework 3.0, Design time stuff and more</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,e8e0c020-f9d3-4174-a0e0-2f55ff29f565.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,e8e0c020-f9d3-4174-a0e0-2f55ff29f565.aspx</link>
      <pubDate>Sun, 18 Jun 2006 22:49:35 GMT</pubDate>
      <description>&lt;p&gt;
First I have to apologize for not posting anything in nearly two weeks, but a lot
of things have happened lately: I did a quick work (a week) for Namco Mobile; I have
been two days in bed with temperature; I did a Reiki first degree course; too much
work in the last days and a lot more to come until august…
&lt;/p&gt;
&lt;p&gt;
I read somewhere that Microsoft .NET Framework 3.0 will be released at the end of
the year. Even if it is not a complete change of the .NET Framework 2.0 and can be
seen as .NET Framework 2.0 + Windows Presentation Foundation (WPF) + Windows Communication
Foundation (WCF) + Windows Workflow Foundation (WF) + Windows CardSpace (WCS) it is
kind of a pain to be learning version 2.0 and have a new release before mastering
.NET Framework 2.0. If you add Atlas to the mix the conclusion is: “Too many things
to learn and no time to do it!”. I hope we can live with .NET Framework 3.0 for a
few years. 
&lt;/p&gt;
&lt;p&gt;
I don’t know what happens in other cities/countries but most of the companies here
are still using .NET 1.x and probably a lot of them will still be using it when .NET
3.0 is released…
&lt;/p&gt;
&lt;p&gt;
Talking about other things, I have started to add full design time support to the
ExtendedObjectDataSource package and this is what I have at the moment:
&lt;/p&gt;
&lt;p&gt;
&lt;img height=451 alt="Design time wizard" src="http://www.manuelabadia.com/blog/content/binary/CODS_designtime1.gif" width=581 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img height=451 alt="Design time wizard" src="http://www.manuelabadia.com/blog/content/binary/CODS_designtime2.gif" width=581 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
As you can see I have added more options that are not present in the standard ObjectDataSource
like being able to configure paging in the wizard and also being able to choose also
the SelectCountMethod (for the CompatObjectDataSource. The ExtendedObjectDataSource
can extract the total row count in the SelectMethod).
&lt;/p&gt;
&lt;p&gt;
If somebody misses something in the wizard let me know ASAP so I can think of including
it.
&lt;/p&gt;
&lt;p&gt;
Every time I have to use Winforms I really hate the poor control set that is available
(at least in version 2.0 you have a menu that does not look like it was made for windows
95 :-P). I can’t believe that the framework didn’t ship with a wizard control so I
had to waste my time coding one.
&lt;/p&gt;
&lt;p&gt;
To finish this post, I’ll tell you a cool tip to debug design time stuff. Forget everything
that you did to set up the project to debug design time classes. You’ll have a debugger
attached to the current Visual Studio instance and awaiting your orders if you add
this line of code where you want the debugger to show up:
&lt;/p&gt;
&lt;p&gt;
System.Diagnostics.Debugger.Launch();
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=e8e0c020-f9d3-4174-a0e0-2f55ff29f565" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,e8e0c020-f9d3-4174-a0e0-2f55ff29f565.aspx</comments>
      <category>ASP.NET;General;Microsoft .NET Framework</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=de7fb264-d05f-4388-a6aa-7169b7e5adf3</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,de7fb264-d05f-4388-a6aa-7169b7e5adf3.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,de7fb264-d05f-4388-a6aa-7169b7e5adf3.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=de7fb264-d05f-4388-a6aa-7169b7e5adf3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Right now you can access to this blog just typing <a href="http://www.manuelabadia.com">http://www.manuelabadia.com</a>.
However, in a few days that redirection will point to another page. So if you use <a href="http://www.manuelabadia.com">http://www.manuelabadia.com</a> to
access to this blog, please use <a href="http://www.manuelabadia.com/blog">http://www.manuelabadia.com/blog</a>.
</p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=de7fb264-d05f-4388-a6aa-7169b7e5adf3" />
      </body>
      <title>Update your bookmarks</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,de7fb264-d05f-4388-a6aa-7169b7e5adf3.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,de7fb264-d05f-4388-a6aa-7169b7e5adf3.aspx</link>
      <pubDate>Mon, 29 May 2006 10:10:30 GMT</pubDate>
      <description>&lt;p&gt;
Right now you can access to this blog just typing &lt;a href="http://www.manuelabadia.com"&gt;http://www.manuelabadia.com&lt;/a&gt;.
However, in a few days that redirection will point to another page. So if you use &lt;a href="http://www.manuelabadia.com"&gt;http://www.manuelabadia.com&lt;/a&gt;&amp;nbsp;to
access to this blog, please use &lt;a href="http://www.manuelabadia.com/blog"&gt;http://www.manuelabadia.com/blog&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=de7fb264-d05f-4388-a6aa-7169b7e5adf3" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,de7fb264-d05f-4388-a6aa-7169b7e5adf3.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=31a5409c-1ffc-479e-b3e5-4800e9068e0c</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,31a5409c-1ffc-479e-b3e5-4800e9068e0c.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,31a5409c-1ffc-479e-b3e5-4800e9068e0c.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=31a5409c-1ffc-479e-b3e5-4800e9068e0c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
In the last months I have got used to make a panoramic photograph of the places I
have visited. I don’t know why but I’ve never been very interested in professional
photography and that’s why I have a Casio EX-S500, a very compact point and click
camera that fits in a pocket and is able to record MPEG4 movies.
</p>
        <p>
There are a lot of panoramic tools to join individual pictures to make a panoramic
but you always end up having to retouch the result to fix some artifacts that appear.
Here are two panoramic photographs I took at Mazarrón and Barcelona (both here at
Spain):
</p>
        <p>
          <img src="http://www.manuelabadia.com/blog/content/binary/maza_pan.jpg" border="0" />
        </p>
        <p>
   <img src="http://www.manuelabadia.com/blog/content/binary/bcn_pan.jpg" border="0" /></p>
        <p>
The first one was very tricky as some zones were very close to the camera and the
sun changed the colors of some pics quite a bit.
</p>
        <p>
If you want to see the panoramics in full glory take a look here (you'll need to have
Quick Time installed):
</p>
        <p>
          <a href="http://www.manuelabadia.com/pano/mazarron.html">http://www.manuelabadia.com/pano/mazarron.html</a>
        </p>
        <p>
          <a href="http://www.manuelabadia.com/pano/barcelona.html">http://www.manuelabadia.com/pano/barcelona.html</a>
        </p>
        <p>
The final resolution of the first one is 14239x939 and the second one is 4389x986.
</p>
        <p>
After making the panoramic photographs I used the free version of this program to
make them more interactive:
</p>
        <p>
          <a href="http://www.pano2qtvr.com/">http://www.pano2qtvr.com/</a>
        </p>
        <p>
If you want to know where are Mazarrón and Barcelona located:
</p>
        <p>
          <a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;q=mazarr%C3%B3n&amp;ll=37.558459,-1.28392&amp;spn=0.011873,0.026779&amp;t=k&amp;om=1">http://maps.google.com/maps?f=q&amp;hl=en&amp;q=mazarr%C3%B3n&amp;ll=37.558459,-1.28392&amp;spn=0.011873,0.026779&amp;t=k&amp;om=1</a>
        </p>
        <p>
          <a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;q=barcelona&amp;t=k&amp;om=1&amp;ll=41.389302,2.1698&amp;spn=0.089893,0.214233">http://maps.google.com/maps?f=q&amp;hl=en&amp;q=barcelona&amp;t=k&amp;om=1&amp;ll=41.389302,2.1698&amp;spn=0.089893,0.214233</a>
          <br />
        </p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=31a5409c-1ffc-479e-b3e5-4800e9068e0c" />
      </body>
      <title>Panoramic Photos</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,31a5409c-1ffc-479e-b3e5-4800e9068e0c.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,31a5409c-1ffc-479e-b3e5-4800e9068e0c.aspx</link>
      <pubDate>Tue, 25 Apr 2006 07:32:34 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
In the last months I have got used to make a panoramic photograph of the places I
have visited. I don’t know why but I’ve never been very interested in professional
photography and that’s why I have a Casio EX-S500, a very compact point and click
camera that fits in a pocket and is able to record MPEG4 movies.
&lt;/p&gt;
&lt;p&gt;
There are a lot of panoramic tools to join individual pictures to make a panoramic
but you always end up having to retouch the result to fix some artifacts that appear.
Here are two panoramic photographs I took at Mazarrón and Barcelona (both here at
Spain):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.manuelabadia.com/blog/content/binary/maza_pan.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src="http://www.manuelabadia.com/blog/content/binary/bcn_pan.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
The first one was very tricky as some zones were very close to the camera and the
sun changed the colors of some pics quite a bit.
&lt;/p&gt;
&lt;p&gt;
If you want to see the panoramics in full glory take a look here (you'll need to have
Quick Time installed):
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.manuelabadia.com/pano/mazarron.html"&gt;http://www.manuelabadia.com/pano/mazarron.html&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.manuelabadia.com/pano/barcelona.html"&gt;http://www.manuelabadia.com/pano/barcelona.html&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
The final resolution of the first one is 14239x939 and the second one is 4389x986.
&lt;/p&gt;
&lt;p&gt;
After making the panoramic photographs I used the free version of this program to
make them more interactive:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.pano2qtvr.com/"&gt;http://www.pano2qtvr.com/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
If you want to know where are Mazarrón and Barcelona located:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=mazarr%C3%B3n&amp;amp;ll=37.558459,-1.28392&amp;amp;spn=0.011873,0.026779&amp;amp;t=k&amp;amp;om=1"&gt;http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=mazarr%C3%B3n&amp;amp;ll=37.558459,-1.28392&amp;amp;spn=0.011873,0.026779&amp;amp;t=k&amp;amp;om=1&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=barcelona&amp;amp;t=k&amp;amp;om=1&amp;amp;ll=41.389302,2.1698&amp;amp;spn=0.089893,0.214233"&gt;http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=barcelona&amp;amp;t=k&amp;amp;om=1&amp;amp;ll=41.389302,2.1698&amp;amp;spn=0.089893,0.214233&lt;/a&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=31a5409c-1ffc-479e-b3e5-4800e9068e0c" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,31a5409c-1ffc-479e-b3e5-4800e9068e0c.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=5205d57e-e00d-4a15-be97-ebceff587ab5</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,5205d57e-e00d-4a15-be97-ebceff587ab5.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,5205d57e-e00d-4a15-be97-ebceff587ab5.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5205d57e-e00d-4a15-be97-ebceff587ab5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This week has been a different week for me.
</p>
        <p dir="ltr">
Last week I was talking with a friend’s neighbour:
</p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
He: “So you work with computers, right?”<br />
Me: “Yes”<br />
He: “We’re producing a book and the girl that does the book layouts has gone and we’re
in a hurry. Have you ever done the layout for a book using Adobe InDesign?”<br />
Me: “No”<br />
He: “As you work with computers that should be easy for you even if you haven’t used
it”.<br />
Me: “I make software applications. That does not have any similarity to designing
book layouts”.<br />
He: “So… will you do it?”<br />
Me: “LOL”
</p>
        </blockquote>
        <p>
I like working with graphics applications but I prefer making programs. I was competent
in 3D Studio and Autocad ages ago; I’m competent in Photoshop. I always like to explore
other applications when I have time.
</p>
        <p>
I finally accepted as he was in a hurry to publish the book and it shouldn’t take
too long. I’m glad I did it. The job was boring but my main interest was to learn
InDesign. I liked the program. It was powerful but not very intuitive in some aspects.
The only thing I really missed was TableStyles.
</p>
        <p>
If that wasn’t enough I had to retouch some pics (mental note: think before talking
and shut up more often). I’m proud of this one:
</p>
        <br />
        <table>
          <tbody>
            <tr>
              <td>
                <img alt="before" src="http://www.manuelabadia.com/blog/content/binary/before.jpg" border="0" />
              </td>
            </tr>
            <tr>
              <td>
                <img alt="after" src="http://www.manuelabadia.com/blog/content/binary/after.jpg" border="0" />
              </td>
            </tr>
          </tbody>
        </table>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=5205d57e-e00d-4a15-be97-ebceff587ab5" />
      </body>
      <title>A different week</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,5205d57e-e00d-4a15-be97-ebceff587ab5.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,5205d57e-e00d-4a15-be97-ebceff587ab5.aspx</link>
      <pubDate>Sat, 18 Mar 2006 13:38:48 GMT</pubDate>
      <description>&lt;p&gt;
This week has been a different week for me.
&lt;/p&gt;
&lt;p dir=ltr&gt;
Last week I was talking with a friend’s neighbour:
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
He: “So you work with computers, right?”&lt;br&gt;
Me: “Yes”&lt;br&gt;
He: “We’re producing a book and the girl that does the book layouts has gone and we’re
in a hurry. Have you ever done the layout for a book using Adobe InDesign?”&lt;br&gt;
Me: “No”&lt;br&gt;
He: “As you work with computers that should be easy for you even if you haven’t used
it”.&lt;br&gt;
Me: “I make software applications. That does not have any similarity to designing
book layouts”.&lt;br&gt;
He: “So… will you do it?”&lt;br&gt;
Me: “LOL”
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
I like working with graphics applications but I prefer making programs. I was competent
in 3D Studio and Autocad ages ago; I’m competent in Photoshop. I always like to explore
other applications when I have time.
&lt;/p&gt;
&lt;p&gt;
I finally accepted as he was in a hurry to publish the book and it shouldn’t take
too long. I’m glad I did it. The job was boring but my main interest was to learn
InDesign. I liked the program. It was powerful but not very intuitive in some aspects.
The only thing I really missed was TableStyles.
&lt;/p&gt;
&lt;p&gt;
If that wasn’t enough I had to retouch some pics&amp;nbsp;(mental note: think before talking
and shut up more often). I’m proud of this one:
&lt;/p&gt;
&lt;br&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img alt=before src="http://www.manuelabadia.com/blog/content/binary/before.jpg" border=0&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img alt=after src="http://www.manuelabadia.com/blog/content/binary/after.jpg" border=0&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=5205d57e-e00d-4a15-be97-ebceff587ab5" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,5205d57e-e00d-4a15-be97-ebceff587ab5.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.manuelabadia.com/blog/Trackback.aspx?guid=7e2191de-0c54-4e1e-b880-5a9b6c03dcb2</trackback:ping>
      <pingback:server>http://www.manuelabadia.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.manuelabadia.com/blog/PermaLink,guid,7e2191de-0c54-4e1e-b880-5a9b6c03dcb2.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.manuelabadia.com/blog/CommentView,guid,7e2191de-0c54-4e1e-b880-5a9b6c03dcb2.aspx</wfw:comment>
      <wfw:commentRss>http://www.manuelabadia.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7e2191de-0c54-4e1e-b880-5a9b6c03dcb2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Welcome to my blog. 
</p>
        <p>
Here is my short bio:
</p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
            <em>Manuel Abadia was born in Orihuela (Spain) in 1978.</em>
          </p>
          <p>
            <em>He had his MS Degree in Computer Science (Univ. Murcia, Spain). He is a Freelance Developer
and Trainer in Murcia (Spain). He was the Developer for the MoviTAP project
that won the first prize in the Microsoft and Vodafone mobile web Services contest.</em>
          </p>
          <p>
            <em>He has done some external work in companies like Namco America Inc. and Gaelco
SA.</em>
          </p>
          <p>
            <em>He has contributed to the MAME project (</em>
            <a href="http://www.mamedev.com/">
              <em>http://www.mamedev.com</em>
            </a>
            <em>)
for some years and continues to do so eventually.</em>
          </p>
        </blockquote>
        <p>
I plan to post here things mainly related to asp.net, but from time to time probably
I'll post something about my other hobbies (electric guitar, video games...)
</p>
        <img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=7e2191de-0c54-4e1e-b880-5a9b6c03dcb2" />
      </body>
      <title>Introduction</title>
      <guid isPermaLink="false">http://www.manuelabadia.com/blog/PermaLink,guid,7e2191de-0c54-4e1e-b880-5a9b6c03dcb2.aspx</guid>
      <link>http://www.manuelabadia.com/blog/PermaLink,guid,7e2191de-0c54-4e1e-b880-5a9b6c03dcb2.aspx</link>
      <pubDate>Mon, 02 Jan 2006 09:01:19 GMT</pubDate>
      <description>&lt;p&gt;
Welcome to my blog. 
&lt;/p&gt;
&lt;p&gt;
Here is my short bio:
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
&lt;em&gt;Manuel Abadia was born in Orihuela (Spain) in 1978.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;He had his MS Degree in Computer Science (Univ. Murcia, Spain). He is a Freelance&amp;nbsp;Developer
and Trainer in Murcia (Spain). He was the&amp;nbsp;Developer&amp;nbsp;for the MoviTAP project
that won the first prize in the Microsoft and Vodafone mobile web Services contest.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;He has done some external work in companies like Namco America Inc. and Gaelco
SA.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;He has contributed to the MAME project (&lt;/em&gt;&lt;a href="http://www.mamedev.com/"&gt;&lt;em&gt;http://www.mamedev.com&lt;/em&gt;&lt;/a&gt;&lt;em&gt;)
for some years and continues to do so eventually.&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
I plan to&amp;nbsp;post here things mainly related to asp.net, but from time to time probably
I'll post something about my other hobbies (electric guitar, video games...)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.manuelabadia.com/blog/aggbug.ashx?id=7e2191de-0c54-4e1e-b880-5a9b6c03dcb2" /&gt;</description>
      <comments>http://www.manuelabadia.com/blog/CommentView,guid,7e2191de-0c54-4e1e-b880-5a9b6c03dcb2.aspx</comments>
      <category>General</category>
    </item>
  </channel>
</rss>