viernes, noviembre 13, 2020

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)

 En este enlace nos cuentan como hacer cuadros con lego. 

 A destacar como podemos ver aqui que para hacer la paleta de colores en gimp. Y en este link una opcion online.

domingo, septiembre 20, 2020

Coches, hidrógeno y aparcamientos (también trenes y camiones)

Hola, cambiando de tema, ¿Que opináis sobre las próximas normativa sobre emisiones https://www.motorpasion.com/industria/comision-europa-propone-media-emisiones-47-5-g-km-para-2030-adios-al-coche-propiedad-coches-hibridos-enchufables-para-resto y las opciones para los que no tienen párking? ¿Car sharing? ¿Porque no se menciona el hidrógeno? Sin embargo para el talgo https://www.xataka.com/vehiculos/espana-se-apunta-al-tren-hidrogeno-talgo-presenta-primer-prototipo-pila-combustible-para-cercanias-media-distancia o camiones cómo Mercedes https://www.forbes.com/sites/alanohnsman/2020/09/16/daimler-shows-off-long-range-hydrogen-semi-new-battery-truck-amid-nikola-uproar/

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

¿Quieres colocar un certificado SSL en tu servidor?

Este es un buen punto de partida. Que junto con este, y el oficial de Debian tiene que bastar.

Ip fija e ip dinamicas (DNS)

Lo primero cuando montas algo en tu servidor, es habilitar el acceso.

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).

 Enlaces complementarios: este, este y este.

miércoles, marzo 25, 2020

Windows + WLS + GraalVM

Del estilo al post anterior, tienes que trabajar con Windows, bueno, es lo que tienen las empresas grandes, pero afortunadamente hay posibilidades "ligeras" para ciertas cosas: WLS.

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-grl
Tras 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

¿Tienes que trabajar con una maquina windows, pero echas de menos Linux?

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)
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
Por ultimo, un articulo similar pero WSL1. Y tambien como depurar go en visual code.