Docker Compose Build Image
En la configuración de tu archivo docker-compose.yml, puedes definir si quieres descargar una imagen del dockerhub o si prefieres construirla tu mismo usando el archivo dockerfile de tu proyecto.
Sin embargo, tambien puedes usar las dos instrucciones al mismo tiempo:
build: . image: testing:prodEn este caso, docker-compose usara el comando build para construir la imagen, pero le pondra el nombre indicado en image :D
Comandos para manejar npm ( parte I )
NPM es el sistema de gestion de paquetes de nodejs. Con él podemos gestionar las dependencias de nuestros proyectos de #nodejs o #reactnative. También lo podemos usar para instalar aplicaciones globales en nuestro sistema, como por ejemplo: ChromeCast ( aplicación que te permite enviar videos a un chromecast desde la linea de comandos ;) )
npm init -y
Inicializa el archivo package.json de nuestro proyecto con los valores por defecto.DU Ordenado
Uno de mis comandos favoritos es
du -hs *el cual me permite conocer los directorios y la cantidad de Gigas que ocupan. Sin embargo, en una lista larga de archivos estos suelen venir desordenados. Y aunque se puede concatenar con el comando sort, al tener estos registros un sufijo ( K, M, G ) suele ser inservible utilizar el comando sort. Sin embargo, hoy descubri un parametro de sort ( -h ) el cual le permite entender los sufijos. Ahora si tengo una lista de 50 directorios, perfectamente ordenados por tamaño.
du -hs * | sort -h
Como personalizar el login de Drupal, SimpleLogin
El login de Drupal /user/login, suele ser una pagina poco retocada en la mayoria de los sitios drupal. Principalmente, porque no hay un suggestion file para personalizarla ( aunque se puede crear uno, pero hay que indicarlo en el archivo template.php )
Por ejemplo,
function your_themename_theme() { $items = array(); // create custom user-login.tpl.php $items['user_login'] = array( 'render element' => 'form', 'path' => drupal_get_path('theme', 'your_themename') .
Como apagar los monitores cuando se activa el screensaver en KDE
Ahora que soy usuario de KDE, tengo un pequeño inconveniente. Cuando se activa el screensaver mis monitores no se apagan. Y la verdad tener 4 monitores prendidos cuando no los estoy usando ... pues no ayuda mucho a ahorrar energia.
Para solucionarlo, usaremos el comando xset
xset dpms force offEste comando apaga todos mis monitores.
Como ocultar archivos *.pyc en Visual Studio Code
Cuando estoy desarrollando un proyecto en python/django a veces es muy fastidioso tener en la lista de archivos fuente del proyecto a los archivos .pyc
Los archivos *.pyc son los binarios precompilados de python y no sirven para la editar el codigo. Asi que lo mejor es ocultarlos del sidebar.
Para lograrlo debes ir al menu File -> Preferences -> Settings
Y buscar la opcion "exclude".
Eliminar imagenes no usadas de Docker
# docker image prune
AWS S3 Error 403 RequestTimeTooSkewed
Si el servicio de Amazon S3 en algun momento podrias haber obtenido el codigo de error RequestTimeTooSkewed. Este error indica que amazon detecto que el fecha hora desde donde se origino la peticion al servicio s3 no concuerda con la fecha hora del servidor s3.
En mi caso, el error se presento usando la libreria knox de nodejs y fue bastante criptico.