Probando wp-cache

WPComo mi server está un poco viejecito (Pentium II 350MHz 256 Mb RAM) le cuesta mover un poco el blog, así que he decidido probar algún método para acelerar la carga de la página. Para ello he incorporado el plugin de worpress de Ricardo Gali WP-Cache 2.0 que va a realizar versiones estáticas de la página a partir de las modificaciones que se hagan del portal.

¿Has notado alguna mejora en la carga de Turegano.net? ¿Se actualiza correctamente? Venga ganaros vuestros 2 centimos. 😀

El mundo, un ejemplo a seguir

Elmundo.es:: El mundo.es y su planteamiento técnico ::

Interesante artículo, encontrado vía meneame, escrito por Raúl Rivero, Director Técnico. Grupo I+D de el mundo.es dónde nos relata cómo es el planteamiento técnico de dicho equipo.

La verdad es que tiene un enfoque muy bueno desde el principio y nos demuestra cómo se puede llegar lejos con una visión clara de lo que queremos hacer y apoyandonos en el uso de software libre. El uso de granjas de servidores en lugar de servidores muy potentes, la división de funciones entre nodos y muchos otros ejemplos nos enseñan cómo se puede manejar y mejorar un portal tan crítico cómo puede ser elmundo.es. Muy recomendable.

¡YA basta! No envenenen mis DNS

Era lo que me faltaba por ver, después del nefasto proxy de Telefónica, el capado de los puertos bajos que hacía ONO, los límites de descarga, la desprioritización de los puertos de P2P, etc… lo último es que mi propio proveedor de internet (actualmente YA.COM) envenene deliberadamente mis DNS.

snake

Lo había leido un par de veces en barrapunto (I y II) pero aún no lo había sufrido, el otro día al equivocarme al teclear un dominio me salió una página de error de ya.com con su propio buscador y su publicidad. Y es que al parecer no se les ha ocurrido otra cosa que «trucar» sus DNS para que cualquier página que no esté registrada les pertenezca, así con cada error hemos de tragar con su publicidad. Podía esperarlo de Microsoft y su nefasto explorer, pero no lo esperaba de YA.

La solución es fácil, no usar sus DNS. Para esto tenemos dos posibles soluciones una buscarnos un DNS que esté disponible en internet o montar nuestro propio servidor de DNS. Como hace tiempo montamos un servidor proxy de DNS con bind 9 en mi servidor casero tan sólo tuve que apuntar los DNS de mi equipo ahí. Un antidoto sencillo a un veneno no deseado, lo peor que uno no paga para que le metan serpientes en casa. 😛

The others!!!

Este escalofriante grito me ponía los pelos de punta en cada episodio de la segunda temporada de Lost (Perdidos), serie que realmente me tuvo enganchado. Sin entrar en la polémica de si son mejores las series dobladas o sin doblar, yo ví la primera temporada en castellano y la segunda en inglés y creo que las dos estaban bastante bien, la verdad es que the others daba más miedo que «los otros». Por cierto, ¿conoceis la lostpedia?

Others

Bueno y todo esto, ¿a que cuento venía? Ahhh sí, pues a que una de las cosas interesantes de esto del mundillo de los blogs no está únicamente en escribir el tuyo y ya está, sino que está bien relacionarse con los demás (los otros). Así que ahora que he añadido un par de links a blogs amigos os contaré un poquito de ellos:

El blog de NecroLord: Necro es miembro de Linux Albacete y un auténtico «fanático» del software libre, los entornos ligeros, el diseño gráfico y el death-metal. Así que si os interesa alguno de esos temas pasaros de vez en cuando por su página.

Entorno de acs: Este es el blog de Álvaro del Castillo (acs) que ha sido compañero mío en Andago durante todo este año y que ahora se va a dedicar integramente a un proyecto europeo en la Universidad. En su blog podemos encontrar cosas muy interesantes sobre software libre, programación, Gnome y gadgets variados, de los que es un consumidor digamos habitual.

Mafaca: Es el blog de Jorge Cabrera, también nuevo compañero mio en Andago aunque para poco por la oficina y aún nos debe las cañas de bienvenida. Jorge es guatemalteco y siempre tiene cosas interesantes sobre su país o sus paisanos que viven por el mundo, eso sí a veces es dificiil entender sus «giros» lingüisticos :D. Comparte el blog con su amigo krod.

Pues esos 3 se unen a la colección de enlaces a blogs de Turegano.net que podeis visitar cuando andeis vagando por la red. También comentar que Hark, webmaster de www.carrilbicialbacete.es, nos invita a crearnos una cuenta en el, recién incorporado a la página, sistema de correo powered by Gmail ¿a qué esperas a pillar novoyenbici@carrilbicialbacete.es? La opción de conseguir una cuenta de gmail con tu propio nombre de dominio es una opción que aunque ahora es dificil de que te la concedan suena muy interesante dadas todas las virtudes del correo de Gmail.

¿Y si la cuenta atrás llega a cero? Yo seguiré metiendo los dígitos a diario por si las moscas.

