Planet

Instal·lació de Drupal al servidor de la Diputació

El primer que s'ha de fer és instal·lar el CMS Drupal al servidor on ho vulguem allotjar.El servidor que utilitzarem per a aquest projecte és el de la Diputació de Tarragona. S'utilitza aquest servidor perquè és un servei que ofereix la Diputació a tots els ajuntaments de la província, entre ells el de l'Argentera; per tant, passem a la instal·lació.Abans de començar amb la instal·lació, s'ha hagut de demanar una nova base de dades (per no tocar la que actualment està en funcionament), mai se sap què pot passar i més val anar en compte i no tocar el que està funcionant. A part de la base de dades, m'han creat també un espai on poder-hi posar els fitxers de proves i no haver de tocar tampoc l'espai que està funcionant.Una vegada obtingut l'espai i la base de dades, he procedit a la instal·lació. El primer que he fet ha estat pujar tots els fitxers del Drupal a l'espai creat anteriorment i executar-ne la instal·lació.Quan he arrencat la instal·lació i començar el procés d'instal·lació ja he tingut el primer problema que hem té enganxat: el register_globals està activat i el Drupal necessita que estiguin deshabilitats. Això és un problema perquè no deixa continuar la instal·lació.Per molt que investigo per Internet i busqui solucions (la que diuen a tot arreu és posar la línia php_flag register_globals off al fitxer .htaccess) no funciona cap ni una. Això és un mal de cap, ja que si no puc continuar amb la instal·lació estic perdut!!!

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!

II ¿Que es redclover?

Como ha veces me cuesta poder explicar bien cual es mi proyecto y de donde quiero sacar las cosas y a donde quiero llegar , pues creo que lo mejor es hacer un diagrama.
Hay gente que me dice que eso es ser un poco corto y tratar a la gente de tontos, nada mas lejos de mi intención, creo que si una cosa es sencilla y clara mejor.
Se debe hacer todo tan sencillo como sea posible, pero no más sencillo.
Albert Einstein (1879-1955) Científico alemán nacionalizado estadounidense.
por eso creo que con este diagrama la cosa queda mas clara, es probable que a la lago cambie todo , pero de momento , esto es RedClover

De redclover
Un hombre con una idea nueva es un loco hasta que la idea triunfa.
Mark Twain (1835-1910) Escritor y periodista estadounidense.
      

Automatización de procesos engorrosos

Hoy he vuelto con esto del proyecto de fin de carrera. Este fin de semana corrí el cross de Soria y el cansancio y otras tareas retardaron la ejecución de algunas tareas previstas.
Me he puesto a meter datos de ejemplo para tener con que trabajar y me he dado cuenta que el proceso de formulario a fomulario para cada cosa es muy engorroso. De hecho hay algunas cosas que tendré que cambiar para hacerlo aún más sencillo, pero hoy he avanzado automatizando una tarea muy simple pero que lleva mucho tiempo si no se optimiza.
El entrenamiento de un individuo está dividido en periodos que según lo largos que sean engloban unos a otros hasta llegar a la unidad básica ( al menos para el caso que os voy a contar) que es la sesión. Normalmente los entrenadores trabajan con elementos cíclicos, no significa que se repitan, pero cuando se llega al detalle puede haber coincidencias, casi siempre, en el número de días que conlleva un ciclo pequeño. Ese número que puede variar a lo largo de la temporada es importante. Cuando el entrenador añade un ciclo mediano le tiene que preguntar el programa ¿Cuantos ciclos pequeños quieres en este mediano? ¿ De cuantos días cada uno?. Cuando el diligente entrenador haya respondido el programa generará automáticamente los ciclos pequeños de entrenamiento, con un nombre que será el del ciclo mediano más su orden en el tiempo, y una sesión para cada día de esos ciclos.
Hoy me he currado la base, que es hacer que las sesiones se generen al crear un ciclo pequeño. De la manera que lo he hecho se ejecuta al guardar. Esto me parece un gran problema. En verdad hay que cambiarlo al momento de la creación y luego utilizar un salvado del objeto profundo (con todos los objetos por debajo de su jerarquía), pero como son las 2:30 de la madrugada, tengo un constipado de espanto y mañana me van a despertar pronto para irme a reunir con gente con corbata de la caja de ahorros local me toca esperar un tiempo para ver los resultados de estos avances.
El código está en el SVN, pero si no queréis que os chirrien los ojos al ver como está planteado esperad a la siguiente versión.

