Iniciar Sesion

Planet

Ciclo #5: test inicial e implementación

En los últimos días se ha estado trabajando en las primeras tareas del ciclo #5 de desarrollo: la escritura de un test y el comienzo de la implementación. Como ya se dijo anteriormente, este ciclo de desarrollo se va a dedicar a la monitorización del directorio actual. Se detectarán creaciones de archivos, borrados y modificaciones [...]

Resultados de la encuesta

Tras unos días con la encuesta de funcionalidades futuras activa, se ha decidido analizarla para hacernos una idea de lo más demandado. En total se han contabilizado 102 votos. A continuación se muestra las 4 funcionalidades que más interés han generado: Integración con ssh para permitir previsualizar directorios remotos 17.65% Multipestaña para permitir múltiples terminales [...]

Crónica del viaje a Reims

Como ya os comentamos, la última semana de Marzo estuvimos en Reims (Francia) en el Forum Innovact, un foro que reunió a más de 150 empresas y donde participamos en la categoría de premios “Campus Awards” junto con otros 27 proyectos de toda europa (donde 4 proyectos éramos españoles). La mayoría de los proyectos estaban [...]

Documentación de OpenCV 2.2

Hasta ahora no había encontrado la documentación de OpenCV 2.2 y estaba usando la disponible para OpenCV 2.1, pensando que la nueva aún no estaría disponible por encontrarse en desarrollo. Sin embargo parece ser que no es así, sino que por algún motivo la documentación de OpenCV 2.2 se encuentra en la página con el [...]

Predesys de nuevo implantado en la asociación Club .NET de Sevilla

Predesys acaba de ser implantado de nuevo (de forma experimental) en la asociación universitaria Club .NET de Sevilla, esta vez usando el Radar LAN en lugar del Radar Bluetooth. De momento, sólo hay registrados 4 miembros de la asociación, pero iremos registrando cada vez a más personas para que se pueda saber quién está en el aula de la asociación en cada momento.
Si queréis descargaros el cliente que usamos en la asociación, lo podéis descargar desde la sección Descargar. Este cliente es una adaptación del cliente de Predesys de ejemplo People Presence Client, también disponible en la sección Descargar.

Radar LAN ya disponible y nuevas versiones de otros componentes

Acabo de terminar definitivamente y de liberar la primera versión del Radar LAN, detector de dispositivos alternativo al Radar Bluetooth. Este nuevo Radar detecta las direcciones MAC de las tarjetas de red de todos los equipos que estén en la misma red local que alguna de las Estaciones, en lugar de las direcciones MAC de los dispositivos bluetooh que se encuentren cerca de alguna de las Estaciones.
Este nuevo Radar es mucho más efectivo que el de bluetooth, ya que el bluetooth es muy inestable en la detección de dispositivos. La única desventaja con respecto al de bluetooth es que, de momento, no es capaz de enviar mensajes a los dispositivos detectados (aunque tampoco es una prioridad para mí).
También he tenido que adaptar algunos de los otros componentes, con cambios mínimos, de los cuales he liberado nuevas versiones. Estos componentes son el Servidor (0.2.2), el Radar Bluetooth (0.1.1) y el servicio People Presence (0.1.1).
Tanto el nuevo Radar LAN como las nuevas versiones de los otros componentes están disponibles en la sección Descargar, tanto en formato tarball como paquete Debian.
Dentro de unos días actualizaré toda la documentación del proyecto para que refleje este nuevo componente y los cambios de los otros.

Añadidos scripts de instalación de dependencias y de construcción de paquetes

He añadido al repositorio 2 scripts (en el directorio raíz). El primero, llamado install-dependencies.sh, instala todas las dependencias que el proyecto necesita (facilita no tener que instalar una por una cada una de ellas) y el segundo, llamado build.sh, construye todos los paquetes (tanto en formato tarball como en formato paquete Debian) del proyecto y los copia a una carpeta generada llamada OUTPUT en el directorio raíz (esto facilita el no tener que ir generando uno por uno cada uno de los paquetes).

