martes, 22 de noviembre de 2016

PreloadJS. Get the URL from Blob Object

The past days I was working in a project where we needed to preload many assets (images and videos).

Quickly I found the PreloadJS library, and to be honest this has the most complete features for the mission.

First implementation (Typescript code):

blobUrls: [];
preloader: createjs.LoadQueue;

preloadAssets() {
  this.preloader = new createjs.LoadQueue();
  this.preloader.on("fileload", this.handleFileLoaded, this);

  let video = {id: "video", src: "http://some-place/video.mp4"};
  let image = {id: "image", src: "http://some-place/image.png"};

  this.preloader.loadFile(video);
  this.preloader.loadFile(image);
}

handleFileLoaded(event: Event) {
  let item = event.item;
  this.blobUrls.push(this.preloader.getResult(item.id).src);
}

After that my blobUrls was filled with 2 blob locations ( example: blob:http://some-place/b36ab694-23c7-4026-82e1-0096609445ee)
Then I used the urls to put in my html dom elements video and img. But surprise, this approach just works for videos!!

I spent around 2 days in order to get the same behavior for images, but without fortune. Apparently the src provided for getResult is volatile after the first use (this is just my guess).

The I decided to get my own blob url using URL object (javascript), then finally I fixed the problem with the next code.

handleFileLoaded(event: Event) {
  let item = event.item;
  let blob = this.preloader.getResult(item.id, true);
  let blobUrl = URL.createObjectURL(blob);

  this.blobUrls.push(blobUrl);
}

Now the blob urls are working fine for both images and videos.

The difference between getResult(id, true) and getResult(id), the first one returns a Blob Object, and the last one returns a HTML Dom Object.

That's all for the moment, but I hope to go back here some day to improve this blog entry.

miércoles, 15 de junio de 2016

Bolvia en la Copa América 2016



¿Qué la selección Boliviana da pena?. Claro que SI

Haciendo una analogía, es como poner a un perro desnutrido y en huesos a ser nuestro perro guardian. Mandarlo a pelear con el perro del vecino (uno bien alimentado) y esperar que gane y luego cuando vuelve derrotado le damos una patada encima y no nos cansamos de decir lo malo que es.

¿Es correcta nuestra actitud?. Claro que NO.

Hoy la gente opina de todo, pero nadie pone soluciones, solo ideas nada concretas. Es común escuchar: reesctructuración, divisiones inferiores, borrachos, fuera Baldivieso, etc.

Volviendo a la analogía sería como decir: Ese perro necesita ir al veterinario, tenemos que reemplazarlo, tenemos que criar nuevos perros y este que muera, que venga otro cuidador, etc.

#pensemosEnSoluciones


Fuente de la imagen: http://www.sobrefutbol.com/selecciones/20082009/bolivia_2009_local.jpg

lunes, 21 de marzo de 2016

Tecnología en aula

 
Por fin el aula cuenta con datadisplay, marcadores electrónicos y la antigua pizarra ha sido reemplazada por una totalmente electrónica. Nuestra institución educativa se siente orgullosa con la nueva adquisición, sienten que están innovando, que por fin están integrando las TIC al quehacer educativo. De hecho crean una nueva aula y la llaman Aula Virtual.

Esta aula, desde luego, es para ser usada en los cursos mas prestigiosos de la universidad, un docente común con una asignatura común no pueden acceder a la misma, puesto que se debe justificar el uso del equipo, ya que este no puede ser usado para clases tradicionales, debe tener algo especial o ser auspiciado por posgrado (este último es el camino sencillo y menos burocrático)

Los estudiantes que acceden a esta nueva aula son generalmente estudiantes de posgrado, estudiantes que en su mayoría no están familizarizado o al menos acostumbrados a la presencia de una pizarra "tan moderna", por lo que se sienten poco afianzados con el aula, sin embargo en el curso se pueden escuchar comentarios de: "ya vi esto en otra universidad", "que bueno que TIC esten mejorando el proceso educativo", pero claro no falta el sincero que dice: "Pero si es lo mismo de siempre, no veo la diferencia, yo prefiero lo anterior me hace sentir en mas confianza".

¿Será que esta novedosa "Aula virtual" es o podrá ser un apoyo educativo que incluya e impacte positivamente al proceso educativo?

Esta historia se repite a diario en muchas instituciones educativas de nuestro país.

Como educadores, ¿alguna vez nos hemos sentamos a pensar en lo que significa incluir las TIC al proceso educativo?, o ¿simplemente aceptamos un montón de adornos modernos en el aula

Me inclino a pensar que tenemos interés en la tecnología pero aún no la usamos para lograr un beneficio real en los estudiantes y docentes reales, es decir en el proceso educativo.

Pero hay que aceptarlo, las TIC están en el aula, quizá facilitando una amena conversación - discusión entre compañeros con respecto a la novela de moda (Zapata-Morales). Por que es más entretenido que verlo al docente socializando información de hace 10 años, o explicando teoría que facilmente puede ser adquirida y de manera mas amena en youtube o algun buen sitio de internet.
 

El escritor es docente...