Jack's one of a small number of nns that is fine by itself. Jack has always struck me as a ludicrous nn for John anyway, so I usually just think of it as the English form of Jacques. Anyway, Jack is awesome and it's definitely one of my favorite male names.