Psychosynth 0.2.0 released!

By the end of March all the new sound processing code was integrated in the library. Last April 5th (my birthday!) it was documented in the thesis document. So, it is definitely the time to make a new release, Pscyhosynth 0.2.0 is out! You can get it in the download section.
Users will not find much new in this release (changelog at the end of this post) but there is a lot of work from the development point of view. Programmers interested in the new library should take a look at the third chapter of the master thesis document. Remember that this is a draft so expect lies, inaccuracies and horrible grammar and spelling mistakes
Other things that has happened since last post: MiguelV contacted us to join efforts in the future in building tangible instruments. He has a very nice video tutorials on building fiducial based instruments here. It is one of the most polished home-made Reactables I have seen on the net! Also, remember that the collaborative roadmap is up and running. People are already voting and it seems that interfacing with audio input and MIDI are the most desired features, we will definitely pay special attention to that!
As for the near future the development will slow down for a couple of weeks (I am very busy with other stuff), but the next three months will be very active. Keep updated.
Changelog GNU Psychosynth 0.2.0

  • New audio processing and I/O subsystem based on template programming for generic yet efficient sound signals.
  • The extreme latency when using ALSA bug seems to be fixed in some cases.
  • No longer depend on libvorbis, libsndfile can now handle ogg and flac files too.
  • No longer depend on libsigc++, using boost::signals which, which is a bit slower but neglibe and this simplifies the dependencies.
  • The mouse wheel now scrolls in the object selector.
  • The object selector no longer lets mouse clicks pass through.
  • Backwards reproducing a sample works a bit better now too.
  • Some new niceties in the framework base layer, including some experiments on applying the C3 class linearisation algorithm in raw C++.
  • C++0x features are being used in the code. For GCC, this means version 4.5 shall be used. We doubt it will compile with any other compiler (maybe latest VS), but users are welcomed to try and report.
  • For this same reason, Boost.Threads is no longer a dependency, we use STL threads instead.

Problemas con NMap, pero solucionados

Parece ser que NMap no da los resultados que esperaba. Se suponía que debía darme las direcciones IP de cada uno de los equipos que estén en una red local, pero hay algunas IPs que no obtengo cuando sí debería. Creo que esto es debido a que NMap se basa únicamente en hacer ping a una máquina y, si ésta responde, entonces se da por presente a dicho equipo (aunque sólo es una suposición mía). El problema está en que no todos los equipos de una red tienen por qué responder a un ping.
El caso es que he intentado detectar con NMap un equipo concreto con Windows, el cual no respondía al ping y, sin embargo, sus direcciones IP y MAC aparecieron en mi caché ARP (lo cual, en condiciones normales, prueba su existencia). Es decir, por ARP se obtiene bien la dirección MAC de dicho equipo al intentar hacer el ping, pero no puedo basar la existencia de dicho equipo en una respuesta positiva al ping (que, en este caso, no ocurre); simplemente, debo intentar detectar los equipos por NMap (indenpendientemente de que respondan o no) y, a continuación, consultar la caché ARP.
Espero tener pronto listo el Radar LAN, una vez que termine su implementación y haya hecho unas cuantas pruebas.

Próxima versión 0.5

Las futuras incorporaciones en próximas versiones de SocialSight, concretamente la versión 0.5, traerá consigo las siguientes características:
 

  • Personalización de colores en las imágenes. Consiguiendo adaptar los colores a las necesidades del usuario con protanopia, deuteranopia , tritanopia o dificultad con los contrastes.

 

  • Inclusión y mejor para los álbumes de fotos. Hasta el momento SocialSight no permitía el uso esta característica debido a que todavía no estaba incluida la mejora para la personalización de colores. Con esta incorporación se incluye los álbumes.

 

  • Autocompletado para acrónimos y abreviaturas. Esta mejora suprime en parte la mala escritura empleada en la redes sociales, en las que se emplea generalmente demasiadas abreviaturas, que pueden afectar a la compresión para personas con discapacidad visual, que hacen uso de lectores de pantalla.

Distribuir contenido

Colabora