20130416

Instalar sqlite en HP UX

Vemos el tipo de sistema que tenemos
$ uname -a HP-UX servidor B.11.23 U ia64 3210103145 unlimited-user license
Se observa
 HP-UX  Unix HP-UX
 B.11.23 Version 11.23
 ia64 itanium a 64bits


Obtener el binario http://hpux.connect.org.uk/hppd/hpux/Development/Libraries/sqlite-3.7.15.2/

$ mkdir sqlite && cd $_
$ wget http://hpux.connect.org.uk/ftp/hpux/Development/Libraries/sqlite-3.7.15.2/sqlite-3.7.15.2-ia64-11.23.depot.gz

Desempaquetar
$ gunzip sqlite-3.7.15.2-ia64-11.31.depot.gz
$ file sqlite-3.7.15.2-ia64-11.31.depot 
sqlite-3.7.15.2-ia64-11.31.depot:       tar file
$ tar -xvf sqlite-3.7.15.2-ia64-11.31.depot 
x catalog/INDEX, 715 bytes, 2 tape blocks
x catalog/dfiles/INDEX, 193 bytes, 1 tape blocks
x catalog/dfiles/INFO, 138 bytes, 1 tape blocks
x catalog/sqlite/pfiles/INDEX, 359 bytes, 1 tape blocks
x catalog/sqlite/pfiles/INFO, 138 bytes, 1 tape blocks
x catalog/sqlite/sqlite-RUN/INDEX, 163 bytes, 1 tape blocks
x catalog/sqlite/sqlite-RUN/INFO, 1556 bytes, 4 tape blocks
x sqlite/sqlite-RUN/usr/local/bin/sqlite3, 242276 bytes, 474 tape blocks
x sqlite/sqlite-RUN/usr/local/doc/sqlite/HPUX.Install, 3827 bytes, 8 tape blocks
x sqlite/sqlite-RUN/usr/local/doc/sqlite/README, 1732 bytes, 4 tape blocks
x sqlite/sqlite-RUN/usr/local/doc/sqlite/VERSION, 9 bytes, 1 tape blocks
x sqlite/sqlite-RUN/usr/local/include/sqlite3.h, 343763 bytes, 672 tape blocks
x sqlite/sqlite-RUN/usr/local/include/sqlite3ext.h, 24158 bytes, 48 tape blocks
x sqlite/sqlite-RUN/usr/local/lib/hpux32/libsqlite3.a, 2999758 bytes, 5859 tape blocks
x sqlite/sqlite-RUN/usr/local/lib/hpux32/libsqlite3.la, 958 bytes, 2 tape blocks
x sqlite/sqlite-RUN/usr/local/lib/hpux32/libsqlite3.so, 2361636 bytes, 4613 tape blocks
x sqlite/sqlite-RUN/usr/local/lib/hpux32/pkgconfig/sqlite3.pc, 268 bytes, 1 tape blocks
x sqlite/sqlite-RUN/usr/local/lib/tcltk/sqlite3/libtclsqlite3.so, 162364 bytes, 318 tape blocks
x sqlite/sqlite-RUN/usr/local/lib/tcltk/sqlite3/pkgIndex.tcl, 100 bytes, 1 tape blocks


Ejecutamos
$ sqlite/sqlite-RUN/usr/local/bin/sqlite3
/usr/lib/hpux32/dld.so: Unable to find library 'libsqlite3.so'.
Killed

Falla por la librería Agregamos la ruta de la librería
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:sqlite/sqlite-RUN/usr/local/lib/tcltk/sqlite3:sqlite/sqlite-RUN/usr/local/lib/hpux32

Ejecutamos
$ sqlite/sqlite-RUN/usr/local/bin/sqlite3                                                                                     
/usr/lib/hpux32/dld.so: Unable to find library 'libreadline.so'.
Killed

