better-touch
We all know the problem. When creating new files on Linux with missing directories, we have to run two seperate commands. mkdir -p ./foo/bar; touch ./foo/bar/baz.txt. So why not simplify this whole process by creating one simple command. That was exactly my idea, when starting this Project. I've also always been very curious about modern C alternatives. This is why I chose to write this Project in Odin. The core idea of the program was simple and easy to define: touch - but with automatic directory creation baked in.
Limitations
After a long process of trying to set file-access times, I soon realized that Odin isn't yet a language with all features I needed implemented, so I relied on C for the parts I couldn't do in Odin. For this purpose I created a simple C-Module, which I then compiled the C-Module into a static library, which would then be included in Odin and called the C Functionality within.
Conclusion
Through all of this my goal was achieved the double was replaced by a shorter command, better-touch ./foo/bar/baz.txt. This tool can help speed up every day life processes aswell as the developer experience for anyone using it themselves.