Acceder como Root por medio del Grub
Hace tiempo que tenía que hacer mantenimiento al pc de la familia (del cual no ocupo) pero por problemas de tiempo lo había postergado hasta ayer. Le di una revisada y estaba bastante desactualizado, estaba usando Debian + LXDE, para que hablar que estaba demasiado lento, el procesador un AMD de 1,6 Ghz y la RAM es de 256 MB.
En fin, el plan era simple, actualizar a squeeze, compilar un nuevo kernel a la medida (Linux-libre) y usar Openbox como wm, pero tenía un problema, no recordaba la clave de root.
Entonces la forma de como cambié la clave de root para poder realizar los cambios al sistema fue mediante el grub.
No entraré en detalle de lo que es el root ni de especificaciones técnicas, así que iremos directamente a la ejecución:
Lo primero es reiniciar y esperar a que cargue el Grub. La primera línea es la que vamos a editar.
Debian GNU/Linux, kernel 2.6.26-486
Debian GNU/Linux, kernel 2.6.26-486 (single-mode)
Como bien saben las líneas se editan sólo presionando la tecla “e”, una vez hecho esto aparecerá algo cómo esto:
root (hd1,0)
kernel /boot/vmlinuz-2.6.26-486 root=/dev/hda ro quiet
initrd /boot/initrd.img-2.6.26-486
Editamos la segunda línea que es la que indica el kernel a cargar, haciendo los siguientes cambios:
kernel /boot/vmlinuz-2.6.26-486 root=/dev/hda rw init=/bin/bash
Sólo para señalar el rw indica que se debe montar el sistema raíz como lectura y escritura, y el init=/bin/bash es la shell.
Para guardar las modificaciones presionamos “enter” y luego la tecla “b” para bootear el sistema. Esto hará que se nos de un terminal logueados como root. Es ahí donde podemos cambiar nuestra clave con el comando:
#passwd
Espero que haya sido útil.
Mi escritorio
Bueno, hace tiempo ya, escribí una entrada sobre la Evolución del escritorio del GNU/Linuxero, hoy después de hacer algo que hace tiempo no realizaba, me puse a mejorar el aspecto de mi WM. Anteriormente estaba usando fluxbox y luego de un paso sin pena ni gloria por Awesome me quedé por defecto con Openbox, ¿la razón? Considero que awesome es para maximizar los espacios en tu escritorio, pero es más cómodo usarlo en netbooks, además que para cambiar configuraciones hay que dedicarle algo de tiempo, cosa que no estoy dispuesto a realizar.
En fin, dejó presente una captura que le tome a mi escritorio:
Como bien saben la distro por defecto es Debian, el WM es Openbox, la barra es adeskbar (cambié tint2 por funcionalidades) y el administrador de tareas es el no tan bien ponderado pero muy eficiente GKrellM.
A mi no me gustan los íconos en el escritorio así que no tengo nada más que el administrador de tareas.
Había pensado en usar Conky, pero este no está en los repositorios main de Debian (está en contrib). Así fue como encontré esa barra que es bastante útil y tiene la posibilidad de ampliarse con plugins y cambiar su apariencia con variedades de temas.
Obviamente este post es una excepción y no siempre escribiré sobre mi desktop.
Software Libre hay uno solo

A pesar de que estamos en campaña eterna para poder dar a conocer los beneficios y la definición correcta del software libre, muchos caen en el error de “tergiversar” o acomodar la definición de este mismo a su gusto.
Muchos de ellos hablan del término conocido como FLOSS, que trata de “unir” de alguna manera los términos del free software con el open source. Queda también de paso decir que muchos también confunden ambos términos, lo que es el código abierto con lo que es el software libre.
Pero realmente, ¿qué es el software libre?
El software libre y su movimiento social lleva 25 años de la mano de la Free Software Foundation liderada por Richard M. Stallman. Como los creadores, delinearon las cuatro libertades esenciales para determinar que software es libre y cual no: el poder ser ejecutado, estudiado, cambiado y redistribuido libremente.
Así que es bastante simple, por mucho que sea atractivo un programa, aunque tenga muchas atribuciones resaltables, si el software no cumple con estas cuatro libertades, el software simplemente no es libre.
LibreOffice en Debian Experimental

