25 febrero 2007

XNA... bonito... si funcionara

John Carmack creó Quake usando OpenGL en vez de Direct3D. Cuando quiso aprender sobre Direct3D para portarlo, dijo de esta librería cosas como que "infringía dolor y sufrimiento al desarrollador", y que no iba a terminar de portar el proyecto, porque tenía cosas mejores a las que dedicar su tiempo.

Y si Carmack, que es un semidiós, no quiso perder su tiempo con Direct3D, yo tampoco lo iba a hacer. A mí tampoco me sobra el tiempo, pero además no soy un crack como él. Algún día la situación mejoraría, y Microsoft sacaría una versión algo más razonable. Ese sería el momento de echarle un vistazo.

Y parecía que ese momento había llegado.

He asistido a un seminario sobre XNA, la plataforma de desarrollo de juegos sobre .Net que permite crear aplicaciones para Windows XP y XBox.

Y lo que he visto puede que esté bien dentro de unos años, pero a fecha de hoy no me ha convencido.

Relatemos la aventura, paso por paso...

Comenzamos creando una tontería pequeñita para XBox... pero no se puede probar desde el Pc: hay que transferirlo a la XBox (además, ni siquiera se puede transferir directamente via USB o similar, sino que hay que pasar por Internet, lo que implica que tanto el Pc como la XBox tengan conexión, que estemos suscritos al correspondiente servicio para la XBox...)

Así que no pudimos probarlo. De acuerdo. Vamos a probarlo en Windows. ¡Uy! Pero no hay ejecutable claro que pueda probar desde el Pc. Busco entre las carpetas del proyecto, encuentro uno, doble clic... era de temer: no funciona, la supuesta compatibilidad no es tan bonita como la pintaban.

Ok. Alternativa C. Busco una opción para indicar que el proyecto es para XP y así poder recompilar... ¡No existe! ¡Pero si el compilador de Watcom ya las tenía hace muuuchos años! ¿Cómo puede no permitir cambiar el destino de compilación una herramienta como Visual Studio, y menos entre dos plataformas supuestamente compatibles? Mi gozo en un pozo... otra vez.

No nos rindamos. Paso a la opción D: Creo un nuevo proyecto, esta vez para Windows XP, importo en él los "Game componentes" que había creado para la prueba sobre XBox (siendo sinceros, sólo un componente, pero es que las pruebas simples deben ser pruebas simples). Parcheo el cuerpo del programa para que use ese componente. Genero el ejecutable... compila sin errores. ¡¡¡ Soy una máquina !!! ¡¡¡ Lo he conseguido a la cuarta !!!

Pero tampoco: mi tarjeta gráfica no es compatible con XNA. Un ordenador portátil comprado hace menos de un año no es suficiente ordenador. Cierto, es un portátil de gama baja, con tarjeta gráfica integrada en placa base y memoria compartida. Pero creo que no voy a gastarme 1.200 euros en renovar equipo para poder programar el juego de la serpiente para XBox.

