Cosas mías

December 31, 2007

Louann Brizendine: El cerebro femenino

Filed under: Lecturas, Ciencia

Parece ser que este libro ha causado bastante revuelo en el ámbito científico y mediático, y en cierta manera lo entiendo, ya que pienso que el efecto conseguido ha sido justo el contrario al que supongo la autora quería.

Es decir, se trata de un libro machista en grado sumo, ya que el cerebro femenino se compara con el masculino como si éste fuera el patrón válido en cuanto a cerebros; quizás la autora no lo quiso así, pero yo, como hombre, al leerlo, me da la impresión de que la autora así lo está haciendo, y a veces resulta enormemente divertido, hasta carcajeante, ver cómo se presenta la psique femenina rodeada de frenéticas e imparables oleadas de sustancias químicas, como si una mujer no fuera más que un flujo y reflujo de hormonas y que toda su vida pendiera de lo mismo…

Pero lo peor no es eso, lo peor es el texto en sí. Demos un repaso. Las niñas juegan con muñecas, son mandonas (quieren jugar a muñecas con su papá en lugar de con su mamá porque éste hace exactamente lo que ellas les mandan) y emplean trucos psicológicos para salirse con la suya sin ofender ni resultar ofendidas. Hacen riguroso caso a sus madres, no van tocándolo todo como los chicos (se ve que no conoce a mi sobrina de un año y pico: botón que ve, botón que aprieta), y en general si se les da un camión, lo acunan (volvemos a la comparativa de mi sobrina: si juega con un camión, lo usa como tal, y lo único que acuna son sus muñecas).

Luego les llega la pubertad. Otra irrefrenable oleada de hormonas que van y vienen y que las convierte en una máquina deseosa, ansiosa incluso, de gustar a los chicos y de que les crezcan las tetas, así como de pelearse con sus madres y de gozar con secretitos y relaciones entre chicas, hasta el punto de abandonar los estudios y la estabilidad social.

Pero ahí no acaba todo, ya que después llega la etapa de la caza del marido, el mejor espécimen posible de todos los disponibles, empleando todas sus técnicas femeninas de flirteo y conquista, que sea más alto que ellas, que tenga buen bolsillo (por supuestísimo), que sea simétrico (sic), que sea cariñoso y comprensivo, monógamo y que le de buenos orgasmos… para luego tener un hijo con su amante (no es “sic”, pero casi), comenzar a fingir orgasmos con el marido, etc.

Más tarde pasa a contar las etapas de maternidad, crianza y menopausia. Aquí el tono varía un poco, centrándose más en aspectos abstractos o genéricos, científicos diríamos (aunque todo el libro está documentado, no hay párrafo que tenga una o dos citas a bibliografía, que ocupa 1/3 de todo el libro).

Y lo peor de todo es que yo conozco a algunas que cumplen el estereotipo a pies juntillas, qué le vamos a hacer. Porque sinceramente creo que se trata de un estereotipo y que todo el libro trata de los estereotipos, o más bien parece que la autora no ha sabido enfocar el tema correctamente, ya que de la lectura del libro se deduce todo lo anterior; quizás hubiera ayudado una introducción comentando que eso son momentos en una mujer, o etapas con mayor o menor intensidad y duración, o que son un resumen de ciertos momentos en una mujer, pero desde luego conforme está el texto, clasifica a la mujer como un mamífero completamente dominado por sus hormonas sin libre albedrío y sin opción a decidir…

Si realizamos una lectura crítica y no lineal, el libro llega a entenderse, y se entiende lo que la autora quiere contarnos, pero lo cierto es que a mi modo de ver está bastante mal contado, o mejor dicho: faltan comentarios sobre el hecho de que el libro es una abstracción y no un ejemplo.

Casi cada frase está documentada con cita bibliográfica; excepto los ejemplos que la autora cita sobre sus propias pacientes, todo lo demás tiene su correspondiente publicación o libro, y esto es buena cosa, ya que de este modo la autora se cura en salud y nadie puede negarle el cientifismo y rigurosidad de la misma.

