Archivo

Posts Tagged ‘libros’

Dos libros para mentes curiosas

Me gustaría recomendaros dos libros curiosos, divertidos, interesantes,  y perfectos para lecturas esporádicas rápidas (están compuestos por capítulos inconexos de no más de 10 páginas).

¿Qué ven los astronautas cuando cierran los ojos?

astronautas-cierran-ojos

Escrito por (el casi omnipresente) Antonio Martínez Ron a partir de sus colaboraciones en diferentes medios. Son diferentes historias reales sobre: astronautas (como la que da título al libro), bombas nucleares, espías, casos de enfermedades extrañas, cabezas desaparecidas…

Podéis conseguir el libro gratis desde su blog Fogonazos (el libro físico fue financiado a través de una campaña de crowfunding, actualmente aún se puede hacer donaciones al autor si os gusta el libro…) o lo puedes comprar físico por 15€.

 

What If?: Serious Scientific Answers to Absurd Hypothetical Questions

Munroe_WHAT_IF

Escrito por Randall Munroe a partir de la sección «What if?» de xkcd (webcomic recomendadísimo) en la que invita a sus lectores a que le envíen preguntas suponiendo situaciones hipotéticas sobre las que realiza una explicación científica (sencilla, amena y divertida, de hecho el libro está enmarcado en la sección de «Humor») de que ocurriría si se diesen.

Algunos ejemplos de estas situaciones (los resultados de la mayoría de los casos producen resultados catastróficos):

  • ¿qué pasaría intentas batear una bola de béisbol lanzada al 90% de la velocidad de la luz?
  • ¿qué pasaría si de repente la tierra se parase, pero la atmósfera mantuviese su velocidad?
  • ¿que pasaría si intentamos coleccionar todos los elementos de la tabla periódica y construimos un muro con representación real de la misma utilizando estos elementos como materiales?
  • ¿qué pasaría si toda la población del planeta estuviese lo más junta posible y saltase cayendo al mismo tiempo?

Hay información sobre como conseguir el libro en la web de xkcd (en inglés está disponible en las principales tiendas electrónicas).

Recomendación libro sobre jQuery: «Beginning jQuery»

¿Qué es jQuery?

Jquery una utilísima librería para Javascript. Según la Wikipedia:

«jQuery es una biblioteca de JavaScript que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web.»

jQuery en Wikipedia

«Beginning jQuery»Beginnigjquery

«Beginning jQuery» de Jack Franklin está destinado a desarrolladores sin conocimientos (o muy bajos) en jQuery, con unas pequeñas nociones de Javascript.

Basado en ejemplos (desde declarar una variable jQuery, a implementar un plugin de una llamada AJAX a una API, o un visor de imágenes), de lectura rápida y fácil.

Extra – Curso básico de Javascript

Si estáis interesados en comenzar con Javascript (o incluso aprender las nociones iniciales de programación) os recomiendo el curso de Javascript de Codecademy. Si ya sabes programar te servirá para ir cogiendo la sintaxis de Javascript (y lo finalizarás en 2 sentadas), y si no sabes programar, a comenzar a aprender (en este caso llevará más de 2 sentadas…).

Actualización 1: Otra forma de empezar con jQuery:

Actualización 2: otra buena introducción a Javascript:

 

Recomendación libro sobre patrones de diseño: «Head First Design Patterns»

El libro «Head First Design Patterns» (de la editorial O’Reilly) aunque ya tiene unos años, me parece una de las mejores formas de adentrarse en el mundo de los patrones de diseño.

Cover of "Head First Design Patterns"

Cover of Head First Design Patterns

Los patrones de diseño constituyen un punto fundamental de estudio si quieres programar decentemente.

¿Qué es un patrón de diseño?

Un patron de diseño es una arquitectura específica orientada a resolver un problema conocido, buscando optimizar la calidad del diseño, permitiendo la ampliación del mismo realizando la menor cantidad de cambios en el resto del código.

Como indican en el libro, los patrones de diseño son un conjunto de herramientas que debemos tener en la cabeza para utilizarlas cuando sea apropiado.

¿Por qué «Head First Desing Patters»?
El libro es bastante ameno, sencillo y rápido de leer. Está muy orientado a ejemplos, y va ofreciendo diferentes explicaciones a la resolución de cada problema, de modo que se comprenda bien el por qué de cada diseño. En el capítulo de introducción explican la metodología que han seguido en su redacción,  buscando mejorar la atención del lector para facilitar su lectura (y está bien planteado, por eso se deja leer con facilidad).

Además de patrones de diseño, va acumulando, y demostrando, un conjunto de buenas prácticas en el diseño de aplicaciones orientadas a objetos (que como todos sabemos, se basan en: la encapsulación, herencia y polimorfismo), como por ejemplo:

  • Encapsular lo que varía.
  • Favorecer la composición sobre la herencia.
  • Programar sobre interfaces, no implementaciones.
  • Las clases deben ser abiertas para la extensión, pero cerradas para la modificación.

