At the Velistone department store.
you use action replay
Earthquake and hyper beam
Try the veilstone department store
You trade them for tms from a lady in pastoria
Use an Action Replay.
Shards can be traded in for TMs at the rainy route near Soleacon Town.
http://www.psypokes.com/dp/tmhm.php has everything u need for tms and location
go to your TM pocket,choose a TM,choose a Pokemon that has able under its name,then if it has 4 moves delete one.
there are 50 TMs in Pokemon gold, and 7 HMs
Yes, all the TMs that were in Pokemon X and Y will be available as TMs in Pokemon Omega Ruby and Alpha Sapphire.
find the right tms get a shiny pokemon raise it to level 100 teach it 4 cute moves