Aprendizaje

Bien, me presento al fín. Soy betic0, colaborador del proyecto tucan. De momento ando adquiriendo conocimientos de python e i18n para python(no tenía nada de experiencia!). Mas adelante miraré acerca de empaquetar, así que si tenéis información, os lo agradeceré.
Y nada más, un saludo y esperemos que esto siga adelante.
Betic0.
      

El trabajo se demuestra mandando andando

Introducción
Es un poco tarde para escribir la primera entrada del blog, pero eso no significa que no hayamos estado trabajando sino todo lo contrario. Pero comencemos por el principio: Dicho así de pronto, Meshias es un proyecto cuyo objetivo es investigar una implementación eficiente de redes mesh para Linux. En este proyecto colaboraremos Alejandro Castaño del Castillo y yo, Eduardo Robles Elvira, estudiantes de la Universidad de Sevilla y miembros de la Asociación SUGUS, además tenemos como mentor del proyecto a Pablo Neira, desarrollador de Netfilter. Eso sin olvidar que este también es mi proyecto de fin carrera ;-).
Akademy
La primera fase del proyecto será hacer una buena implementación del protocolo Ad hoc On Demand Distance Vector (AODV), y eso es precisamente lo que estamos realizando ahora mismo. En el repositorio de subversion se puede ver que estamos trabajando ya en ello. Actualmente todos los commits los ha realizado Alejandro porque estoy teniendo problemas con mi cuenta de subversion que espero que se solucionen en breve.
Durante el Akademy estuvimos trabajando a comenzar sobre la base que había realizado Alejandro, que había estado usando algunos ejemplos de Netlink. AODV se encarga de buscar la ruta correcta para los paquetes que se envían dentro de la red mesh. Por tanto desde el punto de vista del cliente AODV necesita capturar los paquetes que se van a enviar, mirar su dirección IP destino y ver si ya tenemos su ruta en caché. Si no está en caché, buscamos la ruta, y la añadimos a la lista de rutas del kernel en caso de encontrarla, y la cacheamos. Finalmente, se le dice al kernel que envíe el paquete capturado, y él mismo ya sabrá como enrutarlo. Para capturar paquetes y mirar o añadir rutas al kernel estuvimos trabajando las librerías netlink y netfilter_queue, que se comunica con el kernel de manera que al final no necesitaremos más que escribir el código en espacio de usuario correspondiente.
Alejandro había estado usando Makefiles para compilar, y debido a que yo como programador KDE había utilizado CMake y siendo que estabamos con gente que conocía CMake a fondo en el Akademy, fue este el lugar y el momento ideal para pasar a usar CMake como sistema de compilación. Y la verdad es que vale la pena, con unas pocas líneas muy fáciles de entender y mucho menos farragosas / a bajo nivel que los Makefiles, CMake hace lo mismo y mejor.
Ayer por la mañana llegamos Alex y yo de A Coruña (donde se celebró el Akademy-es 2008 que fue genial) y fuimos directamente a parar al despacho de Pablo y estuvimos 2 horas allí hablando, aclarando dudas, nos explicó como funcionan netfilter y netlink entre otras cosas, la verdad es que fue bastante productivo. Como conclusión, vamos a usar libnl en vez de netlink porque es un wrapper sobre netlink que lo abstrae y nos facilita el trabajo.
Ya han comenzado los examenes de diciembre y los primeros parciales y la verdad es que resulta algo complicado sacar tiempo para el proyecto, pero cuando uno tiene interés en algo siempre encuentra un momento para dedicárselo así que seguro que espero que pronto tengáis más noticias nuestras.
      