No hace falta comentar que en muchos aspectos el libro resulta enormemente revelador en cuanto a la forma en que piensa una mujer y cómo muchas veces los hombres nos vemos completamente incapaces de entender qué les pasa, y lo que es más importante: por qué les pasa. También intenta explicar (o explica) por qué las mujeres son tan intuitivas y tan capaces de saber lo que tú sabes… antes incluso de que uno mismo se dé cuenta de que lo sabe. Y muchas otras cosas más. Se trata de una lectura recomendable, pero siempre realizada desde el punto de vista expresado, es decir, no creas a pies juntillas que la vida de una mujer consisten solamente en lo relatado, que al menos no es válido para la mayoría de las mujeres a las que creo conocer de verdad o con las que he mantenido algún tipo de intimidad (y no pensemos mal, que no me refiero a sexo… Una mujer seguro que sabe a qué me refiero, a veces he sido “una más”, aunque cada vez tengo menos voluntad para mimetizarme de esa manera. ¡Joder, es que soy un tío!).

December 30, 2007

Eduardo Punset: El alma está en el cerebro

Filed under: Lecturas, Ciencia

Otro libro de nuestro insigne divulgador… flojito y en cierta medida maravilloso por la suavidad de la prosa que emplea pero, desde mi punto de vista, demasiado rosa, demasiado ligerito y desprovisto de ciencia básica, quizás por el tipo de contenido, ya que nos habla del cerebro, o más bien de los últimos avances en la investigación sobre el funcionamiento del mismo.

Tampoco es que el tema sea santo de mi devoción, su adquisición se debió más que nada a que no había otra cosa que me interesara más en el trimestre de turno de Círculo de Lectores, y ciertamente los libros de ciencia siempre son buena compra, y comprar un Punset es garantía de entretenimiento asegurada, aunque el tema no te interese mucho.

Ciertamente imagino que el tema no da para más si no se entra en niveles bioquímicos, ya que tratar temas como la naturaleza del enamoramiento, la educación emocional, los procesos mentales de un psicópata, el estrés y la depresión, las técnicas de manipulación mental y las limitaciones de la percepción , por citar la contraportada, no se ajusta mucho a ser completamente riguroso y categórico en explicar todos esos funcionamientos, no al menos hoy en día y por lo menos no hasta dentro de muchos, muchos años.

Como siempre, leer a Punset es disfrutar de la lectura y aprender casi sin enterarte de que estás haciéndolo.

December 29, 2007

Steven Saylor: El Brazo de la Justicia (Gordano el Sabueso, II)

Filed under: Lecturas

Segunda entrega de la serie de Gordano, esta novela es más novela que la anterior, o para decirlo de forma apropiada, es una novela policíaca con todos los ingredientes clásicos: el asesinado, los sospechosos que al final resultan inocentes, y el inocente que al final resulta ser el asesino, y por supuesto el investigador, todo ello imbricado en una narración situada en el punto álgido de la rebelión de los esclavos de Espartaco y teniendo a Craso como personaje principal, o al menos como pagador de la investigación.

En esta novela hay menos disgresiones históricas, quizás por ser más corta o porque se lleva a cabo en una alejada aldea de la capital sobre la que se pueden contar menos cosas. El ritmo de los acontecimientos es equiparable al de la anterior, pero al ser más corta, éstos se suceden con más frecuencia.

La novela se deja leer y resulta bastante amena y entretenida, y parece como si el autor hubiera depurado su técnica (o quizás sea la del traductor).

December 28, 2007

Steven Saylor: Sangre Romana (Gordano el Sabueso, I)

Filed under: Lecturas

Primera novela de una serie de 5 (o eso creo) en las que Saylor presenta a Gordano el Sabueso, una especie de detective privado de la época republicana romana. En esta novela cuenta cómo Cicerón (el famoso orador) le encarga que investigue un caso de parricidio ocurrido unas semanas antes de que Sila el Dictador se retire. La investigación lo mete de lleno en una trama de corrupción y de intereses creados que llegan hasta los mismos subalternos del dictador… Y en medio, temas como abuso de menores y prostitución.

