Heat bacon grease (or other cooking oil) on medium high heat
Once pan is hot, add asparagus and sauté for a couple of minutes
Push aside asparagus to side of pan and add ham and onion, sautéing for several minutes adding more oil if necessary.
Combine ingredients together in pan
Once all components are slightly browned and tender remove with a slotted spoon
Whisk together 8 eggs and add to pan (c'mon, you know how to make scrambled eggs!)
Once cooked to your liking, plate eggs and top with ham mixture
Sprinkle with capers