swisstech.net

tech and photography

A guide on how to rename or merge projects in SonarQube by directly manipulating the PostgreSQL database, for when you need to preserve the history of a project after renaming it.

A quick tip on how to enable the Gradle daemon for faster local builds by setting the GRADLE_OPTS environment variable, while leaving it disabled on build servers.

A short tutorial on how to mount an iPod on a Linux system using ifuse to access the device’’s file system.

A recommendation to always test your Puppet modules, with a simple shell script to automate the process by running puppet apply --noop on all test files.

A quick guide on how to resize a VirtualBox disk image (.vdi) and then use gparted to resize the partition within the virtual machine.

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.