Archive for the 'Gultij' Category

Master piece, and a song.

Saturday, February 20th, 2010

Browsing the internet I found this then I’d say “hey, if there is a flowchart there should be a code” then I’d found out that the flowchart was wrong, nevertheless I’ve written the bash code for the full Beattles – Hey Jude song.
#!/bin/bash
for i in $(seq 1 1 4)
do
echo " "
echo -n "Hey Jude don't "
if [ $i == 1 ] || [ $i == 4 ]; then
echo "make it bad"
echo "Take a sad song and make it better"
fi
if [ $i == 2 ]; then
echo "be afraid"
echo "You were made to go out and get her"
fi
if [ $i == 3 ]; then
echo "let me down"
echo "You have found her, now go and get her"
fi
if [ $i == 1 ] || [ $i == 3 ] ; then
echo "Remember to let her into your heart"
else
echo "The minute you let her under your skin"
fi
echo -n "Then you "
if [ $i == 1 ] || [ $i == 3 ] ; then
echo -n "can start "
else
echo -n "begin "
fi
echo "to make it better"
if [ $i == 2 ]; then
echo " "
echo "And any time you feel the pain, Hey Jude, refrain"
echo "Don't carry the world upon your shoulders"
echo "For well you know that it's a fool who plays it cool"
echo "By making his world a little colder"
fi

if [ $i == 3 ]; then
echo " "
echo "So let it out and let it in"
echo "Hey Jude begin"
echo "You're waiting for someone to perform with"
echo "And don't you know that it's just you"
echo "Hey Jude you'll do"
echo "The movement you need is on your shoulder"
fi
done

Comparando linea por linea dos archivos en bash

Thursday, February 11th, 2010

Frecuentemente me veo en la necesidad de comparar archivos no sorteados linea por linea sobre todo para parceo de configuraciones y cada que lo requiero tengo que buscar de nuevo la info en internet, asi que para futuras referencias pongo aqui el metodo mas sencillo que me he encontrado, basicamente se guarda un archivo en en descriptor 7, se abre linea por linea y se va comparando toda la linea abierta contra todas las lineas de otro archivo abierto en el momento, quienes hayan intentado hacerlo me entenderan ya que en bash si abres dos archivos a la vez cierra el primero para permitirte trabajar con el segundo.


aduarte@aduarte:/$ cat a.txt
b
c
d

aduarte@aduarte:/$ cat b.txt
1
2
3

aduarte@aduarte:/$ cat opentowfiles.sh
#!/bin/bash
exec 7
cat <&7 | while read LA
do
cat b.txt | while read LB
do
echo $LA $LB
done
done

aduarte@aduarte:/$ ./opentowfiles.sh
b 1
b 2
b 3
c 1
c 2
c 3
d 1
d 2
d 3

Configurando TOR en Ubuntu Karmic Koala

Tuesday, November 24th, 2009

En realidad esto es una simplificacion de los pasos que hay en la pagina de TOR, pero para no andar buscando los pasos en futuras instalaciones, hice este resumen.

1.- Instalando los paquetes necesarios.

1.1.- Agregar repositorios:
sudo echo “deb http://deb.torproject.org/torproject.org karmic main” >> /etc/apt/sources.list

1.2.- Agregando las llaves:
gpg –keyserver keys.gnupg.net –recv 886DDD89
gpg –export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -

1.3.- Acualizando el listado de paquetes:
sudo apt-get update

1.4.- Instalando los paquetes:
sudo apt-get install tor tor-geoipdb privoxy torbutton-extension

2.- Haciendo los cambios de configuracion necesarios.

2.1.- Abrir en un editor el archivo de configuracion de privoxy
sudo vi /etc/privoxy/config

y agregar la siguiente linea al principio del archivo:
“forward-socks4a / 127.0.0.1:9050 .”
(Sin comillas y es importante incluir el punto)

3.- Arrancar y probar.
3.1.- Iniciar o reiniciar tor y privoxy:
sudo /etc/init.d/privoxy restart
sudo /etc/init.d/tor restart