Nos falta la libería de readline
$ wget http://hpux.connect.org.uk/ftp/hpux/Gnu/readline-6.2.004/readline-6.2.004-ia64-11.23.depot.gz
$ gunzip readline-6.2.004-ia64-11.23.depot.gz
$  tar -xvf readline-6.2.004-ia64-11.23.depot 
x catalog/INDEX, 956 bytes, 2 tape blocks
x catalog/dfiles/INDEX, 193 bytes, 1 tape blocks
x catalog/dfiles/INFO, 138 bytes, 1 tape blocks
x catalog/readline/pfiles/INDEX, 431 bytes, 1 tape blocks
x catalog/readline/pfiles/INFO, 138 bytes, 1 tape blocks
x catalog/readline/readline-INC/INDEX, 165 bytes, 1 tape blocks
x catalog/readline/readline-INC/INFO, 1109 bytes, 3 tape blocks
x catalog/readline/readline-RUN/INDEX, 167 bytes, 1 tape blocks
x catalog/readline/readline-RUN/INFO, 3457 bytes, 7 tape blocks
x readline/readline-INC/usr/local/include/readline/chardefs.h, 4551 bytes, 9 tape blocks
x readline/readline-INC/usr/local/include/readline/history.h, 10078 bytes, 20 tape blocks
x readline/readline-INC/usr/local/include/readline/keymaps.h, 3163 bytes, 7 tape blocks
x readline/readline-INC/usr/local/include/readline/readline.h, 36517 bytes, 72 tape blocks
x readline/readline-INC/usr/local/include/readline/rlconf.h, 2189 bytes, 5 tape blocks
x readline/readline-INC/usr/local/include/readline/rlstdc.h, 1546 bytes, 4 tape blocks
x readline/readline-INC/usr/local/include/readline/rltypedefs.h, 2845 bytes, 6 tape blocks
x readline/readline-INC/usr/local/include/readline/tilde.h, 3046 bytes, 6 tape blocks
x readline/readline-RUN/usr/local/doc/readline/CHANGELOG, 27532 bytes, 54 tape blocks
x readline/readline-RUN/usr/local/doc/readline/CHANGES, 51509 bytes, 101 tape blocks
x readline/readline-RUN/usr/local/doc/readline/COPYING, 35147 bytes, 69 tape blocks
x readline/readline-RUN/usr/local/doc/readline/HPUX.Install, 2822 bytes, 6 tape blocks
x readline/readline-RUN/usr/local/doc/readline/INSTALL, 12304 bytes, 25 tape blocks
x readline/readline-RUN/usr/local/doc/readline/NEWS, 918 bytes, 2 tape blocks
x readline/readline-RUN/usr/local/doc/readline/README, 7680 bytes, 15 tape blocks
x readline/readline-RUN/usr/local/lib/hpux32/libhistory.a, 143990 bytes, 282 tape blocks
x readline/readline-RUN/usr/local/lib/hpux32/libhistory.so, 139356 bytes, 273 tape blocks
x readline/readline-RUN/usr/local/lib/hpux32/libreadline.a, 1066422 bytes, 2083 tape blocks
x readline/readline-RUN/usr/local/lib/hpux32/libreadline.so, 635132 bytes, 1241 tape blocks
x readline/readline-RUN/usr/local/share/info/dir, 747 bytes, 2 tape blocks
x readline/readline-RUN/usr/local/share/info/history.info, 61403 bytes, 120 tape blocks
x readline/readline-RUN/usr/local/share/info/readline.info, 206047 bytes, 403 tape blocks
x readline/readline-RUN/usr/local/share/info/rluserman.info, 79683 bytes, 156 tape blocks
x readline/readline-RUN/usr/local/share/man/man3/history.3, 22177 bytes, 44 tape blocks
x readline/readline-RUN/usr/local/share/man/man3/readline.3, 41974 bytes, 82 tape blocks
x readline/readline-RUN/usr/local/share/readline/excallback.c, 5734 bytes, 12 tape blocks
x readline/readline-RUN/usr/local/share/readline/fileman.c, 11426 bytes, 23 tape blocks
x readline/readline-RUN/usr/local/share/readline/histexamp.c, 2889 bytes, 6 tape blocks
x readline/readline-RUN/usr/local/share/readline/manexamp.c, 3300 bytes, 7 tape blocks
x readline/readline-RUN/usr/local/share/readline/rl-fgets.c, 11147 bytes, 22 tape blocks
x readline/readline-RUN/usr/local/share/readline/rl.c, 3179 bytes, 7 tape blocks
x readline/readline-RUN/usr/local/share/readline/rlcat.c, 3299 bytes, 7 tape blocks
x readline/readline-RUN/usr/local/share/readline/rlevent.c, 3295 bytes, 7 tape blocks
x readline/readline-RUN/usr/local/share/readline/rlptytest.c, 6531 bytes, 13 tape blocks
x readline/readline-RUN/usr/local/share/readline/rltest.c, 2146 bytes, 5 tape blocks
x readline/readline-RUN/usr/local/share/readline/rlversion.c, 1287 bytes, 3 tape blocks

