24 September 2007, 20:16
Desde hoy 24 de septiembre y hasta el próximo 14 de Octubre, está abierto el plazo de inscripción al II Concurso Universitario de Software Libre, organizado por la Universidad de Sevilla.
Con la primera edición de este concurso se consiguió que varios de los proyectos presentados se estén utilizando actualmente y para esta edición se espera superar el nivel de participación.
Este año, los premios no sólo serán a los ganadores finales de toda la comunidad universitaria española, sino que también se han introducido los premios locales, con lo que cada universidad premiará a sus estudiantes involucrados. De momento esta iniciativa de premios locales sólo parece ser apoyada por la Universidad de Cádiz, aunque esperemos que se añada alguna más.
18 September 2007, 20:36
[1]
Siguiendo con dokuwiki, recientemente en mi trabajo hemos añadido la posibilidad de escribir en un dokuwiki a los usuarios que tenemos registrado en otra aplicación. Con esto, se nos presentó el problema de los permisos en dokuwiki. La idea era que cada usuario pudiera crear páginas públicas en su sección en dokuwiki, pero proporcionándole también la posibilidad de escribir en una parte privada.
El tema de los permisos en dokuwiki se reflejan en el fichero conf/acl.auth.php, pero añadir a mano los permisos para cada uno de los usuarios se hacía una tarea imposible, así que buscando ayuda para solucionar el problema de forma global encontré la siguiente información, que indica como utilizar palabras reservadas para proporcionar los permisos necesarios por usuarios.
Resumiendo, tenemos lo siguiente. Cada usuario tendrá acceso a crear páginas públicas y privadas en dokuwiki sin tener que modificar el archivo conf/acl.auth.php cada vez que un usuario se dé de alta en la aplicación secundaria. Lo he solventado de la siguiente manera:
//Cualquiera puede leer todo
* @
ALL 1
//Cada usuario podrá crear páginas en su espacio de nombres
USER
:* USER
4
//En la parte privada nadie tiene acceso por defecto
private:* @ALL 0
//Cada usuario tendrá acceso a su parte privada
private:@USER@:* USER
4
13 September 2007, 13:46
[2]
Para quien no lo conozca todavia, Dokuwiki es un sistema de documentación via web, genial para el trabajo colaborativo y muy sencillo de utilizar. Los requerimientos para instalar dokuwiki se reducen simplemente a disponer de un servidor con PHP (preferible PHP5).
Dokuwiki tiene por defecto un sistema de autenticación basada en archivos, donde los usuarios son añadidos a un fichero de texto plano. En este ejemplo, vamos a cambiar este sistema de autenticación utilizando ficheros de texto plano, por otro que utilice la información almacenada en una base de datos MySql. Con esto nos evitamos tener que registrar a todos los usuarios que ya tuviéramos en otra base de datos.
Parto de que ya teneis instalado la última versión estable de dokuwiki en un servidor web (cuando escribo esto es la versión 2007-06-26b). Dokuwiki tiene un archivo de configuración alojado en conf/dokuwiki.php con una sección destinada a las opciones de autenticación. La primera opción que debemos modificar es $conf[‘authtype’] = ‘plain’ por $conf[‘authtype’] = ‘mysql’ y posteriormente añadir los siguientes valores:
$conf[‘auth’][‘mysql’][‘server’] = ‘localhost’;
$conf[‘auth’][‘mysql’][‘user’] = ‘user_database’;
$conf[‘auth’][‘mysql’][‘password’] = ‘passwd_database’;
$conf[‘auth’][‘mysql’][‘database’] = ‘database_name’;
$conf[‘auth’][‘mysql’][‘forwardClearPass’] = 1;
$conf[‘auth’][‘mysql’][‘charset’] = ‘utf8’;
$conf[‘auth’][‘mysql’][‘checkPass’] = “SELECT password as pass FROM users AS ug WHERE dni = ‘‘ AND password = ‘{pass}’”;
$conf[‘auth’][‘mysql’][‘getUserInfo’] = “SELECT password, name, email AS mail FROM users WHERE dni = ‘%{user}’”;
$conf[‘auth’][‘mysql’][‘getGroups’] = “SELECT ‘user’ as ‘group’ FROM users u”;
De estos parámetros, tendreis que modificar tanto los valores de conexión con la base de datos como las sentencias SQL para comprobar los datos introducidos por los usuarios y para recibir la información de los mismos.
3 July 2007, 19:37
De vez en cuando es bueno mirar los logs de porque entra la gente a tu web y esta ocasión ha sido una de ellas. Esta mañana alguien ha entrado en esta web después de haber buscado en el google los términos textpattern twitter plugin= así que me he puesto manos a la obra y aquí teneis dicho plugin.
El funcionamiento del plugin consiste básicamente en que cada vez que se edita un post (tanto al crearlo como al modificarlo) se envia un mensaje a nuestra cuenta de twitter indicando que ha habido una modificación en el artículo.
Para instalar el plugin en vuestra instalación de textpattern, lo primero de todo será descargar el plugin, posteriormente instalarlo, a continuación modificar el nombre de usuario y contraseña de vuestra cuenta de twitter y por último probarlo.
El plugin requiere de una librería llamada curl que por desgracia no siempre viene instalada con los servidores, pero en este mismo servidor ha funcionado, así que espero que a vosotros también os funcione. Espero vuestros comentarios y sugerencias.
————————————————————————————————
Sometimes is a good practice take a look to our logs looking for the reason for the people to visit your website and in this time was one of these. This morning somebody has visited this website after looked for the terms textpattern twitter plugin=, so I started to work and now you have this plugin.
Each time a user writes or edits a post, a message is sent to our account at twitter telling about a modification in the article.
To install the plugin at your installation of textpattern, first of all you have to download the plugin, then install it, the third step is modify the username and password of your twitter account and then just test it.
The plugin needs a library called curl that sometimes isn’t installed in all the servers but in the case of this server it worked, and I hope that it works too for you. I wait for your comments and suggestions.
14 June 2007, 21:19
Desde Textplates han organizado por segundo año consecutivo un concurso de plantillas para Textpattern en el cual se reparten premios que suman unos 11.000$, lo cual no está nada mal.
El ganador por ejemplo, se llevará a su casa un Mac Mini, lo que en función de mis ideas futuras no me vendría nada mal. ¿Me comeré algún día una manzana?
El plazo de presentación de las plantillas finaliza el 27 de junio y el jurado tendrá en cuenta en sus valoraciones, aspectos como el diseño, el código, la facilidad de uso, las características añadidas y que sea Cross Platform, es decir, que se pueda utilizar sin problemas en los navegadores modernos.
De momento os dejo el enlace del ganador del año pasado por si se os van ocurriendo cosas. Suerte y al toro.
14 March 2007, 16:28
A través de la lista de correo del proyecto OmegaT llego a una interesente presentación de dos ingenieros de Google con el título How Open Source Projects Survive Poisonous People
En el vídeo se hace hincapié a diferentes aspectos que se deben tener cuenta cuando se pretende desarrollar un proyecto de código abierto, pero que fácilmente se pueden extrapolar a cualquier otro tipo de proyecto. Establecer la dirección y las características principales del proyecto, ayudan a no despistar la atención ante posibles propuestas de colaboración. Y sobre todo, es importante documentar. Una de las características más importantes de los proyectos de software libre es la participación de una extensa comunidad de usuarios, que deben conocer de que forma se realizan las cosas en ese proyecto.
9 March 2007, 16:31
A través de X-Blog, en su entrada 10 extensiones para ser más productivo descubro una interesante extensión para Firefox, que te permite conectar con tu cuenta de correo en gmail, para subir archivos sin necesidad de abrir gmail y mandar un correo con ese correo adjunto.
Dicha extensión se llama GSpace y su interfaz es muy intuitiva y similar a un gestor ftp. Le indicas tu cuenta de usuario de gmail, la contraseña y a empezar a funcionar. Si a esto le añadiesemos la posibilidad de crear enlaces públicos hacía archivos alojados en gmail, tendríamos prácticamente un ftp. Pero, ¿existe la posibilidad de generar un enlace público para esos archivos alojados en tu gmail? En su momento creo recordar que escuché algo de eso, incluso creo que gmx ya lo tiene implementado, pero ¿existe para gmail?
20 December 2006, 19:32
¿Serías capaz de vivir sin la Wikipedia? ¿Quieres saber si eres un wikipedia-dependiente? Haz este test y lo sabrás al instante.
Responde con sinceridad. No escondas tus pasiones.
5 December 2006, 16:51
Si unimos Google Maps y YouTube, tenemos MapsTube, un mapa mundial de vídeos en YouTube creado a partir de tags. En principio le he pasado una serie de tags relacionados con viajes y turimos, pero si estais interesados en que añada más, no teneis más que pedírmelo.
Para la creación de estos mapas ha sido necesario poner de acuerdo a las apis de YouTube y GoogleMaps con el siguiente proceso:
- Obtenemos de YouTube aquellos vídeos que tengan un determinado tag en su descripción.
- De los vídeos obtenidos, debemos saber dónde han sido grabados, que no todos los vídeos tienen este dato.
- Si el vídeo tiene este dato, se pasa al siguiente punto. En caso contrario, se desecha. El siguiente paso, será geoposicionar el lugar de grabación del vídeo con el api de googlemaps.
- Si googlemaps es incapaz de posicionar este lugar, el vídeo también se desechará, en caso contrario se obtienen las coordenadas y se introducen, junto con el identificador del vídeo en la base de datos.
Todo este proceso es bastante pesado, ya que son muchos datos los que tienen que circular por la red y para evitar la sobrecarga de este servidor, los datos de los vídeos son obtenido desde mi localhost, así que si teneis alguna sugerencia de tag, debeis usar el formulario presentado para a tal efecto.
Por cierto, la idea me vino viendo VirtualVideoMap y he tratado de ampliarla un poco.
« Entradas antiguas
Entradas recientes »