El apenas otro pirata informático del Perl, o el JAPH, refiere típicamente a un programa del Perl que imprima el " Apenas otro pirata informático del Perl, " (la coma es el canónico pero se omite de vez en cuando). Los programas cortos de JAPH son de uso frecuente como firmas en los foros en línea, o mientras que la camiseta diseña. La frase o las siglas también se utiliza de vez en cuando (sin el código ) para una firma.
Los programas de JAPH clásico se hacen usar extremadamente métodos ofuscados, en el alcohol de la competencia ofuscada de C. Más recientemente, como el fenómeno ha llegado a ser tan bien conocido, la frase se utiliza a veces en ejemplos ordinarios (sin la ofuscación). El P del JAPH puede también colocarse más recientemente para Perl 6, loro o barros amasados .
La idea de usar los programas minúsculos del Perl que imprimen un de la firma como una firma fue originada por el Randal L. Schwartz, en sus fijaciones al groupe informativo comp. (De hecho, muchos del JAPHs abajo son el suyo.)
Ejemplos
Programa de JAPH sin la ofuscación:
lang=" del " de la impresión; Apenas otro, \ n" del pirata informático del Perl; ;
Encajadura de JAPH en código opaco:
lang=" del $_='987; s/^ (d+)/$1-1/e; ¿$1? eval: print" Apenas otro pirata informático del Perl, " '; eval;
lang=" del $_=" krJhruaesrltre c un cnP, ohet" ; $_.=$1, s de print$2while (.)/;
El aparecer como si haga algo totalmente sin relación a la impresión JAPH:
lang=" del $ de _ = " wftedskaebjgdpjgidbsmnjgc" ; ¡tr/a-z/oh, tarro de la frase del cuello alto! /; impresión;
Usar solamente las palabras claves (ningunos literales del Perl o la puntuación ):
lang=" del no xor del qx del qq del xor s del srand del registro del exp ord del uc de la longitud de s x x y chr de la impresión el ord para el qw q ensambla el qx atado secundario del uso xor eval internacional del qq q q de la impresión del xor del xor lc eval q m lechuga romana y ord del chr de la impresión para el ne del ABS del qw y abierto ató el maleficio exp qq escalar de la impresión del srand del xor de la referencia y m raíz cuadrada eval lechuga romana del qq y del xor internacional lc de q q y ord del chr de la impresión para el qw x printf cada local de vuelta x y o qq de la impresión s s y undef de q s o xor eval de oct ord lc del chr internacional de la impresión de la referencia del xor del tiempo matanza hex del chdir de la alarma del qw y del foreach el exec y de vuelta s GT sin fractura de la clase
Tomado de perlmonks.org
Usar solamente la puntuación (ningunos carácteres alfanuméricos ): (Escrito por Eric Roode)