Secciones

@Internet

Historial

Este blog ya tiene un tiempo y este es el mejor sitio para encontrar todos los artículos que he escrito.

2017

April

20: Sahara Marathon 2017

Sahara Marathon 2017

20. April 2017, 18:58
Espero tus comentarios...


It has already been a while since we came back from the Saharaui refugee camps at Smara where we were to take part in the 17th edition of the Sahara Marathon for the 5kms race. Of course, and to be honest, the most important thing for us, we could visit Omar and his family. Omar is a saharaui boy we hosted all the summers from 2011 to 2014 with the program Vacaciones en Paz (Holidays in Peace), although in his last 2 years (2015 y 2016) we couldn’t host because we were already living in UK.

I would love to say that it has been an amazing experience, but I can’t as it hasn’t been, although Omar’s family has made a big effort so that we were in the best possible conditions and I can 100% assure, they did it, but the extreme conditions in which the Saharaui people has been living for more than 40 years are tough and unfair (https://www.youtube.com/watch?v=fzsGYB4qF6U).

After just one week living there, you can find dust and sand in every part of your body and the clothes than in the morning are black, in the afternoon are yellow. The same clothes you can’t even wash because the water is a resource that you can’t easily find there, as it is periodically delivered by lorries. The house are usually made with clay, with corrugate roofs, which of course allows the sand and dust gets into houses.

On the streets you can find dead goats, the skeleton of abandoned cars and other stuff, some of them even dangerous, that children take advantage of them to take out their imagination and play with them. Children, most of them walk barefoot and they usually look happy, what others even would say, they don’t even know what is really going on. They don’t know that no institution is doing anything at all to help to sort out their issue.

Luckily, Spanish citizens, not the central government, have always helped the Saharaui people and even companies and local institutions collaborate with them somehow. For instance, the buses the organization use to transport runners. Those buses are the typical regular buses in Spain that are not valid to be driven anymore but in the Sahara, they fix them and put them back on track to the last breath. We even had an issue with one of them the first night during the trip from the Tindouf airport to the refugee camps in Smara. Our bus was not able to put the 3rd gear so we had to take another bus in the middle of the night. Four days later, we saw this bus working back again.

But without any doubt I want to remember the best things of this trip and this has been having the possibility of knowing Omar’s family face to face after so many years and see how they have done everything in their hands so we were in the best possible conditions. If you are wondering if I would come back again, the answer is definitely yes, the good things are far better than the bad ones and that is basically because thanks to friends, family and un known unknown people, we raised circa 1200€ that we decided to donate fully to power the schools in Smara with electricity. Again, thanks to those who collaborate somehow with the cause.

I will also remember having the possibility of meeting the winner of the Sahara Marathon 2016 who finished in the 2nd position this year, Vicente Grande Duque. Vicente raised a bunch of money and computers for the project Bubisher, a network of libraries in the Saharaui refugee camps.

if you want to watch an documentary about how the Sahara Marathon went, I would definitely recommend you to check this video produced by Rusia Today. We have also uploaded the pictures we took during that week to a Flickr album


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

March

05: Maratón del Sahara 2017

Maratón del Sahara 2017

5. March 2017, 20:23
Espero tus comentarios...


Hace ya unas semanas que volvimos de los campamentos de refugiados saharauis en Smara donde formamos parte de la expedición que viajamos allí para participar en la 17 edición del Maratón del Sahara en la carrera de 5 kms. Además, y sinceramente para nosotros más importante incluso, pudimos visitar a Omar y su familia. Omar es un niño saharaui que acogimos todos los veranos desde 2011 hasta 2014 por medio del programa Vacaciones en Paz, pero que en sus 2 últimos años (2015 y 2016) no pudimos acoger al estar residiendo en Reino Unido.

Me encantaría poder deciros que la experiencia ha sido inmejorable, pero no, no lo ha sido, a pesar de que la familia de Omar se ha desvivido porque estemos lo mejor posible y os puedo asegurar, que por su parte, lo han conseguido, pero las condiciones en las que viven los saharauis desde hace más de 40 años son durísimas e injustas (https://www.youtube.com/watch?v=fzsGYB4qF6U).

Tras sólo una semana viviendo allí, el polvo y la tierra que se levanta por el viento, te entra por todas las partes de tu cuerpo y la ropa que por la mañana es blanca, por la tarde es amarilla. Ropa que apenas puedes lavar porque el agua escasea y es repartida periódicamente por un camión cisterna. Las casas, aquellas hechas de adobe, suelen tener el techo de uralita y por ahí, también entra el polvo y la arena.

Por las calles puedes encontrar cabras muertas, coches abandonados en los que sólo queda la estructura del mismo y otros objetos, muchos de ellos peligrosos, que los niños aprovechan para sacar su imaginación y jugar con ellos. Los niños, muchos de ellos van descalzos por las calles reflejan felicidad, o lo que otros pueden ver como inconsciencia. Ellos no saben de que va el tema y que desde las altas instituciones, nadie hace nada para solucionar el problema.

Por suerte, el pueblo español, que no el Gobierno central, siempre ha ayudado al pueblo Saharaui e incluso empresas e instituciones locales colaboran con ellos. Como ejemplo, los autobuses que la organización utiliza para transportar a los participantes en las carreras. Estos autobuses son los típicos autobuses de línea que en España se dan de baja, pero que en el Sahara le sacan partido hasta su último suspiro. Sin ir más lejos, durante el desplazamiento desde el aeropuerto de Tindouf hasta los campamentos, nuestro autobús no conseguía meter la 3a marcha y tuvimos que cambiar de vehículo en plena noche. Cuatro días después, el autobús había sido reparado y estaba de nuevo en marcha.

Pero sin duda en este viaje me quiero quedar con lo bueno de él que ha sido poder conocer a la familia de Omar en persona después de muchos años y ver como han hecho todo lo posible para que estuviéramos lo mejor posible. A la pregunta de, ¿volverías? la respuesta es sí, lo bueno de la experiencia supera con creces lo malo y es que gracias a la colaboración de amigos, familiares, conocidos e incluso desconocidos, conseguimos recaudar cerca de 1200€ que decidimos donarlos íntegramente a proveer de luz eléctrica en las escuelas de Smara. De nuevo, gracias a los que habéis colaborado con la causa.

Me quedo también con haber conocido al ganador de la edición del Maratón del Sahara 2016 y que este año quedó en segunda posición, Vicente Grande Duque (lo de Grande se le queda pequeño), que recaudó un montón de dinero y equipos informáticos para el proyecto del Bubisher, una red de bibliotecas en los campamentos de refugiados saharauis.

Si queréis ver un video reportaje de como se desarrolló la Maratón del Sahara, os aconsejo que veáis el reportaje que uno de los medios de comunicación (Rusia Today) presente en la carrera ha realizado. También hemos subido las fotos que hicimos durante esa semana en un álbum en Flickr


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

2016

December

16: Signing instagram request

Signing instagram request

16. December 2016, 14:19
Looking forward your comments


As Instagram API states in its docs, You can secure your API calls and mitigate impersonation attempts by making server-side calls and passing a per-request signature using your Client Secret, but how to do that in Java/Groovy?

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

October

10: Testing your REST API endpoints with Groovy and Spock

Testing your REST API endpoints with Groovy and Spock

10. October 2016, 15:35
Looking forward to read your comments


If you ever need to test your REST API endpoints, I would recommend you to use Groovy and Spock. You can find here an easy example using a pet project I created long time ago with AngularJS and Grails.

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

August

17: How to develop a Facebook bot?

How to develop a Facebook bot?

17. August 2016, 09:39
Looking forward your comments...


2016 has been the year of bots and you can find them everywhere. Even Facebook launched its own bot by the beginning of the year. From my experience working with it, Facebook API is not the best documented API you can find on the internet. That’s the reason I have decided to create my own article to help other developers.

The documentation I am trying to improve can be found at https://developers.facebook.com/docs/messenger-platform/quickstart

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

February

22: Contenedor mysql con docker compose (en MAC OS X)

Contenedor mysql con docker compose (en MAC OS X)

22. February 2016, 09:51
Espero tus comentarios...


Si te estás peleando con docker compose y mysql para hacerlo funcionar correctamente en tu máquina MAC OS X, aquí está la solución.

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

January

16: Presentación sobre Spock

Presentación sobre Spock

16. January 2016, 18:55
Espero tus comentarios...


He decidido compartir de forma abierta la presentación sobre Spock que imparto en el Experto Java.

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

2015

September

28: El Elche Club de Fútbol en CartoDB

El Elche Club de Fútbol en CartoDB

28. September 2015, 02:04
Espero tus comentarios...


Llevo tiempo oyendo hablar mucho de CartoDB, un proyecto español que está dando y dará mucho que hablar. Básicamente CartoDB lleva un paso más allá la visualización de mapas y hoy mismo con las elecciones en Catalunya, El diario.es está presentando unos mapas muy interesantes gracias a CartoDB.

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

22: Algo de metaprogramación en tus proyectos Groovy

Algo de metaprogramación en tus proyectos Groovy

22. September 2015, 20:02
Espero tus comentarios...


Digamos que la metaprogramación no es más que extender la funcionalidad de determinadas clases Java en tiempo de ejecución. Por ejemplo, imagina que necesitas que la clase String tenga un método llamado urlize() el cual transforme una cadena cualquiera en una cadena que se pueda utilizar como parte de una url de nuestra aplicación. Por ejemplo, si tenemos la frase “Año 2015: el año del cambio.”, nuestro método debería devolver algo así como “ano-2015-el-ano-del-cambio”, esto es, eliminando todo tipo de carácter acentuado, espacios, comas y demás que tanto nos complican la vida en las urls.

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

22: Look for value in a comma separated list field in MySql

Look for value in a comma separated list field in MySql

22. September 2015, 15:49
Espero tus comentarios...


If you have a field formatted as a comma separated list in MySQL and you need to search for those records containing a value in this field, you can use the method find_in_set.

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

11: Zipping using password protection with Groovy

Zipping using password protection with Groovy

11. September 2015, 19:46
Espero tus comentarios...


If you need to zip a bunch of files using password protection in Groovy (and of course in Java), there is a very nice library called zip4j that you can embed in your projects.

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

02: El último verano que no pasé contigo

El último verano que no pasé contigo

2. September 2015, 23:57
Espero tus comentarios...


Cuando decidimos emigrar a Inglaterra allá por Octubre del 2012 una de las preocupaciones que nos vinieron a la mente fue que pasaría contigo en los veranos si nosotros no podíamos acogerte.

No sin realizar muchos esfuerzos personales y profesionales, pudiste estar con nosotros en los veranos de 2013 y 2014, pero este año 2015 nos iba a ser imposible, puesto que como sabes, nuestra casa está alquilada y todo iba a ser muy complicado, así que, con mucho dolor, decidimos que fueras con otra familia.

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

2014

July

02: Almacenando y sobreescribiendo métodos en Groovy con metaprogramación

Almacenando y sobreescribiendo métodos en Groovy con metaprogramación

2. July 2014, 03:04
Espero tus comentarios...


Si en alguna ocasión necesitas almacenar el contenido de algún parámetro pasado a alguna función en Groovy, necesitarás almacenar el método antes de modificarlo mediante programación.

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

June

19: Testeando condiciones asíncronas con Spock

Testeando condiciones asíncronas con Spock

19. June 2014, 16:25
Espero tus comentarios...


Testear condiciones asíncronas con Spock es sencillo utilizando por ejemplo las PollingConditions

Gracias a ellas es posible retrasar la comprobación de determinadas condiciones en un test con Spock.

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

05: Debuguear un proyecto vert.x con IntelliJ Idea

Debuguear un proyecto vert.x con IntelliJ Idea

5. June 2014, 15:04
Espero tus comentarios...


Si estás desarrollando un proyecto Vert.x y necesitas debuguear en algún momento tu aplicación, simplemente debes seguir estos pasos:

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

04: Obtener access y refresh token mediante curl

Obtener access y refresh token mediante curl

4. June 2014, 04:43
Espero tus comentarios...


Si en algún momento necesitas generar un access token para por ejemplo acceder al API de Youtube o de cualquier otro de los servicios de Google, es probable que necesites un access token con el cual realizar algunas peticiones. Aquí hay una forma rápida de obtener ese access token sin tener que programar nada.

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

2013

October

18: Consejos para emigrar al Reino Unido

Consejos para emigrar al Reino Unido

18. October 2013, 17:33
Espero tus comentarios... [2]


Emigrar para trabajar al Reino Unido no es algo sencillo y con la experiencia de haberlo hecho ya dos veces en el último año, me siento en condiciones de escribir un artículo que pueda ayudar a otras personas a hacer ese proceso más sencillo.

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

September

12: Actualizando aplicaciones a Grails 2.3.0

Actualizando aplicaciones a Grails 2.3.0

12. September 2013, 01:35
Espero tus comentarios...


Ayer mismo salió la nueva versión de Grails, la 2.3.0 que destaca, entre otros aspectos por las mejoras en el soporte a los servicios REST y el aumento de la seguridad para evitar ataques XSS.

Esta misma mañana he intentado actualizar una aplicación que estoy desarrollando y de la que por el momento no puedo hablar y me he encontrado con el problema de que se desaconseja el uso el típico comando grails upgrade puesto que está en estado de deprecated. A partir de ahora debemos utilizar el comando

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

June

25: Dejo Secret Escapes en Londres para volver a Alicante

Dejo Secret Escapes en Londres para volver a Alicante

25. June 2013, 17:51
Espero tus comentarios...


Si hace 8 meses escribía un post para anunciar que dejaba la Universidad de Alicante para empezar a trabajar para Secret Escapes en Londres, ahora es el momento de escribir un nuevo post para decir que dejo Londres, para volver a Alicante y empezar una nueva aventura como programador freelance.

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

2012

December

24: Mis primeros dos meses en Secret Escapes

Mis primeros dos meses en Secret Escapes

24. December 2012, 17:11
Espero tus comentarios... [4]


Después de más de dos meses en mi nuevo puesto de trabajo y casi diría yo en mi nueva vida lo único que puedo decir es que no nos hemos equivocado en la decisión tomada. Hablo en plural porque esta decisión ha sido conjunta entre mi mujer y yo y aunque ella todavía está en España, en breve me acompañará en esta aventura.

Pero vamos a lo que quería os contar en este post. El título de mi puesto de trabajo es Senior Software Developer en Secret Escapes, una start-up con base en Londres que se dedica al mercado de los viajes de lujo con grandes descuentos.

Os cuento un poco la estructura actual del departamento técnico de la empresa. A la cabeza está el CTO de la compañía que dirije a 4 programadores, dos de ellos seniors, y dos diseñadores gráficos.

Las teorías ágiles están al orden del día en nuestro departamento y todas las mañanas tenemos nuestra reunión stand-up en la que todos los miembros del equipo cuentan brevemente que hicieron el día anterior y que tienen previsto para ese día. Por supuesto, en esta reunión nada de estar sentados y suele durar unos 10-15 minutos.

Para organizarnos las tareas y saber que está haciendo cada uno de nosotros utilizamos Trello, el típico tablero Scrum con las diferentes fases por las que pasan las tareas antes de ser desplegadas ( backlog, doing, done, staged y deployed). Para tareas complejas utilizamos un único tablero para esa tarea y así fragmentar mejor la misma.

Una vez ya sabemos que tenemos que hacer ese día, es hora de programar y en muchas ocasiones no lo hacemos solos sino que hacemos pair programming bastante a menudo. Es la primera vez que practico esta técnica y la verdad es que todos son ventajas, en primer lugar porque es una forma de involucrar a todos los miembros del equipo en el desarrollo de todas las tareas y que luego no aparezca la típica frase de “es que eso sólo lo sabe hacer Pepito”.

En todo momento la empresa y su CTO aboga por seguir la metodología TDD (Test Driven Dvelopment), que también era la primera vez que lo utilizaba y de nuevo, tiene muchas ventajas aunque el programador debe cambiar su manera de afrontar los problemas y la verdad es que al principio me ha costado un poco (Recomendar libro) y en más de una ocasión me han cogido algún trozo de código nuevo y me lo han borrado por completo porque no había hecho primero los test. Al principio jode, pero luego te das cuenta de lo importante que son los test en un entorno tan cambiante como es una start-up.

Esto ya no sé si se enmarca dentro de las meotodologías ágiles pero una hora y media antes de terminar la jornada de trabajo, debemos cortar de forma bastante radical lo que estamos haciendo para hacer cualquier otra tarea que aparezca en el tablero Scrum. En ocasiones no te gusta cuando estás con un tarea y no puedes terminarla porque toca cambiar, pero en la mayoría de las veces, ese cambio supone un descanso en una tarea en la que muchas veces estás atascado para pasar a otra y refrescar la mente al mismo tiempo que ir sacando pequeñas tareas pendientes y que casi nunca hay tiempo para desarrollar.

Para analizar como ha ido el día a día, cada dos semanas, los viernes a última hora de la tarde, en un ambiente muy relajado, tenemos lo que llamamos las reuniones retrospectivas en la que cada miembro del equipo expone brevemente y por medio de post-its 5 aspectos (start, stop, more, less, continue) en el que se definen que ideas se deben empezar, parar, ampliar, relajar o continuar en la próxima iteración. Con todas estas ideas puestas en un tablero, cada miembro escoje 3 de esas ideas y posteriormente el CTO las recopila para extraer las 3 más importantes.

Ya en la parte menos relativa al agilismo, comentaros que como gestor de repositorios del código fuente utilizamos git y nos ayudamos de git-flow para gestionar las features, los hotfixes y las releases.

Y ya por último el ambiente en el departamento técnico es increíble y prácticamente todo los días comemos juntos y los viernes tras el trabajo solemos ir a tomar algo junto. Así que lo que decía al principio, estoy muy satisfecho con la decisión tomada.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

October

16: Dejo la Universidad de Alicante para trabajar en Londres

Dejo la Universidad de Alicante para trabajar en Londres

16. October 2012, 17:57
Espero tus comentarios... [13]


Este próximo 2 de Noviembre iba a cumplir ya 8 años en el Laboratorio de Idiomas de la Universidad de Alicante, el lugar donde me he desarrollado como profesional y donde he descubierto que el mundo del funcionariado, quizás no sea todo lo bonito que muchos lo pintan, más aún con los últimos acontecimientos acaecidos en España.

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

August

12: Utilizar correo electrónico con Spring Security Core

Utilizar correo electrónico con Spring Security Core

12. August 2012, 15:35
Espero tus comentarios...


Actualmente estoy trabajando en un proyecto del que en breve esperamos tener una primera release y del que todavía no puedo comentar nada. En este proyecto, he tenido que realizar una serie de modificaciones a un plugin que siempre utilizo en cualquier proyecto de Grails que requiera de autenticación mediante usuario y contraseña. Este plugin es Spring Security Core.

Este plugin permite fácilmente implementar todo un sistema de seguridad en una aplicación desarrollada en Grails mediante nombre de usuario y contraseña. En este proyecto necesitaba ampliar este plugin para que en además de poder identificarse mediante nombre de usuario también se pudiera hacer mediante el correo electrónico.

Para poder implementar estos cambios, lo primero que debemos hacer es ampliar la clase relativa a los usuarios del plugin Spring Security Core. Habitualmente esta clase se llama User y quedaría algo así:

Groovy:
class User {

        transient springSecurityService

        String username
        String password
        boolean enabled
        boolean accountExpired
        boolean accountLocked
        boolean passwordExpired
    String email


        static constraints = {
                username blank: false, unique: true
        password blank: false
        email blank:false, unique:true, email:true
        }
       
        ....
}

Posteriormente, debemos crear una clase en el directorio src/groovy para extender la clase GrailsUser que a su vez extiende a la clase User.

Groovy:
import org.codehaus.groovy.grails.plugins.springsecurity.GrailsUser

import org.springframework.security.core.GrantedAuthority
import org.springframework.security.core.userdetails.User

class MyUserDetails extends GrailsUser {

    final String email
    final String name
    final String surnames

    MyUserDetails(String username,
                  String password,
                  boolean enabled,
                  boolean accountNonExpired,
                  boolean credentialsNonExpired,
                  boolean accountNonLocked,
                  Collection<GrantedAuthority> authorities,
                  long id,
                  String email) {
        super(username, password, enabled, accountNonExpired, credentialsNonExpired, accountNonLocked, authorities, id)

        this.email = email
    }
}

Por último, debemos crear un servicio de Grails donde modificaremos el comportamiento de la autenticación en Grails para que en lugar de comprobar únicamente por el nombre de usuario, lo haga también con el email que acabamos de añadir.

Groovy:
import org.codehaus.groovy.grails.plugins.springsecurity.GrailsUser
import org.codehaus.groovy.grails.plugins.springsecurity.SpringSecurityUtils
import org.codehaus.groovy.grails.plugins.springsecurity.GrailsUserDetailsService
import org.springframework.security.core.authority.GrantedAuthorityImpl
import org.springframework.security.core.userdetails.UserDetails
import org.springframework.security.core.userdetails.UsernameNotFoundException

class MyUserDetailsService implements GrailsUserDetailsService {

/** * Some Spring Security classes (e.g. RoleHierarchyVoter) expect at least * one role, so we give a user with no granted roles this one which gets * past that restriction but doesn't grant anything. */
    static final List NO_ROLES = [new GrantedAuthorityImpl(SpringSecurityUtils.NO_ROLE)]

    UserDetails loadUserByUsername(String username, boolean loadRoles) throws UsernameNotFoundException {
        return loadUserByUsername(username)
    }

    UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {

        User.withTransaction { status ->

            User user = User.findByUsernameOrEmail(username, username)

            if (!user)
                throw new UsernameNotFoundException( 'User not found', username)

            def authorities = user.authorities.collect {
                new GrantedAuthorityImpl(it.authority)
            }

            return new MyUserDetails(user.username,
                    user.password,
                    user.enabled,
                    !user.accountExpired,
                    !user.passwordExpired,
                    !user.accountLocked,
                    authorities ?: NO_ROLES,
                    user.id,
                    user.email)
        }
    }
}

Con estos cambios, ya podremos identificar a los usuarios de nuestra aplicación tanto con el nombre de usuario como por el correo electrónico. Incluso vamos a poder utilizar la etiqueta loggedInUserInfo para mostrar el correo electrónico del usuario identificado en el sistema.

Groovy:
<sec:loggedInUserInfo field="email"/>

Podéis encontrar más información al respecto en la documentación del plugin Spring Security Core y en el blog de Omar Marji.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

May

14: Agrupar por fecha y año con Criteria en Grails

Agrupar por fecha y año con Criteria en Grails

14. May 2012, 18:44
Espero tus comentarios...


Actualmente estoy desarrollando un par de aplicaciones en que las estadísticas son fundamentales para la correcta realización de las mismas. En primer lugar, aconsejaros que utilicéis Google Chart para pintar todo tipo de gráficas de una forma muy sencilla.

En una de las gráficas necesitaba obtener una gráfica para saber el trabajo de los usuario registrados en la misma en un espacio de tiempo. Concretamente necesitaba saber cuantas entradas había insertado cada usuario en cada mes. Para ello me decidí a utilizar una namedQueries y por lo tanto utilizar criteria. Este sería el código para realizar esta consulta agrupada tanto por usuario como por mes y año.

Groovy:
import org.hibernate.criterion.Projections
import org.hibernate.type.Type
import org.hibernate.Hibernate

static namedQueries = {
  statsByUserAndMonth {
    isNotNull("createdBy")
    projections {
        rowCount()
        groupProperty "createdBy"//Agrupamos por usuario
        addProjectionsToList(Projections.sqlGroupProjection(
            "month(date_created) as month, year(date_created) as year",
            "month(date_created), year(date_created)",
            ["month","year"].toArray(new String[2]),
            [Hibernate.INTEGER, Hibernate.INTEGER].toArray(new Type[2])),
            "dateCreated"
        )
    }
  }
}
 

Es importante tener en cuenta que en la parte de sqlGroupProjection se hace referencia a la columna creada en la base de datos.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

2011

November

23: ¿Qué hay de nuevo en Grails 2.0? HTML5 y GORM

¿Qué hay de nuevo en Grails 2.0? HTML5 y GORM

23. November 2011, 20:39
¿Qué te parecen estas características nuevas de Grails 2.0?


Tras el primer artículo que escribí sobre las nuevas características de Grails 2.0 en las que comentaba básicamente aquellas nuevas características que ayudaban al desarrollador a ser más productivo todavía si cabe, en este nuevo artículo comentaré otros aspectos novedosos en la nueva versión de Grails como son la introducción de HTML5 y otras mejoras relativas a la generación del contenido de nuestras aplicaciones así como de otras mejoras en lo relativo a GORM.

Quizás el aspecto que más llama la atención cuando generamos una aplicación en Grails 2.0 utilizando su scaffolding es el cambio de interfaz que ha habido en relación a versiones anteriores. Este cambio es debido principalmente a que en esta nueva versión se ha empezado a utilizar HTML5. Este scaffolding es mucho mejor que en versiones anteriores y representa lo que se conocen como buenas prácticas a la hora de diseñar aplicaciones web.

En la nueva versión de Grails también se facilita la creación de páginas para por ejemplo ser envíadas a través de emails (tipo newsletter) a través del API de la clase PageRenderer. Esta generación de emails se hacía complicada en versiones anteriores debido a la falta de una petición HTTP en la que basarse.

Del mismo, si en estos emails queremos generar enlaces dinámicos hacía partes de nuestras aplicaciones, podemos utilizar el API de la clase LinkGenerator.

Por otro lado, el plugin resources ha sido integrado en el nucleo de Grails 2.0. Este plugin permite declarar recursos estáticos en nuestras páginas de forma sencilla y además, optimizando incluso las llamadas a los mismos para no repetir peticiones a un mismo recurso.

Todo esto en lo relativo a la parte web de nuestras aplicaciones en Grails 2.0. Pasemos a ver ahora las nuevas características en lo relativo a la gestión de los datos de nuestras aplicaciones.

La características más importante es que GORM ya no se basa únicamente en Hibernate sino que puede ser utilizada con otros entornos como Mongo DB, Redis, Riak, Amazon SimpleDB, Neo4j o Cassandra.

Se ha creado para GORM lo que se conoce como las Where queries que no es más que un DSL para realizar consultas a nuestras clases de dominio.


def query = Person.where { firstName == “Fran”
}

def fran = query.find()

Este tipo de consultas se comprueban en tiempo de compilación lo que nos adelanta posibles problemas de nuestras consultas. Además, te habrás dado cuenta de que incluso podemos utilizar caracteres como ==, >=, <=, <, >, != en estas consultas que posteriormente serán traducidas al lenguaje SQL correspondiente.

Además, también vamos a poder utilizar funciones agregadas como avg(), sum(), max(), min(), etc. En la siguiente consulta obtendremos aquellas personas cuya edad sea superior a la media.

def query = Person.where{ age > avg(age) }

También podemos definir varias fuentes de datos de nuestra aplicación que como siempre definiremos en el archivo de configuración DataSource.groovy. Además, en Grails 2.0 también vamos a poder hacer ingeniería inversa a partir de un esquema de base de datos para ahorrarnos tener crear a mano todas las clases de dominio de la aplicación.

Por último, se han creado dos nuevas funciones de GORM que son findOrCreateWhere() y findOrSaveWhere() que como su propio nombre indica, en primer lugar buscar en las clases de dominio un registro que cumpla las condiciones pasadas en el método y en caso de que no exista lo crea o lo modifica en función del método utilizado.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

10: ¿Qué hay de nuevo en Grails 2.0? Ayudando al desarrollador.

¿Qué hay de nuevo en Grails 2.0? Ayudando al desarrollador.

10. November 2011, 14:41
¿Has utilizado algunas características?


Ayer estuve viendo un screencast presentado por Peter Ledbrook en el que presentaba las nuevas características que vendrán con la nueva versión de Grails 2.0, así que me he decidido a escribir unos pequeños artículos en los que comentaré esas nuevas características.

En este artículo veremos algunas características introducidas en el entorno de desarrollo de Grails. En primer lugar hay que comentar que se ha mejorado la interfaz de la consola en el modo interactivo en la cual podremos ejecutar cualquier comando de Grails y ayudarnos al mismo tiempo de su autocompletado. Llama la atención que incluso vamos a poder ejecutar comandos externos a Grails como si estuviéramos en el shell de Linux.

Se han mejorado también las plantillas que muestran los resultados de los tests para que sea más intuitivo saber que ha sucedido en la última ejecución de dichos tests. Siguiendo con las plantillas utilizadas en el proyecto Grails, desde la versión 1.3 la documentación seguía una estructura muy sencilla de consultar (IMHO). Pues bien, desde la versión 2.0 vamos a poder utilizar estas plantillas para realizar la documentación de nuestras aplicaciones en Grails.

Algo que nos ayudará a ser incluso más productivos es la mejora que se ha introducido en Grails 2.0 en el mostrado de los errores por pantalla. En esta versión se mostrará no sólo la línea en la que se produce un error en el controler sino que también se mostrará el error producido en el servicio en caso de que el controlador invoque a un servicio con lo que encontrar el error será una tarea mucho más sencilla.

Por otro lado, en Grails 2.0 se cambia la base de datos que viene por defecto para desarrollo, que hasta ahora era HSQLDB por H2. Pues bien, desde la versión Grails 2.0 vamos a poder consultar el esquema de base de datos creado automáticamente a partir de las clases de dominio accediendo a la URL http://localhost:8080/app/dbconsole y así hacernos una idea de lo que está creando Grails por detrás de las cortinas. Lo bueno de esto es que no sólo está disponible para una base de H2, sino que podremos hacerlo con cualquier base de datos que se pueda conectar mediante JDBC.

Algo que también me gusta mucho y que ayudará a saber que plugins son los mejores en cada categoría es que a partir de ahora se hará un seguimiento del uso de los plugins en proyectos reales, por supuesto, siempre y cuando demos permiso para esto. Con lo que ahora además de la propia valoración de los plugins podremos ver el uso que se está haciendo del mismo en otros proyectos.

Por supuesto, Grails 2.0 viene con las librerías actualizadas de los paquetes utilizados como son Groovy 1.8, Spring 3.1 y Hibernate cuyas versiones irán desde la 3.3 hasta la 3.6. Además, el plugin de Tomcat funcionará con la versión 7.

Los desarrolladores de Grails ya sabéis que en la mayoría de los casos no hace falta reiniciar la aplicación cada vez que introducimos un caso, pero esto no sucede en ocasiones y toca parar la aplicación. Pues bien, en Grails 2.0 no es necesario para la aplicación cada vez que hagamos referencia a un servicio desde un controlador, modifiquemos una clase de dominio o cambiemos una clase de los directorios src/groovy o src/java, ya no será necesario reiniciar la aplicación en desarrollo con lo que también ahorraremos tiempo. Además, también tenemos la posibilidad de añadir el parámetro -reloading en cualquier comando Grails.

Por último, si queremos desarrollar un plugin, hasta el momento no había más remedio que publicarlo en formato zip e incluir los archivos fuente de dicho plugin. Lo bueno que tiene esto es que si un plugin no hace exactamente lo que queremos podemos modificarlo a nuestro gusto y lo malo, es que nadie que quiera proteger su desarrollo, iba a subirlo como un plugin, con lo que muchas empresas no se implicaban en el desarrollo de estos plugins. Esto puede hacer que estas empresas terminen desarrollando plugins, aunque también será muy probable que terminemos pagando por ellos. Aunque como dicen por ahí, Nada es gratis y si algo nos soluciona un problema o nos ahorra horas de trabajo, es normal que tengamos que pagar por ello, ¿no?

La próxima semana veremos algunas mejoras introducidas en la parte web y GORM de Grails 2.0.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

June

22: CloudBees, BitBucket, Grails e Integración Continúa

CloudBees, BitBucket, Grails e Integración Continúa

22. June 2011, 16:45
Espero tus comentarios...


En muchas ocasiones, el éxito de una idea reside en la rapidez con la que sepas llevarla a cabo y si esta idea además requiere de una aplicación, debes saber elegir que tecnologías y metodologías utilizar. Si por si fuera poco, el presupuesto inicial con el que cuentas es prácticamente nulo, debes acudir a soluciones gratuitas no significando esto que sean malas.

En este artículo voy a explicar como podemos utilizar CloudBees para desplegar nuestras aplicaciones en Grails utilizando como repositorio BitBucket y desplegando automáticamente las nuevas versiones de la aplicación a partir de los cambios subidos a nuestro repositorio.

Comencemos por BitBucket. BitBucket es un repositorio gratuito y privado (esto es muy importante ya que la mayoría no nos ofrecen esta privacidad) basado en Mercurial. Sí, ya sé que Mercurial no es de los sistemas de control de versiones más extendidos, pero si queremos esta privacidad y este precio (gratis), tenemos que conformarnos con esto.

BitBucket ofrece incluso colaboración entre usuarios hasta cinco de forma gratuita. Repito, pocos servicios ofrecen esto gratis. También puedes utilizar un wiki para generar documentación del proyecto e incluso tienen sistema de tickets integrado.

Pasemos al siguiente elemento de nuestro stack de aplicaciones que es “CloudBees”. CloudBees no es más que un servicio que te permite desplegar aplicaciones Java (o Grails en nuestro caso) en un servidor en producción. Esto se conoce como el RUN@Cloud. En la cuenta gratuita te permiten hasta 5 aplicaciones diferentes. Además de las aplicaciones, CloudBees también te ofrece la posibilidad de utilizar sus servidores de base de datos MySQL, también hasta 5 como máximo. Aquí es donde viene un problema con CloudBees y es que el tamaño máximo de estas bases de datos es únicamente 5 MB en la versión gratuita y el paso a la versión de pago la verdad es que me parece un poco cara (25$/mes por 1 GB). Ahí, no hay término medio.

La primera aplicación que desplegué en CloudBees fue el ManagerT1, esa aplicación que te permite jugar a la Fórmula1 con tu cuenta de Twitter y que la verdad es que no ha tenido mucho éxito, aunque ahí seguimos jugando un grupo de amigos (hasta que no regale un coche al ganador, creo que no voy a conseguir repercusión ;=)) y en ese momento, todavía no había nada de Integración Continua.

Sin embargo, recientemente y a raiz del artículo de Marco Vermeulen en el que hablaba de Integración Continua en CloudBees con Grails, me decidí a utilizarlo en las dos últimas aplicaciones que estoy realizando en la Universidad de Alicante (que por privacidad, no voy a poner aquí).

La integración continua de CloudBees se basa principalmente en una instancia de Jenkins (nuevamente gratuita) a la que puede agregarle tantas tareas quieras. Es lo que se conoce en CloudBees como el DEV@Cloud. Nosotros vamos crear una tarea, de tal forma que cada vez que se detecte un cambio en nuestro repositorio, se genere un nuevo archivo WAR y automáticamente se despliegue en nuestro servidor en producción. Por el momento no nos vamos a meter pruebas de cobertura, para no complicar demasiado el tema.

Pero antes de continuar, necesitamos instalar el plugin de cloudbees en nuestra aplicación Grails para facilitar el despliegue de la misma en nuestro servidor en producción. Para ello, simplemente ejecutamos en nuestro proyecto Grails el comando grails install-plugin cloud-bees que nos permitirá una serie de nuevos comandos en nuestra aplicación. Posteriormente a instalar el plugin, debemos también añadir unas entradas a nuestro conf/Config.groovy con unos datos que nos ofrece cloudbees en la página privada https://grandcentral.cloudbees.com/user/keys

cloudbees.api.url='https://api.cloudbees.com/api' cloudbees.api.key='CLOUD_BEES_API_KEY' cloudbees.api.secret='CLOUD_BEES_API_SECRET'

Básicamente, vamos a crear una tarea en Jenkins y la configuraremos de la siguiente forma (sólo especificaré aquellos campos donde debemos introducir información, el resto quedarán en blanco por defecto):

Datos generales
  • Nombre del proyecto: ManagerT1
  • Marcaremos Crear un proyecto de estilo libre
Configuración del origen del código fuente
  • Marcaremos sobre Mercurial
  • Repository URL: https://frangarcia:contraseña@bitbucket.org/frangarcia/managert1
  • Branch: default
  • Navegador del repositorio: BitBucket
  • URL : https://frangarcia:contraseña@bitbucket.org/frangarcia/managert1
Disparadores de ejecuciones
  • Marcaremos Consultar repositorio (SCM)
  • Programador: */5 * * * *
Ejecutar
  • De la lista Añadir un nuevo paso seleccionamos Build with Grails
  • Grails Installation: Grails 1.3.7
  • Marcaremos Force upgrade
  • Targets: clean test-app war “bees-app-deploy frangarcia/managert1 0.1.${env[‘BUILD_NUMBER’]} target/managert1-0.1.war”
Acciones para ejecutar después
  • Activate Chuck Norris (sí, lo tengo instalado, que pasa)
  • Marcar Notificación por correo
  • Destinatarios: Vuestra dirección de correo electrónico

Con esta configuración le estamos diciendo a Jenkins que cada 5 minutos compruebe si se ha producido algún cambio en el repositorio y en caso afirmativo realizará todas las operaciones especificadas en el target que terminarán por desplegar la nueva versión de nuestra aplicación, siempre y cuando todos los tests se pasen correctamente, esperando por supuesto que un maravilloso sol se pose sobre vuestra tarea en Jenkins lo que indicará que el despliegue ha ido perfectamente y que podéis seguir con el desarrollo de vuestra aplicación.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

May

09: Dónde Aparco

Dónde Aparco

9. May 2011, 16:33
Espero tus comentarios... [2]


Este fin de semana se ha disputado (y disfrutado también diría yo) el concurso AbreDatos, que pretende fomentar la apertura de datos por parte de las administraciones públicas para un mejor aprovechamiento de los mismos.

Dónde Aparco Junto con unos amigos (@alejandro_such, @crico_aven y @perex) hemos desarrollado para dicho concurso la aplicación Dónde aparco que informa de las plazas de aparcamiento en parkings públicos en la ciudad de Alicante.

Por el momento nos hemos centrado en la ciudad de Alicante aunque ya tenemos en el horno otras ciudades como Pamplona o Reus cuyos ayuntamientos también disponen de esas información pública.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

January

19: Curso de Groovy&Grails para profesores de informática

Curso de Groovy&Grails para profesores de informática

19. January 2011, 03:10
Espero tus comentarios... [4]


Finalmente, ya ha salido a la luz el curso Desarrollo rápido de aplicaciones con Groovy&Grails que impartiré para el CEFIRE específico de la familia de Informática y Comunicaciones.

El curso se impartira de forma online y en él recorreremos las benevolencias tanto del lenguaje de programación Groovy como del framework para el desarrollo rápido de aplicaciones Grails.

El inicio de la inscripción es el próximo 4 de marzo y finalizará el 22 del mismo mes y está abierto a todos los profesores de secundaria y FP de la familia de Informática y Comunicaciones.

Si tienes cualquier duda con respecto al curso, no dudes en ponerte conmigo dejando un comentario en este mismo post.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

2010

October

01: ¿Cómo proteger tus llamadas Ajax en Grails?

¿Cómo proteger tus llamadas Ajax en Grails?

1. October 2010, 14:43
Espero tus comentarios...


Yo creo que nunca en ningún entorno de desarrollo fue tan sencillo proteger las llamadas AJAX que realizas en tus aplicaciones web. Imaginemos el caso que tenemos una aplicación con la típica navegación por pestañas y que todo se carga en la parte inferior de esas pestañas.

Esta característica de nuestra aplicación la vamos a implementar con una etiqueta en Grails que se llama remoteLink y que permite especificarle, entre otros parámetros, un controlador, una acción y un elemento del DOM del HTML para que lo actualice con la información correspondiente que le venga de la llamada a la acción del controlador invocado.

Por ejemplo, imagina la típica pestaña de usuarios que nos permite listarlos. Podríamos tener algo así.

Groovy:
<html>
<head>
        <title>Mi aplicación web</title>
        <g:javascript library="scriptaculous" />
</head>
<body> 
        <ul>
                <li><g:remoteLink controller="ajax" action="listarusuarios" update="contenido">Listar usuarios</g:remoteLink></li>
                <li><g:remoteLink controller="ajax" action="listarempresas" update="contenido">Listar empresas</g:remoteLink></li>
                <li><g:remoteLink controller="ajax" action="listarsocios" update="contenido">Listar socios</g:remoteLink></li>
        </ul>   
        <div id="contenido">

        </div>
</body>
</html>
 

Es importante recordar que para poder utilizar la llamada a la etiqueta remoteLink debemos importar por ejemplo la librería de scriptaculous.

De esta forma, cada vez que el usuario haga click en cualquiera de las opciones, la información se cargará automáticamente en el div con identificador contenido y no tenemos que recargar la página por completo. Pero, ¿que pasa si alguien intenta acceder a la URL que carga ese contenido AJAX, por ejemplo, http://localhost:8080/miapp/ajax/listarusuarios? Pues que se vería el contenido de la llamada pero totalmente fuera del contexto que nosotros queremos, lo que podría provocar algún que otro problema en nuestra aplicación.

¿Cómo podríamos evitar esto? Pues muy sencillo. En Grails tenemos el concepto de filtros que nos permiten ejecutar antes y después de llamar acciones en los controladores e incluso después de que la vista de nuestra aplicación sea generada. Estos filtros son clases normales en Groovy que se deben alojar en el directorio de configuración de nuestra aplicación y cuyo nombre debe terminar por la palabra Filters. Nosotros crearíamos un filtro llamado SeguridadFilters.groovy en el directorio grails-app/conf con el siguiente contenido:

Groovy:
class SeguridadFilters {
        def filters = {
                llamadasajax(controller:'ajax', action:'*') {
                    before = {
                        def xrequestedwith = request.getHeader("X-Requested-With")
                        if (xrequestedwith != "XMLHttpRequest")
                            redirect(controller:'public', action:'error')
                    }
                }
        }
}

 

Aunque el código es bastante sencillo de entender, voy a tratar de explicarlo un poco. En primer lugar, le estamos indicando al filtro que cualquier llamada a una acción del controlador AjaxController me la capture y me permite realizar una serie de llamadas de comprobaciones. Esa comprobación consiste en saber si la cabecera X-Requested-With de nuestra petición coincide con la cabecera que se añade en las llamadas Ajax que es XMLHttpRequest y en caso de que no coincida, redirijo al usuario a una página de error.

Sencillo, ¿no crees? Creo que he tardado más en explicarlo que en hacerlo en la aplicación en la que estoy trabajando actualmente, que en cuanto la termine os podré contar más cosas interesantes sobre ella y sobre su forma de trabajo. Sólo adelanto que trabajamos con metodologías ágiles y con gente muy dispersa geográficamente hablando.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

September

14: Charla sobre Groovy&Grails para el CEFIRE de Valencia

Charla sobre Groovy&Grails para el CEFIRE de Valencia

14. September 2010, 00:39
Espero tus comentarios...


El pasado 9 de Septiembre estuve en Cheste (Valencia) en unas jornadas impartidas a profesores de formación profesional de la familia de informática y comunicaciones#.

En la presentación presenté las benevolencias de la pareja formada por Groovy&Grails y como podría mejorar la productividad de las personas que se decidan a utilizarlo. La charla anterior a la mia la realizó Lorenzo Gascón y en ella estuvo hablando sobre las pruebas unitarias y la integración continua e intenté aprovechar esta presentación para indicar que Grails es el framework perfecto para poder centrarnos en este tipo de pruebas y que el programador pueda olvidarse de determinados aspectos de configuración.

Aquí os dejo la presentación que llevé a cabo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

July

30: Curso de Adobe Illustrator en Londres

Curso de Adobe Illustrator en Londres

30. July 2010, 20:40
¿Necesitas información sobre el curso? [1]


Si te propusieran empezar tus vacaciones con un curso en Londres, ¿lo harías? Pues yo sí y la verdad es que no me arrepiento para nada. Tras un tiempo buscando un curso para hacer este verano, mi novia encontró una serie de cursos muy interesantes en Londres en el Kensington and Chelsea College englobados dentro de una especie de escuela de verano.

Los cursos eran muy baratos (el mio costó 118 libras) así que no nos lo pensamos mucho y reservamos el curso al mismo tiempo que el vuelo. El curso por el que opté se llamaba Adobe Illustrator: Introduction y con este esperaba unas nociones básicas de diseño gráfico con este programa de Adobe que hasta el momento no conocía.

La verdad es que puedo decir que la experiencia ha sido muy enriquecidora y a todo el mundo al que le contaba la experiencia la encantaba esta forma de estar de vacaciones, pero al mismo aprovechar para aprender. Y si encima, tengo tiempo para hacer una especie de logo para mi blog, pues mejor que mejor. Eso sí, ¿dónde estaría yo cuando Dios repartió el arte del diseño gráfico? Ahí va mi logo… espero no herir la sensibilidad de los que leen esto.

Logo Fran García

Así que ya sabes, si el próximo verano quieres venir a Londres pero no para hacer el típico curso de inglés, échale un vistazo a la web del Kensington and Chelsea College porque quizás te puedan ofrecer algo interesante.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

02: Templates en Grails

Templates en Grails

2. July 2010, 14:15
¿Has modificado alguna vez las plantillas de Grails?


Una de las cosas que más me gustan en Grails es que, a partir de un esquema de clases de dominios, con un simple comando sea capaz de generar una aplicación completa. Pero, ¿cómo hace esto Grails?

Si nos movemos un poco por el núcleo de Grails encontraremos el directorio $GRAILS_HOME/src/grails/templates/scaffolding, en el que veremos una serie de archivos que son:

  • Controller.groovy
  • create.gsp
  • edit.gsp
  • list.gsp
  • renderEditor.template
  • show.gsp

Si echamos un vistazo rápido a estos archivos, nos daremos cuenta de que esas son las plantillas que Grails utiliza cuando hacemos un grails generate-all. Pero, ¿qué pasa si estas plantillas no nos gustan y queremos modificarlas?

Podemos optar por dos opciones. La primera de ellas supone modificar directamente y con mucho cuidado los archivos del directorio $GRAILS_HOME/src/grails/templates/scaffolding para que queden a nuestro gusto y con las necesidad de la aplicación a desarrollar. Sin embargo, esta opción tiene dos inconvenientes. El primero de ellos es que todas las aplicaciones generadas automáticamente con el scaffolding de Grails tendrán la misma apariencia, lo cual es muy probable que no queramos. Y el segundo inconveniente es que si actualizamos la versión de Grails, esas plantillas modificadas se perderán y tendremos que copiarlas de nuevo al núcleo de Grails.

La segunda opción pasa por utilizar esas mismas plantillas del núcleo de Grails pero que pasen a formar parte de la propia aplicación desarrollada. En Grails tenemos el comando grails install-templates que lo que hace básicamente es copiar esas plantillas del núcleo de Grails a un directorio propio del proyecto, en este caso $GRAILS_PROJECT/src/templates/scaffolding. Una vez estén las plantillas en ese directorio, ya podremos modificarlas a nuestro gusto. De esta forma, cuando ejecutemos un grails generate-all y Grails detecte que en ese directorio hay unas plantillas, utilizará éstas en lugar de las existentes en el núcleo de Grails.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

June

22: ¿Qué está detrás de ManagerT1?

¿Qué está detrás de ManagerT1?

22. June 2010, 16:53
¿Tienes alojada alguna aplicación en Stax?


Cuando empecé a desarrollar ManagerT1 una de las preguntas que me hacía era, ¿dónde lo voy a alojar? La idea era muy clara. Debía ser muy económico, cuando no gratuito, así que lancé una pregunta en twitter pidiendo ayuda sobre donde alojar mi aplicación desarrollada en Grails y gracias a Rafa Alemán, que al instante me recomendó una serie de sitios para alojar la aplicación, empecé a utilizar Stax.

Stax es un claro ejemplo de lo que ahora se llama Cloud Computing y que la verdad, aunque no sea muy modesto por mi parte, llevo más de 10 años haciendo desde que empecé a trabajar.

Stax es muy sencillo y rápido de utilizar. Simplemente debes bajar y configurar su SDK propio y a partir de ahí, empezar a desplegar los archivos war de tu aplicación desde la línea de comandos. Además, desde la propia consola de Stax podemos administrar tanto la base de datos asociada a la aplicación como la propia aplicación desplegada.

En definitiva, un buen servicio disponible para todos aquellos que empiezan con Grails y no quieren gastar mucho dinero en un hosting.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

17: 3ª edición del curso Groovy&Grails: desarrollo rápido de aplicaciones

3ª edición del curso Groovy&Grails: desarrollo rápido de aplicaciones

17. June 2010, 00:55
Espero tus comentarios...


La 3ª edición del curso Groovy&Grails: desarrollo rápido de aplicaciones se celebrará del 1 al 10 de Septiembre en la Escuela Politécnica Superior de la Universidad de Alicante con una duración de 30 horas lectivas convalidables por 3 créditos de libre elección o por 30 horas por el ICE.

Groovy&Grails Septiembre 2010 El curso empieza el miércoles 1 de Septiembre y termina el viernes 10 de Septiembre con un horario de 16:00h a 20:30h. Cada sesión tiene una duración de 2 horas y habrá un descanso de 30 minutos entre sesiones. En esta nueva edición utilizaremos la última versión de Groovy así como la última versión estable de Grails.

En las 4 primeras sesiones hablaremos sobre Groovy para pasar a hablar de Grails que serán las 11 sesiones restantes. La última sesión del curso es eminentemente práctica y se realizará el desarrollo completo de una aplicación completa. Esta aplicación será una mini-copia de Twitter.

El coste del curso es de 120€ y si tenéis cualquier tipo de duda con respecto al mismo, no tenéis más que contactar conmigo directamente a mi email fgarciarico@gmail.com. El plazo de inscripción ya está abierto y simplemente debes enviar un email a Domingo Gallardo con tu nombre, apellidos, DNI, teléfono de contacto y e-mail de contacto. También puedes hacerlo llamando al teléfono 965903900 o bien acudiendo directamente a la secretaría del Departamento de Ciencia de la Computación e Inteligencia Artificial.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

03: Las interioridades del ManagerT1

Las interioridades del ManagerT1

3. June 2010, 20:17
¿Alguna sugerencia para ManagerT1?


En el anterior post os comentaba que acababa de publicar una nueva aplicación desarrollada íntegramente en Grails llamada ManagerT1. La aplicación une en un mismo sitio la afición por la Fórmula 1, Twitter y las apuestas, ya que permite enviar tus predicciones sobre el resultado del próximo Gran Premio de Fórmula mediante un mensaje de Twitter.

En esta entrada os voy a comentar como está hecha la aplicación, aunque por el momento no voy a dejar el código de la misma, no sea que alguien esté pensando en comprármela y vaya yo y se la regale.

La aplicación está desarrollada utilizando la última versión de Grails, la 1.3.1 y por un lado tenemos la parte pública, que es la que todos podéis ver y por otro un backend donde puedo controlar toda la información necesaria en la misma.

El desarrollo del backend ha sido íntegramente desarrollado utilizando el scaffolding estático que me permite Grails, no sin antes modificar las plantillas de Grails para que me generará unas plantillas tal y como yo quería.

La aplicación tiene 7 clases de dominio que son:

  1. User: que se encarga de almacenar la información de los usuarios registrados de la aplicación. Por el momento esta clase de dominio se encarga de gestionar el único usuario administrador de la aplicación, que soy yo.
  2. GrandPrix: que almacena la información de los grandes premios de esta temporada
  3. Pilot: con la información de todos los pilotos de todas las escuderías
  4. PilotName: que se encarga de relacionar posibles nombres de los pilotos en los tweets enviados con los pilotos oficiales. Por ejemplo, si alguien envia alonzo en su tweet, el sistema sabrá que alonzo se refiere al piloto Fernando Alonso.
  5. GrandPrixResult: una clase de dominio encargada de gestionar la información del podium de cada uno de los grandes premios
  6. ForecastGrandPrix: cada una de las predicciones enviadas por los usuarios de twitter será gestionar mediante esta clase de dominio
  7. GeneralClassification: que contendrá la puntuación de todos los usuarios que han participado en el ManagerT1

En cuanto a los controladores, cada una de las clases de dominio anteriormente comentadas tiene su propio controlador, a los cuales hay que añadir uno nuevo que encarga de gestionar la aplicación en la parte pública, al cual he llamado PublicController.

Para facilitar la labor del diseñador, que por el momento he sido yo mismo cogiendo una plantilla de Template World (aunque animo a que si alguien me quiere echar una mano con el diseño me escriba un mail a fgarciarico@gmail.com), he creado también una librería de etiquetas que se utilizan en la parte pública. En esta librería aparecen etiquetas para mostrar por pantalla la clasificación general, el último gran premio disputado o bien el próximo gran premio a disputar. Todo ello para facilitar la labor del diseñador que simplemente tendrá que invocar a una etiqueta tipo HTML sin preocuparse de lo que viene detrás.

En cuanto a los plugins instalados y necesarios para la aplicación están:

  1. hibernate: por defecto instalado por Grails
  2. jquery: lo he utilizado muy poco aunque espero hacer más cosas con él
  3. quartz: lo necesito para realizar tareas periódicas, como son la lectura de las tweets enviados a @managert1
  4. rest: necesario para leer el RSS con los tweets donde aparece una mención a @managert1
  5. social-bookmarks: para facilitar a los usuarios el uso de los favoritos en cualquiera de los servicios conocidos
  6. tomcat: para desarrollar la aplicación he trabajado con tomcat en local

Por último, comentar que los servicios de la aplicación simplemente se basan la lectura de los tweets que nombran a @managert1 para analizarlos y añadir la predicción en caso de que tengan el formato adecuado y también he utilizado un servicio para cada vez que se añada un resultado de un gran premio, se calcule la clasificación general.

Esto es el resumen de como está hecha la aplicación ManagerT1. La verdad es que la aplicación es muy sencilla y no se tardaría más de 15 horas desarrollarla desde cero teniendo claro desde el primer momento la estructura de la misma. Quizás lo más complicado de la misma ha estado en la lectura del RSS que me permite saber quien ha nombrado en la Twittersfera al usuario @managert1, pero solventado esto la aplicación no tiene grandes complicaciones.

¿Me echas una mano?


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

May

28: ManagerT1, Fórmula 1, Twitter y apuestas

ManagerT1, Fórmula 1, Twitter y apuestas

28. May 2010, 14:11
Espero tus comentarios... [1]


Durante esta semana he publicado una aplicación desarrollada íntegramente en Grails que me ha servido para seguir disfrutando de lo sencillo, rápido y organizado que es desarrollar aplicaciones con Grails.

La aplicación en cuestión se llama ManagerT1 y trata de unir en una única web la Fórmula 1, Twitter y las apuestas. ManagerT1 es un juego que consiste en que los usuarios que tengan cuentas en Twitter puedan escribir tweets con un formato determinado indicando cual creen que será el podium en el próximo Gran Premio de Fórmula 1 a disputar.

Si por ejemplo crees que en el próximo Gran Premio, Fernando Alonso terminará ganando, seguido de Pedro de la Rosa y como tercero Jaime Alguersuari debes escribir un tweet a través de tu cuenta en Twitter con el siguiente texto:

@managert1 alonso delarosa alguersuari

Muy sencillo, ¿verdad? No tienes que hacerte seguidor de @managert1, ni escribirle un mensaje directo y ni tan siquiera registrarte en la propia web. Simplemente utiliza tu cuenta en Twitter para convertirte en el mejor manager de la Fórmula 1 en Twitter.

ManagerT1

En el próximo post, hablaré sobre como está desarrollada la aplicación contando todos los entresijos de la misma y el tiempo que me ha llevado desarrollarla, que ya os adelanto que ha sido muy poco.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

12: Cambiar el idioma por defecto en una aplicación en Grails

Cambiar el idioma por defecto en una aplicación en Grails

12. May 2010, 16:48
¿Conoces otra forma de cambiar el idioma por defecto de una aplicación en Grails? [2]


En los últimos días he estado buscando información sobre como cambiar el idioma por defecto de una aplicación en Grails y como no he encontrado demasiado y la que hay, la he visto un tanto enrevesado, me he decidido a escribir este artículo.

Como ya sabéis, cuando creamos una aplicación en Grails, por defecto se crean una serie de archivos de propiedades en el directorio grails-app/i18n. Pues bien, por defecto, nuestra aplicación cogerá aquel idioma que tengamos configurado por defecto en nuestro navegador como idioma preferido.

Si queremos modificar este comportamiento que hace que dependa de nuestro navegador el idioma en el que vemos la aplicación, debemos configurar el archivo grails-app/conf/spring/resources.groovy para establecer el idioma y el país en el que queremos ver nuestra aplicación. El siguiente código dejaría nuestra aplicación lista para ser vista por defecto en español.

Groovy:
// Place your Spring DSL code here
beans = {
    localeResolver(org.springframework.web.servlet.i18n.SessionLocaleResolver) {
        defaultLocale = new Locale("es","ES")
        java.util.Locale.setDefault(defaultLocale)
    }
}

Pero, ¿qué pasa si nuestra aplicación está en varios idiomas y queremos que sea el propio usuario quien tenga la posibilidad de cambiar de idioma?

Aquí supongo que habrán muchas posibles soluciones, pero una posible implementación de la misma podría ser crear un método en un controlador que se encargue de cambiar este idioma por defecto. Para hacer esto, en primer lugar debemos mostrarle al usuario un par de enlaces para que sea capaz de seleccionar en que idioma accede a la aplicación.

HTML:
<g:link controller="public" action="changeLocale" params="[lang:'es', country:'ES']">Español</g:link>
<g:link controller="public" action="changeLocale" params="[lang:'en', country:'US']">English</g:link>
 

Con estos enlaces, necesitaría una controlador de la clase Public y un método en él llamado changeLocale() que se encargue de la gestión del idioma por defecto de nuestra aplicación.

Groovy:
class PublicController {

    def changeLocale = {
            java.util.Locale.setDefault(new Locale(params.lang, params.country))
            redirect(view:"/")
    }

}
 

Con esto ya tendríamos nuestra aplicación accesible en varios idiomas.

Actualización: si seguimos los pasos indicados en el artículo, se modificará el lenguaje por defecto de la JVM de nuestro servidor. Si simplemente queremos modificar el lenguaje de la aplicación en cuestión, debemos hacer uso de la explicación existente en la documentación oficial de Grails y que consiste en pasar el parámetro lang a través de la url indicando queremos seleccionar en cada momento.

La confusión venía, porque al intentar poner la aplicación en inglés utilizando el parámetro lang=en, la aplicación quedaba en el idioma anterior y no se modificaba el idioma. Esto es debido a que los ficheros de propiedades se llaman de la siguiente forma: – message.properties: para el inglés – message_es.properties: para el español
_ message_de.properties: para el alemán

Esto provoca que si queremos poner la aplicación en inglés, o bien modificamos el nombre de message.properties por message_en.properties y le pasamos el parámetro lang=en o bien dejamos el archivo message.properties sin modificar y le pasamos el parámetro lang vacio con lang=


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

January

22: Presentación de la III Conferencia ADWA sobre Groovy&Grails

Presentación de la III Conferencia ADWA sobre Groovy&Grails

22. January 2010, 13:46
¿Te ha gustado la presentación? [8]


Ayer tarde impartí en la fnac de Alicante una charla sobre Groovy&Grails y aquí os dejo la presentación que utilicé.

La verdad es que me esperaba algo más de gente y quizás el sitio no acompañaba demasiado (la cafetería de la fnac) con demasiado ruido de fondo y gente que pasaba y se me quedaba mirando como diciendo, “¿de qué diablos está hablando?”, pero al menos creo que la gente que estuvo allí, se fue con una idea clara de lo que es Groovy&Grails.

Ahora lo próximo, el curso de Groovy&Grails que empieza el 5 de febrero, al cual os animo a asistir si estáis interesado en conocer los beneficios de este entorno de trabajo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

2009

December

22: III Conferencia ADWA sobre Groovy&Grails

III Conferencia ADWA sobre Groovy&Grails

22. December 2009, 01:15
Espero tus comentarios... [3]


El próximo jueves 21 de Enero se celebrará la III Conferencia organizada por la Asociación de Desarrolladores Web de Alicante y que en este caso tratará sobre el desarrollo rápido de aplicaciones con Groovy&Grails y que además, la impartiré yo mismo.

La conferencia tendrá lugar a partir de las 19:00h en la fnac de Alicante y en ella trataré de resumir durante una hora y media los aspectos más relevantes tanto del lenguaje de programación Groovy como del framework de desarrollo Grails.

La asistencia es gratuita pero podéis inscribiros en el evento publicado en la red social Facebook.

Groovy&Grails ADWA


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

18: Segunda edición del curso Groovy&Grails:desarrollo rápido de aplicaciones

Segunda edición del curso Groovy&Grails:desarrollo rápido de aplicaciones

18. December 2009, 15:01
Espero tus comentarios... [1]


Acaba de ser aprobado por el CECLEC de la Universidad de Alicante la segunda edición del curso Groovy&Grails:desarrollo rápido de aplicaciones que impartiré yo mismo en las instalaciones de la Escuela Politécnica Superior de Alicante entre los próximos 5 y 27 de febrero en un aula todavía por determinar.

El curso tendrá una duración de 30 horas lectivas repartidas en 15 sesiones de dos horas cada una de ellas y se impartirá durante todo el mes de febrero con el siguiente horario:

  • Viernes de 16:00h a 20:30h
  • Sábados de 9:00h a 13:30h

El curso tiene un coste de 120€ y desde ya mismo se puede realizar la matrícula desde la secretaría del Departamento de Ciencia de la Computación e Inteligencia Artificial en horario de 9:00 a 14:00, así como llamando por teléfono (965903900), o bien por e-mail.

La aprobación por parte del CECLEC supone también el reconocimiento del curso con 3 créditos de libre elección, así que si estás interesado, no tardes en tramitar la matrícula, puesto que el año pasado las plazas volaron literalmente.

Curso Groovy&Grails: desarrollo rápido de aplicaciones

Artículos relacionados
Signing instagram request
Testing your REST API endpoints with Groovy and Spock
Presentación sobre Spock
Algo de metaprogramación en tus proyectos Groovy
Zipping using password protection with Groovy
Almacenando y sobreescribiendo métodos en Groovy con metaprogramación
Testeando condiciones asíncronas con Spock
Actualizando aplicaciones a Grails 2.3.0
Dejo Secret Escapes en Londres para volver a Alicante
Mis primeros dos meses en Secret Escapes


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

November

18: III Jornada de Tecnologías Java

III Jornada de Tecnologías Java

18. November 2009, 14:49
¿Qué esperas de las Jornadas?


El próximo martes 1 de Diciembre tendrá en el Salón de Actos de la Escuela Politécnica Superior de Alicante la tercera edición de la Jornada de Tecnologías Java organizada por el Departamento de Ciencia de la Computación e Inteligencia Artificial en las que se pasará toda la mañana hablando sobre tecnologías Java, metodologías ágiles, software libre e incluso habrá tiempo para ver cosas de Google Web Toolkit

Los conferenciantes son gente con una amplia experiencia en el desarrollo de proyectos, tanto de software como empresariales. En primer lugar, Emilio Bravo, antiguo alumno de la Universidad de Alicante y actualmente socio fundador de i2e, una empresa alicantina dedicada al desarrollo de software. Emilio nos hablará sobre el framework Google Web Toolkit

Martin Pérez, uno de los creadores de Jobsket, un portal en que los candidatos pueden publicar los currículums y que sean las propias empresas quienes se encarguen de buscar a su candidato ideal. Por cierto, que Jobsket está desarrollado utilizando Grails. El título de la charla de Martín será Desarrollo y pruebas de proyectos Java en un entorno ágil y es que Martín es una de las personas más activas en temas de desarrollo ágil en España y de ello puedes darte cuenta leyendo su blog, Pensamientos Ágiles

Posteriormente será el turno de Sergio Montoro, socio fundador de KnowGate y lider del proyecto open source Hipergate, una aplicación Java para soporte empresarial de Intranets, gestión de relaciones con clientes, e-Marketing y groupWare. Sergio expondrá los posibles modelos de negocio que se crean alrededor del software libre.

Por último, también vendrá un representante de Sun Microsystems, Francisco Peyrona, miembro del grupo de coordinación de Sun con Universidades y que trabaja principalmente en el área de SQA y en los sectores de Banca y Administraciones Públicas. Ha dirigido el desarrollo de proyectos Java durante diez años, entre ellos el proyecto Open Source JDBC Manager que se ha integrado en el entorno de desarrollo NetBeans. Francisco es un gran divulgador Java y es conocido por sus numerosas charlas, libros y artículos.

La entrada será gratuita, aunque antes deberás registrarte para poder acceder a la sala, ya que las plazas son limitadas al aforo de la sala y entre los asistentes se sorteará una iPod nano.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

October

26: ADWA Casual Conference

ADWA Casual Conference

26. October 2009, 13:52
Espero tus comentarios...


Hace unas tres semanas estuve en la presentación de la Asociación de Desarrolladores Web de Alicante con el fin de conocer a gente de mi misma profesión y porque este tipo de iniciativas me parecen muy interesantes para generar contactos y sinergias.

La iniciativa de crear esta asociación surge de Dinamiclab, una joven empresa de desarrollo web de Alicante con muchas ganas de trabajar y al frente de la asociación, uno de sus socios Andres Karp. ADWA - Asociación de Desarrolladores Web de Alicante

Para este sábado 31 de Octubre han organizado un encuentro casual en el café Penélope de Alicante en la explanada a partir de las 10:00h y que se alargará hasta el mediodia. Será un buen momento para que la gente que asista proponga ideas y se debata sobre lo que se quiere conseguir con la asociación.

Entre los asistentes se sortearán 4 invitaciones a Google Wave y unos video tutoriales de Video 2 Brain, aunque espero que no sólo sean estos regalos los que hagan que la gente acuda este sábado a la cita.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

16: HazRuido.com no me ha pagado los 1.500€ del premio

HazRuido.com no me ha pagado los 1.500€ del premio

16. October 2009, 14:50
¿Debería denunciar este hecho? [1]


Quería poner un título lo suficientemente claro en este post para que la gente lo entiendiera a la primera, pero como seguro que hay gente que no sabe ni que es HazRuido.com ni a que se refieren los 1.500€ del premio, os lo voy a contar con pelos y señales.

Justo hoy hace un año, se cerraba el plazo de inscripción a una nueva edición del concurso HazRuido.com, organizado conjuntamente por Alianzo y Strands. El concurso tenía un objetivo claro, que los participantes al mismo hicieran el mayor ruido posible para posicionar sus páginas web en lo más alto de los buscadores y lo hace con tres modalidades:

  • Mejor posicionamiento en Google, que consistía en posicionar una página web cuando se buscase una determinada palabra en Google. Este año la palabra era comunactivo
  • Mejor marketing viral, que consistía en hacer una campaña cualquiera que consiguiera el mayor número de visitas y la mayor repercusión en Internet.
  • Mejor vídeo viral, similar a la campaña de marketing, pero haciendo un vídeo.

Los premios no estaban mal, así que decidí participar en el apartado de Mejor marketing viral y para ello conté con mis amigas Isa, una gran creativa publicitaria y Cristina Sansano, una increible diseñadora gráfica. La idea que nos inventamos fue la de una chica que dudaba entre si operarse la vista porque no veia tres en un burro o bien operarse las tetas porque estaba plana como una tabla de windsurf.

Publicamos la web en tetasovista.com y la gente tenía que votar si se debía operar las tetas o la vista con los 5.000€ que con mucho esfuerzo había ahorrado. Incluso decidimos crear un blog en el que contar historias divertidas relacionadas con el tema en cuestión.

Pues bien, el pasado 8 de enero publicaron nos poclamaron ganadores del concurso con la correspondiente alegría, no sólo por el ego personal sino también por los premios, que en el caso del apartado de marketing viral eran un iPod Touch y la posibilidad de realizar una campaña de marketing viral valorada en 1.500€. Desde el principio comentamos que si ganábamos el iPod Touch me lo quedaría yo y el dinero lo repartiríamos entre los 3.

El iPod Touch lo tengo desde el pasado mes de marzo y la verdad es que no voy sin él a ningún, pero ¿y los 1.500€ adicionales del premio? De eso, no se sabe nada ni se va a saber. Según me informan desde Alianzo, el tema de los premios era cuestión de Strands después de que gente de Alianzo contactara con ellos, parece ser que ahora mismo no tenían previsto lanzar ninguna campaña de marketing viral, pero que en el caso de tuvieran que lanzarla, se pondrían en contacto conmigo por si estaba interesado.

Eso fue allá por el mes de abri y seis meses después, sigo sin tener noticias de Strands. Supongo que algunos diréis que el premio era sólo la posibilidad de realizar una campaña de marketing viral valorada en 1.500€, pero yo entiendo que esa posibilidad no son ellos quienes tienen que darla, sino que soy yo quien tiene que decidir si la acepto o no, pero ellos, nunca me han propuesto nada.

Lo peor es que creo que este problema tenía una fácil solución, si Strands no quería hacer ninguna campaña de marketing viral y pagar esos 1.500€. Esa solución era proponerme la cosa más difícil del mundo de tal forma que yo tuviera que rechazarla porque no me valiera la pena hacerla por esa cantidad de dinero.

Quería escribir este post-denuncia, porque no me gusta que este tipo de concursos organizados por Internet se tomen los premios a la ligera, porque parece que no hay ningún notario ni nadie a quien reclamar en caso de incumplimiento de las bases. Ha habido gente incluso que me ha animado a denunciarlos, pero desconozco si tendría alguna posibilidad de ganar, así que si algún experto en este tipo de temas tiene a bien aconsejarme, se lo agradecería. De igual forma, agradecería también, que de la misma forma que la web tetasovista.com viajó por casi todo el mundo, esta denuncia también lo hiciera.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

September

27: Web 2.0 y AJAX con Grails

Web 2.0 y AJAX con Grails

27. September 2009, 19:15
Espero tus comentarios...


Hoy en día, cualquier aplicación web que se precie necesita de una interfaz lo suficientemente atractiva, cómoda y usable para que el usuario no la abandone tras los primeros intentos. En este punto es donde aparece AJAX para ayudarnos en esta tarea.

Grails soporta por defecto una serie de frameworks AJAX como Prototype, Yahoo User Interface, Script.aculo.us y Dojo y básicamente lo que Grails hace es poner una capa por encima de todos estos frameworks para que independientemente del que utilicemos, la sintaxis sea siempre la misma.

Gracias a estos frameworks, vamos a poder utilizar en nuestras aplicaciones una serie de características de la web 2.0 como pueden ser los editores de texto enriquecido, buscadores de contenido con el plugin Searchable o incluso la posibilidad de exportar a varios formatos sin apenas esfuerzo y tiempo gracias al plugin Export.

De igual forma, con los frameworks AJAX podremos conseguir los típicos editInPlace, autocompletados o un sistema de votación de contenidos con estrellas.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

24: Configuración de aplicaciones en Grails

Configuración de aplicaciones en Grails

24. September 2009, 19:46
Espero tus comentarios...


En cualquier proyecto desarrollado en Grails, toda la configuración del mismo la podéis encontrar en el directorio grails-app/conf. Básicamente, en este directorio hay cuatro archivos para configurar diferentes aspectos de una aplicación típica: Config.groovy, DataSource.groovy, BootStrap.groovy y UrlMappings.groovy.

Config.groovy

Contiene los parámetros de configuración general de nuestra aplicación e incluso podemos crear variables globales que estarán disponibles en todos los artefactos de la aplicación.

DataSource.groovy

Este archivo nos servirá para configurar el acceso a la base de datos utilizada por la aplicación. Grails puede trabajar en tres entornos: desarrollo, test y producción. Pues para cada uno de esos entornos, es posibles indicarle una base de datos diferente.

BootStrap.groovy

Este archivo contiene una clase llamada en la que a su vez se definen los métodos init() y destroy(). Estos métodos se ejecutarán al arrancar y al parar nuestra aplicación respectivamente. Habitualmente, el método se init() se utiliza para insertar una serie de datos en la aplicación, mientras que el método destroy() lo podemos utilizar para eliminarlos y dejar la base de datos en un estado conocido.

UrlMappings.groovy

Por defecto en Grails, las direcciones tienen el siguiente aspecto: http://localhost:8080/biblioteca/usuario/edit/1, donde:

  • localhost, es el nombre del servidor
  • 8080, es el puerto utilizado
  • biblioteca, es el nombre de la aplicación
  • usuario, es el controlador que se encarga de procesar la petición
  • edit, es el método del controlador
  • 1, es el identificador que se pasa por parámetro

Sin embargo, podemos modificar este comportamiento por defecto de Grails creando nuevas reglas en el archivo UrlMappings.groovy


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

23: Seguridad en Grails

Seguridad en Grails

23. September 2009, 01:39
¿Has utilizado en alguna aplicación el plugin de Jsecurity?


Cuando nos referimos a la seguridad de una aplicación web, estamos hablando de conceptos como la autenticación o el control de acceso a diferentes tipos de usuarios. Para facilitar esta gestión de la seguridad, podemos ayudarnos de un plugin de Jsecurity disponible en Grails.

En temas de control de acceso podemos pensar en usuarios con un determinado rol, el cual tiene asignado una serie de permisos. Esto precisamente es lo que hace este plugin, dotándo a nuestra aplicación de 6 clases de dominio y sus correspondientes controladores para facilitarnos la labor.

Estas seis clases de dominio son:

  • JsecUser, que establece las propiedades necesarias para almacenar el nombre de usuario y la contraseña de los usuarios
  • JsecRole, indica los diferentes roles existentes en la aplicación
  • JsecPermission, indica los permisos que pueden ser asignados a los usuarios
  • JsecRolePermissionRel, establece las relaciones entre los permisos y los roles del sistema
  • JsecUserRoleRel, establece las relaciones entre los usuarios y los roles del sistema
  • JsecUserPermissionRel, establece las relaciones entre los usuarios y los posibles permisos del sistema

Combinando este plugin con los filtros en Grails, vamos a poder implementar un control de acceso a nuestra aplicación de forma muy rápida.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

16: Interactuar con la base de datos en Grails

Interactuar con la base de datos en Grails

16. September 2009, 15:37
¿Qué te parece GORM? [3]


Lo ideal para cualquier desarrollador de aplicaciones sería poder despreocuparse de los problemas que en ocasiones suponen recuperar información de la base de datos. Para ello, Grails utiliza GORM como una capa que se superpone a un framework de persistencia de datos tan robusto como es Hibernate.

Gracias a GORM, el desarrollador dispone de una sería de métodos dinámicos para obtener los datos de nuestras clases de dominio. Si por ejemplo necesitáramos conocer cuantos usuarios libros del año 2000 tenemos en nuestra biblioteca, no tendría más que escribir Libro.countByAnyo(2000). Incluso podríamos encadenar criterios de búsqueda para por ejemplo obtener el número de libros del año 2000 cuya editorial fuera Apress de la siguiente forma: Libro.countByAnyoAndEditorial(2000,“Apress”)

Por supuesto, el desarrollador no ha tenido que implementar ninguno de estos métodos y ha sido GORM quien los pone a su disposición de forma dinámica.

Si necesitáramos obtener un listado de esos libros podríamos utilizar la siguiente llamada: Libro.findAllBy(2000,“Apress”), que nos devolvería una lista con todas las instancias recuperadas de la base de datos que cumplan las condiciones pasadas en los parámetros.

GORM dispone de más métodos que vais a poder encontrar en la web http://grails.org/GORM. Sin embargo, es posible que en alguna ocasión necesitemos realizar consultas complejas a la base de datos a las que GORM no puede llegar. Para eso aparecen las consultas con el lenguaje propio de Hibernate, HQL y Criteria, un API propio de Hibernate.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

15: Clases de dominio en Grails

Clases de dominio en Grails

15. September 2009, 18:04
¿Qué te parece como trabaja Grails con las clases de dominio?


En algunos frameworks de desarrollo de aplicaciones, las clases de dominio son conocidas como el modelo y no hay ninguna diferencia entre ambos términos. Las clases de dominio se refieren al modelo de datos de nuestra aplicación. En ellas definiremos las propiedades de cada una de las clases de nuestra aplicación, así como las restricciones de cada una de estas propiedades.

Un ejemplo de una clase de dominio que representa la típica información de los usuarios de una aplicación podría ser el siguiente:

Groovy:
class Libro {
    String isbn
    String titulo
    String autor
    String editorial
    Integer anyo
    String descripcion
    Date fecha

    static hasMany = [operaciones:Operacion]
   
    static constraints = {
        isbn(blank:false)
        titulo(blank:false)
        autor(blank:false)
        editorial()
        anyo()
        fecha(nullable:true)
        descripcion(maxSize:1000,nullable:true)
    }

    String toString(){
        titulo
    }
}
 

En el ejemplo se muestra las propiedades de la clase de dominio Usuario, así como las restricciones que debe cumplir cada una de esas propiedades. Podéis encontrar un listado con las posibles restricciones en Grails en la página http://grails.org/Validation. El listado de posibles restricciones predefinidas en Grails es finito, sin embargo, es posible crear nuestras propias restricciones en Grails

A continuación veremos como definir las posibles relaciones entre las clases de dominio de una aplicación

Uno a uno

Groovy:
class Libro {
    String isbn
    String titulo
    String autor
    String editorial
    Integer anyo
    String descripcion
    Date fecha

    static hasMany = [operaciones:Operacion]
   
    static constraints = {
        isbn(blank:false)
        titulo(blank:false)
        autor(blank:false)
        editorial()
        anyo()
        fecha(nullable:true)
        descripcion(maxSize:1000,nullable:true)
    }

    String toString(){
        titulo
    }
}
 

Uno a muchos / Muchos a uno

Groovy:
class Libro{
        ....
        OperacionActiva operact
        ....
}

class OperacionActiva{
        ....
        Libro libro
        ....
}
 

Muchos a muchos

Groovy:
class Usuario{
        ....
        static hasMany [operaciones:Operacion]
}

class Operacion {
        ....
        Usuario usuario
}
 

GORM

La capa que aparece en Grails en los temas relativos a la persistencia de nuestras clases de dominio es GORM, quien, entre otras características, permite realizar operaciones del tipo Usuario.findAllByTipo(“administrador”), algo que sin duda facilita mucho la labor del desarrollador que se debe centrar únicamente en el desarrollo de la lógica de negocio y olvidarse de aspectos relacionados con la base de datos.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

04: Tests unitarios, de integración y funcionales en Grails

Tests unitarios, de integración y funcionales en Grails

4. September 2009, 21:59
¿Qué te parece el sistema de realización de tests de Grails? [1]


Grails no simplemente es un frameworks de desarrollo web sino un marco completo de trabajo y en este marco se incluyen las pruebas que las aplicaciones deben superar antes de pasar a producción.

En este sentido, Grails incluye para las pruebas unitarias y de integración el framework JUnit, ampliamente utilizado por la comunidad Java. Mediante estos tests unitarios y de integración vamos a poder comprobar que la aplicación funciona siempre de la misma manera independiente de los cambios que hagamos en el código. Hay mucha teoría muy interesante sobre el desarrollo guiado por pruebas en Internet.

Con el comando grails create-integration-test, Grails creará una nueva clase con el siguiente contenido que posteriormente deberemos completar para realizar las pruebas correspondientes.

Groovy:
import grails.test.*

class UsuarioTests extends GrailsUnitTestCase {
        protected void setUp() {
            super.setUp()
        }

        protected void tearDown() {
            super.tearDown()
        }

        void testSomething() {

        }
}
 

La función setUp() permite establecer una serie de acciones que se realizarán antes que cualquier otra prueba mientras que la función tearDown() se ejecutará una vez todas las pruebas se hayan realizado. Por último, la función testSomething() deberá ser sustituida por todas aquellas pruebas que necesitemos realizar sobre nuestra aplicación.

El comando grails test-app nos permitirá ejecutar todas las pruebas realizadas y generar un informe final con los tests realizados.

Informe de tests de integración

En el mismo sentido, Grails también permite la realización de tests funcionales mediante un plugin de Canoo. Los tests funcionales pretenden comprobar la funcionalidad de nuestra aplicación. Esas pruebas típicas de hacer clic en tal botón o en tal enlace, rellenar todos los datos de los formularios, etc. han pasado a la historia gracias a los tests funcionales. Canoo es un framework para la realización de tests funcionales que ya tiene su plugin para ser utilizado fácilmente en nuestras aplicaciones Grails.

Una vez hayamos instalado el plugin, podemos crear tests funcionales con el comando grails create-webtest, el cual genera un test por defecto que comprueba que las operaciones de inserción, borrado y edición funcionan correctamente.

Como siempre Grails integra en un único entorno todas las herramientas necesarias para el desarrollo de aplicaciones web.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

July

29: Los controladores en Grails

Los controladores en Grails

29. July 2009, 16:12
¿Qué te parecen la gestión de los controladores en Grails?


En una aplicación que siga el patrón Modelo Vista Controlador, los controladores son los componentes que se encargan de recibir las órdenes por parte del usuario, gestionar la ejecución de la lógica de negocio y posteriormente actualizar la vista para que el usuario pueda ver como ha quedado el modelo de datos tras las actualizaciones pertinentes.

Hablando en términos de aplicaciones web, los controladores se encargan de interceptar las peticiones HTTP del navegador y generar la respuesta correspondiente, bien sea html, xml, json o cualquier otro formato, bien desde el propio controlador o delegando el trabajo en una vista GSP.

La convención que utiliza Grails en el caso de los controladores es que un controlador es cualquier clase que se encuentre en el directorio grails-app/controllers de nuestro proyecto y su nombre termine por la palabra Controller.

Cuando comenté el scaffolding de Grails ya vimos el comando grails create-controller que nos creaba el esqueleto de la clase de un controlador. En ese momento realizábamos un scaffolding dinámico o al vuelo. Sin embargo, si ejecutamos el comando grails generate-controller Usuario y abrimos el archivo UsuarioController.groovy, comprobaremos que su contenido se ha modificado bastante del que teníamos al principio y se han generado una serie de métodos index(), list(), show(), delete(), edit(), update(), create() y save(), que coinciden con los métodos necesarios para realizar el scaffolding de forma estática.

Con este scaffolding estático, vamos a tener más margen de maniobra para implementar mejoras en los controladores de la aplicación, para que ésta quede a nuestro gusto. Estas mejoras se suelen referir por ejemplo al establecimiento de controles de seguridad de acceso por parte de los diferentes usuarios del sistema.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

16: Plantillas, etiquetas y estilos en Grails

Plantillas, etiquetas y estilos en Grails

16. July 2009, 15:14
¿Qué te parece el sistema de etiquetas y plantillas de Grails?


Como cualquier framework que utilice el Modelo Vista Controlador, la vista se utiliza para mostrar el contenido final que será visto por el usuario. Estos archivos de la vista utilizan plantillas y etiquetas para evitar la repetición de código y los fallos en la edición del mismo.

En Grails los archivos de la vista tienen extensión .gsp y están alojados en el directorio grails-app/views/. Las plantillas tienen por convenio que el nombre del archivo empieza con un subrayado bajo. La típica plantilla que nos podemos encontrar en cualquier aplicación web se refiere al pie de la misma. Podríamos tener algo así:

Groovy:
<span class="copyright">
        © 2009 Groovy&Grails: desarrollo rápido de aplicaciones<br/>
        Aplicación creada por Fran García
>/span>

Una vez creada la plantilla, el siguiente paso será insertarla en aquellas páginas donde la queramos mostrar. Para eso Grails dispone de la etiqueta <g:render/> a la que debemos pasarle el parámetro template con la ubicación y el nombre de la plantilla que acabamos de generar, con lo que tendríamos algo asi: <g:render template="/common/piedepagina"/>. Como puedes comprobar, hemos obviado el subrayado bajo al inicio del nombre de la plantilla, puesto que aquello sólo era un convenio.

Si queremos modificar la apariencia de nuestro pie de página, debemos modificar el archivo css ubicado en web-app/css/main.css y añadir o modificar los descriptores necesarios.

Etiquetas en Grails

Posiblemente hayamos visto una de las etiquetas más utilizadas en Grails como es <g:render/>. Sin embargo, ésta no es la única y Grails cuenta con etiquetas para realizar operaciones lógicas, de iteración, de asignación, relativas a enlaces, AJAX, de formularios, de interfaz de usuario y renderización de contenido y de validación.

En la página oficial de Grails http://www.grails.org/GSP+Tag+Reference encontraréis un listado de completo de todas las etiquetas disponibles.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

13: Scaffolding en Grails

Scaffolding en Grails

13. July 2009, 18:08
Espero tus comentarios...


El scaffolding es un término utilizando en programación para designar la construcción automática de aplicaciones a partir del esquema de la base de datos. Está soportado por varios frameworks MVC y Grails no podía ser menos y también lo incluye entre sus características más importantes. La idea del scaffolding es, partiendo del esquema de la base de datos, generar el código necesario para implementar las cuatro operaciones básicas en cualquier aplicación, que son: creación, lectura, actualización y borrado. Este tipo de aplicaciones se las conoce como CRUD (create, read, update y delete).

Continue reading »


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

06: Características de Grails

Características de Grails

6. July 2009, 15:01
¿Añadirías algo más sobre Grails? [2]


Grails es un framework para el desarrollo de aplicaciones web basado en el lenguaje de programación Groovy, que a su vez se basa en la Plataforma Java. Grails está basado en los paradigmas convención sobre configuración y DRY (don’t repite yourself) o no te repitas que permite al programador olvidarse en gran parte de los detalles de configuración.

Como la mayoría de los framework de desarrollo web, Grails está basado en el patrón Modelo Vista Controlador (MVC). En Grails los modelos son tratados como clases de dominio que permiten a la aplicación mostrar los datos en la vista. A diferencia de en otros frameworks, las clases de dominio de Grails son automáticamente persistidas y es incluso posible generar el esquema de la base de datos. Los controladores por su parte, permiten gestionar las peticiones a la aplicación y organizar los servicios proporcionados. Por último, la vista por defecto en Grails son las Groovy Server Pages (GSP) y habitualmente nos muestra el contenido en formato HTML.

Grails permite al programador olvidarse de gran parte de la configuración típico que incluyen los frameworks MVC. Además Grails se aprovecha de un lenguaje dinámico como Groovy para acortar los tiempos de desarrollo para simplemente dejarlos en escribir código, actualizar, testear y depuración de fallos. Esto hace que el desarrollo de la aplicación sea mucho más ágil que con otros frameworks MVC.

Además, Grails es una plataforma completa, puesto que incluye también un contenedor web, bases de datos, sistemas de empaquetado de la aplicación y un completo sistema para la realización de tests sobre nuestra aplicación. De esta forma, no debemos perder el tiempo buscando y descargando un servidor web para nuestra futura aplicación o un gestor de base de datos. Ni tan siquiera será necesario escribir complicados scripts de configuración para el empaquetado de la aplicación. Todo esto se convierte en una tarea tan sencilla como instalar Grails.

Características principales de Grails

  • Convención sobre configuración

En lugar de tener que escribir interminables archivos de configuración en formato XML, Grails se basa en una serie de convenciones para que el desarrollo de la aplicación sea mucho más rápido y productivo. Además, gracias al uso de convenciones, se refuerza el otro principio del que hablábamos anteriormente, DRY (don’t repite yourself) o no te repitas.

  • Tests

Uno de las partes más importantes en el desarrollo de software se refiere a los tests implementados que garantizan un software de calidad y el fácil mantenimiento de una aplicación. Gracias a estos tests, es muy sencillo detectar y solucionar fallos provocados por cambios en el código. Cada vez que se genera en Grails una clase de dominio o un controlador, paralelamente se genera también un test para comprobar la nueva clase o controlador.

Grails distingue entre tests unitarios y tests de integración. Los tests unitarios son tests sin dependencias de ningún tipo, salvo algún que otro objeto mock. Por otro lado, los tests de integración tienen acceso completo al entorno de Grails, incluyendo la base de datos. Además, Grails permite también la creación de tests funcionales para comprobar la funcionalidad de nuestra aplicación web.

  • Scaffolding

Grails permite también utilizar scaffolding en nuestras aplicaciones. El scaffolding es una característica de determinados frameworks que permite la generación automática de código para las cuatro operaciones básicas de cualquier aplicación, que son la creación, lectura, edición y borrado, lo que en inglés se conoce como CRUD (create, read, update and delete). El scaffolding en Grails se consigue escribiendo muy pocas líneas de código, con lo que podemos centrarnos en especificar las propiedades, comportamientos y restricciones de nuestras clases de dominio.

  • Mapeado objeto-relacional

Grails incluye un potente framework para el mapeado objeto-relacional conocido como GORM (Grails Object Relational Mapping). Como cualquier framework de persistencia, GORM permite mapear objetos contra bases de datos relacionales y representar relaciones entre dichos objetos del tipo uno-a-uno o uno-a-muchos.

  • Plugins

Sin embargo, Grails no siempre es la solución a cualquier problema que se nos pueda plantear en el desarrollo de aplicaciones web. Para ayudarnos, Grails dispone de una arquitectura de plugins con una comunidad de usuarios detrás (cada vez más grande) que ofrecen plugins para seguridad, AJAX, testeo, búsqueda, informes y servicios web. Este sistema de plugins hace que añadir complicadas funcionalidades a nuestra aplicación se convierte en algo muy sencillo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

June

30: Los Builders de Groovy

Los Builders de Groovy

30. June 2009, 19:08
¿Has utilizado en alguna ocasión algún Builder con Groovy?


Los Builders de Groovy se utilizan para realizar determinadas tareas que, por sencillas que parezcan, pueden llegar a convertirse en complejas, como por ejemplo la generación de archivos XML, la automatización de tareas con Ant se facilita o incluso el diseño de interfaces gráficas. Empecemos viendo como escribir archivos XML con el builder específico que Groovy pone a nuestra disposición.

Los archivos XML son un tipo de archivo ampliamente extendido para el intercambio de información entre aplicaciones. Groovy quiere ayudarnos en la generación de estos archivos, tratando que escribamos el código para construir esos archivos XML de la forma más sencilla y clara posible y el builder encargado de esa labor es MarkupBuilder, el cual nos ayudará a escribir tanto archivos XML como HTML.

El ejemplo que vamos a ver consiste en crear un archivo XML referido a facturas de una empresa. Cada factura contendrá una serie de items, cada uno con un producto. El siguiente fragmento de código generaría el archivo XML de ejemplo:

Groovy:
writer = new StringWriter()
builder = new groovy.xml.MarkupBuilder(writer)
facturas = builder.facturas {
    for (dia in 1..3) {
        factura(fecha: new Date(106,0,dia)) {
            item(id:dia){
                producto(nombre: 'Teclado', euros:876)
            }
        }
    }
}

result = writer.toString().replaceAll("\r","")
 

Lo que produciría el siguiente archivo XML.

Groovy:
<facturas>
        <factura fecha='Sun Jan 01 00:00:00 CET 2006'>
                <item id='1'>
                        <producto nombre='Teclado' euros='876' />
                </item>
        </factura>
        <factura fecha='Mon Jan 02 00:00:00 CET 2006'>
                <item id='2'>
                        <producto nombre='Teclado' euros='876' />
                </item>
        </factura>
        <factura fecha='Tue Jan 03 00:00:00 CET 2006'>
                <item id='3'>
                        <producto nombre='Teclado' euros='876' />
                </item>
        </factura>
</facturas>
 

Como puedes comprobar, la limpieza del código escrito para generar el archivo XML es increíble y prácticamente, el código sigue el mismo tabulado que el posterior archivo XML, con lo que la lectura del código por terceras personas se facilita muchísimo.

Otros buildes interesantes en Groovy son los que se refieren a la automatización de tareas con Ant o el diseño de interfaces gráficas.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

24: Groovy como lenguaje para escribir DSLs

Groovy como lenguaje para escribir DSLs

24. June 2009, 17:19
¿Tienes experiencia en la creación de lenguajes DSL con Groovy?


Una de las características que se resaltan de Groovy es que es un lenguaje perfecto para escribir DSLs. Pero, ¿qué son los DSLs?

¿Qué son los DSLs?

Un DSL es un lenguaje de programación reducido que permite representar el conocimiento de un campo específico. Imaginemos que debemos desarrollar una aplicación que se encargue de la toma de decisiones en el entorno financiero. Para realizar la programación en Java o Groovy (o cualquier otro lenguaje), quien se encargue de la programación debería tener los conocimientos necesarios tanto del sistema financiero así como del lenguaje de programación utilizado.

Utilizando un DSL nos ahorraremos las reglas específicas del lenguaje de programación, centrando nuestros objetivos en la especificación de las reglas financieras necesarias para el correcto funcionamiento del sistema. De esta forma, vamos a poder encargar la parte relacionada con las reglas financieras a algún experto en la materia.

¿Por que Groovy?

Pues simplemente porque es un lenguaje dinámico que nos proporciona mucha libertad a la hora de crear estructuras necesarias en un contexto particular. Las características de Groovy que lo hacen idóneo para escribir DSLs son:

  • Los Builders nos permiten crear estructuras en forma de árbol estructurado
  • Se pueden añadir nuevos métodos y propiedades a través de categorías y metaclases. Incluso se puede hacer esto con los números para especificar cosas como 4.veces o 24.horas
  • La mayoría de los operadores se pueden sobrecargar para poder hacer cosas como totalMinutos = 4.dias + 12.horas
  • Podemos utilizar un mapa como parámetro en un método, lo cual es muy intuitivo. Por ejemplo mover(x:500.metros, y:2:kilometros)
  • También podemos crear nuevas estructuras de control utilizando los closures, como por ejemplo siFaltaMenosDeUnDia{…}

Ejemplo de DSL

Un ejemplo de DSL puede ser GORM (Groovy Object Relational Mapping). GORM es el framework de persistencia utilizando en Grails. Basado en Hibernate, podemos utilizar GORM sin haber visto en nuestra vida nada sobre Hibernate, simplemente conociendo el modelo de datos. Imaginemos que tenemos una clase Persona mapeada contra una tabla de la base de datos. Gracias a GORM, podríamos acceder a los datos de la siguiente forma:

Groovy:
class Persona{
        Date fechaNacimiento
        String nombre
        String apellidos
}       

//Para acceder a los datos de las Personas con GORM se haría así
def lista = Persona.findByNombre("Manuel")
def lista = Persona.findByNombreNotNull()
def lista = Persona.findByNombreLike("Ma%")
def lista = Persona.findByFechaNacimientoBetween(fecha1,fecha2)
def lista = Persona.findByNombreLikeOrApellidoLike("M%", "L%")

Aquí os dejo un enlace donde se crea un DSL para realizar el cálculo de distancias


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

18: ¿Qué son los closures de Groovy?

¿Qué son los closures de Groovy?

18. June 2009, 13:53
¿Has utilizado vez el concepto de closure en algún otro lenguaje de programación?


Un closure es un trozo de código empaquetado como un objeto y definido entre llaves. Actúa como un método, al cual se le pueden pasar parámetros y pueden devolver valores. Es un objeto normal y corriente al cual se pasa una referencia de la misma forma que se le pasa a cualquier otro objeto.

Posiblemente estés pensando, que de momento los closures no te aportan nada que no puedas hacer nada con cualquier otro lenguaje de programación y posiblemente incluso sea cierto. Sin embargo, los closures nos aportan agilidad a la hora de programar, que es lo que en principio buscamos utilizando un lenguaje como Groovy.

Declarando closures

El siguiente fragmento de código representa la declaración y el uso de un closure muy básico en Groovy. En él, se imprime una frase a partir de un parámetro pasado al closure.

Groovy:
def imprimeNombre = { nombre -> println "Mi nombre es ${nombre}"}

imprimeNombre("Juan")
imprimeNombre "Yolanda"
 

Closures como objetos

Anteriormente comentábamos que los closures son objetos y que como tales, pueden ser pasados como parámetros a funciones. Un ejemplo de este caso es el método each de las listas, al cual se le puede pasar un closure para realizar una determinada operación sobre cada elemento de la lista.

Groovy:
def quintetoInicial = ["Calderón", "Navarro", "Jiménez", "Garbajosa", "Pau Gasol"]

salida = ""
quintetoInicial.each {
    salida += it +', '
}
assert salida == 'Calderón, Navarro, Jiménez, Garbajosa, Pau Gasol, '
 

Como ves, el closure no ha recibido ningún parámetro, sin embargo, ha sido posible acceder al contenido de cada posición de la lista mediante la palabra reservada it.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

10: Características de Groovy

Características de Groovy

10. June 2009, 14:58
¿Añadirías algo más sobre Groovy?


Una posible definición de Groovy podría ser la siguiente: Groovy es un lenguaje de programación ágil y dinámico diseñado para la Plataforma Java con determinadas características inspiradas en lenguajes como Python, Ruby o Smalltalk, poniéndolas a disposición de los programadores Java mediante una sintaxis típica de Java.

Groovy tiene la posibilidad de compilarse a bytecode y ejecutarse en el entorno de la Máquina Virtual de Java, con lo que es posible utilizar prácticamente cualquier API en Java. Además, cuando con su propia API con funciones propias y mejoradas.

El hecho de que se pueda utilizar el API de Java, permite a los desarrolladores Java aprender el lenguaje de forma rápida y la curva de aprendizaje se reduce bastante en comparación con otros lenguajes que se pueden ejecutar en la JVM.

Las características que resaltan de Groovy son:

  • Cuenta con la potente base de Java y algunas características de lenguajes de programación tan productivos como Python, Ruby o Smalltalk.
  • El código generado es fácil de leer y mantener
  • Permite la creación de lenguajes DSL (Domain Specific Language)
  • Puede mezclarse con aplicaciones Java al permitir la compilación en bytecode
  • Tipado estático y dinámico
  • Existencia de closures que básicamente es un trozo de código empaquetado como un objeto y definido entre llaves. Actúa como un método, al cual se le pueden pasar parámetros y pueden devolver valores.

A día de hoy Groovy va ya por la versión 1.6.3 y puede ser descargado desde su web oficial http://groovy.codehaus.org. Su instalación es muy sencilla, ya que simplemente consiste en descomprimir el archivo y establecer un par de variables de entorno. La instalación dispone incluso de una consola para probar los fragmentos de códigos desarrollados con Groovy.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

03: ¿Qué es Groovy&Grails?

¿Qué es Groovy&Grails?

3. June 2009, 23:44
¿Tienes experiencia en el desarrollo con Groovy&Grails?


Con motivo del curso que el próximo mes de Septiembre impartiré en la Universidad de Alicante llamado Groovy&Grails: desarrollo rápido de aplicaciones, voy a aprovechar para escribir algo sobre el contenido del curso a medida que voy preparando el curso. Para empezar esta seríe de artículo, que mejor que empezar definiendo lo que es Groovy&Grails.

Groovy&Grails se puede definir como un entorno de trabajo para el desarrollo rápido de aplicaciones. Dicho entorno consta por un lado de Groovy como lenguaje de programación y por Grails como framework de desarrollo.

Groovy Como la propia web oficial de Groovy indica, éste es un lenguaje de programación ágil que está diseñado para ser utilizado utilizado en el entorno de la Máquina Virtual de Java. Esta relación tan estrecha entre Java y Groovy y algunas características que veremos en posteriores entradas, hacen de Groovy un lenguaje de programación muy potente, ya que podremos aprovecharnos de las ventajas de un entorno como Java y de un lenguaje de programación dinámico.

Otra característica interesante de Groovy es la posibilidad de crear tus propios DSL’s, que básicamente significa que tiene la posibilidad de crear reducidos lenguajes de programación para solucionar un determinado problema.

Por otro lado, Grails es un framework diseñado para el desarrollo rápido de aplicaciones y que cuyo principal paradigma es convención sobre configuración, lo que nos ahorrará algunas tareas engorrosas típicas de determinados entornos. Grails no sólo está dirigido a desarrolladores Java sino que está abierto a otros tipos deseosos de conocer entornos de desarrollo ágiles.

Grails

Grails es una herramienta de código abierto que trata de unir algunas de las mejores herramientas de desarrollo web en un solo framework. Por ejemplo, para la persistencia de los datos se ha basado en Hibernate, para el renderizado de las páginas utiliza Sitemesh y como contenedor de aplicaciones emplea Jetty.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

May

28: Curso de Groovy&Grails

Curso de Groovy&Grails

28. May 2009, 14:42
Espero tus comentarios...


El próximo mes de Septiembre seré el encargado de impartir un curso sobre Groovy&Grails en la Universidad de Alicante. El curso está organizado por el Departamento de Ciencia de la Computación e Inteligencia Artificial y está enmarcado dentro de la organización del “Especialista Universitario Java Enterprise”:http://www.jtech.ua.es.Groovy&Grails: desarrollo rápido de aplicaciones

El curso se desarrollará desde el 7 al 16 de Septiembre en los laboratorios de la Escuela Politécnica y tendrá una duración de 30 horas, convalidables por 3 créditos de libre configuración y el horario del mismo será de 16:00h a 20:30h. El precio del mismo es de 120€.

El curso Groovy&Grails: desarrollo rápido de aplicaciones está organizado en 15 sesiones. En las cuatro primeras se comentarán las características del lenguaje de programación Groovy, para posteriormente pasar a trabajar sobre el framework de desarrollo Grails.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

March

05: Como Se Dice

Como Se Dice

5. March 2009, 03:20
¿Qué te parece el proyecto Como Se Dice?


Tras la última victoria en el concurso de hazruido.com y el segundo puesto en la primera edición del open movil fórum, ahora toca presentar un proyecto para la cuarta edición de este mismo concurso y yo ya he presentado la mia.

El proyecto se llama Como Se Dice y la idea es muy sencilla. ¿Cuantas veces no has estado en el extranjero, te han dado una carta en un restaurante y no te has enterado de nada? Seguro que muchas. Pues ahora con este proyecto, ese problema se va a terminar (como el frotar), ya que mandando un sms con el texto a traducir y el idioma al cual lo quieres traducir, al instante recibirás un mensaje de vuelta con el texto traducido.

Puedes probarlo mandando un mensaje al 638444924 con el texto en2es seguido del mensaje en inglés que quieras traducir. En la web del proyecto tienes más ejemplos de uso y podrás traducir tu mensaje entre varios pares de idiomas.

El concurso cuenta con unos suculentos premios económicos (ya me he cansado de ganar aparatos electrónicos) que van desde los 5.000€ al primer clasificado, 3.000€ para el segundo y 2.000€ para el tercero y el plazo para presentar proyectos termina el próximo 17 de Marzo.

El proyecto por ahora está terminado, pero siempre se podrá desarrollar algo nuevo siempre que alguien me sugiera alguna buena idea.

Aquí os dejo también un vídeo explicativo del funcionamiento de la aplicación.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

January

19: Entrevista en hazruido.com

Entrevista en hazruido.com

19. January 2009, 22:16
¿Qué te ha parecido la entrevista?


El pasado jueves salió publicada en la web de hazruido.com la entrevista que me hicieron de forma virtual a través de mail. Además, la noticia también ha salido publicada en otras webs como baquia, marketingnews, puromarketing, interactivadigital, prnoticias y el periódico gratuíto y de tirada nacional público.es


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

12: Consejos para realizar una campaña de marketing viral

Consejos para realizar una campaña de marketing viral

12. January 2009, 21:24
¿Darías algún consejo más?


Aunque no soy ni mucho menos un experto en campañas de publicidad ni en marketing, como último ganador del concurso de marketing viral de hazruido, me vais a permitir que os dé un par de consignas que nos sirvieron para realizar la web ganadora del concurso: ¿Tetas o Vista?

En primer lugar, considero que una web de estas características debe provocar y crear debate y que más debate se puede generar que con una encuesta y un blog donde la gente pueda dejar su opinión al respecto sobre el tema en cuestión, en nuestro caso, sobre si mi amiga Isa debería operarse el pecho o bien, la vista. Teniendo en cuenta esto, vimos claro que con este proyecto, se postularían dos grupos, por supuesto con excepciones. Por un lado, los chicos votarían en su mayoría por las tetas mientras que las chicas se decantarían por la vista, aunque ya digo que ha habido muchas excepciones que vosotros mismos podéis consultar en los comentarios que han dejado en el blog

Y en segundo lugar, utilizar los recursos de las redes sociales y su capacidad de propagación es fundamental, por eso decidimos crear un personaje en Facebook que fuese capaz de atraer más visitas a la web, crear más debate y que el boca a boca, o mail a mail, tuviera otras vías de expansión. A día de hoy, este personaje tiene más de 300 amigos que han ayudado a la propagación de la web. De la misma forma, y con la misma idea de expandir la web, se decidió crear también una cuenta en twitter, aunque si bien esta parte no ha tenido mucho éxito, en número de followers (sólo 6), si ha servido para enlazar la información publicada en twitter con la mostrada en Facebook.

Estos son mis dos consejos si algún día quieres hacer una campaña de marketing viral de cualquier idea que se te ocurra. Y lo dicho, no soy ningún gurú ni de la publicidad, ni del marketing.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

08: Ganadores del concurso de marketing viral de hazruido

Ganadores del concurso de marketing viral de hazruido

8. January 2009, 18:30
¿Quieres felicitarme? [1]


Tras la decepción de la Lotería del Niño en el que, otro año más, no había ganado un duro, esta mañana me he desayunado con la noticia de que la web tetasovista.com había ganado el concurso de marketing viral de hazruido.com. ¿Y a que no adivináis quien estaba detrás de esa web? Pues sí, yo mismo y otras dos compañeras de viaje que son mi amiga Isa, la chica que dudaba entre operarse las tetas o la vista y la diseñadora de la web Cris Sansano

Este es el segundo premio que consigo en un concurso realizado a través de Internet, tras aquel proyecto que quedó en segunda posición en el concurso de mashups de open movil forum con mi Peticiones al DJ

Espero que a la gente no le siente mal el hecho de que la web de tetasovista.com estuviese detrás de un concurso de marketing viral y tampoco mi falta de atención a mi propia web, frangarcia.net, ya que durante casi dos meses la he tenido abandonada, pero es que debía mantener el otro blog

Ahora toca centrarse en otros menesteres y otros concursos.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

2008

November

17: ¿Tetas o vista?

¿Tetas o vista?

17. November 2008, 20:08
Espero tus comentarios...


Hace ya un tiempo, una buena amiga mia me comentó que tenía dudas en que operarse, si la vista para quitarse las incómodas gafas o el pecho para dejar de ser una tabla de planchar. Pues tras un par de cañas y alguna que otra copa, decidimos crear una página web donde la gente pudiera votar, que debería operarse mi amiga y ya por fin la tenemos publicada en tetasovista.com esperando a que Internet decida.

Además de la web para la votación, también le he dejado preparada a mi amiga, un blog (como siempre con Textpattern) para que ella misma vaya contando como va su Gran Decisión

Yo ya he votado. Ahora es tu turno


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

11: Evitar perder los datos de un formulario

Evitar perder los datos de un formulario

11. November 2008, 22:26
Espero tus comentarios... [1]


Inspirándome en un plugin para Textpattern llamado wet_parachute, cuya funcionalidad es evitar perder los datos introducidos en los artículos sin haberlos enviado, se me ocurrir añadir esa posibilidad en uno de las aplicaciones en las que estoy trabajando.

La idea es conseguir que, cuando un usuario está rellenando un formulario e intente cambiar de página sin haberlo enviado, se le muestre una advertencia pidiéndole confirmación para saber si realmente desea abandonar dicho formulario. Para ello, se puede hacer uso de una función de los navegadores, que aunque no es estándar, parece que lo soportan tanto Internet Explorer como Mozilla Firefox, con lo que de momento me vale, puesto que el resto de usuarios de otros navegadores no se verán afectados. Dicha función se llama onbeforeunload y tiene la capacidad de realizar acciones ante cualquier acción del usuario que determine el cambio de página.

¿Cómo conseguimos esto?

En primer lugar, debemos incluir antes de la etiqueta body de nuestro código HTML el siguiente fragmento de código:

Javascript:
<script type="text/javascript">
        var parachute = true;
        window.onbeforeunload = function(e) {
                if (parachute)
                        return "Todavía no has mandado el formulario";
        };
</script>

Con esto conseguiremos que cuando el usuario intente abandonar el formulario sin haberlo enviado, se le muestre una advertencia. Ahora bien, esta advertencia, también aparece cuando el usuario pulsa el botón de Enviar, lo que no sería eficiente. Para evitar esto, utilizamos la variable parachute que se pondrá a cierto cuando le demos al botón Enviar. Este es el código de la función Continuar, invocada al hacer clic sobre el botón Enviar:

Javascript:
<script language="javascript">
function Continuar(){
parachute = false;
if (confirm('¿Seguro que deseas enviar ahora el formulario?'))
        document.formi.submit();
}
</script>

De esta forma tan sencilla, nos evitaremos excusas como, es que le di al intro sin querer o no se que ha pasado, pero mi página web se perdió.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

06: De profesión: Informático

De profesión: Informático

6. November 2008, 22:17
Espero tus comentarios...


Sin querer alarmar, parece que cada vez estamos más cerca de que esta frase no se oiga nunca más o al menos eso es lo que parece que se quiere conseguir, ya que, si nada cambia, parece que van a desaparecer las titulaciones referidas a los estudios de informática a cualquier nivel, o lo que es lo mismo, Ingeniería Informática, Ingeniería Técnica en Informática de Gestión, Ingeniería Técnica en Informática de Sistemas, y algunas más.

Todo esto se debe a que desde el Consejo de Ministros se ha obviado a esas titulaciones para el desarrollo profesional como ingenieros, transfiriendo todas las competencias de los informáticos a la gente de teleco.

En la web http://www.huelgainformatica.es/ se ha centralizado toda la organización de la huelga convocada para el próximo 19 de Noviembre.

Suelo ser bastante reacio ante este tipo de historias, que al final siempre se exageran, pero me he estado informando del tema y parece que esta vez si va en serio, con lo que en lugar de avanzar en los derechos de los informáticos, parece que vamos retrociendo. Que desilusión se van a llevar mis padres cuando se enteren que su hijo perdió 8 años de su vida para obtener un título universitario que no le sirvió para nada.

Más información:


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

October

21: Actualización del hosting Xartra

Actualización del hosting Xartra

21. October 2008, 20:49
Espero tus comentarios... [3]


Desde hace un par de años tengo alojado este sitio web y algunas cuantas cosas más con Xartra. Conocí este servicio de hosting a través de una web que hice en su momento para un amigo (http://www.ceramicastolosa.com) y salvo un par de pequeños problemas, el servicio que me han dado ha sido satisfactorio.

Pero en los últimos días, estuve pensando cambiar de hosting a otro que me ofreciera unas mejores características (en cuanto a la versión de PHP y MySQL), ya que lo necesitaba para unas pruebas que estaba haciendo y estuve visitando varios hostings y ya me había decidido por Minerva, cuando recibí un mail de Xartra diciéndome que me iban a actualizar mi hosting para aumentar las versiones de PHP y MySQL, justo a las versiones que necesitaba, con lo que el cambio me temo que va a esperar.

El cambio se realizará mañana mismo, así que es posible que durante todo el día no tengáis acceso a esta página, pero tened paciencia, que los cambios siempre son para mejor.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

21: Conectando el nokia n800 a la red wifi de la Universidad de Alicante

Conectando el nokia n800 a la red wifi de la Universidad de Alicante

21. October 2008, 18:20
¿Conseguiste configurar tu dispositivo para utilizar la red eduroam?


La Universidad de Alicante forma parte del proyecto Eduroam, una iniciativa que facilita la movilidad en la actividad académica, tanto nacional como internacional, o lo que es lo mismo, han creado un sistema por el cual un usuario de la wifi de la Universidad de Alicante puede utilizar la red wifi, por ejemplo, de la Universidad de Elche. Este sistema lo pude comprobar el año pasado, cuando acudí a una charla que se impartía en la Universidad de Elche, donde pude utilizar su red wifi con mi nokia n800.

Free Wifi La Universidad de Alicante está tratando de centralizar todos las gestiones que se pueden hacer en la universidad utilizando un mismo usuario para todo, en nuestro caso, el correo electrónico con su contraseña. Empezaron con el campus virtual y ahora continuan con la autenticación para el uso de la red wifi. En la página del servicio de informática de la UA está la información sobre como utilizar la red wifi con diversos sistemas operativos y dispositivos y lo más parecido al nokia n800 que encontré fue el nokia n81. Estos son los pasos necesarios para la instalación de la red wifi eduroam en vuestro nokia n800.

En primer lugar se debe descargar el certificado de la Aniversidad de Alicante que está disponible en el campus virtual e instalarlo en el nokia n800. A continuación, nos vamos al Panel de Control > Conectividad > Conexiones > y creamos una nueva conexión con los siguientes datos:

Primera pantalla:

  • Nombre de conexión: eduroam
  • Tipo de conexión: WLAN

Segunda pantalla:

  • Nombre de red (SSID): eduroam
  • Red oculta: deshabilitado
  • Modo de red: Infraestructura
  • Método de seguridad: WPA con EAP

Tercera pantalla:

  • Tipo de EAP: PEAP

Cuarta pantalla:

  • Seleccionar certificado: Ninguno
  • Método de EAP: EAP MSCHAPv2

Quinta pantalla:

  • Nombre de usuario: correoelectronico@ua.es
  • Contraseña: contraseña_del_correo_electronico
  • Solicitar contraseña en cada conexión: deshabilitado

Sexta pantalla (ajusted avanzados):

  • Pestaña otros:
    1. Potencia de transmisión WLAN 100mW
    2. Modo sólo WPA2: deshabilitado (!!muy importante!!))
    3. Ahorro de energia: Activado (máximo)
    4. Pestaña EAP:
    5. Usar nombre de usuario manual: habilitado
    6. Nombre de usuario manual: correoelectronico@ua.es
    7. Solicitar autenticación de cliente: deshabilitado

Pulsamos el botón Terminar y nuestro nokia n800 ya debería tener acceso a la red eduroam de la Universidad de Alicante, así como de otras universidades españoles y europeas.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

02: Ubiquity: un plugin de firefox para facilitarte la vida

Ubiquity: un plugin de firefox para facilitarte la vida

2. October 2008, 03:34
Espero tus comentarios...


Ayer tarde estuve en CAMON en una interesante charla sobre la web 2.0 impartida por Oscar Martínez, en la que, durante casi dos horas estuvimos charlando sobre diferentes aplicaciones y posibles vias de negocios de la web 2.0.

Ubiquity Estuve tomando algunas notas sobre lo que se iba comentando y esta tarde me he encontrado con una nota que decía: Ubiquity, plugin firefox web semántica. Ubiquity es un plugin desarrollado desde Mozilla labs, con el que tu instalación de Firefox se convertirá en algo más manejable de lo que ya es de por si.

Voy a tratar de explicar con un ejemplo, la funcionalidad de este plugin, aunque lo mejor será que vosotros mismos lo instaléis y veais lo completo que puede llegar a ser. Imaginad que estáis escribiendo un mail en gmail y queréis indicar al destinatario un sitio donde quedar. Le escribes la calle y también te interesa adjuntarle un mapa de google maps para que todo le quede más clarito. Imagina ahora todo lo que tendrías que hacer para conseguir eso y no morir en el intento. Pues con este plugin, simplemente tienes que seleccionar el texto de la calle, botón derecho>Ubiquity>Map y un bonito mapa con el destino se incrustará en tu correo electrónico sin tener que hacer nada más.

Esta es solo una funcionalidad de este plugin, pero también podrás twittear directamente desde Firefox, añadir eventos a tu cuenta Google Calendar, traducir partes de una página simplemente seleccionando el texto. Lo mejor para entender el potencial de este plugin es que veais el siguiente vídeo.


Ubiquity for Firefox from Aza Raskin on Vimeo.

Interesante, ¿no crees?


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

September

19: A hacer ruido

A hacer ruido

19. September 2008, 22:25
Espero tus comentarios...


Hazruido.com ha organizado la tercera edición de su concurso de posicionamiento y marketing viral. En el concurso de posicionamiento, los participantes tienen que conseguir que su web sea la que aparezca en primer lugar en Google al buscar una determinada palabra inventada por la organización del concurso y que no existe previamente. Esta palabra inventada de este año se comunicará en la web del concurso el próximo día 15 de octubre a las 12 horas.

Por otro lado, en el concurso de marketing viral, los participantes deberán conseguir el mayor número de visitas al finalizar el concurso. Como ejemplo os diré que el ganador del año pasado fue una web que regalaba pulseras en favor de Isabel Pantoja (todosconlapantoja.com). Esta web fue citada por muchos programas del corazón, que atrajo todas las visitas necesarias para ganar el concurso.

El ganador del concurso de posicionamiento se llevará a su casa un portatil Mac Air de 13 pulgadas, mientras que el de marketing viral conseguirá un iPod Touch y una campaña valorada en 1.500€.

Ahora sólo queda darle al coco y pensar una buena idea que atraiga visitantes a tu web.

Actualización: ya tenemos palabro y es comunactivo


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

13: 3º barcamp de movilidad

3º barcamp de movilidad

13. September 2008, 02:55
Espero tus comentarios...


Ya esta a punto de terminar la tercera edición del barcamp de movilidad organizado por movilforum y viene otra vez con premios muy interesantes, 6000€ para el primer clasificado y 2000€ para el segundo y el tercero.

El plazo de presentación de proyectos termina el próximo 18 de septiembre, así que no tienes mucho tiempo para pensar.

Para aquellos que ya lo hayan olvidado, en la primera edición de este concurso, obtuve el segundo premio que en aquella edición consistía en un Nokia n800, desde el cual estoy escribiendo esta entrada.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

10: Jugueteando con el Nokia n800

Jugueteando con el Nokia n800

10. September 2008, 03:25
Espero tus comentarios...


Durante el mes de Agosto he aprovechado, entre otras cosas, para juguetear con el Nokia n800 y he descubierto varias cosas acerca de su uso:

  • En la web de Gronmayer podrás actualizar tu listado de repositorios para ampliar las aplicaciones disponibles en tu Nokia n800.
  • Existen aplicaciones como procesadores de texto tipo Word llamado Abiword y tipo Excel, el Gnumeric.
  • Con Claws-mail ahora puedo leer mi correo utilizando un buen gestor de correo, ya que el que viene con el dispositivo dejaba bastante que desear.
  • La mejor forma para acceder a carpetas compartidas con tu Nokia n800 a través de la red local es utilizando Wizard Mounter. El gestor de archivos que viene por defecto con el Nokia, te permite navegar por la red local, sin embargo, tiene problemas para aquellas carpetas que requieren de autenticación. Para ello, Wizard Mounter, te permitirá logarte en esas carpetas compartidas con un usuario y una contraseña, en caso de que sea necesario.

Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

03: De vuelta a la normalidad

De vuelta a la normalidad

3. September 2008, 21:07
Espero tus comentarios...


Tras un mes de vacaciones, ya he vuelto a la normalidad del trabajo diario. Se acabaron los días de playa, de piscina y chiringuito y toca ponerse al día. Y como cada mes de septiembre por estas fechas, todo hijo de vecino se pone una serie de objetivos y estos son algunos de ellos, que no quiere decir que sean los más importantes, los cuales me guardo para mi:

  • Hacer más deporte habitualmente
  • Preparar un curso de Textpattern
  • Aprender todo lo necesario sobre el framework de PHP Symfony

También quería aprovechar esta entrada para recomendaros un par de blogs de unas amigas que se han liado la manta a la cabeza y se van a pasar todo un año por esos mundos de Dios. Una de ellas, Nina, una chica que conocí en mi período de Erasmus, se ha marchado a la India y la otra, Ruth, una compañera de la Escuela de Idiomas de Elche que se nos ha ido a Kazajstan a impartir clases de español por aquellos lares.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

July

09: Sistema de reservas de espacios con PHP y MySQL

Sistema de reservas de espacios con PHP y MySQL

9. July 2008, 15:54
Espero tus comentarios... [3]


Si necesitas implantar un sistema de reservas de espacios, te aconsejo que antes de meterte directamente a picar código, pruebes si MRBS llega a los mínimos que necesitas para tu sistema.

MRBS es una aplicación con licencia GPL basado en la aplicación Webcalendar y que te permite gestionar las reservas de una serie de espacios físicos. Permite la creación de edificios y de salas para cada uno de ellos, sobre las que luego los usuarios podrán realizar reservas.

Escrito íntegramente en PHP y como base de datos puede utilizar tanto MySQL como PostgreSQL. Una característica importante a mi parecer, es la posibilidad de emplear diferentes métodos de autenticación, como son IMAP, POP3, LDAP, texto plano o contra una base de datos MySQL, lo que me ha facilitado muchísimo la autenticación de mis usuarios en el sistema.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

June

30: Taller de Google Maps y Meipi en el Aula de Cultura de la CAM

Taller de Google Maps y Meipi en el Aula de Cultura de la CAM

30. June 2008, 16:45
Espero tus comentarios...


Desde Tucamon han organizado para los días 1 y 2 de Julio un taller práctico sobre Google Maps y Meipi. El objetivo de este taller es conseguir que todos los participantes comprendan las innovaciones que estas tecnologías aportan al actual desarrollo de Internet y consecuentemente sean capaces de imaginar nuevos usos y nuevas aplicaciones.

Domenico de Siena, como responsable de LocalFeed será el encargado de impartir este interesante taller. El aforo del aula Tucamon es limitado, así que para aseguraros que contaréis con un ordenador para trabajar, debéis escribir un mail a la dirección info@tucamon.es.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

09: Playtweets

Playtweets

9. June 2008, 02:15
Espero tus comentarios...


En los últimos días he desarrollado, por llamarle de alguna forma, un nuevo escenario para ver los tweets enviados a una determinada cuenta de twitter al cual he llamado Playtweets

La idea es que a partir de una cuenta de usuario en twitter, un presentador típico de telediario presente los últimos comentarios enviados a dicha cuenta de twitter. El funcionamiento interno se basa en recoger el rss de la cuenta del usuario para analizarla y mostrarla en un bocadillo junto a la imagen del presentador. Una aplicación sencilla pero que me ha servido para descubrir magpierss, una librería en PHP que analiza cualquier fuente en formato rss y lo deja organizado en arrays. También he jugueteado algo con Prototype y Script.aculo.us

Playtweets


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

May

27: Descomprimir un archivo zip con php

Descomprimir un archivo zip con php

27. May 2008, 01:21
Espero tus comentarios... [3]


Tanto para comprimir como para descomprimir un archivo zip, podemos hacer uso de un par de librerías que vienen con la instalación de phpMyAdmin y que se encuentran en la carpeta libraries y son los archivos unzip.lib.php y zip.lib.php.

Un ejemplo de como comprimir varios archivos en un zip sería el siguiente:

PHP:
<?php
ini_set("memory_limit","20M");
require_once("zip.lib.php");
require_once("unzip.lib.php");

$zip = new zipfile();
$filename = "1.jpg";
$fsize = @filesize($filename);
$fh = fopen($filename, 'rb', false);
$data = fread($fh, $fsize);             
$zip->addFile($data,$filename);
$filename = "2.jpg";
$fsize = @filesize($filename);
$fh = fopen($filename, 'rb', false);
$data = fread($fh, $fsize);             
$zip->addFile($data,$filename);


$zipcontents = $zip->file();

header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"TheZip.zip\"");
header("Content-length: " . strlen($zipcontents) . "\n\n");

