Below you can find a selection of the websites and code I have worked on.
Art Of Ocarina Making
Technical demo, distributed Micro-blogging system
This is a technical demonstration which was originally written to try out Unit Testing and Test Driven Development. It implements a micro-blogging system similar to Twitter, but which crosses the server boundary. Multiple instances can run on independent servers and communicate with a custom XML based protocol.
Feel free to try out the live installation and browse the source code. The basic features of this application:
- Clean code structure based on the MVC architecture and OOP, implemented using a custom minimal framework.
- Complete unit test suite.
- Cross server communication using a simple XML based protocol, including targeted ‘@’ messages..
- Salted and hashed user passwords.
- User and stream authentication using digital signatures.
- Message caching, only pulls remotes when new messages are posted.