3.2.- Arrancar Firefox y en la parte derecha de la barra de Status aparecera el estado de TOR de ahi se puede activar y desactivar el uso del proxy segun sea necesario.
Desactivar TOR y navegar a un sitio de verificacion de IP yo utilizo http://myipaddress.com, con TOR desactivado debe aparecer nuestra direccion de IP real.
3.3.-Activar TOR y navegar nuevamente hacia el sitio de verificacion de IP publica y en este caso debera aparecernos una direccion publica distinta, correspondiente al proxy que estariamos utilizando.

NOTA A: Al estar utilizando un proxy se reduce nuestra velocidad de navegacion pues ademas de la triangulacion dependemos de la velocidad y saturacion de dichos proxys
NOTA B: Para poder navegar a sitios seguros (HTTPS) necesitamos desactivar TOR

Sexto aniversario GULTIJ

Friday, October 2nd, 2009

Recientemente durante una platica en el irc surgio un tema que me hizo hurgar entre mis viejos correos en busca de el primer mensaje que envi­e con el cual se podria decir que nacio la comunidad de usuarios de linux de Tijuana, ver la fecha de ese mensage me hizo tambien recordar todo lo que ha cambiado desde entonces, recuerdo por ejemplo que casi todos eramos estudiantes impetuosos que oscilabamos (salvo raras excepciones) entre los 20 y 25 años, la gran mayoria solteros con la firme conviccion de que podiamos “salvar al mundo de las garras de Microsoft”. Me complace decir que a lo largo de estos seis años el grupo sigue formado casi por la misma base inicial de personas con la gran diferencia de que ahora la mayoria terminamos de estudiar, varios estamos casados e incluso algunos tenemos hijos, y que ahora ademas de usar linux en nuestras casas muchos lo usamos en nuestros trabajos, pasamos de utilizarlo para navegar en internet, editar imagenes, ver videos y escuchar musica a hospedar paginas de internet, servidores de correo electronico, auditar redes y demas cosas, es dificil imaginar que derivado de la curiosidad terminamos trabajando en ambientes relacionados con el software libre, es ademas satisfactorio ver como no todo quedo en una rebeldia de estudiantes, si no que en estos momentos la mayoria de los miembros explotamos el valor agregado que nos da el conocer linux.

Debo reconocer que cuando empezamos a invitar a la gente, a pesar de la buena respuesta nadie daba un centavo por el grupo (incluidos algunos de nosotros mismos) cumplir un año como comunidad parecia una meta demasiado ambiciosa, sin embargo debo decir que me toco la suerte de reunir un buen grupo y que supimos convertir en fortalezas las debilidades iniciales, los problemas que al principio se presentaron sirvieron para sentir el apollo de los compañeros y unir mas al equipo, hoy en dia lo que inicio siendo una comunidad sigue mutando causa del proceso de maduracion, cuando es necesario somos un GUL, por temporadas somos simplemente una comunidad y en ocasiones somos una cofradia, pasamos de lan-partys, install fests y cursos en cibr-cafes a eventos serios con respaldo empresarial y apoyo gubernamental, muchos de nosotros pasamos de no conocernos a hacer carnes asadas juntos y reunirnos a tomarnos unas cervezas con cualquier pretexto.

Seis años se dice facil, sin embargo han pasado muchas cosas, problemas personales, diferencia de opiniones y otras cosas han hecho que la comunidad este a punto de desaparecer, incluso ha permanecido en estado de coma por algunos meses, sin embargo siempre renace con nuevos brios cuando alguien levanta la mano, en estos momentos esta demostrado que por si sola puede mantenerse viva, a diferencia de sus primeros años que todo giraba alrededor de unos cuantos ahora hay varias personas capaces de tomar decisiones y tener la iniciativa para hacer cosas en aras de que este proyecto siga funcionando.

Estube intentando hacer memoria de quienes asistieron a la primer convocatoria que hicimos para reunirnos, sin embargo era demasiada gente y solo recuerdo a: alvarezp, jmedina, memphis, jumbo(mic), paren y su esposa, random, softkitx, uli, ingedman, viry, Isuraeru e Israel. Despues fueron uniendose algunos y otros fueron separandose, sin embargo de los que llegaron para quedarse recuerdo a: Maac, Zoftweb, Tonymoyoy, Arvizu, Zerosoul13. Todos los dias llega gente nueva y se van otros, pero la comunidad sigue aqui, cada vez presentando proyectos mas ambiciosos y ojala siga por muchos años mas.

