Here’s a list of useful programming and CG resources I have found on the internet. This list may get updated in the future.



  • A really good tool for testing in multiple environments. For example, having code that is guaranteed to work in Python 2.7, 3.x, Maya, Nuke, Houdini, etc.
  • This makes writing unit tests a lot simpler. I may do a post on writing tests with my “testing trifecta”.
  • Oh boy. This is a great testing tool. It is a property based testing framework that lets you slam your code with a bunch of random data to verify if it works or not. Whenever I write Python tests, I use this library first to get 100% coverage (or as close as I can to), then use regular unit tests to fill in the gaps or cover known breaks.

Photogrammetry and Texture Generation


Rendering and Computer Graphics

Tools (Free and/or Open Source)