Homeless man Joel Viviensby guilty of post office stabbing