Scientific computing tips encryption git git-annex hybrid-events jupyter-pitfalls nbscript new-group-leaders packaging-software python shell ssh zen-of-scicomp practical-git-prs