Archivo

Archivo para junio, 2008

La eternidad de un minuto

lunes, 30 de junio de 2008
Comentarios desactivados en La eternidad de un minuto

¿Cómo explicarle a un adolescente —o a un cachorro— que la vida, a su edad, es larguísima, interminable, aunque tuviera que morir al día siguiente? Es la actitud quien fija la duración de todo. Cuanto vemos a través del deseo es bello, pero no lo que vemos cuando se halla cumplido ese deseo. En diez minutos, un amor puede perfectamente ser eterno. Tú, Troylo, de eso sabes mucho más que nosotros. Por eso, aunque no creo que te sirva de consuelo, debo decirte, Troylo, que tú eres mi espejo más cercano, el único en el que me miro cada hora. Porque tú, que ya eres otro Troylo distinto del que conocí un primero de mayo de hace bastantes años, eres también casi lo único que me queda a mí del otro Antonio Gala que yo era. Nadie es dueño de nada: ni del todo, ni siempre. Se nos han caído encima demasiados escombros; demasiadas mañanas luminosas se nos han apagado; hemos corrido, hasta perder el resuello, por demasiadas calles sin salida. Somos moribundos, Troylo, que lloran por sus muertos: que los echan de menos en el atardecer; que preguntan por ellos a las cosas. Pero no hay que asustarse: en el fondo, fuimos lo mismo antes, nosotros y los demás, toda la vida. Que quieran reconocerlo o no, da igual, Troylo, da igual.

"Palabra de amor" (Charlas con Troylo)
Antonio Gala

filosofía, mens sana

Galaxy Zoo

lunes, 30 de junio de 2008
Comentarios desactivados en Galaxy Zoo

Me acabo de apuntar a un proyecto de computación distribuida que vi hace tiempo, y que me llamó la atención. Se llama Galaxy Zoo y me llamó la atención por dos motivos: el primero, porque es un sistema para la clasificación de galaxias según sus formas, y a mi el tema de la astronomía me encanta. El sistema va analizando una tras otra distintas imágenes de galaxias y va indicando si es espiral (en el sentido de las agujas del reloj, o en sentido contrario), si es elíptica, o bien si no es ni una ni otra (por ejemplo, la foto de una estrella, de la traza de un satélite, de errores en las imágenes, etc.).

587737825937129767

La segunda tiene que ver con el sistema en sí. Estaréis pensando que el algoritmo para clasificar cada imagen tiene que ser complicadísimo, siguiendo algún medio de reconocimiento y clasificación de imágenes, o redes neuronales, o vete tú a saber qué. Pues en realidad tienes razón en todo. El sistema que clasifica cada imagen, eres precisamente tú. A falta de un algoritmo implementado en un ordenador, este proyecto se aprovecha de la facilidad que tenemos los humanos para procesar imágenes rápidamente (para la que sí estamos diseñados) y no tanto en nuestra capacidad de cálculo (para la que sí están diseñados los ordenadores, al fin y al cabo, tontos que suman muy rápido).

ciencia, ocio

Razones para irse

lunes, 30 de junio de 2008
Comentarios desactivados en Razones para irse

Computerworld ha publicado un artículo (Eliminate reasons for IT staffers to leave their jobs) en la que comenta los motivos que podría tener una persona para abandonar su actual puesto de trabajo. ¿Crees que es gratis? Si sumas el sueldo de la nueva persona, la formación y el tiempo que tarda en pillar el ritmo, más el conocimiento perdido, el trabajo de más y el daño a la moral del resto de los empleados, según el artículo, el coste asciende a un 150% del salario de un empleado (las empresas que lo saben hacen lo posible por cuidar a sus empleados. Su rotación: 7%).

El artículo enumera a continuación algunos de los motivos que pueden provocar una salida "voluntaria":

  • Aburrimiento
  • Falta de formación
  • Carrera profesional en una calle sin salida
  • Falta de vida personal

¡Vaya! Tres de cuatro…

— Capitán Roger a torre de control, solicito permiso para despegar, roger.
— Roger, permiso concedido, pista 36…

profesión

