Internet Explorer 8 – crash boom bang! -

Yesterday, I installed IE8 (retail version, not beta) in a laptop with the following specs:Ver imagen en tamaño completo

  • Dell M1530
  • 3GB Ram
  • Windows Vista Home Premium SP1

The experience was quite horrible, mostly because:

  • Some add-ons (like Skype) seemed to be incompatible with IE8, what made necessary to update them. That´s quite reasonable, by now, but the worst is yet to come…
  • “Open in new tab” feature didn´t work at all. The tab was opened, but stuck in “connecting…” with no results
  • “Open in new window” feature didn´t work neither. The window was not even open.
  • And what is even more annoying: Installing IE8 interfered  with my Windows Explorer, making it to always open folders in new windows when they were “double-clicked”

And YES, I checked the “Open in new window” and “Open in the same window” folder options were Ok.

After more than half an hour trying to find information, the only suggestion I found was to deactivate all the add-ons installed in Internet Explorer. Is that really a solution? Nevermind, because it it didn´t worked anyway, so…

I uninstalled it (Programs&Features –> Installed Updates) and now everything works like a charm again…

We will have to wait a bit more for it to work properly…

Charla sobre XNA en SecondNug

La peña de SecondNug me ha invitado a dar una charla introductoria a XNA el día 21 de Abril. En ella, desarrollaremos un juego completo desde cero: un clon del Arkanoid, tocando temas como gráficos, sonido, input, animación, etc.

Second NUG: Desarrollo de videojuegos: XNArkanoid

Como todas las charlas de este grupo, se tratará de un WebCast al que podrás unirte a través de Live Meeting. Mas información y registro en el evento aqui y en www.secondnug.com.

Salu2!

Jornadas sobre la profesión de Ingeniero. Universidad pública de Navarra

Next wednesday I´ll be one of the speakers in the conferences about the Engineering studies and careers hosted by the Universidad Pública de Navarra.

----

El próximo miércoles, seré uno de los ponentes en las jornadas sobre la profesión de Ingeniero de la Universidad pública de Navarra.

Aula 4. Edificio el Sario. Pamplona

Texto íntegro:

http://ecodiario.eleconomista.es/espana/noticias/1099078/03/09/La-Universidad-Publica-de-Navarra-organiza-unas-jornadas-sobre-la-profesion-de-ingeniero.html

La Escuela Técnica Superior de Ingenieros Industriales y de Telecomunicaciones de la Universidad Pública de Navarra ha organizado unas jornadas sobre la profesión de ingeniero vista desde sus diferentes especialidades. Las jornadas tendrán lugar los días 17, 18 y 23 de marzo en el Aula 04 de El Sario (Campus de Arrosadia).

PAMPLONA, 14 (EUROPA PRESS)

Las jornadas tienen como objetivo proporcionar un mejor conocimiento de las titulaciones de ingeniero de telecomunicación, informático e industrial tanto a los potenciales alumnos como a la sociedad en general, informó el centro educativo en un comunicado.

La primera de las jornadas estará dedicada al ingeniero de telecomunicaciones y se celebrará el día 17 de 16.30 a 18 horas. En primer lugar se abordará la figura del ingeniero de telecomunicación en el desarrollo futuro de Navarra.

Intervendrán el vicerrector de Investigación de la Universidad Pública de Navarra, Alfonso Carlosena; Cernín Martínez, director general de Política y Promoción Económica del Gobierno de Navarra; Carlos Fernández Valdivieso, vicedecano del Colegio Oficial de Ingenieros de Telecomunicación; y Antonio López Martín, coordinador de Ingeniería de Telecomunicación y subdirector de la Escuela Técnica Superior de Ingenieros Industriales y de Telecomunicación.

A continuación, se desarrollará un mesa redonda sobre la profesión de ingeniero de telecomunicación en la que participarán Oscar Matellanes García, director de Expansión y Negocio de La Información S.A.; Francisco Javier Aranzadi, de Acciona; Joseba Carricas García de la Vega, responsable del área técnica de aplicaciones de Gamesa; Roberto Mercero Igoa, director autonómico de Telefónica en Navarra; y Daniel Lasaosa Medarde, ingeniero de desarrollo en ANIMSA. El moderador será el profesor Antonio López Martín.

Al día siguiente, 18 de marzo, la jornada se centrará en el ingeniero informático y constara de dos charlas. La primera comenzará a las 10 horas y tratará sobre la experiencia personal en el ámbito de la ingeniería informática y correrá a cargo de Iñaki Ayúcar, ingeniero informático y fundador de la empresa Simax Virt S.L., que desarrolla tecnología en el campo de la simulación y ha recibido varios premios como mejor idea de negocio.

En segundo lugar, a las 11.30 horas, se abordará el siguiente tema: 'Inteligencia computacional. Aplicaciones a la industria y a la banca'. Los ponentes serán, por un lado, Francisco Herrera, profesor del Departamento de Ciencias de la Computación e Inteligencia Artificial de la Universidad de Granada, y, por otro, Arantxa Iraizoz, responsable de coordinación de Basilea, de Caja Navarra.

