Instalar ffmpeg en Mac OS

Recomiendo hacer la instalación con brew.

Una vez instalado, vamos a consola y ejcutamos:

Con ello instalamos un requisito de la librería ffmpeg

Procedemos a instalar ffmpeg:

Si nos da error, ejecutamos ahora «reinstall libvpx»

Y ahora si que debería dejarnos instalar ffmpeg


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Diferencias entre host y hostname del objeto Location de Javascript

Puede ser que a primera vista nos parezca lo mismo la propiedad «host» y «hostname» del objeto «location» de Javascript, pero… ¿En qué se diferencian?

Básicamente, la propiedad host nos devuelve tanto el dominio (incluido subdominio si existe) junto con el puerto.

La propiedad hostname nos devuelve solamente el nombre del dominio (incluido subdominio) sin el puerto.


Ejemplo:

Dominio: "subdominio.ejemplo.com:88"

location.host > subdominio.ejemplo.com:88

location.hostname > subdominio.ejemplo.com


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Minimizar una app de Electron al ejecutarse

Si queremos que al ejecutar nuestra app de Electron se minimize deberemos escribir «remote.BrowserWindow.getFocusedWindow().minimize();» en nuestro index.html.

Recordamos hacer un require en el remote:

Saludosss (:


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

a2ensite para Nginx en Ubuntu

Si estamos acostumbrados a administrar Apache y nos toca meterle mano a un Nginx somos conocedores que vamos a tener algún que otro inconveniente.
Básicamente a2ensite crea un symlink (enlace simbólico) en la carpeta /etc/apache/sites-enabled/… Nginx no tiene este «atajo», así que crearemos el symlink con:

Reiniciamos el servicio y a volar:

Si queremos borrar el symlink lo haremos como cualquier otro archivo de Linux:

(IMPORTANTE!! Recordemos borrarlo de la carpeta sites-enabled, si lo borramos de sites-enabled ya seremos conocedores del desastre)

🙂


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

npm ERR! pngquant-bin@4.0.0 postinstall: `node lib/install.js` npm ERR! Failed at the pngquant-bin@4.0.0 postinstall script.

Si estamos intentando arrancar «npm install» npm en nuestro Ubuntu y recibimos este error:

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! pngquant-bin@4.0.0 postinstall: node lib/install.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the pngquant-bin@4.0.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Deberás instalar «libpng» en tu Linux:

Y a marchar, ya deberías de poder ejecutar «npm install, npm run dev, etc…«


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Callbacks en Javascript

Hola!

Vamos a tratar de forma muy rápida y simple el tema de los callbacks en Javascript (con funciones propias).

Sobre lo que es un Callback no voy a entrar porque si habéis llegado hasta aquí sabréis de que va esto, sino, con una googleada rápida lo tenéis. Básicamente es ejecutar una función que puede ser pasada por parámetro dentro de otra.

Vamos al lio.

Tenemos la función «saludar«, que solo pinta en consola el texto que lleva.

Tenemos también la función «hazAlgo» que lo que hace es pintar en consola el texto y luego ejecutar el parámetro que le pasamos, en este caso, dicho parámetro tiene que ser una función (El underscore lo suelo poner para saber que es un callback). Podemos ponerle el nombre que queramos.

arguments.callee.name: sirve para mostrar el nombre de la función en Javascript

Ahora bien, teniendo las funciones ya definidas, para ejecutarlas deberemos escribir el nombre de la función «hazAlgo» pasándole como argumento la función «saludar» tal que:

Y esto nos devolverá:

Hola, soy la función hazAlgo
Hola, soy la función saludar

Primero ejecutará el console log de la función «hazAlgo» y luego ejecutará la función «saludar«.

 



 

BONUS

Si le quisiésemos pasar parámetros a la función que pasamos como callback («saludar«) podemos hacerlo con:

Y nos retornaría:

Hola, soy la función hazAlgo
Hola, soy la función saludar Callback con parámetro

Espero que haya sido fácil 🙂

Happy code!


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Saber el nombre de una función Javascript desde la misma función

Si por ejemplo, queremos que cada vez que se ejecute una función nos pinte por consola el nombre de esta, en lugar de escribir el console.log(«nombreDeLaFunción») cada vez, podemos automatizarlo con:

Esto dentro de la función nos devuelve el nombre:

Si la ejecutamos nos devolverá:

Nomber de la función: holaFuncion


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Elegante forma para cambiar entre 0 y 1 el valor de una variable

Si queremos resumir el modo de cambiar entre 0 y 1 en valor de una variable, el mejor método que tenemos es:

Cambiar entre 0 y 1 el valor de una variable en php sería:

Cambiar entre 0 y 1 el valor de una variable en javascript sería:

(Ahora X vale 0)


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Añadir Custom Post Type en la pantalla de menú de WordPress

Si hemos creado nuestro «Custom Post Type» pero ahora no podemos enlazar de forma automática un item de nuestro menú a nuestro Custom Post type aquí tienes la solución.

Habremos registrado nuestro Custom Type tal que así:

Bien… pues en el array de argumentos ($arg en mi caso) deberemos añadir: Os muestro una parte de mi $arg: Por último, si no aparece, en la pantalla de menú haremos click en «Opciones de pantalla» y seleccionaremos el nombre de nuestro «Custom Post Type»

Y ahora ya debería de aparecer en las opciones de la página del menú:

Enjoy (:


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?