It shall be unlawful to discharge or shoot any firearm or other weapon in or along any public road or street or within 100 yards thereof or within 100 yards of any building occupied or used as a dwelling or place where the public gathers, not his own dwelling or residence.