thejoezack/design-patterns.net archive