my random programming utilities