Place the egg yolk in a mixing bowl and add the oils, vinegar and mustard. Beat well. Add the remaining ingredients, then the artichoke hearts and shrimp. Marinate in the refrigerator for at least two hours, turning the artichokes and shrimp occasionally. Serve as a first course with buttered toast.