jump to navigation

Amigo Invisible 2008 December 31, 2008

Posted by Bosco in : amigoinvisible , add a comment

Este año ha sido el año definitivo del amigo invisible online. A día de hoy (solo 2 meses!), y desde el 1 de Noviembre han jugado ya 70000 personas con la aplicación, algo increible, que supera todas mis expectativas (pensaba que no llegaría a los 40K). Y eso que la campaña de navidad dura por lo menos hasta mediados de enero, que se siguen realizando muchas cenas de navidad, asi que…

Este uso masivo y lo bien que ha respondido la comunidad con sus comentarios de agradecimiento, sugerencias e interés me ha hecho pensar en volver a remangarme y ponerme a trabajar con él otra vez.

Además ha coincidido con la aparición de David Serrano (te dedicaré un post más largo, este solo es una referencia), que de forma totalmente desinteresada me ha propuesto un algoritmo nuevo para el sorteo, solucionando el problema tan útil de las exclusiones múltiples.

Así que he empezado el nuevo proyecto, esta vez en Django, y espero que en pocos días (de esfuerzo, no de duración) tenga una versión lista con algunas mejoras.

Trucos de Django Admin December 31, 2008

Posted by Bosco in : django/python , add a comment

Django Admin me sigue pareciendo una herramienta clave dentro de django. Es terriblemente potente y flexible. Es verdad, como dice nuestro compañero de trespams, el admin no es para el usuario final, pero puede ser un herramienta super útil para el usuario interno. En dooplan usamos el admin (entre otras cosas) para el equipo de editores de los eventos.

Con el Admin cada editor tiene los permisos de acceso a lo que le corresponde, tienen filtros y búsquedas a su medida, formularios muy fáciles de rellenar (hasta campos autotext!), histórico de modificaciones… Es una plataforma que con muy poco esfuerzo nos ha ofrecido una solución potentísima, que un desarrollo a medida no lo habría hecho mejor (y a que coste…)

Pues bien, el otro día James Bennett proponía un par de trucos interesantes para hackear aún más el admin. Yo completo ese tutorial con otro truco interesante. Cómo mostrar un formulario para el alta y otro para la modificación de un mismo modelo. Este caso puede ser interesante para simplificar el alta de un objeto, pero mantener el control completo en caso de la modificación.

Simplemente hay que sobreescribir los métodos add_view() y change_view() del ModelAdmin. Siguiendo con el ejemplo propuesto por Bennett, si queremos que en el alta solo tuviéramos que entrar title, slug y body, y en la modificación quisieramos ocultar el slug (para evitar que se modifique la url) y la fecha podríamos hacer esto:

class EntryAdmin(admin.ModelAdmin):
    ...
    def add_view(self, *args, **kwargs):
        self.fields = ('title','slug','body')
        return super(EntryAdmin, self).add_view(*args, **kwargs)

    def change_view(self, *args, **kwargs):
        self.fields = ('title','body','subject','author')
        return super(EntryAdmin, self).change_view(*args, **kwargs)

Por supuesto, podemos ser aún más vagos y sobreescribir solo uno de los métodos, y dejar que el otro coja los parámetros por defecto:

class EntryAdmin(admin.ModelAdmin):
    ...
    fields = ('title','body','subject','author')

    def add_view(self, *args, **kwargs):
        self.fields = ('title','slug','body')
        return super(EntryAdmin, self).add_view(*args, **kwargs)

Esto también funcionaría

Mi primer snippet (chispas) December 30, 2008

Posted by Bosco in : django/python , add a comment

Hoy me ha salido casi sin querer mi primer djangosnippet. Es un filtro para el admin, para poder seleccionar ver solo los elementos con el campo a null, o los que tengan valor, o todos juntos.

Funciona cuando quieres filtrar un campo genérico (un numérico, un string…) y este campo es nullable. Si no tuvieras este filtro te aparecen todos los valores posibles (completamente inutil en este tipo de campo). Si el campo no es nullable, este filtro no se activa.

El filtro hay que aplicarlo como parche sobre un fichero de django.

Orange y doctorSIM December 28, 2008

Posted by Bosco in : Quejas, web2.0 , 1 comment so far

doctorSIM es una de las webs de moda. Te permite estudiar tus facturas de movil y te propone cual sería la mejor opción de compaía y contrato para tí.

Claro, doctorSIM debe leer las facturas electrónicas, y si tiene que pelearse con una web de mierda como la de Orange, que no funciona ni el javascript, pues no puede. Y es que tiene un modo de subir facturas descargadas manualmente, pero claro, la web de Orange no funciona ni en Firefox, ni en Opera. Así que si no tienes windows con internet explorer no puedes usar la web de Orange. Pues ya puestos de ir por la vía “fácil”, me paso a Movistar y que les den. Si no quieres que te traten mal a tí, no trates mal a los demás.

Cupones de ShirtCity.com December 20, 2008

Posted by Bosco in : Uncategorized , add a comment

Este año he comprado una camiseta en shirtcity.com para mi amigo invisible. La tienda está bien, la camiseta parece buena y bien impresa, pero el tiempo de envío ha sido un poco elevado, dos semanas (la hacen en alemania y luego la envían). De todas formas llegó a tiempo, así que todo fue bien.

