Archivo de la etiqueta: go

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.

El arte de jugar al Go

El arte de jugar al Go, es un excelente listado de artículos sobre el Go/Baduk/Weiqi creado por la gente d El correo de las indias, un colectivo muy interesante también.

Los artículos, no navegan en las aguas quizá aburridas de hablar de partidas, jugadores, el juego del Go o de la madera de los tableros, si no que hablan de temas muy interesantes con títulos como Cómo el Go se convirtió en el juego favorito de anarquistas y libertarios por ejemplo.

La serie de artículos esta encabezada con el siguiente sugerente texto:

Un viejo tópico chino dice que «no hay jugador de go que sea mala persona». Lo cierto es que un juego tan abstracto, que genera un tipo de conocimiento difícilmente instrumentalizable, ha atraido e inspirado a lo largo de los siglos a un tipo de persona muy particular. En esta serie investigamos la relación con el juego de algunas de ellas. Habrá, por supuesto, emperadores y filósofos chinos, monjes budistas japoneses y jugadores profesionales coreanos, pero también grandes figuras del pensamiento europeo desde Leibniz a Einstein, desde Georges Perec a Hermann Hesse y desde Alan Turing a Deleuze.

Artículos sobre el Go/Baduk/Weiqi muy interesantes

Desde la gente de el grupo cooperativo El Correo de las Indias de vez en cuando hacen interesantes artículos sobre el Go un atrayente juego de mesa.

Tienen la lista de artículos en El arte de jugar al Go, que de vez en cuando van actualizando.

De los que hay, los que me parecieron espectaculares y dignos de libro de los de cadáver de árbol son:

Disfrútalos.

Jugadas condicionales en OGS

Hace tiempo escribí sobre como jugar al Go online contra otra gente sin tener muchos problemas, ni usar Java, ni Flash y con un interfaz simple y muy usable, en Ya no hace falta usar java ni cosas raras para jugar al go online.

Pues ademas tiene una característica interesante que no sabia bien como funcionaba pero mi hermano  Darsey en el siguiente articulo:

Jugadas condicionales II

Son un invento que tiene OGS para prever o tener prescencia como en Dune de las jugadas de contrincante y dejarlas como una lista de posibilidades y como voy a responderle…y si ocurren pues juega esas jugadas automáticamente el OGS y ayuda a hacer mas fluida la partida porque cuando el contrincante devuelve la jugada (jugando en el modo en directo o jugando en modo correspondencia).

Ya no hace falta usar java ni cosas raras para jugar al Go Online

Llevo meses usando la plataforma para jugar al Go, tampoco entro mucho pero os comento porque OGS (online-go.com) es muy interesante.

Bueno antes de todo, si no has entrado al articulo de la wikipedia, te preguntaras ¿Qué es el Go? Pues dicho muy a lo bruto, es el ajedrez oriental, es un juego milenario oriental tan sesudo o mas que el clásico ajedrez, es muy muy fácil de aprender a jugar pero como el ajedrez pero dominarlo es una vida. Aquí no va de comerse al Rey, si no conquistar terreno y sumar puntos haciendo prisioneras.

Bueno si a partir de aquí parece que no te has amedrentado.

Que ventajas tiene OGS frente a otros servers de Go:

  • No necesita Adobe Flash.
  • No se necesita Microsft Silverlight ;) jajajajaa.
  • No se necesita Applets Java…cuanto daño han hecho.
  • Es solamente HTML + Javascript.
  • Permite partidas «por correspondencia», y no no esperes que te llegue una carta al buzón del otro lado del mundo, pero mas o menos, que permite jugar una partida sin estar obligatoriamente conectado los jugadores a la vez, aunque si están a la vez pues sera mas rápida la partida. Te van llegando los avisos por email de las partidas que tienes abiertas cuando tu contrincante hace un movimiento. Tienes un tiempo máximo entre turnos es de hasta 2 días (aunque se puede configurar) por lo que es algo pausado y divertido.
  • Te permite registrarte usando cuentas de google, twitter o facebook.
  • Hay grupo en español, y el interfaz esta en español.
  • El interfaz es muy usable y bonito.