Como convertir una imagen base64 de muchos megas directamente sin pasar por un editor de texto

Alguna vez pasa que inspeccionando llamadas del navegador ves que te viene una imagen en vez de en binario, te viene como un chorrón de caracteres en base64 y antes lo que hacía era hacer un html tonto con un tag de imagen y copiar y pegar en un vim (porque con otros editores era imposible) y esperar minutos a que eso se llenara de caracteres, era un sufrimiento y me daba pena por el vim.

Pero pensando, «jo si tengo el base64 de la imagen en el portapapeles….con el comando xclip de GNU/Linux seguro que puedo pipearlo para convertirlo directamente»….y efectivamente, se puede hacer y tarda microsegundos.

xclip -selection clipboard -o | base64 -d > imagen.png

Es que xclip es muy grande, es de esos comandos tontos que no recuerdas que están ahí pero que ayudan un montón.

Deshabilitar un touchpad roto o muy sensible en un portátil sin botón especial de deshabilitar touchpad (con GNU/Linux of course)

Querido/a lector/a no se si os ha pasado que algunas veces por curro u ocio tienes un portátil sin botón especial (de esos de FN + ) para deshabilitar el touchpad y te sucede 1 o 2 cosas o ambas a la vez de que el mamón de el:

  • o al mínimo roce con «el jamoncillo del dedo gordo» mientras escribe hace un click o te mueve el ratón
  • o con la vibración de escribir por estar roto hace cosas raras

Hago una pausa para hacer eco de mi descubrimiento, «el jamoncillo del dedo gordo» se llama Eminencia tenar .

Pues no hay cosa que genere mas odio e invoque mas demonios cuando te falla una tecla del teclado o un ratón no hace click algunas veces….bueno quizá cuando te falla un mando de videoconsola y encima estas jugando contra un amigo y le dices «oye he perdido porque me falla el mando» y encima te vacila y no te cree.

Y también hay otro sentimiento peor, el pozo de tristeza e impotencia de cuando te falla un mando de una videoconsola antigua/vieja/retro y sabes que ya no puedes volver a tenerla bien, porque o ya no venden piezas (ojala avance la impresión 3D para evitar eso) o porque los asquerosos de los especuladores te venden un mando roñoso de esa consola vieja a precio de piso en Madrid.

Bueno volviendo al tema no tienes suerte con el portátil y no tiene el botón, pero por contra tienes suerte de ser inteligente y usar GNU/Linux.

Pues hay varias maneras de deshabilitar temporalmente ese cabroncete de touchpad, elige tu camino:

Simulando la pulsación de la tecla fantasma de toggle touchpad

  1. Necesitas la maravillosa herramienta xdotool que simula el teclado y el ratón (ideal para jugadores de mmorpg que quieren dormir pero quieren farmear).
    sudo apt install xdotool
  2. Y después tienes que buscar cual keycode numérico  es la tecla que no tienes de «toggle touchpad», spoiler 199 (creo que casi siempre).
    $ xmodmap -pke | grep -i touch
    
    keycode 199 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle
    
    keycode 200 = XF86TouchpadOn NoSymbol XF86TouchpadOn
    
    keycode 201 = XF86TouchpadOff NoSymbol XF86TouchpadOff
  3. Simular la pulsación de la tecla, que puede ser con el número o con la constante de X11.
    xdotool key XF86TouchpadToggle

    o

    xdotool key 199

Xorg/X11 (wayland NPI) deshabilitando temporalmente

  1. Primero listar todos input que tienes enganchados al GNU/Linux.
    $ xinput 
    
    ⎡ Virtual core pointer id=2 [master pointer (3)]
    
    ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
    
    ⎜ ↳ MSNB0001:00 04F3:314A Mouse id=11 [slave pointer (2)]
    
    ⎜ ↳ Logitech USB Optical Mouse id=10 [slave pointer (2)]
    
    ⎜ ↳ MSNB0001:00 04F3:314A Touchpad id=12 [slave pointer (2)]
    
    ⎜ ↳ ETPS/2 Elantech Touchpad id=16 [slave pointer (2)]
    
    ⎣ Virtual core keyboard id=3 [master keyboard (2)]
    
    ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
    
    ↳ Video Bus id=6 [slave keyboard (3)]
    
    ↳ Video Bus id=7 [slave keyboard (3)]
    
    ↳ Power Button id=8 [slave keyboard (3)]
    
    ↳ Sleep Button id=9 [slave keyboard (3)]
    
    ↳ Intel HID events id=13 [slave keyboard (3)]
    
    ↳ Intel HID 5 button array id=14 [slave keyboard (3)]
    
    ↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]
    
    ↳ MSI WMI hotkeys id=17 [slave keyboard (3)]
    
    ↳ DELL Dell QuietKey Keyboard id=18 [slave keyboard (3)]
    
    ↳ WH-1000XM3 (AVRCP) id=19 [slave keyboard (3)]
  2. Y algunas veces tienes varios touchpad….pues prueba a ver cual es «verdadero», a deshabilitarlo:
    $ xinput disable 12
  3. Y para habilitarlo así:
    $ xinput enable 12

Y así consigues no sufrir cuando tienes un portátil así de cansino.

Las generaciones literarias eran los hipsters de aquella época

Copio mi comentario en cierto podcast en la plataforma ivoox….porque como se que ni contestan en la plataforma o en el podcast. Es como el antiblog de microsiervos sin sección para comentarios que generó el primer boikot en Meneame de principios de los dosmil. Es que un blog es comunicación bidireccional. Por eso los podcast que tienen «sección de los oyentes» son tan agradables de oír, así a la cabeza me viene M$Dos Club , Jugar Malditos Jugar, NesBuscando en la basura

Tengo que expresar mi profundo odio (y desde siempre) a las generaciones literarias que nos obligaron a estudiar en la educación, siempre me pareció egocentrismos. En las asignaturas de ciencias no nos obligaban a estudiar la «generación del átomo» en plan Einstein le picaba la circuncisión y por eso dijo «Dios no jugaba a los dados».

Está gente eran los hipsters de la época, gente «alta cultura» qué no le daban palo al agua, como los modernos de la Movida Madrileña, o como en los 60 en USA que parece que los hippies eran todos…¿Y quien ponía ladrillos…y quien les curaba las enfermedades venéreas…y quien les rellenaba de diesel las furgonetas?