Self-ISP on an Uno

Viral bootloaders have been around for a while in the AVR line... There may be earlier examples, but the first I remember taking notice of was the one by Bluebie used in the Attiny85 Digispark:
micronucleus

Ray