Snipmate and sparkup