WordPress CLI

El otro da zarzaneando por el planeta hispalinux me encontr con un post que hablaba sobre un tema increible para WordPress:

Wordpress CLI

La verdad es que es increible lo que se puede hacer con AJAX y llegar a convertir todo el blog en una emulacin de terminal. Puedes teclear comandos que te muestren los posts, las categoras y adems pinchar sobre ellos. Las fotos se muestran con un efecto muy interesante y hasta dispone de su comando startx que te devuelve al modo grfico. Lo del Ctrl + S ya es una pasada. Igual un da lo instalo como complemento.:D

No esperes ms y pruebalo en este sitio: Morticious Thrind.

Fon en Getafe Central

Fon-map

Bueno pues un mes y medio despus de recibir mi fonera me he animado a conectarla y ya hay acceso wifi fon en los alrededores de la estacin de Getafe Central. Pinchando sobre el mapa podris ver el resto de puntos FON en la zona.

La Fonera

La fonera, es decir, el cacharrejo en cuestin est bastante interesante, a destacar:

– Su tamao realmente pequeo que apenas ocupa lugar con un diseo sencillo.
– Las dos redes que crea: una personal con WPA y otra pblica para el resto de foneros abierta.
– El control de ancho de banda para los «invitados foneros» para que no se coman todo y no puedas navegar tranquilo en casa.

Lo que no me ha gustado es que no se puede (o no he sabido) es configurarlo a travs de la red de cable en lugar de hacerlo a travs de la wifi aunque alguna gente dice que s se puede. Tambin estara bien que se le pudiera meter ms mano a la configuracin porque seguro que con un firmware libre se le sacara mucho ms partido y an asi se podria seguir dando el servicio a los foneros. Pero claro esto ya sera eleccin de cada uno :D.

Y no olvides llevar tu BusyBox

La verdad es que BusyBox puede salvarte la vida si has hecho alguna burrada con tu sistema linux. Se trata de una shell con muchas de las herramientas ms comunes (cp, mv, etc…) implementadas en su interior.

Medical Kit

De hecho la que es realmente interesante es la versin static que no depende de ninguna librera con lo cul puede salvarte cuando el resto te falla. As que no lo dudes y djala por algn sitio en todos tus sistemas Linux. En debian es tan sencillo cmo ejecutar:

apt-get install busybox-static

Por cierto, cmo curiosidad, esta es la shell que se ejecuta en los instaladores de Debian cuando abrimos una consola durante dicho proceso. De nuevo gracias a Isma por presentarme tan interesante utilidad.

Revisa tu Mala Vista

Me sumo a la campaa BadVista de la FSF en contra de la adopcin de M$ Windows Vista y es que si realmente quieres mejorar tu sistema operativo aprovecha el esfuerzo y sube un escaln de calidad pasndote a Linux.

BadVista

Y es que an no he probado Vista pero he leido algunas cosillas de las que destaco, las siguientes:

Vista no incluye soporte para OpenGL, nicamente DirectX 10, que por cierto no podrn disfrutar aquellos que ya hayan pagado su licencia de XP.

Lo que si incluye de serie es el DRM, tambin conocido cmo voy a controlar lo que reproduzcas en tu ordenador, sea msica, video, etc…

Las 3 mejoras fundamentales que se realizan a nivel de interfaz ya las llevamos disfrutando en Linux hace tiempo: AeroPluf es muy inferior a Beryl/Compiz, Beagle hace tiempo que encuentra todo lo que haya en mi disco duro y F-Spot es un gran organizador de fotos.

Las mejoras de seguridad a nivel de usuario otro tanto de lo mismo, adems que si las tienes activadas provablemente no puedas usar tu sistema por la avalancha de pop-ups y an sigues dependiendo del uso de un antivirus.

Muchas de las aplicaciones actuales para Win32 no funcionarn en Vista, es posible que tu vendedor las actualice pero es probable que tengas que pagar por dicha actualizacin.

El precio de las versiones ms o menos completas es desorbitado (>400) y de regalo el solitario, porque el Office hay que comprarlo aparte.

Y as podra seguir un rato, pero slo hay que navegar un poco por la red para descubrir muchas cosas ms, la verdad no aporta mucho ms que un skin bonito para XP y la habilidad de pre-cargar tus programas ms usados en memoria (quiz para tapar su voraz consumo de recursos peerse). 😛

Eco, Bravo, hemos perdido las librerias.

El equipo de rescate est listo, operacin rescatar el balanceador cado y sustituir la instalacin de Suse por otra sana procedente de otro balanceador gemelo. Ya hemos copiado el tar con los datos del balanceador sano al otro y comenzamos a operar. Movemos los directorios menos problemticos primero para pasar a los ms quejicosos quedando para el final /lib. Desde que se comenz a planear la operacin sabiamos que nos encontrariamos con problemas al mover este directorio, pero no queriamos sobreescribirlo con el otro para que no quede porquera, el trabajo ha de ser completamente limpio.

Library

