Mostrando entradas con la etiqueta Libros. Mostrar todas las entradas
Mostrando entradas con la etiqueta Libros. Mostrar todas las entradas

lunes, 1 de abril de 2013

Crítica de Hacker Épico


Hace unos días recibí en mi casa el libro de Hacker Épico del que tantas y tan buenas críticas había leído en twitter. Sus autores, Alejandro Ramos y Rodrigo Yepes nos presentan un libro muy original: mitad novela, mitad manual técnico. El protagonista, Ángel Ríos (auditor de seguridad en una empresa de informática) se ve envuelto en una trama de corrupción debido a un fichero encriptado que le pasa una amiga suya y que contiene cierta información sensible. Y hasta aquí puedo leer.

Lo mejor del libro, aparte de la trama novelesca (que parece sacada de cualquier periódico de hoy día) son las explicaciones técnicas de como el protagonista descifra un archivo pdf, piratea las redes wifis o usa metasploit para ir consiguiendo la información que necesita. Sin llegar a un nivel excesivamente profundo y complejo, los autores consigan que te pique el gusanillo con multitud de herramientas y técnicas de seguridad para lograr que en más de una ocasión se te escape aquello de ¿pero esto se puede hacer?. Algunas técnicas me eran desconocidas pero de otras si que tengo cierto conocimiento y puedo asegurar que lo que presenta el libro es cien por cien real.

Estamos ante una maravilla de libro tanto desde el punto de vista técnico como desde el punto de vista de manual de "todo lo que se puede hacer con la tecnología". Lo recomiendo sin lugar a dudas incluso si no te gusta mucho este mundo o te pierdes en las explicaciones técnicas. Sólo tiene una pega: se acaba demasiado pronto jejeje.

Por suerte, los autores están trabajando en una segunda parte de la que podemos leer un pequeño fragmento que han colgado en su web. Desde estas líneas darles la enhorabuena por el fabuloso trabajo que han realizado.




viernes, 25 de enero de 2008

Improving .NET Application Performance and Scalability


Improving .NET Application Performance and Scalability es un fantástico libro (que puedes descargar libremente de la web de Microsoft) que trata sobre como mejor y optimizar tus aplicaciones .Net.

Una guía muy completa que cubre casi todas las necesidades de mejora que puedas necesitar, desde el momento en el que se comienza a diseñar una aplicación, pasando por la fase de pruebas y, por supuesto, las optimizaciones que se pueden realizar internamente en el código según las tecnologías que utilices: código manejado, ASP.NET, Enterprise Services, Web services, ADO.NET, XML, and SQL Server.

Personalmente, las partes mas jugosas del libro son las que tienen que ver con la mejora interna del código (basado en .Net Framework), y para ello tenemos un capítulo realmente extenso dedicado al tema:

Chapter 5, "Improving Managed Code Performance"
Chapter 6, "Improving ASP.NET Performance"
Chapter 7, "Improving Interop Performance"
Chapter 8, "Improving Enterprise Services Performance"
Chapter 9, "Improving XML Performance"
Chapter 10, "Improving Web Services Performance"
Chapter 11, "Improving Remoting Performance"
Chapter 12, "Improving ADO.NET Performance"
Chapter 13, "Code Review: .NET Application Performance"

Además, cada uno de estos capítulos se complementa con una checklist, una lista de tareas que nos permiten comprobar si hemos ido cumpliendo todos los estándares que propone la guía. Por último, una serie de howtos realmente interesantes:

"How To: Improve Serialization Performance"
"How To: Monitor the ASP.NET Thread Pool Using Custom Counters"
"How To: Optimize SQL Indexes"
"How To: Optimize SQL Queries"
"How To: Page Records in .NET Applications"
"How To: Perform Capacity Planning for .NET Framework Applications"
"How To: Scale .NET Applications"
"How To: Submit and Poll for Long-Running Tasks"
"How To: Time Managed Code Using QueryPerformanceCounter and QueryPerformanceFrequency"
"How To: Use ACT to Test Performance and Scalability"
"How To: Use ACT to Test Web Services Performance"
"How To: Use Custom Performance Counters from ASP.NET"
"How To: Use CLR Profiler"
"How To: Use EIF"
"How To: Use SQL Profiler"

Sin duda un gran libro, tanto en contenido como en su extensión (son más de 1000 páginas) que se adentran en la parte del código explicando porqué es mejor hacer unas cosas en lugar de otras según las necesidades siempre desde el punto de vista de la optimización de los programas. Una gran guía que todo desarrollador debería tener en cuenta.