Servidor web en Python con un solo comando

Python es un lenguaje de programación extremadamente potente y sus módulos nos pueden hacer la vida muy fácil en determinadas situaciones. En este caso podemos levantar un servidor web sin ningún tipo de instalación ni configuración, únicamente tenemos que ejecutar el siguiente comando en la ruta que queramos compartir vía web: # python -m SimpleHTTPServer Seguir leyendo


cPanel 11.25: error en módulo perl Mail::SPF

Al parecer en algunas versiones del nuevo cPanel 11.25.0-RELEASE se están detectando errores en la instalación del módulo de perl Mail::SPF. Si ejecutamos /scripts/checkperlmodules encontramos los siguientes errores: CPAN.pm: Going to build J/JM/JMEHNLE/mail-spf/Mail-SPF-v2.007.tar.gz perl-64bit-hack: enabled # running Build.PL –otherldflags -L/usr/lib64 –config ldflags=-L/usr/lib64 –extralibdir /usr/lib64 Creating new ‘MYMETA.yml’ with configuration results Creating new ‘Build’ script for Seguir leyendo


Actualizar todos los módulos de Perl desde CPAN

Gracias a CPAN, existe una forma muy sencilla y cómoda de actualizar de vez todos los módulos de PERL que tengamos instalados en el sistema, para ello, simplemente ejecutad lo siguiente: cpan -r Automáticamente comenzará la actualización de los módulos: $ cpan -r CPAN: Storable loaded ok Going to read /home/alex/.cpan/Metadata Database was generated on Seguir leyendo


Perl: Encriptar y desencriptar base64 con MIME::Base64

El módulo de Perl MIME::Base64 proporciona funciones para codificar y descodificar cadenas en y desde base64. Base 64 es un sistema de numeración posicional que usa 64 como base. Es la mayor potencia de dos que puede ser representada usando únicamente los caracteres imprimibles de ASCII. Esto ha propiciado su uso para codificación de correos Seguir leyendo


Python Imaging Library “IOError: decoder jpeg not available”

Últimamente me ha tocado montar y administrar un par de servidores en los que las aplicaciones corren en Python. Uno de ellos necesitaba la librería de gestión de imagenes PIL de Python (Python Imaging Library), por lo que procedí a instalarla del modo que hacemos cualquier instalación de módulos Python. Descargar e instalar: tar -xzvf Seguir leyendo


Python: Cambiar codificación (encoding) por defecto

Python, por defecto trae una codificación en ascii, lo que probablemente os generará problemas y dolores de cabeza a la hora de utilizar caracteres con tilde o especiales como la “ñ”. El típico error es así: UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\u2014′ in position 14: ordinal not in range(128) Podéis comprobar la codificación por Seguir leyendo