¡Ya tenemos la Eurocopa!

domingo, 29 de junio de 2008
Comentarios desactivados en ¡Ya tenemos la Eurocopa!

¡¡CAMPEONES!!

ocio

Vudú

domingo, 29 de junio de 2008
Comentarios desactivados en Vudú

No cabe duda. Vivimos en una sociedad altamente tecnificada, aunque muchas veces, a fuerza de darnos de bruces con ella, no seamos del todo conscientes. No me refiero únicamente a la electrónica, sino a todos los mecanismos basados en conocimientos técnicos. Desde la casa en la que vivimos, hasta la instalación eléctrica o del agua, hasta la iluminación de la calle, el metro o el autobús o el coche que nos lleva al trabajo, nuestro teléfono móvil, la tele, el reproductor de dvd, el mp3, calculadoras, ordenadores, infraestructuras de transporte, nuevos materiales… Detrás de cada "artificio" existe un conocimiento técnico que ha aplicado cierto conocimiento científico, de forma que sea económicamente viable para unos y provechoso para otros. Un poco como decía Ortega, "la técnica es el esfuerzo para ahorrar esfuerzos".

Y en contraste con todo ello, si lo piensas, te darás cuenta de que caemos muchas veces en supersticiones y supercherías que es mejor no tener (porque dan mala suerte ;-). Claro está, normalmente, ante una pregunta directa, negaremos serlo: "¿Yo? ¿Leer el horóscopo? ¡No, hombre, yo no creo en eso!". Y lo leemos (lo reconozco, yo también caigo). Y siempre hay un chiste en la ofi sobre que hoy es martes y 13 y seguro que algún servidor va y tiene una lesión de disco duro y hay que llevarlo al hospital de servidores. O rodeas la escalera porque bueno, quién sabe, lo mismo va y se cae el bote de pintura encima de la cabeza, y vaya, qué mala suerte.

Bueno, pues lo último en supercherías que no se creen nadie, pero en la que todo el mundo cae se lo ha sacado de la manga la cadena de televisión Cuatro y se llama "Otto". Según su página web:

¡Por fin llegó OTTO, el guardián de la selección! Un amuleto 100% eficaz concebido para animar a España en la Eurocopa. Pínchame para ser campeones.

¿Pinchar para ser campeones? ¿Tan poco confiamos en nuestros jugadores que tenemos que pinchar un muñeco como si estuviéramos pinchando a la selección alemana? ¿Y dónde he visto yo eso de amuleto 100% eficaz? ¡Ah, sí!

DSC01093

Otto lo puedes comprar por 10 euracos. Yo por ese precio, prefiero otro tipo de vudú.

don dinero, momentos de furia

Destilado de Singletons

sábado, 28 de junio de 2008
Comentarios desactivados en Destilado de Singletons

He querido recopilar información sobre uno de los patrones más conocidos y a la vez de los peor usados: el Singleton. Recogido en el ubicuo libro de la Pandilla de los Cuatro (no los de la cadena de televisión, los otros), se ha dicho de ellos que favorecen el acoplamiento, la creación de dependencias invisibles, que hace difícil las pruebas unitarias (precisamente por esas dependencias) y otras lindezas. Otros sin embargo defienden que (bien usado) puede ser un magnífico aliado.

Si tienes prisa o no mucho tiempo para estudiar los inconvenientes de este patrón, yo empezaría por una página de Google relacionada con un "Detector Google de Singletons", que parece casi uno de los chismes del Coyote en sus correrías tras el Correcaminos. Es un resumen muy claro sobre los problemas ocasionados por los singletons. Además, da acceso a otros dos muy buenos.

El primero de ellos es la discusión en el conocido wiki de Ward Cunningham sobre este patrón (además de ser un tremendo repositorio de charlas entre algunas de las mejores mentes del diseño software, en este wiki encontrarás el Repositorio Portland de Patrones). La información no está tan ordenada como en la página de Google, pero seguir la discusión es un buena forma de captar cómo ha ido evolucionando este tema (hace muchos años que se discutió, pero estoy convencido de que sigue de rabiosa actualidad que no de popularidad).

