wow this guy has a usb version too. but uses all smd components which solves the biggest problem of pcb fabrication for me (drilling) but adds new problems too like if i can mix normal components with smd ones etc.
I also looked at blueroomelectronics unicorn. but I beleive it has to be used as an attachment to the inchworm+ which means 2 circuits lying around.
So here is what I think I should do. I will build the inchworm+ on a breadboard and use it with a usb-->serial cable. breadboard will save me the hasle of pcb fabrication and will also be cheaper (less than USD $2) so i wont mind using it as a pcb.
When someone shares a simple and straightforward design for USB based programer, i will either buy it or build it on a real pcb.