Subscribe:
    Subscribe

    lunes, 7 de febrero de 2011

    Me mudo

    Sí, he decidido mudarme.
    Pero sigo en el barrio, sólo me cambio de casa jeje.
    El blog no se termina. Los nuevos artículos los voy a estar escribiendo en http://javmarta.wordpress.com.
    Nos leemos por ahí.

    jueves, 5 de agosto de 2010

    Matando zombies

    No no, no es una guía de supervivencia :-)
    A veces pasa que por algún motivo vemos que un proceso no responde, vamos a un terminal, ejecutamos ps ax | grep proceso y nos encontramos que al final de la salida dice
    [proceso] < defunct > .
    Esa es la señal de que estamos frente a un zombie.
    Si intentamos kill pid, killall pid, pkill proceso, etc., no vamos a obtener un resultado satisfactorio, dado que es necesario matar a los padres del zombie.
    Para ello ejecutamos ps -xal | grep defunct
    Obtendremos algo de este estilo:
    F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
    1 0 169 2 20 0 0 0 ? S ? 0:00 [kseriod]
    1 0 204 2 20 0 0 0 ? S ? 0:00 [kondemand/0]
    1 0 205 2 20 0 0 0 ? S ? 0:00 [kvm-irqfd-clean]
    1 0 221 2 20 0 0 0 ? S ? 0:00 [khungtaskd]

    Vemos que la cuarta columna tiene el cabezal PPID. Significa que ese es el pid del proceso padre. Por lo que matando ese proceso, eliminaremos al zombie

    Espero que sea útil

    jueves, 20 de mayo de 2010

    Configurar cuenta de correo de googleapps en pidgin

    Si tenemos nuestro propio dominio (ejemplo.com), google nos da la posibilidad (a través de googleapps) de asociar una cuenta de correo a nuestro dominio (usuario@dominio.com).
    Por ser una cuenta de google, podemos utilizarla para chatear por jabber o xmpp.
    A continuación vamos a ver cómo configurar pidgin para este propósito.
    Consideraremos que la cuenta que queremos utilizar es usuario@midominio.com
    1 Vamos a Cuentas -> Gestionar cuentas
    2 Pinchamos en añadir.
    3 En la pestaña Básica:
    3.1 Protocolo: XMPP
    3.2 Nombre de usuario: usuario
    3.3 Dominio: midominio.com
    3.4 Recurso: gmail.com
    4 En la pestaña Avanzadas:
    4.1 Puerto de conexión: 5222
    4.2 Conectar con el servidor: talk.google.com
    4.3 Pasarelas de transferencia de archivos: proxy.jabber.org
    Opcionalmente podemos tildar la opción Requerir cifrado SSL/TLS (funciona igual)

    La versión de pidgin usada a la hora de escribir el artículo es la 2.6.5
    Espero que sea útil.

    martes, 17 de noviembre de 2009

    Modificaciones para usb en VirtualBox 3.0 sobre debian

    Hace unos días mi virtualbox dejó de reconocerme los dispositivos usb que le conectaba, por lo que me puse a googlear hasta que di con la solución.
    Todo pasa por agregar nuestro usuario al grupo vboxusers (adduser usuario vboxusers) y luego editar el archivo /etc/udev/rules.d/10-vboxdrv.rules de la siguiente manera:
    La linea que dice: KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600"
    debemos modificarla para que quede: KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0600"
    Luego reiniciamos udev (/etc/init.d/udev restart) y pronto.
    Cabe aclarar que las modificaciones anteriores ( http://javier-escribe.blogspot.com/2009/03/habilitar-el-usb-en-virtualbox.html) no las toqué.
    Espero que sea útil.

    domingo, 27 de septiembre de 2009

    Limitar la velocidad de descarga de apt

    Cuando instalamos un paquete con apt-get, este lo descarga de los repositorios. El tema es que consume todo el ancho de banda disponible, haciendo casi imposible la navegación.
    Pero eso tiene solución editando el archivo /etc/apt/apt.conf, que por defecto no está.
    En dicho archivo agregamos lo siguiente:
    Acquire
    {
    http
    {
    Dl-Limit "n";
    };
    ftp
    {
    Dl-Limit "n";
    }
    }
    Donde n es la velocidad en KB/s que queremos poner como tope.
    Sencillo ¿no?
    Nota:
    Por algún motivo blogger insiste en poner todo alineado a la izquierda en lugar de ponerlo indentado. Funciona igual, pero indentado queda más prolijo, así que cuando editen el archivo intenten darle una linda indentación.
    Espero que sea útil.

    miércoles, 2 de septiembre de 2009

    Montando dispositivos como usuario normal en Debian.

    Muchas veces necesitamos trabajar con un pendrive, un cd, o cualquier otro dispositivo que necesite ser montado, pero no contamos con una herramienta que lo haga de forma automática, ni somos los administradores del sistema. Para esos casos tenemos pmount.
    La forma de usarlo es la siguiente: en un terminal escribimos: pmount dispositivo etiqueta. Esta instrucción montará el dispositivo dispositivo, en /media/etiqueta. Por ejemplo: pmount /dev/sda1 pendrive, montará el dispositivo /dev/sda1 en /media/pendrive. Si no se da una etiqueta, el montaje se hace en /media/dispositivo; en el ejemplo: /media/sda1.
    Por defecto, los dispositivos son montados con las opciones: async,atime,nodev,noexec,noauto,nosuid,user,rw, aunque pueden ser cambiadas mediante el paso de parámetros en la invocación.
    Un detalle importante a tener en cuenta, es que para poder usar pmount el usuario deberá estar en el grupo plugdev (esto es válido para Debian).
    Como siempre, por más información dirigirse al manual (man pmount).
    Espero que sea útil.

    domingo, 19 de julio de 2009

    Modificar la resolución de la pantalla desde un terminal

    En estos días me decidí a probar fluxbox, entorno liviano y bastante configurable, pero sin herramientas gráficas para configurarlo. Todo es mediante la edición de archivos de texto (hasta el fondo de pantalla). Esto me permitió averiguar bastantes cosas, como por ejemplo, la forma de cambiar la resolución de la pantalla desde un terminal.
    La forma de hacerlo es con el programa xrandr.
    Corriéndolo sin argumentos, nos da información sobre las resoluciones con sus correspondientes frecuencias de actualización soportadas por nuestro monitor.
    Esta es la salida que produce con mi monitor:

    Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 1600 x 1600
    VGA connected 1280x1024+0+0 (normal left inverted right x axis y axis) 300mm x 225mm
    1024x768 85.0 + 84.9 85.0 75.1 75.0 70.1 60.0 43.5
    1600x1024 60.0
    1280x1024 59.9* 60.0
    1440x900 60.2
    1280x960 60.0
    1280x800 60.0
    1152x864 75.0
    1280x768 60.0
    1152x768 54.8
    832x624 74.6
    800x600 84.9 85.1 72.2 75.0 60.3 56.2
    640x480 85.0 84.6 75.0 72.8 72.8 75.0 66.7 60.0 59.9
    720x400 87.8 85.0 70.1
    640x400 85.1
    640x350 85.1

    Se observan un signo de + y un *, que indican la combinacion (resolución, frecuencia de actualización) que funciona mejor, y la usada actualmente, respectivamente.
    Para establecer una combinación (resolución, frecuencia de actualización), simplemente hacemos:
    xrandr -s resolución -r frecuencia. Por ejemplo: xrandr -s 1280x1024 -r 60

    No hace falta hacerlo como root.

    Espero que sea útil.