Socli: navegando por Stack Overflow sin salir de la terminal

Socli es un programa que nos permite acceder desde la linea de comandos a Stack Overflow, una website referencia para cualquiera que se dedique a la programación y que destaca por la calidad de sus respuestas a las diferentes cuestiones planteadas.

Construido en lenguaje de programación Python, Socli es multiplataforma estando disponible para Linux, Mac y Windows.

Lo podemos instalar fácilmente en cualquier distribución GNU/Linux mediante pip (el gestor de paquetes de Python, disponible en los repositorios de todas las distros):

sudo pip install socli

Como pasa en los buenos foros (y también en Los Simpson), posiblemente esa duda que tengamos ya haya sido respondida en alguna una ocasión, y simplemente sea cuestión de saber buscar.

Algo que se hace escribiendo socli, y los términos que nos interesen (como en cualquier buscador).

socli python find duplicates list with set

A continuación el programa nos proporciona la respuesta más relevante que incluye un link a la web de Stack Overflow.

programación

Una pregunta bastante sencilla, pero aún así es posible que no haya encontrado exactamente lo que buscaba.

Es hora de hacer una búsqueda interactiva:

socli -iq find elements duplicate in a list

Ahora tenemos más opciones en forma de preguntas y respuestas, que podemos seleccionar mediante el teclado numérico.

programación

Una vez seleccionada se nos abre dicha respuesta y disponemos de otras posibilidades, como movernos a cuestiones previas o posteriores, o abrirlo en nuestro navegador predeterminado.

Puede que nos interese restringir la búsqueda a una determinada etiqueta, para ello utilizamos el parámetro -t. En este ejemplo busco “aes” dentro de la etiqueta “encryption”.

socli -t encryption -q aes

Existen otras opciones, como las que nos permiten efectuar preguntas en Stack Overflow directamente o elegir el orden de las respuestas, que podéis consultar en la ayuda del programa:

socli --help

En definitiva una interesante herramienta, para todo aquel que adore la velocidad de la terminal y no le apetezca tirar de navegador, cada vez que tenga una duda o no recuerde ciertas cosas.

Tenéis más información sobre socli en su página de GitHub.

Deja un comentario