Publicado en Libros el 7 de October, 2009 por Fran. (Sin comentarios)
The cathedral and the bazaar (web) lo tenía pendiente de leer desde hacía bastante tiempo, el libro está formado por varios ensayos sobre el software libre. El autor del libro es Eric S. Raymond, que es una de las personas más conocidas dentro del movimiento del software libre.
Los ensayos se escribieron hace bastante tiempo, pero para cualquier persona afín al software libre le servirán para conocer la historia de este movimiento y las ideas que hay detrás de él.
Por poner un ejemplo de lo que trata el libro, en uno de los ensayos se cuenta cuando Netscape liberó el código de su navegador (creando Mozilla) casi paso a paso, y cómo crearon una fuerte campaña publicitaria para atraer a toda la gente que pudieran.
El libro se divide en cinco ensayos:
- A Brief History of Hackerdom (Una breve historia de los hackers)
- The Cathedral and the Bazaar (La catedral y el bazaar)
- Homesteading the Noosphere (Cultivando la noósfera)
- The Magic Cauldron (El caldero mágico)
- The Revenge of the Hackers (La venganza de los hackers)
Además, existen unos cuantos apéndices.
El libro te lo puedes bajar de la página web o leerlo desde ella, además existen traducciones de los ensayos en varios idiomas (incluyendo el español), pero también lo puedes comprar en formato físico (yo lo tengo así).
Recomendación: Alta.
Nivel: Ninguno.
Idioma: Inglés (aunque existe traducción al español).
Publicado en Libros, Python el 28 de August, 2009 por Fran. (3 comentarios)
Learning Python (web) es un libro de introducción al lenguaje de programación Python. Os podría vender la moto para que utilizaseis Python, contando todas las bondades que me han enamorado de este lenguaje, pero haría un post demasiado largo, además de que me desviaría del tema, que es el libro, pero sí Python mola.
Python es un lenguaje interpretado, similar a Java en la forma de ejecutarse, ya que se ejecuta sobre una MV.
En este libro se explican todos los aspectos de Python, para gente que desconozca completamente este lenguaje (como me pasaba a mí cuando lo leí). El libro es bastante grande, el índice marca como última página la 681, pero es que abarca todos los aspectos básicos de Python, no incluye todos los módulos que forman parte de Python.
El libro se divide en siete partes más los apéndices:
- Comenzando (Getting started)
- Tipos y operaciones (Types and operations)
- Estamentos y sintaxis (Statements and syntax)
- Funciones (Functions)
- Módulos (Modules)
- Clases y POO (Classes and OOP)
- Excepciones y herramientas (Exceptions and tools)
- Apéndices (Appendixes)
En general, me ha parecido un libro genial para introducirte en este lenguaje, quizá muchas veces peca de, podríamos decir, ingenuo y cuenta cosas que cualquiera que se dedique a la programación sabe y se puede saltar.
Recomendación: Alta.
Nivel: Bajo/Medio.
Idioma: Inglés.
Publicado en C/C++, Libros, Windows el 30 de June, 2009 por Fran. (1 comentario)
Windows System Programming es un libro de introducción a la programación sobre Windows (Win32, aunque hay una breve introducción a Win64), con el lenguaje C.
He de decir que este libro no me ha sorprendido mucho, ya que en cuanto llevas algo de tiempo programando sobre Win32 y visitando la MSDN a menudo, te acabas conociendo las partes más utilizadas. Además, este libro es bastante antiguo (del 2004).
En general, no me convence la forma de explicar los temas por parte del autor, casi todos los capítulos se limita a copiar las diferentes funciones que se utilizan para hacer lo que sea, y a explicar cada uno de sus parámetros. Por lo que el libro se transforma en una especie de resumen de la MSDN.
De todo el contenido del libro me quedaría con los capítulos sobre los servicios de Windows y las estructuras de seguridad (SIDs, ACLs, ACEs) de Windows.
Aún así, puede servir como punto de partida para empezar a programar sobre Windows utilizando Win32, si no fuera por las pegas que he comentado.
Recomendación: Baja.
Nivel: Medio.
Idioma: Inglés.
Publicado en Libros el 8 de February, 2008 por Fran. (1 comentario)
The Practice Of Programming (web) o, en español, La práctica de la programación es un libro escrito por dos grandes maestros de la programación, como son: Brian W. Kernighan y Rob Pike (de los que seguro hablaremos por aquí algún día).
Este libro proporciona sugerencias y técnicas para que el programador pueda mejorar su habilidad, y sobre todo realizar sus tareas más eficientemente. En él aparece poco código, ya que se orienta más a dar consejos sobre como solventar ciertos problemas que suele tener todo programador.
Para mí es un libro muy recomendable, ya que aunque muchas de las sugerencias y/o consejos que proporcionan los conocía, no está de más revisarlos y ver cómo, personas de la altura de estos maestros, trabajan y te aconsejan en diferentes aspectos, además de siempre aprender algo nuevo.
Para que os hagáis una idea de los temas que tratan os pongo el índice:
- Estilo
- Algoritmos y estructuras de datos
- Diseño e implementación
- Interfaces
- Depuración
- Pruebas
- Rendimiento
- Portabilidad
- Notación
Creo que es un buen libro para alguien que acabe de aprender a programar y quiera meterse más de lleno en este apasionante mundo, de hecho querría haber sabido de este libro bastante antes.
Recomendación: Alta.
Nivel: Medio.
Idioma: Español (aunque yo lo leí en inglés).
Publicado en Java, Libros el 21 de January, 2008 por Fran. (2 comentarios)
Head First Java (web) es un libro para el aprendizaje de Java, indicada para cualquier persona que quiera adentrarse en este lenguaje de programación.
Se explican casi todas las características básicas de Java de una manera sencilla y con humor, mediante la creación de una aplicación de ejemplo para Java la cual va aumentando de tamaño a medida que vamos profundizando en el libro.
Aunque hay que advertir que este libro no es un libro de consulta, de esos que se tienen en una estantería para cuando surge un problema echarles un ojo, es un libro para comenzar y adquirir una base sólida, para luego usar otros libros más indicados para la consulta de problemas concretos o de temáticas más concretas sobre cualquier aspecto de Java.
Como se puede ver en el título Head First Java, pertenece a la serie de libros de O’Reilly Head First, esta serie se caracteriza por tratar temáticas de programación de un modo diferente a como lo tratan en los libros, con toques de humor, dibujos y viñetas que explican conceptos de una manera amena y divertida.
Recomendación: Alta.
Nivel: Bajo.
Idioma: Inglés.