Blog de Pau Iglesias http://www.pauiglesias.com Página personal de Pau Iglesias Fri, 25 Jan 2008 01:23:25 +0000 http://wordpress.org/?v=2.2.2 en Clases de programación, los chistes malos son gratis http://www.pauiglesias.com/2008/01/25/clases-de-programacion-los-chistes-malos-son-gratis/ http://www.pauiglesias.com/2008/01/25/clases-de-programacion-los-chistes-malos-son-gratis/#comments Thu, 24 Jan 2008 22:22:44 +0000 Pau Iglesias http://www.pauiglesias.com/2008/01/25/clases-de-programacion-los-chistes-malos-son-gratis/ Hoy he dado una clase de PHP. Es una clase particular a un amigo-colega que hasta ahora se había manejado con sitios hechos en Flash, pero que tiene inquietudes y además ya le van pidiendo proyectos más complejos. Hacía años que no daba clases, y no es que ahora me vaya a dedicar a ello, pero en cierto modo tenía ganas de parlotear un rato sobre programación sin necesidad de que hubiera un proyecto por en medio.

Es una clase a la semana, de hora y media, sin guión ni temario, limitándome a explicar el proceso que más o menos sigo en cada proyecto, sopesando por donde puede flojear, y avisando que en el lote se incluyen manías personales y filias y fobias varias, como la elección de un determinado editor de textos o por qué uno debería crearse un mini-framework. La realidad es que ha sido bastante entretenido, y salvo algunos conceptos básicos sobre orientación a objetos, en general el nivel es mejor de lo que esperaba, más de trabajar sobre los fundamentos que explicar cosas nuevas.

La idea es complementar un curso que viene siguiendo en la Universidad de Alicante. Un curso de verdad, con profesor, alumnos, temario, ejemplos, explicaciones y ejercicios prácticos. Me ha enseñado el abultado temario, en varios archivadores, con letra gorda y colorines. Me ha parecido muy completo, y habla de todo, desde la programación en PHP y teoría de bases de datos hasta la implementación en el cliente con hojas de estilo y lenguajes de navegador.

Me comenta que le cuesta asentar toda esta información, que quizás se echa en falta más ejemplos prácticos, o llevar a cabo algún desarrollo. Le digo que no se preocupe, que el curso da una visión general, y que será trabajando en cada proyecto donde se dará cuenta de para qué servía esto y aquello. Y que entonces los problemas serán otros, muchos relativos a como organizar la estructura de la aplicación para que no se vaya de madre, y otros más sutiles y desesperantes, como resolver por qué demonios se descuadra el diseño en tal navegador.

Pero lo que más me ha llamado la atención es la cantidad de herramientas de las que se rodea uno cuando empieza, como suites que te instalan el LAMP de un plumazo y te instauran una especie de controlador en la consola del DOS, entornos específicos para PHP, exóticas y coloridas opciones de resaltados de sintaxis, modos de autocompletado de código algo alocados, etc. Quizás esté equivocado, pero creo más conveniente herramientas lo más sencillas posibles, y a ser posible editar manualmente los archivos de configuración. De algún modo dan más sensación de control y te obliga a pensar qué estás haciendo, además de forzar a cometer tus propios errores en lugar de depender de las limitaciones de un entorno de desarrollo.

En fin, después de todo parece que ha sobrevivido a mis extravagancias. La semana que viene más.

]]>
http://www.pauiglesias.com/2008/01/25/clases-de-programacion-los-chistes-malos-son-gratis/feed/
Cómo mantener un programa en la cabeza http://www.pauiglesias.com/2008/01/08/como-mantener-un-programa-en-la-cabeza/ http://www.pauiglesias.com/2008/01/08/como-mantener-un-programa-en-la-cabeza/#comments Mon, 07 Jan 2008 22:59:35 +0000 Pau Iglesias http://www.pauiglesias.com/2008/01/08/como-mantener-un-programa-en-la-cabeza/

Your code is your understanding of the problem you’re exploring.

