Imagine a camera which can take shots of code placed on signs or screens at various locations.
The camera processor could undertake text analysis of the image, upgrade itself and run the resulting code.
This would allow one’s camera to take on board the very latest software direct from its environment (eg the television in a store window or browser on screen), including suggestions about the best settings and modes for photography at particular locations and times.