Agregamos al path
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:readline/readline-RUN/usr/local/lib/hpux32

Ejecutamos
$ sqlite/sqlite-RUN/usr/local/bin/sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .quit
$

Listo

20121221

Feliz natividad

Feliz navidad (para quien celebra la tradición judeocristiana) y prospero año 2013
Celebremos el advenimiento de nuestro salvador... Goku on Twitpic
Que el MEV los llene de bendiciones y nuestro salvador Goku continué protegiéndonos

20121120

Curso Radiofónico Historia del México Antiguo

Generado por IMER vía para escuchar en linea. :p bueno, esa es la idea, pero yo los quiero escuchar fuera de linea en horario laboral. Los cursos del imer son puestos en su sito Radio México Internacional en un playlist en flash. Para descargarlos, vemos el código fuente, hay una etiqueta llamada object codebase y bajo ella esta la etiqueta param name="flashvars" value="file= el valor de file es la url a un xml. Vamos a dicho xml y contiene url a cada uno de los modulos, listos para descargar con wget :)

wget $(wget 'http://radiomexicointernacional.imer.gob.mx/index.php?option=com_content&view=article&id=623&Itemid=27' -o /dev/null -O - | grep 'param name="flashvars" value="file=' | cut -d= -f4 | cut -d\& -f1) -o /dev/null -O - |grep '.mp3' | sed -e "s///" -e "s/<\/location>.//" -e "s/./wget &/" | sh

20120810

mocp error