Paul Graham, Holding a program in one’s head

]]>
http://www.pauiglesias.com/2008/01/08/como-mantener-un-programa-en-la-cabeza/feed/
Presupuestos y propuestas http://www.pauiglesias.com/2008/01/05/presupuestos-y-propuestas/ http://www.pauiglesias.com/2008/01/05/presupuestos-y-propuestas/#comments Sat, 05 Jan 2008 00:47:20 +0000 Pau Iglesias http://www.pauiglesias.com/2008/01/05/presupuestos-y-propuestas/ No ha empezado nada mal el año. Además de la reorganización, me ha dado tiempo para remitir tres presupuestos, reunirme con un estudio de diseño gráfico de la zona para una posible colaboración, y enviar un prototipo-pantallazo-propuesta de web inmobiliaria para el cliente de una empresa de posicionamiento con la que colaboro.

El tema de los presupuestos para desarrollos web es bastante delicado, y supongo que cada cual aplicará su manual de instrucciones particular, más o menos moldeado por la experiencia y por la intuición de qué es lo que realmente persigue el cliente.

En mi caso, y antes de enviar presupuesto alguno, hablo un rato y tanteo para hacerme una idea de su nivel de conocimientos, con tal de no hacer un presupuesto demasiado complicado hablando de hierbas como plugins o mysql. Aunque, por otra parte, creo necesario explicar con suficiente precisión cada una de las tareas que se realizarían.

Este desglose de conceptos técnicos pienso que también debería reflejar todos los puntos intermedios necesarios para cumplir cada tarea. Por ejemplo, el concepto diseño web debería explicar que habrá un prototipo preliminar que tendrá que validar y dar el visto bueno, que después pasará a ser maquetado, estilizado con colores, tipos de letra y fondos y motivos gráficos, y que finalmente se le inyectará el código que permita ejecutar las funcionalidades requeridas.

Tampoco se trata hacer listas, pero siempre intento introducir cierto nivel de detalle. Para proyectos no demasiado largos ni complicados, un presupuesto no me ocupa más de una hora ni excede de dos páginas. De lo contrario, y en caso de no aceptarse, estaría perdiendo dinero. Además, aunque no es un contrato que deba cumplirse a rajatabla, sí debería aproximarse lo máximo posible al coste final.

Todo esto lo digo porque a veces, desde fuera, puede dar la impresión de que no parece justificado el número de horas que empleamos en completar cada una de las fases. Y en realidad casi siempre lo son. Es más, en ocasiones puedes confiarte en exceso -ya sabéis, nada es tan simple como parece- y estimar menos horas de las necesarias, lo cual puede convertirse en un grave problema, ya no solo de plazos de entrega, sino de credibilidad de cara al cliente, o lo que es peor, contigo mismo.

]]>
http://www.pauiglesias.com/2008/01/05/presupuestos-y-propuestas/feed/
¿Qué voy a hacer ahora? http://www.pauiglesias.com/2008/01/03/que-voy-a-hacer-ahora/ http://www.pauiglesias.com/2008/01/03/que-voy-a-hacer-ahora/#comments Thu, 03 Jan 2008 16:04:14 +0000 Pau Iglesias http://www.pauiglesias.com/2008/01/03/que-voy-a-hacer-ahora/ No, no me refiero a que no tenga nada que hacer o sin proyectos a la vista, o que me haya pasado algo gordo que me dejara mal parado, aunque entre las cenas de navidad y el año nuevo -menos mal que me he tomado una semanita de vacaciones preventivas para aguantar el tipo en estas fiestas- la vuelta al trabajo empieza a adquirir tintes épicos.

Pero de lo que quería hablar es de uno de los propósitos comunes de año nuevo, que no es otra cosa que la mejora en la productividad personal, profesional, o en lo que sea que tenga que hacer. Simplificando, a lo bruto, lo he enfocado de dos formas. Por una parte reducir al mínimo el número de papelorios y notas sueltas que pueblan -poblaban- mi escritorio. Menos los documentos legales, un bloc de notas y algunas impresiones para tener a mano de este magnífico calendario 2008, todas las anotaciones prescindibles han acabado en la basura, otras clasificadas en archivadores y las que correspondía se han convertido a formato de bit.

