martes, noviembre 24, 2020
miércoles, noviembre 18, 2020
What gears to choose for my bicycle?
viernes, noviembre 13, 2020
¿Continuar una descarga con wget?
Pues si... se puede... wget -c
¿Como implemente el servidor correspondiente? Eso para otro dia :)
miércoles, noviembre 04, 2020
Apache, Tomcat y mod_jk en 2020
Las actualizaciones de seguridad, no descansan. Y nos obligan a mejorarla (aunque tengas menajes que cuesta entender). Pero una lectura en profundidad de la documentacion seguro que ayuda.
Y con un poco de suerte seguro que encuentras uno o dos lugares donde te lo dejan claro, claro. Eso si, antes de haber pasado por unos cuantos que no.
Por ultimo, seguro que alguna redireccion o algo parecido.
lunes, septiembre 28, 2020
Lego en 2D (o cuadros)
domingo, septiembre 20, 2020
Coches, hidrógeno y aparcamientos (también trenes y camiones)
Por otro lado interesante reflexión sobre los híbridos enchufables (por ejemplo en Polonia) https://www.bbc.com/news/science-environment-54170207 y el fin de los aparcamientos https://www.elconfidencial.com/espana/2020-09-17/aparcamiento-gratis-coche_2750671/
lunes, mayo 11, 2020
Let's encrypt
Ip fija e ip dinamicas (DNS)
Una primera opcion (sin tocar el router) puede ser este tipo de herramientas.
Pero si te animas a tocar tu router para "abrir puertos" necesitaras un DNS.
Si por ejemplo usas ZoneEdit, tienen la opcion de configurar un registro DNS dinamico. Al final es como el clasico No-Ip, pero con las capacidades (gratuitas) de servidor DNS.
Generas una clave, que te permite usar DDClient para actualizar esa IP.
Ahora bien, la configuracion por defecto en Debian, coloca la ip de la interfaza local, como aqui cuentan. Asi que podrias usar no-ip, para averiguar esa ip (sino quieres montar una DMZ en el router).
miércoles, marzo 25, 2020
Windows + WLS + GraalVM
En esta ocasion, vamos a ver como podemos compilar con GraalVM en windows gracias a WLS.
Lo primero, recordar que la mejor manera para gestionar las distintas versiones SDKMAN y una manera de instalar GraalVM en WLS
sdk install java 20.0.0.r11-grlTras haber instalado java (tambien con skdman: sdk install java)
Si quieres usar tambien sdkman para instalar GraalVM-EE aqui cuentan como.
Ahora recordemos, parece que para tener disponible "native-image" hay que descargarlo usando gu, aqui cuentan como.
gu install native-image
Notar que si por ejemplo estas con un ejemplo de Quarkus, y descargas native-image de alguna otra forma y termina fuera del PATH, pues aqui cuentan como indicarle donde quedo.Ahora, tienes fallos de creacion en la imagen nativa del estilo a estos, toca instalar glibc-devel y zlib-devel como cuentan aqui.
Esto es primero:
apt-get install build-essential
y luego puede que te olvidaras esto:
apt-get install
zlib1g-dev
martes, marzo 24, 2020
Windows + WLS + Golang + Delve
Pues recuerda que tiene WLS. Bueno, si.. hay otras virtualizaciones mas comodas, pero bueno, este post va de esto.
¿Desarrollas con Visual Code? Pues tienes este plugin para integrarlo con WSL.
¿Cual es el problema? Que si estas desarrollando con GO, hay una limitacion bastante importante, no puedes depurar (ejecutar) desde el boton del IDE.
Basicamente:
Delve is supported on linux and windows not on the linux-windows chimera. I'm not even sure ptrace works in that environment. AFAIK even go isn't officially supported there yet (or possibly ever): golang/go#16628, golang/go#17365
Pero WSL 2 al rescate.
Asi que en este post nos cuentan como activar la depuracion, que basicamente es activar nuestra distro como WSL 2, y ya, ya funciona dlv en WSL (2).
A destacar, como configurar las variables de entorno de GO en WSL (o donde sea)
Por ultimo, un articulo similar pero WSL1. Y tambien como depurar go en visual code.export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$GOPATH/bin:$GOROOT/bin:$PATH