Author Archives: Carballude

About Carballude

I'm Pablo Carballude and I work for Microsoft as Developer Evangelist. I also kind of play the trumpet… kind of.

I’ve a Space

Several times I’ve said I won’t use MSN Spaces because I don’t like its structure. However, notwithstanding all the times I’ve said that, I’ve opened my own space.

The truth be told I don’t know why. I think it’s due to the last changes in the Microsoft’s policy and its (finally) understanding that they can’t rule the Internet. As a matter of fact, Windows Live Writer and its support for different blogger platforms is a good proof of it.

Be that as it may, now I’ve my own Space and, since now, all the content I will publish here will be also published in the Space.

Does anyone use Spaces? Am I insane?

In Portsmouth… but four hours late

I’m in Portsmouth 🙂 I’ve arrived yesterday at 20:00 more or less which is not a bad time, but I should have arrived at 16:00. This was because I’d to spend four hours settled in my plain waiting for a free slot to take off.

There was a strike of those who control the traffic and just a few plains got permission to take off and hence, a lot of flights were delayed (mine included).

Anyway, I’m now in Portsmouth and I will try to keep everyone updated about my things and to post some tutorials as I do in my Spanish blog.

See you!

Happy New Year!!!

It was a long time since I started with my Spanish blog, but just a few months with my English one. Moreover, I don’t post frequently, and hence, I have just a few visitors (more than I’ve ever expected, the truth be told).

For this New Year I am going to try to post a little bit more and with more interesting contents (bullshit). Will I achieve my goal? We will know it in 365 days and countdown 😉

Happy 7D9!!!

Closures in Java 7 (Dolphin)

It has been nearly two years since the release of Java 6, so it is time to review the new and refreshing features of its successor, Java 7 (a.k.a. Dolphin) which will be released on 2009.

BGGA is one of the most exciting proposals and it seems to be almost done. BGGA gives to Java lambda closures, so Java will looks like functional language.

Since November 2007, C# has had similar characteristics, and it is hard to find a developer who dislikes those new features, but it is, even nowadays, easy to find developers who ignore it.

I thought that we would get the same in the Java community. I was wrong. A lot of them just think that those kind of modifications will come with an army, which will destroy every sign of smartness. The argue? They thought that if the same project is developed by a bunch of developers and the half of them use the imperative way and the other half the functional way, it will be a mess.

I do not think so. Java is, right now,  powerful enough to allows us to write code in many different ways, and no one think that it is a mess. Would you be frightened if some developers would use “if else” and others would use the ternary operator? Oh my Lord! The sky will fall down on our heads!

If you develop in x language, you must know its functions. You are not obliged  to use every single feature, but you must understand everything.

When I write C# code, I always try to use the functional way, because I strongly believe that it is better to express what you want, instead of saying how you want it also. By omitting that part you are avoiding errors, and, by the way, getting the code more legible (which is always good).

To sum up, for those who say that the java community can’t take a step forward because some developers will not have enough time to learn the new features, please, look for a better excuse.

I have a C1!

A couple of weeks ago, I took the IELTS test in order to get a certificate about my level of English.

Well, I have a C1 level, which means that I am qualified to study in almost any University in the UK… cross fingers. The truth be told it is the second higher level you can get. European system has three letters (A, B and C) and two levels in each one, A1 the lower level and C2 the highest.

I really want to improve my English, in fact, that is the reason of this blog, so I will be very happy if you leave a comment correcting this post 😉

How to fix the Windows Vista 0xc000000e error

My first Linux distribution was Mandrake (a.k.a. Mandriva),  since that I have always used Debian or Debian based, like Ubuntu. However, I really like to try other distributions and yesterday I downloaded the third beta of Suse 11.0.

I have an ATI X1600 Pro, and that was the first problem. The installation couldn’t detect it well and used the vesa driver… with my double monitor system. Anyway, that is not a big deal, the real problem came when I wanted to boot my Windows Vista.

As you can imagine, I couldn’t. The loader said "0xc000000e The entry could not be loaded because the application is missing or corrupt"

The way to fix it wasn’t very easy. I booted from my Vista DVD and I selected the repair option, later the command prompt utility.

In order to fix the issue, we have to set the partition as active, you can use the "diskpart" command to do that (you can write "help" if you need it).

Now we have to repair the boot sequence, so we need to write:

bootrec /fixmbr
bootrec /fixboot

Now you should be able to start your windows but in some cases you need to reboot and boot from your Windows Vista DVD and select the "startup repair".

Good luck! I really hate this kind of bugs…