Como saber que paquete ocupa mas en nuestro Ubuntu

17/11/2009 en 17:02 | Publicado en Administración de sistemas, Linux, script, Software, Ubuntu | Deja un comentario

Leo en Ubuntu Life un interesante tip que nos permite saber cuales son los paquetes que están ocupando mas espacio actualmente en nuestro sistema. Este comando sería el siguiente:

dpkg-query --show --showformat='${Package;-50}\t${Installed-Size}\n' | sort -k 2 -n | grep -v deinstall | awk '{printf "%.3f MB \t %s\n", $2/(1024), $1}'

¿Cuales son los paquetes que os ocupan mas a vosotros?

Porcentajes de uso de disco en la línea de comandos con pydf

12/11/2009 en 10:50 | Publicado en Aplicaciones, Linux, Python, script, Software, Software Libre, Ubuntu | Deja un comentario

Para los amantes de la consola traemos una nueva aplicación de gran utilidad: pydf. Con esta herramienta podemos acceder de una manera mas “gráfica” que con el comando df al estado de las unidades de almacenamiento montadas en nuestro sistema. Realmente es un script desarrollado en python que lo único que hace es mostrar de una manera mas “amigable” y colorida la salida del comando df.

Para instalar en Ubuntu, como siempre:

     sudo apt-get install pydf

y ya podreis llamar a pydf desde la línea de comandos de la siguiente forma:

     pydf
pydf

Página del proyecto en freshmeat.net

Otro pequeño script en python: Contador de líneas de código

19/06/2009 en 17:01 | Publicado en Aplicaciones, Desarrollo, Linux, Programación, Python, script, Software, Software Libre | Deja un comentario

Hace unos días empezé una nueva subsección en la que propuse ir poniendo scripts en python ahora que estoy aprendiendo un poco.

La otra vez os traía una aplicación que validaba correos electrónicos, y ahora os traigo algo que puede ser útil (o curioso mas bien) a la hora del desarrollo de un proyecto de software. Esta aplicación, simplemente, al ser ejecutada en la carpeta que estemos desarrollando el proyecto (y sin tener en cuenta, por ahora, las subcarpetas de esta) nos imprimirá por pantalla el número de líneas (comentarios y líneas en blanco incluidas).

Por ahora, el script tiene pocas funcionalidades, pero con el tiempo, si tiene buena acogida, podría ir metiendo nuevas funcionalidades e incluso añadirle una interfaz gráfica con PyGTK.

import sys, glob, os

extensionDictionary = {"c" : "*.[ch]", "java" : "*.java", "python" : "*.py"}

def ficheros(lenguaje):
     # Analizamos el directorio actual y listamos los ficheros
     return glob.glob(extensionDictionary[lenguaje])

if __name__ == "__main__":
     numLineas = 0

     listaFicheros = ficheros("java")
     for fichero in listaFicheros:
     f = open(fichero)
     numLineas += len(f.readlines())

     print numLineas, "lineas"

Actualmente para seleccionar el lenguaje de programación y que busque automáticamente las extensiones tenemos que cambiar la línea listaFichero = ficheros(“java”), quedándo como parámetro de la función fichero el lenguaje de programación que está siendo usado (actualmente soportados java, python y c como ejemplo). Lo próximo sería hacer que se pasara como parámetro esta opción.

Pequeño script en Python para reconocimiento de correos electrónicos válidos

11/06/2009 en 16:16 | Publicado en Aplicaciones, Desarrollo, Programación, Python, script, Software, Software Libre | 4 comentarios

Ahora que estoy aprendiendo a programar en Python (uno de los lenguajes mas usados en la actualidad, en especial en GNU/Linux), he decidido ir publicando los pequeños scripts que vaya haciendo para practicar y que puedan ser de interés para vosotros.

Empezamos esta nueva “subsección” con un script que nos permite reconocer si una dirección de correo electrónico está bien formada (por ahora solo acepta los sufijos .com y .net).

    import sys, re
regex = re.match("(\w+)@(\w+)\.[net|com]",sys.argv[1])

if regex:
    nombreusuario, servidor = regex.groups()
    print "El servidor de", nombreusuario, "es", servidor
else:
    print "Direccion de correo electronico no valida"

Para poder ejecutarlo, simplemente escribimos en la línea de comandos algo como:

python email.py hablandodelinux@gmail.com

Espero que os guste esta nueva sección.

Blog de WordPress.com.
Entries y comentarios feeds.