No todo es malo: la forma de programar para XNA (al menos desde C#) es razonablemente cómoda, muy orientada a objetos, bastante racional. No hay color con los pocos fuentes que ojeé sobre DirectX.

Pero hasta que Microsoft me regale un equipo adecuado para programar usando XNA, lo aplazo (nuevamente). Esperaré sentado, por si tardan...

24 febrero 2007

Comprar un Office de Google?

Desde no hace mucho (muy pocos meses), Google ofrece "Google Docs y Hojas de Cálculo", un servicio que permite dejar documentos archivados en línea, para poderlos editar desde cualquier ordenador.

Por fin me de decidido a probarlo, con la excusa de un proyecto que tenía que desarrollar en grupo, y en el que varias personas teníamos que hacer aportaciones a un documento (realmente a varios).

Y mi impresión no ha sido mala... del todo. Como herramienta de trabajo colaborativo para documentos sencillos no está mal: realmente varias personas pueden trabajar desde distintos puntos sobre en un mismo documento, en cualquier momento, y se guarda un histórico (a veces no totalmente fiable) de los cambios que ha hecho cada uno.

Para esta primera fase, a nosotros nos ha servido. Pero sólo para esta primera fase. Ahora nos acercamos al momento en que tendremos que incluir diagramas (básicamente UML) y alguna captura de pantalla que muestre la apariencia del prototipo. Pero para inclusión de imágenes, Google Docs empieza a mostrar flaquezas. Y no digamos en cuanto quieres afinar un poco el formato para que muestre exactamente lo que quieres y como lo quieres. Y por supuesto, hay que olvidarse de detalles que a mi me parecen "vitales" en cualquier documento estructurado de un cierto tamaño, como la generación automática de tablas de contenido. Quizá la herramienta para hojas de cálculo sea más potente, reconozco no haberla probado todavía, pero la de documentos todavía es útil sólo para documentos muy sencillos.

Pero las novedades no son esas (si no recuerdo mal, el servicio comenzó en octubre de 2006), sino el hecho de que Google pretende ofrecer "Google Apps Premier Edition", una versión de pago a precio "casi simbólico" (50 US$ al año por usuario, no tan simbólico para empresas pequeñas, pero desde luego más económico que Microsoft Office).

Esta "Premier Edition" ofrece cosas interesantes, como un correo basado en GMail pero dentro de nuestro propio dominio, y con 10 Gb de capacidad, en vez de los 2.8 que ofrece actualmente la versión gratuita. También ofrece un editor de páginas web gratuito, y versiones supuestamente más potentes de Google Calendar y de Google Docs y Hojas de Cálculo, además de alguna herramienta adicional, relacionada por ejemplo con la administración de usuarios de nuestro dominio.

Todo ello suena bien. Pero mi opinión personal es que no es "tan económico" y, sobre todo, que todavía está muy lejos de ser el "Microsoft Office Killer" que pretenden vender: a las herramientas actuales les falta mucho para ofrecer más que Outlook, Word o Excel. Pero el tiempo dirá qué ocurre más adelante. Por si acaso, y visto lo que se están moviendo últimamente, me están entrando tentaciones de comprar acciones de Google... ;-)

Más detalles, en google.com/a, en este artículo de Computer World (en inglés) o en el Techlog de PcWorld (también en inglés).

19 febrero 2007

Yahoo sigue por detrás

Es sólo una opinión personal, claro. Pero para mí, Yahoo sigue por detrás de Google... y cada día a más distancia.

Han intentado hacer un correo webmail "vistoso"... pero les ha salido un correo lento, muuuy lento, a veces incluso aunque se use una conexión ADSL para consultarlo. No todo es malo: hay 1 Gb para almacenar correo. Pero claro, comparado con la rapidez de GMail y con sus 2.8 Gb actuales... no hay color...

En alguna ocasión he recomendado el correo de Yahoo a personas que se querían crear su primera cuenta de correo electrónico, porque GMail necesitaba invitación. Ahora que GMail permite apuntarse "desde cero", Yahoo tampoco tiene ese punto a su favor...

Por otra parte, tener una agenda online para poder apuntar los acontencimientos importantes no es una mala idea, pero si esa agenda no puede sincronizar con herramientas de escritorio pierde una gran parte de su utilidad (poder sincronizar con Palm Desktop sería deseable, pero al menos con Outlook es algo casi casi obligatorio). Además, muchos de los mensajes todavía aparecen en inglés. Para colmo, la vista semanal es muuuuy fea, poco práctica. Nuevamente, "Google Calendar" está claramente por encima.

Y en teoría siguen avanzando. Se supone que se puede usar Yahoo Messenger integrado desde el correo (más detalles en el techlog de pcworld.com), lo que permitiría utilizar mensajería instantánea en cualquier ordenador, sin necesidad de instalar ningún cliente (por fin, mucho tiempo después de que Google lo hiciera en GMail). Pero será con limitaciones: desde el interfaz web no se puede (al menos por ahora) comunicar con clientes de Msn Messenger, que ahora mismo parece estar más extendido que Yahoo Messenger (al menos esta posibilidad sí la incorpora el cliente actual de Yahoo Messenger). Y para los hispanoparlantes, la situación es todavía peor: no es que no podamos hablar con gente de Msn... es que no aparece ninguna mención a Messenger desde el correo de "Yahoo.es". No es que lo tengamos que usar sin traducir... ni poco traducido... simplemente, es una opción que para nosotros no existe.

Así que Yahoo sigue avanzando... pero avanzar tan despacio en un mundo como éste puede suponerles perder cada vez más cuota de mercado... ¿hasta acabar muriendo?

09 febrero 2007

Curiosidades de pelotas.

No lo he podido evitar.