Por la parte que toca a darle a la tecla, me he puesto a reestructurar las carpetas de proyectos, crear un nuevo planning de backups más prudente y realista conforme crece la cartera de clientes en Asimétrica, hacer limpieza en el agregador teniendo más en cuenta mis prioridades de lectura y, en general, quitar de en medio todo aquello que por repetición, desuso o mala clasificación pueda convertirse en una fuente de ruido.

Esta limpieza física y lógica me ha llevado día y medio, al principio a regañadientes, pensando en si es tiempo perdido, aunque ahora la conclusión es que mayor es la suma de pequeños tiempos perdidos generados por una mala organización. Afilar la sierra, creo que lo llaman, en el famoso libro de los 7 hábitos, por cierto mucho más entretenido de leer que de ponerlo en práctica.

Pero lo mejor ha sido Tudumo, una aplicación de escritorio orientada a la gestión de tareas. Lo descubrí en Avemundi y, lo reconozco, si la crítica no hubiera sido buena ni siquiera me habría molestado en descargarlo. Son ya muchas aplicaciones de este tipo las que he ido probando y el resultado, en general, ha sido decepcionante. O demasiado complicadas. O estorban. O introducir una simple tarea toma demasiado tiempo en decidir cómo clasificarla. O me lío y no encuentro el botón que toca.

Tras dos días probando Tudumo, la verdad es que me está haciendo la vida más cómoda. Basada en los principios del GTD, Tudumo permite la introducción rápida de tareas, organizarlas en grupos, asignar un estado de realización, marcado de tags, etc.

Nada nuevo, me temo. Tampoco es on-line ni conlleva la fanfarria de la Web 2.0. Pero pertenece a ese tipo de aplicaciones austeras donde no te ahogan las funcionalidades y cumplen su cometido con precisión y sencillez.

Bueno, parece que ya he terminado este post. Voy al darle un click al filtro de estado y ver qué voy a hacer ahora.

]]>
http://www.pauiglesias.com/2008/01/03/que-voy-a-hacer-ahora/feed/
Una especificación para dominar el mundo http://www.pauiglesias.com/2007/11/07/una-especificacion-para-dominar-el-mundo/ http://www.pauiglesias.com/2007/11/07/una-especificacion-para-dominar-el-mundo/#comments Wed, 07 Nov 2007 00:34:32 +0000 Pau Iglesias http://www.pauiglesias.com/2007/11/07/una-especificacion-para-dominar-el-mundo/ ¿Sueñan las redes sociales con especificaciones eléctricas? ¿Es Google el nuevo W3C? Vayamos por partes.

Open Social es la nueva API de Google -y ya van unas cuantas- orientada a proporcionar un mecanismo común para el desarrollo de aplicaciones en y para redes sociales, es decir, para sitios web con usuarios registrados que disponen de perfil propio, forman contactos con otros usuarios e interactúan con la información que generan: fotos, vídeos, playlists, posts, enlaces, etc.

Se trata de una especificación orientada a la gestión y acceso a datos típicos de las redes sociales. Los sitios que soporten esta API permitirán que aplicaciones ajenas puedan interactuar sin conocer la lógica de su aplicación interna. La diferencia con lo que se va haciendo hasta ahora es que, en lugar de que cada sitio invente su propia API -sí, he dicho invente-, puede hacer uso de las convenciones de Open Social para que una misma aplicación de este tipo, con una configuración apropiada, pueda servir en otras redes sociales.

Y más o menos de esto es de lo que se está hablando en otros blogs, opiniones, fallos y primeros hackings incluidos. Pero hay una par cosas que no termino de encajar, y no estoy hablando precisamente desde el punto de vista de un desarrollador.

Por una parte, ¿a qué estrategia responde esta iniciativa?. En principio, a mí me suena a algo así como “si no puedo ganar -léase Orkut- entonces cambio las reglas del juego, y además estoy de moda”. ¿Pero cuál es el objetivo? ¿Se desarrollarán aplicaciones de pago donde Google será el intermediario? ¿Evolucionará esta API a servicios de portabilidad de datos entre redes sociales o nuevos servicios de unificación de datos estilo my-self-online? Resumiendo: no-tengo-ni-idea.