Cuenta-atrás
4 8 15 16 23 42

Bicefalus

Hace ya bastante tiempo que quería ponerme un segundo monitor conectado a mi ordenador del trabajo y hasta ahora no había sido posible. Mi tarjeta gráfica una GeForce FX 5200 (casualmente la misma que tengo en casa) dispone de dos salidas: una VGA y otra DVI que siempre supuse que se podrían utilizar de forma útil, es decir ampliando el escritorio y no repitiendo lo mismo en las dos. Así que lo único que me faltaba era un adaptador de DVI a VGA, ya que la salida VGA la tenía conectada al TFT y mi antigüo monitor también era VGA. Al final encontramos entre el material antigüo de Andago un convertor y aquí podeis ver el magnífico resultado:

Bicefalus

Ya llevo trabajando varios días con los dos monitores y la verdad es que te amplia muchísimo tu area de trabajo y da una mayor sensación de multitarea. Ahora nos enfrascaremos más en el terreno técnico de cómo fué la configuración empezando porque descubrí que hay al menos tres modos de conseguir hacer trabajar los dos monitores con mi nvidia, ahí van:

Sin Xinerama: Esta primera aproximación consiste simplemente en definir dentro de xorg.conf dos secciones device con nuestra tarjeta gráfica una por salida, nuestros dos monitores y luego asociarlos en 2 secciones screen. Así dispondremos de dos escritorios uno en cada monitor, pudiendo utilizar nuestro teclado y ratón en ambos, pero no nos permitirá pasar una ventana de uno a otro, etc… Esta solución no era lo que andaba buscando.

Con Xinerama: Xinerama es una extensión de xorg que nos va a permitir hacer lo que queriamos sin necesidad de ningún driver adicional. Cómo en el caso anterior definimos nuestros 2 monitores, las dos salidas de la tarjeta gráfica y las dos asociaciones, pero además incluimos la siguiente sección en la que activamos Xinerama y definimos la orientación de nuestras dos pantallas:

Section «ServerLayout»
Identifier «Multihead layout»
Screen 0 «Screen0» 0 0
Screen 1 «Screen1» LeftOf «Screen0»
InputDevice «Generic Keyboard»
InputDevice «Configured Mouse»
Option «Xinerama» «on»
Option «Clone» «off»
EndSection

Aquí os dejo el fichero de configuración completo de xorg para que veais las definiciones que indicabamos anteriormente.

Twinview de nvidia: En este caso el encargado de producir el efecto de un sólo escritorio en dos monitores son los propios drivers de nvidia que están optimizados para nuestra tarjeta lo que redunda en un mejor funcionamiento. Además con esta configuración podemos hacer funcionar la aceleración 3D en ambos monitores y en definitiva es con la que yo me he quedado. En este caso la configuración no necesita que hagamos la definición de ambos monitores y sólo habremos de configurar los siguientes parámetros:

Section «Device»

Identifier «nVidia Corporation NV34 [GeForce FX 5200]»
Driver «nvidia»
Option «TwinView» «True»
Option «TwinViewOrientation» «LeftOf»
Option «UseEdidFreqs» «True»
Option «MetaModes» «1280×1024,1152×864; 1024×768,1024×768»
Option «UseDisplayDevice» «TFT»
EndSection

Y aquí os dejo el fichero de configuración completo con nvidia twinview. Además con nvidia-settings vemos que nos aparecen los dos monitores y podemos tunear algunos elementos de nuestra tarjeta:

Nvidia-dual

Con aplicaciones multiventana cómo gimp o editores de html se nota muchísimo las ventajas, en el resto simplemente te dá más espacio y te permite tener siempre visibles algunas aplicaciones cómo puede ser el gkrellm con información constante de nuestro sistema. Si, como es mi caso, los dos monitores no son iguales y aún encima tienen una resolución distinta, notaremos que en uno de ellos nos falta un cachito del escritorio, sobretodo cuando arrastramos una ventana de un monitor al otro. Otra curiosidad es cuando haces una captura de pantalla del escritorio esta se hace como si todo fuera un sólo escritorio, así que sale una enorme imagen panorámica. Por último es dificil encontrar un fondo de pantalla que se ajuste a los 2500 y algo pixeles de largo que tiene ahora mi escritorio, así que por ahora lo he dejado en un único color.

De wireless, routercillos y MRTGs

Últimamente estoy teniendo ciertos problemas con mi ADSL (ya.com) que hasta ahora funcionaba de maravilla y con la que en casi 1 año no había tenido ningún corte. Curiosamente los cortes suelen ser a las 00:30 de la noche y cursiosamente además el servicio de atención al cliente de Ya, sólo te atiende hasta las 00:00. Menos mal que los vecinos siempre están para hechar una mano cuando se les necesitan, y nos dan acceso para que utilizemos su red wireless cómo línea de backup :D. No sé si su red está abierta caritativamente cómo la nuestra esperando a ver si, por ejemplo, alguien está charlando por el skype y pierde la conexión y quiere seguir charlando. El caso es que si todos actuaramos así las cosas funcionarian mejor… ahhh, pero hay está la ley para prohibirnos dar ayuda a quién la necesita. Una vez leí una comparación muy interesante, que nos quieran prohibir compartir nuestra conexión a internet altruistamente es cómo si llega un vecino a tu casa y te prohibieran darle un vaso de agua porque tu contrato con la copañía del agua te dijera que sólo puedes beber tú de ella. ¡Absurdo!

