Pretty Capistrano output
2013-01-08A simple Ruby function for Capistrano that improves the readability of the output by aligning the hostnames in the log.
A simple Ruby function for Capistrano that improves the readability of the output by aligning the hostnames in the log.
A post that debunks the myth that saving a JPEG multiple times at 100% quality does not degrade the image, with a script to demonstrate the quality loss.
A post detailing the process of building a custom wooden lensboard for a Schneider-Kreuznach G-Claron 240/11 WA large format camera lens.
A description of a problem with the Tanuki Software Java Service Wrapper where the $HOME environment variable is not correctly set when the service is started as root but runs as a different user, and a solution provided by the Tanuki support team.
A comprehensive guide on how to generate Java sources from a WSDL file using WSDLToJava within a Gradle build, including a workaround for handling erroneous exit codes from the tool.
A guide to defining task dependencies in Gradle, showing different ways to make one task depend on another, such as using dependsOn or doFirst.
An explanation of the difference between configuration time and execution time in Gradle tasks, and how to use doLast or << to ensure code is executed at the correct time.
A simple shell function to automatically switch between different Maven settings.xml files based on the current network environment, useful for when you’’re moving between work and home.
A guide on how to configure Mercurial to accept a self-signed SSL certificate from a repository by adding the certificate’’s fingerprint to the ~/.hgrc file.
A one-line command using ImageMagick’’s convert to easily create a PDF file from a series of images.