Domingo Django April 27, 2008
Posted by Bosco in : django/python , add a commentPor si estás aburrido en casa, una muy interesante entrevista con James Bennett, el release manager de Django. Y otra más aburrida con uno de sus core contributors, el que se ha currado el queryset-refactor, que desde hoy está fusionado e incluido en el trunk y la documentación actualizada… Por fin tenemos herencia a nivel de ORM!
Si lo sé, no crezco April 25, 2008
Posted by Bosco in : blog, eventos , 1 comment so farEl Sr. Acido, el escritor de uno de mis blogs preferidos (y además ex-compi de Auna), ha decidido publicar su primer libro “Si lo sé, no crezco” Si no he entendido mal es una recopilación de algunos de sus posts más graciosos. Son relatos breves de situaciones autobiográficas con un toque de humor surrealista, muy surrealista.
Como realmente me ha hecho reir mucho, estoy encantado en comprarme un ejemplar, y espero que me lo firme!
Muy recomendable.
Más leña al fuego April 19, 2008
Posted by Bosco in : programación, web2.0 , 3commentsTenía pendiente de leer este artículo sobre arquitecturas para la Web 2.0, de uno de los creadores de Zend Framewrok, uno de los framework MVC más populares de PHP. Viene a decir que la guerra de la Web la van a ganar los lenguajes dinámicos (Ruby, Python, PHP) , que le llevan kms de ventaja a Java y .Net.
Muy recomendable para entender muchos porqués…
The LAMP deployment paradigm has significant advantages. By featuring a multi-process architecture, faults in the Web Server and dynamic language software will typically not lead to sites going down. While one process may crash all other processes serving Web requests will continue running. This is in contrast to multi-threaded environments like the JVM (Java Virtual Machine, Java’s execution environment) where software faults including crashes and deadlocks will typically lead to system down situations. In addition, the ability to recycle processes after a set time will prevent memory leaks and memory fragmentation, two common software memory problems, from degrading the system efficiency over time. Another key advantage LAMP developers enjoy is the easy deployment paradigm. Software updates can easily and incrementally be pushed out to LAMP servers without requiring prolonged build and packaging processes. While this may lead to unorthodox and sometimes too lax of a process, when done correctly it makes the lives of the developers and the operations personnel much easier.
Fflotalo: Made in Django April 17, 2008
Posted by Bosco in : django/python, web2.0 , add a commentFflotalo.com es una web de publicación de noticias, al estilo meneame o digg, pero que incorpora una serie de mejoras interesantes:
- Geolocalización de las noticias
- Superficies: Combina un tema con una zona geográfica y suscríbete a ellas!
- Motor de recomendación de noticias
- Mejora en el algorítmo de Karma
Otra de los puntos destacables es que está hecho con Django y cargadito de ajax. No tiene ninguna mala pinta esta web, a ver si recibe el apoyo merecido y se hace grande.
Felicidades Alberto!
Jornadas Java/Web 2.0 April 14, 2008
Posted by Bosco in : eventos , 2commentsACTUALIZACIÓN 16/4: Importante, IESE ha cancelado el encuentro, resulta que no abren los sábados a la tarde!
Finalmente el encuentro entre NexOpen y Trails se va a producir! El próximo 10 de Mayo nos reuniremos en IESE (gentileza de NexTReT) y haremos unas pequeñas presentaciones (temario aquí) de lo que son estos dos frameworks, para ver cuales son sus fortalezas y sus puntos débiles.
Además, aprovechando que la gente de Moterus se ha apuntado haremos otras 2 charlas para explicar a quién no lo conozca todavía lo que es Ruby on Rails, y Django.
Finalmente haremos algo así como una mesa redonda (poned vuestras preguntas y comentarios aquí) para poder discutir el primer tema (NexOpen on Trails) y también, por supuesto, los lenguajes dinámicos para la web 2.0.
Y después espero que vayamos a tomar algo! No hagais planes!
Photologue: Administrador de fotos para Django April 14, 2008
Posted by Bosco in : django/python, programación , 1 comment so farPhotologue es una interesante aplicación para Django, muy pluggable. Consiste en unas herramientas de administración para fotos e imágenes. Se integra perfectamente en la herramienta de administración, y desde allí se pueden subir fotos, crear galerías, o subir zips con múltiples fotos.
Además se pueden crear efectos para aplicarlos automáticamente a las fotos: Cambiar el Color, el Brillo, Contraste, Sharpness (cómo se traduce esto?) u otros filtros mas potentes.
Yo lo he instalado (aquí las instrucciones) en un MySQL y me ha dado un pequeño error al hacer el syncdb, por un problema de foreign keys. Para solucionarlo, se cambia el orden de los objetos del fichero mysite/photologue/fixtures/initial_data.xml y punto.
En tu settings.py tienes que configurar el MEDIA_URL a por ejemplo http://127.0.0.1:8000/media, y el MEDIA_ROOT a la carpeta donde esté el django-admin/media (Dentro de python/Lib/site-packages…)
Por último, hay que introducir un par de valores iniciales a través del admin, hay que crear 2 photo-sizes, thumbnail y display, para poder acceder correctamente a las fotos cuando se usan los templates que trae por defecto. Son unos templates muy cutrillos, solo para probarlos. Después puedes usar el photo-size que más te convenga. Se define con el nombre que quieras, por ejemplo, panoramico, y luego usas el método get_panorámico_url() para recuperar la url a la imágen.
De nuevo bajo el agua April 13, 2008
Posted by Bosco in : buceo , add a commentEste post podría ser perfectamente sacado de MundoAcido (saludos David), pero no, esta vez me pasó a mi. Ayer habíamos quedado en ir a bucear a la Isla Negra, con la gente de GymSub… Así que el viernes preparé todo mi equipo en mi precioso y nuevo cajón: Las aletas nuevas, el traje de dos piezas, ropa para cambiarme una toalla, el ordenador, e incluso una manzana y un zumo para después.
Pues bien, llegó el sábado a la mañana, cogí feliz mi coche y casualmente en el peaje de la Roca (a 30 minutos de casa) Eva me llama diciéndome que me había dejado el cajón! Absolutamente todo el equipo! En fin, que nada, llamé a Guillem, me animó a que fuera de todas maneras y me dejó una toalla (mínimo indispensable para sobrevivir) Todo lo demás lo alquilé en GymSub… (gracias!)
Y bueno, el viaje y el ridículo mereció la pena. Hizo un día precioso, hacía buena mar y la visibilidad era buenísima, unos 20 metros. Eso sí, el agua estaba a 12, terriblemente fría! Bajé con Xavi de compañero, y tuvimos mucha suerte: Encontramos entre otras maravillas una langosta, 2 pulpos, 1 rape, coral, inmensos campos aamrillos, estrellas de mar, miles de peces… Y hasta unas medusas muy extrañas, sin el caperuzón redondo.
Ver las medusas desde debajo del agua es una sensación muy guay. Si las iluminas con una linterna puedes ver como pasa el agua por dentro de su cuerpo. Y como vamos protegidos de arriba a abajo no hay peligro de que te piquen, y puedes juguetear con ellas. Muy bonito.
Finalmente, el día salió redondo. Comimos tardísimo, pero fuimos a casa de Guillem y Carina en Begur, y ahí pasamos la tarde. Un planazo!
Fecha: 12/04/08
Lugar: Illa Negra (Begur)
Centro buceo: GymSub Aiguablava (Begur)
Tiempo de fondo: 40 min
Profundidad máxima: 25 metros
Visibilidad: 20 m
Temperatura Agua: 12 grados (mucho frío)
Neopreno: 7 mm con capucha. Mucho frío!
Plomos: 8 kg
Botella: Aire 15l
Atms al salir: 50
Estado del mar: Tranquila, un pelín de corriente.
Invitación a Google Apps Engine April 11, 2008
Posted by Bosco in : django/python , 2commentsJur, jur, ya tengo mi invitación! Ahora a probarlo, y en breve publico mi nueva app en Django!
Quiero recuperar mi sorteo! April 4, 2008
Posted by Bosco in : amigoinvisible , 1 comment so farHoy por fin he completado la mejora más importante de la web del amigo invisible. Por fin, si alguien no recibe su email del sorteo, el organizador del sorteo podrá reclamar el ticket y volver a enviar el email a quien lo necesite!
Para ello he añadido un link en la página inicial, “Quiero recuperar mi sorteo!”. Desde aquí se pedirá que se introduzca el ticket y se accederá a la pantalla con la lista de los jugadores.
Introduce el email de quien no lo haya recibido y pulsa el botón. Así de fácil!
Extendiendo el Administrador de Django April 4, 2008
Posted by Bosco in : django/python , add a commentLos que habéis probado Django ya sabéis lo potentísimo que es la Interfície de Adminsitración de BBDD de Django. Permite de forma absolutamente automática poder acceder a los elementos alamcenados en la BBDD y poder manipularlos. Es una implementación de un CRUD típico, pero con muchas mejoras de usabilidad listas paginas, botón de “Save and add another”… Es muy cómodo y permite ahorrar por ejemplo el tener que crear una aplicación para el administrador del site.
Hoy pensaba que si el usuario de esta consola de administración necesitara modificar una descripción que necesitase texto enriquecido, por ejemplo un blog, el artículo de una revista on-line… el editor se le quedaría corto. Así que investigando un poco por la red he encontrado esta guía de Bill de hÓra para permitir un text area con las capacidades de enriquecer texto, usando el componente js TinyMCE.
Y qué fácil ha sido! Me ha funcionado a la primera! El texto que finalmente se almacena en la BBDD es html, por lo que cuando se publique en la “web real” se verá igual de bien… Cómo me gusta Django!