No es que me haya gustado mucho, el ritmo es muy pausado y el argumento bastante más pobre que los de Didio Falco, y encima el investigador adolece de ciertas ideas modernas que seguro no existían en la época, aunque parece ser que la acción se mimetiza perfectamente en la sociedad de la época según se conoce que pudo ser, que sería lo único destacable de la novela, así como las amplias disgresiones explicando temas sociales o históricos, que pueden llegar a aburrir a quien ya los conozca.

Quizás también, al contar de tan cerca uno de los hechos que Cicerón recogió en sus escritos, el autor no ha podido salirse mucho de lo que pudo ser, y lo que en cierta medida aumenta la calidad de la novela como obra de arte, la disminuye como novela policíaca y de misterio.

December 27, 2007

Alistair Reynolds: Espacio Revelación

Recomendación de mi amigo Lluis Franco, lo cierto es que el libro tiene su cosa, es interesante y en cierto modo, original a su manera. Ciencia ficción dura al más puro estilo Niven o Forward, con predominio de la aventura y el efecto maravilla.

Nos encontramos en el año dos mil quinientos y pico, y la humanidad controla, a su manera, varios sistemas planetarios cercanos… muchos de ellos habiendo contenido civilizaciones nativas ahora misteriosamente extinguidas. También existen ciertas estructuras espaciales desconocidas y peligrosas: las Mortajas. Y al menos una extraña civilización acuática al modo de Gaia, que acepta con alegría a los humanos en sus aguas.

Tres hilos argumentales separados terminan uniéndose en una colonia originalmente dedicada a estudiar a los amarantinos, ya lo hemos dicho, misteriosamente desaparecidos. Y al final todo se colapsa en un golpe de efecto maravilla tan caro a los autores de ciencia ficción.

Pero lo que podría haber sido apoteósico no deja de ser casi anecdótico porque el autor nos presenta y nos niega el misterio a mitad de la novela, y entonces el lector sabe de un misterio que desconoce pero que la mayoría de los personajes sí conocen, y en cierto modo resulta bastante frustrante estar media novela pendiente del mismo… que al final es casi deducido si el lector ya ha pasado por la serie del Centro Galáctico, tratada con anterioridad en estos mismos lares.

Otro tema es el final, absurdamente alargado con intermedios bastante prolijos y aburridos, o al menos algo fuera de lugar, amén de ciertas inconsistencias argumentales y de desarrollo, como la misteriosa existencia de las armas caché, que nadie sabe de dónde vienen, la existencia de unas naves de velocidad lumínica imposiblemente grandes y maniobrables, y ciertos temas tecnológicos dudosamente planteados o más bien inconsistentes entre sí, relacionados con la inteligencia artificial y el interfaz hombre-máquina.

No obstante, la novela se deja leer, es entretenida y enriquecedora.

December 26, 2007

Donald Kingsbury: Crisis psicohistórica

Una patada en los bajos a Asimov y a su serie de la psicohistoria, con profundo hincapié en el mismo concepto central de su ciencia imaginada; no voy a entrar en detalles sobre cuál es el fallo que cometió Hari Seldon y que todos sus sucesores han sido incapaces de ver. Si quieres conocer el final, léete el libro.

La novela es lenta, pausada, demasiado diría yo. Juntemos todos los desvaríos del autor sobre la psicohistoria, ese análisis pseudocientífico con el mismo sinsentido que las otras novelas escritas por terceros dentro de lo que se ha convertido en una franquicia fabrica dólares, y obtendremos el meollo del libro. Lo cierto es que las disgresiones son demasiado largas, demasiado densas y con un aire de cientifismo decimonónico bastante pasado de vueltas, uno se imagina que está leyendo una novela de las más pesadas de Verne pero sustituyendo el submarino por el “fam”.

Acción hay poca, más bien se trata de un lento fluir hacia la conclusión final, que se resuelve gracias al uso de un simulador, evitando muertes innecesarias pero que desmejora en demasía la novela.