Y segundo: ¿no debería impulsarse este tipo de proyectos desde organismos plurales como el W3C? Doy por seguro que se convertirá en un estándar de facto -ya hay un huevo de empresas apuntadas-, y será Google quien imponga las normas. Ya no se tratará solo de a quien le sube o le baja la barrita verde, sino qué modelos de negocio se verán afectados por cambios o extensiones de esta especificación.

]]>
http://www.pauiglesias.com/2007/11/07/una-especificacion-para-dominar-el-mundo/feed/
Riada en Jávea http://www.pauiglesias.com/2007/10/17/riada-en-javea/ http://www.pauiglesias.com/2007/10/17/riada-en-javea/#comments Wed, 17 Oct 2007 09:07:58 +0000 Pau Iglesias http://www.pauiglesias.com/2007/10/17/riada-en-javea/ Aunque los efectos no han sido tan devastadores como en Dénia, El Vergel o Beniarbeig, aquí­ la crecida del rí­o provocó inundaciones y anegó campos y carreteras.

La desembocadura del rí­o Gorgos era espectacular y se originaban grandes turbulencias al embestir el agua del rí­o contra el mar:

Turbulencias en la desembocadura

A la hora que fui a tomar las fotos el viento impedí­a acercarse a la desembocadura, pero hubo gente que pudo echar fotos más de cerca.

También el temporal propició el hundimiento de un yate que estaba anclado junto al puerto, y el oleaje se encargó de enviar los restos a la playa de la grava:

Restos del naufragio

Pero la parte más afectada fue la zona de la playa de el arenal, donde la inundación de el canal de La Fontana arrastró hacia el mar a decenas de embarcaciones de recreo:

En Xàbia al dí­a explican con detalle las consecuencias de esta riada. También han subido álbumes en Flickr de las inundaciones y fotos de el dí­a después.

Más fotos en flickr con el tag riada y algunos ví­deos en youtube.

]]>
http://www.pauiglesias.com/2007/10/17/riada-en-javea/feed/
¿Y cuánto dice que cuesta ese regalo gratuito? http://www.pauiglesias.com/2007/10/01/y-cuanto-dice-que-cuesta-ese-regalo-gratuito/ http://www.pauiglesias.com/2007/10/01/y-cuanto-dice-que-cuesta-ese-regalo-gratuito/#comments Mon, 01 Oct 2007 11:01:57 +0000 Pau Iglesias http://www.pauiglesias.com/2007/10/01/y-cuanto-dice-que-cuesta-ese-regalo-gratuito/ Es raro que conteste a encuestas o anuncios de promociones telefónicas. La reacción habitual suele ser un escueto no-gracias y colgar el teléfono con indiferencia. A veces incluso se da que bostezo o estiro los brazos. Pero el otro dí­a rompí­ esta regla. Supongo que fue en un momento en que no iba demasiado mal de tiempo, o quizás era justo después del almuerzo y aprovechaba la pausa digestiva para postergar tareas y olvidarme por un rato de las lí­neas de código.

El caso es que estaba algo distraí­do y permanecí­ a la escucha. Se trataba de una campaña de publicidad de una tal editorial Rueda, y una simpática y acelerada operadora explicaba algo sobre una promoción y que me iban a enviar un fabuloso libro de cocina con tropecientas recetas y sus correspondientes fotos. El jueves se lo llevamos a su domicilio. Y antes de que pudiera abrir la boca, me comenta que es totalmente gratis y no tengo que abonar gastos de enví­o, embalaje ni ningún otro coste exótico. Ta bien, dije, con la mejor entonación homersimpsoniana que pude. Y olvidé el asunto.

El viernes recibí­ la segunda llamada. Otra voz de mujer se presenta como una agente de marketing de la misma editorial. Empieza el discurso pidiendo disculpas por no haber enviado el libro y que me lo remitirí­an a más tardar el lunes. Ahps, contesto, mientras tardo unos instantes en recordar lo del libro, las recetas de cocina y las correspondientes fotos. Pero además me pide si estoy dispuesto a responder a una encuesta sin compromiso de compra y blah, blah… y que serí­a solo un minuto. No sé a qué entramado del espacio-tiempo se referí­a, pero aquí­ en La Tierra fueron unos cinco o seis minutos.

