Blog Archives

Mysql: convertir datos en codificación latin1_swedish_ci en utf8_general_ci

En algunos gestores de dominios la codificación (field collation) de los campos puede venir en latin1. El problema es que en esos campos solemos guardar información UTF8 por lo que a la hora de trabajar con la base de datos pueden ocurrir problemas y mostrarse caracteres extraños en lugar de los acentos:

read more

Posted in Trucos Tagged with: ,

grabar una imagen de linux en un USB

Cuando queremos instalar una distribución de Linux podemos bajarnos la imagen (un archivo con extensión .iso) y grabarla en un CD/DVD.

Sin embargo, existe una forma mucho más cómoda que es grabar esa imagen en un pen drive USB y arrancar desde ahí el Linux.

read more

Posted in Comandos Tagged with: , , ,

SparkException: Can only zip RDDs with same number of elements in each partition

Imaginemos que tenemos el siguiente problema para resolver mediante PySpark:

Partimos de dos ficheros de texto, fichero1.txt y fichero2.txt con el siguiente formato:

read more

Posted in Comandos Tagged with: , ,

Python Anaconda, crear un entorno diferente para las librerias mkl.

Cuando usamos la distribución de python de Anaconda tenemos acceso a una gran cantidad de librerías de cálculo científico que ya vienen instaladas directamente.

read more

Posted in Tutoriales Tagged with: , , , ,

inline profile en python

1. Profile inline

Las herramientas que tenemos para analizar los tiempos  de ejecución (profile) en Python, como puede ser cprofile sólo miden el tiempo empleado en llamar a una determinada función en total. Eso es algo que puede ser un buen punto de partida para localizar los cuellos de botella en un programa muy grande, pero insuficientes si intentamos encontrar una línea concreta que es la causa del retraso, por ejemplo cuando esa línea es una llamada a un función en numpy.

read more

Posted in Tutoriales Tagged with: , , , ,

usar netstat para ver que servidores tenemos activos

En cualquier máquina linux es normal tener varios servicios habilitados que escuchan en un puerto determinado para ofrecer un servicio. Lo más habitual es tener, al menos, el demonio ssh, pero en función de lo que hayamos instalado puede ser un servidor web, mysql etc etc

read more

Posted in Comandos, Trucos Tagged with: , , ,

Agrupar filas en Mysql: el comando GROUP_CONCAT

Supongamos que tenemos la típica relación n:m en una base de datos relacional. Por ejemplo un estudiante que puede estar matriculado en varias asignaturas y, claro, una asignatura puede ser dada por varios estudiantes:

read more

Posted in Trucos Tagged with: , , ,

Modificar la posición del column filter en DataTables

Modificar el pie de una tabla para mostrarlo en la cabecera:

Cuando definimos una tabla en lenguaje HTML normalmente trabajamos sobre varias áreas distintas. Por un lado tenemos las filas y las columnas y luego tenemos dos tipos especiales de filas que son la cabecera (thead) y el pie (tfoot)

read more

Posted in Trucos Tagged with: , ,

Mostrar procesos ordenados por consumo de memoria (Linux)

Muchas veces necesitamos detectar los procesos que más memoria consumen en nuestro sistema. Si disponemos de una interfaz gráfica se puede hacer de forma similar a como ser haría en un Windows o un MacOS: en preferencias de sistema o similar.

read more

Posted in Comandos, Trucos Tagged with: ,

Abrir todos los comentarios y trackbacks en WordPress

Si queremos habilitar la posibilidad de comentar en todos las entradas de nuestro WordPress no tenemos porque hacerlo de forma manual desde el panel de control de Worpress, podemos hacerlo directamente en la base de datos con una sola consulta.

read more

Posted in Trucos Tagged with: ,
Pages: 1 2 3 4