Feb 22
La història va començar un fred dia de desembre, el dia que s’organitzava La Marató de TV3 i vam anar en uns companys a les Voltes Solidàries a Montmeló. La idea era entrar al circuit en les motos, menjar un bocadillet i au, a patir fred i cap a casa. Però mentre voltàvem per allà ens vam creuar amb un Ferrari d’aquells que no pots evitar parar-te a mirar:

La bèstia en qüestió era un Ferrari F-430 F1 semi-automàtic, bàsicament només dir que té 490CV.
Doncs bé, investigant per allí vam descobrir que hi havia un sorteig a canvi d’una donació, i el premi era una hora de conducció per carretera en esta màquina. I sense dubtar-ho ni un moment vam apoquinar els euros necessaris amb l’Ivan per intentar realitzar un dels grans somnis de qualsevol persona a la que un motor li aconsegueix posar els pèls de punta: domar un Ferrari. El sorteig l’organitzava Motor.cat, i la Ferrari Experience està organitzada pel GT Club.
I la següent imatge ho diu tot:

¡¡¡¡ENS VA TOCAR!!!!
I després de dos aplaçaments a causa de la meteorologia, ahir va ser el gran dia de la prova, els 30 minuts més curts però més intensos que arribo a recordar.

No és qüestió de parlar de xifres, l’important és la sensació de portar un caball desbocat que al mínim toc d’accelerador ho treia tot, la sensació de no saber de velocitat, només de llegir el tacògraf groc per saber si ja havia arribat l’hora de canviar al següent cel o no.

Tot i que els rugits del motor central posterior també ajudaven.

Així que com s’acostuma a dir, el que un Ferrari ha unit que no ho separi l’home.



Jan 30
Ahir la tarde van ser les I Jornades GPL Tarragona, amb les que vam tenir una tarde plena de nous coneixements i de retrobament de molts de geeks!
A continuació podeu descarregar els materials de la meva sessió, tant en pdf com en format editable amb OpenOffice.org (i llicència Creative Commons):
També he posat les fotos en un únic fitxer per descarregar (162 MB).
Ja tinc ganes de que arribin les pròximes jornades!!
Jan 18
Ahir la nit al programa l’Internauta de Catalunya Radio van fer una entrevista a Sergio per parlar sobre les pròximes I Jornades GPL Tarragona.
Sort del Jony que va avisar, per què sinó m’hagués perdut l’oportunitat de sentir-ho en directe!!
Però de totes formes, encara us podeu descarregar el podcat del programa. L’entrevista va del 8:03 al 17:52.
100% recomanat!!
Dec 23
La noticia d’ahir no va ser la grossa de Nadal, va ser que hem entrat oficialment en recessió. Però enlloc se n’ha sentit res, només mil·lions i mil·lions de premis i gent feliç.
PD: Aquesta notícia (meneame) també tela… que ben informats que estem per TV.
Dec 21
Després d’una breu gestació (així és fan les coses, pim pam!) estan a punt de naixer les primeres jornades de programari lliure de GPL Tarragona. I lo millor de tot, semblen interessantíssimes!!
Tindré el plaer d’inaugurar les jornades amb la primera xerrada de la jornada (i això és com fer la sacada d’honor del Barça-Madrid
). La meva xerrada tractarà sobre TurboGears, un framework RAD per desenvolupar aplicacions web en Python. Espero que agradi molt, ja que cada vegada hi ha més assignatures d’informàtica que s’han de programar amb Python.
El lloc escollit és la Sala de Graus de l’ETSE. Per mes informació la nota oficial de GPL Tarragona i el programa complet.
Us hi espero
Dec 04
Després de molt de temps amb l’activitat d’escriptura absolutament parada, vull canviar! A veure si aquesta és la bona…
De moment he creat una part de la web que feia molt de temps que li tenia ganes, el portfolio. Al portfolio vull apuntar totes aquelles activitats, treballs, projectes personals que siguin rellevants per mi o que puguin ser útils per la comunitat. Aquest any ha estat molt fructífer, ocupacionalment parlant, així que és el moment ideal per crear-lo
De totes les entrades del portfolio en vull destacar una en concret, la “Documentació curs SQL per MySQL“. Són els materials d’un curs que vaig preparar aquest estiu, per docents del Departament de Bioquímica de la URV, juntament amb unes pinzellades de Perl. Els capítols són:
- Introducció al tractament de dades.odp
- Execució scripts i SELECTS
- Tipus de dades, operadors, filtrar i ordenar SELECTs
- Funcions d’una sola fila i de grup
- Combinant informació de diverses taules
- UNIONs, DDLs, DMLs, DCLs i nocions d’optimització
- Entrada-sortida i recuperació de dades des de PERL
- Generació de gràfics amb MySQL i PERL
Les diapositives tenen llicència Creative Commons, així que sou lliures d’editar-les i utilitzar-les! I també de corregir-me si hi trobeu algun error
I properament, si el temps ho permet, més seccions.
Salut!
Nov 08
(standard disclaimer: si, hace más de un año que no escribo, y vuelvo en castellano!)
Hoy he tenido una pelea con la librería de PlotKit para TurboGears, ya que ignoraba los comandos para personalizar el color y el grueso de las líneas de los gráficos, tanto los gráficos de barras como los de pastel.
Gracias al software libre (¡¡bien bien bien!!) he destripado la libreria para ver exactamente porqué no me hacía caso.
La explicación es sencilla. La forma más fácil de dibujar gráficos des de TurboGears es con el wrapper EasyPlot, que por defecto utiliza gráficos SweetCanvasRenderer (aunque en la web diga que utilizan el CanvasRenderer(¿?¿?)). El problema es que este tipo de gráficos, para que queden muy muy monos, se les fija el color y el grueso de la línea (tal como explican en el enlace anterior).
Qué hacer? Se tienen que modificar el código fuente para indicarle que en vez de fijar el color de línea a blanco, lo lea de las opciones de PlotKit.
Para solucionarlo se tiene que modificar el código fuente del .egg descargado por TurboGears:
- Ir a la carpeta /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/ y descomprimir el fichero PlotKit-0.9.1w3-py2.5.egg.zip. Al descomprimirlo conseguimos que TurboGears lea las dependencias desde la carpeta en lugar del zip. (La ruta es en un MacOSX Leopard).
- Dentro de la carpeta tendremos que editar el fichero PlotKit-0.9.1w3-py2.5.egg/plotkit/static/javascript/SweetCanvas.js, para corregir el código, aunque realmente para que funcione se tiene que modificar el fichero PlotKit-0.9.1w3-py2.5.egg/plotkit/static/javascript/Plotkit_Packed.js. Este fichero contiene todos los otros de forma optimizada para su ejecución, es el que realmente se utiliza para la generación de el gráfico.
- En la línea 1814 y 1815 del fichero Plotkit_Packed.js debíamos tener:
_342.lineWidth=2;
_342.strokeStyle=Color.whiteColor().toRGBString();
Que deberemos cambiar por estas:
if(this.options.strokeWidth){
_342.lineWidth=this.options.strokeWidth;
}else{
_342.lineWidth=2;
}
if(this.options.strokeColor){
_342.strokeStyle=this.options.strokeColor.toRGBString();
}else{
_342.strokeStyle=Color.whiteColor().toRGBString();
}
Ahora, en vez de fijar los valores internamente, comprobará si han sido configurados por el desarrollador, y si así es, utilizará esos valores para dibujar nuestro anhelado gráfico.
Jul 20
BLAST (Basic Local Alignment Search Tool) es un algoritmo de bioinformática para comparar información de secuencias biológicas primarias, como secuencias de aminoácidos de diferentes proteínas o los nucleótidos de secuencias de ADN.
Este algoritmo tiene una implementación creada por la NCBI con licencia de dominio público, para que cada cual se lo pueda instalar y utilizar el algoritmo con sus propias bases de datos.
Hemos tenido la oportunidad de probarlo para un proyecto que estamos llevando entre manos, no sin algunos problemas de instalación. Por eso este artículo recogerá el proceso de instalación a seguir.
Continuar llegint el post »
Jul 12
Una de las pegas que actualmente tiene OpenOffice para crear una presentación es el tema de las plantillas. Las que lleva son feas con ganas y para currarse una se tiene que invertir un tiempo considerable.
Pero la comunidad libre está para ayudar en cualquier aspecto, incluso este. Así que os dejo algunos recursos con plantillas:
La que más me ha gustado ha sido la Compladients del primer link, que podeis ver resumida en la imagen, muy buena.