Ta bien, dijo el Homer que llevamos dentro olvidando nuevamente las reglas, mientras la imaginaba pasando el dedo í­ndice sobre un esquema en forma de árbol desplegado en el escritorio. A ver, primero disculpas y reenví­o, segundo lo de la encuesta, el minuto de tiempo medido cerca del horizonte de sucesos de un agujero negro…

El siguiente paso fue decirme que sólo habí­an sido seleccionadas siete personas en mi pueblo. Reprimo la risa y le pregunto sobre los criterios de selección que me han llevado a tal honor. Entonces pasa algo incluso más divertido que atreverse a decirme esa gilipollez. Primero suelta una risita y le sigue un cambio total de entonación que recuerda a la charla de un patio de vecinas. “No lo sé corazón, a mí­ me han pasado esto de la central y te lo digo como viene”. Vale, vale, contesto a duras penas, ya sin poder reprimir el descojone.

Sin esfuerzo aparente recupera su entonación original y continúa. Yo también me preparo y dejo de hurgarme la nariz. Hemos llegado a la encuesta, consistente en nombrar series de tres productos y seleccionar uno. Voy contestando con cierta vagancia, sin nombrarlos, como si verbalizarlos me diera repelús, limitándome a elegir por el orden expuesto: el segundo, el primero, el último, etc. Después de cada respuesta ella repite el nombre de la mercancí­a y se produce un ejercicio onanista donde se celebra cada elección, por casualidad coincidente con los gustos personales de la voz que me habla, además de aclarar que sin coste alguno ya son mí­os. Oh, qué bien, digo yo, enfatizando serio mis palabras con acento de diplomático británico.

Por fin llegamos al final. El ritmo se acelera. Noto su bolí­grafo punteando la esquina de la mesa. Siento el mensaje que vibra por debajo, hilvanado en código sobre la misma frecuencia, animando a que me frote las manos con avidez a pesar de sostener el teléfono. Falta poco para el-momento-de-la-verdad, comprobar si los cinco minutos en referencia al tercer planeta del sistema solar han dado sus frutos. Por desgracia no se trata de manzanas y peras. Me corresponde un reloj -espero que marque horas terrí­colas-, un reproductor de dvd, un tomo de tomo y lomo sobre la historia de no sé qué civilización extinta y una cafetera. En el ambiente flota invisible el nexo que une la extraña coherencia de esta lista, como esos dí­as en que uno siente que va a llover porque empieza a dolerle la espalda. Y con la misma convicción imagino mis regalos aguardando en oscuros almacenes de stocks, quizá ya tiernos de humedad o complementando la dieta de ratas acostumbradas a inorgánicos paquetes de subastas.

Desgrana el resto de argumentos. La hoja del guión se acerca a las últimas bifurcaciones. Hace rato que no le hago caso. Mientras habla me entretengo pulsando el botón randomizer de del.cio.us. Pero estoy atento a la señal. El fin está cerca. Y con este episodio cubro con creces mi cuota anual.

- Todo esto es gratuito para usted y se lo enviamos sin coste alguno a su domicilio. Solo nos tiene que abonar 23,5 euros en concepto de…

- No-gracias.

Click.

]]>
http://www.pauiglesias.com/2007/10/01/y-cuanto-dice-que-cuesta-ese-regalo-gratuito/feed/
Spammers sin complejos http://www.pauiglesias.com/2007/08/23/spammers-sin-complejos/ http://www.pauiglesias.com/2007/08/23/spammers-sin-complejos/#comments Wed, 22 Aug 2007 23:25:08 +0000 Pau Iglesias http://www.pauiglesias.com/2007/08/23/spammers-sin-complejos/ Me reenví­a mi hermano un e-mail donde se dice esto:

[Asunto: necesitamos listados de E.Mails.-]

Necesitamos a una persona o empresa, capacitada para crear listados de correos electrónicos E.Mails.- de particulares y de empresas, Hoteles, inmobiliarias, financieras, constructoras, promotoras, etc.etc. de Benidorm y su comarca, y también aceptamos de la comunidad valenciana y nacionales, para utilizarlos para enviarles publicidad.

