Para aprender C

Durante mucho tiempo cuando alguien quería aprender C el libro que le recomendaban invariablemente era el The C Programming Language de Kernighan y Ritchie. No estoy seguro de que sea el más recomendable para una aprendiz (sobre todo si a la vez tiene que aprender a programar) pero me hizo gracia ver esta loa en Programming Books, part 4: The C Programming Language.

¿Cuál recomendaría yo? Recomenbada, más bien, porque hace tiempo que nadie me pregunta por un libro para aprender C: a mi me lo recomendó un compañero profe y era el que solía decir, C: A Software Engineering Approach, de Darnell y Margolis, sin quitarle el mérito al otro. Seguramente, cualquiera que programe en C habitualmente debería leerlo también.

Consejos sobre libros de seguridad

Aunque yo recomendaría comprarlos (sobre todo si nos dedicamos profesionalmente al tema) veo una lista de libros que propone Eduardo Abril en Lista de ebooks interesantes sobre hacking.

Ya hemos recomendado en otras ocasiones 7 libros de seguridad. También Más libros sobre desarrollo seguro y Libros favoritos sobre seguridad.

11 años de Hispasec y ‘Libro Una al Día’

Lo contamos en su día en ¡Felicidades Hispasec! e incluso compramos el libro.

En el siguiente aniversario, Una al día cumple 11 años han ampliado el libro y se puede descargar en pdf (en la página está el enlace), aunque también puede comprarse.

Libro: ‘Elementary Computer Mathematics’

No lo he leido pero descubro Elementary Computer Mathematics: representación (básica) de datos, lógica, teoría de grafos, …

Visto en Elementary Computer Mathematics. También se puede descargar.

OWASP Security Code Review Guide v1.1

Anunciaban el otro día que OWASP acaba de publicar la versión 1.1 de su OWASP Code Review Project. Se trata de una guía que puede leerse en la web, pero también descargarse (por ejemplo, OWASP Security Code Review Guide (pdf), con 216 páginas).

Cuando hablamos de revisión del código ya no estamos hablando de desarrollo seguro (en todo caso, de una de sus partes) pero para gente que está aprendiendo puede ser muy bueno conocer estos aspectos para comprender mejor todo el contexto.

Otro libro gratuito: ‘Enhancing the development life cycle to produce secure software’

Se puede descargar de Enhancing the development life cycle to produce secure software. No lo he leido pero el índice tiene buena pinta. Para descargar el pdf hay que registrarse.