in reply to How does this "JAPH" work?

$_ = "wftedskaebjgdpjgidbsmnjgc"; tr/a-z/oh, turtleneck Phrase Jar!/; print; abcdefghijklmnopqrstuvwxyz | | | +- J +------------------ u ..

I've expanded the alphabet (a-z) and aligned it with the phrase it's being replaced with, to show you how the first two characters map. The first w maps to the J in Jar, the next f maps to the u in 'turtleneck', and so forth. Simple! :)

Alex / talexb / Toronto

Thanks PJ. We owe you so much. Groklaw -- RIP -- 2003 to 2013.