A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly.

- Robert Heinlein

Friday, June 20, 2014

cgrep

cgrep is a grep tool suitable for searching in large code repositories. It supports 30 programming languages and searches that go beyond the simple pattern matching. It enables context-aware filtering and semantic searches through wildcard and combinators.

Sunday, June 01, 2014

OWASP Proactive Controls

The OWASP Top Ten Proactive Controls is a list of security techniques that should be included in every software development project. This document was written by developers for developers to assist those new to secure development.
  1. Parameterize Queries
  2. Encode Data
  3. Validate All Inputs
  4. Implement Appropriate Access Controls
  5. Establish Identity and Authentication Controls
  6. Protect Data and Privacy
  7. Implement Logging, Error Handling and Intrusion Detection
  8. Leverage Security Features of Frameworks and Security Libraries
  9. Include Security-Specific Requirements
  10. Design and Architect Security In