Con la camiseta me han dado 2 cupones de descuento de 5€. Caducan el 30 de Abril del 2009. Si alguien los quiere usar simplemente que me deje un mensaje para que la gente sepa si siguen disponibles o no.

Los códigos: F06IC15XK5974V y MYYYHQDN5MHM7IN

No tengo más, ni me van a dar más, ni nada. Si no funcionan, que nadie me pida explicaciones.

No me llega el email! December 13, 2008

Posted by Bosco in : amigoinvisible , 9comments

Es una lacra que los usuarios deben sufrir. Hotmail, telefónica, yahoo y otros tienen políticas de spam super chungas, y muchos de los emails del amigo invisible no llegan. Por eso añadí la funcionalidad de recuperar el sorteo con el código del sorteo. Es super importante que lo guardéis!!!

De todas formas, segun las estadísticas que tengo los emails perdidos no llegan ni al 1.5 % de los emails enviados (ya son 40 mil desde noviembre). Además, muchos de los emails que no llegan son en realidad fallos del usuario, que escribe mal la dirección.Pero volviendo a enviar el email muchas veces consigue entrar (mirad sino el buzón de Spam!)

A los usuarios torpes que “pierden” ese código también intento ayudarlos. Si tengo tiempo siempre respondo a todos los que me lo piden, es un placer echar una mano a gente desconocida, de aquí y allá. Hasta ahora todos los que me piden ayuda siempre me comentan un poco su situación, me dicen de donde son, o por qué lo usan, qué les gusta de la aplicación, algunos proponen mejoras, todos me dan las gracias. Para mi esto ya es un premio grandísimo… Hasta que hace dos días recibo un email con el asunto “No me ha funcionado”. Y nada más.

Joder! Yo estoy encantado de ayudar, pero recuerdo que es un servicio gratuito, totalmente amateur, y encima proporciono las ayudas necesarias para autogestionarte en caso de error. Cómo de garrulo se puede ser para no darse cuenta de esto? En fin, a los demás, gracias por jugar con el amigo invisible online.

Amigo Invisible Online ya es nº1 en Google December 9, 2008

Posted by Bosco in : amigoinvisible , 6comments

Para una búsqueda de las palabras Amigo Invisible. Incluso por delante de wikipedia. Es una locura! Más de 26000 emails enviados desde el 1 de Noviembre desde la web del amigo invisible. Este año llego a los 50mil, seguro.

First Click Free December 2, 2008

Posted by Bosco in : dooplan , 1 comment so far

En dooplan hemos implantado el patrón First Click Free. First Click Free se utiliza en webs privadas para que los usuarios no registrados puedan acceder al contenido de la aplicación para que vean lo que hay, pero exige el registro para cualquier otra acción, es decir, el primer click es gratis, el segundo te tienes que registrar.

Realmente esta técnica empezó a usarse para que Google y co. pudieran indexarte, y además permitir enlaces desde otras webs. Así ahora podemos publicar nuestros eventos en Facebook, o meneame o en un blog y el resto del mundo puede acceder a ver de lo que hablamos. Por ejemplo: http://www.dooplan.com/events/show/-edit-presenta-loquillo-leyenda-urbana/aribau-club-1_Barcelona_2008-10-28/

Una idea sencilla, que permite tener una versión abierta para el acceso a todo el mundo, pero las funcionalidades más sociales restringidas a solo a los usuarios registrados.

En Aragón Radio December 2, 2008

Posted by Bosco in : amigoinvisible , 1 comment so far

Ayer a la tarde me entrevistaron en Aragón Radio, con la excusa del amigo invisible. Hablamos de lo típico, de lo difícil que es quedar para hacer el sorteo de los papelitos, de lo fácil que es hacerlo por email, de la posibilidad de excluir a quien no quieres que te toque…

Estuvo bien, después hablamos también un poquillo de dooplan, pero bueno, como dooplan no trabaja en Aragón tampoco sirvió demasiado.Pero bueno, que fue una experiencia muy divertida. El año pasado me entrevistaron en la Ventana de Gemma Nierga y en Aragón Radio, otra vez.

Por cierto, comparando el uso de la web del año pasado por estas fechas y este año, estoy enviando 10 veces más de emails, un 1000% de mejora. Qué fuerte! A ver si tengo tiempo de publicar alguna comparativa

Amigo Invisible Online en Noviembre November 29, 2008

Posted by Bosco in : amigoinvisible , 6comments

Solo decir que se han enviado más de 10000 (diez mil) email durante el último mes. Y eso que el año pasado, el mes fuerte fue en diciembre. Mis estimaciones eran de 30K emails para esta campaña de Navidad, pero estoy viendo que me voy a quedar corto… 40K?

Ya sabés, jugad con www.amigoinvisibleonline.com, y si os interesa que se vea vuestro banner en los emails que se envían, me lo comentáis, que todavía quedan muchos miles de mails por enviarse.

consulta SQL:

SELECT count( a.name )
FROM `Amigo` a, Grupo g
WHERE a.grupo = g.id
AND g.date > ‘2008-10-31′

10855