@cappex As far as computer programming projects are concerned, you might consider donating your time (and learning some programming) to some open source software projects:
http://opensource.com/resources/projects-and-applications
If you haven’t already, you might consider learning an object oriented programming language. Some of the current popular ones include Python, C++ and Java, which can help you with your open source work if you choose to go in that direction.
I know Apple just introduced a new programming language (“Swift”) to be used on their apps going forward.
https://developer.apple.com/swift/