Download
News
- Giant list of free programming books
- Porting the Go Compiler to Go
- New Lytro Camera
- Hacks for everyday life
- Jason: HTML5 Game Development Insights http://amzn.to/1g94JVS
- Patrick: The Martian http://amzn.to/1smEYc8
- Jason: VirtualBox
- Patrick: Bittorrent Sync
Design Patterns
- Singleton
- Create only one instance of a class
- Eager Initialization
- Lazy Initialization
- Example: Instance of a log file that should be shared across application
- Danger: Use as Replacement for global variables
- Facade
- ZombieDB
- Observer (Publisher/Subscriber)
- Asynchronous device driver
- Socket.IO
- Resources
- Design Patterns: Elements of Reusable Object-Oriented Software
- Head First Design Patterns
- http://gameprogrammingpatterns.com/