Archivo de la etiqueta: Golang

Rescatando artículos: Lenguajes de programación nuevos

Estoy recuperando los artículos interesantes que publique en cierta red social laboral privativa, los escribía ahí para dar el contenido que le falta…porque hasta los cojones de artículos de couching y neoliberales que salen.

Están creciendo como setas los «nuevos lenguajes» ahora en el terreno están en diferentes estadios de crecimiento pero ahí siendo foco de la gente:

– #Rust : originario de la fundación Mozilla, ahora community driven, tiene tanta fuerza que ya se puede picar código para ser usado en el kernel #Linux.

– #Go: originario de Google y sigue atado a google (¿Hola Java, hola Oracle?), un lenguaje muy orientado a hacer código ejecución paralela muy sencillo y al manejo de memoria eficiente y seguro como #Rust.

– #Zig: no tengo ni idea quién esta detrás, pero en las redes esta la gente dándole mucho bombo, habrá que verlo.

– #V: este no lo conocía, pero gracias a un compa de trabajo (no se si quiere que le nombre) pero pinta muy bien, tiene cosas de estos lenguajes modernos que he contado antes, hay que seguir viendo su crecimiento.

Pero esto no es una descripción, es mas para finalizar con una pregunta. ¿Alguien conoce de la típica tabla comparativa (sincera) de estos lenguajes? Una imagen o un dato tabulado vale por mil palabras…y sus respectivas horas de lectura.

FZF: El buscador fuzzy para gnu/linux

Puede que sea ya agua pasada o no este de moda, pero para quitarme jaquecas al buscar en el historial de comandos porque muchas recuerdo el comando por el medio y no se como empezaba y además «el buscador clásico» solo ofrece una alternativa a la vista.

Pues recordé el famoso fuzzy search (que por desgracia lo use en el asqueroso pycharm, mierda puta para hacer desarrolladores blandengues y dependientes de software privativo) y recordé que había fzf (picado en go pero bueno dicen que hay alternativa en rust).

Encontré este genial articulo de un tal Alejandro Amaral sobre el fzf con el título de: FZF – EL buscador *nix.

Al que añado mi salsa personal:

  • para instalarlo, por suerte ya esta en casi todas las distribuciones de forma oficial, por ejemplo en debian es:
    $ apt install fzf
  • Después yo de momento he metido solo lo de los «atajos de teclado» y no lo del ** o lo de kill desde fzf.
    • ctrl+r: te sale el fzf buscando en el history de comandos
    • ctrl+t: mientras estas escribiendo un comando te sale el fzf buscador desde el directorio que estas y buscas y te lo pone como path del comando.
    • Para instalarlo se da acceso al script en el .bashrc de tu usuario, yo lo tengo en el final casi:
      #fzf
      
      source /usr/share/doc/fzf/examples/key-bindings.bash
  • Si lanzas el fzf a mano, te sale un buscador de solo los ficheros desde el path que estas ahora mismo en la shell.
  • Y después trucos:
    • Para buscar en otro path e incluso mas cosas que ficheros es:
      $ find /tmp 2>/dev/null | fzf
    • Y para usar el fzf en otro comando es:
      cd $(find / 2>/dev/null | fzf)

Y eso es fzf, no se si quema mas CPU y o RAM frente a «los buscadores clásicos» pero ayuda bastante sobre todo cuando te acuerdas de cosas de enmedio de lo que buscas.