Faits: Faits: A. Au terme d'un jugement rendu par défaut le 11 mai 1999, le Tribunal correctionnel du district de Lausanne a reconnu S._ coupable de contravention à la loi fédérale sur les toxiques, de contravention à la loi vaudoise sur le commerce des armes, munitions et explosifs et sur le port et la détention d'armes, d'infraction à la loi fédérale sur les stupéfiants, de mise en danger de la vie d'autrui et de violence ou menaces contre les autorités et les fonctionnaires. Il l'a condamné à la peine de dix-huit mois d'emprisonnement et a ordonné son expulsion du territoire suisse pour une durée de dix ans. S._ a été arrêté le 10 mai 2003 à la frontière franco-suisse et placé en détention préventive à la Prison de la Croisée, à Orbe, comme prévenu de rupture de ban, d'infraction à la loi fédérale sur le séjour et l'établissement des étrangers et d'infraction grave à la loi fédérale sur les stupéfiants. Le 15 mai 2003, il a présenté une demande de relief du jugement par défaut du 11 mai 1999, que le Président du Tribunal d'arrondissement de Lausanne a déclarée irrecevable pour cause de tardiveté au terme d'un prononcé rendu le 19 mai 2003 et notifié en mains propres à l'intéressé le 21 mai 2003. Le 30 juin 2003, S._ a déposé une demande de restitution du délai imparti pour recourir à l'encontre de ce prononcé, que le Président de la Cour de cassation pénale du Tribunal cantonal du canton de Vaud (ci-après: le Président de la Cour de cassation pénale) a rejetée par arrêt du 24 juillet 2003. Ce magistrat a refusé de voir un empêchement valable d'agir en temps utile dans l'ignorance du requérant des règles de la procédure pénale, dans les contraintes de sa détention et dans sa mauvaise maîtrise du français, relevant au surplus que la demande de restitution de délai n'avait pas été déposée dans les cinq jours suivant la fin de l'empêchement, conformément à l'art. 139 al. 1 du Code de procédure pénale vaudois (CPP vaud.). Le 30 juin 2003, S._ a déposé une demande de restitution du délai imparti pour recourir à l'encontre de ce prononcé, que le Président de la Cour de cassation pénale du Tribunal cantonal du canton de Vaud (ci-après: le Président de la Cour de cassation pénale) a rejetée par arrêt du 24 juillet 2003. Ce magistrat a refusé de voir un empêchement valable d'agir en temps utile dans l'ignorance du requérant des règles de la procédure pénale, dans les contraintes de sa détention et dans sa mauvaise maîtrise du français, relevant au surplus que la demande de restitution de délai n'avait pas été déposée dans les cinq jours suivant la fin de l'empêchement, conformément à l'art. 139 al. 1 du Code de procédure pénale vaudois (CPP vaud.). B. Agissant par la voie du recours de droit public, S._ demande au Tribunal fédéral d'annuler cet arrêt et de renvoyer la cause au Président de la Cour de cassation pénale pour nouvelle décision dans le sens des considérants. Il reproche à ce magistrat d'avoir fait preuve d'arbitraire et d'un formalisme excessif en rejetant sa requête de restitution de délai. Il requiert l'assistance judiciaire. Le Président de la Cour de cassation pénale se réfère aux considérants de son arrêt. Le Procureur général du canton de Vaud conclut au rejet du recours. 