// output data
echo $zipcontents;

?>

Mientras para descomprimir podemos ver el siguiente ejemplo:

PHP:
<?php
ini_set("memory_limit","20M");
require_once("zip.lib.php");
require_once("unzip.lib.php");

$zip = new SimpleUnzip();
$filename = "myzippedfile.zip";
$entries = $zip->ReadFile($filename);

foreach ($entries as $entry){
        $fh = fopen($entry->Name, 'w', false);
        fwrite($fh,$entry->Data);
        fclose($fh);
}


?>

El código es muy sencillo de entender con lo que sobran las explicaciones.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

19: Camon, un espacio creativo en Alicante

Camon, un espacio creativo en Alicante

19. May 2008, 23:55
Espero tus comentarios... [1]


El pasado jueves me invitaron a visitar las instalaciones que la CAM está preparando para albergar su proyecto CAMON. En el Aula de Cultura de la CAM de Alicante se ha preparado un aula con el siguiente material:

  • 19 pantallas de plasma de 42’‘, que se podrán utilizar como espacio de proyección y exposición
  • Una gran pantalla de 65’‘ en el cento del aula
  • 3 cámaras ubicadas en el techo que recogerán todo lo que allí se desarrolle
  • 2 proyectores junto a 2 pantallas de proyección
  • 10 portátiles Mac
  • 6 ordenadores Mac y PC
  • 3 ordenadores para los encargados del aula

