From: "Mikael Høilund" Date: 2008-05-23T11:19:26+09:00 Subject: Re: Obfuscated Email After reading the summary, I realize I might have gone a bit over- board on the obfuscation, and must offer my deepest apologies. As such, I would like to display my utmost disregard for the mentioned medical consequences, and quickly decompose a short snippet of code Matthew mentioned: *a=e=?=,!????,:??,?,,Email Allow me to add some explanatory whitespace and bracing: *a = (e = ?=), (!?? ? ?, : ??), (?,), Email Almost all of the question marks are character literals literals; I resolve: *a = (e = 61), (!63 ? 44 : 63), (44), Email The tertiary conditional is, of course, completely unnecessary, but it gave me the possibility of writing !???...:..., so I think it's justifiable. e is assigned ?= simply because it made it harder to decipher. The content of a is, in the end, [61, 63, 44, Email] (actually, Email is .downcase!'d, but that's irrelevant). The first three elements in the array is all that's used, I could just as easily have made the last comma a semi-colon, but I don't like them. Hope that shed some light on the matter. -- Mikael Høilund