Una vez movido /lib es obvio que todos los binarios dinmicos dejarn de poder acceder a sus libreras y los comandos de ficheros como cp y mv lo son, pero esperabamos que indicandoles la ruta a dnde hemos movido los directorios sera suficiente. Pero no es as, al parecer el propio bash que tenemos en ejecucin tiene problemas al lanzar comandos que no son internos al propio bash. La primera conclusin es que al lanzar /orig/bin/ls estamos intentando lanzar una nueva shell y esta no encuentra sus librerias. Tras darle unas cuantas vueltas y consultar con los compaeros nos encontramos con una posible opcin suicida, si funciona recuperamos el sistema, sino lo perdemos definitivamente. La idea era utilizar exec para sustituir el bash en ejecucin por una llamada al comando /orig/bin/mv indicandole la nueva ruta de las libreras con LD_LIBRARY_PATH.

Cuando estbamos a punto de jugarnosla a una baza, el cabo Ismaelita se comunic con nosotros por radio-gaim, se le haba ocurrido una idea, utilizar a pelo la llamada a la librera ld para que esta cargue el binario. La primera prueba result fallida, pero mezclandola con parte de la solucin anterior, es decir indicandole el path de las antigas librerias pudimos ejecutar un ls.

LD_LIBRARY_PATH=/orig/lib/ ./ld-2.3.2.so /orig/bin/ls

Yiiihaaaaaaaa, estmos salvados. A continuacin movimos el directorio nuevo de libreras y ya teniamos un sistema usable. Volvemos a cargar el grub en el MBR del servidor y asunto arreglado. Chicos volvemos a casa, buen trabajo.

Bart-ryan

Imagencilla de Gindows

Ya s que os debo un post sobre mi nuevo PC, pero mientras tanto os dejo una recetilla. Ahora que tras 6 aos he cambiado mi ordenador casi por completo y teniendo en cuenta que ya no tengo la Playstation 🙁 me he decidido a darle otra oportunidad a los juegos de PC. Lo malo es que muchos de ellos no funcionan todava en Linux o en algunos casos lo hacen peor. As que desenterr un viejo CD de Windows XP, lo s, lo s sacrilegio, y me decid a instalarlo en mi nuevo bicho. La verdad es que la instalacin es realmente pesada y tuve que instalar un montn de drivers cosa que en Ubuntu, exceptuando el driver de Nvidia que prefiero bajarlo de la web, todo qued configurado y funcionando tras la instalacin. Y en cuanto a eso viene el post de hoy, la verdad es que las instalaciones de Windows tienden a degradarse con el tiempo, bueno esa palabra es ligera para lo que les suele suceder y yo nicamente lo voy a utilizar para echar una partidica de vez en cuando.

As que una vez instalado limpio con sus drivers y utilidades ms necesarias (Winrar, Firefox, Daemon Tools, etc…) pas a hacerle una imagen de backup utilizando la magnifica herramienta de linux Partimage. Partimage nos va a permitir hacer una copia de una particin directamente a un fichero de imagen que podemos guardar y restaurar cuando queramos. Lo bueno es que nicamente copia los datos de la particin permitiendo incluso comprimirla al vuelo, incluso nos permite levantar un servidor de copias y restaurar en un equipo una particin por red estando esta almacenada en el servidor de copias.

El comandillo para hacerlo en modo batch sera el siguiente:

partimage -z1 -d -b save /dev/sda1 /media/sda6/Windows-Image.20070116

Y aqu teneis una imagen del proceso de copia con su interfaz en ncurses.

Partimage

Finalmente las estadisticas de la copia:

Tiempo transcurrido:………8m:15sec
Tiempo restante estimado:….1sececcc
Velocidad:……………….588,86 MiB/min
Datos copiados:……………..4,71 GiB / 4,71 GiBGiB

Pues ya veis ahora cuando quiera reinstalar mi particin de windows podr hacerlo en poco ms de 8 minutos desde mi particin de linux. Y ahora a jugar, los 3 primeros candidatos:

Never Winter Nights 2
Pro Evolution Soccer 6
Tom Clancys Rainbow 6, Las Vegas

A JUGAR !

A vueltas con el zorrillo de fuego/comadreja de hielo

Despus de ver utilizar los gestos de ratn de Firefox 2 me entr nostalgia de los que utilizaba en una poca cuando an usaba Opera y decid instalarlos en mi Firefox 2.

Gesture

Los gestos de razn te permiten trazar un signo con el ratn mientras mantienes pulsado el botn derecho sobre cualquier parte de una pgina web y que el navegador es capaz de reconocer y transformar en una orden. Por ejemplo una lnea horizontal hacia la izquierda equivaldra a pulsar el botn de volver. La verdad es que es bastante til por ejemplo para manejar los tabs sin tener que subir el puntero hasta la parte de arriba de la ventana. Eso s, requiere de algo de entrenamiento y de acostumbrarse a utilizarlos.

Una ayudita que estoy utilizando yo y que ya he visto pegada tambin en las mesas de varios compaeros de Andago es esta plantillita/chuleta con los gestos ms usuales. 😀

Palneta Debian

