Que es el formato Parquet

Introducción Si alguna vez has empleado la función pd.read_csv() de la librería pandas habrás notado que cuando el archivo CSV tiene muchas filas la lectura de la información es muy lenta. La realidad es que esta función puede ejecutarse aproximadamente 50 veces más rápido si utilizamos el formato Parquet en lugar de CSV. En este post, analizaremos Apache Parquet, un formato extremadamente eficiente y muy utilizado en el ámbito de la ciencia de datos y la inteligencia artificial.

Aplanar listas anidadas en Python

¿Que es una lista anidada? A veces, cuando trabajas con datos en Python, puedes tener los datos como una lista de listas anidadas. Una operación común es aplanar estos datos en una lista unidimensional. Aplanar una lista implica convertir una lista multidimensional, como una matriz, en una lista unidimensional. Para ilustrar mejor lo que significa aplanar una lista, vamos a a ver el siguiente ejemplo: matriz = [ [4, 6, 1, 1], [5, 6, 2, 5], [1, 7, 1, 6], [2, 9, 1, 7], ] La variable matriz contiene una lista en Python que a su vez contiene cuatro listas anidadas.

Reordenar columnas en PostgreSQL

Introducción Una de las cosas que siempre me ha gustado de MySQL es que es muy fácil ordenar las columnas de una tabla. De hecho, es algo muy práctico si estas definiendo el modelo pero no tienes claras algunas cosas o vas añadiendo cosas sobre la marcha. Un simple ALTER de la tabla y listo. En PostgreSQL es otra historia. Según podemos leer en la wiki oficial de PostgreSQL, para reordenar las columnas en una tabla debemos recrear la tabla entera.

Proveedores de backorder de dominios

Introducción Los servicios de backorder de dominios son herramientas que permiten a los usuarios reservar un nombre de dominio expirado para comprarlo en caso de que esté disponible nuevamente. Los dominios expirados son aquellos que no se renuevan después de su fecha de caducidad y vuelven al registro público para que cualquier persona pueda registrarlo. En este artículo, exploraremos los diferentes servicios de backorder de dominios disponibles en el mercado y cómo funcionan para ayudar a los usuarios a obtener el dominio deseado.
Introducción Cuando un dominio expira, se activa un proceso en varias etapas que se extienden más allá de la fecha de vencimiento. Si tu dominio ha expirado, es importante que conozcas los detalles de este proceso para poder tomar las medidas necesarias para renovar o recuperar tu dominio. En primer lugar, es importante aclarar que la fecha de vencimiento es la fecha en que expira tu registro actual, no debe confundirse con la fecha de renovación, que es la fecha en que debes renovar el dominio para extender tu registro actual.
Introducción Un aspecto fundamental en el momento de crear nuevas imágenes es entender la diferencia entre ENTRYPOINT y CMD en Docker. Estas dos instrucciones son muy similares y siempre hay mucha confusión. Por suerte, Docker dispone de una documentación muy amplia para cualquier duda que nos surja. En anteriores posts hemos visto como instalar Docker en Ubuntu 20.04 o instalar Docker compose. En este artículo, veremos las diferencias entre las dos instrucciones.

Descubierta actualmente sin indexar

Introducción Me interesé por este tema a raíz de que me está pasando con este blog. Actualmente tengola mayoría de mis páginas en el estado «Descubierta actualmente sin indexar» Después de una semana, Google ya conoce algunas de las URL, pero no las ha indexado. ¿Problemas de calidad? Después de leer mucha información por Internet, lo que entiendo es que, si tienes un sitio web pequeño (por debajo de las 10.
Introducción En el anterior post sobre Docker vimos de forma muy rápida como instalar docker en Ubuntu 20.04. En este post veremos como instalar Docker Compose en Ubuntu 20.04. Docker simplifica el proceso de gestión de aplicaciones en contenedores. Aunque los contenedores son muy similares a las máquinas virtuales en algunos aspectos, son más livianos y más respetuosos con los recursos. Esto, como desarrolladores, nos permite separar el entorno de aplicación en múltiples servicios que funcionen de forma aislada.

Instalar Docker en Ubuntu 20.04

Introducción Docker es una aplicación que simplifica el proceso de gestión de aplicaciones en contenedores. Los contenedores permiten ejecutar las aplicaciones en procesos aislados. Son similares a las máquinas virtuales, pero los contenedores son más ligeros, menos devoradores de recursos y más dependientes del sistema operativo host. El proceso de Instalar Docker en Ubuntu 20.04 es muy sencillo y puede realizarse, si todo va bien, en un par de minutos.
Introducción Cython es un lenguaje de programación que nos brinda la posibilidad de escribir extensiones en C para el lenguaje Python de forma tan fácil como programar en Python. Su principal objetivo es convertirse en un superconjunto del lenguaje Python, lo que significa una programación de alto nivel, orientada a objetos, funcional y dinámica. Además de estas características, como parte del propio lenguaje, tiene soporte para declaraciones de tipos estáticos opcionales.