El segundo es el artículo publicado en IBM developerWorks por J. B. Rainsberger, un tipo muy bueno en metodologías ágiles que sigo más por sus artículos en el IEEE Software. Como suele ser habitual en él, presenta el problema de forma muy clara, concisa y amena y ofrece algunas alternativas para evitar los problemas ocasionados por los Singleton. Es de los pocos artículos en los que se comentan las bondades del patrón (como si estuviera diciendo: un Singleton no es ni bueno ni malo, sino que lo usas bien o lo usas mal; ¡me encantan estos argumentos!)

Sin duda es el wiki de Cunningham el que ofrece un tratamiento más amplio del tema. En particular, puedes encontrar la discusión acerca de uno de sus efectos indeseados: la de inyectar estado global a tu aplicación; en otras páginas puedes aprender por qué son buenos para unos y malos para otros, o averiguar formas de reemplazarlos o refactorizarlos. Dado que son clases muy difíciles de probar, encontrarás algún consejo para hacerlo. Ya como curiosidad, tienes a tu disposición implementaciones de este patrón en Visual Basic, Ruby, Python, PHP, Perl, Java y C++.

(No pierdas el tiempo leyendo esta página, tiene que ver con una discusión acerca de la manera en la que habría que organizar el contenido de esta otra página que argumenta por qué los singletons son malignos, que sí es útil).

Termino ya esta recopilación con dos artículos que me han llamado especialmente la atención. En Patterns I Hate #1: Singleton, Alex Miller explica por qué es el patrón que más odia, las alternativas para evitarlos, insinúa cómo refactorizarlos, y da algún consejo si a pesar de todo quieres seguir usándolos. A lo largo de mi viaje por estos territorios, he comprobado que somos muy viscerales con este tipo de cosas, porque en pocas ocasiones leerás que el patrón es apropiado o inapropiado, o bien que es adecuado usarlo en tal circunstancia guiado por cierta solución de compromiso, sino que más bien leerás que alguien lo odia o que es maligno. Mu pofesional ;-).

Steve Yegge es famoso, aparte de por haber trabajado en Amazon, trabajar en Google y por haber migrado Rails a JavaScript, decía que es famoso por publicar entradas tremendamente largas, pero se las apaña para mantener tu atención, a la vez que hace la lectura amena y divertida (aunque más complicada de leer en inglés, precisamente por eso). Cómo no, también ha escrito sobre singletons, pero más que odiarlos o quererlos, piensa de ellos que son… estúpidos 😉 En Singleton considered stupid también los estudia, pero esta vez desde un punto más "psicológico", más "social", más… no sé, mira: échale un looking, diviértete, y luego me cuentas.

Y vosotr@s, ¿qué opináis de Singleton? ¿Es un ángel caído o en nuevo santo que canonizar? ¿Comentarios? ¿Experiencias? ¿Críticas? ¿Algún billete suelto de 50 €? ¡Di algo! Si no, creeré que siempre tengo razón 😉

diseño, profesión

Otherwise

sábado, 28 de junio de 2008
Comentarios desactivados en Otherwise

They wanted me here just to show you my face, but when it comes to the crunch I just hide in disgrace. You’re calling me mad but I know you’re the same, ‘cause you got to be seen to be playing the game, yes we got to be seen to be playing the game.

It ain’t gonna hurt now if you open up your eyes, you’re making it worse now everytime you criticise. I’m under your curse now but I call it compromise. I thought that you were wise but you were otherwise.

A specimen like you I would love to obtain. I asked a tedious guy if he’ll tell me your name. I’d love to impress you with a back somersault, I want to take out your love, but it’s locked in a vault, I wanna take up your love but it’s locked in a vault.

It ain’t gonna hurt now if you open up your eyes, you’re making it worse now everytime you criticise. I’m under your curse now but I call it compromise. I thought that you were wise but you were otherwise.

When I open my mouth I’m so brutally honest and I can’t expect that kind of love from you. When you open your mouth your teeth are beautifully polished and I can’t extract the pain you’re going through. No I can’t explain the pain you’re going through.

