martes, septiembre 30, 2008

GEOGEBRA Y WEB

Una característica que recién descubrí de Geogebra es la posibilidad de exportar lo generado en dicho programa como archivo html para que se ejecute como Java Applet. Esto me gusta, ya que reconozco lo útiles que pueden ser los Applets para asimilar con facilidad conceptos geométricos y matemáticos. Por lo tanto, en lugar de la tarea laboriosa de programar un Java Applet, solo es cuestión de trabajar en la pantalla intuitiva de Geogebra, hasta tener algo construido.

Teniendo ya Geogebra instalado, lo único que hay que hacer es seguir los siguientes pasos:

  1. Iniciar Geogebra
  2. Crear dentro de Geogebra la noción o concepto matemático-geométrico que se quiera publicar en la web.
  3. Exportar como archivo html siguiendo los siguientes pasos: ARCHIVO -->EXPORTA --> PLANILLA DINAMICA COMO PAGINA WEB (HTML).
  4. Se abrirá una ventana donde se puede modificar la apariencia y comportamiento del Applet. Darle click con el ratón al botón EXPORTA y aparecerá otra ventana donde se puede elegir nombre y ubicación donde se grabará el archivo html, una vez que se le de un nombre darle click a GRABAR.
  5. El punto anterior generará cuatro archivos en el directorio donde se esté trabajando. Suponiendo que se graba la página con el nombre archivo.html, entonces los archivos generados serán:
  
  •  archivo.html: este se podrá modificar con cualquier editor de textos, para ser adaptado a las necesidades del sitio web donde se publicará.
  • archivo.ggb: corresponde al archivo de Geogebra.
  • geogebra.jar: Archivo del java applet para geogebra.
  • geogebra_properties.jar: Archivo del java applet para Geogebra.

Finalmente, subir los cuatro archivos al lugar de alojamiento de las páginas.

Para ilustrar los anteriores pasos decidí hacer la prueba con algún concepto geométrico, mi preferido es el del triángulo rectángulo inscrito en una semi-circunferencia. Los cuatro archivos generados los subí a http://matecodigos.googlepages.com; para acceder a la página darle click aquí, recordar que hay que tener Java habilitado en el navegador.



viernes, septiembre 26, 2008

EL UNIVERSO

En esta página se muestra una animación Java Applet, en la que primero se observa la Vía Láctea desde una distancia de 10 millones de años luz y con posteriores acercamientos va enfocando cada vez mas cerca la tierra hasta terminar en la hoja de un árbol que está afuera del edificio del National High Magnetic Field Laboratory en Tallahassee, Florida. Esto no termina ahí ya que después se hacen acercamientos en la hoja hasta niveles sub-atómicos.

jueves, septiembre 25, 2008

MAPA DE CONCEPTOS

            Tal vez te ha pasado que conversando con alguien sobre un tema en específico, por ejemplo el clima, la otra persona introduzca un tema aparentemente no relacionado con el tema original, causándote molestia si el tema del que te sacaron es de tu interés. Asumiendo que la otra persona también esté interesada en el tema inicial, y que el introducir un tema nuevo no sea un intento de desviarse hacia algo mas interesante; podríamos pensar que  la persona ve una relación entre el concepto clima y el nuevo tema introducido que pudiera ser el número de visitas a su blog. Ahí tenemos dos concepto dentro de la mente de la persona en cuestión:

  • Clima
  • Visitas a mi blog 

            ¿A dónde voy con todo esto? Lo que deseo establecer es que los conceptos cuando son bien entendidos, pueden ser relacionados entre sí para formar pensamientos que después se pueden convertir en conocimientos nuevos. Volviendo al ejemplo anterior, tal vez la persona pensaba lo siguiente: 

El clima afecta visitas a mi blog. 

En la anterior frase distinguimos tres elementos que son:

 1. Clima

2. Afecta 

3. Visitas a mi blog

 Los elementos 1 y 3 son conceptos y el elemento 2 es una relación entre conceptos. Representando esto de manera gráfica tendríamos algo como  la siguiente figura:



