Análisis literario, Martín Fierro por José Hernández.

Creado: Enero 15, 2023

"El Martín Fierro" es un poema épico escrito por José Hernández en 1872. El poema cuenta la historia de un gaucho llamado Martín Fierro, quien es llamado a dejar a su esposa e hijo para luchar contra los indios en la frontera. A lo largo del poema, Martín lucha contra la soledad y la injusticia, mientras lucha para proteger a su familia y su gente.

Una de las principales temáticas del poema es la soledad del gaucho y su relación con la naturaleza. Martín se encuentra solo en la pampa, luchando contra el viento y el sol, pero también se relaciona con la naturaleza de una manera profunda y respetuosa. La naturaleza es una fuerza poderosa en el poema, tanto en su belleza como en su peligro.

Leer artículo...

NoSQL Pastebin basado en PHP.

Creado: Diciembre 24, 2022

Estuve dando vueltas por medio Internet, buscaba un servicio amigable de Pastebin el cual no tuviera demasiados requerimientos.

Al parecer, esto ultimo no es sencillo y todo lo existente requiere que altere mi instalación actual, por suerte existe algo en PHP y MySQL, lo cual solo agrega como requerimiento lo ultimo mencionado.

Aunque no me gusto inicialmente (Todo tiende a ser muy complicado o demasiado sencillo) pero decidí que seria bueno portar la implementación de dicho proyecto a una base de datos NoSQL o en este caso Lazer Database, una base de datos Flat-File.

El proyecto puede ser clonado desde aquí. Las instrucciones de como utilizar la aplicación están disponibles en el archivo README.md.


VMware ESXi 6.7 wget

Creado: Octubre 29, 2022

Cuando intente descargar la imagen iso de Red Hat Enterprise Linux me encontré con un error:

wget: error getting response: Interrupted system call

Dicho error se debe a la implementacion de busybox en VMware ESXi, el mismo se resuelve de una forma sencilla:

Habilitamos httpClient con el siguiente comando:

Leer artículo...

Netplan, Ubuntu y como cambiar DHCP a Estático

Creado: Octubre 26, 2022

Esta es una receta rápida y fácil de implementar. Estos últimos días en los cuales he estado impartiendo capacitación uso mayormente una instalación de VMware ESXI y para las maquinas virtuales mayormente Ubuntu.

Algo que no he tomado en cuenta y ahora con cada reboot es un problema fue la configuración de red. Por cuando ahora he decidido acomodar un poco mi red. Si bien podría utilizar algo liviano y simple como dnsmasq he preferido configurar todo mediante Netplan.

Sin mas preámbulos, aquí la receta simplificada de como configurar todo en menos de 5 minutos.

Leer artículo...

Una vista rapida a ngx_http_headers_module

Creado: Octubre 8, 2022

El modulo de ngx_http_headers_module nos permite agregar la cabecera de Expires y Cache-Control y otros campos arbitrarios a una cabecera de respuesta.

Para controlar las hojas de estilo, JavaScript, images y otros utilizo el siguiente código:

# Expires map
map $sent_http_content_type $expires {
    default                    off;
    text/css                   30d;
    application/javascript     30d;
    application/font-woff      30d;
    application/font-woff2     30d;
    application/font-ttf       30d;
    font/opentype              30d;
    image/apng                 30d;
    image/avif                 30d;
    image/gif                  30d;
    image/jpeg                 30d;
    image/png                  30d;
    image/svg+xml              30d;
    image/webp                 30d;
}
Leer artículo...

Apache Virtual Hosts con mod_macro

Creado: Octubre 8, 2022

Esta semana estuvo entretenida, una de mis búsquedas estuvo referida a la optimización de Virtual Hosts en Apache (1000+). La idea es no repetir código, que se pueda leer, que al buscar un Virtual Host este este presente mediante la ejecución de httpd -S.

Y entre todas mis lecturas me encontré con este modulo. Básicamente, mod_macro nos permite: Proporciona macros dentro de los archivos de configuración de tiempo de ejecución de Apache httpd, para facilitar el proceso de creación de numerosos bloques de configuración similares. Cuando se inicia el servidor, las macros se expanden utilizando los parámetros proporcionados y el resultado se procesa junto con el resto del archivo de configuración.

Leer artículo...