Socli: navegando por Stack Overflow sin salir de la terminal

por | 17 abril, 2017

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.