viernes, 27 de enero de 2012

IRC amigo



No quiero que este post se tome como publicidad, y si es así no es mi intensión. Les cuento un poco la historia. Seré breve porque es bastante larga.

Hace un buen par de años, estando en un descanzo en mi trabajo en ese entonces, se me dió por entrar al server irc.ciudad.com.ar. Hice un /list y encontré un canal llamado #hackers. Entré para ver que pasaba por ahí. Me encontré con gente muy interesante y dispuesta a ayudar. Lo que no se encuentra todos los días. Luego de bastante tiempo pasé a ser uno de los administradores del canal y hasta creé un bot con mIRC scripting para cuidar las cosas cuando la gente no estaba, dar permisos y hasta enviar sms. Como decía, conocí a muy buena gente e hice un buen par de amigos. En todos estos años aprendí muchísimo, y me gustaría pensar que algunos de los del canal hayan aprendido algo de mí también.

Luego de perder contacto nos volvimos a encontrar en Freenode. El canal en ese entonces era #8088. Los mismos de siempre, más alguno que entraba cada tanto.

Actualmente sigo hablando con varios de ese tiempo, y hay gente nueva también. Nos encontramos en irc.kernelpanic.com.ar, más precisamente en el canal #kernelpanic . Me encontrarán con el nick OzK. El server IRC está montado sobre una netbook con el display roto (la de la foto). Todo sirve.

Los datos del server son:

Acer Aspire One (procesador Intel Atom N270, 1GB de RAM).
Distribución: Debian 6.0.3 Squeeze.


A continuación paso una parte del log de la charla con uno de los administradores sobre el tema:

(gn0) Tenemos IRC y VPN que son los dos principales.
(gn0) Para mantenimiento y cosas a futuro (en especial programación) tenemos un MTA
(gn0) Y los demás no son relevantes la verdad.
(gn0) Son cosas de la VPN y un tunnel que hay para que vater se conecte desde el laburo.
(gn0) Como verás estos días, el IRC se va popularizando y se va a llenar de gente copada, estoy seguro.
(ozk) Sí
(ozk) Por eso quiero meter seguidores de twitter que son casi todos blogueros linuxeros
(gn0) Buena onda
(gn0) La idea es tener un público nerd y abierto.
(gn0) Avisá que se recibe gente con la mente abierta no importan los conocimientos.
(ozk) tal cual.
(gn0) Si las ganas son de aprender y compartir serán bien recibidos.
(ozk) Es la idea.
(ozk) Igual no sé cuantos entren.
(gn0) Si bien ahora somos todos referidos y conocidos, es mas crecimiento.
(ozk) Claro.
(gn0) A demás acordate que el crecimiento de este tipo de cosas suele ser exponencial.
(ozk) Por eso. No garantizo que entre alguien, pero con probar no se pierde nada.
(gn0) No, está genial.
(gn0) Y gracias desde ya por el esfuerzo.
(ozk) Jaja de nada.


Agregado 28/01/2012:

(anti) ya tiene IPV6 ahora Hat (nota: el server).
(anti) hoy se levanto el servicio de tunnel
(anti) asi que proximanete se configuran los servicios (IRC, etc) con soporte ipv6
(anti) como opcion para aquellos entusiastas del ipv6


Personalmente conozco en persona a sólo unos pocos. Es más, a varios los he visto una vez en mi vida (recuerdo un cumpleaños en el cual vinieron a casa casi todos, incluido un chico de Santa Fé que vino especialmente para eso).

Resumiendo: Si te interesa aprender, conocer gente buena dispuesta a dar una mano y querés ayudar, sos bienvenido.

para conectar podés usar cualquier cliente irc de tu agrado (en mi caso uso xchat).


Host: irc.kernelpanic.com.ar
Port: 6697 (SSL)
Canal: #kernelpanic


¡Los esperamos!

miércoles, 25 de enero de 2012

Recuperar sistema sin kernel


Si les gusta jugar, toquetear y a veces romper (es una buena forma de aprender) como a mí, alguna vez se encontrarán con que ,cuando reinicien, se han quedado sin kernel. Ojo, no es una falla del sistema. Las distribuciones avisan cuando estamos por eliminar el último kernel disponible, pero en sí pueden pasar muchas cosas más. Sea como sea, nos encontramos en un sistema que no arranca justamente, porque carece de kernel (o el kernel del que disponemos tiene un problema).

Solucionarlo, aunque parezca difícil, es bastante fácil y rápido. Necesitaremos crear una Live CD de cualquier distribución. Aunque no tiene por qué ser la misma que usemos en nuestro sistema. Lo esencial es que esté compilada para la misma arquitectura (i386 o AMD64) de nuestro sistema inutilizado.

Los pasos para solucionar el problema serían entonces:

Iniciamos con la Live CD, abrimos una terminal y ejecutamos:

sudo fdisk -l

Para identificar la partición en la cual está nuestro sistema instalado. Para lo que sigue uso de ejemplo sde1, reemplacen en su caso.

Montamos la partición de nuestro sistema sin kernel en /mnt ejecutando:

sudo mount /dev/sde1 /mnt

Luego, montamos el resto de los dispositivos:

sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /dev/proc

y ejecutamos el comando chroot para acceder como root al sistema de archivos de nuestro sistema sin kernel:

sudo chroot /mnt

Ahora deberíamos instalar nuestro nuevo kernel. Si no tenemos uno listo para instalar, busquemos en la siguiente url donde encontraremos una lista bastante grande de kernels para distintas versiones de Ubuntu.

Necesitaríamos bajar la correspondiente a nuestra versión de Ubuntu. Básicamente los paquetes marcados con nuestra compilación al final (i386 o amd64) y el que dice "all". Para bajarlos desde la consola usamos wget.

Para finalizar instalándolo, ejecutamos en la misma consola:
sudo dpkg -i *.deb

Eso es todo. Reiniciamos y sacamos el CD (o el pen drive si es que arrancamos con uno) y ya tendremos kernel nuevo y funcional nuevamente.

martes, 24 de enero de 2012

Cortina, un cambiador de wallpapers simple y liviano

Luego de probar muchos cambiadores de wallpapers me quedé con Cortina. Es muy pequeño y cumple con lo que promete.

Para instalarlo ejecutamos en una consola:

sudo add-apt-repository ppa:cs-sniffer/cortina
sudo apt-get update && sudo apt-get install cortina


Configurarlo es muy sencillo. Para empezar debemos elegir el directorio desde donde el programa sacará las imágenes para ir rotando.


Luego podemos configurar el auto arranque al inicio, el tiempo en el cual el wallpaper será cambiado y la forma de representarlo en pantalla. Para eso hacemos clic derecho en el ícono del programa en nuestro Gnome Panel:



El uso de memoria de la aplicación es muy pequeño, así que no nos afectará el tenerlo funcionando siempre.