—Correo original de convocatoria enviado a los primeros miembros—

Grupo de usuarios LINUX Tijuana

miércoles, 18 de junio de 2003, 08:01 pm
De::
Buenas tardes señores, no nos conocemos personalmente, sin embargo espero que no les moleste pues tome sus direcciones de la pagina de usuarios de linux registrados en Tijuana.
La unica intencion de este correo es comentarles que estoy interesado en iniciar un proyecto para crear una comunidad de usuarios de linux (no importa a que nivel) aqui en Tijuana para apoyarnos mutuamente y en un futuro mediano realizar cosas mas serias como algun congreso, instalar un servidor apache para la comunidad, etc.
Tengo ya algun tiempo trabajando en esto, ya tengo el dominio, sin embargo estoy trabajando para subir una pagina bien hecha, de inicio estoy comprando espacio web sin embargo ya tengo la maquina que pretendo sea el servidor a mediano plazo.
En fin si a alguno de ustedes le interesa apoyarme en este proyecto, por favor avisenme por el mismo correo, lo unico que de inicio les pediria es que se registraran en el foro y tal vez contestaran algunas preguntas de los usuarios, si alguno quisiera ir mas lejos (diseño de la pagina o algo mas) solo tendria que decirmelo.
P.D. Si les interesa por favor comuniquenmelo para enviarles mas detalles, de no ser asi solo diganmelo o ignoren este correo y les aseguro no volverlos a importunar.
ATTE:
Alfredo Duarte Martinez
—————————————————————————————–

Montar un Volumen Logico (LVM)

Wednesday, May 27th, 2009

Es muy comun crear Volumenes Logicos para almacenar informacion, sin embargo cuando por alguna razon el sistema operativo en el que esta montado dicho volumen deja de arrancar, montar estos volumenes no es tan sencillo como montar un disco comun, hace tiempo encontre un documento de como hacerlo y quise tenerlo a la mano para cuando lo necesitara, sin embargo le encontre un error al procedimiento y para que esto no me sucediera de nuevo lo anote corregido y lo traduci simplificarme el trabajo, lo posteo aqui para tenerlo a la mano, pero abajo estan los creditos correspondientes.

1.- Conseguir un CD “Live” de linux, yo lo hice utilizando Ubuntu 8.04.

2.- Arrancar utilizando dicho disco e instalar la herramienta lvm2 si no esta ya instalada.

# apt-get install lvm2

3.- Asegurarse de que el disco es correctamente reconocido.

# fdisk -lu

4.- Una vez instalado, correr pvscan para buscar volumenes fisicos en los discos. Esto es para asegurarse de que los Volumenes hayan sido detectados por Linux.

# pvscan
PV /dev/sda2 VG VolGroup00 lvm2 [74.41 GB / 32.00 MB free]
Total: 1 [74.41 GB] / in use: 1 [74.41 GB] / in no VG: 0 [0 ]

5.- Buscar volumenes logicos en los discos.

# vgscan
Reading all physical volumes. This may take a while...
Found volume group "VolGroup00" using metadata type lvm2

6.- Ejecutar el sigueinte comando para cargar el modulo (En ubuntu fue necesario, en alguna otra distro podria no serlo).

# modprobe dm-mod

7.- Activar todos los volumenes disponibles.

# vgchange -a y
2 logical volume(s) in volume group "VolGroup00" now active

8.- Ejecutar lvscan para buscar volumenes logicos en todos los discos. Pueden verse las particiones dentro de los discos activos.

# lvscan
ACTIVE '/dev/VolGroup00/LogVol00' [72.44 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol01' [1.94 GB] inherit

9.- Montar la particion a cualquier directorio que se desee (en este caso utilizamos /mnt)

# mount /dev/VolGroup00/LogVol00 /mnt

10.- Ahora la informacion del Volumen Logico debe estar disponible accesando /mnt disponible para respaldarla.

Nota: El documento no es originalmente mio, yo solo lo traduje y le corregi un error al procedimiento, he aqui la referencia original