Archivo

Archivo para mayo, 2008

Ejercicios calisténicos para objetos (II)

domingo, 25 de mayo de 2008
Comentarios desactivados en Ejercicios calisténicos para objetos (II)

En este segundo post, analizo el primero de los ejercicios calisténicos para objetos sugeridos por Jeff Bay de ThoughtWorks, en el libro «The ThoughtWorks Anthology«, y que publiqué hace unos días.

1. Usa un sólo nivel de indentación por método.

Usa sólo un nivel de indentación por método. Si al escribir un método necesitas un nivel más, significa que tienes que crear un nuevo método al que llamarás desde aquél.

En mi opinión, este ejercicio favorece la reducción drástica de la complejidad ciclomática de un método, ¡tan drástica que su objetivo es reducirlo a uno! Creo que este ejercicio no es malo si lo vemos en su contexto, local, pero creo que pierde fuerza cuando se considera a un nivel un poco más alto.

En mi opinión, la complejidad de un problema es inherente a ese problema. Quiero decir que no puedes reducir la complejidad, no puedes hacer que el problema sea más sencillo. Si lo haces más sencillo cambias el problema. Lo que sí es posible es «esconderla» detrás de algún sitio. El principal mecanismo para esconder la complejidad es por medio de la abstracción, el medio de que dispone nuestra razón para crear un modelo simplificado de la realidad, obviando los detalles.

Así que, según lo que he dicho, en realidad no estamos reduciendo la complejidad, la estamos desplazando a otro sitio. ¿Dónde? La respuesta es: en el número de métodos. Considera un método con complejidad ciclomática moderada, di que sea 6 o 7. Eso significa que habrás de transformar un método en otros seis o siete. Ciertamente reduces de 6 a 1, pero multiplicas por seis el número de métodos. Aunque hemos reducido la complejidad del método, hemos aumentado la dificultad para comprender el módulo. Estaría por apostar además que el nombre de los métodos representarán en ellos la estructura del método original.

En conclusión, no creo que se reduzca la complejidad, sino que se reparte, a costa de reducir la inteligibilidad del sistema. En mi opinión, llevado al extremo, este ejercicio puede perder su efectividad. Creo que lo mejor es tener presente el objetivo final: no construir métodos con una complejidad por debajoencima de, por ejemplo, 7 u 8 (una justificación psicológica podría ser el trabajo de Miller).

profesión

Pulsación pavorosa

domingo, 25 de mayo de 2008
Comentarios desactivados en Pulsación pavorosa

De aquí [el pensar que todo puede hacerse, pero no saber qué hacer] esa extraña dualidad de prepotencia e inseguridad que anida en el alma contemporánea. Le pasa como se decía del Regente durante la niñez de Luis XV: que tenía todos los talentos, menos el talento para usar de ellos. Muchas cosas parecían ya imposibles al siglo XIX, firme en su fe progresista. Hoy, de puro parecernos todo posible, presentimos que es posible también lo peor: el retroceso, la barbarie, la decadencia. Por sí mismo no sería esto un mal síntoma: significaría que volvemos a tomar contacto con la inseguridad esencial a todo vivir, con la inquietud, a un tiempo dolorosa y deliciosa, que va encerrada en cada minuto si sabemos vivirlo hasta su centro, hasta su pequeña víscera palpitante y cruenta. De ordinario rehuimos palpar esa pulsación pavorosa que hace de cada instante sincero un menudo corazón transeúnte; nos esforzamos por cobrar seguridad e insensibilizarnos para el dramatismo radical de nuestro destino, vertiendo sobre él la costumbre, el uso, el tópico — todos los cloroformos. Es, pues, benéfico que por primera vez después de casi tres siglos nos sorprendamos con la conciencia de no saber lo que va a pasar mañana.

IV. El crecimiento de la vida ("La Rebelión de las masas", José Ortega y Gasset)

filosofía

Citas

sábado, 24 de mayo de 2008
Comentarios desactivados en Citas

Vive como si fueras a morir mañana. Aprende como si fueras a vivir para siempre.

Mahatma Gandhi

Great minds discuss ideas; Average minds discuss events; Small minds discuss people.

(Las grandes mentes discuten sobre ideas; las mentes medias discuten sobre lo que ha sucedido; las mentes pequeñas discuten sobre las personas).