Nos interesan los listados, no nos importa como conseguirlos, ni si es con contrato o a tiempo parcial, si es por horas, o es en nuestra oficina o en otro sitio.

Cualquier persona o empresa, que nos pueda crear, conseguir y facilitar estos listados, nos puede solicitar sus condiciones para facilitárnoslos.

Aunque no los transcriba, también añade alegremente el nombre del encargado, la empresa y dos teléfonos de contacto.

Lo que me ha parecido más inquietante es la frase no nos importa como conseguirlos, algo que suena a negocios turbios y uno se pregunta donde habrí­a trabajado este hombre antes de dedicarse al spam.

]]>
http://www.pauiglesias.com/2007/08/23/spammers-sin-complejos/feed/
Migración a Wordpress http://www.pauiglesias.com/2007/08/21/migracion-a-wordpress/ http://www.pauiglesias.com/2007/08/21/migracion-a-wordpress/#comments Tue, 21 Aug 2007 16:44:59 +0000 Pau Iglesias http://www.pauiglesias.com/2007/08/21/migracion-a-wordpress/ Hace unos años programé un pequeño CMS para convertir mi página personal en un blog más o menos decente. Con el tiempo este sistema casero se me ha ido quedando obsoleto, pesado y falto de opciones, algo natural cuando se abandona un proyecto y uno se va acostumbrando a sus carencias en lugar de dedicarse a mejorarlo.

Lo malo es que se estaba convirtiendo en un pretexto más para no actualizar el blog, que se sumaba al ya clásico no-tengo-tiempo o el más recurrente no-sé-de-qué-hablar.

El caso es que he migrado este blog a Wordpress, conservando el diseño original y manteniendo la compatibilidad de los permalink -espero- a base de redirecciones 301.

Como Wordpress no es precisamente ligero en cuanto a acceso a datos, uno de los plugins instalados ha sido el wp-cache que desarrolla Ricardo Galli, el cual reduce la carga del servidor y mejora de forma considerable los tiempos de respuesta. También he puesto el plugin Full Text Feed, que permite mostrar los feeds completos aunque hayas utilizado una etiqueta <!–more–> para cortar el texto. Los otros plugins instalados son Ping/Track/Comment Count con tal de separar los comentarios de los trackbacks, Related Posts para mostrar entradas relacionadas con el post actual, Contact Form ][ en la sección de contacto y el amigo Akismet echando una mano en el tema del spam.

En los enlaces de del.icio.us no he utilizado ningún plugin, me resultaba más cómodo seguir usando el código de del.icio.us PHP API y lo he integrado en el tema de presentación. Lo mismo ha ocurrido con las fotos de Flickr y la librerí­a Oberkampf.

Si la redirección del feed está funcionando, a los pocos que aún me sigáis ví­a agregador supongo que os habréis extrañado cuando la carpeta correspondiente a este blog se ha puesto en negrita indicando nuevos posts. La consecuencia es el cambio en la URL de los permalink, que supongo que los agregadores lo interpretarán como entradas nuevas. Si no está funcionando la redirección y da la casualidad de que os pasáis por aquí­, ésta es la nueva dirección del feed.

]]>
http://www.pauiglesias.com/2007/08/21/migracion-a-wordpress/feed/
agregax, buscadores y el Ciberpaí­s http://www.pauiglesias.com/2007/05/18/agregax-buscadores-y-el-ciberpais/ http://www.pauiglesias.com/2007/05/18/agregax-buscadores-y-el-ciberpais/#comments Fri, 18 May 2007 06:31:07 +0000 Pau Iglesias Ayer el Ciberpaí­s tuvo a bien publicar un artí­culo sobre el buscador de blogs agregax en una edición centrada en la tecnologí­a de buscadores. Doy más detalles en esta entrada del blog del proyecto.

En la versión impresa han incluido foto, y como salir en los medios no sucede todos los dí­as (hasta ahora una vez cada 33 años), si algún familiar/amigo/conocido está interesado que me diga argo para hacerle llegar la ego-captura escaneada.

]]>
http://www.pauiglesias.com/2007/05/18/agregax-buscadores-y-el-ciberpais/feed/