Nos encontramos a más de treinta mil años desde que los sucesores de Seldon fundaron el Segundo Imperio, un imperio en el que no hay guerras ni maldad, un imperio que está a punto de caer… Y entonces aparece Eron Osa y todo debe cambiar…

December 25, 2007

Hemos leído: Reversing. Secrets of Reverse Engineering (Eldad Eilam, Wiley)

Sí, ya sé, muchos libros técnicos estoy leyendo últimamente, pero es que voy por rachas, y ciertamente este lo he disfrutado casi como una novela. El título es correcto: Ingeniería inversa con pelos y señales. Toda una gozada pese a lo denso del contenido, aunque el que esto suscribe en su juventud tuvo cierta etapa sobre la que es mejor correr un estúpido velo, y casi nada de lo tratado aquí le ha sonado a nuevo.

Tras una larga introducción de más de 130 páginas, justificativa de la ingeniería inversa, y en la que se explica muy por encima todo lo que se debe saber antes de sentarse a realizar una sesión de este tipo, incluyendo qué herramientas usar y cómo funcionan, el autor entra de lleno en materia.

El capítulo 5, primero de la segunda parte, incluye una lección magistral (de magnífica, no de magisterio) en la que se realiza ingeniería inversa sobre un subconjunto del API incluido en NTDLL.DLL, perteneciente a las tripas de Windows. En concreto indaga en las funciones del grupo RtlGenericTable, y nos va demostrando paso a paso cómo, en un alarde de inteligencia y buen hacer, qué hacen dichas funciones y cómo. Llega hasta a reconstruir la estructura de datos no trivial que usan dichas funciones: una variante optimizada de los árboles-B que coloca los nodos más visitados encima del todo. Lo dicho: todo un alarde de inteligencia, deducción y aplicación de la ingeniería inversa. El lector realmente ve lo que el autor está haciendo y no le quedan dudas sobre el funcionamiento de dichas funciones.

El siguiente capítulo tampoco se queda chiquito. Se nos demuestra paso a paso cómo obtener la estructura de un fichero… que guarda ficheros encriptados con encriptación fuerte. Ahí es nada. Partiendo de la picardía, de la inspección del código ejecutable del programa que crea el fichero y el visionado hexadecimal del propio fichero, nos va reconstruyendo paso a paso todo el proceso, llegando a obtener la información suficiente para poder realizar un nuevo programa que podría usar dicho formato de fichero. Evidentemente, no rompe el algoritmo de encriptación, pero sí lo identifica y llega a mimetizar el comportamiento del programa original… y eso que el fichero en sí también está encriptado. No me canso de repetirlo: una verdadera gozada de inteligencia y deducción aplicada.

El siguiente es algo más flojito, aunque desde luego suficiente. Nos explica cómo se puede auditar un ejecutable para detectar problemas potenciales de seguridad (como, por ejemplo, sobreescrituras de buffer), y en el octavo vuelve a dejarnos con la boca abierta: tras explicarnos por encima los tipos de malware más comunes, destripa el Backdoor.Hackarmy.D, obteniendo incluso la lista de comandos remotos que acepta, así como la vía de infección e instalación.

En el 9 nos cuenta las técnicas de protección anti copia y anti pirateo y nos explica las vías de entrada para saltárnoslas, pero sin profundizar mucho. También afirma algo que muchos fabricantes de software no se enteran o no quieren enterarse: que no existe ninguna protección por software (aunque se apoye parcialmente en hardware) que no pueda ser reventada tarde o temprano.

El capítulo 10 cubre las técnicas existentes para evitar la ingeniería inversa y vuelve a darnos las pautas para eliminarlas, y en el 11 nos vuelve a dejar, de nuevo, perplejos, saltándose varias protecciones avanzadas de forma sencilla y eficiente mediante el uso de un programa de ejemplo. También nos cuenta que hay un sitio en internet dedicado a este tipo de técnicas tomadas como juego, es decir, que alguien propone programas de ejemplo para que otros los rompan. La web es http://www.crackmes.de.

