TEST PERONISTA NERD USTED... -¿Vive para entregar código? No. Codifico para vivir. -¿Se preguntó como funciona un programa? Si el juego de la vida es un programa, si. - ¿Se preguntó cómo funciona un programa comercial (uno sin código fuente) y le hizo ingeniería inversa? En mayores ocasiones que las que puedo contar - pues no tengo manos - he desensamblado, pero lo mejor es directamente contar con el código fuente. El último ha sido Minimun Profit Text Editor. - ¿Ha visto un programa escrito por otro, y lo encontró feo y estúpido? ¿Y luego lo reescribió de una manera mejor? Natural. El Format de CP/M era una basura. Era. -¿Encontró algún código DIVERTIDO y tal vez hasta realmente se rió? Si. Orcos que intentaron codificar el acceso con tarjetas RFID osaron incluir algo como: auth requisite pam_deny.so ## Ceba la pila PAM con un valor de retorno positivo en caso de ## no haber recibido uno ya; esto permite evitar que devuelva un error ## sólo porque ningún otro módulo devolvió código de éxito, ## en el caso que los módulos que figuraban previamente en la pila PAM ## hubiesen quedado como gorilas idiotas colgados de las palmeras. auth required pam_permit.so -¿Encontró algún código fuente tan malo/problemático que lo hizo sentir descompuesto? La implementación de las las tarjetas SUBE es en un asqueroso mejunje en lugar de ese otro asqueroso mejunje que es el té de Java. Ha de usarse ensamblador del Motorola o en su defencto LISP. Y en su defecto, el defecto de C. - ¿Ha mancillado alguno de los altares de la religión de la "programación estructurada"? Variable/s globales GOTOs Efectos secundarios Múltiples valores de retorno Funciones con más de un punto de salida? Soy ateo de los múltiples valores de retorno. -¿Pensó que los Maestros que siguen ciegamente estas reglas son Perdedores? Si, los maestros de la robotecnia son meros esclavos del código. Los múltiples valores de retorno tienen su sentido, maeses orates. -¿Escribió código spaghetti en BASIC/FORTRAN/LISP/COBOL/PASCAL/C? Natural. Hice un simulador de ruleta rusa cuya receta en BASIC C64 con fileto y con albóndigas ya en ese entonces funcionaba. No requería pegarse un tiro realmente. -¿Tuvo que depurar o mantener el código de alguien mas? Si. MOCP de John F. Kennedy ahora es peronista. -¿Le gusta GOTO por su pureza y simplicidad? Si. Todo en su medida y armoniosamente. -¿Utilizó mucha herencia en un lengiaje OO (herencia de spaghetti)? Si. Nadie peina los fideos. -¿Intentó extrañas combinaciones de teclas en Emacs sólo para descubrir nuevos comandos? Indudablemente que la MANera de memorizar el MAN de Emacs es utilizar los acordes del acordeón. -¿Alguna vez empleó ^T para traspasar los dos últimos caracteres? Si. Apretar dos teclas ahorra apretar cuatro teclas y es eficiente (son los dos últimos caracteres, mas la barra espaciadora y el que sigue, porque una expresión nunca termina). -¿Alguna vez utilizó Meta-^T para traspasar las últimas dos palabras? Si. Porque son tres teclas para pasar varias letras. -¿Alguna vez utilizó Meta-( para simplificar la escritura de encabezados de funciones (en C/Lisp/Java)? Si. No existe otra forma de hacerlo más simple. ¿Quien no usó Meta-( para eso? -¿Alguna vez utilizó el corrector ortográfico Meta-$ en Emacs? No, carezco de faltas de ortografía y no son una necesidad tenerlas. Además la sintaxis de LISP es como la espada del augurio, está más allá de lo evidente. -¿Utilizó el mecanismo de historia en su intérprete de comandos para simlpificar cosas? Si, la flecha para arriba está gastada de buscar lo último. -¿Utilizó una estructura for/while/case de manera interactiva en el intérprete de comandos? No directamente en el intérprete si se puede guionar en un fichero ejecutable. -¿Compuso con awk al vuelo directamente desde el intérprete? Si, para transformar acentos en un intérprete que no los usa (y debería) es una necesidad proceder así. -¿Compuso con perl al vuelo directamente desde el intérprete? No. -¿Compuso al vuelo con sed directamente desde el intérprete? Natural. Cuando no hay vi, bash tiene sed de ed, pero puede beberse. -¿Utilizó ytalk y empleó el intérprete mientras chateaba con alguien? Si. Cuando escucho música desde la terminal sintonizado la ANONradio. -¿Alguna vez Utilizó !$ en bash para evitar retipear el último argumento de la línea de comandos? PFFF! -¿Alguna ves Utilizó cdecl/c++decl y pensó que eran efectivos? No. -¿Alguna vez Utilizó el intérprete de UNIX y sus herramientas relacionadas en un programa matemático? Si. Para tabular con awk en SC bajo Unix V. -¿Utilizó el intérprete para mantener algo en múltiples receptores? Si, con ClusterSSH -¿Escribió una cartelera electrónica BBS y sus utilidades asociadas en un guión de intérete o algo similar? Si!!!! Para reemplazar al mediocre Synchronet hijo del infierno. -¿Utilizó /usr/dict/words para evaluar datos para un programa? Si, en UNIX v7. -¿Compuso un caño con comandos UNIX? Natural. Los caños de Thompson evitan tener que hacer cosas difíciles haciendo las cosas más difíciles aún. -¿Combinó dos lenguajes de programación? Si, ensamblador y C. Java y PHP no pueden considerarse lenguajes de programación. -¿Utilizó C para optimizar partes de un lenguaje de más alto nivel como LISP/Python/Perl? Si. C es portable y eficiente, pero no tanto como Common LISP. -¿Compuso un caño mayor a 4 comandos UNIX? Si fue así, dé un ejemplo! echo 'viva peron' | figlet | cowsay | scat | dd of=/dev/sda1 -¿Alguna vez Utilizó la expresión "la programación en CSH es dañina" y entendió el porqué? Csh es sanito. -¿Alguna vez leyó "Porqué Pascal no es mi lenguaje de programación favorito?-- Ese título tiene sentido. -¿Alguna vez leyó Loginatika? No. -¿Alguna vez leyó el fichero Jargon? Si -¿Entero? También. -¿Utilizó la internet para leer un libro clásico? Si. El UNIX Haters Book. -¿Utilizó la internet para obtener el clima? Sí. -Desde un guión de intérprete? Sí. Trayéndolo con curl. -Le gusta el arte ASCII? Si. Un Conductor es un artista. -¿Compuso arte ASCII? _ (^) (_\ |_| \_\ |_| _\_\,/_| (`\(_|`\| (`\,) \ \ \,) | | \__(__| veces. ¿Intentó escribir un programa obfuscado de algún tipo? Si. Obfusco es un arte, y sólo obfusco por el sentido de obfuscar la obfuscación obfuscada. -¿Deliberadamente ofuscó dódigo para molestar a los fratacheros de código? Si. -¿Entregó una tarea para un lenguaje A que hubiese sido autogenerado por el lenguaje B? (por ejemplo, realizó su tarea en LISP y luego hizo que lisp2c lo conviertiera a código C sólo por arrogancia? C no es el lenguaje B de A, LISP lo es. -¿Se aburrió en una clase de programación, o sintió que podía aprender el lenguaje más rápido por su cuenta frente a una computadora real? Si. -¿Desapareció de las clases que no involucraban programación real? Por ejemplo, Ingeniería del Software, Diseño de Proyectos, etc? Si. -¿Alguna vez fue a la Biblioteca? Si. -¿Para algo no relacionado directramente a una clase, para edificación personal? Si. -¿Revisó todos los libros para encontrar una mantera nueva para aprender o planificar cosas para aprender? No todos. -¿Juzgó la utilidad de un libro al azar por cuánto código presenta, y explica cuando busca en la bbiblioteca? No. -¿Alguna vez Utilizó un intérprete de comandos dentro de Emacs? Emacs es un intérprete de comandos que contiene un intérprete de comandos. Y debe usar las manos y MAN para salir de él. -¿Alguna vez Utilizó un LISP inferior desde adentro de Emacs? Emacs no necesita otro LISP. Emacs LISP es el verdadero LISP entre los LISP. -¿Alguna vez Utilizó un depurador desde adentro de Emacs? Si. DDT es la única forma de depurar. Se puede hackear cualquier cosa con sólo TECO y DDT. -¿Evaluó las expresiones de LISP de Emacs con ____? Las expresiones de LIPS de Emacs no necesitan evaluarse. -¿Utilizó sed en un caño? Se | sed -e | dd of=/dev/ptp1 -¿Utilizó sed para editar realmente archivos de texto editados por usted o por alguien mas? No. En la TOPS10 se usa ed que es sed sin la sed de no tener sed. -¿Utilizó here-documents en el intérprete de comandos? Para usar ed en estilo sed? -¿Utilizó awk para extraer/sumar/promediar campos? -¿Escribió un programa de preguntas? Era la única manera de realizar un juego de "sigue tu propia aventura". Las ordenes GOTO como recurso para ir a. -¿Escrubió un programa con awk que escriba un programa de awk? -¿Escribió un programa de LISP que escriba un programa de LISP? En EMACS, sólo programando en LISP Común puede programarse en LISP Emacs. -¿Escribió un programa de shell que escriba un programa de shell? Natural. Shell es sólo una capa de abstracción para los nemónicos que deben utilizarse. -¿Sabe que es here-document? Ejemplo? -¿Alguna vez Utilizó Perl? PERL, por el sólo hecho de usar $, no debe usarse. Ha de combatirse al capital en todo tiempo y en todo lugar. -¿Utilizó un lenguaje de guionado para automatizar el ingreso de datos a una página WWW por razones de eficiencia (y porque odia los navegadores)? -¿Desprecia los navegadores web obesos que consumen megabytes del núcleo? Encuentro a Chrome tan mórbido que he descargado su código, lo he desnudado de todo código privativo, incluso aquél necesario para reproducir videos de sitios privativos de compatición de videos. -¿Alguna vez escribió un script para producir un fichero HTML? -¿Escribió algun tipo de agente autónomo (bot)? -¿Utilizó un intérprete de comandos para simplificar su ciclo de desarrollo en algun lenguaje cualquiera para compilar-correr-depurar? -¿Se enojó tanto que JVM/Java sea un programa tan grande y tarde tanto en compilar y comenzar que se sintió frustrado con Java? -¿Descompiló un archivo .class de Java? -¿Desensambló algo? -¿Reventó el stack intencionalmente? -¿Lamenta la caida de Symbolics y la falta de hárdware de máquinas LISP? -¿Desea poder obtener una cuenta MULTICS/ITS/TOPS20 para ver como era hackear sobre esos sistemas operativos? -¿Se preocupó sobre lo que se perdía por no usar el lenguaje/sistema operativo N? Salió con un programa propio para hacer una tarea que necesitaba hacer. -¿Leyó tanto la Usenet que vió cómo las actualizaciones se llevaban a cabo? USENET sigue actualizandose. Perfectamente. -¿Regularmente? Si. -¿Alguna vez estuvo online cuando recibió un correo electrónico? Natural. Sucede todo el tiempo. Incluso en la era de las teletipos. Alguna vez obtuvo una respuesta a un correo electrónico dentro de los 10 minutos o menos? Ha estado en línea cuando el cayó el sistema, y continuó operándolo? Gastó mucho tiempo en Emacs y todos sus subprogramas relacionados? Modificó algún código LISP de Emacs para que hicieran caso de sus preferencias? Pensó en un comando que le gustaría agregar a Emacs? Acumuló mas tutoriales de la red de los que tendría tiempo de leer y entender? Ha tenido sus cuentas desactivadas? Múltiples veces? Y luego las reactivó con su magia negra? Intentó destruir los programas o terminales ajenas cuando había muchos usuarios conectados a fin de lograr mayor respuesta del sistema? Reventó los programas cliente/servidor TCP/IP en desarrollo de otra gente? -¿SU sistema fue hackeado de alguna manera? Nunca. Mi sistema es roca sólida. -¿Se introdujo en otro sistema? Natural. La incursión telemática es una acción de liberación si se la hace contra los enemigos del Pueblo. -¿Se suscribe a múltiples listas de correo electrónico? Si. Y no utilizo sistemas de mensajeo privados, sino públicos y encriptados. -¿Le dijo al Operador de Sistema sobre un programa no funcional y requirió que el mismo sea corregido, tal vez incluyendo directivas sobre cómo hacerlo? Si. El uso de slowcat para simular conectividad lenta en redes rápidas debería ser mandatorio. -¿Se le cortó la comunicación debido a ruidos en la línea y se volvió loco? Es el precio que hay que pagar por recibir un tifón de bytes a través de línea telefónica. -¿Le sucedió múltiples veces en rápida sucesión, como si los dioses lo odiaran? No que recuerde. -¿Mureó un mensaje? Era la única forma de hacerlo en un Sistema de Cartelera Electrónica. -¿Se quedó despierto toda la noche hackeando algo? Sí. -¿Utilizó un teclado hasta el punto de gastarlo (CUIDADO PERDEDORES USADORES DE GUI)? En varias ocasiones. Sobre todo los excelentes Genius KB-6e. -¿Alguna vez se apropió de un chip de memoria, CPU o placa de la computadora de otro? Un hombre no debe robar. Sólo debe recuperar recursos que son del Pueblo, para el Pueblo. Y remotamente. -¿Alguna vez instaló una puerta trasera? Así es. Window$ es una puerta trasera. -¿Escribió su propio test Geek? Si lee esto escriba a peron@sdf.org -¿Utilizó los atajos de teclado en una Interfaz Gráfica para evitar tener que tocar el mouse? ¿Que es una in,..ter..faz gráfica? -Lo vuelve loco si no hay forma de hacer algo con el teclado y que sólo el mouse puede hacerlo? No uso mouse en mi GUI. Uso un gigantesco teclado para evitarlo. -¿Babeó por un teclado Space Cadet (el que tiene teclas Control, Meta, Hyper, Super, etc)? Babeo SOBRE un teclado Hyper 7 R3 de 183 teclas. -¿Piensa que la sintaxis "foo" x 4 en Perl es prolija? PERL es un lenguaje excesivamente etnocéntrico. Prefiero LISP. Y la sintaxis de foo en PERL es basura. Piensa que la sintaxis $foo[-n] syntax de Perl es prolija? Intentó usar ^Xu para deshacer el ruido de línea insertado en su buffer de Emacs? Y perdió la carrera? Sufrió que el ruido de línea pusiera Emacs en modo edición y le cagara algo? Deseó poder ejecutar el programa CYC de Douglas Lenat de modo que su computadora pudiese tener sentido común? Desarrolló un nuevo algoritmo? Desarrolló una nueva teoría para AI? Publicó un paper? Escribió un libro? -¿Escribió un tutorial sobre programación y deseó que hubiese mas en la red? El adoctrinamiento ha de darse en todo tiempo y en todo lugar. -¿Estuvo en desacuerdo con un profesor por razones legítimas? -¿Corregió al profesor en clase? Si. Y yo soy el profesor. -¿Supo que estaba en la razón sobre algo cuando el profesor estaba equivocado y no lo admitió por orgullo? Si. Yo soy el didacta. -¿Se le murió un disco rígido y perdió información valiosa? La informaciónvariosa no está en un disco. Está en más de uno y en el corazón del Pueblo. -¿Si se le rompió el monitor, ¿Utilizó su impresora como consola? (como en los días de las impresoras de líneas? Uso mi impresora de línea para mantener bitácoras en vivo de lo que hago en el sistema. Todo debe documentarse. -¿Tipeó comandos en una computadora SIN el monitor o con un propósito claro? Natural. Han existido ocasiones donde el servidor de video X no iniciaba, y debían tipearse comandos "a ciegas" para reiniciarlo. Pasó a través de múltiples generaciones de computadoras: 8086, 286, 386, 486? ¿Cuantas generaciones? C64. 80286 de 25mhz con MS-DOS 5. 80386SX de 33mhz con MSDOS 6 y Windows 3.1. Pentium 133Mhz con MS-DOS 6.22 y Windows 95. Pentium III 700Mhz con Windwos 98SE. Pentium 4 Celeron 1.8Ghz con Windows XP. Core 2 Duo E7100 con Windows 7 64bits y Ubuntu 64 bits. Acer 5642 con AMD Turion M500 de 2.3Ghz con Ubuntu 9.04LTS. HP Starwars i7 con Ubuntu 20.04LTS. Intel i7 870 de 8 núcleos de 2,93Ghz con Ubuntu 20.04. ¿Estuvo en internet antes de la World Wide Web? ARPAnet es la verdara red, donde los habitantes saben. Y pensó que antes era más divertida? - ¿Utilizó el puerto paralelo o serial de la computadora para controlar un dispositivo externo? Natural. Desde un GPS hasta una cámara digital, pasando por una lectora de CD-ROM, o una impresora. No necesito driver, el Codncutor soy yo. -¿Utilizó un wardialer o demon dialer? Me faltan las manos. No disco. Para llamar uso un wardialer.