¿y para qué toda esta parafernalia?

Pues la idea es que cualquier persona registrada en el proyecto, pueda acudir a sus instalaciones y aprovecharse de ellas para crear contenido de cualquier tipo (música, vídeos, fotografía, etc), siempre y cuando este contenido utilice la licencia Creative Commons, quedando como autor de la obra el usuario creador de la misma.

¿cualquier persona puede registrarse en CAMON?

Si, pero lo podrás hacer a partir del próximo mes de septiembre, ya que hasta ese momento sólo podrán acceder a sus instalaciones ciertas personas invitadas, lo que han llamado Betatesters. Se pretende que desde el mes de mayo hasta septiembre, estos betatesters acudan a las instalaciones a comprobar que todo funciona correctamente y detectar nuevas necesidades.

¿dónde se podrá consultar el contenido generado en CAMON?

Aparte de un espacio físico donde generar contenido, CAMON dispondrá también de un espacio virtual en la web donde los usuarios podrán subir sus contenidos. Esto quiere decir que no es necesario acudir a las instalaciones de CAMON, sino que fácilmente desde tu casa podrás mostrar tus proyectos gracias a la ventana abierta por CAMON.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

14: 2º Barcamp de Movilidad

2º Barcamp de Movilidad

14. May 2008, 22:06
Espero tus comentarios...