Lo que acabo de dibujar anteriormente es un Mapa de conceptos,  que viene siendo un modo gráfico de representar pensamientos o conocimientos. La técnica es sencilla; es cuestión de hacer una pregunta específica de enfoque e intentar contestarla relacionando entre sí  los conceptos, los cuales no deben repetirse en el mapa. Como ilustración muestro a continuación un ejemplo mas elaborado del ejemplo que mencioné:

PREGUNTA DE ENFOQUE:
¿A qué se debe que aumenten las visitas a mi blog en días lluviosos?


 Un efecto interesante de usar esta técnica, es que se pueden  encontrar nuevos modos de relacionar los  conceptos entre ellos; esto resulta especialmente util para el pensamiento creativo y para un aprendizaje con significado. Volviendo al ejemplo, pudiera relacionar los conceptos ya existentes del siguiente modo:



En conclusión, te recomiendo que cuando sientes que no entiendes algo, o que la inspiración no llega a ti, le des una oportunidad a este método. Solo usándolo comprobarás su eficacia. 

martes, septiembre 23, 2008

Isaac Asimov mas tonto que un mecánico

            Isaac Asimov requería los servicios de un mecánico cada vez que su automóvil fallaba, este era muy bromista y una vez le planteó a Isaac lo siguiente: 

"Llega un hombre sordo y mudo a una ferretería a comprar clavos y hace señales de sostener un martillo y clavar las puntas de sus dedos  y el encargado le trae un martillo, el hombre lo niega con la cabeza y señala los dedos, entonces el encargado entiende que son clavos los que necesita. Después de seleccionar el tamaño de los clavos el hombre abandonó satisfecho con su compra  el establecimiento.”

“Después llega un ciego a comprar tijeras. ¿Cómo pediría el ciego tijeras?” 

Asimov  le contestó moviendo los dedos simulando el movimiento de cortar con una tijera. El mecánico se rió y le dijo que no, que las pediría diciendo: “Quiero unas tijeras”

lunes, septiembre 22, 2008

Ingeniería de Stanford en cualquier parte.

           Es emocionante que existan proyectos tales como SEE (Stanford Engineering Everywhere). Este proyecto  tiene cursos disponibles en video a través del internet para cualquier persona que disfrute aprender sobre algún tema de Ingeniería o Matemáticas. Por  ahora son unos cuantos cursos como se muestra en su página, pero espero que sigan agregando más. La desventaja que veo es que están en inglés, siempre será deseable dominar el inglés como segundo idioma, pero esto no ocurre todo el tiempo. Aun así, como los cursos están disponibles bajo la licencia de Creative Commons License -a menos que en alguno de ellos se especifique lo contrario-, pues esto permite que puedan ser traducidos siempre y cuando se reconozca a los autores del curso; tal vez en algún futuro cercano emerjan por ahí personas o grupos con los recursos y la voluntad de traducirlos al idioma español.

 

domingo, septiembre 21, 2008

Discurso de Steve Jobs en la Universidad de Stanford

En este video, (si ya se que es noticia atrasada)  Steve Jobs, co-fundador de Apple  habla en la Universidad de Stanford de cómo se combinaron las cosas en su vida para tener la idea de que la computadora  Apple tuviera una bella caligrafía, y por lo tanto, dado que Microsoft copió las innovaciones de Apple, esto cause que en la actualidad las computadoras personales tengan una bella y variada caligrafía;  pienso que tal vez esto en combinación con la mercadotecnia de Microsoft haya sido el punto de partida para que las computadoras fueran aceptadas por el público en general y hoy millones las usemos en todo el mundo. 

Lo más destacado que Steve Jobs menciona en el discurso del video no son las millonadas que generó con sus ideas. Lo mas importante es algo que a lo largo de la historia muchos humanos sobresalientes han compartido que es: “Nunca rendirse”. 

miércoles, septiembre 10, 2008

GOOGLE CHROME

Estoy usando el navegador Chrome desde el primer día de su lanzamiento. Mi impresión puramente subjetiva es que es mas rápido y mas estable que los otros navegadores. Ahora trataré de estudiar con mas detalle sus características que se muestran a continuación.

Cada pestaña es un proceso independiente.
La idea detrás de ello es evitar tener que reiniciar el navegador cada vez que una pagina falla. Google Chrome fue diseñado de tal modo que cada pestaña puede ser terminada por separado en el administrador de tareas de Windows, en caso que se pierda el control del navegador Chrome.

