Archivo para el mes de May 2008

Este fin de semana, me di la oportunidad de salir de la rutina, manejar un poco más que de costumbre y disfrutar de la naturaleza, aunque suene “trillado” me facina. Me doy cuenta que en mi país, este México al que tanto amo, le hace mucha falta el blanco y negro.

A que me refiero, en la carretera me tope con muchos contrastes por una parte anuncios de Cultura en pro del cuidado del agua, del ambiente creo que saben a que me refiero, y también al menos 3 automoviles arrojando su basura por la ventanilla, coches contaminando a más no poder, ¡claro! las clásicas mordidas, coches remolcando camionetas ¡chocolates! basura de otros países que acarrean a méxico para revenderlas… Y esto solo para ejemplificar.

Faltá tanto por hacer y evitar, ese blanco que permita ver a la gente lo que está perdiendo y que difícilmente recuperará, ese negro que sea intolerante con las personas que infringuen la ley y violan lo que nos pertenece a todos.

Deseo que el día de hoy todos hagamos algo no solo para retrasar el calentamiento global si no para contrarestarlo, aunque los expertos dicen que no se puede, no debemos quedarnos con los brazos cruzados.

Tengo la oportunidad de trabajar en una universidad, y como consecuencia he estado involucrado directamente en el uso de la tecnología como herramientas, laboro en el departamento de videoconferencias de la universidad Veracruzana, en una ocasión cuando cursaba y atendía un diplomado en Enseñanza Superior un maestro que es aficionado a los videojuegos preguntaba ¿A donde llegaremos en la educación con la tecnología que avanza con paso desmesurado?. Y como si tuviese una premonición el menciono el hecho de que las clases se darían en el futuro en ambientes virtuales.

Estudiantes de las licenciaturas en Ciencias de la Comunicación y Diseño de Información Visual de la Universidad de las Américas Puebla (UDLA) analizan, critican y asisten a clases en Second Life.

Así es, nada más ni nada menos que, Second Life, el famoso mundo virtual creado en 2003, si quieres hacer uso de este programa deben crear una cuenta en www.secondlife.com y bajar el programa llamado Second Life Viewer. Al registrarse y acceder pasarán a ser llamados “residentes” o de manera abreviada AV que significa avatars.

Un avatars es un personaje en 3ra dimensión completamente configurable, lo que te da la oportunidad de crear tu avatar con tu mismo estilo, o si estas arto de tu vida puedes personalizarlo para crear tu “second life”.

La programación de este mundo virtual es abierta y libre. El código de SL permite a los usarios poder modificar absolutamente cualquier aspecto del mundo virtual, desde el color de los ojos del personaje a su aspecto físico, sus movimientos, sonidos y permite además, construir cualquier cosa en 3D: desde un cubo a una discoteca, un jardín o un campo de batalla o desde una pistola a una flor o unas zapatillas Nike. También permite la creación y manipulación de scripts para poder programar cualquier aspecto del mundo, desde un cañón para lanzar personas (como en el circo) a un sistema de envío de mensajes a móviles en cualquier lugar del mundo. Además de permitir editar todos estos aspectos, la propiedad intelectual de los mismos pertenece al usuario que lo creó, por lo que legalmente puede obtener beneficios económicos ya sea desde la moneda del mundo $L o tramitar sus ganancias a una cuenta corriente o de PayPal para obtener euros (€) o dólares ($).

Pues si bien second life se pueden obtener beneficios económicos ¿Porque no? también material intelectual.

Google Sky

A partir de la versión 4.2 del Google Hearth, se incorpora una función para observar el cielo ver estrellas, constelaciones, galaxias. Google Sky es fruto de un acuerdo entre Google y el Instituto de Ciencia Telescópica Espacial de Baltimore, el centro de operaciones del Hubble.

Esta característica de Google Hearth solo esta disponible en las versiones superiores a la 4.2 y cabe decir que no es un programa independiente si no por el contrario hay que tener instalado el Google Hearth, para disfrutar de esta nueva facilidad.

Worldwide Telescope.

¿Quien dice que todo Microsoft es malo.?

A mi parecer no lo es, y aunque mi tendencia como usuario es inclinarme totalmente hacía el sofwate libre, es de sabios reconocer que no todo lo que hace microsoft es malo, en este mes lanzo el worldwide Telescope, un telescopio virtual que permite navegar a través del universo desde tu computadora.

Este universo virtual está construido a partir de 12 terabytes de imágenes procedentes de los mejores observatorios en la Tierra y en el espacio, como el Telescopio Espacial Hubble o el Observatorio Chandra de rayos X, este sofwate permite seleccionar la longitud de onda en la que queremos ver los objetos, resaltando los detalles que más interesan.

Algunas de sus caracteristicas del worldwide telescope.

  • Visitas guíadas
  • Insertar comentarios y música.
  • Compartir tours multimedia.

El worldwide telescope requiere instalar un programa de 20 mg disponible unicamente para Windows. La información completa la puedes encontar en www.worldwidetelescope.org

