Tag Archives: github

Reglas de iptables para trabajar con GitHub y Bitbucket

Si trabajamos con GitHub y/o Bitbucket necesitaremos configurar una serie de reglas de iptables para permitir las conexiones necesarias. Parto del hecho de que en nuestro sistema ya tenemos una serie de reglas previas. Podemos tomar como referencia inicial las que comenté hace tiempo en un artículo (para entornos de escritorio) o las que tengáis definidas en vuestro sistema.

Continue reading

Probando pydub para convertir y reproducir audio

Pydub es un módulo de Python que nos permite realizar operaciones de reproducción y conversión de formato de ficheros de audio.

Para comenzar a utilizarlo lo más sencillo es instalarlo con el gestor de paquetes pip:

pip install pydub

El módulo permite trabajar directamente con ficheros en formato WAV, pero si tenemos mp3, ogg, etc… necesitaremos ffmpeg o libav. En Ubuntu podríamos hacer:

# Instalamos ffmpeg
apt install ffmpeg 

# O bien libav
apt install libav

Recordad que en el caso de Debian, para instalar ffmpeg necesitaréis activar el repo deb-multimedia.org tal y como veíamos en un artículo anterior. Sin embargo, para probar pydub yo he trabajado con libav sin ningún problema, así que podéis tirar de él y evitaros añadir ningún repo adicional.

Continue reading

Redescubriendo los clientes Git con GitKraken

Hablando de git, recientemente estuve echando un vistazo a un cliente que viene pisando fuerte: GitKraken.

Hacía tiempo que no utilizaba ningún cliente GUI para git, en concreto desde que hace años dejé de lado el cliente oficial de GitHub en Windows al sustituir todos mis sistemas por Linux. La terminal me es más que suficiente para el uso que le doy a git, aunque herramientas como GitKraken pueden resultar útiles para diversas tareas y organización del trabajo en nuestros repositorios.

Continue reading

Script para comprimir y eliminar ficheros antiguos con Python

Para variar un poco de scripting en bash esta vez ha tocado darle un poco a Python. Como tiene módulos para casi todo y es una navaja suiza es difícil encontrar algo que no puedas hacer con este lenguaje.

Se trata de un script que comprime y elimina los ficheros más antiguos de X días especificados. La compresión se realiza con gzip.

Continue reading

Easy avconv – Conversores de audio y vídeo de avconv en formato drag and drop para Gnome

A la hora de grabar audio y vídeo en Linux solemos tener dos grandes referentes: ffmpeg y avconv. El segundo nació como un fork del primero y ya describí en un artículo con varios snippets de código cómo grabar audio y vídeo fácilmente. También existen multitud de aplicaciones gráficas (como Kazam) con las que podemos trabajar para realizar grabaciones, pero creo que la terminal siempre acaba ofreciendo más flexibilidad.

Continue reading

Recopilatorio de comandos para la CLI de Jboss

La CLI de Jboss nos da una gran flexibilidad a la hora de administrar el servidor de aplicaciones como ya hemos visto en anteriores ocasiones.

También es cierto que debido a la gran cantidad de opciones que nos ofrece existen multitud de combinación de comandos posibles. He pensado que sería buena idea recopilar en un repositorio los comandos más comunes que solemos utilizar los administradores.

Continue reading

Howdoi responde a tus preguntas sobre código o cómo realizar una tarea en la terminal

Howdoi es una interesante herramienta escrita en Python (compatible con las versiones 2 y 3) que nos permite preguntar a la terminal cómo realizar una determinada tarea. Especialmente útil a la hora de escribir scripts, ya que la utilidad nos proporcionará pequeños snippets de código como ejemplo que podremos reutilizar después.

Su instalación es muy sencilla. En Debian podéis instalar el paquete python-pip y realizar la instalación del programa con pip:

pip install howdoi

Continue reading

Sarviewer: monitorización y visualización del rendimiento del sistema con sar + gnuplot

El paquete sysstat nos proporciona en Linux la interesante herramienta sar para monitorizar nuestro sistema: uso de CPU, RAM, interfaces de red, lectura/escritura en discos… Esto, unido a las extensas posibilidades que ofrece gnuplot para crear gráficas a partir de los datos obtenidos con sar, nos ofrece un interesante combo.

Continue reading

Fail2ban tendrá soporte IPv6 en la próxima major release

Buenas noticias para los administradores que utilicen el famoso programa para monitorizar y banear IPs. Hasta ahora, Fail2ban era capaz de actuar nativamente sólo en el ámbito de direccionamiento IPv4 y el soporte para IPv6 no era más que experimental. Las peticiones para añadir este soporte nativo para IPv6 no son precisamente de ayer, ya que tenemos que retroceder incluso a 2012.

Continue reading