Longomatch entra en el 3º Concurso Universitario de Software Libre

Este año se repite, en su tercera edición, el Concurso Universitario de Software Libre, en el que participo con  Longomatch. El año pasado hice un intento fallido de presentarme, pero la falta de experencia y  de tiempo hicieron que dejase la idea de seguir con el concurso. Eso si, el proyecto seguía en el aire. Este año Longomatch sufre un rediseño desde 0 con la esperanza de crear una aplicación verdaderamente funcional y que perdure en el tiempo.
Pero… ¿Qué es Longomatch?
      

Sesión fotográfica

Toc? Toc? Alguien por ahi?
Aprovechando que un servidor es becario de la OSLUCA, nos hemos reunido toda la manada para darle unos repasos a la planificación y distribuirnos el trabajo. Veo que parece que vamos bastante atrasados con respecto a otros proyectos, pero bueno, todo se andará.
Seguimos en análisis, la idea es intentar hacernos un análisis útil, hemos repartido el trabajo en nueve areas. Cada componente de BACA va a investigar en esas areas y expondrá sus conclusiones en el blog. Así al menos, publicamente este blog tendra mas útilidad que como mero “examen”, y espero que a través de el, nos lleguen algunas buenas y nuevas ideas y poder generar un entorno de debate.
Aquí vendría una foto del equipo desgraciadamente la camara se la ha cargado el pinguino de la OSLUCA :D.
Temas sobre los que postearemos dentro de poco:

  • Cifrado, (particiones cifradas y cifrado de datos)
  • Descubrimiento de unidades extraibles
  • Como obtener metadatos de ficheros
  • Gestion de diff y recomposicion
  • exportacion de BACA
  • empaquetamiento de una version
  • Y otros

Happy Hacking!

¡Buenas!

Bienvenido al blog del proyecto Spela, participante del II concurso universitario de software libre de C-LM.
Spela consiste en un paquete de juegos didácticos cuyo objetivo es conseguir que los niños aprendan un nuevo idioma de forma fácil y divertida. La principales características del programa son las siguientes:
- El programa permite elegir tanto el idioma nativo del usuario como el idioma a aprender, de entre una gran variedad de idiomas.
- Para cada tipo de juego el programa dispone de varios escenarios. Además, se permite al usuario crear sus propios temas.
- El programa valora la habilidad del usuario al finalizar cada partida. Se incluye la posibilidad de guardar el progreso del usuario a lo largo del tiempo y de mostrar información estadística del progreso almacenado.
      

Google Analytics

Aquí otra posible herramienta Google Analytics:
Google Analytics es un servicio de estadísticas de sitios web. Ofrece información agrupada según los intereses de tres tipos distintos de personas involucradas en el funcionamiento de una página: Ejecutivos, Técnicos de Marketing y Webmasters.
Informes disponibles: Seguimiento de usuarios exclusivos, Rendimiento del segmento de usuarios, Resultados de la campaña de marketing, Marketing de motores de búsqueda, Pruebas de versión de anuncios, Rendimiento del contenido, Análisis de navegación, Objetivos y proceso de re direccionamiento, Parámetros de diseño web.
Google Analytics comienza por añadir un JavaScript a cada una de las páginas que se desea analizar. Este JavaScript carga algunos archivos desde los servidores Google y monitoriza para luego regresar toda esta información al servidor Google y almacenarla en la cuenta de cada usuario.
El Google Analytics tiene una interfaz muy completa de reportes, recientemente se actualizo la interfaz pero aun esta disponible la interfaz antigua habilitada.
Este producto se desarrolló en base a la compra de Urchin (Hasta entonces la mayor compañía de análisis estadístico de páginas web) por parte de Google.
Si quereis con este libro aqui esta:http://rapidshare.com/files/75780666/Google_Analytics_2.0_-_Wiley.rar
Ahora yahoo ha sacado lo mismo , yahoo analytics.
Estoy pensando en hacer un plugin y sacar  mas informacion pero ya se vera.
      

Distribuir contenido