The rubbing method would work if when rubbing you heated the needle above the Curie point (about 750-800C for most stainless steels)