"Now what is the solution for hardwood, tile, linoleum or other hard floors:-)"
Nails work for everything except tile.
Just kidding. I made six weighted stakes with some heavy cement retaining wall blocks. I used a masonry bit to drill a hole in them and then I epoxied a bent nail into them.