viernes, 23 de diciembre de 2011

Muere a los 90 Jacob Goldman, creador de Xerox PARC

Tal vez no te suene mucho el Xerox PARC, pero si que te suenan Apple y Microsoft. Y te aseguro que hay mucho de la primera, en el éxito de las dos segundas.

Es mas o menos conocida la historia de que Windows “nació” como una copia para competir con el sistema operativo que estaba creando Apple para su Macintosh. Lo que es algo menos conocido, es como Jobs, en una visita al Xerox PARC vio como trabajaban en un nuevo sistema para mostrar la información en pantallas, usaba mapa de bits en vez de caracteres para representar la información en pantalla, y ventanas para mostrar la información. También en Xerox PARC vio como trabajaban en un nuevo dispositivo para controlar un puntero por la pantalla, ratón lo llamaban.

Steve Jobs se “inspiro” en este trabajo para realizar su revolucionario sistema operativo, a la vez Bill Gates se “inspiro” en Apple para crear Windows, por lo tanto, y por una regla de tres simple, podemos despejar que la informática actual le debe mucho al centro de investigación de Xerox PARC.

Y su creador fue Jacob Goldman, así que, gracias por todo y DEP.

jacob goldman

jueves, 22 de diciembre de 2011

Debería estar en la nube: Loterías del estado

Una de las ventajas que tiene la nube, es que puede soportar grandes cargas de trafico en momentos puntuales.

Hay ciertas webs que en momentos puntuales, tienen un gran número de visitas, como pasa hoy con la web de Loterías y apuestas del estado, esta todo el mundo mirando a ver si puede dejar de trabajar de una vez, y la pobre no puede con todo.

loteriaerror

Y aquí, señores y señoras, tenemos un claro ejemplo de los beneficios de la nube. Yo de momento tendré que esperar pacientemente para poder comprobar si me ha tocado algo…

jueves, 15 de diciembre de 2011

Cambia el skin del emulador de Windows Phone. Y crea el tuyo propio.

Atualización 27/01/2012
Twitter es una herramienta de información increíble, y gracias al amigo @melerin me entero de que hay un proyecto en CodePlex que permite cambiar el Skin sin que tengas que trastear nada, además, actualmente incluye 25 Skins, seguro que encuentras el tuyo.
A través del Twitter de mi amigo @Sifri me encuentro con un skin muy guapo para cambiar el aspecto del emulador de Windows Phone 7.
A mí personalmente no me desagrada el que hay, pero este es muy guapo. Así que ni corto ni perezoso, mientras se hace la copia de seguridad de todo mí código y actualizo el TFS, me he decido a probarlo.
Lo primero es bajar los ficheros necesarios.
Asegúrate de que no tienes el emulador en marcha y localiza la carpeta donde están los ficheros:
C:\Program Files (x86)\Microsoft XDE\1.0
Haz una copia del fichero WM7_Skin.xml, por lo que pueda pasar.
image
Y ya esta, descomprime el fichero que antes hemos bajado en esta carpeta y ejecuta el emulador!
Este es el resultado, el emulador corriendo el juego que estoy haciendo con el nuevo skin.
image
Si lo prefieres, también tienes el skin para el nuevo buque insignia de Nokia, el Lumia 800.
Crear tu propio Skin para el emulador de Windows Phone
Si tienes un poco de maña con esto de los gráficos y analizando los ficheros, por lo que veo es realmente sencillo crear tu propio skin.
El skin se compone de cuatro ficheros, tres imágenes y un XML:
image
Las imágenes representan el aspecto que tendrá el emulador en un estado normal (chasssis_up) y en un estado con los botones pulsados (chassis_up).
Hay una tercera imagen (chassis_mask), que es lo que comúnmente se llama mapa de durezas. Se utiliza para localizar los botones dentro de la imagen, de esta forma el emulador sabe cuando estas pulsando sobre un botón, y saber sobre cual. Este fichero no lo modifiques, déjalo tal cual.
Por lo tanto, modifica el aspecto del skin a tu antojo, respetando claro esta, los tamaños y la zona para la pantalla.
Por último tenemos el fichero xml, que lo que hace es mapear los ficheros gráficos, por lo tanto, a los nuevos ficheros podemos ponerles el nombre que queramos, siempre y cuando los mapeemos correctamente en el XML:
image
Y ya esta, aplicamos el skin como he explicado al principio y ya estará funcionando.
Fácil, ¿verdad?

sábado, 10 de diciembre de 2011

Silverlight 5 Release

Ya ha sido lanzada la quinta versión de Silverlight, de todas las versiones que han ido saliendo, esta es la que mas me emociona (bueno, siendo la última que ha salido, también es normal) por un motivo, 3D e integración con XNA, una pasada.

sv5Release

Espero tener tiempo para ir probando y poniendo ejemplos de las nuevas características, pero estas son las que mas me llaman la atención:

  • Integración 3D y XNA.
  • Nuevas opciones de debug (los bindings!!!).
  • Mejoras en el control de sonidos.
  • Soporte para doble click.
  • Mejoras en el manejo del texto.

Lo dicho, a ver si a partir de enero tengo algo mas de tiempo y puedo ir poniendo ejemplos de todo esto y mucho mas.

viernes, 2 de diciembre de 2011

Por que muchos desarrolladores odian ASP.NET…

…Y por que están equivocados.

Me he encontrado con un artículo que me ha encantado y no puedo resistirme a comentarlo.

He oído muchas veces, a lo largo de mi vida como informático, que Microsoft es el mal y por ende, todos sus productos, por supuesto, no estoy de acuerdo con esa afirmación.

Por eso, cuando he leído el titulo del articulo,

Why Many Developers Hate ASP.NET… and Why They’re Wrong, no he podido dejar de leerlo.

En el artículo, el autor expone las distintas causas por las que muchos desarrolladores dicen no gustarle ASP.NET, para luego explicar por que no son ciertas, es una buena lectura.

Ir al articulo.

jueves, 1 de diciembre de 2011

La importancia de un buen diseño: Bootstrap

En esta entrada voy a generalizar sobre el tema, y me tomo esta libertad por que es algo que he vivido en mis carnes, y TODOS con los que he hablado del tema lo han sufrido, si hay algún programador que tenga un estilo impecable en la sala, que no se de por aludido, y dicho esto, allá vamos.

Uno de los problemas mas grandes que tenemos los programadores en general es que somos bastante “inútiles” a la hora de diseñar. Podemos crear las funcionalidades mas increíbles, súper optimizadas, que funcionan a una velocidad endiablada, con las mejores practicas y con una arquitectura que es la ostia, pero con una capa de presentación que en la mayoría de los casos es FEA, así, con mayúsculas.

A veces lo suplimos con cientos de horas jugando con los CSS, otras veces, con dejarlo medio decente nos conformamos. A veces, tenemos la suerte de que alguien del equipo es un poco mas mañoso y tiene algo mas de gracia para estas cosas y salvamos los muebles, pero casi siempre, el conseguir algo decente nos lleva muchas mas horas de las que nos gustaría. Yo me he tirado horas y horas para conseguir que se vea igual (o lo mas parecido posible) una página en IE, Firefox y Chrome, he sudado sangre y he derramado lagrima.

Y lo mas frustrante de todo esto, es que al final, lo que ve el cliente, lo que se aprecia de una aplicación web, lo que deja alucinados a los corbatas en las presentaciones, no es mas que lo que se ve, la UI, la capa de presentación.