Si bien he tenido experiencia con el desarrollo de aplicaciones en .NET por alguna razón no he seguido utilizándolo, tal ves porque la licencia es un tanto cara y demanda de hardware poderoso, aquí pongo una breve reseña de lo que es .NET y una alternativa de programación en software libre.

.NET es un proyecto creado por Microsoft, creado para el desarrollo de software, con independencia de plataforma de hardware, basados en el concepto de integrar sus productos desde las aplicaciones de desarrollo hasta el sistema operativo, Algunos lenguajes desarrollados para el .NET son: c++, Visual Basic, C#, J#, Perl, Python, Fortran, Cobol.NET y PowerBuilder, aunque en este momento son mas de 20 lenguajes soportados.

CRL y .NET framework

.NET Framework (marco de trabajo .NET) pretende reunir las ventajas de lenguajes como C, C++ y Visual Basic, en uno solo. El CLR es el verdadero núcleo del framework de .NET, entorno de ejecución en el que se cargan las aplicaciones desarrolladas en los distintos lenguajes, ampliando el conjunto de servicios del sistema operativo.

La herramienta de desarrollo compila el código fuente de cualquiera de los lenguajes soportados por .NET en un código intermedio, el MSIL (Microsoft Intermediate Lenguaje), similar al BYTECODE de Java. Para generarlo, el compilador se basa en la especificación CLS (Common Language Specification) que determina las reglas necesarias para crear el código MSIL compatible con el CLR.

Para ejecutarse se necesita un segundo paso, un compilador JIT (Just-In-Time) es el que genera el código maquina real que se ejecuta en la plataforma del cliente. De esta forma se consigue con .NET independencia de la plataforma de hardware. La compilación JIT la realiza el CLR a medida que el programa invoca métodos. El código ejecutable obtenido se almacena en la memoria caché del ordenador, siendo recompilado de nuevo sólo en el caso de producirse algún cambio en el código fuente.

El proyecto mono

Mono es el nombre de un proyecto de open sourse iniciado por Ximian con el objetivo de crear un grupo de herramientas libres, basadas en GNU/LINUX y compatibles con .NET. Actualmente Mono corre sobre Linux, FreeBSD, UNIX, Mac OS X y Windows.

Mono posee importantes componentes útiles para desarrollar software:mono

  • Una maquina virtual de lenguaje común de infraestructura (CLI) que contiene un cargador de clases, un compilador de ejecución (JIT), y unas rutinas de recolección de memoria.
  • Una biblioteca de clases que puede funcionar en cualquier lenguaje que funcione en el CLR (Common Language Runtime).
  • Un compilador para el lenguaje C#, MonoBasic (la versión para mono de Visual Basic), java y Python.
  • El CLR y el Sistema de tipos común (CTS) permite que la aplicación y las bibliotecas sean escritas en una amplia variedad de lenguajes diferentes que compilen para byte code.
  • Un sistema de objetos único, sistema de hilos, bibliotecas de clases y sistema recolector de memoria pueden ser compartidos por todos estos lenguajes.

Datos interesantes.

La implementación de Mono para sustituir completamente .NET ha levantado algunas preocupaciones de la violación de la patente durante la vida del proyecto. En particular, la discusión se desarrolló en base a si Microsoft podría o no destruir al proyecto mono mediante demandas sobre las patentes violadas.

Si bien .Net es una herramienta poderosa para el desarrollo de software Mono tambien lo es.

Bienvenidos a este blog, y ahora que he instalado el wordpress me pregunto ¿Qué tengo que ofrecerle de nuevo al mundo?, habiendo millones de “bloggers” , la verdad me motivo el conocer a un compañero, amigo y socio que tiene su propio blog, Yatta!…Un blog xalapeño un tanto Geek!, y creo que también tengo cosas que decir y escribir, pretendo en este blog mostrar talvés mis ideas, lo que hacen otras personas en otros países, algo de tecnología, por que no? digo si soy informático y además a eso me dedico, disfruto el arte y me fácina la música. Si eres experto en alguna de estas ramas no busques aqui cosas especializadas mi objetivo es escribir diariamente algo diferente que cualquier persona aun no siendo experta en informática o tecnología lo pueda entender.

El titulo de Hello world!, es de hecho el típico programa con el que haces tus pininos en programación, titulado “Hello world” el objetivo es imprimir en pantalla la palabra “hola mundo” y eso es todo, en verdad te sientes muy bien viendo que puedes programar tu computadora, aunque siendo franco la primera ves que yo lo hice solo copie lo que el profesor escribio en el pizarrón y por eso el titulo de “hello world?” pues en realidad en ocasiones hacemos las cosas sin conocer ni entenderlas, eso no creo que sea malo, creo que el punto es no seguir repitiendo las cosas sin saber con que objetivo las haces.

avatar Por que la diferencia entre hacer lo correcto y hacer lo que la sociedad te dicta es muy grande.