I've seen things you people wouldn't believe. Attack ships on fire off the shoulder of Orion. I watched c-beams glitter in the dark near the Tanhauser Gate. All those moments will be lost in time, like tears. . . In rain. Time to die.
Roy, en Blade Runner

Archivos en el mes de March del 2009

Nuevos tiempos, nuevos negocios

Hace unos días abandonaron la oficina situada en frente a la mía en el centro empresarial El Plantío. La ocupaba una consultora tecnológica.

Después de unos días de remodelación y mudanza de muebles por fin tenemos nuevos vecinos : un negocio de abogados para el cobro de deudas.

Hora de vestirse de frac ? 

PD, qué suerte tienes Joseda que puedes fundar tu propia empresa de cobro de morosos, La Onda Expansiva.

4 conceptos imprescindibles de Diseño para Construir Software

En mis años de aprendizaje en mi escuela aprendí que la construcción de un software de calidad se basaba en dos pilares, la modularidad y la reutilización. Mi experiencia profesional me ha demostrado su enorme importancia : he podido disfrutar de sistemas que han seguido estos principios y he tenido que sufrir sistemas que no los siguieron. También que son insuficientes.

La modularidad es básica en software, como bien nos decía Jack el destripador :

Vamos por partes

La curva de aprendizaje es más suave, se puede desarrollar en paralelo reduciendo el tiempo de entrega, es más fácil realizar pruebas unitarias, es más fácil de mantener porque se aislan los errores en módulos.

Pero con qué criterios debemos dividir un sistema monolítico en módulos ? La reutilización es la respuesta, ya que nos permite disminuir el número de módulos necesarios en el sistema e incluso aprovechar módulos para futuros desarrollos.

Estos dos conceptos son suficientes ? Creo que se deberían completar con otros dos conceptos : desacoplo y sencillez.

El desacoplo se consigue con un buen interfaz y la reducción de dependencias externas. Debe ser un criterio complementario a la reutilización a la hora de dividir nuestro sistema en módulos. Por ejemplo si queremos hacer una llamada a base de datos para preguntar el número de usuarios de nuestro sistema, podemos tener un módulo para cada SGDB (uno para MySQL, otro para Oracle, otro para SQL Server…) o un único módulo que obtenga el mismo resultado para cualquier SGBD utilizado. Este módulo será un poco más complejo pero se convierte en mucho más reutilizable.

Ya lo dice el refrán :

Lo simple es bello

La sencillez es la meta común de todo lo anterior, y no sólo por alcanzar la belleza : nuestro sistema global es más sencillo, lo que se traduce en un sistema más barato de desarrollar, reducimos el tiempo del desarrollo, más barato de mantener, más fácil de aprender, reducimos el tiempo de respuesta a incidencias, conseguimos una calidad mayor y nos resultará más fácil de repetir con éxito en el futuro.

La aplicación de estos cuatro simples principios redunda en un beneficio para el cliente, para la empresa de software y para todas las personas participantes en el proyecto.

No olvides además que siempre hay tiempo para hacer las cosas bien, lección que he tenido que aprender en mis propias carnes : no se pierde un día, se invierte un día para luego ahorrarnos una semana.

Portland Trail Blazers Season 2009

Con la poca NBA que he visto este año, ahí va mi opinión lo más honesta posible sin importarme que haya dos españoles involucrados.

Blake es sin duda el peor base titular de la liga, de largo, y creo que es una opinión muy mayoritaria. Es más, en un hipotetico draft de bases creo que quedaría en un lugar medio o bajo de la segunda ronda. Ofensivamente es un cero a la izquierda, penoso al contraataque, no crea juego para sus compañeros y en defensa es horrible en lo individual y patético en lo colectivo : abandona a su hombre para no lograr NUNCA ni un robo, ni un tapón, ni interceptar un pase y ni siquiera molestar. Eso sí, cumple exactamente lo que el entrenador espera de él : no hacer nada mal.

Por eso me da la sensación que el único papel de Bayless en el equipo es que Blake no parezca tan malo : dudo que en ese hipotetico draf fuese elegido ni en segunda ronda. Pero voy a romper una lanza a su favor, ya que Bayless se equivoca pero al menos intenta hacer algo (aunque sea chupar).

Roy tiene un talento individual impresionante como prueban ser el mejor Rookie y ser 2 All Star, y no deja de progresar. Sin embargo absorbe demasiado balón y su juego colectivo es muy deficiente. Debería de seguir los pasos de gente mejor que él como Kobe o Wade si quiere ganar algún premio colectivo en su carrera.

LaMarcus es otro talento puro, pero aún tiene que mejorar su juego al poste y defensa. El único titular con sentido del juego colectivo.

He visto demasiado poco a Oden, y a pesar de ver a Przybilla casi no le puedo juzgar porque en ataque no le llegan bolas ni cuando está en superioridad y en defensa está sobrepasado por arreglar las cagadas de sus compañeros. Me pasa lo mismo con Batum, cuyo único rol parece ser defender al alero contrario (y no me parece muy bueno en eso). Outlaw es un gran jugador de banquillo, muy completo y al que yo personalmente pondría de titular en lugar del invisible Batum.