Eleanor Roosevelt

When everyone is against you, it means that you are absolutely wrong– or absolutely right.

(Cuando todo el mundo está en tu contra, significa que estás totalmente equivocado– o que acertaste totalmente).

Albert Guinon

There is no abstract art. You must always start with something. Afterward you can remove all traces of reality.

(No existe el arte abstracto. Siempre debes empezar con algo. Luego, puedes eliminar todos los rastros de la realidad).

Pablo Picasso

Un ordenador es como el Dios del antiguo testamento: hace que todo se rija por un montón de reglas y además no tiene piedad.

Atribuido a Joseph Campbell

El insulto deshonra a quien lo infiere, no a quien lo recibe.

Diógenes de Sinope

Ah, ¿eres informático? Mira, no me funciona el messenger, a ver si vienes a mi casa cuando te vaya bien y me lo arreglas.

Top #1 del Top 5 de frases que odiamos los informáticos

es bueno echarse unas risas, filosofía

Una presentación "á la Jobs"

viernes, 23 de mayo de 2008
Comentarios desactivados en Una presentación "á la Jobs"

Hace tiempo vi un video en YouTube la manera en la que el presidente de Apple, Steve Jobs "inspira" en sus presentaciones. Me gustó tanto que decidí transcribirlo y compartirlo con vosotros. Los cuatro o cinco puntos que se presentan son ciertamente efectivos.

Antes de empezar con la película, quería agradecer a la profesora Beverly Rising, Directora del Departamento de Traducción e Interpretación de la Universidad Pontificia Comillas de Madrid su ayuda en la corrección del texto original, y a mi amiga y compañera Patricia Vázquez por hacer uso de sus "influencias" :-). Muchas gracias a las dos.

Evidentemente, cualquier fallo en la transcripción (tras el video) es responsabilidad enteramente mía. Y ahora, acomódense en sus asientos, y disfruten.

 

Anyone who’s watched a Steve Jobs’ keynote will tell you he’s one of the most extraordinary speakers in Corporate America.

(Jobs) "Who does the best job of that in the world?"

While most presenters simply convey information, Jobs inspires.

I’m Carmine Gallo and today I’ll walk you through several key techniques that Steve Jobs uses to electrify his audience. They’re elements you can adopt in your very next presentation.

(Jobs) "Welcome to MacWorld 2008. We’ve got some… some great stuff for you. There’s clearly something in the air today".

With those words Jobs opened MacWorld 2008, setting the theme for his presentation and hinting at the major announcement of the day, the launch of the ultra-thin MacBook Air. Whether it’s a new notebook or the iPhone, Jobs unveils a single headline that sets the theme.

(Jobs) "Today Apple is going to reinvent the phone".

Once you  identify the theme, make sure’s clear and consistent throughout the presentation. Think of a staff meeting, as a presentation, so let’s say you’re a sales manager, introducing a new software tool to help your team generate, track and share sales leads. You might kick off your meeting this way: "Good moorning! Thanks for coming! I know you’ll be really excited about this. Today we’ll make it easier for you to make your quota". That’s the headline: "easier to make quota". It’s memorable, and it sets the direction for the rest of your meeting. It gives your audience a reason to listen.

(Jobs) "So I’ve got four things I’d like to talk about with you today".

(Jobs) "So let’s get started".

Steve Jobs always provides an outline for his presentation, and then verbally opens and closes each section with a clear transition in between. Here’s an example.

(Jobs) "So that’s Time Capsule, a perfect companion to Leopard and that’s the first thing I wanted to share with you this morning".

The point is: make it easy for your listeners to follow your story. Your outline will serve as  guidepost along the way.

You’ll also notice that during his presentations Jobs uses words like extraordinary, amazing and cool. He is passionate, enthusiastic, and it shows. "Incredible… unbelievable… amazing… awesome… extraordinary year for Apple".

You know, your audience wants to be wiled, not put to sleep. Too many people fall into this "presentation mode". It’s stiff, it’s formal, it lacks pazass. We, your listeners, are giving you permission to have fun and to be excited about your company, your product or your service. If you are not passionate about it, we’re not going to be.

Remember, Jobs isn’t selling hardware. He’s selling an experience. If you offer numbers and statistics, make them meaningful.

