Archivo para 22/11/10

Microsoft se queda con parte de la propiedad intelectual de Novell

Hoy mismamente leo esta noticia y me pregunto: ¿peligrará a partir de ahora el desarrollo de OpenSUSE?. Supongo que no, que nada cambiará, pero por si acaso le diré a Starman (fiel usuario de OpenSuse) que se instalé un Ubuntu.

Spartacus: Gods of the Arena (Apunta el 21 de Enero en tu calendario)

El 21 de Enero de 2011 tenemos una cita ineludible con el destino. En este “preludio” a Spartacus:Sangre y Arena de 6 episodios de duración. Si te gustan las peleas de gladiadores, no te olvides de encender el televisor… (y cuidado con la sangre.. que salpica!).

(Gracias a Fader Eduarno Peña por recordarmelo)

¿Quieres saber más? | Fantasy Mundo

El parche “milagro” de Linux (ahora con script de instalación)

Recordais ese parche “milagro” de 200 lineas de código que mejoraba el rendimiento en la agrupación de tareas ejecutadas desde la consola. Pues bien, he sacado un “ratejo” e implementado un pequeño script (valga la redundancia) para facilitar su instalación. El script (que teneis que ejecutar como root) es el siguiente:


#!/bin/bash

YELLOW="\033[1;33m"
RED="\033[0;31m"
ENDCOLOR="\033[0m"

#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# PARCHEAR
#
# Aplica las mejoras del kernel (parche de 200 lineas)
# pero en 4 lineas de bash.
#
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
function PARCHEAR()
{

FICHERO="$HOME/.bashrc"

echo ""
echo -e $YELLOW"Parcheando el fichero [${FICHERO}]..."$ENDCOLOR
echo ""

# Añadiendo cadenas a .bashrc

# Primero buscamos una cadena "base" para ver si esta o no ya añadido
LINEAS=`cat $FICHERO | grep "/dev/cgroup/cpu/user" | wc -l`
if [ "$LINEAS" == "0" ];
then
	echo "Añadiendo parche para rendimiento..."
	echo "if [ \"\$PS1\" ] ; then" | tee -a $FICHERO
	echo "mkdir -m 0700 /dev/cgroup/cpu/user/\$\$" | tee -a $FICHERO
	echo "echo \$\$ > /dev/cgroup/cpu/user/\$\$/tasks" | tee -a $FICHERO
	echo "fi" | tee -a $FICHERO
else
	echo "Parece que parche ya fue incluido en $FICHERO"
fi

FICHERO="/etc/rc.local"
echo ""
echo -e $YELLOW"Parcheando el fichero [${FICHERO}]..."$ENDCOLOR
echo ""

# Añadiendo cadenas a /etc/rc.local

# Primero buscamos una cadena "base" para ver si esta o no ya añadido
LINEAS=`cat $FICHERO | grep "/dev/cgroup/cpu/release_agent" | wc -l`
if [ "$LINEAS" == "0" ];
then

	echo "Añadiendo parche para rendimiento..."
	POSI=`cat $FICHERO | grep -n "exit 0" | sort -nr | head -n 1 | awk -F: '{print $1}'`
	#echo "Posi es [$POSI]"
	echo "Sacando copia de seguridad de $FICHERO en /etc/rc.local.backup.txt"
	cp /etc/rc.local /etc/rc.local.backup.txt
	sed "${POSI}imkdir -p /dev/cgroup/cpu\nmount -t cgroup cgroup /dev/cgroup/cpu -o cpu\nmkdir -m 0777 /dev/cgroup/cpu/user\necho \"/usr/local/sbin/cgroup_clean\" > /dev/cgroup/cpu/release_agent" /etc/rc.local | tee /etc/rc.new.local
	mv /etc/rc.new.local /etc/rc.local

	#echo "#========== parche mejora ============" | tee -a $FICHERO
	#echo "mkdir -p /dev/cgroup/cpu" | tee -a $FICHERO
	#echo "mount -t cgroup cgroup /dev/cgroup/cpu -o cpu" | tee -a $FICHERO
	#echo "mkdir -m 0777 /dev/cgroup/cpu/user" | tee -a $FICHERO
	#echo "echo \"/usr/local/sbin/cgroup_clean\" > /dev/cgroup/cpu/release_agent" | tee -a $FICHERO
	#echo "#====================================" | tee -a $FICHERO
else
	echo "Parece que parche ya fue incluido en $FICHERO"
fi

echo ""
echo -e $YELLOW"Dando permisos de ejecucion a [${FICHERO}]..."$ENDCOLOR
echo ""
sudo chmod +x $FICHERO

FICHERO="/usr/local/sbin/cgroup_clean"
echo ""
echo -e $YELLOW"Creando el fichero [${FICHERO}]..."$ENDCOLOR
echo ""
if [ -f $FICHERO ];
then
	echo "#!/bin/sh" | tee $FICHERO
	echo "rmdir /dev/cgroup/cpu/$*" | tee -a $FICHERO

else
	echo "Fichero $FICHERO ya existe."
fi;

echo ""
echo -e $YELLOW"Dando permisos de ejecucion a [${FICHERO}]..."$ENDCOLOR
echo ""
sudo chmod +x $FICHERO

echo "FINALIZADO. Parche aplicado, reinicia y disfruta de Linux..."

}
#-----------------------------------------------------------------------------

# Comprobar que eres usuario root
if [ $USER != root ]; then
  echo -e $RED"Error: tienes que ser root."
  echo -e $YELLOW"Finalizando..."$ENDCOLOR
  exit 0
fi

# Parchear el Sistema
PARCHEAR

# end of parche.sh

Nota: no me hago responsable de si se rompe algo en tu equipo (que ya tengo bastante con soportar a “zanganos” en el trabajo ^^, asi que ejecutalo bajo tu propia responsabilidad). De todas formas es fácil volver “hacia atrás” si se siguen las instrucciones del post original. Sin embargo, antes de ejecutar el script te recomiendo sacar una copia de seguridad de tu “.bashrc” y de tu “/etc/rc.local”. Si no da muchos problemas, lo empaquetare como .deb.

Descarga | (Renombra el .doc a .sh) parche.sh

España: Convocan a llamar por teléfono a los diputados para protestar contra la Ley Antidescargas

Como hace unas semanas mandamos correos electrónicos a quienes se suponen que nos representan y estos “grandes señores” nos considerarón SPAM y nos tratarón como una M , pues que mejor que hacernos entender que llamando por teléfono a estos “grandes señores” (que muchas veces nos da la impresión que no tienen mucha idea de lo que significa internet) para contarles que somos el pueblo y se supone que nos representan. Si estás conforme con ello, leete esta noticia de FayerWayer.

¿Que es el facebook y para que sirve?

(Gracias a Mariano por el envio)

Ubuntu 11.04 Natty Narwhal Pre-Alpha Unity

Y aqui un ejemplo de como compartir con Ubuntu One en Natty.





¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map
noviembre 2010
L M X J V S D
« Oct   Dic »
1234567
891011121314
15161718192021
22232425262728
2930  

Blog Stats

  • 30.875.321 hits