Arxiu de Octubre, 2006

Seguridad, parte 1

Octubre 31, 2006

Implementada en el plugin con éxito. Ahora queda controlarla des del webservice.

Pero ésto no me asusta. Lo difícil será controlar la seguridad dentro de moodle, que tiene mil y una funciones sobre el control de passwords. Además, la base de datos guarda un md5 del password, y no un texto llano (inocente…).

Vamos a por la segunda parte pues.

Herramientas inútiles

Octubre 31, 2006

¿Cómo que problemas de logística?

Tool no vienen a Barcelona porque a nuestro querido Maynard no le ha dado la gana cuidar sus viñas cuando tocaba. Y ahora pues venga, a cancelar el bolo.

Inútiles…

¿Alguien se anima a invitarme éste fin de semana a Madrid y a hacerme todo el trabajo que tengo que hacer por mí?

ImportDFWikisPlugin release 0.1 beta!

Octubre 30, 2006

Finalmente, aquí está:

ImportDFWikisPlugin release 0.1 beta

Ahora estoy trabajando en el tema de seguridad para acceder no sólo a las wikis con “guest permision”.

Mientrastanto, Álex ya ha consultado a Pigui cómo extraer la info de una wiki a través de la URL, para hacerlo todo más fácil e intuitivo.

A disfrutar. ¡Y buen trabajo!

Muse 28X06

Octubre 29, 2006

Sublime. Grandioso. El concierto de ayer en el Palau de Badalona fué algo fuera de lo común.

Era la primera vez que los veía, y todo estaba en su lugar, todo. Los músicos, las luces, el ambiente, el repertorio, … Totalmente espectacular.

Un escenario y unos efectos que en pocos conciertos he visto, y una energía en el escenario que se contagió al público des del primer momento.

Puedo asegurar que Matthew Bellamy es de los músicos más increíbles que haya visto nunca. Tanto en técnica, como en coordinación y actitud en el escenario. A veces parecía que él y su instrumento fueran sólo un ente maravilloso que sólo podían transmitir los sentimientos que estabas esperando en ése momento.

Salí enamorado de sus guitarras con efectos integrados. Por dios, ¿cuánto costará una cosa así?

Sublime.
Grandioso.

Webservice updated!

Octubre 29, 2006

Después de darle vueltas al asunto, ya he sacado todos los subselects de nuestro webservice. Pensaba que sería más fácil, pero he tenido que para sacar la implementación más óptima posible he tenido que hacer un par de selects adicionales más (el coste sigue siendo n).

Dídac ya nos ha pasado su parser, así que ahora sólo queda integrarlo y cruzar los dedos.

A ver si mañana hay suerte y finalmente conseguimos publicar la demo del importDFwikisplugin…

Demo Demorada

Octubre 27, 2006

Hoy debíamos mostrar al mundo un “Hola Mundo” de nuestro genial plugin para tiddlywiki.

Pero gracias a que versiones de la época del Cretáceo de mySQL que soportan Moodle no soportan subselects, pues no ha habido manera de hacerlo.

Así que toca modificar nuestro webservice para que trate las subselects con php.

Vaya desilusión.

Como me ha dicho Ludo:
Bienvenido (yo) al mundo real…

Tunning the Plugin

Octubre 26, 2006

Mañana publicamos una primera demo de nuestro ImportDFwikiPlugin para tiddlywiki.

He arreglado un bug que sucedía cuando se trataba de importar un tiddler ya existente y he añadido el código necesario para empezar a trabajar con usuarios y pwd de moodle.

Para enviar el pwd de manera segura usaré un algoritmo MD5 en Javascript para cifrar y enviar junto con la llave aleatoria generada. En el server cifraré el pwd de la base de datos con la misma llave y lo compararé con lo recibido. Y ale, ya tengo una seguridad alucinante.

Pero esto aún no estará disponible mañana.

Mañana se podran importar wikis de un moodle CON EL WEBSERVICE INSTALADO y que éstas (las wikis) estén publicada en un curso con permiso a usuarios “guest”.

No, si al final me acabaré gustando mucho ésta cosa llamada tiddly wiki…

7ª Reunión PFC

Octubre 25, 2006

Esta vez éramos nosotros los que llevábamos “lo más nuevo”, así que les hemos hecho una demo de nuestro maravilloso ImportDFWikisPlugin. Y parece que ha gustado.

El tema de parsear de nwiki a tiddlywiki se hará en php y el encargado es Dídac.

Nosotros tenemos que pensar en hacer seguro el webservice. Un primer paso es dejar ver sólo las wikis en cursos que puedan tener “visitantes”, y ya lo hemos implementado.

Ahora vendrá el tema de añadir a la interfaz del plugin los campos user y pass del moodle y pasarlos por POST despues de encriptarlos de alguna manera que aún se nos tiene que ocurrir.

Marc también nos ha comentado que estaría bien que en la barra de la url se pudieran añadir permalinks de las páginas o wikis del moodle directamente.

Con ésto último y con lo de ver sólo las wikis con “guest enabled” realizaremos una primera versión demo pública que, esperemos, tengamos lista éste viernes.

Mientrastanto, el mismo viernes los code tunners con el gran cabecilla Pigui, tendrán lista la versión de la nwiki para enviar al gran jefazo de Moodle Dugiamas.

Por otro lado, los del Internalmail van focalizando los errores de la 1.6, y para la siguiente semana deberían empezar a contactar con los desarrolladores iniciales de Internalmail y los voluntarios a aportar algo al código.

También parece ser que ellos serán los encargados de….

RSS

(… y la tierra tembló)

La semana que viene fiesta :)

Firebug: Javascript debuggable

Octubre 24, 2006

Carles me habló el otro día sobre Firebug, un plugin para Firefox para entrar profundamente en el DOM t el Javascript de cualquier página y poder así debuggarla con facilidad.

Y es que des del primer momento me ha encantado. Debuggar Tiddlywiki era bastante infierno, pero con ésto todo es una maravilla. Y aún queda mucho por descubrir, pero es una herramienta que, de momento, encuentro perfecta para cualquier programador web.

¡Gràcies Carles!

ImportDFWiki working!

Octubre 23, 2006

Parece que sí. Lo hemos conseguido. Hemos hecho un pluggin para tiddlywiki que se conecta con el webservice de la nwiki de moodle e importa las páginas deseadas.

Y como me gustan tanto los pantallazos, aquí tenéis:

Fué el sábado, cuando vino Alex a casa, cuando conseguimos entender a grandes rasgos el código del plugin ImportTiddlers de tiddlywiki y modificarlo para importar nuestras queridas wikis.

Mi problema con el ExportTiddlers parece ser un bug del mismo plugin. Y es que, si seleccionas todos los tiddlers con el botón “all” y luego los exportas se cuelga el plugin, y en cambio, si los seleccionas a mano (también todos, o sólo unos cuantos, o sólo uno) pues funciona perfectamente, tanto en Linux como en Windows como en Mac (aunque en Windows visiblemente más rápido). Cosas esotéricas, sí.

TODO:
- Seguridad del webservice
- Editar las macros del plugin para permitir poder tener el importdfwiki y el importtiddlers en una misma tiddlywiki
- Mejorar interfaz en Javascript
- Compatibilidad de la sintaxis tiddlywiki con nwiki

Bona feina!