Scaling (or rotation) object using two random points (helpers, vertexes for ex.)
You can set the pivot point to be the cursor or the active vertice in edit mode. You rotate normally R r double R tho, not grabbing from a specific point. But it should give a similar result