(Jobs) "We have sold four million iPhones to date. If you divide four millions by two hundred days, that’s twenty thousand iPhones every day on average".

Numbers don’t mean much unless they’re placed in context. Managers connect the dots for your listeners. Recently I worked with a company that launched a 12 Gb memory card. 12 Gb! That number doesn’t mean much to most people. So we put it in to context. We said, that’s enough memory to listen to your music while travelling to the Moon and back. Now 12 Gb means something to me. Make numbers meaningful.

One of the most effective elements of a  Steve Jobs’ presentations is that they’re easy on the eyes. His presentations are visual and simple. While most speakers fill their slides with mind-numbing data and text and charts, Jobs does just the opposite. He uses very little text and usually one, maybe two, images per slide. You see, you want to paint a picture for your audience without overwhelming them. Inspiring presentations are short on bulletpoints and big on visuals.

If you really want your presentation to pop, treat it like a show, with ebbs  and flows, themes and transitions. Jobs includes videoclips, demonstrations, and guess, he also has a knack for dramatic flair. It’s very effective. For example, when introducing  the MacBook Air, Jobs drew cheers by opening a manilla inter-office envelope, holding the laptop out, for everyone to see.

(Jobs) "This is the new MacBook Air, and you can get a feel for how thin it is".

What is the one, memorable moment of your presentation? Identify it a head of  the time and then build up to it.

(Jobs) "With a little help from our friend, everything will work in the world today."

And finally rehearse, rehearse and rehearse some more.

(Jobs) "Let me show you how easy that is now…"

Steve Jobs’ makes it look easy because he spends hours rehearsing. He can’t  pull off intricate presentations, videoclips and demonstrations and outside speakers without practice. The result: A presentation that is perfectly synchronized, and looks, yes, effortless.

Now, the average business person does not have the resources to create a Steve Jobs’ extravaganza. But you do have time to rehearse. The greatest presenters do it, and so should you.

Oh, and one more thing. At the end of most presentations, Jobs adds to the drama by saying: "…and one more thing".

(Jobs) "One last thing…"

He then adds a new product, or a feature, sometimes just introduces a band. This not only weightens the excitement, it also leaves your audience’s feeling they’ve been given an added bonus.

The point it that Steve Jobs’ approaches each presentation as an event, a production with a strong opening, product demonstrations in the middle, and a strong conclusion. And yes, even an encore, that "one more thing".

I wish you a dazzling presentation.

For more information, go to BNet dot com.

comunicación, internet, profesión

Un millón de monos

viernes, 23 de mayo de 2008
Comentarios desactivados en Un millón de monos

Savage Chickens - Million Monkeys

Doug, como es frecuente en él, lo clava.

Tenía yo por ahí algo de los monos, pero en infinito.

es bueno echarse unas risas

Si los peatones fueran conductores…

viernes, 23 de mayo de 2008
Comentarios desactivados en Si los peatones fueran conductores…

…mirarían hacia atrás cuando fueran a cruzarse de un lado a otro de la acera.

…indicarían de alguna forma que van a cruzar de un lado a otro de la acera.

…no pensarían que son lo únicos en ir por la acera.

…no se detendrían de repente porque han visto un móvil que les gusta en un escaparate.

…mirarían a un lado y a otro antes de incorporarse a la acera, saliendo de un portal o de una tienda de ropa.

…nunca avanzarían mientras miran hacia atrás.

…se pararían en un sitio adecuado, sin entorpecer el paso a otros peatones. Sitios adecuados no son en medio de la acera, en la salida del metro, en la salida de una tienda…

…tendrían en cuenta el ancho de la calle para decidir cuántos van hombro con hombro.

…intentarían en lo posible facilitar el paso del otro si ven que los dos se encuentran en un rumbo de colisión.