Como bien saben las réplicas a la adquisición por parte de Oracle de Sun aun dan mucho que hablar, la famosa compañía ha sido este último tiempo un férreo enemigo de los proyectos libres (y no tan libres) que mantenía Sun, al punto de sacar varias ronchas en las distintas comunidades que apoyan al Software Libre.
Uno de tantos proyectos emblemáticos que tenía participación Sun era OpenOffice, una suite ofimática que viene (o venía en un futuro próximo) por defecto en la gran mayoría de las distribuciones GNU (ya sea con cualquier kernel). Como Oracle cambió muchas cosas en las reglas del juego, empezaron a migrar desarrolladores buscando realizar un proyecto nuevo que sea libre, es así como nace The Document Foundation, que como bien dice en su web http://www.documentfoundation.org/ “es una organización independiente creada por los miembros de la comunidad de OOo. Fue iniciado en la creencia de que la cultura nace de una fundación independiente que trae lo mejor de los contribuyentes y ofrecer el mejor software para los usuarios.”
Siendo este el motivo, mucha ética y más libertad, varias distros ya han anunciado que próximamente será su suite por defecto. Obviamente Debian no iba a ser la excepción, y ya ha integrado los paquetes a su rama experimental.
La forma de instalación es bastante sencilla, solo habilitando la rama experimental e instalar el paquete libreoffice:
#nano /etc/apt/sources.list
deb http://ftp.debian.org/debian experimental main
Guardamos y cerramos, para poder hacer actualizar los repos:
#apt-get update
Finalmente instalamos:
#apt-get -t experimental install libreoffice
Primera reunión – Comunidad Nacional de Software Libre
CNSL Después de un largo período de tiempo finalmente estamos sacando adelante una iniciativa importantísima para el quehacer, desarrollo y avance del software libre en nuestro país, que es la formación de una meta-comunidad a la cual hemos llamado Comunidad Nacional de Software Libre, CNSL. El jueves 14 de octubre sostendremos la primera reunión del CNSL a las 19:30 hrs., en el Starbucks ubicado en Agustinas 640 con Miraflores, Santiago Centro, a 3 cuadras app. del metro Santa Lucía. Invitamos a diversas organizaciones tanto de software, tecnologías y conocimiento libre a participar de esta primera reunión, y a integrarse al CNSL.
Recursos:
Sitio web: http://www.cnsl.cl .
Lista de correo: http://lists.cnsl.cl/mailman/listinfo/comunidad
Grupo en gNewBook: http://www.gnewbook.org/pg/groups/62519/comunidad-nacional-de-software-libre/
Para consultas, escribir a contacto@cnsl.cl .
TTYtter: Microblog desde el terminal
Uno de los medios que está de moda en las redes sociales son los microblogs, tales como twitter, identi.ca y porque no decirlo el de gNewBook
A pesar de que varios disponen de diferentes clientes para evitar dentear/twittear en la web, otros preferimos no usar aplicaciones que nos signifiquen un gasto innecesario de recursos, una solución es hacerlo a través del terminal.
Hay varios clientes para la terminal así como twidge y TTYtter, pero me enfocaré en este último por tener mejores características.
TTYtter es un programa escrito en Perl muy liviano, para su instalación es necesario descargar el script de la página oficial del proyecto.
IMPORTANTE: Para poder utilizarlo es necesario instalar curl.
Una vez descargado hay que darle permisos de ejecución:
$ chmod +x ttytter
Lo preferible es tenerlo en el archivo /usr/bin/ con los demás ejecutables para hacerlo más simple. Así que lo moveremos (asumiendo que estamos con la terminal ubicados en la carpeta donde está el script).
# mv ttytter /usr/bin
Una vez que lo hayamos movido podemos ejecutarlo con una simple llamada.
$ ttytter
Ahí se ejecutará por primera vez el script y te solicitará que copies y pegues el link de autorización del Oauth de twitter en tu navegador, esto autorizará al programa usar tu cuenta twitter e inmediatamente creará un archivo que permita leerlo cada vez que lo ejecutes así no tendrás que loguearte en cada momento.

Para su uso es necesario recordar algunos comandos simples como:
/refresh = refresca el TL.
/replies = muestra las respuestas a tus envios.
/dm = muestra tus mensajes directos.
/delete = elimina un envio tuyo.
/reply = para contestar un envío.
/quit = quita el programa.

