my notes on eclipse development