It ain’t gonna hurt now if you open up your eyes. You’re making it worse now everytime you womanise. I’m under your curse now but I call it compromise, I’m under your curse.

It ain’t gonna hurt now if you open up your eyes, you’re making it worse now everytime you criticise. I’m under your curse now but I call it compromise. I thought that you were wise but you were otherwise.

Otherwise, Charango
Morcheeba

mens sana, videoclips

Solitude

viernes, 27 de junio de 2008
Comentarios desactivados en Solitude

Solitude, originalmente cargada por kainet.

Uncategorized

Cambiar rápidamente la configuración de la impresora

viernes, 27 de junio de 2008
Comentarios desactivados en Cambiar rápidamente la configuración de la impresora

Esta es una friky-entrada.

No hay cosa que más me aburra que cambiar las propiedades de la impresora cada vez que tengo que hacer algún "envío especial" (por ejemplo, a doble cara, en formato libro, o en A3 apaisado). Le das a imprimir, luego Propiedades, luego por cada pestaña buscando dónde cambiar cada valor… En fin, un rollo repollo (ya sabéis que los informáticos somos más bien tirando a vagos, sólo que decimos que "automatizamos lo que hacemos" :-).

Para evitarme tanta penalidad 😉 lo que hago es crear varias impresoras en Windows, pero todas apuntando a la misma impresora (física). A cada impresora (lógica) le puedes cambiar las propiedades independientemente de las otras. Te aconsejo que a cada impresora le pongas un nombre descriptivo. Luego, cuando voy a imprimir, elijo la impresora con la configuración que necesito.

Este truco sólo funciona para impresoras conectadas en local (o por red a través de un puerto), pero no para impresoras compartidas por otros ordenadores (a las que se accede con el nombre \\maquina\impresora).

Para crear una nueva impresora (lógica) que apunte a una impresora (física), sigue estos pasos:

  1. Haz clic en Inicio, luego en Panel de Control y luego en Impresoras y faxes.
  2. En la ventana que te sale, haz doble clic en Agregar impresora, luego clic en Siguiente.
  3. Selecciona Local y otra vez en Siguiente.
  4. En la lista de puertos selecciona el que ya usabas para tu primera impresora (lógica). Y claro, Siguiente. (Este es uno de los puntos importantes: estamos creando una nueva impresora pero que está apuntando a la impresora física, representada por el puerto).
  5. En la lista de impresoras, selecciona el modelo que tengas. ¿Siguiente? Sí, Siguiente. En este momento, puede preguntarte si quieres conservar el controlador o reemplazarlo. Lo mejor es conservarlo.
  6. Escoge un nombre descriptivo para la impresora y Siguiente. En el resto de los pasos puedes dejar las opciones por defecto. Por fin, cuando llegues al final, clic en Finalizar.

Y ¡voila, ya lo tienes! Ahora puedes cambiar las propiedades de la nueva impresora según tus preferencias. Yo utilizo básicamente tres. La primera es "Sábanas", y la tengo configurada para imprimir en A3 apaisado por una sola cara, muy útil cuando tengo que imprimir diagramas UML o E/R.

La segunda se llama "Doble cara" y su nombre habla por sí misma (por eso decía lo de los nombres ;-). Es A4 en horizontal a doble cara, para ahorrar papel.

Por último, la tercera se llama "Trabajos largos", y es una impresora que por defecto está pausada. Para no interrumpir el trabajo de mis compis, cuando el trabajo es mucho lo envío a esta impresora para que no se me olvide (porque tengo una memoria de pez tremenda, tremenda de mala quiero decir). Luego, en un momento de poco tráfico, le quito la pausa, y se la vuelvo a poner cuando termina de imprimir.

¡Espero que os sea útil!

truki del almendruki

Ocho años

jueves, 26 de junio de 2008
Comentarios desactivados en Ocho años

Todavía recuerdo como si fuera ayer mismo el abrazo eterno que nos dimos mi hermana y yo. Fue un te quiero infinito que hoy, después de ocho años, me une de una manera muy especial con ella.

Mariene

Te echo mucho de menos.

familia