Las jornadas concluirán el 23 de marzo, con una sesión en la que se hablará sobre las aportaciones que pueden ofrecerse en situaciones de crisis, a través de la innovación, desde la profesión de ingeniero industrial.

En la primera parte de la jornada se presentarán iniciativas innovadoras que se están llevando a cabo desde el ámbito de la ingeniería industrial dentro de la Universidad Pública de Navarra. Tal es el caso del proyecto de investigación desarrollado por el Grupo Hidrógeno que ha dado como resultado la transformación, por primera vez en España, de un motor de coche convencional en un motor da coche alimentado por hidrógeno.

Asimismo, se presentará el proyecto de un grupo de estudiantes de ingeniería, que van a diseñar, desarrollar y fabricar una moto de competición, dentro de un concurso internacional (Moto Student) en el que participan universidades de todo el mundo. La segunda parte de la jornada estará dedicada a exponer iniciativas innovadoras en el mundo empresarial relacionadas con la ingeniería industrial.

Easily post VisualStudio formatted source code in your blog

I have posted source code many times before, and always crap-looking. Always wanted to have a copy-paste method to quickly copy source code keeping the format used in Visual Studio. I knew there were tools to do that, but always was too lazy to look for one. Today I did it, and the answer is CSAH: CopySourceAsHtml.

 

It´s a Visual Studio Add-In that offers you a “Copy as HTML” context menu item inside your Visual Studio. You can find it here

 

I have tested it in VStudio 2008, and you can check the results below:

 

 

    public partial class FrmNewDisp : Form

    {

        public FrmNewDisp()

        {

            InitializeComponent();

        }

    }

 

Great!

The tire size mess

A guy asked me a while ago how to read the tire size codes in a wheel. After explaining him, he complained because his results did not match a measurement made on a real wheel. I´ll try to explain why:

205/55R16. What does this mean?

Well, don´t tell me why they did it, but the guys that decided how to code tire sizes made a complete mess around something, in theory, really simple: width, sidewall height and rim diameter. That´s all, but expressed in the most strange and disturbing units they were able to find. It could only be stranger if expressed tire width in light-years…

Tire width: expressed in millimeters. Everything fine by now. Just measure your tire´s width, from a top view, when no load is applied to it.

Tire sidewall height: expressed as a percent of the tire width. So, if the width is 205 mm, a 55% of that (the sidewall height) is 112.75 mm.

Rim diameter: expressed in inches. To translate:

  • inches to meters -> multiply by 0.0254
  • meters to inches –> divide by 0.0254

So, the rim´s diameter will be 406 mm in this case.

An easy calculation: wheel (tire+rim) diameter

If no stress is applied to the wheel, the diameter should be:

Wheel diameter = rim diameter + (sidewall height x 2)

It is important to note that the sidewall height should be multiplied by 2, as it´s the height of one side only (see next picture).

image

Why do I get different results if I measure my tire?

When you take a tape and go out to measure your car´s tires, you will see different results. Specifically in the tire´s sidewall and rim proportion. You should not find any differences in the wheel diameter or radius. Why´s that? Easy… because you are not doing it properly, and this mistake is seen in many places.

The rim diameter should be measured from the inner part where that the tire bead sits on, not from the exterior visible part. So, in order to properly measure the rim size, you will have to take the tire off the rim first, or make an estimation of the amount of tire sidewall that fits inside the rim (usually a bit more than 2 cm, or a bit less that 1 inch).

image

So, measured from the exterior part, with the wheel mounted, we will get at rim (more or less) 2 cm bigger (and of course, 2 cm less of sidewall height).

To know more about tires: The wheel and tire bible

Contribution to SlimDX. UVAtlas wrapper

If you are a .Net developer who wants to deal with 3D Graphics, your best two options are:

  1. Go the XNA way
  2. Use SlimDX 

As all of you probably already know, XNA is a .Net full framework for Game Development. It´s very easy to use, powerful, and cross-platform with the XBox and Zune (too bad no support for Windows Mobile yet). It is great, but in some cases, it has its disadvantages, as being cross-platform introduces some limitations for windows only development.

SlimDX is a DirectX Wrapper to allow .Net developers access the DirectX functionality from C#, Visual Basic, IronPython, etc… It´s a bit more complex, as it just “translates” DirectX to .net, but it is currently the only way to get access to DirectX 10 and DirectX 11 from .Net.

Which way you choose is your business and should depend on many factors. Check the links for more information.

The point is that, due to the problems regarding UVAtlas in Managed DirectX 9 (depicted here), I constributed to the last release (March 2009) of SlimDX with a UVAtlas wrapper for DirectX9, a feature still not present in SlimDX. This implementation fixes the problems present in MDX and explains a bit the meaning of some parameters.

Hope it helps someone.