Knowledge base

¿Qué es esto?

Linux: Eliminar todos los archivos de un directorio excepto un fichero o directorio

13/11/2018 - 17/12/2018 -  Comentarios - Linux ficheros
Si queremos eliminar todos lo que contiene un directorio, excepto uno o varios ficheros o directorios, podemos ejecutar este comando desde el directorio en cuestión rm -rfv !("filename") donde filename sería el nombre del archivo o directorio. Con...

Kotlin: Exposed: Definir tipos de datos que no existen por defecto

13/11/2018 - 27/12/2018 -  Comentarios - Kotlin Exposed
Exposed es un ORM para kotlin creado por Jetbrains que nos facilita la utilización de bases de datos en nuestros proyectos. Si lo estamos usando, podremos crear tablas mediante las funciones que trae por defecto. Podríamos por ejemplo crear una ta...

IntelliJ: Añadir texto al final de todas las líneas de un fichero

11/11/2018 - 18/12/2018 -  Comentarios - IntelliJ
Para añadir un texto al final de todas las líneas de un fichero, hay que seguir los pasos siguientes: Abrimos el panel de búsqueda y reemplazo (Ctrl + R) Marcamos la opción Regex En el texto a buscar indicamos: \n En el texto a reemplazar ponemos:...

General: Listado con todos los caracteres posibles Unicode

11/11/2018 - 05/12/2018 -  Comentarios - General
Si queremos migrar textos o contenidos de una aplicación a otra, deberíamos asegurarnos de que todos los caracteres se pasan correctamente para evitar complicaciones futuras. Si no, podría pasarnos que si sólo hacemos una revisión superficial, hay...

Kotlin: Convertir un array o arraylist en un string separado por comas

31/10/2018 - 31/10/2018 -  Comentarios - Kotlin Arrays
Si queremos convertir un array en un string que contenga todos sus valores separados por un carácter lo haríamos con la función joinToString, de la siguiente manera: val stringFromArray = arrayToBeConverted.joinToString(",") Dónde el carácter espe...

Gradle: Pintar una salida por pantalla para debuggar

16/10/2018 - 26/10/2018 -  Comentarios - Gradle
Una de las formas disponibles para debuggar un fichero gradle es imprimir por la consola una traza. Se haría de la siguiente manera: println 'Escribe tu mensaje aquí' println 'debug project dir: ' + projectDir.getParent()

Linux: Instalar adaptador wifi asus usb-ac68 wireless-ac1900 en ubuntu 17.04

11/10/2018 - 27/12/2018 -  Comentarios - Linux Distribuciones Ubuntu
Si queremos instalar un adaptador wifi usb para conectarnos a una red Wifi de 5GHZ podemos usar el adaptador: ASUS usb-ac68 Wireless-AC1900. Describo los pasos seguidos para hacerlo funcionar en una ubuntu 17.04. 1) sudo apt-get install git dkms 2...

git: Contar las líneas de código de todos los ficheros de un repositorio por extensión

28/09/2018 - 28/09/2018 -  Comentarios - git General
En linux y con awk instalado, se haría de la siguiente manera: git ls-files | xargs -n100 wc -l | awk -F ' +|\\.' \ '/\./ { sumlines[$NF] += $2 } END { for (ext in sumlines) print ext, sumlines[ext] }'

git: Contar las líneas de código de todos los ficheros de un repositorio

28/09/2018 - 28/09/2018 -  Comentarios - git General
Podemos hacerlo con el siguiente comando: git ls-files | xargs cat | wc -l Y si queremos más información, con el siguiente nos dirá exactamente las líneas por cada archivo: git ls-files | xargs wc -l

JQuery: script para mostrar / ocultar la barra de cookies

10/09/2018 - 18/12/2018 -  Comentarios - JQuery
Podemos hacerlo con esta función: window.addEventListener('load', function(){ $('#cookies-notice-bar-confirm').click(function(){ // cookies-notice-bar-confirm es el ID del botón con el que aceptaremos las cookies $('#cookies-notice-bar').hide(); }...