La cuarta parte tiene dos capítulos. En el primero nos cuenta cosas sobre el .NET y cómo invertir las ofuscaciones y demás protecciones, sin profundizar mucho (ya que ciertamente la mayoría de este tipo de tareas son poco menos que triviales dentro del .NET), y en el siguiente nos cuenta el estado del arte (en 2005) de las técnicas de descompilación, es decir, de las técnicas existentes para convertir un programa ejecutable en un código fuente equivalente en algún lenguaje de alto nivel, en general C. Estando de acuerdo con el autor y con otros muchos estudiosos del tema, en el proceso de compilación existe cierto grado de pérdida de información que es irreversible, sobre todo con compiladores optimizadores agresivos.

El libro termina con varios apéndices que explican cómo detectar estructuras de datos, prólogos y epílogos de las llamadas de función, y la traducción de ciertas secuencias binarias a un código fuente equivalente.

Como ya he dicho, y pese a lo arduo de la lectura, el libro es toda una gozada si eres de esas personas inquietas a las que les gusta emplear la deducción y la inteligencia a tareas aparentemente imposibles de realizar… para descubrir que un poco de picardía, de intelecto y de conocimientos son suficientes para asombrarse incluso de uno mismo.

December 16, 2007

Hemos leído: C++/CLI in Action (Nishant Sivakumar, Manning)

Filed under: Programación, Lecturas

Esto sí que es un libro técnico, y lo demás son tonterías. En otras palabras: el libro es bueno, muy bueno, de lo mejorcito que he leído de cualquier tema técnico relacionado con la programación.

Como el título indica, se trata de una obra eminentemente práctica y profunda que trata la mayoría de los aspectos del C++/CLI sin entrar para nada en detalles sobre el .NET excepto al final, cuando explica algo sobre WPF y tecnologías asociadas.

El libro parte de que al menos sabes C++ a nivel de programador profesional, y si tus conocimientos incluyen algo de C++/CLI, mejor que mejor. Dividido en tres partes de tres, dos y tres capítulos respectivamente, lo más interesantes a mi modo de ver son las dos primeras partes.

Tras una introducción a C++/CLI explicando todos los aspectos básicos, como la declaración y la sintaxis del lenguaje, prestando especial atención al tema de los manejadores (el equivalente a los punteros del código nativo) y al encajado y desencajado y consecuentemente cómo y dónde se asignan las variables dentro del .NET, en el segundo capítulo nos cuenta las extensiones del lenguaje.

Vemos las propiedades, los delegados y los eventos, los arrays CLI, todo ello mezclado y relacionado con el código nativo, las diferencias que hay entre los dos modelos y, sobre todo, profundizando sobre los temas tratados. Pero no al nivel del libro de Heege, sino que el tema viene tratado desde un punto de vista práctico, es decir, en relación a lo que un buen programador debe saber a la hora de conocer qué está usando y por qué está usando eso y no otra cosa. La verdad es que me asombra la profundidad y la sencillez con la que están expuestos los temas en todo el libro.

El último capítulo de la primera parte cubre lo que nos queda: la semántica de la pila y la destrucción determinista, la sobrecarga de funciones, los genéricos y las plantillas y cómo todo ello se interrelaciona entre sí, explicado con la profundidad adecuada para que sepamos cómo y por qué funcionan las cosas.

La segunda parte todavía es más interesante que la primera, y de hecho es el núcleo y razón de ser de todo el libro. El capítulo 4 nos habla de los punteros en .NET. Sí, de los punteros, ya que una referencia no es más que un puntero móvil, y como tal se puede fijar y operar con él como si fuera uno. O apuntar al interior de un objeto y trastearlo. Luego nos cuenta cómo utilizar una biblioteca nativa en un programa manejado y justo al revés, una biblioteca manejada en un programa nativo, y de paso nos explica cómo convertir variables nativas a manejadas y viceversa. El siguiente punto que trata es el uso de elementos nativos dentro de clases manejadas y de nuevo lo contrario, con todos los aspectos que debemos tener en cuenta a la hora de operar de esta forma. Incluso nos da clases que nos hagan de puente. Finalmente el capítulo termina explicándonos cómo podemos convertir delegados en punteros a funciones y cómo incluso podemos ejecutar un bloque de código nativo desde código manejado (cosa que haría saltar al DEP si se hiciera todo desde código nativo), etc. Verdaderamente apasionante, interesante y práctico (bueno, lo último no mucho).