Al intentar ejecutar mocp falla con el error
mocp: interface_elements.c:3891: iface_set_mixer_value: La declaración `value >= 0 && value <= 100' no se cumple. Abortado
Recordé que usando gnome-volume-control había ajustado el volumen al máximo (150%).
Basta con regresar a 100% y mocp vuelve a funcionar :D

20120413

Reportar spam

Poco pero pasa, llega a la lista debian-user-spanish spam. Probablemente sus clientes de correos tienen reglas para filtrarlos, sin embargo, en el histórico queda registro y es recomendable, por espacio y no guardar basura, que los administradores puedan depurarlo.
Pero la cantidad de listas y correos que tienen los administradores es tal que difícilmente puedan dedicarle tiempo completo, para ello existe el proyecto 'Spanish Spam Clean' para eliminar esta basura. Se basa en que los usuarios reporten el spam y cuando al final de mes un correo tiene 5 reportes de spam el encargado procede a su borrado.
Un proceso muy simple

  • Llega un correo basura a la lista, el cual fácilmente se identifica
    De
  • Copiar el asunto del correo
    De
  • Buscarlo en el histórico (podemos emplear complemento de firefox DebserSpanish)
    De
  • En la parte superior hay un botón "Report as spam"
    De
  • Tras presionarlo nos indica que el reporte fue aceptado
    De
  • Listo

    Al final del mes y reportar cada spam en la lista se puede ir a 'Spanish Spam Clean' buscar el año, lista y mes correspondiente, para nuestro ejemplo 2012/debian-user-spanish/Abril prender la estrella y colocar nuestro nombre

    20120405

    convertir de decimal a hexadecimal

    De hexadecimal a decimal
    $ echo "ibase=16; 28"|bc
    40
    $ echo "ibase=16; 13"|bc
    19
    
    De decimal a hexadecimal
    $ echo "obase=16; 40"|bc
    28
    $ echo "obase=16; 19"|bc
    13
    

    20120310

    script llamando a consola, whiptail y zenity

    Hay usuarios que prefieren la interfaz gráfica, los que gustan de consola o en la misma terminal. Se puede realizar un script que se ejecute de acuerdo el parámetro con una interfaz distinta.

    Para esto es muy útil separar funciones y dejar en el script sola la lógica
    $ cat  eje.bash
    #!/bin/bash

    #tipo de funcion
     if [ "$1" == "-w" ] #emplear version whiptail
       then source lib/wFunc.eje;
     elif [ "$1" == "-z" ] #emplear version zenity
       then source lib/zFunc.eje;
       else #version consola
         nombre="$@";
         source lib/cFunc.eje;
       fi ;

    #obtener el nombre
     if [ -z "$nombre" ]
       then
         ObtenNom;
         nombre=`cat /tmp/algo`;
         rm /tmp/algo
       fi

    #mostrar nombre
     Saluda "$nombre";


    terminal
    $ ./eje.bash

    $ cat lib/cFunc.eje
     #consola
      function ObtenNom
        {
           read -p "como te llamas?
    nombre: " nom;
           echo "$nom" > /tmp/algo;
           return 0;
        }
      function Saluda
        {
          echo "Mucho gusto, $1";
        }


    whiptail
    $ ./eje.bash -w

    $ cat lib/wFunc.eje
     #whiptail
      function ObtenNom
        {
           whiptail --title "como se llama?" --inputbox "Nombre:" 10 40 2>/tmp/algo;
        }
      function Saluda
        {
          whiptail --msgbox "Mucho gusto, $1"  10 40
        }


    zenity
    $ ./eje.bash -z

    $ cat lib/zFunc.eje
     #zenity
      function ObtenNom
        {
           nom=`zenity --title "Como se llama?" --entry  --text "Nombre:"`;
           echo "$nom" >/tmp/algo;
           return 0;
        }
      function Saluda
        {
          zenity --info --text "Mucho gusto, $1";
        }


    terminal
    $ ./eje.bash petrohs

    arrancar vaio por usb

    Para poder arrancar una sony vaio vng sz450fn por usb para probar o instalar un linux
    1. Entrar al menú de arranque, se logra presionando la tecla esc cuando aparece la pantalla de inicio de vaio
    2. En el menú con la flecha hacia abajo ir a la opción y presionar enter
    3. En la consola con la flecha a la derecha ir a la pestaña Advanced
    4. Con la flecha hacia abajo ir a la opción External Drive Boot, presionar enter, seleccionar la opción Enabled, presionar enter
    5. Presionar F10 y enter

    20120309

    generar secuencias

    Para obtener la cadena correspondiente a una secuencia que va de 0-Z

    $ cat sec.bash
    #!/bin/bash
    sec="S0000000A9Z";
    ad=1;
    for s in `seq -w 02 11 | sort -rn`
      do
        c=`expr substr $sec $s 1`; cc=`printf '%d' "'$c"`;
        e=`expr $cc +  $ad`; ad=0; 

        if [ $e -eq 58 ]; then e=65; fi;
        if [ $e -eq 91 ]; then e=48; ad=1; fi;
        nsec="$(printf "\\$(printf '%03o' $e)")${nsec}"
      done
    echo -e " $sec \n S$nsec";
    $ ./sec.bash
     S0000000A9Z
     S0000000AA0

    convertir una letra en su codigo ascii

    Para imprimir la representación de una letra en su valor ascii correspondiente
    • decimal
    $ printf '%d\n' "'A"
    65

    • hexadecimal
    $ printf '%x\n' "'A"
    41

    • octal
    $ printf '%o\n' "'A"
    101


    Para imprimir la representación de un valor ascii a su letra correspondiente
    • decimal
    $ printf "\\`printf '%o\n' "65"`\n"
    A

    • hexadecimal
    $ printf "\\x41\n"
    A

    • octal
    $ printf "\\101\n"
    A

    20120307

    cofradia: Necesito ayuda o “Crowd funding” para salir de atolladero y demostrar la naturaleza de la gente

    Por cofradía me he ganado unas cortesías, mi primer disco original de ubuntu, creo que hasta mi cuenta de gmail, entretenidos comentarios con las cofradivas y harto conocimiento

    http://cofradia.org/2012/03/07/necesito-ayuda-o-crowd-funding-para-salir-de-atolladero-y-demostrar-la-naturaleza-de-la-gente/

    Pues despues de varios años de ayudar a la gente, ahora me veo en una situación realmente extrema, provocada en parte por confianza, descuido o pendejez (si así quieren llamarlo). El caso es que por unos cargos fraudolentos que me hicieron en mi tarjeta de crédito y que tengo en disputa en HSBC (Vtsetup.comverotel NL y que esta reportado en multiples sitios), me negaron una línea de crédito que necesitaba urgentemente para levantarme personalmente y en mi negocio.
    Al platicar con mi familia se me ocurrió la idea de pedir fondeo por medio de donativos pequeños (Crowd funding), o sea 100.00 (Pesos mexicanos o MXN) de tal suerte que si podía recibir 900 donaciones salvo el rancho (como coloquialmente se dice).
    Mi hijo mayor me dijo que eso no era posible, que la gente no ayuda a nadie, a lo cual yo le dije que yo he ayudado a muchas personas y que creo que en la naturaleza humana esta el ayudar.
    Esto, independientemente de mi problema económico, quiero demostrarle a mi hijo que es posible recibir y pedir ayuda de la gente por medio de una interacción social. obviamente si esto tiene exito y excede mis espectativas, donaremos el remanente a la causa que sugieran.
    Ya me dijeron de todo, empezando con pendejo, descarado y el más atractivo fué “Cyber-mendigo”. pero quiero sentar precedente en México de que si es posible hacer “Crowd funding”. Si me pueden ayudar puede ser vía Paypal (aparece el cargo como “PAYPAL COFRADIA”)

    20120302

    eliminar archivos swap vim

    Vi emplea un archivo swap temporal para almacenar los cambios mientras se edita. Cuando por alguna razón no se cierra correctamente quedan esos archivos huérfanos.

    Para poder listar desde vim los archivos que tiene identificados
    $ vim -r
    Si se quiere obtener archivos
    $ vim -r archivo

    Suele pasar que no siempre se recuperan y quedan perdidos estos archivos.
    Para buscarlos
    v1 listado manual

    $ find ~ -name ".sw*"
    $ find ~ -name ".*.sw*"


    v2 listado con alias

    $ alias _swpFile='find ~ -name ".sw*" -or -name ".*.sw*"'
    $ _swpFile


    v3 shell empleando zenity

    #!/bin/bash

    if [ -n "$1" ]
      then #se le pasa por argumento
        _dirF="$1";
      else #ventana pregunta por directorio
        _dirF=`zenity --title "swpHuerf" --text "Indique el directorio a buscar" --entry`;
        if [ -z "$_dirF" ]
          then #si no pone nada asigna home
            _dirF="$HOME";
          fi
      fi

    if [ ! -d $_dirF ] #no existe el directorio
      then
        zenity --title "swpHuerf" --text "No existe el directorio" --error
        exit 1;
      fi

    Aborrar="$(zenity --title "swpHuerf" --text "Selecciona los archivos a eliminar" --list --multiple --column archivos `find ~ -name ".sw*" -or -name ".*.sw*" | sort`)";

    echo "$Aborrar" | sed -e "s/.*/rm '&'/" -e "s/|/' '/g" | sh;


    20120221

    uuencode mailx

    Cuando se intenta enviar por correo un archivo adjunto desde linea de comando
    
    $ uuencode $archivo $archivo | mailx -s "$asunto" $correo
    
    Puede llegar el texto dentro del correo como
    
    begin 660 archivo
    M;65NV%J97,@=&5X=&\);7-J"FEN=')A;F5X=&5L"3,V,C*:6-M('1E>'1O
    M(`DQ,SDR,`II8VT@=&5X=&\@"3$P-#(W"FEC;2!T97AT;R!496QE9D,S;FEC
    M80DQ,C@U"FEC;2!T97AT;R!)=7-A8V5L;`DR,S$*:6-M('1E>'1O(%5N969O
    M;@DV,@II8VT@=&5X=&\@5&5L8V5L"3@Q-S(*:6-M('1E>'1O(`DV.#8*:6-M
    M('1E>'1O(`DX"FEC;2!I;G0@0V%N861A"3*:6-M(&EN="!%W1A9&]S(%5N
    M:61OPDR,C`*96UA:6P@='AT"3*"E-H;W)T0V]D90DS-C(W"@IE;6%I;"!M
    M=6QT:6UE9&EA"3(*26YTF%N97AT96P@;75L=&EM961I80DV,`II8VT@;75L
    ,=&EM961I80IP='8*
    `
    end
    
    Para evitar eso emplear la bandera -m
    
    $ uuencode $archivo $archivo | mailx -m -s "$asunto" $correo
    

    20120220

    vi :Terminal too wide

    Al ejecutar vi en un servidor remoto obtengo el error
    :Terminal too wide
    Para solucionarlo ejecutar en consola
    $ stty columns 180

    imprimir log

    Primera versión de función para controlar el nivel de debug
    
    $ cat test.sh
    DEBUG=2; #0 apagado
    bicho ()
     {
      if [ $DEBUG -gt $1 ]
        then 
           t=0; c="";
           while [ $t -lt $1 ]
             do
               c="  $c";
               t=`expr $t + 1`;
             done
           echo "$c`date +%Y%m%d_%H%M%S` $2";
        fi
     }
     bicho 1 "nivel 1";
     bicho 2 "nivel 2";
     bicho 3 "nivel 3";
    
    $ sh /tmp/test.sh 
      20120220_112448 nivel 1
        20120220_112448 nivel 2
    
    Pone fecha, hora y por cada nivel pone un espacio en blanco

    20120211

    descarga cancion de soundcloud

    Jugando nuevamente con soundcloud.com para descargar canciones, aun que no este habilitado el botón de download

    Nuevo script, de parámetro recibe la url de una canción

    #!/bin/bash
    
    URL="$1";
    
    MEDIA=`wget "$URL" -o /dev/null -O - | grep streamUrl | sed -e 's/.*"streamUrl"/"streamUrl"/' | cut -d, -f1 | cut -d\" -f4`;
    NOM=`basename "$URL"`;
    wget "$MEDIA" -o /dev/null -O "$NOM".mp3
    

    Claro, esta versión 0 puede quedar en una sola linea.
    O una versión 1 puede recibir mas parámetros

    20120120

    imprimir lineas especificas

    Para obtener de una sección por numero de lineas especificas de un archivo se puede emplear
    #Obtener de la linea 2 a la 6
    $ seq -w 1 10 | tail -n +2 | head -`expr 6 - 2 + 1`
    02
    03
    04
    05
    06


    Poco útil si se requieren varias secciones
    #Obtener de la linea 2 a la 5 y de la 7 a la 9
    $ seq -w 1 10 | sed -n -e '2,5p' -e '7,9p'
    02
    03
    04
    05
    07
    08
    09

    llave publica

    La llave publica GnuPG de petrohs se encuentra en el servidor del MIT o su servidor de preferencia


    -----BEGIN PGP PUBLIC KEY BLOCK-----
    Version: SKS 1.1.0

    mQENBE4RR2kBCADbI5y8uv4jAiRpCDxfnqv1DKdWKWLd8raLT/gFOODeIRFY36AZsBK7YN4r
    EqsJaqKbazh5TSVqIlrtlq+ZetC7RO+LukL5ceD4m6wG2ulIHLBRFJw/8GYa7XC8JNMrl8do
    94qd9otRG/6tVEMUQg6mKk/U7ByoS0kfyyOJyIF8kofKC7W+ZAKCEKhHISgSuKeYDt2C+fYQ
    nXWa4R7XxIBDHjYQyoNio2kcG/W0zr+UqcBBWP4jbywM5Mtg0rlIXoyiDhdAaeMuF3yCWnn3
    FHcr++uPhkO8WAOhToC9YDA28FqAQeALYGX+wc57Cn3voR872XXAgquSaY2fPGHNgmKLABEB
    AAG0OlBldHJvbmlsbyBTYW5jaGV6IChPYnJlcm8gSW5mb3JtYXRpY28pIDxwZXRyb2hzQGdt
    YWlsLmNvbT6JATgEEwECACIFAk4RR2kCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJ
    EM61wiDxtxzb7EkH/1GI8ZJdYrxnnvIC67Lb3gIVDO3M9OvXmy+hH83/9jdWIo90F82pEjTX
    u7AM0VhDIr006cD/6ZGAcUUCJYtDsOY91/4E3XjdEUBpDnO/BfaRIdDx8cDw/uDzav4bcnNT
    Bf4xHaG5r3wpO0HqqNoztedPtyt3PmlIr2Od6EabKYDNkqD8+RasXJ/24NlAFCGVsu5iFeaP
    kgsSDw9puW4aQvcZHGR07S3JdbsBkAStHAuGG4U78I8bOSrp1N860G9x5o972PEz2DMU6BdW
    p7yuB6cujf81C7Hiq1XHioKsKqigcsXMkJsvXJWrQuYbKiF5yEK9YmWKvwYQLpE7B4jReu7R
    /wAAZpH/AABmjAEQAAEBAAAAAAAAAAAAAAAA/9j/4AAQSkZJRgABAQEASABIAAD//gA+Q1JF
    QVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxp
    dHkK/9sAQwABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
    AQEBAQEBAQEBAQEBAQEBAQEB/9sAQwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
    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
    =q8on
    -----END PGP PUBLIC KEY BLOCK-----


    Para importar en su llavero
    $ gpg --import petrohs.asc
    o con
    $ gpg --keyserver pgp.mit.edu --recv-key CEB5C220F1B71CDB