Planet

Diseño menú principal

Bueno ya estoy aquí de nuevo. Me he llevado un tiempo sin escribir por cuestión de trabajo y una asignatura que me he presentado en diciembre.
He diseñado ya unas cuentas interfaces. Las pongo aquí a ver que os parece (segurencias o comentarios serán bienvenidos ):
 
 
 leer más

Estudio del protocolo (III)

Para seguir con el estudio del protocolo vamos a analizar las posibles complicaciones que puedan surgir para establecer la comunicación de dos elementos vía protocolo X-10. Por lo tanto vamos a analizar las colisiones y las inteferencias de la línea eléctrica.
Colisiones
El protocolo X10 estándar, vigente desde 1978, no recoge ningun tipo de protocolo de [...]

Publicadas las fases del proyecto

He elegido los domingos como los días en los que publicaré los avances que haga durante la semana. Para la planificación he elegido hacer un mapa mental, que está colgado en la forja:
Hasta que no termine la primera fase no necesitaré hacer uso de los repositorios ni los documentos, por lo tanto, quedan vacíos hasta [...]

Tucan Manager 0.2 alpha

Bueno, otra semana ha pasado y Tucan ha mejorado notablemente. Ya esta disponible una versión para descarga, con funcionalidades muy limitadas, pero que permite descargar de forma anónima tanto de rapidshare como de megaupload.
Recordad que ahora mismo solo funciona en linux, y que tiene algunas dependencias. ( leed el README para mas información)
Descarga de un paquete con links intercambiables.

Ahora la ventana InputLinks no se bloquea al comprobar los links, se muestra una barra de espera y se van añadiendo los links de forma gradual.

Finalmente una nueva ventana donde escoger el directorio del paquete y poner una contraseña si fuera necesario. (la contraseña aparece en el directorio del paquete en password.txt)

Un saludo, Crak.
      

Final de la primera etapa

Después de varios días queriendo escribir un post (los dí,as deberían de tener mas horas), por fin me complace anunciaros que hemos terminado la primera de las etapas de la Ingeniería del Software, la especificación de requisitos. Tenemos todavía que terminar de escribir la documentación, pero hace ya varios días que terminamos de hacer los [...]

Es comença a muntar la pàgina