En el quinto volvemos a la mezcla de código nativo y manejado, profundizando en las conversiones, para pasar a ver cómo podemos envolver una biblioteca nativa con un código en C++/CLI para que pueda ser utilizado por otros lenguajes .NET sin necesidad de Interop de ningún tipo, y finalmente termina explicándonos cómo envolver una DLL MFC y COM. El último punto que trata tiene un interés enorme: una misma DLL que se puede usar tanto para código manejado como nativo, todo un tour de forcé.

La tercera parte me ha resultado menos interesante, ya que es una cosa que al menos a mi no me importa mucho, pero que sí puede resultar valiosa para aquellos que tengan mucho código antiguo y quieran aprovechar las nuevas características del .NET 3.0 sin tener que reescribir toda su aplicación.

Tres capítulos que cubren cómo insertar controles .NET en un cuadro de diálogo MFC (y lo contrario, un control MFC en una Ficha manejada), lo mismo con una ventana WPF con y sin XAML, y finalmente repetimos, pero ahora con WCF. Evidentemente se tratan las tres combinaciones, código WPF/XAML/WCF en código C++/CLI que directamente no soporta dichas APIs, código WPF/XAML/WCF en código C++ nativo y sus inversas.

Resumiendo: un libro enormemente interesante que trata todos los temas desde un punto de vista práctico y útil y que, creo, no deja casi nada del lenguaje C++/CLI sin cubrir, incluso ampliándolo a veces mediante alguna que otra idea de concepto.

Verdaderamente resulta el libro de cabecera para cualquiera que desee aprender C++/CLI de verdad, tras haber estudiado cualquier otro libro básico o incluso las entradas de este BLOG.

El libro es este.

December 8, 2007

Charles Dickens: Dombey e Hijo

Conforme me voy adentrando en la obra de Dickens, menos me gusta. No sé si será por el tono barroco y rococó con el que escribe, o si se trata de la enorme parsimonia con la que transcurren las páginas, pero lo cierto es que cada vez se me hace más cuesta arriba leerlo.

Poco voy a comentar de esta obra. Lenta, muy lenta, aquí casi no hay pobres, pero sí esposas fugadas, maridos cornudos y amantes desechados y suicidados… Entre medias, una dulce criatura alejada de lo que más ama, y otros personajes accesorios pero necesarios para el buen final típico del autor.

Ciertamente uno se distancia de la novela cuando muere el hijo de Dombey, casi al principio de la misma (es decir, cuando teniendo en cuenta el tamaño del libro, otros acaban), y lo demás deja de interesarle para centrarse, quizás, en el final con el encuentro de la hija y su enamorado…

Una cosa que me ha llamado seriamente la atención es la traducción, realizada, como todas las de esta serie de libros, por José Méndez Herrera; como las obras de Dickens están bajo el dominio público, se encuentran disponibles en el Proyecto Guttenberg. Pues bien, me da en la nariz que el citado no traduce, sino que recrea. Los párrafos tienen el doble de largo, y la construcción gramatical es bastante diferente, tanto, que me da que el texto original es bastante más fluido y menos barroco…

December 7, 2007

Isaac Asimov: The Dream (First in the Dream Series)

Bueno, pues parece ser que Asimov escribió una serie de cuentecillos en los que el protagonista hablaba con grandes hombres mientras dormía. En este cuento habla con Franklin (el padre del pararrayos y de la patria –es decir, EEUU). Mientras que el durmiente cuenta los avances científicos, Franklin le regaña por los pocos avances morales, y que espera que el cuarto centenario de la independencia americana sea celebrado en todo el mundo [No puedo discernir si lo dice pensando en que para esa fecha los USA se hayan hecho con el mundo entero o si está solidarizando el asunto].

Get free blog up and running in minutes with Blogsome
Theme designed by Gary Rogers