Explicación de :(){ :|:& };: en Linux

Introducción Hay un “comando” (que no es un comando) de Linux que no es tan peligroso si lo ejecutas en tu PC (con un reinicio basta) pero que en un servidor puede causar una denegación de servicios. Dicho comando es :(){ :|:& };: El comando en cuestión, como lo dije arriba, no es un comando. Es la definición de una función junto con la llamada a la misma. ...

septiembre 5, 2018 · 2 min · 360 palabras · Parzibyte

Lazy loading de imágenes con Intersection Observer API

Introducción Veamos en este pequeño tutorial cómo hacer lazy loading de imágenes con Intersection Observer API. Así evitaremos cargar todas las páginas, sobrecargar nuestros servidores y gastar ancho de banda. ...

septiembre 5, 2018 · 7 min · 1395 palabras · Parzibyte

Webpack: error en ruta de assets al compilar para producción

Introducción Esta entrada es más que nada un recordatorio para mí mismo. Se trata de una configuración de webpack para compilar aplicaciones y solucionar un error en ruta de assets al compilar para producción. ...

septiembre 5, 2018 · 2 min · 218 palabras · Parzibyte

API para acortar enlaces con Coinhive en PHP

Introducción Actualización marzo del 2019: coinhive ha dejado de funcionar o dejará de funcionar al momento de escribir este post; por lo tanto esta manera de acortar ya no es válida. Sordid details following… Coinhive, aparte de proveer un captcha, nos brinda una función para acortar enlaces y ganar dinero por ello. No voy a entrar en detalles sobre el dinero, sino cómo consumir la API para acortar enlaces con Coinhive en PHP. ...

agosto 31, 2018 · 3 min · 459 palabras · Parzibyte

Compresión de vídeos con Handbrake

Introducción Recientemente tuve que grabar algunos vídeos pero había un pequeño problema y era que no debían pesar mucho. Investigando encontré que Handbrake nos ayuda a comprimir o reducir el peso de un vídeo sin perder calidad. Por eso hoy veremos cómo funciona la compresión de vídeos con Handbrake a través de un tutorial con ejemplos ...

agosto 30, 2018 · 3 min · 427 palabras · Parzibyte

Expresión regular para imágenes AMP

Introducción Hoy veremos cómo podemos convertir las etiquetas <img> a <amp-img> utilizando una expresión regular para imágenes AMP. ...

agosto 29, 2018 · 3 min · 449 palabras · Parzibyte

Crear carpeta si no existe en Golang

Introducción En el lenguaje de programación Go podemos crear carpetas o directorios en caso de que no existan. Para ello primero debemos verificar la existencia y crear lo deseado si no existe antes. Por ello hoy veremos cómo crear carpeta si no existe en Golang. ...

agosto 27, 2018 · 1 min · 190 palabras · Parzibyte

Insert ignore en MySQL: usos y explicación

Introducción Hoy veremos cómo trabajar con insert ignore en MySQL. Veremos lo que pasa, en qué casos podemos usarlos, y otras cosas. Recomiendo leer Replace into en MySQL. ...

agosto 27, 2018 · 3 min · 431 palabras · Parzibyte

Primera letra mayúscula en Python

Introducción Hoy veremos cómo poner, de una cadena, la primera letra mayúscula en Python. Por ejemplo, si tenemos “hola mundo” la convertiremos a “Hola mundo”. Esto es llamado capitalización. Como vemos, sólo convierte a mayúscula la primera letra de una string. ...

agosto 27, 2018 · 1 min · 141 palabras · Parzibyte

Replace into en MySQL: usos y explicación

Introducción Apenas vimos qué es lo que hace Insert ignore en MySQL. Pues bien, ahora veamos algo que se parece mucho y es la famosa consulta replace into en MySQL. Básicamente remplaza toda la fila en caso de que una o más claves sean duplicadas al insertar. ...

agosto 27, 2018 · 3 min · 476 palabras · Parzibyte