El 27 de mayo se celebra en Madrid el 2º Barcamp de Movilidad, una jornada para poder compartir opiniones y experiencias sobre el mundo móvil y la Web 2.0. Se tratará de abarcar la evolución en los terminales, los desarrollos mediante APIs y las redes sociales móviles.

La jornada estará compuesta por micro-ponencias de 20-30 minutos donde distintos invitados expondrán su visión sobre esos temas, pero la agenda del Barcamp no está cerrada y todavía estás a tiempo de enviar un ponencia.

Durante la jornada, también se harán entrega de los premios del 2º Concurso de mashups en movilidad organizado por Open Movilforum y que reparte 10.000€ en premios. Para esta edición del concurso he vuelto a presentar mi proyecto Peticiones al DJ. Si ya sé que es el mismo proyecto que para la primera edición y que ya me llevé un Peticiones al DJ, pero es que no he tenido tiempo ni ideas para desarrollar uno nuevo. Que Dios reparta suerte, pero si me llevo algún premio, ya sé a que irá destinado el dinero.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

02: Nos vamos al SOS 4.8

Nos vamos al SOS 4.8

2. May 2008, 19:47
Espero tus comentarios...


Este fin de semana, Murcia celebra por primera vez el Festival Internacional de Acción Artística Sostenible SOS 4.8, que acogerá a grupos como Kaiser Chiefs, James, Rufus Wainwright, The Chemical Brothers y Digitalism entre otros.

Pero este festival, además de música presenta otras ofertas interesantes como la posibilidad de ver la archiconocida Reactable, un invento español que ha sido utilizado en varios conciertos por Björk.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

April

23: Cheat Sheet de Textpattern

Cheat Sheet de Textpattern

23. April 2008, 20:09
Espero tus comentarios... [1]


En una de mis periódicas visitas a textpattern.org he encontrado esta chuleta con las etiquetas válidas para la versión 4.0.4 de Textpattern. El único problema es que no es en realidad una sola hoja como suelen publicar en Ilovejackdaniels y eso hace que sea difícil de imprimir.

Al menos es una buena forma de tener todas las etiquetas al alcance, sin olvidarnos del Textbook

Textpattern Cheat Sheet


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

22: 9 plugins indispensables en Textpattern

9 plugins indispensables en Textpattern

22. April 2008, 16:54
¿Añadirías algun otro plugin? [1]


Estos son algunos de los plugins con los que trabajo cuando tengo que publicar algo utilizando Textpattern.

  1. wet_quicklink, este plugin te permitirá insertar fácilmente enlaces a otros artículos pasados.
  2. fpx_image_import, plugin para importar varias imágenes al mismo tiempo sin tener que insertarlas una por una. Necesitarás tener acceso por ftp al servidor para subir las imágenes.
  3. Multi-Lingual Publishing Package, increible plugin que te permitirá tener tu web con textpattern en varios idiomas. Requiere que tu servidor te deje manejarte con el mod_rewrite del Apache.
  4. zem_contact_reborn, facilita el contacto de tus visitantes con el webmaster.
  5. wet_parachute, evita pérdidas de datos cuando estás escribiendo tus entradas. Al pulsar cualquier enlace, te solicitará si deseas guardar los datos de la actual entrada.
  6. ob1_pagination, te permite incluir paginación en el listado de tus artículos.
  7. mdp_calendar, un calendario con las fechas en las que publicaste algún artículo.
  8. myt_google_hilite, los visitantes de tus páginas que vengan por Google, agradecerán este plugin ya que resalta aquellas palabras que aparecen en tu web, por las que ellos llegaron a la misma.
  9. txp_twitter, este más que indispensable, es mio, y quería publicitarlo un poco. Manda un tweet a tu cuenta de Twitter cada vez que publicas una entrada.

Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

22: Curso de alemán en Weimar

Curso de alemán en Weimar

22. April 2008, 01:14
¿Recomendarías algún otro curso de alemán?


No, no me voy a ir otra vez este verano a Weimar a hacer otro curso de alemán. Este post es sólo para informar a los interesados, que ya se puede reservar plaza en el curso de alemán que organiza la Bauhaus en Weimar en Agosto de este mismo año.

El curso de alemán es sólo una pequeña parte de todo lo que tienen organizado allí, para lo que reunen a más de 400 estudiantes de todo el mundo. Yo estuve allí en el verano del 2006 y recomiendo a todos el curso, en primer lugar por la organización del mismo, en segundo lugar, por la ciudad de Weimar y sus alrededores que son preciosos y en tercer lugar, porque el precio es bastante asequible en comparación con otros cursos del mismo estilo y son 575€ sin incluir el alojamiento ni comidas.

Así que ya sabes. Si te apetece mejorar tu alemán o simplemente empezar a conocerlo, en Weimar tienes una buena oportunidad.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

02: Protege tu Nokia N800 con contraseña

Protege tu Nokia N800 con contraseña

2. April 2008, 05:34
Espero tus comentarios...


Quien me conoce, sabe que soy bastante despistado, con lo que desde que recibí el Nokia N800, he querido protegerla para que al iniciarse, me solicite un código que sólo yo conozca, del mismo modo que los teléfonos tienen su número pin. Esto para prevenir una posible pérdida del aparato con el consiguiente desastre que me supondría eso, ya que tengo almacenadas las contraseñas de correos, y mil historias más.

La opción para bloquear el dispositivosla tenemos en Aplicaciones > Ajustes > Panel de control > Bloqueo del dispositivos y ahí debemos seleccionar un período de tiempo para que se ejecute el bloqueo automático, por ejemplo 5 minutos. De esta forma, el dispositivo se bloqueará tras 5 minutos de inactividad y también al arrancarlo. Al establecer el código de bloqueo, el sistema te pedirá el antiguo código, que si no lo has cambiado antes, será el 12345.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

March

23: Viaje a Nueva York (VI)

Viaje a Nueva York (VI)

23. March 2008, 19:02
Espero tus comentarios...


Tras la noche de la NBA, el sábado llegó el día de volver a un museo y en esta ocasión tocaba acudir al Metropolitan, que se encuentra en pleno Central Park. En el museo podrás encontrar salas y exposiciones de todo tipo como la Antigua Grecia, Roma, Egipto, África, Oceania, salas de arte moderno, pintores europeos, y muchas más. La entrada al museo es libre, pero sin embargo se sugieren 20$ para los adultos y 12$ para los estudiantes.

Tras la visita al museo, tocaba comer en una de las barbacoas más conocidas de Nueva York, Virgils, donde podrás encontrar una gran variedad de carnes. Y por cierto, no es necesario que pidas entrantes, salvo que quieras reventar, ya que con un plato por persona es más que de sobra. El precio está en torno a los 30$ por persona.

Por la tarde tocaba el turno de visitar Central Park y dar un pequeño paseo. Por supuesto no lo recorrimos todo, pero pasar por allí es obligatorio si vas a Nueva York.

Failed to connect to flickr.com!


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

22: Viaje a Nueva York (V)

Viaje a Nueva York (V)

22. March 2008, 09:25
Espero tus comentarios... [2]


Hoy ha sido el día que yo personalmente llevaba esperando desde hace mucho tiempo, y es que hoy vería mi primer partido de la NBA. Pero eso ha sido por la tarde y por la mañana hemos vuelto a Chinatown y hemos pasado por Greenwich Village, paseando por el puerto, para terminar comiendo en un japonés.

Ya a las 18:30 entrábamos al pabellón y es increible la sensación de ver un pabellón de ese tamaño y con la historia del Madison. El partido era entre Knicks y Memphis, sin Gasol, pero con Navarro y eso ha sido suficiente para que en el pabellón hubieran una gran cantidad de españoles, una burrada diría yo. A Navarro se le ha visto asombrado de ver a tanto español por estos lares. Del partido, poco que resaltar, salvo quezhan ganado los Memphis con 17 puntos de Navarro, ah, y que nos hemos comprado la típica mano de la NBA.

Failed to connect to flickr.com!


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

21: Viaje a Nueva York (IV)

Viaje a Nueva York (IV)

21. March 2008, 09:50
Espero tus comentarios...


El recorrido de hoy ha sido bastante intenso y éste ha empezado por la zona del Ayuntamiento de Nueva York y Wall Street. El siguiente destino ha sido ver de cerca la estatua de la libertad, no sin antes hacernos unas cuantas fotos con el toro que se ve en las fotos.

Para ver la estatua hay dos opciones: coger el ferry turístico que no sé muy bien lo que cuesta o tomar el ferry gratuito que te lleva a State Island y pasa muy cerca de la estatua, que ha sido la opción escogida por nosotros. El ferry tarda algo más de una hora en realizar el recorrido.

La tercera parada ha sido chinatown y little italy, para terminar en el SOHO desde donde nos hemos ido hacia el otro lado del puente de Brooklyn. Desde ese lado la imagen del puente con Manhattan de fondo es espectacular.

También decir que hoy creo que ha sido el día que más frío he pasado en toda mi vida, ya que el viento que hacía hoy por aquí junto con frío habitual, ha provocado en mi incluso momentos de tiritera.

Failed to connect to flickr.com!


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

20: Viaje a Nueva York (III)

Viaje a Nueva York (III)

20. March 2008, 09:08
Espero tus comentarios... [1]


El día no ha empezado muy bien que digamos, y es que Nueva York con lluvia y frío no es lo mismo, digamos que diferente, así que tuvimos que cambiar los planes de ir a pasear por el Soho y encerrarnos en el MOMA, para ver las últimas tendencias en arte moderno y hay que decir, que entre muchas cosas extrañas, hay muchas otras, muy interesantes, incluido cosas como el Flickrvision o el Google Maps.

Después de comer en el mismo McDonalds de Times Square, nos hemos ido para el barrio financiero de Nueva York, donde se encontraban las torres gemelas y la sensación que te deja es que allí falta algo. En las fotos se puede ver el desastre de aquel momento viendo el solar actual.

Failed to connect to flickr.com!


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

19: Viaje a Nueva York (II)

Viaje a Nueva York (II)

19. March 2008, 09:06
Espero tus comentarios...


Esta ha sido la mañana destinada a las compras, y de momento han caído la tienda de la NBA, la de Nike y el Apple Store. La tienda de la NBA está en la quinta avenida y es un sitio obligado para la gente loca por el basket como nosotros.

El siguiente punto del recorrido ha sido el Apple Store, donde te podrás poner al día en cuanto a los productos creados de la compañía creada por Steve Jobs. Conozco a más de uno que aquí acabaría con el límite de la tarjeta.

La última parada de la mañana se la hemos dedicado a la tienda Nike de la calle 57, y la verdad es que, creo que ha sido un poco decepcionante. Tras la parada para comer, mucho como siempre, nos dirigimos al edificio de las Naciones Unidas, aunque la cola que había para visitarlo, nos ha hecho renunciar a esa posibilidad.

La estación central de metro de Nueva York está en consonancia con la ciudad, es decir, todo a lo grande. Una imponente bandera de los EEUU se encuentra en el centro de la estación y repartidos por ella, varios marines americanos encargándose de la seguridad del edificio.

Para el final de la tarde hemos dejado la visita al Rockefeller y a su mirador desde el que se puede ver toda la ciudad. Resaltar que el ascensor sube las 67 plantas del edificio en unos 20 segundos.

Failed to connect to flickr.com!


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

17: Viaje a Nueva York (I)

Viaje a Nueva York (I)

17. March 2008, 16:30
Espero tus comentarios... [1]


Desde hace casi seis meses, un grupo de amigos hemos estado organizando un viaje a Nueva York y por fin ha llegado el día de coger el vuelo. Acabamos de embarcar sin ningún problema y en unas ocho horas estaremos aterrizando en el aeropuerto John Fitzgerald Kennedy de Nueva York.

El vuelo de ida lo estamos haciendo con Delta Airlines, mientras que el de vuelta lo tenemos con Air France con una pequeña escala en París. El billete lo sacamos en septiembre y sólo nos costó 440€, lo que provocó que la gente empezara a apuntarse al viaje hasta llegar a la cifra de 22 personas.

El tema del alojamiento también nos ha salido a un precio asequible y lo hemos gestionado a través de la empresa Colby International. Hemos reservado unos apartamentos en la calle 54 de Manhattan y nos han salido por unos 43€ el día por persona.

De momento no tenemos muy claro que vamos a hacer cada día de nuestra estancia en Nueva York, pero lo que sí sabemos es que este viernes iremos a ver un partido de la NBA en el mismo Madison Square Garden. Para más inri, el partido enfrenta a los Knicks contra los Memphis Grizzlies de Juan Carlos Navarro. Las entradas las conseguimos también a muy buen precio gracias a una oferta que hay para grupos de 20 o más personas. Cada entrada nos ha salido por unos 30€ y las entradas están situadas en la tercera gradería, aunque espero poder acercarme un poco más a la pista para codearme con Spike Lee y ver que le parece nuestro corto de Se Traspasa. Pero eso será este viernes y ya os contaré como ha ido el partido.

Nos vemos mañana.

Failed to connect to flickr.com!


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

08: Segundo concurso de mashups en movilidad

Segundo concurso de mashups en movilidad

8. March 2008, 17:20
¿Me cedes alguna idea para el concurso?


Desde The Cocktail a través del Open Movil Forum han organizado la segunda edición del concurso de mashups de movilidad, para el cual los premios son más suculentos que en la edición anterior, de la cual no creo que tenga que recordar que obtuve el segundo premio con mi Peticiones al DJ y que me llevé un Nokia n800, al cual le estoy sacando bastante partido. En esta ocasión se reparten 10.000€ en premios para los tres mejores proyectos, con lo que habrá que ponerse las pilas.

Las bases del concurso no difieren mucho de las de la primera edición y básicamente consiste en desarrollar un idea de un mashup que utilice cualquiera de las librerías que dispone a tu disposición Open Movil Forum. Así que ya sabes, piensa en una buena idea, llévala a cabo y a esperar que haya suerte. !Unos ya la tuvimos!


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

07: Autoguardado de formularios con AJAX

Autoguardado de formularios con AJAX

7. March 2008, 23:46
¿Crees que este artículo te servirá en tus desarrollos?


En los últimos días se me ha planteado un problema en el trabajo que consiste en: ¿qué pasa cuando un usuario está rellenando un formulario muy extenso (hablo incluso de horas) y por cualquier motivo, transcurrido un tiempo, la página del formulario se pierde?

La verdad es que es una faena que después de estar introduciendo datos durante mucho tiempo, éstos se pierdan por cualquier motivo así que me puse a idear una forma de guardar los datos introducidos hasta el momento sin que el usuario tenga que hacer nada y después de darle vueltas, la mejor forma que encontré fue hacerlo utilizando AJAX.

La idea es que cada cierto tiempo, en mi caso cinco minutos, se guarden los datos introducidos en el formulario en una base de datos, para en el caso de que se pierda la página, poder recuperarlo sin problemas.

Para ello, utilizaremos la librería Prototype que tiene una clase llamada PeriodicalExecuter, y que su función, como su propio nombre indica, es ejecutar una determinada función cada cierto tiempo. La creación de un objeto de esta clase recibo parámetros: la función a la cual invocar y los segundos que tarde en ejecutarse una nueva instancia.

La función a la cual vamos a invocar creará una instancia Ajax.request, a la cual le debemos pasar por parámetro los valores de los elementos del formulario, el método por el cual se pasan (post o get) y la página que queremos que actúe sobre esos datos (en nuestro un script php). Veamos como quedaría el código en la página que contiene el formulario:

PHP:
<script src="prototype.js" language="javascript"></script>
<script language="javascript">
new PeriodicalExecuter(savetest, 300);
function guardadatos(){
        new Ajax.Request('guardadatos.php', {
          parameters: { question1: $F('question1'), question2: $F('question2'), question3: $F('question3'), },
          method: 'post',
        });
}
</script>

Hay que tener en cuenta que se debe conocer, que usuario ha introducido esos datos. En mi aplicación, los usuarios que rellenan los formularios son usuarios registrados, con lo que sé en cada momento la identidad del que rellena dicho formulario. Ahora vemos el código del script que almacena la información en la base de datos:

PHP:
<?php
session_start();
includes("databaseconnection.php");

//Antes de insertar nada, elimino los datos de este usuario
mysql_query("DELETE FROM datos_guardados WHERE id_user='".$_SESSION['username']."'")

$keys = array_keys($_POST);
foreach ($keys as $key){
        mysql_query("INSERT INTO datos_guardados (id_user, element_form, value) VALUES ('".$_SESSION['username']."', '$key', '".$_POST[$key]."')");
}

?>

Ya sólo nos quedaría añadir el código para que, al cargar el formulario, se compruebe si ese usuario tiene datos almacenados y recuperarlos en los elementos del propio formulario. Pero eso os lo voy a dejar como ejercicio.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

February

23: Como generar un PDF a partir de un HTML con PHP

Como generar un PDF a partir de un HTML con PHP

23. February 2008, 00:56
¿Has utilizado alguna vez estas librerías? [6]


¿Cómo se puede generar a partir de un HTML utilizando PHP? Pues es relativamente sencillo gracias a la clase html2fpdf. Dicha clase utiliza es una extensión a otra llamada fpdf. FPDF sirve para generar archivos en formato pdf al vuelo. Permite incrustar texto, imágenes, cabeceras, tablas, etc. Pero si el texto que tenemos está en formato HTML todo lleno de etiquetas por aquí y por allá, html2fpdf nos facilita la labor, sustituyendo esas etiquetas HTML por los comandos correspondientes de fpdf.

Si descargáis la clase html2fpdf, vereis que contiene una serie de archivos entre los que se encuentra un directorio llamado font. En la cabecera de nuestro PHP, necesitamos crear una constante llamada FPDF_FONTPATH que almacenará la ruta donde se encuentra esta carpeta con respecto a nuestro script. También definimos la constante RELATIVE_PATH, aunque esta podríamos haberla obviado.

PHP:
define('FPDF_FONTPATH','./font/');
define('RELATIVE_PATH','./');
require('./html2fpdf.php');

Y esta sería la sintaxis para generar nuestro archivo PDF con el contenido de un texto en formato HTML. Simplemente es necesario crear una instancia de la clase HTML2FPDF, añadir una primera página, escribir el código html e invocar la salida.

PHP:
$texto = 'Utilizamos un texto con <strong>negrita</strong>, <i>cursiva</i> y <u>subrayado</u> para comprobar la eficacia del m&eacute;todo';
$pdf = new HTML2FPDF();
$pdf->AddPage();
$pdf->WriteHTML($texto);
$pdf->Output();


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

13: Jornadas sobre Copyleft en Alicante

Jornadas sobre Copyleft en Alicante

13. February 2008, 03:31
Espero tus comentarios...


Para el próximo viernes 15 y sábado 16 de febrero, el Hacklab lacucalbina ha organizado unas interesantes jornadas sobre Copyleft en las que expondrán sus ideas gente como Jorge Cortell y David Bravo

Además de hablar sobre propiedad intelectual, habrá tambien tiempo para escuchar algo de música y ver algunas proyecciones en tiempo real.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

09: Cambio de look

Cambio de look

9. February 2008, 00:28
Espero tus comentarios...


Aquellos que hubieran visitado esta web antes, se habrán dado cuenta (o al menos esa era mi intención) de que esta web ha cambiado un poco de look. Ya llevaba más de dos años con la anterior plantilla y necesitaba cambiar algo en la web y ya que eso de escribir entradas en el blog, últimamente no lo estoy haciendo mucho, pues me decidí a cambiarle la piel al blog.

La nueva plantilla se llama Roowhaline y aunque ya sé que he cambiado la foto esa de empanado que tenía en la cabecera por otra de una seta, espero que aparezca algo más personal en breve. El cambio no fue para nada traumático y con él quería comprobar lo fácil que es cambiar de plantilla siempre que se tenga el contenido por separado y efectivamente lo fue. Poco más de una hora duró el parto y el nuevo bebé salió de lo más bonito, ¿o no?


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

January

24: Nueva actualización del plugin txp_twitter

Nueva actualización del plugin txp_twitter

24. January 2008, 18:32
Espero tus comentarios...


Hace ya algún tiempo, desarrollé un plugin para textpattern que mandaba un tweet a tu cuenta en twitter cada vez que publicabas un artículo. Ese plugin tenía un problema y era que cada vez que modificabas un artículo publicado, se enviaba un mensaje, con lo que la cuenta de twitter se cargaba con mensajes duplicados.

En la nueva versión, este problema se ha eliminado con el uso de un campo extra para almacenar la información de si un artículo ha sido ya publicado en nuestra cuenta de twitter. En principio, el campo extra utilizado ha sido el custom_1, pero editando directamente el plugin podeis cambiarlo por cualquier otro (del 1 al 10). Sólo debeis tener en cuenta que si cambiais el campo extra, debeis asignarle un nombre cualquiera a ese campo en las preferencias de vuestra instalación de textpattern (Admin > Preferencias > Preferencias avanzadas).


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

23: Nueva web del Club Baloncesto Ilicitano

Nueva web del Club Baloncesto Ilicitano

23. January 2008, 21:41
Espero tus comentarios... [1]


En las últimas dos semanas he estado preparando la que es la nueva web del Club Baloncesto Ilicitano, una web sencilla, sin demasiadas animaciones, pero que pretende ser una ventana donde mostrar toda la información generada desde el club. Para ello, todos la gente que rodea al club, entrenadores, directivos, son los encargados de mantener a la gente informada.

La web utiliza como gestor de contenidos, como no, Textpattern y el proyecto me ha servido para conocer más a fondo, de lo que ya conocía, sus entresijos y tengo que decir, que cada día me gusta más.

El proyecto surgió de mi mismo, ya que me apetecía devolver al club, una mínima parte de aquello que durante tanto tiempo me ofreció.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

2007

December

30: Primeras impresiones del nokia n800

Primeras impresiones del nokia n800

30. December 2007, 03:50
Espero tus comentarios...


El viernes pasado recibí el nokia n800 del concurso de mashups y movilidad organizado por la barcamp y ahí van mis primeras impresiones:

  • La funda deja mucho que desear y es un peligro para los curiosos que la cogen sin saber que el aparato puede caer en cualquier momento, con lo que escóndela bien a salvo de manazas.
  • Instalar aplicaciones es tan sencillo como hacerlo en cualquier Debian, y es normal, ya que tengo entendido que el sistema operativo es una debian. Todo funciona con repositorios de aplicaciónes.
  • Necesito un teclado físico. Aunque el teclado en pantalla no está del todo mal y su autocompletado de palabras facilita la escritura, un teclado físico aceleraría el proceso de escritura.
  • La memoria RAM del aparato creo que se queda corta.

Por el momento esto es todo, aunque me gustaría crear algún vídeo explicando su funcionamiento.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

21: En ocasiones, oigo voces

En ocasiones, oigo voces

21. December 2007, 01:24
Espero tus comentarios...


