Introducción a la programación orientada a aspectos

Introduction to Aspect-Oriented Programming. Breve artículo de introducción a la programación orientada a aspectos. Después de una rápida introducción terminológica, presenta un ejemplo simple y lo explica. AOP es quizá difícil de entender la primera vez, por lo que un ejemplo parece la mejor ruta.

Aspect-Oriented Programming (AOP) complements OO programming by allowing the developer to dynamically modify the static OO model to create a system that can grow to meet new requirements. Just as objects in the real world can change their states during their lifecycles, an application can adopt new characteristics as it develops.

AOP allows us to dynamically modify our static model to include the code required to fulfill the secondary requirements without having to modify the original static model (in fact, we don’t even need to have the original code). Better still, we can often keep this additional code in a single location rather than having to scatter it across the existing model, as we would have to if we were using OO on its own.

[Estoy escuchando: «A Fine Romance» de Fred Astaire en el disco Hits of the 30’s & 40’s, Vol. 1 (1 of 2)]

Continuar leyendoIntroducción a la programación orientada a aspectos

Linked

Linked: The New Science of Networks de Albert-László Barabási es una magnífica introducción a la ciencia de las redes y las interconexiones entre fenómenos. Empieza con una breve introducción histórica y luego se lanza a examinar cosas como internet o las relaciones entre proteínas. Aunque, inevitablemente, hay más sobre la web que sobre cualquier otra cosa. Los enlaces de la web, con su dinámica tan peculiar, ofrecen una especie de gran sistema natural, pero fácil de examinar.

Debí haberlo reseñado en su día, pero la verdad es que se me pasó. Por suerte, Fernand0 acaba de terminar de leerlo y lo comenta en su página:

No estoy seguro de que este libro sea de interés general, pero si lo estoy razonableme de que gustará e interesará a la gente que se mueve por la red, y que ayudará a muchos (igual que a mi) a comprender mejor algunos fenómenos que observamos a diario. Se centra bastante en internet (que es dónde el autor y sus colaboradores iniciaron sus estudios), pero esboza las aplicaciones de sus teorías a otros campos científicos y sociales, dando una buena lista de punteros en las notas finales para explorar otras alternativas.

Continuar leyendoLinked

Traducción

Acabo de terminar una traducción que me ha tenido ocupadísimo durante toda una semana. Está acabada, pero he quedado así:

El generador de personajes de South Park lo he encontrado en Pensamientos radicalmente eclécticos.

[Estoy escuchando: «The Beta Band – Dry The Rain» de Various Artists en el disco High Fidelity- Original Soundtrack]

—–

Continuar leyendoTraducción

Una mujer demasiado elegante

Uno comprende que el mundo del derecho es complejo y que algunas sentencias perfectamente justificables son difíciles de explicar a los profanos. Pero cuando un juez se permite comentar, asumo que entre otros muchos argumentos no dudo que perfectamente válidos, que una mujer viste demasiado elegantemente para ser una víctima, da la impresión de que abandonamos la lógica pura del derecho para entrar en el más absoluto machismo, en la perpetuación de una cierta imagen sobre un cierto tipo de personas.

La cosa es tan «curiosa» que incluso la BBC se hace eco en un artículo titulado Woman ‘too smart’ to be victim:

He said he was not suggesting that someone could not progress out of negative situations. But he said such an ability did not usually come out of the supposedly continual aggression alleged in this case.

A medical report describing multiple bruising on the woman’s body was presented during the hearing but the court found there was «no evidence» to suggest that her husband was responsible.

Radio Cadena Ser said women’s associations had described the verdict as «abhorrent» and hoped action will be taken against the judge.

Consuelo Abril, from the Commission for the Investigation of Abuse, said that the judge’s decision perpetuated the false stereotype that an abused woman had to be poorly dressed and belong to a particular social background.

Supongo que alguien comentará la sentencia completa.

[Estoy escuchando: «My Reverie» de Larry Clinton & His Orchestra en el disco Hits of the 30’s & 40’s, Vol. 1 (1 of 2)]

Continuar leyendoUna mujer demasiado elegante

Padre de familia

Family Guy (que España emite el canal Fox con el tíulo de Padre de familia) es una especie de versión de Los Simpson (que también me gusta mucho, no crean) pero con mala leche. Sólo duro tres temporada, pero las ventas de la serie en DVD han sido tan buenas, que han decidido rescatarla del olvido. Si finalmente se hace, sería la primera vez que una serie se recupera gracias a las ventas en DVD.

El DVD ha sido todo un regalo para las series de televisión (sobre todo, para ver todas esas series que no se dan en España). Y es probable que en el futuro las ventas en DVD se tengan muy en cuenta para valorar el éxito de una serie.

[Estoy escuchando: «We Three» de The Ink Spots en el disco Hits of the 30’s & 40’s, Vol. 1 & 2 (3 of 4)]

Continuar leyendoPadre de familia

El sueño mejora el pensamiento lateral

Otro interesante artículo de Nature: Sleep boosts lateral thinking. Dormir los problemas efectivamente ayuda a pensar mejor y resolverlos:

During sleep, our brains are thought to reorganize our ‘episodic’ memories – information about specific places, people, conversations and experiences. This shuffling of the day’s events might be responsible for the participants’ fresh approach to the puzzle the next day, says Born.

Fresh episodic memories are thought to be stored in a brain area called the hippocampus. But ‘permanent’ memories seem to be stowed in another region, the neocortex. Born thinks that memories are shunted from one region to another during sleep, and that they are reordered in the process.

[Estoy escuchando: «It’s a Sin to Tell a Lie» de Fats Waller & His Rhythm en el disco Hits of the 30’s & 40’s, Vol. 1 (1 of 2)]

Continuar leyendoEl sueño mejora el pensamiento lateral

¿Las plantas son ordenadores?

En Do plants act like computers? se comenta que las plantas parecen capaces de regular su «respiración» por medio de la computación. Es más, se trataría de computación distribuida:

Leaves have openings called stomata that open wide to let CO2 in, but close up to prevent precious water vapour from escaping. Plants attempt to regulate their stomata to take in as much CO2 as possible while losing the least amount of water. But they are limited in how well they can do this: leaves are often divided into patches where the stomata are either open or closed, which reduces the efficiency of CO2 uptake.

By studying the distributions of these patches of open and closed stomata in leaves of the cocklebur plant, Peak and colleagues found specific patterns reminiscent of distributed computing. Patches of open or closed stomata sometimes move around a leaf at constant speed, for example.

The statistics of the size of these patches, and of the waiting times between the appearance of successive patches, are the same as those for a model of cellular automata, the researchers say. The individual leaf stomata appear to act like simple computers, responding to what their neighbouring stomata are doing.

The researchers think that transient patchiness may be the price the plant pays for a reasonably efficient and simple way form of computation. It is a sign of the plant ‘thinking’ while it figures out the best solution to the problem of how much to open its stomata.

[Estoy escuchando: «Stereolab – Lo Boob Oscillator» de Various Artists en el disco High Fidelity- Original Soundtrack]

Continuar leyendo¿Las plantas son ordenadores?