Guías de estilo de programación de Google

  • March 24, 2017
  • tuxotron
  • Coding style

    Cuando escribimos software, está claro que el objetivo final es que el mismo sea funcional y que cumpla con los requisitos del sistema. Aparte de la funcionalidad en sí, es importante escribir código que sea fácil de mantener, y esto es especialmente importante si es desarrollado en equipo. Incluso si tu eres el único, te vas a hacer un favor grandísimo escribiendo código bien estructurado y que seas capaz de entender cuando vuelvas a él meses más tarde.

    Dejando aparte el tema de patrones de diseño, tests, revisiones, etc, es importante y común, que los equipos de trabajo sigan algún tipo de guía de estilo, por ejemplo: como nombrar las variables, funciones, definición de tipos, clases, etc.

    En Google obviamente siguen este tipo de prácticas y por suerte para muchos, han publicado varias guías de estilo de programación:

    Incluso tienen un guía de estilo para la creación de documentos XML. También puedes usar cpplint, una herramienta para ayudarte a seguir dichas guías o google-c-style.el, un fichero de configuración para EMACS, con el estilo definido para C/C++.

Usborne ha liberado otros cinco libros retro

SAVE, un estudio sobre la Ingeniería Social 2.0

  • March 22, 2017
  • tuxotron
  • SAVE

    *SAVE*

    Si hay una técnica de hacking que no tiene antídoto, esa es la Ingeniería Social. Por ello, ésta es seguramente la técnica más efectiva actualmente. El exponencial uso de las redes sociales y sobre todo el uso de internet como plataforma para buscar nuestro minuto de gloria, los usuarios descuidan la cantidad de información que publican. Esta información, aunque parezca inofensiva y “poco” personal, es crucial a la hora de ser usada para que alguien pueda impersonar nuestra identidad, o inlcuso sea usa en contra nuestra para ganar nuestra confianza y por consiguiente ser victima de un ataque de ingeniería social.

    SAVE, Social Vulnerability & Assessment Framework (PDF, EPUB, iTunes, Google Play), es un libro (193 páginas) dedicado a estudiar el uso de la ingeniería social usando la inteligencia abierta (OSINT) en ciber ataques.

    El libro está basado en el resultado recogido del uso de 185 ataques de ingeniería social reales contra tres empresas danesas. Como resultado de dicho estudio, se desarrolló un entorno de trabaajo de evaluación de vilnerabilidades (Social Vulnerability Assessment Framework, SVA), documentado en el propio libro.