Como ven en la imagen, TTYtter asigna a cada envio un “código” si así se le podría llamar, entonces si por ejemplo quiero replicar un envío de algún usuario, busco el “código” asignado a ese envío y lo escribo junto al comando /reply, si quisiera contestar al envio “a1” debería escribir:
/reply a1 blablablabla
Siendo “blablablabla” mi envío de respueta al mensaje a1
Hay muchas más funciones e incluso como usar la API de identi.ca y algo que no he probado es usar la API de gNewBook que me imagino debe ser de la misma forma que la de status.net. Así que anímense!!!
La Comunidad de Planeta Linux

Como bien dice su nombre, Planeta Linux es una comunidad de blogueros latinoamericanos que comentan sobre GNU/Linux en general. La misión general es el intercambio de información y masificación, por lo que es muy recomendable si eres usuario GNU/Linux y cuentas con un blog sobre el tema, te unas y compartas así como lo hice hace poco
Más info y como unirse en http://planetalinux.org/faq.html
Día del Software Libre 2010 en Chile

El día del software libre es una celebración a nivel mundial en donde se educa a la comunidad de los beneficios de usar software libre y filosofía, esto a través de talleres y/o charlas tanto en educación, en el hogar, en los negocios, en el gobierno, etc.
La fecha oficial de dicho evento es el 18 de septiembre, en Chile es movido al día sábado 25, por concepto de las fiestas patrias en donde se celebra a la Primera Junta Nacional de Gobierno.
En esta oportunidad el Software Freedom Day hará lugar en el Instituto Profesional Los Lagos en Santiago, que está ubicado en República 517 (metro República), la entrada es liberada y el horario es de 09:00 a 18 hrs.
Para más información (como de las actividades para tu ciudad) puedes visitar la página oficial del Día del Software Libre 2010 en Chile www.diadelsoftwarelibre.cl
Jugando ajedrez online en GNU/Linux
Como ya lo he expresado en el post anterior, soy un aficionado incondicional (?) del ajedrez, un maravilloso deporte que nos permite desarrollar y adiestrar nuestra mente.
De anécdota personal puedo decir que el profesor que me enseñó a jugar al ajedrez me inició también en el mundo del software libre. Es por ello que masificar el juego del ajedrez en las bases del software libre y la libertad no es nada de extrañarse.
Es por ello que vi un post en el blog de mi amigo de identi.ca @jpneira, una buenísima entrada sobre como jugar ajedrez online en nuestros sistemas GNU/Linux, en parte resumiré un poco y también incluiré unos programas libres de recomendación personal para otras plataformas, así todos los usuarios podrán intentarlo no importando su S.O.
Bueno, el servidor a utilizar para jugar online no es otro que el famoso FICS, que significa Free Internet Chess Server, como bien su nombre lo dice, es un servidor gratuito para poder jugar ajedrez online. Se puede acceder a través de multiples programas, ya sean basados en Java, otros para Windows como el WinBoard y en GNU/Linux están disponibles el XBoard y el eboard, hablaré de este último.
Eboard es una interfaz de ajedrez con una atractiva GUI que nos permite tanto usar algún motor de ajedrez (así como GNU Chess) como también jugar online a través de cualquier servidor (así como el FICS). Para instalarlo solo basta con instalar los siguientes paquetes, por lo menos mostraré como se hace en Debian y derivados, pero deben ser los mismos nombres de paquetería para otras distros.
# apt-get install eboard eboard-extras-pack1
Estos son los paquetes necesarios para su instalación, también puedes agregar motores de juego como sjeng o gnuchess (el crafty no lo recomiendo solo por el hecho de que no es libre, pero si es gratuito y está en los repos, por lo que lo dejo a libre elección).
Una vez instalado es cuestión de registrarse llenando este formulario en la página del FICS, que como dije es gratuito. Al momento les llegará un código de activación a sus mails y una vez introducido el código de activación les es enviado un password a su correo electrónico. Ya están inscritos
Todo listo ya es cuestión de que ejecuten el programa eboard

En el menú de la esquina superior izquierda hacen click donde dice oponente y luego conectar a FICS

Una vez listo les aparecerá esta pantalla tipo shell, donde les pedirá su nick y su clave, es cuestión de loguearse y ya estarán listos para jugar.
Para poder desempeñarnos bien el FICS, @jpneira también escribió una guía de comandos que es posible descargar desde la biblioteca de su web.
Así que estamos listos, si quieren jugar solo avisen y/o busquen en el servidor, el nick de mi amigo es jpneira y el mio es psep, a ver si se animan a jugar contra nosotros un día
Fuente original del artículo http://sciencia-geek.org



