As a programmer who works remotely from home, part of my job is to produce
weekly reports detailing what I have accomplished each week. Having found that
attempting to write such a list from memory on a Friday is futile, I developed
a tool to generate these reports automatically from my git commit logs.
I've been working on a tool that I call "Watchtower" for the last several
weeks. Watchtower is a platform- and language-agnostic Static Code Analysis
tool that can be used for code audits and incident-response.
I enjoy using PHP for writing command-line applications. PHP's power and
flexibility make it ideal, in my opinion, for writing both full-featured
applications, as well as for use as a "glue language" for automating various
system-administrative tasks. There's one area where PHP has traditionally
fallen short in my mind, however - it lacks a good command-line option parser.