Michael Rogers, a homeless man from Melbourne is being hailed as a hero for throwing a trolley at a knifeman in a Melbourne street.