¿Os imaginais que un día cualquier paseando por la calle acompañado de vuestra pareja, una voz os diga mata a tu vecino y al preguntarle a él/ella os diga que no ha escuchado nada? En primer lugar, pensareis que se trata de una broma de vuestra pareja, pero ¿y si os digo que alguien te puede estar enviando un mensaje que sólo tú escucharás? Bueno, realmente, no sólo tú, sino aquellos quienes estén en tú misma zona física.

Y es que la empresa Holosonics está investigando sobre como llevar el sonido solo a una determinada física, como aquel que emite un haz de luz sobre la pared. ¿No me creeis? Echadle un vistazo al siguiente vídeo, donde el mismo creador de este ingenioso sistema, Joshep Pompei, nos explica su funcionamiento mientras lo pone en práctica en una biblioteca.

¿Podremos algún día ir al cine y en función de la zona de la sala donde te sientes, escuchar la película en un determinado idioma? Demasiadas preguntas para un solo post. Me voy de vacaciones.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

20: Mis amigos los traductores

Mis amigos los traductores

20. December 2007, 03:34
Espero tus comentarios...


No, no voy a despotricar de ningún traductor, sólo quiero comentaros que Google Talk ha lanzado un nuevo servicio que me parece muy interesante. Desde hace tiempo utilizo para cualquier tarea de traducción, el servicio de Google, pues a partir de ahora, ya no tendré que entrar en su página web, ya que tengo 2 nuevo amigos en mi cuenta de Google Talk que me traducen todo lo les escribo.

Google Talk La idea es sencilla. Si por ejemplo quieres agregar el amigo que te traduzca del español al inglés, añade al usuario es2en@bot.talk.google.com y cualquier cosa en español que le escribas a este usuario, te la traducirá directamente en la misma ventana de Google Talk. El amigo que traduce del inglés al español es en2es@bot.talk.google.com y así puedes ir jugando con todos los pares de lenguas que traduce Google.

Fuente de la noticia: Denken Über


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

14: Recompensa al esfuerzo

Recompensa al esfuerzo

14. December 2007, 22:13
Espero tus comentarios...


Las últimas semanas han sido bastante agotadoras en cuanto a trabajo, pero una recompensa lo cura todo y en esta ocasión ha venido en forma de un Nokia N800, ya que mi proyecto de Peticiones al DJ ha quedado en segunda posición del concurso de movilidad de la Barcamp, así que ahora mismo estoy muy, pero que muy contento. Ya tengo mi autoregalo de reyes…..

Nokia N800


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

13: Peticiones al DJ. Versión 1.0

Peticiones al DJ. Versión 1.0

13. December 2007, 22:49
Espero tus comentarios...


Hoy mismo, día 13 de Diciembre se está celebrando en la Escuela Técnica Superior de Ingenieros en Telecomunicación de la Universidad Politécnica de Madrid, la primera edición de la Barcamp, un evento en el que se está hablando sobre mashups, localización, movilidad y sms, entre otras cosas. Una de las acciones diseñadas para el evento ha sido organizar un concurso de creación de aplicaciones informáticas, para el cual conseguí terminar algo a tiempo.

Peticiones al DJ

La aplicación se llama Peticiones al DJ y la idea diseñar una aplicación para que los clientes de un pub o discoteca envien un mensaje de texto con sus móviles a un número de móvil realizando peticiones de canciones a los dj’s. Este número de móvil está relacionado con una dirección de correo electrónico, de tal forma que, cualquier mensaje que le llegue a este móvil se remite automáticamente a esa dirección, la cual puede ser analizada para actuar en consecuencia.

El sistema funciona en un servidor web con Apache, PHP y MySql, y aunque todavía quedan muchas cosas por hacer, me gustaría poco a poco ir mejorándolo y no dejarlo tal cual está. Por supuesto, acepto vuestras sugerencias.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

05: Organiza tus cenas de navidad

Organiza tus cenas de navidad

5. December 2007, 20:03
Espero tus comentarios...


Se ha convertido en una tradición, que los antiguos compañeros de la carrera nos reunamos cada año al menos una vez para cenar todo juntos y recordar viejos tiempos (para algunos no tan viejos). Organizar una cena de este tipo no es sencillo, que si uno puede un día, que si yo no que tengo cena de empresa. Resumiendo, todo un dolor de cabeza para quien organiza esta reunión.

Doodle Pues bien, Miguel, el londoner, creó una encuesta en Doodle para ahorrar algo de tiempo en decidir algunos aspectos de la próximo friky-reunión, como por ejemplo el día a celebrar la misma.

Nosotros ya lo tenemos claro y el próximo 22 de Diciembre, unos cuantos frikies volverán a reunirse para celebrar que, para la mayoría, los años no se notan.

Por cierto, a nuestra vienen Tamara, Leonardo Danté y el Puma.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

November

13: Cuidado con vuestros applets firmados, ha llegado Windows Vista

Cuidado con vuestros applets firmados, ha llegado Windows Vista

13. November 2007, 01:40
Espero tus comentarios... [1]


Uno de los primeros trabajos que desarrollé en la Universidad de Alicante fue un applet en Java que debía realizar una serie de operaciones en el ordenador del cliente, entre ellas crear ficheros, por lo que éste debía dar permiso para llevar a cabo estas operaciones. Esto conlleva que el applet debe ir firmado.

Mozilla Firefox Pues bien, el applet ha estado funcionando sin problemas hasta que el pasado viernes un alumno llegó avisándome de que el applet estaba dando problemas con Windows Vista. En primer lugar pensé que sería problemas de los permisos del applet, y que seguramente, Vista, sería más restrictivo con este tipo de cosas. Y no me equivocaba. Tras googlear un poco, encontré un post en un blog donde avisaban de los problemas que se pueden dar en applets que intenten escribir archivos en el ordenador del cliente, indicando también, que no es sólo tema del windows vista, sino también del Internet Explorer y su nueva política de seguridad.

En dicho blog, también se indicaba que con Mozilla Firefox este tipo de problemas no existían y los applets siguen funcionando correctamente, así que como primera y rápida solución al problema de los applets firmados en clientes que utilizan windows vista, proponles que utilicen Firefox.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

October

24: Ingeniosa forma de evitar el spam en los comentarios

Ingeniosa forma de evitar el spam en los comentarios

24. October 2007, 21:21
Espero tus comentarios...


Via Ajaxian descubro una ingeniosa forma de evitar los comentarios spam, a los que por suerte con textpattern no estoy nada acostumbrado.

La idea es escribir el comentario que deseemos y arrastrar el formulario a una zona especial diseñada para tal efecto. En principio, arrastrar es algo que no pueden hacer los bots que andan purulando la red, con lo que con esta forma se conseguiría evitar este tipo de spam.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

September

28: Bonos de compensación de Spanair

Bonos de compensación de Spanair

28. September 2007, 21:52
Espero tus comentarios...


El pasado jueves 13 tuve mi primera experiencia con la cancelación de un vuelo. El vuelo que debía coger a las 21:40 se canceló por motivos que desconozco. Empecé a sospechar de que algo no iba bien cuando en todos los mostradores de facturación no vi ninguno con destino a Madrid. Me acerqué a un mostrador de Spanair que no tenía a nadie esperando y les preguntó por mi vuelo, informándome de la terrible noticia e indicándome también que debía acudir a la oficina de Spanair del aeropuerto a que me buscaran un hueco en el próximo vuelo de Iberia.

Cuando llego a la oficina oigo a una de las chicas que atendía, que a los que estaban delante mia les acaba de dar las dos últimas plazas del vuelo de Iberia con destino a Madrid. Llega mi turno y el chico que me atiende a mi me explica el problema y me dice que la única solución es volar al día siguiente a las 8:40h, cosa que acepto, en primer lugar, porque no me quedaba otra y en segundo lugar, porque me permitiría ver el cruce de cuartos del eurobasket de España contra Alemania.

Mientras consulta con su ordenador para reservarme el vuelo de la mañana siguiente, me rellena un talonario y me dice que son unos bonos de compensación por la cancelación por valor de 250€. Al principio pensé, que seguro que aquello tendría truco, que debería gastarlos en vuelos con Spanair y que nunca podría acceder a esos 250€, a pesar de que la opción de recibir dinero en efectivo estaba entre las opciones.

Pues bien, tras leerlos y reelerlos, y buscar algo de información en Internet, acabo de llamar a las oficinas de Spanair y me han dicho que si podré canjear por dinero en efectivo dichos bonos de compensación, así que mañana mismo voy a ir a canjearlos al aeropuerto y espero no tener problemas. Así que de momento, todo correcto con Spanair, espero no tener que cambiar la versión.

Por cierto, que mi viaje de fin de semana a Madrid era para ir al Weekend Dance Festival, pero de eso ya os hablaré cuando me pasen las fotos del viaje. Sólo decir, grande Digitalism, Soulwax, 2manydjs y por supuesto, Vitalic.

Últimas noticias: ya he recibido los 250€ como compensación del vuelo. !Ole Spanair!


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

26: Actualización del plugin para twittear con textpattern

Actualización del plugin para twittear con textpattern

26. September 2007, 23:27
Espero tus comentarios...


He realizado alguna modificación al plugin para añadir tweets a nuestro espacio en twitter. Este plugin añade un nuevo tweet cada vez que creamos una entrada en nuestro blog utilizando textpattern. La versión anterior tenía el problema de que publicaba esos tweets, aunque el estado del artículo no fuera publicado. En la nueva versión del plugin, ese problema ya está solucionado.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

24: II Concurso Universitario de Software Libre

II Concurso Universitario de Software Libre

24. September 2007, 23:16
Espero tus comentarios...


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.

II Concurso Universitario de Software Libre


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

18: Permisos en dokuwiki por usuarios

Permisos en dokuwiki por usuarios

