Category Archives: Software development

Software development is the process of computer programming, documenting, testing, and bug fixing involved in creating and maintaining applications and frameworks involved in a software release life cycle and resulting in a software product.

– Definition from wikipedia

Complex password validation with regular expression

Our team had to build a password validation regular expression for a client that had the following requirements. Below is the expression for anyone that needs anything like this. Hopefully I safe someone some time. ^(?=.{16,})(?=.*[1-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[(!@#$%^&*()_+|~\- =\`{}[\]:”;'<>?,.\/, )])(?!.*(.)\1).+$ Length 16 characters At least one number At least one lowercase character At least one uppercase character At… Read More »

My week of TOGAF training.

I spent the last week on a TOGAF 9.1 course in the hope that it will assist me with furthering my career by moving out of the developer role and moving myself further down the road to become a security / infrastructure architect – roles that I already partially fulfill. Why? After 19 years of coding I… Read More »