El libro me parece muy bueno para quien se está iniciando en el estudio de patrones de diseño, o para quien tenga pocos conocimientos sobre el tema, para un progrador senior seguramente se le quedará un poco corto.

¿Qué patrones abarca?

No trata todos los patrones de diseño, pero si los principales. Éstos son los patrones que están incluidos en el libro (os enlazo su definición en la Wikipedia):

Cómo podéis ver no he listado el archiconocido Modelo – Vista – Controlador (MVC), que no deja de ser una combinación de varios de los patrones incluidos en la lista (el libro tiene un capítulo dedicado a la combinación de patrones donde se detalla en profundidad el MVC).

Para programar bien, además de mucha mucha práctica, hace falta leer, leer, y leer… este puede ser un buen libro para empezar.

Goodreads.com: Una red social letrada

Muchas veces solemos escuchar aquello de que las redes sociales «no valen para nada», «te hacen perder el tiempo» o «son antisociales». Suelo estar de acuerdo con algunas de estas afirmaciones, como la de que te hacen perder el tiempo (aún no entiendo para qué sirven la mayoría de aplicaciones de Facebook), pero las redes sociales también tienen su lado bueno (o más bien útil, como comentábamos en otro post sobre Busuu.com). Un ejemplo de ello es Goodreads.com, una red social para los amantes de la lectura.

Goodreads

En muchos casos, cuando uno termina de leer un libro, uno tiene ganas de comentar con los demás qué le ha parecido, conocer las opiniones del resto otros lectores o preguntar sobre algo que no ha comprendido bien. Esto normalmente sólo se podía hacer si conocías a alguien que ya haya leído el libro o buscando por internet algún foro donde se hablara de dicho libro. Esto es, entre otras cosas, lo que ofrece Goodreads.com.

 

GoodReads.com

GoodReads.com

Y es que uno de los puntos fuertes de Goodreads, a mi entender, es la más que aceptable calidad de los comentarios de las personas que escriben o comentan un libro. En mi caso, soy mucho más aficionado al ensayo que a la novela (la realidad siempre supera a la ficción 😉 ) y muchas veces, al acabar un libro, me he estado preguntando: ¿y qué opina el resto de la comunidad científica sobre este estudio? ¿Qué dicen los demás historiadores sobre este ensayo? Y el resto de lectores, ¿qué opinan? Con Goodreads quizá no puedas responder a todas estas preguntas, pero por lo menos podrás leer opiniones de otros lectores, participar en el debate o recomendar lecturas relacionadas.

Además de estas ventajas, Goodreads ofrece otras funcionalidades típicas de cualquier red social, véase:

  • Conexión con otros amigos y encontrar personas con intereses similares
  • Mantener tu biblioteca personal, con los libros que has leído, te gustaría leer, etc
  • Recomendación de libros: cuando te registras, la web te ofrece una serie de libros para que los valores (bastantes libros, de todos los géneros) y así poder conocer, en la medida de lo posible, tus gustos.
  • Compra de libros: enlace directo a algún negocio de venta de libros, típicamente Amazon.

y otras funciones nuevas (y originales), como por ejemplo la función Explore, que te permite:

  • Quotes (citas): Es posible buscar infinidad de citas de autores, de tus amigos o de los libros que tienes en tu biblioteca personal. Muy curiosa esta opción.
  • Trivial: Goodreads te permite jugar a un trivial (preguntas con 4 respuestas a elegir) sobre cualquier libro o restringir el juego a los libros de tu biblioteca.
  • Quizzes: Opción parecida a la del trivial pero orientada al libro. Tu eliges un libro y se seleccionan 20 preguntas sobre el libro.
  • People: Puedes ver la gente de tu país que hay online en el sitio.
  • Authors: Es como un agregador de post de blogs de autores. Evidentemente, Dostoyevsky no tiene blog y no postea 😀
  • Events: Puedes ver qué eventos relacionados con la literatura hay en tu país.
  • Swap: Esta opción está solo disponible en Estados Unidos, pero supongo que será algo para facilitar el intercambio de libros.

Entre las notas negativas, decir que la mayoría de comentarios son inglés (es un sitio norteamericano), aunque no hay ninguna prohibición por escribir en otros idiomas (he visto comentarios en otras lenguas: español, italiano, holandés, etc), por lo que si deseas participar activamente es mejor que escribas los comentarios en inglés. No estaría mal que este tipo de sitios permitiera filtrar comentarios en función de la lengua en la que estén escritos, así surgirían debates mucho más amplios y globales.

En general, el sitio está muy bien, es muy recomendable. La gente suele trabajarse mucho los comentarios, aportando algo, no sólo escribiendo un «Me ha gustado mucho», que no aporta nada.