18. September 2007, 23:36
Espero tus comentarios... [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


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

13: Autenticarse en dokuwiki con MySql

Autenticarse en dokuwiki con MySql

13. September 2007, 16:46
Espero tus comentarios... [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.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

July

26: Experto Universitario en Programación Web 2.0

Experto Universitario en Programación Web 2.0

26. July 2007, 18:42
Espero tus comentarios... [1]


En mi visita prevacacional para hacer acopio de libros interesantes para leer en vacaciones, aunque el acopio se ha quedado en sólo uno, Ajax and PHP me he quedado sorprendido al ver un cartel que rezaba, Experto Universitario en Programación Web 2.0, lo cual pintaba muy interesante. ¿He dicho pintaba? Pinta muy interesante. El curso está organizado desde el DCCIA y está dirigido por Miguel Angel Cazorla, que fue el coordinador de mi proyecto fin de carrera, Desarrollo de una aplicación web de localización mediante GPS y Java.

En el curso se tratarán contenidos tan interesantes, prácticas y actuales como PHP, AJAX, Flex, Flash y bases de datos, que si los juntamos todos, nos podría saler una verdadera aplicación web 2.0.

El precio del curso, que desarrollará los viernes tarde y los sábados por la mañana, es de 1.400€, lo cual no me parece demasiado considerando el carácter eminentemente práctico del curso.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

04: Actualizado plugin txp_twitter

Actualizado plugin txp_twitter

4. July 2007, 18:17
Espero tus comentarios...


Acabo de subir una actualización para el plugin txp_twitter del que os hablaba ayer mismo. En esta nueva versión, en lugar de poner un texto como el Look at this, aparece el título del post creado.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

03: Nuevo plugin para textpattern: txp_twitter

Nuevo plugin para textpattern: txp_twitter

3. July 2007, 22:37
Espero tus comentarios...


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.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

02: De Yahoo Photos a Flickr

De Yahoo Photos a Flickr

2. July 2007, 20:52
Espero tus comentarios...


Como ya todo el mundo sabe, Yahoo compró Flickr, y no hace mucho se decidió migrar todas las fotografías alojadas en Yahoo Photos a una cuenta asociada en Flickr. Pues la pasada semana recibí un amable correo desde Yahoo Photos indicándome que si quería mantener las fotos que tenía en este servicio, debía migrarlas a una cuenta de Flickr. Y así lo hice.

Ahora todas las fotos de mis últimos 4 años están alojadas en Flickr y con una cuenta Pro, que aunque al principio me hice ilusiones pensando que me la regalararían, tan sólo me durará 3 meses.

Por cierto, que los álbumes recuperados contienen básicamente las fotos que hice en mi estancia como Erasmus en Alemania allá por el 2004.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

June

26: Mi template para Textpattern

Mi template para Textpattern

26. June 2007, 19:26
Espero tus comentarios...


Ya he presentado mi template de textpattern para el concurso organizado por Textplates del que os hablaba el otro día. Aunque el diseño no es lo mio, esto me ha servido para conocer un poco más el funcionamiento de Textpattern. El template se llama The pink life, y aunque no tengo muchas esperanzas de ganar el premio mayor del concurso (1 mac mini), mi aportación a Textpattern queda ahí para quien quiera utilizarla.

The pink life

Y aprovechando que hablo de textpattern, Pedro Palazón, uno de los desarrolladores y la persona a través de la cual conocí este CMS, nos informa de que ya está disponible la versión de Textpattern 4.0.5 Release Candidate. Desde Textpattern están pidiendo la colaboración para comprobar que todo ha ido correctamente en el desarrollo de esta versión, notificando bugs y cosas así. ¿Te atreves a conocer Textpattern?


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

15: Concurso de plantillas para Textpattern

Concurso de plantillas para Textpattern

15. June 2007, 00:19
Espero tus comentarios...


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.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

12: ¿Cuanto sabes de CSS?

¿Cuanto sabes de CSS?

12. June 2007, 23:33
Espero tus comentarios...


Tienes 7 minutos para decir todas las propiedades de CSS2 que sepas. Yo la verdad es que no he recordado muchas.

Free Online Dating30


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

12: Comparación entre AJAX-Frameworks

Comparación entre AJAX-Frameworks

12. June 2007, 23:06
Espero tus comentarios...


Desde Mootools han creado una aplicación web, SlickSpeed, que permite comparar los rendimientos de cinco frameworks para trabajar con AJAX. Estos cinco frameworks son Prototype, jQuery, Mootools, ext y cssQuery y la comparación se realiza comprobando la velocidad de acceso a diferentes selectores. Parece que no me he equivocado al empezar a utilizar Prototype, aunque Mootools no se queda muy atrás.

Via: Ajaxian


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

08: KartOO, metamotor de búsqueda

KartOO, metamotor de búsqueda

8. June 2007, 16:30
Espero tus comentarios...


Via Semantic Web School conozco el proyecto KartOO, que no es más (ni menos) que un buscador cartógrafico de información. La peculiaridad de este buscador recae en su interfaz de salida, totalmente gráfico (utiliza Flash) y la agrupación por temática en la presentación de los resultados.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

01: Concurso de vídeo con VoipBuster

Concurso de vídeo con VoipBuster

1. June 2007, 01:30
Espero tus comentarios...


Ya he hablado muchas veces de lo bueno que es voipbuster y de la pasta que me está ahorrando en mensajes de texto a móviles, pero a pesar de eso parece que no convenzo demasiado con las características porque no consigo enganchar a ninguno de mis amigos. Pues bien, des de VoipBuster han pensado que una imagen vale más que mil palabras y han diseñado un concurso de vídeos que promocionen sus características.

La verdad es que con los premios se han quedado un poco cortos y no pasan de conseguir determinado crédito gratis, pero si tengo tiempo de aquí al 1 de Julio que termina el concurso, ya tengo ideado un posible vídeo promocional. Se aceptan ideas. Ya me encargo yo de plasmarlas.

Concurso de vídeo en Voipbuster


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

May

30: Me he quedado con tu cara

Me he quedado con tu cara

30. May 2007, 01:52
Espero tus comentarios...


Esta típico frase de vacilón de sabado noche, se puede aplicar ahora a la búsqueda de imágenes de Google y es que están aplicado un nuevo filtro en sus búsquedas que permite indicar por ejemplo que parte de una imagen estamos buscando. Por ejemplo, si se realiza una búsqueda del término Paris el buscador nos mostrará diferentes imágenes de la ciudad de Paris y Paris Hilton entre otras, pero si a esa búsqueda le añadimos otro parámetro &imgtype=face, sólo nos mostrará imágenes de caras de personas con el nombre Paris. Interesante ¿verdad?


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

25: Musicovery, la radio web interactiva

Musicovery, la radio web interactiva

25. May 2007, 20:45
Espero tus comentarios...


Gracias a mi amigo Aitor, he llegado a Musicovery, que es una divertida y visual forma de escuchar música por internet. Simplemente elige el tipo de música que deseas escuchar y el sistema te lo muestra en forma de red neuronal, con lo que puedes ir pasando de un artista a otro fácilmente.

Ahora que parecen que las radios por internet no atraviesan por su mejor momento, es bueno que sigan apareciendo iniciativas de este tipo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

April

27: El juego del ahorcado en habitaquo

El juego del ahorcado en habitaquo

27. April 2007, 16:00
Espero tus comentarios... [1]


A pesar de que últimamente he bajado alguna posición en el concurso de posicionamiento de HazRuido.com, no dejo de intentar subir posiciones a poco menos de un mes para que finalice el concurso. Y todo ello desarrollando mi mashup de Flickr, bautizado como Habitaquo. Juego del Ahorcado

Tras la posibilidad de enviar mensajes anónimos al estilo de secuestradores, ahora le ha llegado el turno al juego del ahorcado con las frases introducidas por vosotros mismos. Por el momento no hay muchas frases introducidas, pero tiempo al tiempo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

18: Vídeo demostración de habitaquo

Vídeo demostración de habitaquo

18. April 2007, 21:09
Espero tus comentarios...


Aunque el uso de Habitaquo – Dilo con Flickr es muy evidente y sencillo, he realizado un vídeo demostración y ya está colgado en youtube.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

16: Enviando mensajes anónimos desde Habitaquo

Enviando mensajes anónimos desde Habitaquo

16. April 2007, 17:09
Espero tus comentarios... [2]


He desarrollado una nueva función para la aplicación Habitaquo, con la que espero ganar el concurso de posicionamiento organizado desde HazRuido

Esta funcionalidad permite enviar mensajes anónimos a cualquier dirección de correo electrónico, con el mensaje escrito formado por imágenes de flickr. Sólo espero que las cosas que se digan que este sistema sean del tipo te quiero y cosas así, y no amenazas al jefe ni malos rollos.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

13: Habitaquo

Habitaquo

13. April 2007, 22:38
Espero tus comentarios...


Aprovechando el concurso de posicionamiento organizado desde HazRuido que os comentaba el otro día y en un par de ratos libres, he desarrollado un mashup que permite mostrar mensajes de texto con imágenes obtenidas desde Flickr cuyo contenido son letras del abecedario.

¿Cómo se llama la aplicación? La he llamado, atención, Habitaquo y el objetivo es conseguir la atención de diferentes sitios web para que apunten a esa aplicación. La verdad es que lo veo bastante complicado, pero bueno esa es y será mi intención a lo largo del concurso y para ello, desarrollaré nuevas aplicaciones como el envio de mensajes anónimos a través de la propia aplicación. En principio la idea era llamarlo Dilo con flickr, pero a última hora he cambiado de idea, y con lo fácil que es crear un logo

Habitaquo

Por el momento, la aplicación sólo funciona con caracteres alfabéticos y no se permite la introducción de signos de puntuación, acentos ni nada por estilo. Y por supuesto, se esperan vuestras sugerencias en los comentarios.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

03: II Jornadas Java de la Universidad de Alicante

II Jornadas Java de la Universidad de Alicante

3. April 2007, 17:27
Espero tus comentarios...


Por segundo año, el Título de Especialista Universitario en Java Enterprise desde el DCCIA organizar las Jornadas Java de la Universidad de Alicante donde fundamentalmente se contarán experiencias de desarrollo con Java desde empresas alicantinas. También habrá una interesante presentación llamada Desarrollando Web 2.0 con Java EE 5, impartida por Jaime Cid, de Sun Microsystems.

Aunque sin duda este año échare en falta la presentación tipo Steve Ballmer de Aitor y Rubén y es que hay gente que tiene cosas más importantes de las que preocuparse ¿Para cuando tú Aitor?


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

02: Concurso de posicionamiento web

Concurso de posicionamiento web

2. April 2007, 19:59
Espero tus comentarios...


Habitaquo es la palabra a posicionar y con la que, la web que el próximo 23 de Mayo se situe en primera posición del buscador, su creador ganará un ordenador portátil Apple MacBook Core 2 Duo de Intel a 1.83 GHz y 512 MB de RAM (valorado en 1.069 euros).

El concurso está organizado desde HazRuido.com y el plazo de inscripción finaliza el próximo miércoles 4 de abril, con lo que toca moverse rápido y empezar a documentarse.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

March

30: Click2map

Click2map

30. March 2007, 20:44
Espero tus comentarios...


Como decían en Microsiervos Las APIs son un conjunto de especificaciones para comunicarse con una aplicación, normalmente para obtener información y utilizarla en otros servicios. Esto le encanta a los programadores de Internet porque así pueden jugar con datos externos que hay en otros sistemas y hacer cosas asombrosas con relativamente poco esfuerzo.

Pues eso es lo que han hecho en Click2map, utilizar el API de Google Maps para desarrollar un nuevo sistema para la creación y mantenimiento de tus propios mapas. La aplicación permite crear y personalizar tus propios mapas, gestionar los marcadores sobre estos mapas y publicarlos. Por el momento sólo está disponible una versión beta de la aplicación y esperan poder sacar la primera versión estable para Mayo-Junio de este año, pero la verdad es que el sitio promete.

Click2map

En los últimos tiempos he estado haciendo mis cosillas con el API de Google Maps, como MapsTube, un sistema automatizado que te permite visualizar vídeos alojados en Youtube indicando un tag descriptivo, sabiendo dónde se grabó cada uno de esos vídeos. Sin embargo, ahora mismo estoy desarrollando otro servicio web, que espero no tarde mucho en publicar. De momento estoy en la fase de pruebas y está costando más de lo que pensaba. A ver si en estas vacaciones de semana sante adelantamos algo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

29: Mensajes gratis con Voipbuster

Mensajes gratis con Voipbuster

29. March 2007, 20:26
Espero tus comentarios...


Desde hace poco menos de una semana, noté que mi crédito en VoipBuster no decrecía cuando mandaba mensajes de texto y hoy me entero que estos mensajes de texto enviados dentro de determinados países son gratuitos. Entre estos países por supuesto está España y muchos otros VoipBuster

Llevo utilizando voipbuster más de un año y en todo este tiempo sólo he tenido un pequeño problema en el envio de mensajes que se solucionó rápidamente, así que os aconsejo que probeis voipbuster, desconociendo la oferta de Skype.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

29: De php4 a php5

De php4 a php5

29. March 2007, 03:45
Espero tus comentarios...


En los últimos meses he estado desarrollando un par de aplicaciones web que necesitaban de la versión php5, fundamentalmente por la librería mbstring que permite realizar diferentes operaciones sobre cadenas de texto que utilizan caracteres ascii extendidos. Por este motivo, he estado preparando un servidor linux con la Suse9.3 y la versión 5 de php.PHP5

En los CD’s de instalación de la Suse9.3 no viene nada de php5 con lo que he tenido que bajar los paquetes para instalar e instalarlos a mano y podeis encontrar todo el proceso de actualización en mi dokuwiki.

Espero que os sirva y si teneis alguna duda o sugerencia, ya sabeis, a comentar.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

23: Ya queda poco

Ya queda poco

23. March 2007, 22:16
Espero tus comentarios...


Muy poco diría yo. Unos dicen que se retrasará un poco, mientras que otros abogan porque hasta que no pasen las municipales, ese momento no llegará, pero lo que está claro es, que ya queda poco.

¿Poco para qué?

Poco para que nos hagan pagar una especie de multa por si se nos ocurre ver en nuestro nuevo reproductor DVD una película comprada en el top manta. ¿Y si no la has comprado en el top manta? No importa, es por si acaso.

Poco para que el coste de las conexiones ADSL se incremente, por si bajas películas o música pirata. ¿Y si no las bajo? No importa, es por si acaso.

Poco para que cuando pienses renovar tu antigua cámara de fotos, te acuerdes de ese impuesto con el que se grabarán todos los dispositivos electrónicos susceptibles de albergar material pirata.

Y todo esto, a pesar del más de un millón de firmas que se entregaron recientemente en el Ministerio de Industria.

Como no hace mucho indicaba Enrique Dans, cuando recordaba lo que supuso la imprenta en aquellos tiempos, el instrumento del diablo, parece que volvemos al pasado y a cometer los mismos errores. Y es que no hay frase más cierta, como la que dice, que el hombre es el único animal capaz de caer dos veces en la misma piedra.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

14: Protege tu proyecto Open Source

Protege tu proyecto Open Source

14. March 2007, 19:28
Espero tus comentarios...


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.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

09: Gspace: extensión para Firefox

Gspace: extensión para Firefox

9. March 2007, 20:31
Espero tus comentarios...


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?

Gspace


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

February

10: Buscador Ajax de vídeos en Youtube

Buscador Ajax de vídeos en Youtube

10. February 2007, 05:11
Espero tus comentarios...


En un momento de inspiración se me ha ocurrido desarrollar un buscador de vídeos alojados en Youtube que utilice tecnología AJAX. En el próximo post os explicaré los sencillos pasos para construir este buscador (a estas horas casi nadie conseguiría sacar nada más de mi), pero de momento os dejo el buscador para que le echeis un vistazo y me comenteis mejoras, sugerencias y como no, todas las críticas que se os ocurran.

BUSCADOR AJAX


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

09: Pagando como tontos

Pagando como tontos

9. February 2007, 01:20
Espero tus comentarios...


Esta tarde me ha llegado un correo de Ana María de Traxtore que sigue en su lucha contra la SGAE o más concretamente contra el canon que graba todos los productos que puedan dar soporte a material con copyright.

En la entrada que me indicaba en el correo se comenta un problema que tuvo al solicitar la factura desglosada en PC City, para conocer exactamente cuanto estaba pagando por el canon, cuanto por el cd y cuanto por el IVA.

Tras un proceso de investigación, se ha llegado a la conclusión que por el canon está pagando casi un 50% del producto final, lo cual es una auténtica barbaridad, pero parece que los que tienen el poder de cambiar esto no lo ven o mejor dicho, no lo quieren ver.

Hoy mismo, Rodríguez Ibarra, presidente de Extremadura, la comunidad española pionera en la introducción de software libre en todos los ámbitos de su administración, ha aprovechado la entrega I Premio Internacional Extremadura al Conocimiento Libre a Richard Stallman, para poner un ejemplo muy claro de lo que está pasando con el cobro del canon.

Ibarra ponía como ejemplo, que el cobro del canon es como si cuando obtenemos el carné de conducir, nos hicieran pagar una multa como cobro a aquellas multas que no nos pondrán en el futuro. Duro, pero real.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

06: Comenzando con AJAX

Comenzando con AJAX

6. February 2007, 01:14
Espero tus comentarios...


Si quieres empezar a desarrollar aplicación utilizando la tecnología AJAX, <sarcastico>antes incluso de empezar por algún sencillo tutorial </sarcastico>>, deberías elegir cual será el gif animado que utilizarás en tus aplicaciones mientras se realiza la carga de datos. Puedes generar tantos como quieras en Ajax Load Info

Ajax Load Info

Una vez elegida la imagen, ya puede visitar un tutorial cualquiera, seguir los ejemplos y pensar que puedes desarrollar con esta tecnología, que aportará una mejor experiencia a los usuarios de tus aplicaciones.

También te aconsejo echarle un vistazo a Prototype, una framework javascript que te facilitará el desarrollo de aplicaciones web con mucho contenido javascript. Sigue su API, desde hace poco disponible incluso en formato PDF.

Prototype


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

January

16: Weebly, creación de webs con AJAX

Weebly, creación de webs con AJAX

16. January 2007, 00:48
Espero tus comentarios...


Weebly es un nuevo servicio gratuito creado con tecnología AJAX que permite generar tus propias páginas web rápidamente. Como su propio autor indica, David Rusenko, con este nuevo servicio pretende llegar a algo más que tener un simple procesador de textos on-line.

Entre sus características cuenta con la posibilidad de añadir contenido de servicios como Flickr, Youtube o Google Video

Además, también presenta varios temas al estilo wordpress o textpattern y la generación de contenido se basa en el método de arrastrar y soltar. Con las primeras pruebas que he realizado he llegado a generar esto en apenas un cuarto de hora.

Weebly

Fuente de la noticia: Ajaxian


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

13: Scratch

Scratch

13. January 2007, 01:43
Espero tus comentarios...


Desde mi trabajo en el proyecto TEDDi donde tuvimos contactos con gente del MIT, concretamente con el grupo de investigación Lifelong Kindergarten, la relación con las nuevas tecnologías aplicadas a la educación no se ha terminado de cortar y en los últimos meses he estado comprobando el desarrollo de un nuevo programa que acaba de salir a la luz, con el uso de las diferentes betas que han ido sacando en este tiempo.

Este programa conocido como Scratch, que se puede descargar desde principios de este mes de enero, permite crear de forma sencilla e intuitiva tus propias actividades, gracias a su interfaz gráfica. La base de este programa provienen del conocido Squeak y los límites del programa los pone el propio alumno y su imaginación.

Scratch

En su momento, estuve trabajando en la traducción al español de toda la ayuda disponible, pero en las últimas versiones han ido añadiendo nuevas funcionalidades al programa cuya ayuda todavía no se encuentra disponible. Quizás no estaría mal, terminar el trabajo de traducción comenzado para poder llegar a más gente con este programa.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

05: Todo lo que necesitas saber sobre AJAX

Todo lo que necesitas saber sobre AJAX

5. January 2007, 20:14
Espero tus comentarios...


Si estás interesado en desarrollar aplicaciones utilizando tecnología AJAX quizás sería conveniente que le eches un vistazo a Ajaxian.com, una web que reune una gran comunidad de desarrolladores con muchísimos artículos incluso para diferentes plataformas.

Ajaxian.com


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

04: ¿Has comprado ya los regalos de Navidad?

¿Has comprado ya los regalos de Navidad?

4. January 2007, 19:18
Espero tus comentarios... [1]


Pues si no es así, espera a ver este vídeo y cómprale esta frikada al amigo ese friky que nunca has sabido que regalarle. Él te lo agradecerá.

Si estás interesado en comprar uno de estos, visita la tienda de Digital World Tokyo

Fuente: 86400


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

2006

December

20: ¿Eres Wikipedia-dependiente?

¿Eres Wikipedia-dependiente?

20. December 2006, 23:32
Espero tus comentarios...


¿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.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

20: Last.fm en español

Last.fm en español

20. December 2006, 16:50
Espero tus comentarios...


El servicio web estrella para mi este año ha sido last.fm, un sistema de recomendación de contenidos musicales que te permite crear tu radio personalizable.

Last.fm Hasta hace nada, sólo estaba en inglés, pero ahora podrás utilizar este servicio en español. Bueno, en realidad en español, inglés, alemán, italiano, polaco, portugués, ruso, chino y japonés, con lo que se amplia el rango de personas a las que se dirige este servicio.

Fuente de la noticia: X.Blog


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

20: Enfrascado con las CSS

Enfrascado con las CSS

20. December 2006, 01:58
Espero tus comentarios...


Desde que mi amigo Miguel me recomendase el libro The CSS Anthology 101 Essential Tips, Tricks & Hacks de Rachel Andrew, una de las cosas que necesitaba, era actualizarme en cuanto al uso de CSS. En las dos últimas semanas he estado peleándome con este tema, a veces hasta la desesperación. No es sencillo que algo se muestre de la misma forma en todos los navegadores. Por suerte, encontré un foro, csscreator, donde los moderadores y otros usuarios del sitio, te ayudan en los problemas que te surjan durante el desarrollo de tus css.

Cansei de Ser Sexy Casualidades de la vida, esta misma semana CSS cumple 10 años y desde el W3 lo celebran con una web recopilatoria de todo lo que ha sido el desarrollo de las CSS.

Y ya terminando de enlazar con CSS, escuchad Cansei de Ser Sexy, un grupo cuyas iniciales coinciden con las Cascade Style Sheets y que va a dar mucho que hablar, cuando la gente los termine de conocer en España.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

14: Satisfaciendo a visitantes

Satisfaciendo a visitantes

14. December 2006, 05:21
Espero tus comentarios... [1]


Uno de los objetivos de esta web es satisfacer a los visitantes y viendo los accesos a esta web, muchas de las visitas buscan en mi web la letra de la canción “Las cosas del querer”, todo ello gracias a que google cuando la gente busca la letra de esta canción, mi página, Informática, Internet y otras cosas del querer, aparece en las primeras posiciones. Pues para esa gente que busca la letra, aquí se la dejo.

LAS COSITAS DEL QUERER
Letra de Rafael de León
Letra de Antonio Quintero
Musica de Manuel Quiroga

Si tu gente no me quiere,
ni a ti te traga la mía,
¿por qué tú te has vuelto loco
y yo estoy loca perdida?,
si tú no tienes dinero
y yo no tengo dos reales,
¿qué vamos a hacer, “sentrañas”,
con tan grandes capitales?
¡Válgame la Soledad!,
si somos uno del otro,
¿quién nos puede separar?

Estribillo

Son las cosas de la vida,
son las cosas del querer,
no tienen fin ni principio,
ni “tien” cómo ni por qué.
Tú eres alto y yo bajita,
tú eres rubio y yo “tostá”;
tú de Sevilla la llana
y yo de Puerto Real.
Que no tiene “na” que ver
ni el color, ni la estatura
con las cosas del querer.

Si tú me quieres de noche
y yo te quiero de día,
si yo bebo de tu boca
y tú bebes de la mía.
Si el aire que tú respiras
es el que estoy respirando,
¿“pa” qué nos piden razones
del qué, del cómo y del cuándo?
Lo nuestro tiene que ser
aunque entre el uno y el otro
levanten una pared.

Estribillon


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

06: Ya tenemos camisetas para el equipo de este año

Ya tenemos camisetas para el equipo de este año

6. December 2006, 01:10
Espero tus comentarios...


¿Cuantos puntos lleva ya Navarro? ¿Cuantas faltas personales tiene Gasol? Para saber esto, ya no hará falta esperar a que la televisión te muestre las estadísticas de tal o cual jugador, ya que con las camisetas que están probando en Australia, podremos conocer estas estadísticas, simplemente echando un vistazo al propio jugador. Estas camisetas están dotadas de unos paneles conectados a un ordenador del tamaño de un iPod (que parece que el jugador debe llevar en su cuerpo), conectado a través de wireless con un ordenador central que actualizará automáticamente estas estadísticas.

Unos displays mostrando los puntos convertidos por el jugador en un lado de la camiseta y por otro lado, unas líneas indicando el número de faltas cometidas por el mismo, son las características de este curioso proyecto desarrollado por un estudiante de la Universidad de Sydney.

Estadísticas Baloncesto

Fuente de la noticia: NewScientistTech


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

05: MapsTube

MapsTube

5. December 2006, 20:51
Espero tus comentarios...


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.MapsTube

Para la creación de estos mapas ha sido necesario poner de acuerdo a las apis de YouTube y GoogleMaps con el siguiente proceso:

  1. Obtenemos de YouTube aquellos vídeos que tengan un determinado tag en su descripción.
  2. De los vídeos obtenidos, debemos saber dónde han sido grabados, que no todos los vídeos tienen este dato.
  3. 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.
  4. 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.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

02: Dos interesantes plugins para Textpattern

Dos interesantes plugins para Textpattern

2. December 2006, 00:20
Espero tus comentarios...


Navegando un poco por textpattern.org, dónde podrás encontrar plugins, plantillas, tutoriales para Textpattern (el sistema de publicación que utilizo actualmente), me encontré con un par de plugins que pueden resultar interesantes si utilizas también este sistema.

Por una parte el myt_google_hilite . Este plugin permite a los visitantes a nuestra web procedentes de google, colorear aquellos términos de búsqueda con los que nos han alcanzado. Por ejemplo, ante una búsqueda de los terminos clon fashion= os aparecerá un post que realicé hace ya algún tiempo, pues si accedeis desde google a ese post, os remarcará en amarillo aquellos términos que buscamos en google. Sin duda, una buena ayuda para aquella gente que llega a nosotros a través de google.

Google Hilite Plugin

El otro plugin que encontré fue wan_pdf el cual genera un archivo pdf de tus posts. Ahora mismo, no lo estoy utilizando en mi web porque tiene problemas con las imágenes en formato png y provoca errores, que espero su autor (o bien yo mismo) pueda solucionar en breve.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

November

29: Redirect 301

Redirect 301

29. November 2006, 23:48
Espero tus comentarios...


Tengo nueva dirección web, contratada con Xartra y suena tal que http://www.frangarcia.net. Últimamente la cuenta gratuita en f2o.org me estaba dando demasiados problemas, así que me decidí a contratar un hosting y un dominio por sólo 32€ al año.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

29: Ingerop.es

Ingerop.es

29. November 2006, 23:42
Espero tus comentarios...


Tras un tiempo de trabajo con un par de compañeros (un diseñador y un maquetador), ya está disponible en http://www.ingerop.es mi último trabajo. Acostumbrado a trabajar solo, para mi ha sido una gozada trabajar con un diseñador que le pasaba diseños a un maquetador, que maquetaba esos diseños de forma perfecta y me los pasaba a mi con el menor código HTML que he visto en mucho tiempo. Mi trabajo básicamente ha consistido en desarrollar un gestor de contenidos para las diversas partes de la web, así como ayudar en el desarrollo de un Flash con un mapa con los proyectos desarrollados por la empresa en toda España. Por supuesto, también debía enlazar los contenidos generados en el administrador con la parte pública.

Ingerop es una empresa de obras públicas francesa, pero que dispone de oficinas en España, las cuales están desarrollando varios proyectos importantes, como las líneas ML2 y ML3 del metro de Madrid o el tren de alta velocidad Seúl-Pusan en Corea del Sur.

Ingerop

Espero que os guste esta nueva web y lo de siempre, si quereis una, aquí estoy, o en esta caso aquí estamos.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

15: Trabajando con Speex

Trabajando con Speex

15. November 2006, 21:27
Espero tus comentarios...


Uno de mis primeros trabajos en mi actual trabajo en la “Universidad de Alicante” fue desarrollar un grabador de audio en Java que se pudiera empotrar mediante un applet en una página web. La idea era que los archivos grabados pudieran ser enviados a través de la web a nuestros servidores, con lo que estos ficheros deberían ser lo más pequeños posibles, con lo que opté por utilizar un conversor mp3 como lame, con el inconveniente que supone tener que realizar una copia de archivos en el ordenador del cliente para poder realizar esta conversión.

Con este panorama, siempre he pensado, que en cuanto tuviese algo de tiempo, debería modificar ese grabador para que no fuera necesario realizar la copia de estos archivos y la solución a la que he llegado (o estoy llegando) es utilizar un códec de audio libre como Speex, más concretamente el proyecto JSpeex que ha implementado unas librerías jar para la conversión de archivos de audio.Speex

De momento, he conseguido que los ficheros grabados sean convertidos con este códec a archivos en formato spx, y el siguiente paso será poder reproducirlos en un applet incrustado también en una página web. He conseguido reproducirlo con un applet, pero tengo problemas para poder utilizar la barra de desplazamiento y poder posicionarse en cualquier parte del fichero de audio, muy importante en el ámbito al cual está destinado el trabajo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

12: El Supertirititran, el superhéreo gaditano

El Supertirititran, el superhéreo gaditano

12. November 2006, 22:42
Espero tus comentarios... [2]


Tirititran El Supertirititran es un juego 2D creado por tres gaditanos utilizando Software Libre y con la gracia que tiene la gente de Cádiz, habrá que jugar, aunque no sea mucho de juegos.

Una cosa que come por dentro, si utiliza expresiones gaditanas, ¿cómo se traducirán al resto de idiomas


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

12: IV Jornadas por el Software Libre de Elche

IV Jornadas por el Software Libre de Elche

12. November 2006, 14:26
Espero tus comentarios...


La Asociación de Usuarios de Software Libre de Elche ha organizado para el próximo 2 de Diciembre en Elche (y ya van cuatro), las Jornadas por el Software Libre, que como el año anterior, se celebrarán en el Centro de Congresos Ciutat d’Elx.

El evento es gratuito y no es necesario preinscribirse, sin embargo, desde la asociación nos aconsejan que lo hagamos, para que puedan tener una previsión de asistentes.

Leyendo el programa, destaca la conferencia sobre Juegos en Linux, otra sobre la creacion de Live-CDs con contenido educativo a partir de KNOPPIX y también la presentación del proyecto BulmaGés, con el lema Contabilidad y facturación 100% GPL.

La visita a la edición anterior me hizo cambiar de Wordpress a Textpattern y el cambio hasta el momento ha sido muy satisfactorio, e incluso he desarrollado un par de plugins para Textpattern; lastfm_tagcloud, un tag de nubes con los datos de Last.fm y youtube_videos, que permite incrustar videos en tu web con textpattern utilizando tags como parámetro.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

06: Si, estuve en Nurburgring y lo corrí

Si, estuve en Nurburgring y lo corrí

6. November 2006, 17:04
Espero tus comentarios...


y sin tener ni idea de coches, ni gustarme los motores, sin saber cambiar una rueda, prefiriendo el climatizador bizona a las llantas de aleación. A pesar de todo eso, estuve en Nurburgring y lo corrí.

Por supuesto, no fue en el circuito oficial en el que actualmente el Campeonato de Fórmula 1, sino en el antiguo (Alt Ring) donde por 16€ te dejan dar una vuelta al circuito y juntarte con una panda de frikies a 200kms/hora. No sé si en España esto sería posible, pero dejadme dudarlo.

Primera parte

Segunda parte


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

02: La librería 2.0

La librería 2.0

2. November 2006, 21:23
Espero tus comentarios...


Un gran amigo me ha recomendado echar un vistazo a Library Thing, algo así como un sistema de catalogación de tus libros favoritos, pero que además incorpora el componente social típico de otros sitios como por ejemplo last.fm, permitiendo relacionar a usuarios con similares gustos lectivos.

Library Thing

La búsqueda de libros incorpora en torno a 60 fuentes bibliotecarías de todo el mundo, entre las que destaca por supuesto Amazon y la Biblioteca del Congreso de los EEUU. Entre las españolas que hay de momento, están las de las universidades de Zaragoza y la Autónoma de Madrid

La web está prácticamente en su totalidad realizada utilizando técnicas AJAX lo que facilita muchísimo la navegación y la interacción con el sistema. Por supuesto, permite visualizar desde sitios web externos, aquellos libros de nuestro catálogo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

01: Se llevan a la Dama de Elche

Se llevan a la Dama de Elche

1. November 2006, 15:02
Espero tus comentarios...


Después de 6 meses de estancia en Elche, la Dama de Elche vuelve al Museo Arqueológico Nacional. ¿o no?


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

October

24: Video noticias autogeneradas

Video noticias autogeneradas

24. October 2006, 19:34
Espero tus comentarios...


Acabo de leer en NewScientistTech una noticia impactante y que podría dejar en el paro a muchos presentadores de telediarios. Es un sistema llamado News at Seven que genera videos de noticias generados automáticamente y presentado por personajes animados.

El sistema recoge como entrada una serie de palabras clave para conectarse a campos RSS y obtener una noticia acorde a las palabras clave y a partir de ahí generar un vídeo con la noticia. Incluso es capaz de pasar frases en pasiva a activa para hacerlo más coloquial y decir en voz alta aquellas partes del texto que encuentre entre paréntesis.

Podeis ver un ejemplo de lo que digo con una noticia sobre la problemática de los ensayos nucleares de Corea del Norte.

News at Seven

El software está siendo desarrollado en la Northwestern University, Illinois


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

21: I love music and video

I love music and video

21. October 2006, 12:34
Espero tus comentarios...


Si te gustan los servicios que proporcionan Last.fm y YouTube este es tu sitio: Ilovemusicvideo. En una misma web y utilizando tecnología AJAX te permite acceder a los vídeos de Youtube de un determinado grupo o a la información de usuarios fans de ese mismo grupo. Ellos mismos lo definen como el reproductor de videos de youtube para usuarios de Last.fm.

Aquí os dejo el enlace a la página de Depeche Mode en Ilovemusicvideo

Fuente de la noticia: X.Blog


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

18: Actualizando.....

Actualizando.....

18. October 2006, 21:47
Espero tus comentarios...


Aye fue Firefox 2.0 RC3 y hoy ha sido el turno de Textpattern 4.0.4, la aplicación sobre la que está montado este blog. Y tú, ¿estás actualizado?


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

16: El peligro de ser informático

El peligro de ser informático

16. October 2006, 22:11
Espero tus comentarios...


Cuando un informático conoce a alguien y éste le comenta su profesión, se acabó seguir conociendo a la otra persona y comienza el turno de preguntas relacionadas con windows, word y demás productos informáticos.

Cualquier informático tendrá mil historias personales que contar con respecto a los que intentan sacarnos la sangre con nuestro trabajo. Las frases de, “te llevo el ordenador a tu casa, y le echas un vistazo cuando puedas”, o peor todavia, “a ver cuando te puedes pasar por mi casa y me miras el ordenador que me va muy lento” son el día a día de cualquier informático. Por suerte en mi caso, mi grado de estupidez con respecto a estos temas, que mis amigos y familiares tienen miedo a pedírmelo. Os lo aconsejo, ser estúpidos. Funciona.

El tema es que hoy en una conversación informal se me ha “escapado” que soy ingeniero informático y al segundo han empezado a llover las preguntas e incluso los negocios imposibles desarrollando noseque. En fin, paciencia.

No voy a arreglar tu puto PC


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

10: Nueva versión del plugin para textpattern de youtube

Nueva versión del plugin para textpattern de youtube

10. October 2006, 16:29
Espero tus comentarios... [2]


Como os decía en un post anterior, el plugin que había desarrollado para textpattern para poder ver vídeos de youtube utilizando un tag descriptivo, estaba dando una serie de problemas, en parte debido a la no utilización de ningún sistema de caché. Es decir, que cada vez que se cargaba el post que contenía ese vídeo, se debía comunicar con youtube para comprobar que vídeo se adaptaba mejor a ese tag.

Pues con la nueva versión del plugin que acabo de subir, ya no debería surgir ese problema, puesto que la obtención del vídeo por parte de youtube sólo se realiza una vez y a partir de ahí se obtendrán del sistema de caché.

Para poder utilizar este plugin en vuestro sistema textpattern, en primer lugar es necesario que creeis una nueva tabla en vuestra base de datos con la siguiente instrucción sql:

CREATE TABLE `txp_youtube_videos` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`search` VARCHAR NOT NULL ,
`id_youtube_video` VARCHAR NOT NULL ,
`time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) TYPE = MYISAM ;

Posteriormente, os descargais el plugin, lo instalais, lo editais para modificar el nombre de usuario y la contraseña de acceso a la base de datos y lo activais en vuestro textpattern y a partir de ese momento, para inscrustar un vídeo de youtube en vuestras entradas, sólo debeis utilizar la siguiente sintaxis:

txp:youtube_videos tag=‘hora chanante’

o cualquier otro tag que describa el vídeo que quereis mostrar. Si teneis algún problema con el plugin o alguna nueva sugerencia, dejad un comentario y lo pasaré a la lista de cosas por hacer.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

06: Probando Amarok

Probando Amarok

6. October 2006, 21:31
Espero tus comentarios... [1]


Hoy he descubierto Amarok y si digo que es algo más que un reproductor de audio, no me quedo corto. Había escuchado maravillas acerca de él recientemente pero hasta que no lo he probado no he podido darme cuenta.

Amarok De momento, de todas las características de las que he oido hablar me quedo con su plugin para enlazar con last.fm (del que ya hablé en un anterior post) y con la cantidad de plugins (también llamados scripts) que se le pueden añadir para incrementar su funcionalidad. De momento, sólo le he instalado uno que muestra las letras de las canciones que están sonando, que no está mal cuando quieres aprender algo de inglés.

Además está disponible para practicamente cualquier distribución de Linux. Sin embargo, nada para Windows.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

September

30: I Concurso Universitario de Software Libre

I Concurso Universitario de Software Libre

30. September 2006, 15:10
Espero tus comentarios...


Ahora que es la época en la que los alumnos de últimos años de las carreras deben elegir que proyecto fin de carrera van a realizar durante too este año, convendría informar a estos alumnos que su proyecto fin de carrera puede participar en el I Concurso Universitario de Software Libre y que no quede en el olvido como la mayoría de los proyectos fin de carrera.

Si estás interesado en este concurso tienes de tiempo hasta el 13 de Octubre para mandar tu propuesta de proyecto y posteriormente hasta el 9 de Abril para desarrollarlo. La verdad es que no tengo mucha idea de como está el tema de los derechos de autor de los proyectos fin de carrera, si se quedan en el departamento, si se comparten. Sería cuestión de preguntar.

También decir que entre los patrocinadores se encuentra el Ministerio de Industria, Turismo y Comercio y Red.es

I Concurso Universitario de Software Libre


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

29: I18n, PHP y MySql = UTF8

I18n, PHP y MySql = UTF8

29. September 2006, 14:54
Espero tus comentarios...


Si en alguna ocasión te piden una aplicación web con una serie de características qué va a ser traducida a diversos idiomas, no lo dudes, utiliza UTF8 para todo. Las páginas PHP con la cabecera UTF8 tanto en código PHP como en HTML

Código PHP

La base de datos MySql debe ser cualquier versión superior o igual a la 4.1, la cual permite definir CHARACTER SETs y COLLATIONs a cualquier elemento, ya sea base de datos, tabla, columna, conexión. Tanto la base de datos, como las tablas y las columnas de cualquier variación del tipo text (varchar, text, etc) con COLLATION utf8_unicode_ci. Con esto y alguna que otra prueba, os asegurais que vuestra aplicación será capaz de reconocer prácticamente cualquier carácter de cualquier idioma o alfabeto. Yo hasta el momento he probado con árabe y ruso y no parece que vaya a tener más problemas.

Todo esto son conclusiones que he ido obteniendo desarrollando una interesante aplicación que me han pedido en mi trabajo en la Universidad de Alicante, de momento todavía en desarrollo y que no es pública.

Otra cosa interesante que he descubierto realizando este proyecto han sido los índices full-text de MySql. Te permite realizar búsquedas en campos que contengan estos índices de una forma rápida y sobre todo eficaz, devolviéndote incluso un factor de relevancia de la tupla encontrada simplemente con una sentencia SQL. Muy recomendable para cualquier buscador que pretendais hacer para una web.

Por cierto, para lo que no sepais que significa I18n. Es el término adoptado internacionalmente como Internationalization y si contais el número de letras entra la primera y la última letra, es decir entre la I y la n, vereis que hay 18 letras, de ahí I18n.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

27: Probando iTunes 7.0

Probando iTunes 7.0

27. September 2006, 23:03
Espero tus comentarios...


Después de mucho tiempo obviando el mensaje que tenía en mi antiguo iTunes indicándome que había una nueva versión disponible, hoy me he decidido a descargar e instalar iTunes 7.0 y la verdad es que las primeras sensaciones no son del todo buenas.

Para empezar, en la instalación no me ha preguntado en ningún momento si quería mantener todos los playlists que tenía en mi antigua versión, con lo que salvo que alguien me diga lo contrario, he perdido toda la organización de música que tenía en mi antiguo iTunes.

iTunes 7.0 El segundo problema con el que me he encontrado ha sido la reproducción con fundido, que viene por defecto con 6 segundos de fundido y que provocaba que las canciones se atascasen al principio de su reproducción. Podeis eliminar esta opción desde Edición-Preferencias-Reproducción y deshabilitando la Reproducción con fundido.

Por último, aunque esto también me pasaba con la versión anterior, iTunes consume muchísimos recursos y moverse por los menús se convierte en una tarea tediosa, aunque creo que esto tiene muchísimo que ver con el estado de mi portátil y el trabajo que estaba realizando en ese momento.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

27: Problemas con el plugin de youtube

Problemas con el plugin de youtube

27. September 2006, 18:55
Espero tus comentarios...


Parece ser que estoy teniendo problemas con el plugin de youtube para visualizar vídeos en textpattern a partir de un tag pasado como parámetro. Este problema provoca que la página tarde demasiado en cargarse e incluso el servidor muestre un error de tiempo excedido en la ejecución de un script. En estos momentos estoy investigando el posible origen del problema que espero solucionar en breve y que a la gente que lo tenga instalado en su instalación de textpattern no le esté dando muchos problemas. De momento, la solución que he adoptado es desactivar el plugin con lo que aquellas entradas que tuviesen vídeos de youtube, dejarán de verse de momento.

Actualizado: No he conseguido encontrar el problema que aparecía con el plugin y ahora parece que todo vuelve a funcionar con normalidad. Si alguien tiene algún problema con la instalación del plugin, por favor, hacédmelo saber para intentar solucionar este problema.

Y para comprobar que vuelve a funcionar correctamente, un gracioso vídeo de la gente que estuvimos por Weimar este Agosto.

———————————————————————————————
It seems that there is some problems with the youtube plugin to see videos on textpattern using a tag as parameter. This problem causes an excessive time for the requested page. At this moment I’m looking for the possible source problem which I hope to solve as soon as possible. I hope too that the people who have already installed the plugin haven’t so much problems. At the moment, the solution I’ve taken is deactivate the plugin, so the entries who have a youtube video, cannot be watched.

Update: I haven’t get to solve the problem but it seems that now everything works well. If anybody has any other problem with the plugin, let me know to try to solve it.

And to check that everything work well, a funny video with the people who were in Weimar this August.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

07: Visita a Buchenwald

Visita a Buchenwald

7. September 2006, 16:24
Espero tus comentarios...


Una de las visitas que debía hacer en esta escapada a Alemania, era la de un campo de concentración y a tan sólo cinco kilómetros de Weimar se encuentra el campo de concentración de Buchenwald. Este campo de concentración fue construido en 1937 como cárcel para los opositores al régimen nazi, pero a partir de 1943 se convirtió en un campo de concentración para judios, Testigos de Jehová y “antisociales”.

Desde 1937 hasta 1945 fueron detenidas y explotadas en Buchenwald unas 250.000 personas, de las cuales 50.000 murieron victimas de las extorsiones y barbaridades que allí se producían. La mayoría de estos detenidos eran extranjeros.

La verdad es que visitar Buchenwald no es una visita amable cuando te paras a pensar que hace apenas 60 años (mis padres lo hubieran vivido), la gente era brutalmente tratada y asesinada por el mero hecho de pensar o actuar de forma diferentes.

De todas formas, visita recomendada si pasas cerca de Weimar.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

04: Terminó la Sommerakademie

Terminó la Sommerakademie

4. September 2006, 21:38
Espero tus comentarios...


La 14ª Sommerakademie de la Universidad de Weimar y todo salió a la perfección. Pasé un mes increible e inolvidable. He hecho amigos para toda la vida y he conocido a gente de prácticamente todo el mundo. ¿Qué más se puede pedir?

La Sommerakademie ha reunido a más de 200 estudiantes de todo el mundo y a mi parecer, la organización ha rozado la perfección. El curso al que yo he asistido era Deutsch in Weimar y con todas las actividades y excursiones que se habían organizado, prácticamente no teníamos tiempo libre. Las clases duraban de lunes a viernes de 9:00 a 12:30 y los martes y jueves también teníamos clases por la tarde de 14:00 a 15:30 y la mayoría de los días nos sacaban de las aulas para explicarnos algo de cultura sobre Weimar y los alrededores.

Weimar es una de las ciudades con mayor historía cultural de Alemania. No obstante, Goethe y Schiller, dos personajes culturales más importantes en la historía de Alemania. A parte de esto, en Weimar está la prestigiosa Bauhaus, con una de las facultades de arquitectura las prestigiosas en todo el mundo.

Sólo un pero a la Sommerakademie. Pensé que el concepto Sommer provocaría buenas temperaturas durante el mes de duración del curso, pero nada de eso. Sólo los primero días tuvimos algo de buen tiempo, pero la última semana ha sido un tanto dura en cuanto al clima. Por suerte, los cursos de salsa servían para coger algo de calor y recordar las tierras de donde venimos.

Fotos Sommerakademie


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

July

26: Cayendo con dignidad

Cayendo con dignidad

26. July 2006, 11:27
Espero tus comentarios...


¿Qué pasa cuando tu servidor web no funciona correctamente y no puede mostrar la página solicitada? Normalmente se muestra un pequeño texto en una página web (normalmente cutre) dónde se indica que la página web solicitada no existe. Pues en Flickr han ido un paso más allá.

El pasado 20 de Julio parece ser que hubo un tiempo en que Flickr no funcionaba correctamente y para hacer olvidar a los visitantes ese trágico instante en el que no pudieron acceder a su servicio, se les ocurrió mostrar en la página web que indicaba que el servicio no estaba disponible la posibilidad de participar en un concurso.

El concurso consistía en decorar los dos círculos que se mostraban en la página web. Todo valía y con el tag flickrcolourcontest podeis ver todos los envíos que realizó la gente. El ganador obtendrá una cuenta PRO de Flickr durante un año.

Fuente: javivicente.com

Flickr down contest


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

22: Linux Multimedia Studio. Crea tu propia música.

Linux Multimedia Studio. Crea tu propia música.

22. July 2006, 17:12
Espero tus comentarios... [1]


¿Quién sigue pensando en que con Linux no se puede hacer música? Linux Multimedia Studio es un proyecto de software libre que pretende ser una alternativa a programas comerciales Fruity Loops, Cubase o Logic.

Logo LMMS De momento todavía no he podido probarlo porque la descarga para Ubuntu no funciona (ya lo he comunicado y me han pedido que espera a la nueva versión que saldrá en breve solucionando ciertos bugs), pero los capturas de pantalla hacen que confien en que este programa me va a hacer matar el tiempo libre del que dispondré en Alemania.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

14: ¿Qué sería más grave?

¿Qué sería más grave?

14. July 2006, 13:19
Espero tus comentarios...


Os transcribo un email que acabo de recibir.

Actualización: el texto se corresponde con el libro de David Bravo, Copia este libro. Para quien no lo conozca, David Bravo es abogado y posiblemente la persona más activa en España a favor del derecho a compartir la cultura y defensor de las posibilidades que para ello ofrecen las nuevas tecnologías [Wikipedia].

CÓDIGO PENAL: ¿Qué sería más grave?

Primer ejemplo

a) Luis se descarga una canción de Internet.
b) Luis decide que prefiere el disco original y va a El Corte Inglés a hurtarlo. Una vez allí, y para no dar dos viajes, opta por llevarse toda una discografía. La suma de lo hurtado no supera los 400 euros.

RESPUESTA: La descarga de la canción sería un delito con pena de 6 meses a dos años. El hurto de la discografía en El Corte Inglés ni siquiera sería un delito, sino una simple falta (art. 623.1 del Código Penal).

Segundo ejemplo

a) Luis se descarga una canción de Internet.
b) Luis va a hurtar a El Corte Inglés y, como se la va la mano, se lleva cincuenta compactos, por valor global de 1.000 euros.

RESPUESTA: Seguiría siendo más grave la descarga de Internet. El hurto sería un delito, porque supera los 400 euros, pero sería de menor pena que la descarga (art. 234 del Código Penal).

Tercer ejemplo

a) Sergio, en el pleno uso de sus facultades mentales, se descarga una canción de Malena Gracia.
b) Sergio, en un descuido de Malena Gracia, se lleva su coche y lo devuelve 40 horas después.

RESPUESTA: Sería mas grave la descarga. El hurto de uso de vehículo tiene menos pena, a tenor del articulo 244.1 del Código Penal.

Cuarto ejemplo

a) Ocho personas se intercambian copias de su música favorita.
b) Ocho personas participan en una riña tumultuosa utilizando medios o instrumentos que pueden poner en peligro sus vidas o su integridad física.

RESPUESTA: Es menos grave participar en una pelea que participar en el intercambio de compactos. Participar en una riña tumultuosa tiene una pena de tres meses a un año (art. 154 del Código Penal) y el intercambio tendría una pena de 6 meses a 2 años (art. 270 del Código Penal). Si algún día te ves obligado a elegir entre participar en un intercambio de copias de CDs o
participar en una pelea masiva, escoge siempre la segunda opción, que es obviamente menos reprobable.

Quinto ejemplo

a) Juan copia la última película de su director favorito de un DVD que le presta su secretaria Susana.
b) Juan, aprovechando su superioridad jerárquica en el trabajo, acosa sexualmente a su secretaria Susana.

RESPUESTA: El acoso sexual tendría menos pena según el articulo 184.2 del Código Penal.

Sexto ejemplo

a) Pedro y Susana van a un colegio y distribuyen entre los alumnos de preescolar copias de películas educativas de dibujos animados protegidas por copyright y sin autorización de los autores.
b) Pedro y Susana van a un colegio y distribuyen entre los alumnos de preescolar películas pornográficas protagonizadas y creadas por la pareja.

RESPUESTA: La acción menos grave es la de distribuir material pornográfico a menores según el articulo 186 del Código Penal. La distribución de copias de material con copyright sería un delito al existir un lucro consistente en el ahorro conseguido por eludir el pago de los originales cuyas copias han sido objeto de distribución.

Séptimo ejemplo

a) Ramón, que es un bromista, le copia a su amigo el último disco de Andy y Lucas, diciéndole que es el “Kill’em All” de Metallica.
b) Ramón, que es un bromista, deja una jeringuilla infectada de SIDA en un parque público.

RESPUESTA: La segunda broma sería menos grave, a tenor del articulo 630 del Código Penal

Octavo ejemplo

a) Juan fotocopia una página de un libro.
b) Juan le da un par de puñetazos a su amigo por recomendarle ir a ver la película “Los Ángeles de Charlie”.

RESPUESTA: La acción más grave desde un punto de vista penal sería la “a”, puesto que la reproducción, incluso parcial, seria un delito con pena de 6 meses a dos años de prisión y multa de 12 a 24 meses. Los puñetazos, si no precisaron una asistencia médica o quirúrgica, serían tan solo una falta en virtud de lo dispuesto en el artículo 617 en relación con el 147 del Código Penal.

Ala chavalot@s, ya sabéis: pegad, violad, acosad, robad pero no uséis el emule!


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

10: Casi todo preparado

Casi todo preparado

10. July 2006, 20:36
Espero tus comentarios...


Ya queda menos de un mes para mi minivuelta a Alemania y más o menos ya lo tengo todo preparado. Billetes de avión comprados, curso de idiomas pagado, tarjeta sanitaria europea obtenida y contactos con amigos todavia en Alemania o cercanías establecidos.

El curso al que voy a asistir está enmarcado en un proyecto de la Bauhaus Universität de Weimar conocido como Sommerakademie y en él, uno de los cursos que se imparten se llama Deutsch in Weimar que es al que yo voy a asistir junto con otras tres compañeras del curso de alemán de la Universidad de Alicante.

Después de haber obtenido en Junio el nivel elemental en la Escuela Oficial de Idiomas de Elche, mi intención con este curso es alcanzar el nivel suficiente para obtener el Zertifikat Deutsch, cosa que parece se ha complicado un poco ya que el Instituto Goethe de Weimar no realiza estas pruebas en las fechas en las que yo me encuentro en Alemania y tendría que desplazarme a Dresden.

Ese es mi primer objetivo. Y mi segundo objetivo es conocer parte del Este y Norte de Alemania que se quedaron sin ver en mi anterior visita a Alemania como Erasmus. Por supuesto, utilizará este blog para informar de como se va desarrollando el curso y os contaré las cosillas más interesantes que por allí me sucedan. Un mes no dará para mucho, pero contar las anécdotas de un estancia en el extranjero es una de las cosas que se me quedaron en el tintero cuando estuve de Erasmus y ahora pienso aprovechar la ocasión.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

10: Primer Encuentro Nacional de Internautas (E.N.I)

Primer Encuentro Nacional de Internautas (E.N.I)

10. July 2006, 20:16
Espero tus comentarios...


Me acabo de enterar por Ana María Menéndez, de sgaecontratraxtore y fundadora de APEMIT, del Primer Encuentro Nacional de Internautas. Primer Encuentro Nacional de Internautas

Este primer encuentro se celebrará los días 13 y 14 de Julio en León y contará con la presencia de gente tan importante en el mundillo de Internet y las Nuevas Tecnologías en España como Enrique Dans (profesor del Instituto de Empresa y blogger por vocación), Jorge Cortell (blogger y empresario), Victor Domingo (presidente de la Asociación de Internautas) y la propia Ana María Menéndez, entre otros (programa del evento en PDF).


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

05: Reportaje sobre el canon digital en Siglo XXI en Radio 3

Reportaje sobre el canon digital en Siglo XXI en Radio 3

5. July 2006, 11:00
Espero tus comentarios...


Esta mañana en el programa Siglo XXI de Radio 3, para quien no lo conozca, el mejor programa de radio en España sobre música actual y que se emite de 10:00 a 12:00 todos los días de lunes a viernes, han emitido un reportaje sobre el tema de moda de los últimos días, el canon digital.

Con el título Argumentos contra el canon digital que tiene la piratería como argumento de fondo, se muestra la opinión del Presidente de la Asociación de Usuarios de Internet, Miguel Pérez Subías, una representante de la Asociación de Internautas y Javier de la Cueva, abogado especialista en propiedad intelectual.



Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

June

21: Presentaciones Online

Presentaciones Online

21. June 2006, 21:30
Espero tus comentarios...


“Thumbstacks”: es un servicio web en el cual puedes preparar presentaciones tipo “powerpoint” online de forma muy sencilla e intuitiva. El registro es gratuito y su uso bastante intuitivo.

Thumbstacks La opción que más me gusta es la posibilidad que tiene de realizar presentaciones remotas sincronizadas, de momento sólo para 5 usuarios al mismo tiempo.

En su momento empecé a trabajar para un proyecto de software libre a través de sourceforge. Se llamaba WebPresentation y aunque tenía muy buena pinta y se puso empeño, no se llegó a buen puerto.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

19: Last fm tagcloud

Last fm tagcloud

19. June 2006, 08:16
Espero tus comentarios... [4]


Este fin de semana, con un poco de tiempo libre y a partir del código desarrollado por Lolo, se me ocurrió desarrollar un plugin para textpattern que mostrase una nube de tags con aquellos artistas más escuchados por un usuario determinado de Last.fm.

El plugin en su versión 0.1 está ya subido a la web oficial de textpattern. Espero vuestros comentarios y sugerencias.

—————————————————————————————————
This weekend, with a little freetime and from the source code developped by Lolo, i decided to develop a plugin for textpattern which shows a tagcloud with the artists most listened by one last.fm user.

The 0.1 version of the plugin is already at the official web of textpattern.
I wait for your comments and suggestions.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

14: Ya ha caído la primera

Ya ha caído la primera

14. June 2006, 19:57
Espero tus comentarios... [1]


Y tenemos que disfrutarla porque no todos los días se gana en el primer partido del mundial por 4 a 0, al menos los españoles no estamos acostumbrados a eso. Ahí os dejo el resumen de los partidos grabados de la Cadena SER y Radio Marca.




Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

03: Cambio de planes

Cambio de planes

3. June 2006, 16:58
Espero tus comentarios...


Emulando al mítico Constantino Romero en la ceremonia de clausura de los Juegos Olímpicos de Barcelona con su también mítico “por favor, atletas bajen del escenario”, yo ahora digo “por favor, amigos, no compren billetes para Bremen”. Y es que parece que finalmente no va a ser Bremen la ciudad en la que voy a pasar el mes de Agosto sino Weimar, una pequeña ciudad en la Bundesland de Thuringen, cerca de la República Checa.

Weimar pasa por ser una de las ciudades con mayor oferta cultural de toda Europa, como bien reza en su página web: Weimar, Kulturstadt Europa (ciudad cultural de Europa). Allí también se encuentra la Bauhaus, dónde se encuentra una de las facultades de arquitectura más prestigiosas de Europa.

Weimar - Rathaus


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

02: Concurso de remezclas Glamour to Kill

Concurso de remezclas Glamour to Kill

2. June 2006, 17:27
Espero tus comentarios...


Subterfuge ha organizado un concurso de remezclas del tema de Glamour to Kill, Somos ángeles y finaliza el próximo domingo 11 de Junio, después de que se haya ampliado el plazo una semana más.

La tarea es sencilla, accedes a la página del concurso, te bajas todas y cada una de las pistas de la canción (voz, bajo, bateria, coros, guitarra base, guitarra clean, guitarra solo y synth) y las remezclas a tu antojo.

El ganador tendrá el honor de ver su versión incluida en el próximo CD Single de edición limitada del “Somos Ángeles”, además de recibir calzados de la marca ART, patrocinador oficial de Glamour to kill.

Así que ya sabes toca currar. Por cierto, siempre he tenido curiosidad por conocer algún programa de edición de audio que permite hacer este tipo de remezclas de forma “relativamente” sencilla. Algo así como un Traktor offline.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

01: Otra vez en el aire

Otra vez en el aire

1. June 2006, 19:45
Espero tus comentarios... [1]


Tras más de dos semanas offline por problemas con el hosting gratuito con f2o (no se le pueden peras al olmo) y unos cuantos mensajes en el foro para intentar resolverlos, parece que el administrador se ha apiadado de mi y ha solucionado mis problemas, al menos con la web (los personales siguen ahí).

Durante todo el día se han desarrollado en el Salón de Actos de la Escuela de Óptica de la Universidad de Alicante las Primeras Jornadas de Tecnología Java, dónde además de hablar mucho sobre Java, también alguna de las charlas han empezado a presentar a los futuros ingenieros informáticos la realidad con la que se van a enfrentar al terminar sus estudios.

Concretamente, la charla impartida por Aitor Medrano y Ruben Inoto, dos grandes amigos y dos cracks hablando sobre Java ha terminado por ser un espectáculo del estilo de los que hacen Faemino y Cansado y ha sido bastante entretenida.

Actualización:Ya están disponibles en la web de los Primeras Jornadas Java el audio correspondiente a las charlas impartidas. Yo aquí os pongo sólo la que dieron mis amigos. Lástima que no haya también video.



Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

May

30: Agosto en Bremen

Agosto en Bremen

30. May 2006, 22:40
Espero tus comentarios... [3]


Al final he conseguido entrar en la lista de admitidos para realizar un curso de alemán en la Universidad de Bremen el próximo mes de agosto. Aprovecharé esta oportunidad para intentar obtener el Zertifikat Deutsch

Y ya que estoy allí, aprovecharé para visitar Holanda, Bélgica y ciudades alemanas como Berlín o Colonia. Por supuesto, conoceré in situ a los músicos de Bremen.

Los músicos de Bremen


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

30: Otro vídeo felicitación

Otro vídeo felicitación

30. May 2006, 22:34
Espero tus comentarios...


Con motivo de la boda de Aitor “conseguimos” que la selección española de baloncesto felicitara tan importante evento.

Cualquier parecido con otro vídeo es pura coincidencia.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

29: Envio de SMS por Voipbuster

Envio de SMS por Voipbuster

29. May 2006, 19:41
Espero tus comentarios...


Hace ya tiempo escuché hablar sobre Voipbuster en Barrapunto y me decidí a comprar crédito para poder llamar a mis amigos extranjeros de mi etapa como orgasmus, digo como erasmus.

VoipBuster
Pues hoy me ha sorprendido que en la nueva versión, se da la posibilidad de enviar mensajes sms a tan sólo 5 céntimos de euro. De momento he probado, como no, autoenviarme un sms a mi mismo para comprobar si funcionaba, y otra prueba que parece también ha funcionado ha sido enviar un sms a un amigo que vive en Suiza. La única prueba que no ha salido bien ha sido el envio de un sms a una amiga que vive en Brasil, al parecer porque esa región no es válida para el envio de sms via voipbuster.

Ahora que parece que el Parlamento Europeo quiere imponer restricciones al uso de los sms y los correos electrónicos mediante la imposición de impuestos, habrá que pensar en otras formas para enviar sms y ahorrar algo de dinero.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

29: Yo quiero una habitación como esta

Yo quiero una habitación como esta

29. May 2006, 17:42
Espero tus comentarios...


¿Quién no ha soñado nunca tener una habitación como esta? Sólo pulsa el botón rojo…...

De acuerdo, quizás un poco más organizada, pero no es lo que importa. Luces fluorescentes, pantallas, proyecciones, displays, música. ¿Se puede pedir más?

Este proyecto desarrollado por dos estudiantes del MIT llamado MIDAS permite incluso el control remoto via web.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

19: ¿Cómo sería Ramoncín si fuera informático?

¿Cómo sería Ramoncín si fuera informático?

19. May 2006, 17:43
Espero tus comentarios...


Esta semana uno de los temas más hablados en la blogosfera ha sido las declaraciones que Ramoncín nos “cedió” gustosamente en una entrevista concedida a Olga Viza en Radio Nacional de España en la que exponía su punto de vista sobre temas como la pirateria y el canón por copia privada impuesto a los CD´s.

Esta tarde leyendo las declaraciones de Joaquín Sabina, contra quien también cargó Ramoncín por el nombre de su último álbum llamado Carretera y top manta, se me ha ocurrido pensar que pasaría si Ramoncín fuese informático. Esta es la comparativa de los dos perfiles:

  • Ramoncín artista: “actúa” en el Viñarock y sale abucheado por su defensa en favor del canon y colaboraciones con la $GAE
  • Ramoncín informático: impartiría una charla en el SIMO a la cual no acudiría nadie por su defensa acérrima de las patentes de software.
  • Ramoncín artista: pone a caer del burro a Joaquín Sabina por poner a su último álbum el título de Carretera y top manta
  • Ramoncín informático: se llevaría muy mal con gente como Richard Stallman o Jimmy Wales
  • Ramoncín artista: carga contra la Ministra de Cultura
  • Ramoncín informático: carga contra el Ministro de Ciencia y Tecnología
  • Ramoncín artista: defiende el canon en los CD´s para el mantenimiento de la Casa del actor
  • Ramoncín informático: defiende las patentes de software para el mantenimiento de la Casa del informático.

Esta anotación la he sacado de una nota de Hispalinux donde exponía sus razones para ir contra el canon.

El ejemplo más claro es que estas entidades que representan a los artistas han recaudado más de 150 000 euros en concepto de compensación por copia privada sobre los CD-R en los que se han grabado las distribuciones de Software Libre impulsadas por las diferentes Comunidades autonómas y que cualquer ciudadano se puede descargar por Internet. Sin embargo el precio de crearlas, el dinero que han cobrado quienes han realizado ese trabajo, no ha llegado ni a 100 000 euros.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

18: Plugin para textpattern de Youtube

Plugin para textpattern de Youtube

18. May 2006, 23:59
Espero tus comentarios... [2]


Este fin de semana he desarrollado un plugin para textpattern que muestra un video alojado en Youtube a partir de un tag pasado por parámetro.

Podeis descargar el plugin desde aquí mismo. Un ejemplo de su utilización podría ser el siguiente:

txp:youtube_videos tag=‘hora chanante’

—————————————————————————————
This weekend I’ve developped a plugin for textpattern that shows a video hosted on Youtube using a tag as parameter.

You can download the plugin from here. An example could be the next one:

txp:youtube_videos tag=‘hora chanante’


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

17: !!!Campeooooones!!!

!!!Campeooooones!!!

17. May 2006, 23:27
Espero tus comentarios... [1]


Ya es 18 de Mayo del 2006 y el Barça ha ganado su segunda Copa de Europa en un partido inolvidable, sobre todo por lo que he sufrido. Como me decia un amigo esta misma noche celebrando el título, “me tengo que dejar el fútbol, sufro demasiado”. Yo creo que voy a hacer lo mismo.

Como este blog va sobre informática e internet, aquí teneis un enlace para ver como van las celebraciones.


Por cierto, se me olvidó comentar que el archivo de audio anterior se reproduce gracias a un plugin para Textpattern desarrollado por Juanjo Navarro


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

17: Google Web Toolkit

Google Web Toolkit

17. May 2006, 11:49
Espero tus comentarios...


Una de las conferencias impartidas en las Primeras Jornadas de Tecnología Java trataba sobre la Web 2.0 (Web 2.0, un mundo de nuevas posibilidades) y aunque sinceramente me esperaba algo más de ella, trato a fondo el tema de las aplicaciones AJAX.

Y es ahora cuando Google, quien ya he utilizado esta tecnología tanto en Google Maps como en Gmail, ha lanzado una herramienta que permite crear aplicaciones AJAX fácilmente. La herramienta se llama Google Web Toolkit y pretende facilitar la labor de los desarrolladores en la ardua tarea de programar para aplicaciones AJAX.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

April

05: AllPeers, coming soon

AllPeers, coming soon

5. April 2006, 21:13
Espero tus comentarios...


Hoy he recibido un correo procedente de AllPeers informándome de la próxima publicación de la extensión beta para firefox de su producto, y solicitándome también los correos electrónicos de amigos con los que desee testear la nueva extensión.

AllPeers es una extensión con la cual podrás compartir archivos con aquellas personas que quieras. En su web puedes ver algunos pantallazos de lo que será la extensión definitiva y la verdad es que pinta muy bien.

AllPeers

En el caso de formes parte de un grupo de trabajo, ya no tendrás que enviar megas de información a través de un correo electrónico, con los problemas de tamaño máximo (problema solventado con gmail) que tienen determinados servidores de correo electrónico.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

March

29: Last.fm - La Revolución Musical Social

Last.fm - La Revolución Musical Social

29. March 2006, 13:17
Espero tus comentarios...


A través de Semantic Web School me entero de la existencia de una web dedicada a establecer relaciones sociales entre usuarios con los mismos gustos musicales.

La idea es sencilla y viene a unirse a las nuevas aplicaciones web de la llamada Web 2.0 y se resume en recopilar gustos musicales de los usuarios, de tal forma que permita interacciones entre los usuarios con los mismos gustos musicales.

Last FM

Todavia estoy descubriendo todas sus características y aunque a primera vista parece muy engorroso el tener que instalar plugins y cosas así, puede ser muy interesante.

Incluso tiene un player de escritorio que permite realizar búsquedas, mostrando como resultado un playlist de temas similares al término buscado. Como ejemplo esta imagen, en la cual el término buscado fue Vitalic y el playlist reproducía en este momento Goldfrapp

Ejemplo Last FM


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

28: Blog y vuelos

Blog y vuelos

28. March 2006, 17:04
Espero tus comentarios... [2]


Una de las cosas que debes tener muy en cuenta cuando estás de erasmus son las ofertas de las compañias de vuelos baratos (siempre y cuando que no estén en las listas negras). En su momento, me registré en las newsletter de varias compañias aéreas, concretamente en Air Berlin y HLX, de las cuales todavia sigo recibiendo periódicamente ofertas de vuelos.

Pues bien, navegando por la última de las ofertas recibidas por HLX me he encontrado con que disponen de un blog colaborativo entre sus clientes, lo cual me ha sorprendido grátamente.

HLX Blog

¿Alguna otra compañia de vuelos dispone también de esta característica en su web?


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

23: Ya dos años

Ya dos años

23. March 2006, 18:39
Espero tus comentarios...


Tal día como hoy de hace dos años (como mola empezar así) me fui de Erasmus, para terminar la carrera como se tienen que terminar. !!Por todo lo alto!! El destino escogido fue Alemania, en primer lugar para mejorar mi nivel de alemán aprendido en la escuela de idiomas y en segundo lugar, porque consideraba (y sigo considerando) a Alemania como uno de los países punteros en el mundo de la informática.

A esta misma hora en que os escribo este post estaba cogiendo el tercer tren (el definitivo) que me llevaría al pueblo donde iba a pasar los siguientes tres meses de mi vida: Ravensburg, un increíble pueblo cercano al Lago Bodensee.

La verdad es que recuerdo como si fuese ayer cada momento de ese día, incluso de los 3 meses que estuve allí. Recuerdo a la chica que en el enlace en Palma de Mallorca, se equivocó de dirección al escoger la pasarela mecánica, con la consiguiente caída. Recuerdo a los obreros que me ayudaron a encontrar el cercanías en el aeropuerto de Munich (con su perfecto Inglés). Recuerdo al portugués que conocí mientras esperabamos el tren que nos llevaría a Ulm. Él se quedaría allí a trabajar en una empresa farmaceútica como informático. A mi todavía me faltaba otro tren. Ese otro tren me ayudo a cogerlo una chica que corría mucho y no parecía importarle que llevaba una maleta grande, una bolsa de deportes y un portátil a cuestas.

En fin, todo aquel que ha estado de Erasmus sabe a que me refiero.

No creé ningún blog en su momento, pero si varios álbumes de fotos.

http://photos.yahoo.com/fjgr2
http://photos.yahoo.com/eramus04


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

21: Clon fashion

Clon fashion

21. March 2006, 17:04
Espero tus comentarios... [1]


Actualizado: Todo solucionado con neodiario. No era tan difícil.

Bienvenidos a la moda del Clon: el Clon Fashion Si el lunes Ricardo Galli nos avisaba de la existencia de clones ilegales de su meneame, ahora me entero por ALT1040 de la existencia de Neodiario que aunque según la noticia de ALT1040 cumplen con todas las legalidades exigidas por la licencia libre Affero yo empiezo a dudarlo.

A simple vista no aparece ninguna referencia al meneame salvo en una sección interna y además la descarga del código fuente se realiza desde la web del meneame, según explica el propio Ricardo Galli

Es para mosquearse.

Actualizado: Más clones


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

17: Windows Media Player sobre Firefox

Windows Media Player sobre Firefox

17. March 2006, 16:42
Espero tus comentarios... [2]


Llevaba ya tiempo con problemas para ver objetos Windows Media Player incrustados en web utilizando Firefox, lo que provocaba que tuviera que utilizar Internet Explorer para poder ver este tipo de archivos. En primer lugar no podía reproducir los archivos y posteriormente al cambiar de página, Firefox se cerraba automáticamente.

Mozilla Firefox Tras varios intentos de solucionar el problema acudiendo a los foros de Firefox, hoy ha sido el día en el que he los he solucionado. Al parecer hay un problema de incompatibilidad entre VLC y WMP.

La solución más rápida y eficaz que he encontrado ha sido quitar el plugin del VLC en mi Firefox y ahora todo funciona correctamente. El plugin se llama npvlc.dll (supongo que sólo para sistemas windows) y lo tienes que eliminar de tu carpeta de plugins de la instalación de Firefox.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

17: Problemas de Spam

Problemas de Spam

17. March 2006, 14:12
Espero tus comentarios...


En el post anterior os comentaba una nueva web que he creado. Uno de los apartados que contiene es el típico contacto, para establecer una forma de contactar con la empresa dada. Esa página realiza un envio de un correo electrónico con la información introducida por el cliente utilizando la función mail de php.

Esta mañana al subir la web al hosting contratado con Xartra he detectado que había problemas con el envio de ese correo, sin embargo todo parecía que funcionaba correctamente. El email de destino era el mio de la Univerisidad de Alicante y no había forma de que llegara. Lo he cambiado por otro de hotmail y gmail, y a estos si les llegaba el correo, pero curiosamente a la carpeta de spam.

Spam Island Por supuesto, he seguido investigando hasta que he dado con el problema. El servidor contratado en cuestión aparece en una lista negra de spam, concretamente en dsbl y la primera impresión que me ha dado es que no va a ser sencillo salir de esa lista.

De momento, lo único que he podido hacer ha sido ponerme en contacto con el servicio técnico de Xartra para que intenten solucionar el problema cuanto antes y parece que ya se han puesto manos a la obra.

Precisamente ayer, en ALT1040 apareció una referencia a los problemas que conlleva el spam en internet.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

16: Cerámicas Tolosa

Cerámicas Tolosa

16. March 2006, 18:51
Espero tus comentarios...


Desde hoy mismo está disponible la web de Cerámicas Tolosa que he creado para un artista castellonense que se dedica a hacer cuadros de cerámica.

La verdad es que los cuadros son una pasada, sobre todo cuando te cuentan que sus colores no son fáciles de obtener, ya que están expuestos a altas temperaturas durante un tiempo. ¿Cuánto tiempo? Eso sólo lo dicta la experiencia y eso es lo que hace estos cuadros tan especiales.

La web no pretende ser un ejemplo de diseño (ni soy diseñador ni pretendo serlo) y lo que busca es que se muestre el trabajo del artista, mostrando sus cuadros en un medio tan extenso como es internet. Espero vuestras críticas y si quieres contar con mis servicios…...


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

13: Como aves rapiñas

Como aves rapiñas

13. March 2006, 20:25
Espero tus comentarios...


El País ha publicado este fin de semana un artículo titulado Cazapatentes en Estados Unidos proporcionando incluso datos del número de patentes registradas en los últimos 10 años y avisando de algo que podria suceder en Europa si finalmente son aprobadas por la Comisión Europea en su nuevo intento por establecerlas.

Según El País, Estados Unidos se ha convertido en un país, donde innovar se ha vuelto una tarea prácticamente imposible por la labor que llevan a cabo empresas de abogados para detectar posibles infracciones en el tema de patentes en los nuevos productos desarrollados por otras empresas.

Este es uno de los principales problemas que se han comentado desde un primer momento si se finalmente se aceptaban las patentes de software en Europa. No podemos permitírnoslo. No debemos permitirlo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

13: Se traspasa

Se traspasa

13. March 2006, 10:41
Espero tus comentarios...


Para aquellos que no lo conozcais, aquí os presento el vídeo que nos llevo a las cimas televisivas, apareciendo en varias cadenas de televisión a nivel nacional como Canal+ o Telecinco.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

03: Blogak 2.0

Blogak 2.0

3. March 2006, 16:30
Espero tus comentarios...


La Universidad de Deusto de Bilbao ha organizado para el próximo 6 de Abril, unas jornadas sobre la web 2.0: Blogak 2.0. En ellas se tratarán temas relacionados con blogs, wikis, sindicación de contenidos, folksonomias y web semántica, entre otros.

Blogak


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

03: Españoles por el mundo

Españoles por el mundo

3. March 2006, 14:36
Espero tus comentarios...


Hace algún tiempo Kirai ya nos comentaba de la existencia de una web que pretendía recoger información acerca de españoles repartidos por el mundo. Esta web se conoce como Spaniards, la comunidad de españoles en el mundo.

Si vives fuera de España o pretendes escapar en breve, quizás puedas encontrar algo de ayuda de gente que ya ha pasado por ese trago antes que tú.

Además, he encontrado una referencia a una web que me ha parecido interesante comentar. La web se llama Conversation Exchange y como su propio nombre indica, se trata de un servicio que busca a gente interesada en realizar intercambios de idiomas. Así que ya sabes, si quieres realizar lingüísticos en inglés, italiano, francés, o cualquier otro idioma, visita esa página web. Para el alemán, me ofrezco yo mismo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

February

23: No queremos ser como ellos, ¿verdad?

No queremos ser como ellos, ¿verdad?

23. February 2006, 16:26
Espero tus comentarios...


Si a ti te preguntasen un país al cual te gustaría parecerte, ¿qué dirías? ¿Estados Unidos? Esperemos que no, al menos en lo que concierne al tema de las patentes de software. Allí ya existen las patentes de software y la última chorrada que se le ha ocurrido a una empresa es patentar el uso de tecnologías AJAX en sus webs.

Totally absurd
La empresa en cuestión se llama Balthaser Online Inc y lo que concretamente buscan es que cualquiera que reuna en sus desarrollos web tecnologías como Flash, Flex, Java, Ajax y XAML, pase por caja.

Resumiendo: !!!clin, clin, caja!!!

Via: Barrapunto


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

15: Escuchando... Coldplay & Jaques Lu Cont

Escuchando... Coldplay & Jaques Lu Cont

15. February 2006, 17:21
Espero tus comentarios...


Increible la remezcla de Jaques Lu Cont del tema Talk de Coldplay

En principio sólo disponible para emisoras de radio y clubs, pero gracias a Radio Blog Club la puedes escuchar cuando quieras.

Radio Blog Club


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

14: Espectacular

Espectacular

14. February 2006, 17:49
Espero tus comentarios...


Este podría ser el resumen del concierto de Depeche Mode el pasado sábado 11 de febrero en el Palau Sant Jordi de Barcelona, o al menos eso es lo que yo pienso.

Antes de ir había visto algunas imágenes de su gira, pero hasta que no estás allí y ves todo lo que esta gente tiene montado en el escenario, no aprecias realmente el espectáculo que significa.

Depeche Mode en Barcelona

Yo no llevé cámara de fotos y por lo tanto no hice, pero como no, Flickr si lo hizo por mi


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

09: Reloj con Flickr

Reloj con Flickr

9. February 2006, 16:18
Espero tus comentarios...


Con Flickr y un poco de imaginación… ¿tienes hora? Yo si.



Fuente: Hector Milla


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

07: Sigue tus comentarios

Sigue tus comentarios

7. February 2006, 16:17
Espero tus comentarios...


Acabo de instalar un plugin en este blog que permitirá a cualquier lector que introduzca un comentario seguir el hilo de las respuestas que se produzcan a su entrada. El plugin se llama myComments y su funcionamiento es muy sencillo.

Si dejas un mensaje a esta entrada, debes dar un email de contacto, que normalmente será el que utilizas cuando dejas comentarios en cualquier otro blog. Posteriormente, sólo debes registrar un nuevo feed en tu lector habitual (el mio Thunderbird), ¿pero cual? Para conocer cual es tu feed, sólo tienes que acceder a una página en myComments que al introducir en la caja de texto tu correo, te indicará el feed que debes agregar, aunque ya te avanzo que será algo así como http://mycomments.idslab.com.ar/user/tu-correo@servidor.com y recibirás al instante cualquier respuesta a tus comentarios en aquellos blogs que tengan instalados este plugin.

myComments

El plugin está disponible tanto para Wordpress como para Textpattern e incluso parece que para Blogger, así que prácticamente no tienes excusa para instalarlo en tu blog.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

01: Competición de plantillas para textpattern

Competición de plantillas para textpattern

1. February 2006, 18:50
Espero tus comentarios...


Desde la web de textgarden aparece un anuncio relativo a una competición de plantillas para textpattern. Textpattern es el gestor que utilizo para escribir este blog, al igual que infinidad de bloggers en todo el mundo.


Pero volviendo al tema de la competición, comentaros sólo que como primer premio teneís una iPod video de 30GB. Además hay otros premios importantes como paquetes de hosting

El plazo de entrega de plantillas finaliza el 28 de febrero.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

01: ¿Censura en China con Google?

¿Censura en China con Google?

1. February 2006, 17:51
Espero tus comentarios...


En las últimas semanas dos casos relacionados con Google han elevado y disminuído la estima que tiene los usuarios de internet hacia este buscador, reconvertido a empresa de servicios de internet.

Subiendo: En primer lugar, se negaron a proporcionar información relativa a las búsquedas realizadas por los usuarios al mismísimo Gobierno de los Estados Unidos, con lo que esto puede conllevar, protegiendo de esta forma a sus usuarios de uno de los derechos fundamentales.

Bajando: El segundo caso se refiere a la censura que Google establece en las búsquedas realizadas con la versión china de su buscador, en las cuales se filtran los resultados a partir de directivas impuestas por el gobierno chino. ¿Qué pasa si cualquiera de nosotros desde fuera de China busca imágenes sobre Tiananmen? Pues que recibiría imágenes sobre el acto más representativo por desgracia de la Plaza de Tiananmen. Pero, ¿y si esa misma búsqueda se realiza desde China?


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

January

26: Miniaturas en Firefox

Miniaturas en Firefox

26. January 2006, 18:54
Espero tus comentarios...


Reveal es una extensión para Firefox que crea miniaturas a partir de las páginas abiertas en cada una de las pestañas. Permite realizar también búsquedas de texto, discrimando así las pestañas que no tengan el texto en cuestión.

Incluso al poner el ratón sobre los botones “Atrás” y “Adelante” te muestra también una miniatura del lugar a donde irás a parar si decides pulsar el botón. Yo ya la tengo instalada y parece interesante. No sé si la utilizaré mucho, pero ya es algo más que me dice que no me equivoqué al cambiarme a Firefox.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

25: Vuelven y amenazan con establecerse

Vuelven y amenazan con establecerse

25. January 2006, 16:47
Espero tus comentarios...


¿Qué a que me refiero? Pues a las patentes de software. Según acabo de leer en Barrapunto, se está preparando un nuevo intento para que las patentes de software se establezcan en Europa.

Desde la Fundación para una Infraestructura de Información Libre ya se realizó una campaña en el anterior intento que terminó por “convencer” a los europarlamentarios para que votaran en contra, pero ¿qué pasará en esta ocasión? No podemos ni debemos perder de vista este asunto.

Un ejemplo de lo que puede pasar: Su tienda on-line está patentada


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

24: Radio Blog Club

Radio Blog Club

24. January 2006, 17:59
Espero tus comentarios... [1]


Buscando un grupo que he escuchado en los últimos días en Radio 3 , más concretamente Miranda , he ido a parar a Radio Blog Club , un sitio web que te ofrece la posibilidad de escuchar archivos de audio procedentes de varias fuentes, todos ellos agrupados en forma de playlists creados por los usuarios que deciden utilizarlo en sus webs.

Si accedes a la web de Radio Blog podrás buscar artistas o títulos de canciones que posteriormente te aparecerán listadas. Y aquí es cuando viene lo bueno. Al pinchar sobre cualquiera de los resultados, nos encontramos con un playlist creado por un usuario con aquellas canciones que él crea conveniente.

Radio Blog Club

Incluso tú mismo puedes incorporar a tu web estos playlist de forma muy sencilla descargando el software necesario e incorporándolo a tu web de forma muy sencilla. Si te decides por esto, sólo decirte que los archivos de audio se encuentran en formato RBS y que podrás convertir todos los ficheros mp3 a este formato a través de un script que te viene con el fichero descargado.

Sólo le veo un problema y es el tema de los derechos de autor. Supongo que no podrás incorporar en tu web estos playlist sobre archivos de audio de los cuales no eres propietario. Aunque es aquí donde radica el problema y es que creo que el objetivo inicial de este sitio no era que los usuarios coloquen canciones sino archivos de audio creados por ellos mismos, de tal forma que se forme un repositorio de podcasts.

Este es un ejemplo de lo que podeís crear en vuestra propia web:

Fuente: http://kenobicito.iespana.es

Actualizado: si te registras en el club tienes la posibilidad de crear un playlist con todos los archivos de audio que desees. Yo ya tengo mi playlist.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

20: Soy Google-dependiente

Soy Google-dependiente

20. January 2006, 16:43
Espero tus comentarios...


Si lo reconozco, estoy enganchado a Google y sólo pensar que algún día deje de ser lo que es, me turba la mente y hace que sólo diga o escriba tonterias.

¿Qué desde cuando soy Google-dependiente? Pues la verdad es que no lo recuerdo, pero yo estimo que desde que empece a trabajar en temas relacionados con Internet.

¿Cuando me he dado cuenta de que soy Google-dependiente? Desde hoy a las 14:00, cuando he comprobado que Google no respondía desde mi trabajo. Desde ese instante y hasta ahora que sigo sin poder acceder, hay algo en mi que me dice que estoy enganchado.

Hablando en serio, desde la Universidad de Alicante no se puede acceder a determinados sitios web, entre ellos Google, supongo por algún problema de actualización de las tablas de DNS. Espero que se arregle cuanto antes, porque no aguanto más.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

18: Linux para músicos

Linux para músicos

18. January 2006, 18:23
Espero tus comentarios...


Musix es una distribución de Linux especialmente dedicada a músicos que deseen tener al alcance de la mano todo un manojo de herramientas para el desarrollo de su actividad.

¿Qué se puede hacer con Musix?

  • Masterizar
  • Editar partituras
  • Imprimir partituras
  • Crear Instrumentos MIDI
  • Grabar y reproducir Audio y MIDI
  • Mezclar pistas en secuenciadores multipista
  • Realizar eliminación de ruidos para recuperar materiales sonoros
  • Utilizar efectos en tiempo real con cualquier dispositivo (micrófono, línea, etc.)
  • Conectar un teclado u otro dispositivo MIDI y utilizar los sintetizadores por software disponibles

Musix

Existe la posibilidad de probar Musix gracias a un LiveCD con lo que ni siquiera debéis instalar nada en vuestro sistema operativo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

13: Lo que no se debe hacer con un blog

Lo que no se debe hacer con un blog

13. January 2006, 17:35
Se han desactivado los comentarios a este artículo.


Axpe-blogs

Axpe, de mal en peor.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

13: AllPeers, lo mejor que le pasó a Firefox.... desde Firefox

AllPeers, lo mejor que le pasó a Firefox.... desde Firefox

13. January 2006, 16:53
Espero tus comentarios...


Así es como reza en la página web de AllPeers un interesante proyecto que está desarrollando una extensión para Firefox que pretende integrar las características del mejor navegador del momento con las de un programa p2p como BitTorrent.

Enrique Dans en una entrevista realizada por MobuzzTV habla maravillas de lo que puede llegar a ser esta extensión.

AllPeers

De momento en la página web de AllPeers sólo podemos apuntarnos a una lista para probar las primeras versiones beta de tan esperada extensión.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

11: Espacios sin humos

Espacios sin humos

11. January 2006, 18:00
Espero tus comentarios...


Con el año nuevo, los no fumadores hemos visto incrementados nuestros derechos a respirar aire sin humo y aunque en principio la nueva norma parecía que iba a ser muy difícil llevarla a cabo, parece que de momento se está respetando y no hay muchos casos a resaltar (!hasta el momento!).

Una buena iniciativa que se acaba de crear es la de crear un wiki con todos los bares y cafeterías en los cuales no está permitido fumar. Yo ya he añadido uno y es la cafetería de ciencias de la Universidad de Alicante , que aunque creo que no ha sido por decisión propia, se ha convertido en un espacio sin humos.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

2005

December

21: Aprendiendo CSS

Aprendiendo CSS

21. December 2005, 17:47
Espero tus comentarios... [1]


Nunca se sabe demasiado sobre un determinado tema y este es mi caso con las hojas de estilo CSS. Lo mio no es el diseño, nunca lo ha sido y creo sinceramente que nunca lo va a ser, pero leyendo el libro The CSS Anthology. 101 Essential Tips, Trips & Hacks se me han aclarado varios conceptos que no tenía muy claros.

Recientemente leí una entrada en un blog el porqué no se debían utilizar las tablas para maquetar páginas web y no llegaba a entender muy bien el motivo. Los motivos principales son:

  • Separación entre presentación y datos, ya que con las tablas, la presentación y los datos aparecen mezclados en la misma estructura.
  • Ahorro de ancho de banda, para cada celda de una tabla se necesitan repetir una serie de tags que si utilizamos css se pueden reducir.
  • Las tablas fueron creadas para presentar datos tabulares.

El libro tiene más de 400 páginas y está en inglés, pero su estructura por medio de ejemplos y su resolución, hace que sea sencillo de leer.

Comprar en Amazon

Si todavia no te ha quedado claro el motivo de no utilizar tablas para maquetar páginas web, también puedes acceder al artículo Why tables for layout is stupid: problems defined, solutions offered

Y para comprobar la potencia de CSS, visita CSS Zen Garden


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

21: Sigo vivo

Sigo vivo

21. December 2005, 17:20
Espero tus comentarios...


Tras un tiempo sin escribir nada por aquí, debido en gran parte al poco tiempo libre del que he dispuesto en los últimos días, escribo estas dos líneas para deciros que mi viaje a Londrés estuvo muy entretenido (colgaré las fotos en breve) y que aunque sigo con algo de trabajo acumulado, sacaré algo de tiempo en estas vacaciones para comentar algunos temas interesantes.

De momento, informaros que en Nochebuena (después de cenar en familia) estaremos en los platos Mora “el crack” y yo en Vanità (Elche), así que los querais escuchar buena música, pasaros por allí.

El nuevo mapa de países visitados se ha incrementado un poco tras el viaje a Londres.



Crea tu propio mapa de países visitados


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

November

30: Comprobémoslo in situ

Comprobémoslo in situ

30. November 2005, 18:06
Espero tus comentarios...


La semana pasada nos enterabamos que los bares y pubs de Inglaterra tienen la posibilidad de no cerrar sus puertas las 24 horas del día . Pues bien, a partir del viernes noche tendré la posibilidad de comprobarlo, ya que me escaparé todo el fin de semana a Londres de visita de placer.

Es la primera que voy a Londres y espero que el frio que nos espera no haga que me arrepienta de haber elegido estas fechas. La verdad es que no tengo muy bien planeado el viaje y ya veremos como nos sale, así que acepto sugerencias. De momento ya me han recomendado ir al mercado de Candem y al British Museum.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

24: Me pasé a TextPattern

Me pasé a TextPattern

24. November 2005, 18:22
Espero tus comentarios... [2]


No es que me haya costado mucho migrar mis entradas en wordpress a textpattern, todo lo contrario, pero en los últimos días ando un poco liado y no he tenido mucho tiempo para dedicarle a este blog. Pero al fin parece que lo he conseguido y ya tengo todo lo necesario para poder seguir publicando este blog utilizando textpattern.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

18: ¿Me paso a Textpattern?

¿Me paso a Textpattern?

18. November 2005, 17:17
Espero tus comentarios...


El fin de semana anterior fueron las III Jornadas por el Software Libre de Elche y en ellas pude asistir a la charla que dio Pedro Palazón sobre Textpattern, algo más que un gestor de blogs.

Entre las razones que expuso para usar textpattern para mi sobresalía la velocidad en la carga de las páginas, que en los casos de servidores PHP gratuitos (como es el mio con f2o.org) cualquier mejora siempre viene bien.

También me convenció el método de edición de los posts sin tener que utilizar código HTML, lo que facilita la edición de los mismos y evita la preocupación por parte de los bloggers de los conocimientos de html.

Resumiendo, estoy en fase de cambios en este blog, para lo cual espero no tardar mucho y en breve empezar a publicar utilizando Textpattern. De momento el proceso de exportación de los anteriores posts parece que ha funcionado correctamente.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

16: Google Maps y Ajax

Google Maps y Ajax

16. November 2005, 23:11
Espero tus comentarios...


Panoramio es una unión entre Google Maps y Flickr o lo que es lo mismo, mapas con fotos geoposicionadas.

Panoramio

¿Lo siguiente?, geoposicionar Podcasts y realizar guías turísticas por diversas ciudades.

Actualización: Las fotos no pertenecen a Flick y se deben postear directamente a Panoramio. No sé de donde me pude sacar lo anterior.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

16: Tagrolls en del.icio.us

Tagrolls en del.icio.us

16. November 2005, 01:48
Espero tus comentarios...



Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

12: Algo de la web semántica en tu Firefox

Algo de la web semántica en tu Firefox

12. November 2005, 01:19
Espero tus comentarios...


Leyendo la noche pasada el artículo sobre el futuro de la web del que os hablaba la seman anterior, comentaba algo sobre una extensión para Firefox que estaba muy relacionada con la web semántica.

Piggy-bankSe llama Piggy-bank y es algo más que un organizador de favoritos. De momento todavía estoy trasteando con ella y no os puedo contar muchas más cosas, lo que quizás debéis hacer es instalarla en vuestro Firefox y comentarme que os parece.

Por cierto, estoy a punto de terminar el artículo sobre el futuro de la web y la verdad es que es muy interesante y recomendable para aquellos que quieran introducirse en el concepto de web semántica y web 2.0.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

04: Concurso de extensiones para Firefox

Concurso de extensiones para Firefox

4. November 2005, 21:03
Espero tus comentarios...


La Corporación Mozilla acaba de publicar en su página web un concurso de extensiones para la nueva versión de Firefox (que parece ser saldrá para finales de este año). Puedes realizar desde una nueva barra de herramientas hasta una nueva característica por completo.Firefox 1.5 RC

Existen varios premios entre los que personalmente destaca una iPod Nano y los premios se dividen en las siguientes categorías:


  • Extensión más innovadora

  • Extensión más útil

  • Mejor extensión para el usuario

  • Mejor extensión integrada con un servicio web


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

04: Porque el tamaño importa

Porque el tamaño importa

4. November 2005, 02:02
Espero tus comentarios...


Durante la edición de un post, un blogger probablemente necesite redimensionar una imagen porque el tamaño no se adapta al marco utilizado para las noticias. Puedes hacer dos cosas si te encuentras en este caso: instalar un programa editor de imágenes, del cual sólo necesitarás un 1% de todas sus características (si optas por esta, prueba con GIMP) o bien utilizar un redimensionador de imágenes on-line, como Resize2Mail.

Sólo 4 pasos te separan entonces de tu nueva imagen redimensionada:


  1. Selecciona la imagen que quieras redimensionar

  2. Elije el tamaño que desees para la nueva imagen

  3. Pulsa OK y espera a que se muestre la nueva imagen

  4. Guarda la imagen generada y subela a tu servidor de imágenes

Incluso te permite recortar la propia imagen resultante. Este es un ejemplo del antes y después de una imagen de Los Alpes vistos desde el sur de Alemania, concretamente desde Lindau.

Los Alpes

El futuro de la web lo veo como un lugar donde con un simple navegador podremos realizar todo tipo de cosas: editar audio, imágenes o incluso video. Este es un paso más.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

04: OntoWare.org

OntoWare.org

4. November 2005, 00:11
Espero tus comentarios...


Ontoware.org proporciona soporte legal y de organización a proyectos relacionados con la web semántica. Es algo así como un sourceforge.

El proyecto ofrece prácticamente todas las herramientas necesarias para el desarrollo de proyectos en grandes comunidades de usuarios. Estas herramientas incluyen:


  • Foros de discusión

  • Sistemas de informes de fallos

  • CVS (via SSH)

  • Herramientas para la gestión y control del proyecto

  • Herramientas de informes


Supone una buena forma de empezar a colaborar con algún proyecto de web semántica.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

03: El futuro de la web

El futuro de la web

3. November 2005, 01:53
Espero tus comentarios...


Interesante artículo escrito por Miguel Angel Abian en el cual explica de forma intuitiva el estado actual de la web y lo que podría ser en un futuro muy próximo la web 2.0. Se comentan los impactos que puede provocar la Web semántica en la búsqueda de información y en el comercio electrónico, así como las tecnologías que se encuentran tras ella (XML, RDF, RDFS y ontologías).

Fuente: Web semántica hoy


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

03: Dia mundial de la Usabilidad

Dia mundial de la Usabilidad

3. November 2005, 01:32
Espero tus comentarios...


Mañana día 3 de Noviembre se celebra el Día Mundial de la Usabilidad y por ello la AIPO (Asociación Interacción Persona Ordenador) han organizado unos actos en Madrid y Barcelona.

La usabilidad está presente en prácticamente cualquier objeto de la vida real. Tazas, sillas, microondas, lavavajillas y por supuesto, donde quizás la gente más conozca este término, en páginas web.

Uno de los gurús, en cuanto a usabilidad se refiere, es Jakob Nielsen y con su libro Designing Web Usability: The Practice of Simplicity ha conseguido vender más de 250.000 copias y ha sido traducido a 22 idiomas.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

October

28: Crea tu empresa en la Web 2.0

Crea tu empresa en la Web 2.0

28. October 2005, 23:26
Espero tus comentarios...


Tu pones las pelas y ellos ponen la idea. Del nombre de la empresa y de los productos a desarrollar ya se encargan ellos.

Via: dospuntocero


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

27: Pequeñas notas

Pequeñas notas

27. October 2005, 23:54
Espero tus comentarios...


Ya os comenté en un post anterior algo sobre el dokuwiki, el cual sigo utilizando en mi trabajo diario asíduamente, tanto para pequeñas anotaciones como para realizar documentaciones algo más extensas.

Aprovechando que también he creado un dokuwiki en este espacio web, he subido una pequeña nota relativa a la creación de procesos en el arranque de Linux. El documento puede ser editado por cualquiera, así que espero vuestras sabias aportaciones.

!!Absténgase no iniciados!!


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

27: Extensión Firefox para controlar el posicionamiento de tu web

Extensión Firefox para controlar el posicionamiento de tu web

27. October 2005, 01:33
Espero tus comentarios...


A través de google.dirson.com conocí la existencia de una extensión para los navegadores Firefox, conocida como SEOpen Firefox Extension, que permite obtener ciertas características de sitios web que posteriormente son utilizadas por los buscadores para mostrar sus resultados. Por ejemplo, el Page Rank de esta web.

La extensión muestra datos procedentes de los buscadores Google, Yahoo, MSN y Alexa, así como otros datos interesantes como analizador de enlaces y validador de código HTML. Un todo en uno.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

20: Semapedia, la Wikipedia física

Semapedia, la Wikipedia física

20. October 2005, 19:43
Espero tus comentarios...


Me ha parecido muy interesante un proyecto conocido como Semapedia que están desarrollando la Universidad de Viena que como reza su página web tienen como objetivo conectar el mundo virtual con el físico transmitiendo la mejor información desde Internet hacia determinados lugares físicos. ¿Qué?

Yo pensé lo mismo cuando lo he leído por primera vez, pero creo que al final he logrado entenderlo. Os lo explico con un ejemplo. Imaginaos que visitaís la Catedral de Santiago de Compostela. No estaría mal tener algo de información histórica acerca de la catedral y a la entrada os encontrais con algo así.

Catedral de Santiago de Compostela

El siguiente paso que debeís hacer consiste en utilizar vuestro teléfono móvil como lector de este tipo de “códigos de barras”, formalmente conocido como semacodes para que os enlace automáticamente con una web con información actualizada, en nuestro caso con http://es.wikipedia.org/wiki/Catedral_de_Santiago_de_Compostela.

Las necesidades del teléfono móvil son por supuesto que disponga de una cámara, del software correspondiente para interpretar los códigos y una conexión a internet. Supongo que todavia tardaremos mucho en ver este tipo de cosas por España, pero en la web de semacode podeís encontrar algunos ejemplos de utilización de esta tecnología.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

20: 100 millones de descargas para Firefox

100 millones de descargas para Firefox

20. October 2005, 01:42
Espero tus comentarios...


Firefox ha alcanzado hoy mismo la cifra de 100 millones de descargas. Han desarrollado incluso un contador de descargas que muestra en tiempo real el número de descargas actuales y una imagen para poder incluir en tu página web que muestra de forma actualizada ese número de descargas actuales.

Firefox downloads

El link de la imagen es http://www.err404.net/matt/ffox/count.php


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

17: Concurso PHP

Concurso PHP

17. October 2005, 23:29
Espero tus comentarios...


phpXperts ha organizado para este mes de Octubre un concurso en el que deberás demostrar tus destrezas con PHP y realizar un sistema gestor de artículos con una determinadas características.

Toda la información sobre el concurso.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

17: III Jornadas por el Software Libre de Elche

III Jornadas por el Software Libre de Elche

17. October 2005, 23:21
Espero tus comentarios...


Se ha abierto el plazo de inscripción a las III Jornadas por el Software Libre de Elche que se celebrarán en Elche el próximo 12 de Noviembre.

Finalmente no presenté ninguna ponencia sobre lo que ya os estuve contando, así que asistiré como visitante y espero que el nivel de las conferencias sean tan interesantes como las que pude asistir el año pasado.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

14: Proteger PDFs

Proteger PDFs

14. October 2005, 00:01
Espero tus comentarios...


Si quieres proteger tus archivos PDF y no sabes cómo, aquí tienes un script en PHP que realiza esa labor por ti.

Introduce contraseñas para la apertura y modificación del archivo, le puedes indicar una cadena de texto para que aparezca en la parte superior del documento e incluso evitar que se imprima tu pdf.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

12: Modificado script para solucionar Sudokus

Modificado script para solucionar Sudokus

12. October 2005, 22:45
Espero tus comentarios...


Hoy he aprovechado que me encontraba un poco enfermo y que es festivo en España, para introducir algunas mejoras en el script que ayuda a solucionar sudokus. En la anterior versión, el script se limitaba a mostrar los posibles valores de las casillas vacias teniendo en cuenta los valores de su grupo de celdas, los de su fila y los de su columna.

En esta nueva versión, además también comprueba los casos en los que en un par de celdas relacionadas sólo pueden haber un par de valores idénticos, con lo que en el resto de celdas relacionadas con ambas, nunca podía estar ninguno de estos dos valores. Es un poco complicado de entender, pero si comprobáis el funcionamiento del anterior script y el nuevo, quizás podáis apreciar estas diferencias.

Además en la nueva versión, he introducido algo de color en las casillas para diferencias los diferentes estados de las mismas. Espero que me contéis como os ayuda este nuevo script y yo mientras seguiré mejorando el script.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

11: Clínica para adictos a Internet

Clínica para adictos a Internet

11. October 2005, 23:50
Espero tus comentarios...


¿Pasas mucho tiempo navegando por Internet? ¿Te consideras un adicto a Internet? ¿Quieres solucionar tus problemas de adicción? Pues que sepas que en China ya puedes ser atendido en una clínica especializada en resolver problemas adictivos a la red de redes.

Allí opinan que Internet tiene forma de epidemia y por ello, pronto ampliaran las instalaciones de esta clínica con 200 habitaciones más.

Fuente: Slashdot


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

11: Buscador AJAX

Buscador AJAX

11. October 2005, 23:42
Espero tus comentarios...


Desde buscador que usa tecnología Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us


11: I Jornadas por el Conocimiento Abierto y el Software Libre de la Universidad de Alicante

I Jornadas por el Conocimiento Abierto y el Software Libre de la Universidad de Alicante

11. October 2005, 20:38
Espero tus comentarios...


Hoy ha llegado a mis oidos a través de una reunión de trabajo, que en la Universidad de Alicante se va a promover el uso de software libre entre los miembros de la comunidad universitaria y para ello se ha creado un grupo de trabajo, COPLA (Coneixement Obert i Programari Lliure a la Universitat d’Alacant) .

La idea viene respaldada por el Vicerrectorado de Tecnología e Innovación Educativa y para los días 17 y 18 de Noviembre han organizado en la Universidad de Alicante las Primeras Jornadas por el Conocimiento Abierto y el Software Libre de la Universidad de Alicante.

En su página web no aparece mucha información, aparte de la típica tabla de herramientas alternativas.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

08: Supermanager ACB

Supermanager ACB

8. October 2005, 20:28
Espero tus comentarios...


La próxima semana empieza la Supermanager ACB, un juego on-line en el que deberás demostrar tus conocimientos baloncestísticos, para seleccionar a 11 jugadores y conseguir con ellos el máximo número de puntos en las valoraciones que realiza la ACB.

Además de la liga general en la que participan todos los que formen un equipo, también se pueden organizar ligas privadas para “picarte” con tus amigos y tener una excusa para jugaros unas cervezas.

El equipo con el que voy a jugar, llamado Tindinitistim recordando el nombre que le dimos a mi primer año de liga universitaria (estabamos todos bastante “estropeados”), esta formado por los siguientes jugadores:

Ya veremos como se desarrolla el torneo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

07: Dos bloggers encarcelados en Singapur

Dos bloggers encarcelados en Singapur

7. October 2005, 21:04
Espero tus comentarios...


Según acabo de leer en Reuters, dos bloggers han sido encarcelados en Singapur por escribir en sus blogs comentarios xenófobos. La pena que les ha caído no es mucha (1 mes y 1 día respectivamente) y en ambos casos por atacar con sus comentarios a la comunidad Malaya.

Uno de ellos, Nicholas Lim, realizó un comentario en un foro de internet para amantes de los amantes mientras se discutía si los taxis deberían rechazar a animales fuera de sus jaulas.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

07: ¿Escuchar Radio por Internet en una Radio?

¿Escuchar Radio por Internet en una Radio?

7. October 2005, 01:56
Espero tus comentarios...


SoundBridge RadioCuando escuchas una radio por Internet, lo normal es que necesites de un ordenador conectado a Internet, pero Roku Labs están intentando eliminar el ordenador de esta ecuación. Gracias a SoundBridge Radio podemos estar continúamente conectados a nuestras estaciones de radio por Internet preferidas, sin tener que estar delante de un ordenador.

Por supuesto, se necesita disponer de una red Wi-Fi y se espera que esté disponible en el mercado para el próximo mes por unos 400 dólares.

Fuente: New York Times


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

07: TreeHouse, la revista sobre desarrollo web

TreeHouse, la revista sobre desarrollo web

7. October 2005, 01:14
Espero tus comentarios...


Treehouse es una revista mensual en PDF que trata información sobre el desarrollo web. La publicación persigue proveer a diseñadores web, programadores y empresarios un lugar creativo y con las últimas noticias y tendencias para la comunidad de desarrolladores de aplicaciones y sitios web. Cada número incluirá aproximadamente unas 45 páginas de entrevistas, artículos y tutoriales de varios aspectos relacionados con esta industria.

TreeHouse

Fuente: phpXperts


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

06: Cosas por hacer

Cosas por hacer

6. October 2005, 00:02
Espero tus comentarios...


¿Tienes algo por hacer pero sólo lo harás si te sientes acompañado? Pasarte a Linux, dejar de comer en el Burguer King o empezar a utilizar Firefox como navegador son algunas de las acciones que podrás emprender con ayuda de otra gente gracias a la web PledgeBank.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

05: Nueva plataforma social: NING

Nueva plataforma social: NING

5. October 2005, 21:28
Espero tus comentarios...


NING es un servicio on-line gratuito para construir y usar aplicaciones sociales. Como indican en su web, las aplicaciones sociales son permitin a cualquier usuario comunicarse con otra gente de varias maneras.

NINGEntre los servicios que ofrecen, destacan su versión de Flickr (Photosharing) y su propio gestor de favoritos del.icio.us (bookmarks) .

Aunque también puedes encontrar pareja a través de su versión de Match (Dating), lo que me recuerda que yo hace ya mucho tiempo también penser en montar una web donde la gente pudiera conocerse por Internet. Se llamaba NetLove, pero algunos amigos me desaconsejaron aquella idea. !!Vaya visionarios!!


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

04: 504 páginas para la migración

504 páginas para la migración

4. October 2005, 20:44
Espero tus comentarios...


Si lo que quieres es migrar tu sistema windows a sistemas Linux, el gobierno alemán ha preparado una guía completísima de cómo hacerlo. “Migratio guide. A guide to migrating the basic software components on server and workstations computers”.

Windows versus LinuxEmpieza por un repaso a la terminología básica en estos casos (open source software, free software, propietary software, commercial Linux software), continúa por las posibles formas de migración y las diversas distribuciones Linux existentes, para terminar con una descripción técnica para realizar esta migración y aspectos legales.

A simple vista, parece muy completa y sin duda puede ser una primera toma de contacto para aquellos administradores de redes que no se atreven a migrar sus aplicaciones a sistemas Linux.

Fuente: Barrapunto


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

03: Comienza el Sudoku del Diario Información

Comienza el Sudoku del Diario Información

3. October 2005, 22:37
Espero tus comentarios...


El Diario Información ha comenzado hoy mismo su concurso para resolver sudokus. Los premios no están mal: semanalmente un reproductor mp3 y mensualmente dos consolas PSP.

Diario Información

Sólo recordaros que en Microsiervos podeís encontrar algunos consejos para resolver Sudokus y que yo mismo desarrollé un script en PHP que os puede ayudar a solucionarlos.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

01: Pasado, presente y ¿futuro?

Pasado, presente y ¿futuro?

1. October 2005, 01:34
Espero tus comentarios...


A través de la web phpXperts he podido encontrar este video en Flash de lo que podría ser el futuro de la web, con la influencia inestimable de Google, Amazon y el New York Times. Todo unido para formar Epic.

¿Os imaginais que se cumplan sus predicciones?

Epic


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

September

29: 3 de Octubre: Eclipse Solar

3 de Octubre: Eclipse Solar

29. September 2005, 20:52
Espero tus comentarios...


Supongo que a estas alturas, todo el mundo sabe que el próximo 3 de Octubre se producirá un eclipse solar. Pues bien, en la Universidad de Alicante también se seguirá este evento, ya que el Grupo de Investigación de Astronomía y Astrofísica de la Universidad de Alicante y la Agrupación Astronómica Universitaria de Alicante han organizado una observación pública del eclipse en el campus universitario.

El fenómeno se producirá entre las 9.42 h y las 12.30 h, siendo el máximo anular a las 11:02 h. El seguimiento tendrá lugar en la zona del edificio del Aeroclub, junto al “Rincón de los poetas”, donde se instalarán, desde primera hora de la mañana, varios telescopios y dispositivos preparados para la observación solar.

Además, con la colaboración del Servicio de Informática de la Universidad de Alicante, se podrá observar el fenómeno en tiempo real a través de Internet en la dirección http://www.ua.es/es/servicios/si/videostreaming/eclipseua.html.

Si lo ves por Internet, ya no tendrás que preocuparte por conseguir una de esas gafas que te protejan de los efectos nocivos de los rayos del sol en estos casos.

Eclipse solar


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

29: Haz un grafiti en el muro de Berlín

Haz un grafiti en el muro de Berlín

29. September 2005, 19:27
Espero tus comentarios... [1]


Mis amigos alemanes siempre dándole a la imaginación y esta vez no se les ha ocurrido otra cosa que pintar sobre el muro de Berlín. ¿Que no te lo crees? Compruébalo tú mismo.

No a las patentes de software

Fuente: Hector Milla


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

29: PHP Designer 2005

PHP Designer 2005

29. September 2005, 19:22
Espero tus comentarios...


PHP Designer 2005 es una herramienta de desarrollo en PHP que además facilita el trabajo con HTML, XHTML, CSS y SQL (Ingres, Interbase, MSSQL, MySQL, Oracle, Sybase y Standard SQL).

Además incluye también herramientas extra como un cliente FTP, códigos de plantillas, gestor de ficheros, gestor de proyectos, listas ToDo, autocorrección, autocompletado de sintaxis, soprte de favoritos y posibilidades de exportación a diversos formatos (LaTex, HTML y RTF).

Según un comentario que he aparece en la noticia: “Best I’ve seen since I discovered Turbo C in late 80’s” o lo que es lo mismo, lo mejor que ha visto desde que descubrió Turbo C allá por los 80. Habrá que probarlo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

29: Campus Party Experience

Campus Party Experience

29. September 2005, 01:34
Espero tus comentarios...


Del 27 de septiembre al 1 de octubre se va a celebrar en la Institución Ferial Alicantina el Primer Salón para la Formación en Nuevas Tecnologías. Se trata de una iniciativa promovida y patrocinada por el Excmo. Ayuntamiento de Alicante a través de la Agencia Local de Desarrollo Económico y Social en colaboración con IFA y la Excma. Diputación Provincial de Alicante, COEPA y la Concejalía de Modernización de Estructuras Municipales del Ayto. de Alicante.

La verdad es que la exposición no ha tenido mucha publicidad y ni siquiera tienen un sitio web (o al menos yo no lo he encontrado) con un programa donde expliquen las actividades que se llevarán a cabo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

27: MySql 5.0 Release Candidate

MySql 5.0 Release Candidate

27. September 2005, 22:25
Espero tus comentarios...


Acaba de ser puesta a disposición de la comunidad, la versión 5.0 Release Candidate de MySql. A través de la página donde anuncian esta nueva versión, se pide a los usuarios de este gestor de bases de datos, que prueben esta nueva versión e informen de los posibles bugs que vayan encontrando.
MySql

En relación a esto último, MySql ha preparado un concurso en el que sortean 8 iPod Nano las próximas 8 semanas. Para poder participar, deberás colaborar con la detección de los fallos del sistema. También hay otro concurso paralelo en el que también puedes ganar una invitación a la MySQL Users Conference 2006.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

23: Resumen PHP y MySql

Resumen PHP y MySql

23. September 2005, 19:53
Espero tus comentarios... [1]


Entre las últimas noticias publicadas en phpxperts aparecen un par que considero bastante interesantes por los recursos que ofrecen. Se refieren a dos hojas resumen de PHP y MySql que a cualquier desarrollador de aplicaciones web le vendrá bastante bien tenerlas siempre a mano.

Yo ya he empapelado la pared de mi despacho con ellas.

PHP Cheat Sheet Mysql Cheat Sheet


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

22: OpenOffice 1.1.5

OpenOffice 1.1.5

22. September 2005, 13:59
Espero tus comentarios...


Ya está disponible en la web de OpenOffice la versión 1.1.5 de está distribución Ofimática que es uno de los proyectos de software libre más importantes en la actualidad. La versión en castellano todavia tiene que esperar un poco.OpenOffice

Por cierto, que hoy me he encontrado con una página en la página de la Secretaria de Promoció del Valencià un documento a descargar en formato OpenOffice. Es cuestión de que otros se vayan aplicando el cuento.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

20: El primo bastardo de la Wikipedia

El primo bastardo de la Wikipedia

20. September 2005, 03:15
Espero tus comentarios...


Como contraposición a la Wikipedia surge ahora la Uncyclopedia a la cual sólo deberás acudir en caso de querer estar desinformado, leer una sarta de mentiras o disponer de sarcásticos artículos.

Puedes comprobar la diferencia entre el artículo dedicado a Microsoft en la Uncyclopedia y en la Wikipedia.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

16: 25 de Octubre: Dia de Internet

25 de Octubre: Dia de Internet

16. September 2005, 03:00
Espero tus comentarios...


El próximo 25 de Octubre, la comunidad internauta lo ha designado como Día de Internet, bajo el lema Vívelo y con esto se pretende promocionar el uso de la Red y la Sociedad de la Información.Dia de Internet

Para este día se han preparado una serie de actividades para acercar Internet a los ciudadanos. Entre ellas destacan, las que se celebrarán en la comunidad escolar. Además, también se han convocado unos premios , que pretenden reconocer el esfuerzo de personas e instituciones para hacer de Internet un medio todavia mejor.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

16: Probando Voipbuster

Probando Voipbuster

16. September 2005, 00:45
Espero tus comentarios...


La semana pasada se publicó en Barrapunto un post en el que informaban la existencia de un software que permitía realizar llamadas a través de internet a un teléfono fijo con coste cero y no ha sido hasta hoy cuando lo he podido comprobar personalmente.

VoipBusterEl software lo podeís encontrar en la web de voipbuster y en ella aparece también un listado de los países a los cuales podeís hacer llamadas gratuitas, siempre sin pasar de un minuto. Para poder establecer llamadas por tiempo ilimitado, debeís hacer un ingreso de 5€.

Aunque el país al que queraís llamar no aparezca en el listado, intentadlo, porque esta misma tarde he podido realizar una llamada a Brasil, país que no aparece en dicho listado.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

14: III Jornadas por el Software Libre de Elche

III Jornadas por el Software Libre de Elche

14. September 2005, 01:44
Espero tus comentarios...


El próximo sábado 12 de Noviembre se celebrarán las III Jornadas por el Software Libre de Elche, para las cuales se encuentran en el período de call of papers, lo que en castellano sería, presentación de ponencias.III Jornadas por el Software Libre de Elche

El plazo para la presentación de estas ponencias finaliza el 30 de septiembre. En estos momentos, estoy pensando en preparar una propuesta, que se llamaría algo así como Desarrollo de aplicaciones web con software libre e intentaría hacer un recopilatorio de las herramientas de tipo open source disponibles para el desarrollo de aplicaciones web, que son las que habitualmente utilizo en mi trabajo (PHP, MySql, Eclipse, PHPEclipse, phpMyAdmin, Flyspray y otras que se me vayan ocurriendo.

De todas formas, acepto ideas y colaboraciones para el desarrollo de esta ponencia.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

13: Flyspray: Gestión de bugs

Flyspray: Gestión de bugs

13. September 2005, 16:23
Espero tus comentarios...


Flyspray es un potente gestor de bugs que permitirá desarrollar tus herramientas software de una manera eficiente y profesional. Por supuesto, permite la gestión de proyectos con usuarios implicados en esos proyectos y está implementado en PHP, usando a su vez un gestor de base de datos como MySql, aunque también permite utilizar una base de datos PostgreSQL. Flyspray

Hablando de MySql, ayer mismo lanzó una herramienta gráfica para el diseño de bases de datos, que viene a sustituir a DBDesigner4. Podeís leer más sobre esta noticia en Barrapunto.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

13: El Katrina según una afectada

El Katrina según una afectada

13. September 2005, 02:33
Espero tus comentarios...


En los últimos días hemos visto en las noticias en España como una diputada socialista y su familia fue puesta a salvo en Nueva Orleans, tras la desgracia del Katrina y la ineficiente actuación del gobierno más poderoso del mundo. Pues bien, ahora es la propia afectada, Lourdes Muñoz la que nos cuenta toda la desgracia vivida en la tragedia.

Lourdes Muñoz


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

12: Dokuwiki

Dokuwiki

12. September 2005, 17:35
Espero tus comentarios...


Prácticamente todo el mundo conoce la enciclopedia Wikipedia y con la misma idea de poder editar contenido de forma rápida y sencilla, podemos encontrar dokuwiki, disponible para descargar en http://www.splitbrain.org/go/dokuwiki.

dokuwikiCuantas veces no habré apuntado en ningún sitio alguna cosa que me parecía interesante, como por ejemplo, como arrancar un proceso en linux al iniciar el sistema operativo y luego no recordaba como hacerlo y he tenido que volver a pelearme con el tema. El problema suele estar en donde almacenas esa información y que formato le das. Pues bien, dokuwiki permite una edición rápida y bien formateada. En estos momentos estoy desarrollando la documentación de una aplicación que estoy desarrollando utilizando dokuwiki.

Muy recomendable para todo tipo de profesionales.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

08: Solucionando Sudokus

Solucionando Sudokus

8. September 2005, 19:56
Espero tus comentarios...


Las lluvias de ayer sobre Alicante causaron que prácticamente durante toda la mañana no tuviéramos electricidad en la universidad y mientras esperábamos que volviera cayó en mis manos el periódico La Vanguardia y en su sección de pasatiempos aparecían los tan de moda Sudokus.

Habían tres niveles de dificultad, fácil, intermedio y avanzado. El primero no me costó mucho resolverlo a pesar de ser el primero que hacía en mi vida. Con el segundo aquello se complicó bastante, pero al final también cayó. Sólo quedaba el tercero, el avanzado, en el cual las posibilidades que se presentan eran bastantes más que en las anteriores, así que decidí crear un programita en PHP que me ayudase a resolver este tipo de pasatiempos.

Sudoku

El programa espera como entrada la configuración inicial del Sudoku y al pulsar el botón Solve Sudoku, rellena las casillas en blanco con las diversas posibilidades que puede albergar. Sólo es una ayuda para resolver Sudokus y no tener que calcular a mano las diversas posibilidades que caben en cada una de las casillas.

Todavía no he podido probarlo demasiado, pero los tres ejemplos que habían en la edición de ayer de La Vanguardia finalmente pudo resolverlos. Repito, sólo es una ayuda, no esperéis que os lo resuelva.

SOLVE SUDOKUS


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

02: Festival Creamfields-Andalucia

Festival Creamfields-Andalucia

2. September 2005, 16:04
Espero tus comentarios...


Después de tener comprada la entrada del Creamfields desde Marzo y haber organizado concienzudamente el planning que ibamos a llevar en el festival. Todo se fue al garete debido a la cantidad de gente que se congregó en la playa de Villaricos (según fuentes oficiales, unos 40.000).

Llegamos a las 14:00h a Garrucha, a unos 5 kilómetros de donde se iba a celebrar el festival, y ya a eso hora se veía que aquello iba a ser una odisea. Más de 40 minutos para recorrer apenas 5 kilómetros. Allí nos esperaba una tremenda paella de arroz a banda y alguna que otra cosa más.

A eso de las 16:30 terminamos de comer y con tranquilidad (necesaria para bajar la paella) nos dirijimos a coger los coches para ir directos al Creamfields. Y si a las 14:00h ya habían bastantes coches, a las 17:00h aquello ya era inimaginable. Tardamos cerca de 1:15h en recorrer la distancia desde Garrucha hasta la Playa de Villaricos.

Aparcamos los vehículos en un gran parking que había “junto” al festival y sacamos los menesteres para empezar bien la tarde. Eran ya las 18:30 y el ambiente en el parking se notaba por cualquier lado al que mirases, síntoma de que nos ibamos a perder a Saint Etienne.

Cuando decidimos entrar al festival, nos arreglamos un poco y nos fuimos del parking “junto” al festival. Sólo 35 minutos andando. Pero bueno, lo coges con ganas. Lo peor (la vuelta estaba todavía por venir). Al entrar, también nos habíamos perdido a Ladytron y ya era Goldfrapp la que estaba en el escenario San Miguel. Algunos decidimos cambiar de escenario para ver al niño Nathan Fake y posteriormente a Josh Wink.

Se acercaba la hora de ver a los Chemical Brothers y unos 30 minutos antes de su concierto volvimos al escenario San Miguel para ir cogiendo posiciones. Empujones, pisotones,... en fin mucha gente. Empieza el concierto de forma increible y la gente sin parar de saltar con la canción Hey Boy, Hey Girl, pero…. a los 3 minutos algo falló. El sonido les estaba causando problemas y decidían abandonar el escenario entre la disconformidad de la gente.

A los 10 minutos volvían a intentarlo con la misma suerte. Con bastantes más enfados que al principio, por fin en el tercer intento y con menos decibelios salían al escenario para ofrecer un musicón pero que no alcanzaba a oirse de la forma en que la gente quería. Pero bueno, de lo malo, lo mejor. Todos coincidiamos en que si el concierto hubiera seguido el ritmo de la primera canción, más de uno hubiera muerto en el intento.

Tras los Chemical, un poco de descanso y un bocadillo de lomo a 5 euros, y a ver a los 2ManyDJ´s, que dejaron de lado su forma habitual de pinchar para ser más techno de lo normal. Pero lo mejor estaba por venir…...

Y lo mejor de la noche fue sin duda: VITALIC. Aquello fue a las 6:00h y la gente ya empezaba a mostrar los primeros síntomas de cansancio (el primero yo), pero aquello hacía revivir a un muerto y la carpa se lleno de ritmo y un tremendo espectáculo, digno de ser visto.

En resumen: lo mejor VITALIC y lo peor, los fallos técnicos en el concierto de CHEMICAL BROTHERS, pero sin dudarlo, repetiría experiencia. ¿y vosotros?

Las fotos del evento en mi Flickr


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

August

31: Terminaron las vacaciones

Terminaron las vacaciones

31. August 2005, 02:57
Espero tus comentarios...


Todo lo bueno acaba rápido, aunque más de uno quisiera tener un mes de vacaciones en agosto. El primero de septiembre me reincorporo a mi trabajo en la Universidad de Alicante y la verdad es que ya me apetece empezar un poco con la rutina del año.

Atrás quedó el festival de música electrónica Creamfields, las fiestas de Elche, la visita a mi amigo Aitor a El Verger y alguna que otra fiesta que ahora no recuerdo. Ahora toca el trabajo, los estudios y el resto de proyectos que comienzo este año. No sé muy bien todavia de donde voy a poder sacar tiempo para mi trabajo, el doctorado en el DLSI, 3º de alemán y probablemente volver a estudiar algo de inglés.

Más a partir del 1 de septiembre…....


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

July

29: He salido del lado oscuro

He salido del lado oscuro

29. July 2005, 19:41
Espero tus comentarios...


Hoy mismo parece que he terminado (al menos de momento) con la instalación de mi flamante Linux en mi portátil. Ya han sido varias las ocasiones en las que he intentado pasarme al otro lado, pero por unas causas u otras, siempre acaba desistiendo y terminaba usando sistemas Windows.

La distribución por la que he optado ha sido la Suse 9.1, principalmente porque es la que utilizamos en el trabajo y me gustaría poder manejarme fácilmente en esta versión.

LinuxDe momento, ya he empezado a utilizar Eclipse para programar en Java y PHP, esto último gracias a un plugin llamado PHPEclipse. Como navegador Firefox y como gestor de correo, Thunderbird. Ya he grabado mi primer CD con k3b.

Tan sólo me quedan rematar algunos flecos como pueden ser el TouchPad del portátil y sus botones de control del volumen, pero tiempo al tiempo.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

27: Streaming con VideoLan

Streaming con VideoLan

27. July 2005, 19:40
Espero tus comentarios...


Recientemente descubrí VideoLan como reproductor de video que incluye un gran número de formatos. También conocía de sus características como servidor de streaming pero no fue hasta ayer cuando empecé a trastear en el trabajo, y la verdad es que es una auténtica pasada, la facilidad con la que es capaz de emitir streaming con tan sólo un par de pasos y eso si, unos conocimientos básicos.

VideoLanVideoLan es un proyecto de software libre que empezó a desarrollarse en la École Centrale Paris como un proyecto de varios estudiantes y en estos momentos cuentan con desarrolladores a lo largo y ancho de todo el planeta.

VLCIncluso Google utiliza esta tecnología implementada en VideoLan en su aplicación para reproducir videos. Cuando te instalas el visor de videos que indica Google, te estás instalando un plugin para tu navegador del reproductor de video de VideoLan (VLC). De igual forma (aunque esto no lo he podido comprobar), imagino que la forma para hacer el streaming de sus videos, utilizarán también VideoLan, pero en este caso en su versión para realizar streaming (VLS)

Por mi parte, altamente recomendable tanto como reproductor multimedia o como servidor de streaming. O acaso, ¿nunca habías pensado en montarte tu propia radio?


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

26: Software libre de edición de audio

Software libre de edición de audio

26. July 2005, 16:24
Espero tus comentarios...


En mi trabajo tenemos licenciado el Sonic Foundry Acid Music para la edición de archivos de audio. El problema viene cuando alguien te pide que la hagas una copia para poder llevársela a su casa, cosa por supuesto no permitida y penada.

Audacity

Buscando un poco por Sourceforge no es difícil encontrarse con un proyecto de software libre para la edición de audio digital. Se llama Audacity y es muy sencillo de utilizar. Viene con una extensión para poder comprimir las grabacaciones que se hagan a formato mp3 utilizando como compresor el LAME.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

25: Acceso Wi-Fi en Barajas y El Prat

Acceso Wi-Fi en Barajas y El Prat

25. July 2005, 18:13
Espero tus comentarios...


Wi-Fi en los aeropuertos
Los aeropuertos de El Prat de Barcelona y Barajas de Madrid ofrecen a sus clientes un servicio de conexión a Internet de alta velocidad a través de puntos de acceso Wi-Fi. 37 puntos de acceso en total (15 en Madrid y 22 en Barcelona) dispondrán los usuarios de estos aeropuertos para poder realizar sus gestiones a través de Internet.

Las conexiones no son gratuitas e irán desde los 5€ la media hora hasta bonos de 24 horas por 15€ (antes de impuestos). En breve, se señalizarán estos puntos de acceso en dichos aeropuertos.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

22: iPod DJ

iPod DJ

22. July 2005, 19:19
Espero tus comentarios...


Hectormilla no deja de sorprender en su blog y cada vez que entro en su web es para sorprenderme con las cosas que nos muestra. Esta vez ha sido una mesa de mezclas a la cual se le pueden adherir dos iPods.

El cacharrito lo ha creado la empresa Numark, un fabricante de accesorios para DJs y equipamiento audiovisual. Desde Engadget en Español se informa de que su precio irá desde los 249$ hasta los 399$.

iDJ


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

22: Extensión para Firefox

Extensión para Firefox

22. July 2005, 15:42
Espero tus comentarios...


Acabo de instalar una extensión para mi Firefox que está bastante bien. Se llama All-in-one gestures y consiste en realizar acciones típicas de los navegadores (abrir nueva ventana, nueva pestaña, cerrar ventana, volver a atrás, etc) con el simple movimiento del ratón. Firefox

Por ejemplo, al realizar un movimiento vertical (con el botón secundario pulsado) abrirá una nueva pestaña mientras que si el movimiento es horizontal se abrirá una nueva ventana. Movimientos horizontales hacia la derecha visitará la siguiente página mientras que hacia la izquierda irá hacia atrás. Y más cosas que ireis descubriendo si os instalais esta extensión para Firefox.

Y para la apariencia, os aconsejo Noia.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

20: ¿Intimidad en los trenes?

¿Intimidad en los trenes?

20. July 2005, 19:50
Espero tus comentarios...


¿Recuerdas esas adhesivos que teníamos de pequeños que al moverlo un poco se mostraban imágenes diferentes? Pues ahora llega lo más de lo más. Acabo de leer en Hectormilla.com, que Sharp ha presentado en Tokio un pantalla que en función del angulo con el que la observes, se muestra una imagen u otra.

Pantalla con diversos ángulos

¿Nunca has ido en un tren con tu portátil y te has sentido observado por tu compañero de asiento? Pues con estas pantallas, podrás ponerle a tu compañero una película entretenida mientras tu trasteas documentos importantes.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

18: Mi primer script iptables

Mi primer script iptables

18. July 2005, 18:08
Espero tus comentarios...


La semana pasada terminé con el curso sobre Seguridad Informática en Servidores y la verdad es que no me ha valido mucho la pena los 135€ que me ha costado. Mucha teoría sobre criptografía y otras historias y la poca práctica que se ha impartido, ha sido rápida y prácticamente no se ha podido prácticar en el aula.

La parte final del curso consiste en entregar en entregar una práctica a elegir entre dos. La primera consiste en conseguir las claves de unos ficheros de /etc/password utilizando una herramienta conocida con John the Ripper. Mientras que la segunda tiene como objetivo implementar un firewall con iptables en una red local que proporcione unos determinados servicios y realice a su vez un control de los accesos mediante el registro en logs de las conexiones realizadas.

La práctica que he entregado es la de conseguir las contraseñas de un fichero de password que nos pasó el profesor, sin embargo también me he puesto esta mañana a desarrollar el script de iptables necesario para conseguir implementar el firewall que se nos pedía en el enunciado.

Otra cosa que también he aprendido en este curso son las direcciones web donde se pueden encontrar juegos adictivos en Flash (minijuegos.com o teagames.com). Había momentos en las clases en que de los 9 ordenadores que tenía delante mia, 8 estaban jugando en estas webs y el noveno lo tenía apagado.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

15: 10 años con mp3

10 años con mp3

15. July 2005, 19:43
Espero tus comentarios...


Ayer 14 de Julio se cumplían 10 años del estreno del formato que más tarde sería todo un exito: el mp3. Un grupo de investigadores alemanes, trabajando desde el Instituto Fraunhofer, dieron con un formato de audio que 10 años después todavia no ha podido ser suplantado por ningún otro. iPod

A raiz de la discusión que se está llevando a cabo en la web de kirai sobre si debería invertir más en investigación en España, se me ocurre añadir una pregunta. ¿Cúanto dinero genera en estos momentos el formato de audio mp3 en todo el mundo?


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

15: Chemical Brothers en Radio3

Chemical Brothers en Radio3

15. July 2005, 17:41
Espero tus comentarios... [2]


Mañana viernes 15 de Julio, el programa de Radio 3 Siglo XXI, emitirá un concierto de los Chemical Brothers. No me he quedado el concierto del que se trata, lo que si he escuchado es que últimamente los hermanos químicos no están por la labor de permitir la grabación de sus conciertos, así que sin duda, la de mañana se convierte en una buena posibilidad para escucharlos en vivo.

Chemical Brothers live

El programa empieza a las 10:00 (hora española) y termina a las 12:00. Para escucharlo por Internet, puedes hacerlo en http://www.rtve.es/rne/r3/escuchar.htm.

Yo, los escuchare mañana y estaré también en el Creamfields el 13 de Agosto. Creo que lo pasaremos bien [Flickr].

Última hora: ya tengo capturado el concierto que acaban de emitir en Radio 3. Como podeís imaginar, la calidad no es la mejor al ser capturado directamente desde su emisión por Internet, pero así os podeís imaginar lo que os vais a perder si no vais al Creamfields. No lo voy a dejar aquí por motivos de espacio en disco, pero si lo quereís, me escribis un comentario y ya veré la forma de hacéroslo llegar.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

14: Mi video en Google Video

Mi video en Google Video

14. July 2005, 19:47
Espero tus comentarios...


Haciendo pruebas con google video cuando me enteré del invento, decidí subir un video que edité hace unos 4 años con un software que utilizamos en el proyecto TEDDi. El video en realidad no es gran cosa, pero si pensamos con que lo hice, no quedó nada mal. Lego Studio

El software de edición de video se llamaba Lego Studio Action y lo utilizabamos en los colegios con los que trabajabamos para que se introdujeran en el mundo de la imagen y el video digital. Desde los colegios e instituto editaron varios videos bastante completos e incluso impartimos un curso CECLEC en la Universidad de Alicante. Cable amarillo

Tampoco la forma de digitalizar no era la más idonea. Utilizabamos un conversor de video analógico (RCA) a USB a través del cable amarillo que se ve en la imagen. Sin duda lo mejor de todo era el precio, alrededor de los 100€.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

13: Comunidad de Erasmus

Comunidad de Erasmus

13. July 2005, 19:50
Espero tus comentarios...


Hace poco tiempo encontré una web donde que unificaba toda la información referentes a los estudiantes Erasmus, vivencia de la que yo mismo puedo dar buena fe. Esta iniciativa reune a la gran mayoría de universidades europeas y ahora acaban de presentar su nueva home, en donde los usuarios pueden subir fotos y redactar sus blogs de forma sencilla.

MyErasmus


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

08: ¿y ahora qué?

¿y ahora qué?

8. July 2005, 18:38
Espero tus comentarios...


Tras el atentado de ayer en Londrés, los integristas islámicos de Al Queda siguen cumpliendo las amenazas que en su día hicieron tras la invasión de Irak. Desde el primer instante en que el trio de las azoras decidió invadir Irak para “convertirlos” en un país libre y eliminar las armas de destrucción masivas que se estaban “fabricando”, el mundo ha pasado a estar en un constante estado de ansiedad.

Ahora que se ha demostrado que Irak no fabricaba armas de destrucción masiva y que han pasado de una dictadura a una media de unos 20 muertos diarios, ¿no deberíamos pedir responsabilidades políticas a quienes nos llevaron a una guerra injusta y que sólo ha provocado odio y represalias?

“Ahora el mundo es más seguro”, comentaba recientemente George Bush y yo me pregunto, ¿seguro para quien?. Sólo hay algo seguro y es que mientras no exista diálogo, seguirán habiendo atentados y odio. Sólo queda saber a quien le tocará esta vez y cuantas vidas humanas se llevará por delante.

Gracias por nada

Gracias por nada


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

08: Depeche Mode en España

Depeche Mode en España

8. July 2005, 18:00
Espero tus comentarios...


El próximo 6 y 7 de Febrero en el Palacio de los Deportes de Madrid y el 10 de Febrero en el Palau Sant Jordi de Barcelona los Depeche Mode estarán de gira por España en el que probablemente presenten además de los éxitos de siempre, canciones del disco que están preparando en estos momentos Depeche Mode.

Las entradas se pueden conseguir en Ticktackticket, aunque acabo de ver en su web que para el Lunes 6 las entradas ya están agotadas. Ya sabes o te mueves rápido o te quedarás sin entradas. Eso si, espera a que compre la mia.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

05: A 24 horas

A 24 horas

5. July 2005, 18:49
Espero tus comentarios...


Mañana por estas horas ya sabremos que es lo que ha decidido el Parlamento Europeo en el tema de las Patentes de Software en Europa. Son muchas las propuestas que se están llevando desde diversos ámbitos. Hoy mismo han habido concentraciones en las sedes del PSOE y PP en Madrid para explicarles la problemática que se producirá en las empresas de desarrollo de software, en caso de ser aprobadas las Patentes de Software en Europa.

También te puedes apuntar a la web demo que han creado desde la FFI, la cual consiste en cambiar hasta mañana el inicio de tu sitio web, por otra página web que muestre tu disconformidad con la aprobación de las patentes de software.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

02: Concurso de remezclas

Concurso de remezclas

2. July 2005, 04:11
Espero tus comentarios...


Ayer terminaba el plazo para el concurso de remezclas que el grupo Cycle ha organizado y por el que ofrece a los ganadores premios como una iPod.

Cycle

Podeís encontrar más información en la web de aygolive.net. Ahora toca esperar a saber quienes son los ganadores.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

01: “Protagonista” del Larguero

“Protagonista” del Larguero

1. July 2005, 20:08
Espero tus comentarios...


Tal y como os comentaba ayer mismo, me puse en contacto con El Larguero de la Cadena Ser para enviarles un corte que escuché en una radio alemana (YouFM).

Pues bien, anoche en el cierre del programa sonó esto. Sólo tuvieron un pequeño fallo, ya que no soy programador de la Universidad de Elche sino de la de Alicante.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

01: Actualización de Wordpress

Actualización de Wordpress

1. July 2005, 19:37
Espero tus comentarios...


Desde Wordpress se ha publicado una actualización de su gestor de blogs. Al parecer, también se puede solucionar el problema eliminando el fichero xmlrpc.php.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia