lunes, mayo 30, 2005

El código Da Vinci

Parece que últimamente “posteo”, en pares, pero bueno acabo de encontrar el sitio de la película del libro El código Da Vinci – de Dan Brown -, y como en lo personal me gusto mucho el libro, pues aquí voy:

El sitio ya tiene un “teaser” de la película, la cual esta proyectada para salir el 19 de Mayo del 2006; el libro estuvo muy bueno en cuanto a la trama y como se fue todo conectando, entrelazando ficción y realidad.

El reparto de la película me parece que es muy bueno, y hasta cierto punto coincidente con los personajes del libro y los reales en relación con la nacionalidad, ya que principalmente intervienen:

  • Robert Langdon quien es de US, y es interpretado por Tom Hanks

  • Sophie Neveu, francesa y es interpretada por Audrey Tautou – la chica de la película Amelie -

  • Bezu Fache, francés y es interpretado por Jean Reno

  • Sir Leight Teabing ingles y es interpretado por Ian McKeller

  • Arzobispo Aringarosa, hispano radicado en US y es interpretado por Alfred Molina

Solo resta ver si la iglesia – principalmente la católica - va a lanzar su ofensiva contra esta película tal y como lo hizo con el libro; y bueno esperar que la peicula sea realmente buena.

Virtualización

La virtualización de hardware es un principio que ha estado presente entre nosotros desde hace ya algunos años; en un principio consistía en tener una “caja” con suficientes procesadores, memoria y espacio en disco, recursos que podíamos acomodar de forma lógica (no física) de diferentes maneras, formando particiones lógicas, las cuales realmente se veían como máquinas independientes entre si, pudiendo cada una ejecutar su propio sistema operativo, aplicaciones, etc.; pero además podíamos reorganizar los recursos de hardware para darle mayor potencia a alguna de estas particiones en un abrir y cerrar de ojos. Este tipo de virtualizacion es muy común en Mainframes y equipos denominados LPAR; ambos por el costo son prohibitivos para muchas empresas.

Otra forma de virtualización, es mediante el uso de software, la cual en un principio se utilizaba para emular una plataforma especifica en otra (por ejemplo emular un PPC en una máquina x86). últimamente con los costos tan bajos de hardware la virtualizacion mediante software se ha puesto muy de moda, ya no para emular otras arquitecturas, sino para “dividir” los recursos de nuestra pc física en varias pcs virtuales que ejecuten diferentes sistemas operativos y/o aplicaciones.

Las ventajas de la virtualización por medio de software, es que es relativamente barato el tener varias pcs virtuales compartiendo el mismo hardware, mediante esta virtualizacion es posible para las empresas de desarrollo de software probar diferentes configuraciones y reproducir problemas de nuestros clientes. Para las áreas de sistemas la ventaja es que pueden crear máquinas virtuales para probar migraciones, o bien reducir los costos de administración manteniendo un servidor físico muy potente corriendo varias pc virtuales para cada diferente aplicación, sin que una afecte a otra; reduciendo así el numero de cajas físicas que hay que administrar y soportar.

Dentro de la lista de aplicaciones que permiten virtualizar nuestra PC se encuentran:
QEMU - El cual es open source y funciona en Linux y Windows.
PEARPC - Es open source y permite emular un CPU PowerPC en una pc X86, y funciona en Linux y Windows
Virtual PC – Es un programa de Microsoft y funciona en Windows y MacOS
VMWare Workstation - Es de la compañía VMWARE y funciona en Linux y Windows

Para la tarea de tener servidores virtuales encontramos el siguiente software:
Virtual Server - Es un programa de Microsoft y funciona en Windows
VMWare Server - Es de la compañía VMWARE y funciona en Linux y Windows
XEN – Es open source y funciona en Linux.

En lo particular encontré la virtualizacion por medio de software muy interesante, ya que puedo crear una máquina virtual, respaldarla, realizar todas las pruebas que necesito sin preocuparme de nada y finalmente reemplazarla con mi respaldo previo, y listo ya tengo otra vez una máquina virtual “limpia” para cuando la necesite.

martes, mayo 24, 2005

Más de integración de aplicaciones

Hablando de integración de aplicaciones, me encuentro que Microsoft va a participar en la conferencia JavaOne de Sun, precisamente en como Java y NET pueden inter-operar mediante el uso de los servicios Web.

Integración de aplicaciones y otras cosas.

En esta ocasión quiero platicar sobre varios temas diversos.

