Software Development
-
Introduction to Strong Cryptography
One thing that amazes me is that the most developers are not familiar with strong cryptography. In my career, I’ve…
Read More » -
Redmine Installation & Getting Started Guide
Redmine is a free and open source, flexible web-based project management and bug-tracking tool, written using the Ruby on Rails…
Read More » -
21 books for Engineering Managers / Development Managers that guided me in 2011
As an Engineering Manager / Development Manager aspiring to be a good software craftsman I want to promote good engineering…
Read More » -
Technical Debt – How much is it Really Costing you?
The idea behind the technical debt metaphor is that there is a cost to taking short cuts (intentional technical debt)…
Read More » -
Essential Attack Surface Management
To attack your system, to steal something or do something else nasty, the bad guys need to find a way…
Read More » -
Growing hairy software, guided by tests
Software grows organically. One line at a time, one change at a time. These changes soon add up. In an…
Read More » -
Simple Security Rules
Wow! Citi really messed up their online security. They included account information as part of the URL. You could alter…
Read More » -
Source Code is an Asset, Not a Liability
Some people have tried to argue that source code is a liability, not an asset. Apparently this “is now widely…
Read More » -
14 Golden Eggs of Good UI Design
As I discussed, I have been to “Rules for Good UI Design” by Joe Nuxoll (@joeracer) at Devoxx 2011. In…
Read More »