Un friki de la tele ha dicho algo como "ésta es una bola de golf nomal, con 352 agujeros". Y claro, me ha picado la curiosidad... ¿cuántas muescas tiene una bola de golf? Pues resulta que lo más frecuente es que entre 350 y 500, especialmente entre 380 y 432. Alguna ha existido con más de 1000, y casi todas las comerciales tienen un número par de muescas (aunque hay una con 333, por ejemplo). La parte fácil es que esas muescas hacen que la pelota avance más por el aire que si fuera totalmente lisa. ¿Más sobre pelotas de golf? Pues por ejemplo aquí y aquí -en inglés-.

Pero no solo de golf vive el deporte. El deporte rey en buena parte del mundo es el fútbol, así que más gente sabrá eso de que un balón de fútbol está formado por pentágonos y hexágonos, habitualmente por 12 pentágonos regulares y 20 hexágonos regulares, que conforman lo que se conoce como un "icosaedro truncado". (Más detalles -en inglés- aquí)

En Estados Unidos llaman fútbol al rugby. Ellos son así ;-) Y su pelota, que también le suena a todo el mundo de vista, no es elíptica (la de fútbol australiano lo es bastante más), sino que tiene los extremos más afilados de lo que sería un contorno elíptico. Para más curiosidad, en esta pelota, un eje es del doble de tamaño que el otro (28x56 cm), es más pequeña y más afilada que en el caso del fútbol australiano (cerca de 55x72 cm), y de tamaño similar a la de rugby (cerca de 27x60 cm). (Más detalles -en inglés- aquí)

¿Y el baloncesto? La pelota no tiene una forma tan espectacular. Quizá la nota curiosa sea que el tamaño no es exactamente el mismo en la NBA (con sólo un fabricate y un modelo permitido, de 74,9 cm de circunferencia) que en la FIBA (que permite tamaños entre 74,9 y 78 cm y pesos entre 567 g y 650 g). (Más -en inglés- aquí).

Para terminar esta paranoia, cotillearé sobre las de tenis... también permiten una cierta variación de tamaño (poca): entre 6,35 y 6,67 cm de diámetro, y un peso entre 56,7 y 58,5 g. Su forma característica se debe a que alrededor del núcleo (típicamente de goma, en ocasiones presurizado con aire o nitrógeno) se colocan dos piezas de tejido (de color normalizado, un amarillo verdoso, el "chartreuse") que quedan separadas por el típico "surco". (Más -en inglés- aquí).

Suficiente por hoy... :-D

08 febrero 2007

Gmail para todos

Por fin ha llegado el momento.

Hace muuucho (casi 3 años, una eternidad en informática) que creé mi cuenta de correo en GMail. Por aquel entonces, GMail (el correo de Google) estaba en fase de pruebas, "fase beta" en argot informático, así que sólo se podía entrar si alguien que ya era usuario te mandaba una invitación.

Y hoy (bueno, ya hemos brincado de las 12 de la noche, así que debería decir "ayer") me he encontrado con que iba a entrar a mi correo y "algo más" había cambiado. Digo "algo más" porque recientemente ha habido varios cambios estéticos de poca importancia (la "Bandeja de entrada" ahora se llama "Recibidos", "Responder" aparece en un botoncito...) Pero este cambio ya era respetable... y para mucha gente, deseable. Ya es posible "apuntarse" desde la página principal www.gmail.com, sin necesidad de invitaciones.

Así que ahora cualquiera puede probar con facilidad esos eficientes filtros anti-spam, esa posibilidad de buscar en tu correo como lo harías en Google, esos casi 3 Gb de espacio para no necesitar borrar mensajes, esa posibilidad de leer el correo desde Outlook/Thunderbird o cualquier otro lector POP, esa posibilidad de responder desde otras direcciones de correo para no marear a quien conozca nuestra dirección anterior, esa rapidez de funcionamiento...

Claro, hay limitaciones. Por ejemplo, aparece algo de publicidad (pero a cambio es gratis). Además. es un poco quisquilloso a la hora de enviar adjuntos que puedan contener virus (especialmente los ficheros ejecutables), pero no es algo grave (de hecho, quita más problemas que los que da), y es algo que se puede esquivar en caso de emergencia...

Hasta ahora recomendaba otros sitios a mis conocidos que se creaban su primera cuenta de correo. Por fin puedo recomendar GMail desde un principio. Porque es recomendable y ahora se puede tener desde un primer momento. ¡ A por él !