Si queremos obtener el última día del mes en Javascript lo podemos hacer de la siguiente manera:
const ultimoDia = new Date(new Date().getFullYear(), new Date().getMonth() + 1, 0).getDate()
El ejemplo:
Saludos!
Si intentamos reproducir un video en nuestro Ubuntu 20.04.1 desde un archivo o desde alguna web puede que no funcione.
Este error se arregla instalando Ubuntu Restricted Extras.
Para ello abriremos la terminal y ejecutaremos el siguiente comando:
sudo apt install ubuntu-restricted-extras
(Puede que necesitemos reiniciar nuestro sistema para que empiece a funcionar).
Saludos!
Si estás empezando a desarrollar con Android y al ejecutar en tu terminal el comando adb obtienes el error:
command not found: adb
Si estás en macOS y has instalado correctamente tu Android Studio seguramente lo que ocurra es que no se han «seteado/instalado» bien las variables de entorno.
Para ello, abrimos nuestro archivo de configuación de zsh o bash, en mi caso .zshrc y añadiremos las siguientes lineas de exports:
## Exports for Android Tools export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/emulator export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/platform-tools
Si al intentar crear un dispositivo en Android Studio os aparece este error:
Error Creating AVD
An error occurred while creating the AVD.
See idea.log fora details.
No problemo, solo tenemos que ejecutar en la terminal (en cualquier directorio) el siguiente comando:
sudo chown $(whoami) ~/.android
Tips para padawans:
* El archivo .android Está en la raíz de nuestro usuario, en mi caso:
/Users/kikebeltran/.android
Por eso, poniendo el símbolo ~/ hacemos referencia a nuestro directorio base y por lo tanto podemos ejecutar el comando estando ubicados en cualquier directorio.
*En lugar de $(whoami) podéis poner vuestro nombre de usuario, $(whoami) es para coger nuestro nombre, podéis probarlo en consola escribiendo:
echo $(whoami)
Por defecto WordPress comprime las imágenes que subimos a un 60% aprox.
Para manejar esta compresión podemos escribir la siguiente función en nuestro functions.php
add_filter( 'jpeg_quality', function() { return 100; });
Cambiando el retorno (en este caso es 100) cambiariamos el grado de compresión, siendo 100 la máxima calidad del archivo (ninguna compresión).
O en una sola linea para los amantes de lo breve
add_filter( 'jpeg_quality', function() { return 100; });
Dejo por aquí el gist también
Si queréis que cree un plugin con esta función escribidme por email o en los comentarios del post (:
Saluuudossss
Si queremos mostrar la web a un cliente/amigo/etc sin necesidad de hacer ningún deploy, utilizar ningún servicio externo, abrir ningún puerto, bla bla bla… Parece mentira, parece brujería pero es posible tan solo instalando ngrok… Awesome 😱
Para instalarlo necesitamos Node 👀
sudo npm i -g ngrok
Si nos da errores de permisos probad con:
npm install ngrok --unsafe-perm=true --save
Para ponerlo en funcionamiento tan solo nos basta con ir a la ruta/path de nuestro proyecto y ejecutar:
ngrok http 5500
(5500 es el puerto que queremos exponer, en mi caso tengo ese porque he montado un server php con el comando ‘php -S localhost:5500‘)
Documentación de crear un server php «temporal»: https://www.php.net/manual/es/features.commandline.webserver.php
Para mas documentación sobre ngrok: https://ngrok.com/docs
Y nos devolverá:
ngrok by @inconshreveable (Ctrl+C to quit)
Session Status online
Session Expires 7 hours, 59 minutes
Version 2.3.35
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://1cf353f672df.ngrok.io -> http://localhost:5500
Forwarding https://1cf353f672df.ngrok.io -> http://localhost:5500
Podemos ver (entre otras cosas) que la sesión caducará en 8 horas. Dejando la terminal abierta podremos ver el log del server.