Tambin encontr el otro da leyendo Planeta Debian cmo modificar el botn de cerrar pestaa que aparece ahora en cada una de las pestaas de Firefox 2 y ponerlo cmo estaba en la versin anterior, es decir, un solo botn de cerrar a la derecha. Es sencillo, escribimos el consabido about:config en la barra de direcciones y modificamos el atributo browser.tabs.closeButtons a 3. Aunque al principio me gustaba mucho ms cmo estaba antes ahora ya me haba acostumbrado y no lo voy a modificar, pero demuestra la potencia y flexibilidad de nuestro amado zorrillo de fuego/comadreja de hielo. 😀

En cuanto a extensiones, una que he aadido ltimamente es Download Statusbar que muestra las descargas en la barra de estado del navegador (en la parte inferior) y que substituye al gestor de descargas habitual, que apareca en una ventana nueva algo ms incomoda para m.

Statusbar

De la que realmente me he hecho adicto es la de WebDeveloper que te permite hacer cosas increbles cmo modificar css al vuelo, desactivar muchas opciones de las pginas y modificarlas directamente en el navegador.

Web Developer

Por algo ser que el zorrillo est tan de moda este invierno. 😉

Planet LinuxAlbacete. Cmo se hizo.

Planet LinuxAlbaceteYa tenemos funcionando planet LinuxAlbacete! Para los que no los conozcis los planetas son agrupaciones de blogs en los que podemos ver de un slo vistazo las ltimas noticias de todos ellos. En este caso se incluirn los blogs de la gente de linuxalbacete que estn interesados en colaborar.

Cmo software hemos utilizado planet planet que est desarrollado en python y que construye peridicamente una portada esttica del planet recogiendo todas las noticias de los blogs asociados a travs de sus RSS. Aprovechando que la mayora del software de blogs, mayoritariamente wordpress pero tambin muchos otros, soporte generar RSS de una categora en concreto hemos subscrito nicamente las categora relacionadas con software libre de los blogs al planet. As permitimos que no todo el contenido del blog se publique en el planet sino nicamente aquella relacionada con software libre. En mi caso he creado una categora llamada planet que aado a la categora que selecciono para los posts que quiero que formen parte del planet.

La instalacin y configuracin del planet no es muy complicada pero tampoco es trivial. Debemos tener instalados pythom (>= 2.2) y python-bdb. Una vez descargado el paquete procedemos a descomprimirlo:

# tar jxvf planet-2.0.tar.bz2

Ahora procederemos a crear un directorio para la configuracin y templates de nuestro sitio personalizado:

# cd planet-2.0
# mkdir linuxalbacete

Copiamos los templates y configuraciones del tema fancy que est un poco ms elaborado que default:

# cp examples/* linuxalbacete/
# cp examples/fancy/* linuxalbacete/

Editamos config.ini y personalizamos nuestro planet, por ejemplo los siguientes valores:

[Planet]
name = Planet LinuxAlbacete
link = http://planet.linuxalbacete.org
owner_name = Asociacion Linux Albacete
owner_email = asociacion@linuxalbacete.org
output_dir = /var/www/planet/

[http://www.turegano.net/?feed=rss2&cat=15]
name = Turegano.net
face = ture.png
[http://www.edubox.org/?feed=rss2&cat=8]
name = Edublog
face = edu.png
[http://necrolord.no-ip.org/blog/main/?feed=rss2&cat=4]
name = El blog de Necrolord
face = necro.png
[http://blog.psycodelic.net/?feed=rss2&cat=2]
name = Freud’s blog
face = freud.png
[http://linuxalbacete.org/web/component/option,com_rss/feed,RSS2.0/no_html,1/]
name = Linuxalbacete
face = linuxico.png

Debemos prestar especial atencin a output_dir que es el directorio dnde se generarn las pginas estticas con el contenido del planet y que debe de estar dentro de nuestro DocumentRoot de Apache para que pueda ser visible desde el exterior y debe contener un directorio con las imgenes que vayamos a usar, por ejemplo los avatares de los blogs. A continuacin encontramos los enlaces a los RSS de los blogs que pertenecen al planeta con un nombre y el avatar correspondiente.

Ahora ya podemos generar nuestra primera versin del planet:

# ./planet.py linuxalbacete/config.ini

Accediendo con el navegador a la direccin que se corresponda con el output_dir que hayamos configurado podremos ver nuestro flamante planet. Ahora s, para que el planet se vaya refrescando con nuevas noticias debemos ejecutar peridicamente la sentencia anterior, para ello lo mejor es hacer uso del cron, por ejemplo en nuestro caso cada 2 horas:

# crontab -e
* */2 * * * cd planet; /planet.py linuxalbacete/config.ini >> /dev/null 2>&

Bueno espero que sirva de ayuda para aquellos que quieran montar su propio planet y que os paseis de vez en cuando por planet Linuxalbacete. Por cierto tambin podis acceder a una versin embebida dentro del portal de linuxalbacete pinchando en el men de la izquierda en la seccin Planet Linuxalbacete, aunque yo prefiero el acceso directo y a pantalla completa.