iniciar sesión

Peer – to – peer functionality

Lynckia - 04/09/2013

We have developed a very cool feature in Licode. Now you can use peer – to – peer rooms in your services. That means that you can communicate your users directly between their browsers without passing through the MCU server (only for signalling). And this is very useful in applications with a low number of users in which you want to save server side resources.

An initial version is implemented in Licode’s “cleanup” branch (by the moment it only works between peers using the [...]

Teaching the hard way

ShareIt! - 21/08/2013
When we teach kids to ride a bike, at some point we have to take the training wheels off. Here’s an idea. When they hit eleven, give them a plaintext file with ten-thousand WPA2 keys and tell them that the real one is in there somewhere. See how quickly they discover Python or Bash then.EPIC

A leap frog

ShareIt! - 07/08/2013
In the last weeks I didn't get too much progress with ShareIt!, between exams and my new job, but specially due to the fact that with the problems I had with the removal of the anonimous XMPP server I was using and that the browsers starting with Chrome v26 generated a big SDP strings, I got fixed on using Chrome v25 if I wanted to keep experimenting :-(

But, in my new job I'm working with WebRTC all the time :-) And doing some experiments not only found that the big SDP strings was <[...]

Social Stream 2.2, the relation model driven further

Social Stream - 01/08/2013

The work in the FI-WARE IdM goes on. This version gathers a set of changes that make Social Stream’s relation model even more flexible and customizable.

relation_model has been removed

In earlier versions of Social Stream, the setting relation_model was used to configure a Twitter link relation model of follow, or a Google+ relation model of custom relations. These models have been unified, and both behaviors and even more can be achieved now using cus[...]

Distributed genetic algorithms on mobile phones

OSGiLiath - 27/07/2013

One of my firsts publications was also related with distributed Evolutionary Algorithms in heterogeneous devices. My final degree project was a framework (called Ulfsark) to easily communicate between mobile phones. Before iOS and Android it was a darker time where each mobile brand has his own Bluetooth stack, so this work wasn’t except of difficulty!

The abstract:

This work presents a Java framework which allows to impleme[...]

New translations: de, fr, hu and nl

Social Stream - 22/07/2013

Social Stream has been translated to 4 new languages: German, French, Hungarian and Dutch.

This work has been carried out in the context of GLOBAL Excursion, an EU-funded research project that brings science to pupils through virtual excursions. The main outcome of this project is the Virtual Science Hub, which is built on the top of Social Stream.

The new translations are [...]

One year ago...

ShareIt! - 22/07/2013
One year ago I didn't know what WebRTC was. In fact, if someone would talked to me about a new in-development technology to directly connect web browsers between them and that I would became some months later a international reference doing keynotes and receiving several job offers thanks to it, I would give him a pokerface :-P

But just one year a[...]

Licode now supports Firefox

Lynckia - 17/07/2013

Today we've finished the main tasks of making Licode compatible with Firefox.

Now users can access Licode rooms from stable versions of Chrome and Firefox. If you're developing a solution with Licode and can't wait to try this new functionality you have to pull the code from the "cleanup" branch.

There is still work to be done. For example, feedback compatibility and overall stabilization. So, please, don't install it if you're already providing a service using Licode.

OSGiLiath at #GECCO2013

OSGiLiath - 08/07/2013

This week several members of Geneura group and ANYSELF project are attending to GECCO 2013 conference in Amsterdam. I’ve presented two papers related with OSGiLiath:

The first one, entitled Developing Services in a Service Oriented Architecture for Evolutionary Algorithms has been presented inside the EvoSoft workshop. It[...]

Niebla

MEDIEVAL SWORD - 04/07/2013

Como es normal en los diferentes juegos de estrategia, el mapa del juego está cubierto por una niebla que no nos deja lo que hay en aquellos lugares que aún no hemos explorado. Medieval Sword no iba a ser menos así que ya tiene “niebla de guerra” la cual induce al jugador a explorar el mapa para ver que misterios oculta. Para ello se ha actualizado el mapa de juego y el mini-mapa para que ambos muestren la niebla.

(vídeo de demostración)

Si os habéis [...]

Social Stream 2.1, default relations refactorization and OAuth2 Server improvements

Social Stream - 04/07/2013

Social Stream keeps moving on! The first minor version release of Social Stream 2 gathers the work on the FI-WARE Identity Manager, the next big project built on the top of Social Stream.

This version comes with a re-factorization of relations management. The file config/relations.yml is not used anymore. Default custom relations are now configured at config/initializers/social_stream.rb. Take a look at the 

El servidor web (VI): gestión de notificaciones.

CygnusCloud - 02/07/2013

En las últimas entradas hemos hablado de todo lo que pueden hacer cada uno de los diferentes tipos de usuarios que accedan a CygnusCloud. Sin embargo, nos falta por explicar una última página accesible a todos los tipos de usuarios, la página de muestreo de notificaciones.

Como algunas de las operaciones que ofrece CygnusCloud deben ser gestionadas por medio de peticiones, ya que su realización no es inmediata y no podemos dejar al usuario esperando durante un buen rato, es necesa[...]

El servidor web (V): los administradores

CygnusCloud - 01/07/2013

En las anteriores entradas hemos contado todo lo que los estudiantes y profesores son capaces de hacer en CygnusCloud. Como quizás recordemos, cuando hablamos de los niveles en los que se dividía la aplicación web, mencionamos un tercer grupo de usuarios, los administradores. Los administradores son el grupo de usuarios que posee todos los privilegios. A continuación hablaremos de todo lo que un administrador puede hacer en CygnusCloud.

Al iniciar sesión como administrador, la pr[...]

Objetos en el mapa.

MEDIEVAL SWORD - 30/06/2013

En los últimos días he añadido la funcionalidad que me permite añadir objetos al mapa. La estructura diseñada es muy parecida a la utilizada para crear el propio mapa.

Se utiliza una matriz de NxN donde cada elemento identifica si existe en esa casilla algún objeto y el tipo de este en caso de que exista. Esta matriz es utilizada por el Parser el cual se comunica con la clase Terrain la cual añade los objetos al mapa.

En la siguiente imagen podéis ver un pequeño ejemplo[...]

El servidor web (IV): los profesores

CygnusCloud - 30/06/2013

En la anterior entrada os contamos qué puede hacer un estudiante que acceda a CygnusCloud. En esta, os hablaremos de que pueden hacer los profesores registrados.

Una vez el profesor ha iniciado la sesión, la primera página que se le muestra es la página de arranque de máquinas virtuales. Esta página, al igual que la página de detención de máquinas (opción Máquinas arrancadas –> Detener máquina) y la página de apertura de [...]

El servidor web (III): inicio de sesión y estudiantes

CygnusCloud - 29/06/2013

En la anterior entrada, os hablamos de la organización de la aplicación web de CygnusCloud en tres niveles. Como ya dijimos, el primer nivel permite distinguir entre los privilegios de los diferentes tipos de usuarios. En las próximas entradas os haremos un breve tour por la principales páginas que componen la web de CygnusCloud, distinguiendolas por el tipo de usuario que haya accedido.

La página inicial de CygnusCloud nos permite iniciar una sesión introduciendo el correo insti[...]

El servidor web (II): organización de las páginas

CygnusCloud - 27/06/2013

Como ya os comentamos en la entrada anterior, los usuarios interactuan con CygnusCloud por medio de una aplicación web. Para poder hacer frente al elevado número de páginas que ofrece CygnusCloud, hemos optado por estructurarlas en un sistema de tres niveles, que permite filtrarlas teniendo en cuenta los privilegios de acceso y la finalidad de cada página.

El primer nivel se centra en los privilegios de acceso. CygnusCloud agrupa los usuarios registrados en tres posibles tipos seg[...]

El servidor web (I): el framework web2py

CygnusCloud - 25/06/2013

¡Hola a todos!

Ahora que ya os hemos contado como funciona la infraestructura de CygnusCloud, os hablaremos sobre que es necesario para poder interactuar con ella.

El servidor web es el encargado de mantener la aplicación web de CygnusCloud, así como de enviar las peticiones de los usuarios a la infraestructura. Gracias a que es posible acceder a CygnusCloud por medio de una página web, los ordenadores desde los cuales los usuarios quieran utilizar CygnusCloud solo necesitar[...]

Montones de recursos

MEDIEVAL SWORD - 23/06/2013

En un post anterior mostré una de las forma de conseguir recursos que consiste en capturar edificios que proporcionan todos los turnos una cierta cantidad. La otra forma es recogiendo montones de recursos que existen por el mapa al iniciar una partida y que proporcionan al jugador un extra que le ayudará a acelerar su partida. En el siguiente vídeo se muestra esta nueva característica en funcionamiento: 


Actualización: ¿qué ha pasado durante el último mes?

CygnusCloud - 20/06/2013

¡Hola a todos!

Tras un mes muy intenso en el que hemos dormido muy poco y trabajado mucho, al fin hemos sacado tiempo para contaros qué ha sido de CygnusCloud.

En primer lugar, CygnusCloud recibió el Premio al Mejor Proyecto Comunitario en la 7ª Edición del Concurso Universitario de Software Libre. Aunque tarde, desde aquí queremos dar (de nuevo) las gracias a los miembros del jurado por fijarse en nuestro humilde proyecto.

Distribuir contenido

Patrocina

Fundación ONCE   Fidesol   Fidetia   it's not magic, it's Wadobo   CEI BioTIC   Codeko   Granada FC   Ximdex   WikiMedia España   Bluelabs     Cocoroco   Cenatic