(Es verdad, es verdad… Si los peatones fueran buenos conductores 😉

Uncategorized

Ford Fairlane

jueves, 22 de mayo de 2008
Comentarios desactivados en Ford Fairlane

¡Resulta que aquí el amigo tiene un local en Madrid!

Ford Fairlane existe

pero no recuerdo dónde saqué la foto 🙁

¿No sabes quién es Ford Fairlane? Algunas frases célebres del detective rock-and-roll-ero.

Más frases memorables aquí.

In Spain it also became quite popular, especially due to the dubbing of the movie by the popular singer, actor and comedian Pablo Carbonell. They also included some references to music bands from that era like "Alaska y Dinarama", and some funny catchphrases or insults like "menosmola" (Cool-less).

De la Wikipedia

Además de una película, también es un modelo de coche (creo que es parecido al que conduce).

es bueno echarse unas risas, ocio

Y sin embargo…

jueves, 22 de mayo de 2008
Comentarios desactivados en Y sin embargo…

Yet each man kill the thing he loves,
By each let this be heard,
Some do it with a bitter look,
Some with a flattering word,
The coward does it with a kiss,
The brave man with a sword!

The ballad of Reading gaol,
Oscar Wilde

Y sin embargo…

mens sana

Software de microsoft

jueves, 22 de mayo de 2008
Comentarios desactivados en Software de microsoft
Microsoft software Programas de Microsoft
Windows Ventanas
Office Oficina
Excel Excelente
Access Acceso
Word Palabra
PowerPoint Punto Poderoso
Outlook Perspectiva (o Pronóstico)
Windows Live Writer Escritor (de Ventanas Vivas)

 

Y a pesar de todo eso, venden que es pa’ verlo.

profesión

Temple of Love

miércoles, 21 de mayo de 2008
Comentarios desactivados en Temple of Love

Otro de mis clásicos de adolescencia, Temple of Love de Sisters of Mercy. Dicen que estos fueron los órigenes de lo que luego fue la música gótica (no sé si habrá algo de verdad)…

La voz femenina que le da ese contraste étnico a lo industrial del tema es la israelí Ofra Haza, tristemente desaparecida, y famosa en su momento por el tema Im Nin’Alu.

Temple of Love,
A Slight Case of Overbombing (The Sisters of Mercy)

 

With the fire from the fireworks up above me / With a gun for a lover and a shot for the pain at hand / You run for cover in the temple of love / You run for another but still the same / For the wind will blow my name across this land

In the temple of love you hide together / Believing pain and fear outside / But someone near you rides the weather / And the tears he cried will rain on walls / As wide as lovers eyes

In the temple of love: shine like thunder / In the temple of love: cry like rain / In the temple of love: hear my calling / In the temple of love: hear my name

And the devil in black dress watches over / My guardian angel walks away / Life is short and love is always over in the morning / Black wind come carry me far away

With the sunlight died and night above me / With a gun for a lover and a shot for the pain inside / You run for cover in the temple of love / You run for another its all the same / For the wind will blow and throw your walls aside

With the fire from the fireworks up above / With a gun for a lover and a shot for the pain / You run for cover in the temple of love / I shine like thunder cry like rain / And the temple grows old and strong / But the wind blows longer cold and long / And the temple of love will fall before / This black wind calls my name to you no more

In the black sky thunder sweeping / Underground and over water / Sounds of crying weeping will not save / Your faith for bricks and dreams for mortar / All your prayers must seem as nothing / Ninety-six below the wave / When stone is dust and only air remains

In the temple of love: shine like thunder / In the temple of love: cry like rain / In the temple of love: hear the calling / And the temple of love is falling / Down

In the temple of love: shine like thunder / In the temple of love: cry like rain / In the temple of love: hear my calling / In the temple of love: hear my name

In the black sky thunder sweeping / Underground and over water / Sounds of crying weeping will not save / Your faith for bricks and dreams for mortar / All your prayers must seem as nothing / Ninety-six below the wave / When stone is dust and only air remains / The only haven you can trust

And the devil in black dress watches over / My guardian angel walks away / Life is short and love is always over in the morning / Black wind come carry me far away

With the fire from the fireworks up above / With a gun for a lover and a shot for the pain you

You run for cover in the temple of love / I shine like thunder cry like rain / And the temple grows old and strong / But the wind blows longer cold and long / And the temple of love will fall before / This black wind calls my name to you no more

In the temple of love you hide together / Believing pain and fear outside / But someone near you rides the weather / And the tears he cried will rain on walls / As wide as lovers eyes

In the temple of love: shine like thunder / In the temple of love: cry like rain / In the temple of love: hear my calling / And the temple of love is falling / Down

videoclips