The programs in this repository are tools that help me curate a large number of files in my home network. I don't like repetitive tasks, but I do find it fun to automate stuff.
I've used a number of different programming languages in order to learn those languages. Learning new languages by developing and improving programs is also an aim of this project. Multi-language development considerably less efficient from the point of view of software engineering than writing everything in one language, I have benefitted from seeing how different languages solve the same problems. I've found that in order for knowledge to stick, I need to solve problems that have some utility. This is in contrast to the toy programs that I have written at https://github.com/robert-impey/CodingExperiments