Després de comprovar que el servidor web està funcionant correctament (falla alguna cosa però no és vital per poder avançar i s'anirà arreglant sobre la marxa), començo a muntar la pàgina.El primer que he fet ha estat configurar tots els paràmetres generals de la pàgina (informació del lloc, traduccions, dia i hora...).A continuació he configurat els mòduls que puc necessitar per al contingut de la pàgina. Els mòduls que he configurat avui són:

  • Blog. Ens permet mantenir un bloc per cada usuari.
  • Comment. Permet que pugui haver comentaris a totes les entrades de la web.
  • Contact. Permet enviar correus electrònics als destins configurats.
  • Search. Es pot tenir una cerca interna de la web i no cal que els usuaris n'utilitzin algun d'extern (Google, Yahoo!, Windows Live...).
  • Contact forms. Permet tenir per cadascun dels contactes un formulari diferent (amb l'anterior mòdul surt un desplegable).
  • Pathauto. Crea les adreces de cadascuna de les pàgines perquè siguin més accessibles; per exemple, canvia la pàgina node/42 per tradicions.

A més, s'han configurat tots els paràmetres dels mòduls anteriors.També, a mesura s'anaven afegint els mòduls, s'anaven configurant els permisos que hauran de tenir cadascun dels usuaris de la web per poder-hi accedir o, en el cas corresponent, poder-hi afegir contingut.

Nociones básicas: GPS

Inaguramos con este post la sección de nociones básicas, donde intentaremos dar unas pinceladas sobre las tecnologías de las que hace uso nuestro proyecto. Esperamos que sean de utilidad sobre todo para personas no-técnicas.
GPS son las siglas en inglés de Global Positioning System, en español Sistema de Posicionamiento Global.  El GPS es un sistema que hace posible determinar la posición concreta de una persona, un objeto o lugar gracias una red de 27 sátelites en órbita sobre el globo terrestre.
Para determinar de la posición de un elemento el receptor GPS necesita conectarse a 3 satélites. Una vez conectado, mediante triangulación se  determina la distancia de cada satélite respecto al mismo.
Conocidas las distancias, se determina fácilmente la propia posición relativa respecto a los tres satélites,  y conociendo además las coordenadas o posición de cada uno de ellos por la señal que emiten, se obtiene la posición absoluta o coordenadas reales del punto de medición.
      

Implementación de VISA en GNU/Linux

Después de un periodo sin escribir nada en mi blog me gustaría retomar el ritmo y seguir publicando más información referente a mi proyecto para el III CUSL.
Tras revisar varios sitios y algunos documentos sobre instrumentación virtual, parece evidente que el siguiente paso para conseguir una implementación libre de LabGNU será crear una librería VISA abierta. Buscando he podido encontrar OpenVISA (para C), pero parece que está abandonada desde hace tiempo. También existe una librería para python llamada PyVISA, pero que será poco útil de momento, ya que su funcionamiento se lo debe a un módulo de python (parte del mismo proyecto) llamado vpp43, que por lo poco que he mirado parece que se apoya en una librería externa propietaria del fabricante de hardware. El objetivo de este módulo es adaptar las llamadas a la librería propietaría desde el lenguaje python. También le veo un gran inconveniente, y es que los nombres de las funciones cambian, por lo que por ejemplo la función estándar definida por la especificación VISA como viRead, en python sería read, y esto pasa con todas las funciones. De momento queda descartado el uso de este proyecto en LabGNU.
De momento creo que lo principal es tener una implementación de VISA abierta, y salvo que OpenVISA tenga un grado suficiente de madurez, tendré que empezar a construirla. En esta primera fase del proyecto creo que me contentaré con la implementación tenga soporte para RS-232 y según el tiempo disponible GPIB o USB.
De momento esto es todo lo que he podido hacer, ya que el tiempo libre que tengo es menor cada día.

Problema detectado

En los últimos días he estado probando el proyecto con la cuenta de e-mail de un amigo (al cual le agradezco su colaboración), la cual tiene muchos mensajes (más de 2000 “conversaciones”, por lo que, muchos más mensajes todavía), y falla mientras hace la búsqueda de posibles mensajes de Unimail en la bandeja de entrada.
Es posible que este fallo se deba a que el servidor cierre la conexión mediante un “timeout”, por lo que estoy escribiendo código para que, mientras haga la búsqueda, “informe” al servidor de que la conexión debe mantenerse (lo que se suele llamar un “keep alive”).
Quizás, alguien se pregunte que para que se produzca un “timeout” la búsqueda debe ser muy lenta y por tanto algo inviable en mi proyecto. Lo cierto es que, a priori, la búsqueda en bandejas de entrada con muchos mensajes es lenta obligadamente, y es algo totalmente normal. Hay que pensar que Unimail no sólo busca archivos nuevos, sino todos los archivos recibidos, por lo que, en principio, debe analizar todos y cada uno de los mensajes, porque cualquiera es potencialmente un mensaje de Unimail.
Quizás, en el futuro, optimice la búsqueda, pero ahora mismo ésa no es mi prioridad, mi prioridad es que Unimail funcione con cualquier cuenta de e-mail (con POP disponible, claro), por muy “pesada” que sea.
Actualmente, estoy trabajando en arreglar este problema (entre otras cosas menos importantes), por lo que espero sacar pronto una nueva versión con el arreglo reflejado.
      

Diesño del Logo

En esta entrada me gustaría mostrar el logo de LongoMatch. El diseño corre a cuenta de Bencomo, mi antiguo compañero de piso.
Logo de LongoMatch
      

Distribuir contenido