Actualización: Para instalar las plantillas y que salgan automàticamente en el asistente de nuevas presentaciones se necesita un pequeño proceso. Se tienen que copiar los ficheros otp dentro de la carpeta de instalación de OpenOffice/share/template/es/presnt.
Jul 06
De las distintas opciones que hay disponibles para poner una aplicación TurboGears en un entorno de producción, la que más me gusta es la de utilizar Apache como un proxy inverso. La configuración no es muy difícil, però tiene sus pequeños problemas.
Configurar un nuevo VirtualHost de Apache
Crear el fichero /etc/apache2/sites-avaible/appweb
Agregar el siguiente código:
<VirtualHost *>
ServerName localhost
ServerAdmin admin@domain.net
Errorlog /var/log/apache2/appweb-error_log
Customlog /var/log/apache2/appweb-access_log common
UseCanonicalName Off
ServerSignature Off
AddDefaultCharset utf-8
ProxyPreserveHost On
ProxyRequests Off
ProxyPass /error/ !
ProxyPass /icons/ !
ProxyPass /favicon.ico !
ProxyPass /appweb/ http://127.0.0.1:20000/
ProxyPassReverse /appweb/ http://127.0.0.1:20000/
</VirtualHost>
Esta configuración hará que la aplicación esté disponible en la dirección http://localhost/appweb
Por último, se tiene que crear un softlink para activar la aplicación en el servidor:
ln -s /etc/apache2/sites-avaible/appweb /etc/apache2/sites-enabled/001-appweb
Activar el proxy
En Debian y Ubuntu el proxy està deshabilitado por defecto. Para permitir que apache haga de proxy se tendrá que modificar el fichero /etc/apache2/mods-avaible/proxy
Comentar la línea
Deny from all
y escribir
Allow from localhost
Ahora solo será necesario tener la aplicación turbogears corriendo sobre el puerto 20000 y reiniciar el servidor Apache.
Recent Comments