Skip to content

Programación: "SharedItemsGD". Compartir tus favoritos a través de una hoja de cálculo de Google Docs y Javascript / jQueryMobile



Lo prometido es deuda. Ya hemos convertido el proyecto original "SharedItems" en "SharedItemsGD". A simple vista no sé si se notan muchas diferencias, pero por dentro existen varias e importantes, algunas de las cuales relaciono a continuación:


- El proyecto original está escrito en PHP. Es por tanto un lenguaje de "servidor". El nuevo proyecto está escrito en Javascript, utilizando los recursos que ofrecen los "frameworks" jQuery y jQueryMobile. Es, por tanto, un programa que se ejecuta enteramente en el "cliente", en el navegador.


- El proyecto original se conecta a una base de datos (MySQL o SQLite). Esto nos independiza de servicios de terceros pero nos obliga a tener un alojamiento que soporte PHP + Base de Datos. El nuevo proyecto nos hace depender de Google Docs, pero elimina la necesidad de utilizar un alojamiento. Basta compartir el fichero con la conexión adecuada y se puede utilizar desde el escritorio del PC, en una red interna o en un fichero compartido de un disco en la nube. Basta con que el PC en el que ejecutemos el código tenga conexión a Internet.


- No menos importante es el hecho de que el proyecto original comprende una codificación intensiva en PHP y Javascript para crear todo el "backend" que permite que se puedan introducir en un formulario los datos que vamos a compartir. En las webs que he mostrado hasta ahora no se ve, pero os aseguro que es complejo. Más que crear el formulario de Google Docs.


¿Para qué sirve este proyecto? Simplemente para poner en un sitio web (incluso una cuenta DropBox puede utilizarse para colgar el fichero HTML) una página que recoge y muestra elementos o sitios web que queremos compartir. En público o privadamente. Sin depender de servidores de terceros (en este caso, haciendo excepción del propio google doc... que no es poco).


El código tiene licencia Creative Commons. Úsalo como mejor te parezca, pero si lo usas, no olvides dejar un comentario en esta entrada para saber que el tema ha sido útil para alguien... :-)


¿Hemos conseguido picar tu curiosidad? ¿Quieres saber más?

Continue reading "Programación: "SharedItemsGD". Compartir tus favoritos a través de una hoja de cálculo de Google Docs y Javascript / jQueryMobile"

Usar Google Docs como base de datos y recuperar la información con Javascript


Interesante utilidad de Google Docs que nos permite usar una hoja de cálculo como base de datos (que puede ser compilada a través de un Formulario, obviamente...), y recuperada a través de Javascript / jQueryMobile:


Más información:


¿Se os ocurren más utilidades...? Yo ya estoy dando vueltas a algunas... En la próxima entrada intentaré adaptar el proyecto "Shared Items" para que tome la información a partir del formulario en lugar de diseñar todo el "backend" de gestión de la base de datos... Así, cualquiera puede tener sus elementos / marcadores en la nube compartida con los amigos sin necesidad de tener un alojamiento con base de datos.

:-)


Todo mi PC en un pendrive... o en un disco duro externo


Después de casi un mes utilizando el sistema me animo a contar mi experiencia de "independizar el disco duro y el sistema operativo del hardware en el que lo utilizo". En palabras llanas: poder llevar tu disco duro, con sistema operativo incluido, en el bolsillo, para utilizar el "hardware" ajeno sin tocar para nada el disco duro del ordenador donde trabajas.


En definitiva: se trata de poder transportar contigo no solamente tus datos, no solamente tu "mochila" de herramientas (del tipo "aplicaciones [trans]portables"), sino todo tu "equipo", tu entorno de trabajo habitual.


Lógicamente estoy hablando de hacerlo con un sistema Linux (Mint Mate 14, para más señas). Sería imposible de plantear con un sistema operativo propietario.


¿Que por qué lo uso y me parece interesante? Pues porque habitualmente utilizo hasta CINCO ordenadores diferentes, y a veces más (entre casa y el trabajo), y me gusta encontrarme con mis aplicaciones, con mis favoritos, con mis datos... en mi propio entorno, independientemente de qué ordenador estoy utilizando.


Ahora mismo, además, los "cinco" ordenadores tienen configuraciones hardware diferentes y, aún así, el sistema funciona perfectamente. Es cierto que a veces el sistema tarda un poco en arrancar (seguramente se "entretiene" haciendo el "mod probe" de los periféricos), pero luego va todo de maravilla. Es cierto que no estamos hablando de un uso intensivo del PC o del portátil (donde el hecho de tener todo en un disco que se conecta por USB podría ser un problema), pero sí de un uso de "usuario avanzado" que pone en problemas más de una vez a los sistemas operativos de código cerrado...


¿Que hoy por hoy se puede trabajar con todo "en la nube"? Bueno, seguramente, siempre que tengas conexión permanente a internet y no tengas que viajar. En el momento en el que no sincronizas los datos estás perdido. Y con el sistema que propongo no estoy excluyendo el uso de "la nube".


¿Todo son ventajas? Pues hombre, no, hay algunos inconvenientes, pero las ventajas superan (con creces) los problemas que se me han ido presentando. Veamos un poco de qué va el tema...

Continue reading "Todo mi PC en un pendrive... o en un disco duro externo"

Simplificando las matemáticas



En mi interés por simplificar los algoritmos matemáticos utilizados por los aprendientes "jóvenes" para poder trasladar todo ello al proyecto de MASU 2.0 he encontrado la implementación de los algoritmos ABN (algoritmos Abiertos Basados en Números).


Seguramente requiere un análisis profundo por parte del docente para poder llevarlo a la clase, pero desde luego simplifican la vida a quien los utiliza... y mejoran racionalmente el trabajo con el concepto de número desde etapas muy tempranas.


Yo me lo estoy estudiando más que seriamente y he descubierto múltiples aplicaciones que he intentado llevar al proyecto...


Si no lo conoces, dedica un rato a leer sobre ello. Seguramente simplificará la vida a tus alumnos (o a tus hijos).


Yo ya he aprendido a "multiplicar con las manos" a partir del 6 x 6. Simplemente genial...


:-)


Sitios de interés:





10 cosas que motivan a los alumnos... (student engagement)


  1. Working with their peers [ Trabajar con sus iguales ]

  2. Working with technology [ Trabajar con la tecnología ]

  3. Connecting the real world to the work we do/project-based learning [ Conectar el mundo real a las cosas que hacemos (aprendizaje basado en proyectos) ]

  4. Clearly love what you do [ Pon amor en lo que haces ]

  5. Get me out of my seat! [ ¡Sácame de la silla! ]

  6. Bring in visuals - [ Introduce elementos visuales ]

  7. Student choice - [ Elección del alumno ]

  8. Understand your clients -- the kids [ Comprende a tus clientes, los chicos ]

  9. Mix it up!  [ Mezcla todo un poco ]

  10. Be human [ Sé humano (no un robot...) ]


Está bastante claro... Fuente.