De Sergio no puedo hacer nada más que admirar su fuerza mental, ya que apenas tiene minutos y peso en el equipo. Jugar de base en este equipo debe ser una tortura, pero además aguantar su mala relación con su jefe y que le midan por un rasero diferente al de los demás que además cambia al antojo del entrenador… durante 3 años !!! Yo en su lugar esperaría a ser agente libre aprovechando lo mejor que pueda el tiempo, y luego firmaría un contrato con una clausula para que no pueda entrenarle este personaje otra vez.

Rudy me está sorprendiendo muy positivamente, por su récord de triples, su gran actuación en el concurso de mates y por jugar 25 minutos de media en un equipo en el que su estrella juega en su puesto. Creo que se equivocó en su salto a la NBA, por su contrato y por fichar por Portland.

A veces el Marca hace algo bien, como el apodo de "don erre que erre" que han puesto a McMillan. Valoro mucho la confianza, que es diferente a creer que todos los demás están equivocados siempre, incluso los marcadores. Ves al Jerry Sloan de las finales contra los Bulls y lo comparas con el actual y son diferentes, ha evolucionado para adaptarse y ser mejor. Ves al McMillan actual y al de los Sonics o al jugador… y son iguales, la vida no ha pasado por él.

Lleva años demostrando que antepone sus intereses personales a los de su franquicia. Mantiene sus esquemas iniciales independientemente de cómo vaya el partido : si se gana es el héroe, si se pierde el rival lo hizo bien o sus jugadores mal; cuando su equipo no se jugaba nada mantiene a los veteranos, incluso a los que serán traspasados, en lugar de dar minutos a los jóvenes que hoy sostienen al equipo.

Es patético ver a sus bases, es como si intentase revivir su carrera de jugador a través de sus bases y ve en ellos todas sus "propias" cualidades (al menos eso pensará él), en Blake el no equivocarse, en Roy su talento ofensivo, en Jarret Jack el jugador completo, en Bayless la ambición extrema, y en Sergio ? quizás afortunadamente todo lo que él no fue.

Su forma de gestionar sus equipos es de risa : se basa en la disciplina militar combinada con frases sacadas de libros del estilo a "Cómo sacar lo mejor de tu equipo"… en los que por cierto falta la definición de equipo.

Y si has llegado hasta aquí no pienses que lo peor de esta parrafada es para McMillan : lo peor es para quien le contrató y le mantiene en el puesto. Porque la historia de Seattle se repetirá, cuando tenga un equipazo no hará nada con él.

El Jardín del Conde

El Jardín del Conde es una pequeña maravilla botánica situado a las faldas de El Puerto de Béjar en un valle atravesado por la Ruta de la Plata. Dentro de esta pequeña superficie encontraremos un gran número de especies diferentes, de ejemplares únicos y centenarios. El arte con el que se combinan entre sí y con su entorno convierte este paraje en único.

Su ubicación permite gozar de un microclima idóneo para un gran número y variedad de especies, convierte su Posada Real en un lugar de descanso perfecto para los viajeros de la Ruta de la Plata y por desgracia es a su vez la causante de la pérdida de 7 metros de jardín con varios ejemplares únicos y de su riachuelo por la construcción de la nueva autovía A66.

En el siglo XIX el conde de Trespalacios decide construir este jardín con especies provenientes de todos los continentes, y algún ejemplar autóctono. El encargo de esta obra lo recibió un botánico valenciano y el resultado es el magnífico jardín romántico que podemos contemplar hoy.

Mientras caminamos por sus paseos y sus diferentes zonas, los juegos de luz, altura y perspectiva nos descubren un aspecto diferente del jardín en cada parada. Las alternancias de árboles de hojas caducas y perennes y los distintos momentos de floración de cada especie convierten al jardín en único en cada estación del año.

Las vistas del Jardín a la ladera opuesta del valle, fértil, frondosa y salpicada con una multitud de colores de su variada vegetación parece convertir a todo el valle en una parte del propio Jardín. Además es interesante observar el contraste de la frondosidad del valle con la soledad de la cercana Sierra de Béjar dominada por el Calvitero.

En resumen, viajero, esta es una parada obligada en tu viaje. Relee esta entrada las veces que quieras, pincha cien veces en las imágenes para ampliarlas, estar inmerso en este jardín no se explica con palabras ni imágenes.

Reunión de Lycka con Blink y Bender

Nuestros queridos aventureros Blink y Bender se desplazaron más de 200 kilómetros para reunirse con Lycka. La verdad es que Lycka no ha estado muy por la labor, es más de dominar el mundo ella sóla.

Aquí podemos ver a Bender y a Blink preparando la reunión, discutiendo su estrategia :

También Lycka estaba preparando su estrategia : este mundo es muy pequeño para los tres, así que me lo quedo yo solita.

Comenta