Javascript
Los navegadores actuales pueden tener problemas cuando hay Javascript en las páginas, ya que su diseño es tal que si el código Javascript no se ejecuta correctamente la página se congela y el navegador se queda esperando hasta que Javascript le devuelva el control al navegador.

Los desarrolladores de Chrome, resolvieron esto trabajando en que el código Javascript se ejecute por separado para cada proceso, por lo tanto si un proceso tiene problemas para ejecutar Javascript esto no interferirá con otras pestañas abiertas.

Google fue mas allá, desarrollando un motor para la ejecución de javascript llamado V8, este hace algo que los anteriores navegadores no hacían; que es compilar el código javascript y luego ejecutarlo, dando esto como resultado que se ejecute mas rápido. Si combinamos la velocidad con la separación de procesos al ejecutar cada pestaña, tendremos una navegación mas estable y productiva, que puede ahorrar muchos dolores de cabeza a todo aquel que usa frecuentemente a navegación web, ya sea por trabajo, placer o una combinación de todos esos elementos.

Si a lo anterior agregamos que V8 es código abierto, pues con esto Google está invitando a que los navegadores existentes incorporen V8 y lo modifiquen. Con esto posiblemente nos espera una época de innovación en la internet. Esta es una movida muy inteligente de Google, ya que le conviene que las páginas ejecuten Javascript con eficiencia no importando el navegador; con esto Google se beneficiará, gracias al dominio que ya tiene en el campo de la búsqueda. Solo el tiempo dirá si esto es cierto.

Estabilidd y velocidad
Es común que mientras se navega en internet, sea necesario tener varias paginas abiertas. El modo práctico de hacerlo es tener varias pestañas abiertas, pero llega un momento en que todo llega a ir mas lento, y para corregir esto es necesario cerrar pestañas que ya no se usen. Esto funciona al principio recién encendido el ordenador, pero después de horas de uso ni siquiera cerrando pestañas se puede evitar que todo funcione lento. La explicación para esto es que en los navegadores anteri0res al cerrar una pestaña no se liberaba toda la memoria asociada a dicha pestaña, y si esto se hace muchas veces a lo largo del día, entonces tendremos memoria ocupada por pestañas que fueron cerradas y no estan en uso, viéndonos forzados tarde o temprano a reiniciar el ordenador.

Con Google Chrome al cerrar una pestaña, toda la memoria asociada a ella es liberada y regresada al sistema y el ordenador comienza a funcionar como estaba antes de que las pestañas se abrieran. De ese modo, la memoria queda libre para aplicaciones que realmente hagan uso útil de ella.

Chrome Bot
Google prueba billones de páginas automaticamente en sus servidores usando algo que ellos llaman "CHROME BOT" y detecta problemas potenciales antes que al usuario le molesten. Tal vez un humano detectará mas problemas aun, para eso cuenta con

Seguridad
Cada pestaña queda encerrada dentro de su proceso y se ejecuta, pero no tiene acceso a escribir en el disco duro ni a leer. Con esto se evita que software desarrollado con malas intenciones robe información importante como números de tarjetas de crédito; y al no poder escribir al disco duro evita que sea instalado algun programa sin permiso del usuario del ordenador.

El tema de la seguridad puede verse comprometida con los plugins, que pudieran correr con mas privilegios que el mismo navegador, por lo tanto Chrome soluciona esto, separando los plugins en otro proceso, y asi la pestaña del navegador esta encerrada en su proceso y aunque se comunique con el plugin, no puede escribir o leer el disco duro.

Google Gears
Google Gears viene pre-instalado en Google Chrome. Gears es basicamente un API que permite mejorar o agregar nuevas funciones a un navegador. El objetivo es que Gears pueda ser agregado a cualquier navegador como Firefox o Internet Explorer, con el tiempo podría convertirse en un standard para que los desarrolladores agreguen aplicaciones web e innoven.

Como usar Google Chrome
Si llegaste hasta aqui tal vez te interese probar Google Chrome y aprender a usarlo el sitio para empezar sería la página de Google.


FUENTE:

http://www.google.com/googlebooks/chrome/index.html