Integración de aplicaciones
Hace un par de semanas se llevo a cabo el InnovaTec en el Instituto Tecnológico de Tijuana, en este evento participe con la platica de “Aplicaciones Distribuidas”, la cual mas bien estuvo enfocada a la “Integración de Aplicaciones”, donde comente algunos aspectos, así como ventajas y desventajas entre el uso de protocolos de comunicación como DCOM y Corba, el uso de FTP y archivos de texto, el uso de EDI y sus estándares, y finalmente el uso de los Servicios Web y los estándares de la WS-I; pues bien hace unos días en el sitio Channel9, se publico un vídeo acerca de la integración de aplicaciones, como demo se muestra como conectar una aplicación ASP.NET a un Mainframe para consultar datos, además de como integrar una aplicación que corre en Linux con el application server de BEA. No cabe duda que la integración de aplicaciones y procesos tanto internos como externos (clientes y/o proveedores), es una pieza fundamental, ya no solo en la grandes empresas, si no también en las medianas y quizás hasta para las pequeñas empresas; buscando como objetivo ser competitivos y ofrecer de un mejor servicio.

Por cierto a este respecto, resulta ser que la organización detrás del estándar X12 de EDI, ya esta trabajando en la versión X12 XML del mismo.

ASP.NET, ¿Corriendo en Java?
Mainsoft el día de hoy lanzo su producto Grasshopper, el cual permite ejecutar aplicaciones de ASP.NET dentro de un application server de Java. Grasshopper, básicamente toma el MSIL generado para la aplicación .NET y lo convierte a Java Bytecode, pudiendo ejecutar la aplicación ASP.NET en cualquier plataforma que soporte la combinación de Apache/Tomcat. Grasshopper incluye un addin que permite utilizar el Visual Studio para desarrollar la aplicación y de ahí mismo generar el código Java de la misma. Grasshopper es gratuito y además existe una versión enterprise con mayor funcionalidad, pero que tiene costo.

¿Oracle y MS SQL genéricos?
EnterpriseDB recientemente anuncio la versión beta la base de datos Postgresql, pero con compatibilidad para Oracle, es decir que se puede tomar un esquema de Oracle (Tablas, procedimientos, etc.), y sin realizarle cambios pasarlos a la base de datos Postgresql y correr la aplicación que use la base datos de Oracle apuntando a Postgresql, sin ningún problema, pero además anuncia que dentro de pronto se agregara la compatibilidad con MS SQL, obteniendo el mismo resultado que con la base de datos Oracle. EnterpriseDB le llama a estas compatibilidades “Redwood” y “Redmond” - mmm curioso, ¿alguna idea de porqué estos nombres ;) -; de esta forma se obtiene una base de datos genérica.

Curiosidades Matemáticas de Futurama.
Recientemente me encontré con este sitio dedicado a la serie Futurama de FOX – no el presidente, la cadena de televisión -; donde explica que algunos elementos de la serie que pudiesen aparentar ser puestos al azar, tienen una explicación y razonamiento matemático; esta interesante.

PD. Yo también ya vi episodio III de Starwars ;)

miércoles, mayo 11, 2005

¿Es México una amenaza para la India?

En la Cofradia me encontré un un articulo del India Times, donde señala algunas de la ventajas que tiene México con respecto a la India para atraer inversión en el área de las TI, hace algunas comparaciones en cuanto a nuestra fuerza laboral, el salario, nuestra legislación, etc.; termina el articulo señalando cual puede ser el futuro de México dentro de la industria.

El articulo de alguna forma me recuerda lo que escribí y que se publico en el periódico El Mexicano ya hace algunos meses.

Con la reciente formación del cluster TI@Baja, existe la posibilidad de poder aprovechar las ventajas competitivas que mencione en mi articulo y las que se reconocen en el articulo del India Times, ojala se pueda llegar a cristalizar en un futuro próximo alguna oportunidad de negocios importante para la región.


viernes, mayo 06, 2005

Publicidad de Visual Studio

Realmente me encanta la publicidad que Microsoft hace al Visual Studio en la revistas, un póster de 2 paginas que muestra a un grupo de desarrolladores realizando un inmenso diagrama de un proyecto que puede abarcar varias paredes de oficinas o grandes espacios públicos.




Cualquier parecido con la vida real es "mera" coincidencia ;)

Artículo sobre Mono

El día de hoy se publico en Mentores.Net un articulo sobre Mono que escribí, coincidentemente el día de ayer se libero una nueva versión de Mono (1.1.7), de forma adicional aquí hay un documento que escribí de como compilar Mono desde el código fuente en Linux.

miércoles, mayo 04, 2005

Prodigy y la actualización de ancho de banda

En días pasados había visto en varios sitios/foros de México acerca de la posibilidad de Telmex/Telnor duplicara el ancho de banda en los servicios Prodigy; y pues aparentemente ya sucedió - por lo menos en mi caso -, hoy al descargar un archivo de 3 MB, note que lo realizo bastente rápido, en comparación a días anteriores, así que procedí a revisar la velocidad de mi conexión con la pagina bandwithtest.com y definitivamente la velocidad de mi conexión se incremento de 256kbps a 425kbps, según lo que reporto la prueba, lo que me sugiere que ahora mi conexión es de 512 kbps.
Espero que este incremento solo se vea reflejado en el ancho de banda y no en el recibo también ;).


Actualización... Aquí esta el comunicado de prensa de Telmex a este respecto.