Hackerspace Design Patterns