Cambio de Ratpoison a fluxbox.
No me tomen a mal, ratpoison es un gran manejador de ventanas, pero tiene sus debilidades con ciertas aplicaciones escritas en java( netbeans que use en shareTXT ) y otras como gimp que usan multiples ventanas.
Ratpoison que se describe así mismo como un sistema que no necesita de grandes librerías, sin gráficos bonitos, sin bordes, y por ultimo sin la dependencia del roedor(refiriéndose al ratón)
Fluxbox se describe como ligero, lleno de opciones que lo hacen fácil y extremadamente rápido de manejar.
Así es como yo convertí fluxbox en un tipo de ratpoison sin gráficos bonitos, sin bordes y sin dependencia del roedor.
1. Instalar todas las aplicaciones necesarias.
En Gentoo
emerge fluxbox dmenu wmctrl libnotify xsetroot osd_cat
En Debian o Ubuntu
sudo aptitude install fluxbox dmenu wmctrl libnotify xsetroot osd_cat
2.-Crear los archivos de configuración.
.xinitrc
xsetroot -solid white
xterm -fa “Lucida Console” -fs 10 -maximized &
exec fluxbox
~/.fluxbox/keys
mod4 Right :MacroCmd {Exec echo “Right” | osd_cat -d1 -p middle -A center -O 2 -f *-fixed-*-*-*-20-* } {NextWindow static}
mod4 Left :MacroCmd {Exec echo “Left” | osd_cat -d1 -p middle -A center -O 2 -f *-fixed-*-*-*-20-* } {PrevWindow static}
none KP_Right :MacroCmd {Exec echo “Right” | osd_cat -d1 -p middle -A center -O 1 -f *-fixed-*-*-*-20-* } {NextWindow {static}}
none KP_Up :MacroCmd {Exec notify-send -t 2000 “`wmctrl -lx|egrep -v ‘N/A’|awk ‘{ print $3 }’|sed -e ‘s/\./ /g’|awk ‘{ print $1 }’`”}
none KP_Left :MacroCmd {Exec echo “Left” | osd_cat -d1 -p middle -A center -O 1 -f *-fixed-*-*-*-20-* } {PrevWindow {static}}
mod4 r :MacroCmd {Exec echo “Restarted” | osd_cat -d1 -p middle -A center -O 1 -f *-fixed-*-*-*-20-* } {Restart}
mod4 k :MacroCmd {Exec echo “Closed Window” | osd_cat -d1 -p middle -A center -O 1 -f *-fixed-*-*-*-20-* } {Close}
mod4 1 :MacroCmd {Exec notify-send -t 1000 1 } {GoToWindow 1 {static}}
mod4 2 :MacroCmd {Exec notify-send -t 1000 2 } {GoToWindow 2 {static}}
mod4 3 :MacroCmd {Exec notify-send -t 1000 3 } {GoToWindow 3 {static}}
mod4 4 :MacroCmd {Exec notify-send -t 1000 4 } {GoToWindow 4 {static}}
mod4 5 :MacroCmd {Exec notify-send -t 1000 5 } {GoToWindow 5 {static}}
mod4 6 :MacroCmd {Exec notify-send -t 1000 6} {GoToWindow 6 {static}}
none XF86Launch4 :ExecCommand exec $(dmenu_path | dmenu -nb ‘#ffff90′ -sb ‘#a6b38d’ -sf ‘#070806′)
~/.fluxbox/apps
[app] (name=.*[^\bgimp\b])
[Dimensions] {1680 1050}
[Position] (UPPERLEFT) {0 0}
[Deco] {NONE}
[end]
[app] (name=xterm)
[Dimensions] {1680 1050}
[Position] (UPPERLEFT) {0 0}
[Deco] {BORDER}
[Maximized] {yes}
[Fullscreen] {no}
[Close] {yes}
[end]
Notas:
Lucida Console no es una fuente default del sistema, la tienes que instalar por separado.
XF86Launch4 es una tecla especial de mi teclado.
1680 1050 es la resolución de mi pantalla, deberás cambiarlo para que se adapte la resolución de tu sistema.
Conclusión:
Fluxbox no puede emular completamente ratpoison, pero con ayuda de otras aplicaciones pequeñas puede dar resultados aceptables, ademas de que nos da la ventaja de correr aplicaciones java y multi-window como gimp, sin mayores problemas.
Screenshot
Subtitulos Lost S06E01 E02 en espanol
Lost S06E01 E02
Resulto que era capitulo doble el de lost, aqui esta para descargar el doble capitulo.
Lost
Ya ha empezado Lost las sexta temporada.
Pueden bajar el capitulo vía torrret esta bajo el nombre Lost S06E01 HDTV XviD-P0W4.
Descargar subtitulos en ingles para Lost S0601
Aun no ahí subtitulos.
Vim frames.
Para aquel que no lo sepa vim tiene un sistema de frames o ventanas, esto significa que puedes dividir la pantalla en cuantas zonas quieras.
Imagen de Ejemplo:
En esa screenshot la pantalla se encuentra dividida entre dos zonas, una me muestra los miembros y funciones del programa[Plugin Taglist], la otra el código fuente del archivo.
Para abrir archivos en pantalla dividida se puede usar el siguiente comando
para dividir verticalmente:
vim -O archivo1 archivo2
o
para dividir horizontalmente
vim -o archivo1 archivo2
Para moverse a través de las zonas, se puede utilizar los siguientes comandos:
CTRL+W CTRL+W para moverse a través de todas las zonas.
CTRL + Flechas del teclado para moverse arriba, abajo, etc.
Spam y directorio.
Wow, acabo de validar 300 paginas web en el directorio web que tengo.
Estas son mis impresiones:
10% Paginas de alta calidad
40% Paginas de media calidad
20% Paginas de calidad baja
30% Spam vil y malo.
De ese 30% de spam mucho venia de un tal anselmo.chambers ya le he baneado todos los dominios en caso de que trate de hacer spam otra vez jojojo, ya que el muy inteligente uso ip diferentes para cada envió lololol el tip de desconectar y reconectar el módem, pero no contaba que en el whois todos sus dominios compartian el mismo email, DNS, probablemente la misma ip pero no cheque, etc.
Así que cree un script php para desahecerme de el :>.
<?
$host=”localhost”;
$database=”removed”;
$dbusername=”removed”;
$dbpassword=”removed”;function conectar()
{
global $host, $database, $dbusername, $dbpassword;
$link = mysql_connect(“$host”, “$dbusername”, “$dbpassword”);
if (!$link) { /*die(‘Could not connect: ‘ . mysql_error());*/
echo “<center><h1>Configure el acceso a base de datos.</h1></center>”;
}
mysql_select_db(“$database”);
}function getDomain($url)
{
if(filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_HOST_REQUIRED) === FALSE)
{
return false;
}
$parts = parse_url($url);
/*** return the host domain ***/
return $parts['host'];
}
function cleandomain($url)
{
while(substr_count($url,”.”) > 1)
{
if(substr_count($url,”.”) == 2)
{
//Esto es para los subdominios
$point2 = stripos($url,”.”);
$tempurl = substr($url,$point2+1);
//tempurl tendra la forma xxx.xxx
$point2 = stripos($tempurl,”.”);
if($point2 < 4)
{
return $url;
break;
}}
$point = stripos($url,”.”);
$url = substr($url,$point+1);
}
return $url;
}conectar();
$query = “SELECT id, url FROM paginas WHERE validada = 0″;
$result = mysql_query($query);
while($row = mysql_fetch_row($result))
{
$output=”";
$domain = getDomain($row[1]);
$domain = cleandomain($domain);
exec(“whois $domain”, &$output);
$texto = implode(“\n”, $output);
if(stripos($texto,”anselmo.chambers”) !== FALSE || stripos($texto,”NS02.ONEWORLDOFFICE.NET”) !== FALSE)
{echo “!!! “;
$query = “UPDATE paginas SET baneada=’1′ WHERE id = ‘$row[0]‘”;
mysql_query($query);}
sleep(3);
echo $domain. “\n”;
}
?>
Esto lo ejecuto desde la consola del servidor, un script como este de cara al publico es un gran problema de seguridad.
En fin si quieren ganar visitas no olviden enviar su pagina web a mi directorio web.
También estoy creando una lista de directorios que no piden reciproco obligatorio, una vez la tenga completa se las pongo por aqui para que ustedes envíen sus paginas tambien.
Pictat
Pictat es un servicio para subir imagenes se encuentra tanto en español como ingles.
Cuenta con las siguientes opciones:
* Posibilidad de marcar tu foto/imagen como privada
* 5 Megabytes por imagen.
* Subir varias imagenes en un archivo zip.
* Soporta los formatos gif png y jpg
* Genera miniaturas
* Entre otros.
Ejemplo de una screenshot que subi:
Megared Solucion para internet lento.
Si tienes megared, linux y piensas que el internet te va mas lento de lo normal(en comparacion con windows p. ej.), puede que tengas razon.
Al parecer los routes de megared estan “broken” aka danados o mal configurados[http://lwn.net/Articles/92727/].
Para el dia de hoy ha cambiado un poco la configuracion del kernel de linux asi que el fix que recomiendad en ese articulo se traduce a ejecutar las siguientes lineas.
sudo touch /proc/sys/net/ipv4/tcp_window_scaling
sudo echo 0 > /proc/sys/net/ipv4/tcp_window_scaling
prueba si tu velocidad de descarga mejoro, si es asi para que los cambios sean permanentes agrega esto al archivo /etc/sysctl.conf.
net.ipv4.tcp_window_scaling = 0
Pues si, megared usa proxy cache.
A veces me aparecen unas paginas donde dice que no se pudo resolver el hostname, las habia ignorado y usando refresh funcionaba, pero hoy me he fijado un poco mas y esto es lo que he encontrado en el pie de la pagina:
Generated Tue, 27 Oct 2009 20:29:54 GMT by cache3.lmm.megared.net.mx (squid/2.6.STABLE13)
Ahora necesito encontrar alguna forma de brincarme la cache.
WordPress 2.8.5
El dia de hayer se ha lanzado una nueva version de wordpress la 2.8.5.
La principal razon para actualizar es la siguiente:
Se arregla un bug con el cual se podria hacer un ataque De Denegacion Del Servicio(DOS) con los trackback.
Mas en el blog official de wordpress http://wordpress.org/development/2009/10/wordpress-2-8-5-hardening-release/ [Ingles]