Routercillo

Bueno que me pierdo, el hecho es que debido a los problemas con la conexión he estado jugando un poquito con mi router 3Com 3CRWDR100Y72 y una de las cosas a las que no le había prestado atención es que tiene soporte para SNMP. Así que me decidí a activarlo para controlar un poco su estado y disponer de estadísticas de tráfico. Activarlo es muy sencillo, tanto cómo pinchar acceder a la web de administración, seleccionamos el menú SNMP y activamos el check de Enable. Yo por seguridad decidí únicamente activar la comunidad de sólo lectura y le cambié el nombre que viene por defecto. Luego en mi servidor casero con Debian instalé los paquetes de SNMP y probé a hacer una consulta al router:

# apt-get install snmp
# snmpwalk -Os -c tucomunidad -v 1 routercillo system

sysDescr.0 = STRING: Broadband Residential Gateway
sysObjectID.0 = OID: experimental.9999
sysUpTime.0 = Timeticks: (9679200) 1 day, 2:53:12.00
sysContact.0 = STRING: support@mail
sysName.0 = STRING: Broadband Residential Gateway
sysLocation.0 = STRING: Taiwan
sysServices.0 = INTEGER: 79

Perfecto, ya podemos consultar nuestro router, quizá lo único que no me gustó es que las consultas pueden realizarse desde cualquier parte, no sólo la red interna, pero bueno primero habría que conocer la comunidad correcta. Lo siguiente es instalar MRTG para generar unas bonitas estadísticas web de tráfico:

# apt-get install mrtg mrtg-contrib mrtgutils

Podemos hacer una configuración básica y sencilla desde la línea de comando indicandole nuestra comunidad y la dirección o nombre de nuestro router y se generará un fichero de configuración:

# cfgmaker –global ‘Workdir: /var/www/mrtg’ –output /etc/mrtg.cfg tucomunidad@routercillo

Ahora generamos una página principal (index.html) que nos va a dar paso a las estadísticas:

# indexmaker /etc/mrtg.cfg –columns=1 –output /var/www/mrtg/index.html

Por último y para poder empezar a ver los resultados de nuestras acciones, lanzamos 3 veces el comando mrtg (esto ya no será necesario realizarlo más ya que apt nos ha configurado cron para que lanze mrtg periodicamente):

# mrtg; mrtg; mrtg

Estadísticas

¡Ding! Nuestras estadísticas salen calentitas del horno. El resultado es un html que hemos dejado en una ruta accesible por web, así que podeis ver el resultado aquí: www.turegano.net/mrtg, la verdad es que es muy sencillo y nos genera estadísticas separadas de las 3 interfaces del router (ADSL, LAN y Wireless). Ala, otra recetica más pa la saca, creo que las croquetas no se me dan tan bien. 😀

Filelight

Hoy tenemos otra aplicación interesante de nuestro increible repertorio de software libre. Pero primero pongamonos en situación, nuestro disco duro está completamente lleno: Música, Pelis, Paquetes, Fotos, Documentos… dios sepa que más y por supuesto nuestro afán acaparador nos hace no parar de acumular más cosas y queremos hacer un poco de sitio en nuestro disco. Bueno pues Filelight puede ayudarnos a ello ya que con único vistazo nos permite encontrar de forma gráfica cuales son los directorios y ficheros que más ocupan en nuestro equipo, ayudandonos a localizar cosas cómo isos olvidadas, etc…

Filelight

La verdad es que es muy útil, el único pero es que sea QT y a los gnomeros nos haga consumir algo de memoria extra cargando dichas librerias, aunque ahora que Amarok se ha convertido en mi reproductor oficial, perdón bibilioteca de música no le quitemos mérito, estas ya están en memoria.

Por otro lado, el otro día me sorprendí al descubrir en mi menú de aplicaciones una llamada Wireshark que yo no recordaba haber instalado. Indagando (googleando) un poco resulta que nuestro querido Ethereal «ha abandonado la senda de la luz«, pero todos los desarrolladores actuales van a continuar desarrollandolo con un nuevo nombre Wireshark. Ethereal (apartir de ahora wireshark) es un sniffer y analizador de protocolos en modo gráfico multiplataforma realmente potente.

Wireshark

Y por último una de las aplicaciones que me están dando bastante ganas de probar es Beagle, que nos permite indexar y hacer búsquedas sobre nuestros ficheros y datos basandose en metainformación, pero esa igual será otra historia en este nuestro blog.

FREE THE SOURCE, FREE YOUR MIND!
Baby GNU