Monthly Archives: January 2008

You are browsing the site archives by month.

Head First Design Patterns

La serie de libros Head First de O’Reilly tiene un planteamiento bastante diferente a lo que se suele ver en libros técnicos. Su función y objetivo es hacernos aprender de forma simple y amena. Tratan de exponer cualquier tema de una forma gráfica (pues como dicen en la propia introducción, lo principal es sorprender al lector, al estudiante, para que capte los conceptos y no los olvide), con muchos ejemplos (bastante curiosos, e.g. un simulador de patos), mostrando los detalles que hagan falta (esto incluye explicar tecnologías requeridas, poner el código que haga falta, diagramas, etc…) e incluso tareas a hacer con boli en mano (unir con flechas conceptos, preguntas “truco” o para hacerte pensar, crucigramas, completar código, etc…).

En definitiva, son libros de aprendizaje (ni por asomo de referencia) con una apariencia de primeras que puede parecer un poco infantil, pero con solidos contenidos bien expuestos. Si necesitas aprender algo de forma rápida por necesidad, no creo que sean la mejor opción, pero si quieres aprender algo de una forma amena aunque posiblemente en más tiempo (puesto que tanto dibujo y tanta leche hace aumentar sustancialmente el grosor del libro), esta serie de libros son bastante recomendables, al menos mi primer contacto ha sido bastante exitoso.

Head first Design PatternsEn este Head First Design Patterns, se explican en profundidad casi 15 patrones (los más usuales) usando siempre muchos ejemplos, siempre con cierto toque de humor, dando vuelta a todos los pequeños detalles que pueden surgir e intentando hacer reflexionar al lector sobre los nuevos conceptos que se van enseñando.

Personalmente me hubiese ayudado bastante más el libro si lo hubiese leído hace un par de años, pero aún así y a pesar de conocer creer conocer todos ellos, he descubierto bastante cosas nuevas e interesantes.

Cada capítulo trata sobre un patrón en concreto (o un pequeño conjunto de ellos que están muy relacionados) intentando reaprovechar ejemplos anteriores, finalmente existen un par de capítulos sobre integración de los patrones y la presentación de MVC (el cual es un patrón compuesto por diferentes patrones cooperando entre si), con canción incluida y todo.

chiste sobre métodos abstractosPosiblemente sea de los mejores libros para introducirse en el mundo de los patrones de diseño de una forma simple y eficaz. No lo recomendaría para alguien que me sepa decir las diferentes variantes de un Singleton, identificar qué patrones cooperan y cómo en un MVC, o que me sepa decir más 10 patrones diferentes y clasificarlos (es decir, alguien con experiencia). Pero en caso contrario es una opción muy a tener en cuenta por encima de libros como el clásico de E.Gamma & cia, el cual es muy útil, pero como referencia, y después de tener claro los conceptos básicos de los patrones. A decir verdad, una combinación donde este libro sea la lectura de aprendizaje y el Design Patterns: Elements of Reusable Object-Oriented Software sea el libro de referencia puede ser un gran acierto.

Visitas en el 2007: para el pozo

A pesar de ser un maniático compulsivo de las estadísticas, las que menos me importan son las de mi blog personal (esto que estás leyendo), quizá porque no ansío ganar nada de dinero, y no me importa que me visiten cuatro gatos (los mejores sin duda), escribo bicosyes.

Aunque después de ver el post de DraXus e ir a google analytics me ha mosqueado bastante que no esté disponible (o soy muy tonto para encontrarlo) una opción para agrupar los datos de las estadísticas (por mes, por ejemplo…). Como tiene una opción para exportar los datos (a csv por ejemplo), y como me aburro mucho, me he hecho un script tonto para sacarme un cool gráfico por meses. Ves que bien.

estadísticas de bicosyes.com en el 2007 por meses

Como podemos ver en él, se puede deducir que aquí no entra ni san Pedro. Don’t worry, be happy.

Ya que me pongo con estadísticas y a pesar de que a nadie le importe estos datos salvo a enfermos compulsivos estadísticos, voy a mencionar los datos más interesantes a mi parecer:

Como conclusión, par de tetas atraen más que cualquier otra cosa y si quieres visitas más te vale sacar algo conocido o buscado, una lastima porque no creo que en un futuro próximo saque algo sobre una rubia espía programando en Java un fork de frets on fire.

Me sorprende el tráfico de gente con el puto bindous de las narices, y aún más el porcentaje de IE. Querido visitante, si usas IE vete de aquí, cuando seas mayor, vuelve. También bastante sorprendente que Opera esté por encima de Safari (¿quien narices usa Opera? Un navegador no soportado por Google yo lo considero muerto, r.i.p.)

Posiblemente todas estas sorpresas que veo sean debidas al tráfico proveniente de los buscadores (tráfico ocasional que solo busca una respuesta rápida de cómo poner una imagen en java, o que busca canciones de frets on fire, o similares), quizá este año ponga un filtro para eliminar todo ese tráfico “basura”.

Si alguien le interesa el script tonto, está en ruby. Simplemente hay que descargar el fichero CSV de las visitas una vez aplicado correctamente el rango (desde el 1 enero hasta 31 diciembre) e indicarle al script el nombre de dicho fichero y, opcionalmente, el título del gráfico. Las librerías requeridas están comentadas en la cabecera del fichero. El gráfico de arriba lo he generado tal que así:

$ ./GoogleAnalyticsCsvParser.rb data.csv “Visitas bicosyes.com 2007”

Nuevos libros para la pila

Hace unas semanas, gracias a JavaHispano.org descubrí que Gonzalo de Zaragoza regalaba una serie de libros técnicos que se había leído ya. En aquellos días y con algo de suerte pude escoger el par de libros que más me interesaba, concretamente The complete reference Java Server Faces, y la guía sobre subversion.

Hoy he quedado con él, y después de conseguir llegar a tiempo e interpolar exitosamente su posición respecto al conjunto de gente que le apetece pasear en un día nublado, lluvioso y de -1ºC, que no es poca; ya los tengo en mi pila de libros por leer. Últimamente esta pila no para de crecer y nunca disminuye, quizá sea debido a intentar leer en paralelo varios libros, lo que produce un throughput muy bajo (debido, obviamente, a que solo tengo una unidad de procesamiento), tendré que optimizar este proceso en un futuro próximo.

Libros sobre JSF y SVN

Muchas gracias!

South Park – Guitar Hero

South Park es de las serie de animación comedia que más me gustan, a menudo se hacen parodias del mundo real o de otras series (Padre familia, 24), películas (300) o similares (“Los terroristas atacan a nuestra imaginación”). Existen también unos cuantos capítulos relacionados con el mundo de los videojuegos, como World of Warcraft o con la salida de la Wii.

El penúltimo capítulo de la 11 temporada (emitida este año) trata sobre Guitar Hero (emitido semana y media después del lanzamiento, en USA, del Guitar Hero 3). Lo mejor es el final del capítulo, pero no lo pondré porque en ese caso merecería ser matado, torturado y despellejado en múltiples pedazos para formar un puzzle humano de n fichas, para un n > 10³ (debido a que mostraría un spoiler :P). Por lo tanto pondré un trozo bastante curioso mostrando un “acústico” en directo:

Este capítulo y el resto en vos los puedes obtener gracias a Southparkspanish.ya.st :).