ACCREATIVOS

miércoles, noviembre 07, 2018

Nombres de ficheros en linux con caracteres windows...

¿Te has traido algun fichero con codificacion windows ISO-8859-1 y lo acentos hacen que te aparezcan interrogaciones? Pues convmv es tu amigo.

Y si quieres hacerlo recursivo:

find . -type f -print0 | xargs -0 convmv --notest -r -f ISO-8859-1 -t UTF-8

Y si quieres que tambien lo haga con los directorios

find . -type d -print0 | xargs -0 convmv --notest -r -f ISO-8859-1 -t UTF-8

jueves, noviembre 01, 2018

“aborting authentication by local choice (Reason: 3=DEAUTH_LEAVING)”

El otro dia empezo a fallar la conexion wifi de mi flamante portatil lenovo x230... y vaya, pense que como era de segunda mano, pues lo mismo estaba tocado.

Lo curioso es que era reiniciar y funcionaba.

Pero hoy, que nada, ni reinicios ni leches. Ya se ha roto del todo, pense...

Pero buscando un poco con google, di con este articulo, que me dio la pista para cambiar el nombre la interfaz de red del nombre chungo wlp3s0 a wlan0 (con el posterior cambio en /etc/network/interfaces y en la configuracion de wicid para indicar que la red wifi ahora es wlan).

Y tachan, funciono.

martes, octubre 30, 2018

QIF - ssconvert - em dash

Aqui hablan sobre el formato qif. El programa ssconvert parece que usa un unicode MINUS, en vez del clasico ASCII menos. Aunque luego tambien esta el emdash.

lunes, octubre 29, 2018

Thetford C400 left hand or right hand?

Lo que me ha costado dar con la definicion... :D

Hasta que di con esto: "Stay relieved with a spare cassette waste tank to suit the left hand C400 series of Thetford toilet. Left hand is defined as the side the cassette is removed when sitting on the toilet, check location of the small green valve knob."

jueves, octubre 18, 2018

¿Como instalar nuevas versiones de Java en Debian?

Con el movimiento que empiza a haber alrededor de java, hay que estar atento de como instalarse la ultima version.

Una de las posibles opciones es adoptopenjdk se encargan de compilar desde los repositorios de codigo fuente versiones para que puedas usarlas facilmente. Los pasos de instalacion se reducen a descomprimir y añadir al path.

En los origenes, recien comprada Sun por Oracle (e incluso antes) cuando no habia .deb disponibles, la manera de configurarlo dentre de Debian, podia hacerse asi, tirando de update-alternatives.

Un poco antes, incluso, cuando aun era Sun y la liciencia no era muy compatible con Debian, existia un paquete encargado de constuir los .deb. Aqui y aqui, cuentan como usarlo, para la version 10 y 11 parece no funcionar (por la jerarquia de carpetas que cambia).

De todas formas, en las proximas versiones (o tirando de backports) ya esta disponible el compilado en Debian.

Aunque siempre puedes tirar de la version Oracle (teniendo en cuenta su licenciado). Y aqui la version OpenJDK.

martes, septiembre 25, 2018

Lambdas...

...en java "siempre estuvieron ahí"... desde las clases anónimas.

En este artículo dan un repaso exhaustivo al tema, dentro del lenguaje.

Bola extra "scale-nando monadas"

lunes, septiembre 24, 2018

Dropbox en linux...

...y si tienes carpetas cifradas como gestionarlo.

Ultimamente, por estas fechas, ha habido bastante movimiento con el soporte para Dropbox en Linux. En este articulo cuentan como hacerlo.

apt install dirmngr
apt-key adv --keyserver pgp.mit.edu --recv-keys 1C61A2656FB57B7E4DE0F4C1FC918B335044912E
apt install python-gpgme dropbox

Para gestionar el cifrado SiriKali.

Getter & Setters

Han estado ahí desde el principio... Y aquí un par de artículos, ¿con unos 17 años de diferencia? contando sus "maldades".

El primero Why getter and setter methods are evil .

El segundo Getters and Setters Considered Harmful

Lean y saquen sus conclusiones.

viernes, septiembre 21, 2018

La red...

... infinita?

Tras oír/leer la entrevista a Vernon he aprendido un "término" nuevo: sidecar de esas cosas que están "ahí" pero a las que no les sueles poner nombre.

Y en base a eso, me quedo con: "25:55 If you’re constantly sending messages between actors and going via a side-car, but I’m sending messages directly - say, 3m messages per second between Actors - that’s not going to happen over a TCP connection"

Ahi lo dejo, para los devops, ¿infinita?

En este artículo hablan de como lidiar con los timeouts.

Nota extra: nsx en entornos virtualizados, seguro que hay más ejemplos.

Y para otro día: ¿Es lo mismo un gran pool de hilos que los mecanismos de "loop" que implementan "las cosas async"?

jueves, septiembre 20, 2018

Un par de entrevistas...

...para escuchar mientras planchas...

Uncle Bob y Vaughn Vernon

Merece la pena echarles una oreja.