Feliz Navidad

La Navidad es la época más linda y esperada del calendario. Significa
reunión de familias, de padres e hijos, de Hermanos, parientes y
amigos. Época de cavilar sobre nuestros aciertos y desaciertos,
nuestros sueños, esperanzas y logros.

Es época de recordar que todos formamos parte de un todo, que todos
somos hermanos y estamos unidos por lazos invisibles. No somos seres
aislados, todo lo que hacemos tiene efecto en los demás.

Compartamos nuestra alegría y nuestra mesa.

Feliz Navidad!!!

Eliminar ruido en audio de ubuntu 9.10

En Ubuntu Karmic 9.10 las laptops (Ej: HP y Compaq) con tarjetas de sonido intel emiten un molesto ruido cada vez que alguna aplicación va hacer uso de la tarjeta. Esto se debe a que en Ubuntu 9.10 con el propósito de ahorrar energía encienden y apagan la tarjeta de sonido cada vez que va ser usada, haciendo este molesto ruido.
Para eliminarlo debemos:
- Editar el fichero alsa-base.conf
   Presionar ALT+F2
   Escribir gksudo gedit /etc/modprobe.conf.d/alsa-base.conf
- Comentar la línea
   #options snd-hda-intel power_save=10 power_save_controller=N

Iniciar compiz con tarjetas gráficas que estén en la lista negra

Existen tarjetas gráficas que dan una serie de problemas corriendo Compiz Fusion, no soportando algunos plugin de este. Estas tarjetas están en una lista negra en compiz-manager, por lo que para iniciar compiz usando una de estas es necesario ignorar la lista.

   # echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager

Desconectar un usuario remoto en Linux

Puede darse el caso de que nos hayamos conectado por ssh a un servidor o una PC desde otra que no es la nuestra, y por alguna razón nos hayamos ido y se nos ha quedado la conexión abierta, por lo que necesitamos desde nuestra PC cerrar esta conexión para evitar la entrada de intrusos.
- Para lograrlo, necesitamos conocer la consola en la que está conectado el usuario
   # who
Lo que mostrará algo como:
   root pts/0 2009-12-14 17:01 (:0.0)
   root pts/1 2009-12-14 18:19 (:0.0)
Acá nos percatamos que la conexión que dejamos abierta es la identificada por pts/0
- Luego buscamos el PID de su shell
   # ps -ax | grep pts/0
Obteniendo algo como:
   3484 pts/0 Ss+ 0:00 bash
   4017 pts/1 S+ 0:00 grep pts/0
Siendo el PID el valor de la línea identificada por pts/0 y el proceso "bash", en este caso 3484
- Y por último matamos el proceso
   # kill -9 3484

Calcular espacio que ocupa una base de datos en postgres

Para calcular el espacio que ocupa en disco duro una base de datos en postgres debemos conectarnos a esta a través de nuestro administrador de base de datos (ej: pgAdmin o phpPgAdmin), y ejecutar la siguiente sentencia SQL:
   select pg_size_pretty(pg_database_size('nombre_base_datos')) as size;
Otra vía es ejecutando en la consola de linux:
   # sudo su postgres
   # psql -d nombre_base_datos -c "select pg_size_pretty(pg_database_size('nombre_base_datos')) as size;"

Denegar Ping con Iptables

Si queremos pasar como fantasmas en la red de nuestro trabajo una de las cosas que tenemos que hacer es denegar el ping a nuestra máquina. Esto podemos lograrlos añadiendo las siguientes reglas en el iptable:
   # iptables -A INPUT -i eth0 -p icmp --icmp-type destination-unreachable -j ACCEPT
   # iptables -A INPUT -i eth0 -p icmp --icmp-type time-exceeded -j ACCEPT
   # iptables -A INPUT -i eth0 -p icmp --icmp-type echo-reply -j ACCEPT
   # iptables -A INPUT -i eth0 -p icmp -j DROP

Nota: Tambien podemos eliminar el -i eth0 y bloquear el ping en todas las interfaces de red.

Ahora, existe una forma más fácil de lograrlo y es poner el valor "icmp_echo_ignore_all" a 1 de manera permanente, para ello puedes hacer lo siguiente:
- Editar sysctl.conf
   # sudo nano /etc/sysctl.conf
- Agregar la línea
   net.ipv4.icmp_echo_ignore_all = 1

Inicio automático de programas en sistemas GNU/Debian

Para lograr en sistemas GNU/Debian o derivados de este que un programa inicie automáticamente al iniciar el sistema operativo debemos crear enlaces en los niveles de ejecución de la siguiente forma:
   # update-rc.d nombre_programa defaults numero_de_prioridad_de_inicio
- Deshabilitar el inicio automatico de programas
   # update-rc.d -f nombre_programa remove