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.
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.
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.
Via: lamiradadelreplicante.com