Gallo has been moved to GitHub


blog-github

After been using source for my project I have decide to move my two projects to GitHub, and now and available here

Both of them were used for me on some pages in order to have a tool for make web sites on a easily and simple and smarty
Anuncios

Configurando un entorno chroot para empaquetar en debian con acceso a X11 con lxde en una terminal virtual


Antes de empezar el camino a ser Desarrollador Debian, me decidi a probar sid, y lo tome como mi sistema principal, pero todo estuvo bien, me acostumbre perfectamente y sobrevivir con sid, aprendí mucho sobre debian.
El problema vino cuando en mi tarea de administrador de servidores y desarrollador de paga, debí pasar una aplicación php y otra de python construidas en mi debian sid a un servidor con lenny, la actual versión estable, y no funcionó. Hubieron problemas con las librerias que no eran la misma versión.
Ante este problema y luego de revisar algunas cosas decido, luego de consultar y pedir consejos en el canal irc.debian.org#mentors y irc.debian.org#mentors-es, ademas de irc.debian.org#debian, un poco de google, reinstalar mi sistema e instalar lenny, con sid en chroot, pero tb estaba lxde que lo probe y me encanto y pense en proponer apoyar en el mantenimiento de este paquete a Andrew Lee, encargado de este paquete.

La ventaja de usar chroot es poder trabajar completamente en otro sistema de ficheros sin salir del actual, de esta forma no debo reiniciar la máquina si deseo pasar a sid o de sid deseo retornar a lenny, todo lo hago desde lenny.

Antes de empezar debo mensionar que esto lo hice en una partición separada, y que se encuentra montada en el directorio /sid, ademas debo tener instalado debootstrap

Aqui los pasos que segui hasta tener configurado sid en lenny, en chroot y con acceso a lxde en un terminal virtual

Preparar el entorno de chroot

Primero instalo debootstrap


$ sudo aptitude install debootstrap

Ahora instalo sid en el directorio que usaré como chroot


$ sudo debootstrap sid /sid/ http://ftp.debian.org/debian/

Aqui le digo a debootstrap que instale sid en la particion /sid/ y que utilize http://ftp.debian.org/debian/ como espejo de instalación de debian

Ya está listo mi entorno chroot, ahora ingreso de la siguiente manera


$ sudo chroot /sid /bin/bash

Con esto le digo a chroot que cargue la raiz de directorios que se encuentra en /sid y que que lo haga con el Bourne Again Shell

Cargar el chroot en el boot

Ahora voy a hacer que mi nuevo debian sid instalado en /sid se cargue al inicio del sistema. para esto hare unas cuantas cosas mas como montar el proc de este nuevo entorno, establecer la interfaaz de red lo y cargarlo en el inittab

Primero voy a montar hacer que el proc de sid se levante al incio del sistema. Para esto agrego unas líneas en el fstab, y luego lo monto


sudo echo proc-sid /sid/proc proc none 0 0 >> /etc/fstab
sudo mount /sid/proc

Establezco la interfaz de red local


sudo echo 127.0.0.1 localhost $(hostname) > /sid/etc/hosts

Ahora configuro las terminales virtuales. Esto lo hago ediando el archivo inittab


sudo vim /etc/inittab

Busco en el archivo las lineas:


1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6

Agrego al final la siguiente línea


8:23:respawn:chroot /sid/ /sbin/getty 38400 tty8

Quedando de la siguiente manera


1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
8:23:respawn:chroot /sid/ /sbin/getty 38400 tty8

Para finalizar reinicio el init


init q

Para ver que esta funcionando presiono F8 y ahi esta sid corriendo en el terminal virtual 8

Instalar LXDE

Una vez funcionando ya mi entorno chroot en una terminal independiente, agrego las siguientes lineas desde el entonro chroot (desde la ventana que empeze cargando chroot en lenny) para poder actualizar mi sistema


(echo deb http://ftp.debian.org/debian/ sid main; \
echo deb-src http://ftp.debian.org/debian/ sid main ) \
> /etc/apt/sources.list

Ahora actualizo mis distribución con los nuevos repositorios


aptitude update
aptitude dist-upgrade

Ahora me voy a la terminal y me logueo como root


Debian Gnu/Linux squeeze/sid Linux tty8
Linux login : root
#

Solo queda instalar lxde


$ aptitude install lxde

…. lamanetablemente este no cargo 😦

En cuanto logre hacer correr el x en el chroot, lo publico, si alguien lo ah logrado hacer, me avisa para poder probarlo y hacerlp

Ahora ya teneoms un entorno chroot listo para usar

Me olvidé las diapositivas


El dia vieres 21 de noviembre participé en un seminario de Software Libre, organizado por los alumnos de la Escuela Profesional de Ing. de Sistemas de la Universidad Nacional de San Agustín, el tema expuesto fue “Aseguramiento de la calidad en Proyectos de Software Libre”, para ello había utilizado una presentación ya realizada por el Debian Developer Gunnar Wolf como guía, es mas solo había actualizado información tomando esta como base para una presentación más actual, usando como ejemplo al Proyecto Debian, como un caso de éxito. Este trabajo, claro esta que no demoré mucho para terminar, tan solo una noche, rebuscar información en internet, y listo!, terminé.
El día de la presentación llegue una ponencia antes de que inicie la mía, y bueno fui presentado e inicié mi presentacion.
Donde está lo diferente a otras presentaciones. Si hay algo nuevo, no lleve mi ordenador portatil donde realizé mis presentaciones, las lleve en una memoria pendrive, también llamadas memorias flash o USB, bueno al menos eso creí, Inicie mi presentación y no encontre mis diapositivas, vaya problema, pensé entonces en descargar las diapositivas originales de Gunnar y utilizarlas, pero las maquinas del auditorio de Ing. de Sistemas de La UNSA no tenían acceso a la internet, solo me quedo solicitar a un amigo que estuvo presente, miembro del Grupo de Usuarios de GNU Linux de Arequipa, que saliera a cualquier cabina y las descargará, mientras hablaba un poco de Software Libre, por suerte no demoró más de 10 minutos en darme la mano y traer dicho material.
Para no olvidar revisar donde guardo mis diapositivas la próxima vez. Si es que me vuelven a invitar a una nueva conferencia o presentación 🙂 .

II Encuentro Macroregional Sur de Software Libre


“Soluciones Informáticas Empresariales con Software Libre”
Del Domingo 11 – Jueves 15 de Junio 2006

Centro de Investigación en Telemática de la Escuela Académico Profesional de Ingeniería de Sistemas de la Universidad Peruana Unión ubicada en la ciudad de Juliaca (Sur del Perú), denominada “Ciudad de los Vientos”, en ocasión de la Semana Jubilar de la Facultad de Ingeniería, organiza el II Encuentro Macroregional Sur de Software Libre (EMSSOL) denominado este año:

“Soluciones Informáticas empresariales con Software Libre”.

Este evento se realiza con la finalidad de que los estudiantes de las Ciencias de la Computación puedan conocer las herramientas de software libre para implementar soluciones informáticas en las Pequeñas y Medianas Empresas (PyMES) del Perú, además de que los empresarios peruanos puedan interesarse por el Software Libre como una alternativa informática viable y factible para sus necesidades.

Días: Domingo 11 – Jueves 15 de Junio 2006

Lugar: Campus Universitario – UPeU Juliaca, Puno. Carretera Salida a Arequipa
Km. 6, Chullunquiani.

Ponentes Estelares
Alex Venero Jaimes –> Secretario del Grupo de Usuarios de Software Libre Cusco Libre
Carlos Eduardo Sotelo Pinto –> Grupo de Usuarios Debian Arequipa
Daniel Yucra Sotomayor –> Presidente del Grupo de Usuarios de Software Libre Somos Libres
Jesus Hinojosa Palma –> Grupo de Usuarios GNU/Linux Arequipa
Rodolfo Pilas –> Presidente del Grupo de Usuarios Linux del Uruguay
Tany Villalba Villalba –> Presidente del Grupo de Usuarios de Software Libre
Cusco Libre
Entre otros.

Algunos de los Temas:
GPLv3 y sus implicancias en las Empresas Peruanas
Joomla como altervativa CMS para PyMES
El Administrador de Proyectos dotproject
La Seguridad en la Empresa con Software Libre
Modelo Económico del Software Libre
Desarrollo de Software Libre como Ventaja Competitiva en el Mercado
(Viabilidad Económica)
Blindando Apache Web Server para protejer las Aplicaciones
Herramientas Libres para el Desarrollo Distribuido y Cooperativo de Software
Inversión: Estudiantes S/. 25.00, Otros S/. 30.00 Incluye: Certificado por 120
horas académicas, fotocheck, CD, folder, lapicero.

Inscripciones:

Depósito en Caja UPeU, Chullunquiani, Juliaca.
Depósito en el Banco de Crédito del Perú (BCP), a nombre de Universidad Peruana Unión , a la cuenta en soles Nº 405-1445624-0-70; después enviar un correo electrónico a emssol@upeu.edu.pe con los siguientes datos: fecha de depósito, nº de depósito, importe y nº de cuenta.
Consultas a: emssol@upeu.edu.pe

URL: http://www.emssol.tk

Los expositores de software libre no usan terno!!, Por que?


Hace mucho que no posteo nada en este blog, bueno pues, ya es hora, e inicio con un tema que estaba ansioso de hacerlo: “Por que las personas que hablan de software libre o afines no lo hacen con terno”.Desde este humilde punto de vista, yo lo hago por comodidad y LIBERTAD. El ambiente informático en el que estamos inmersos, tiene una particularidad, si no estas agusto con tu trabajo, no lo podrás hacer como realmente quisieras hacerlo. A diferencia de otras ramas profesionales, en las cuales el trabajo puede cumplirse por obligación o por el simple hecho de trabajar, el informático que no disfruta su trabajo, dificilmente lo hace bien.Esto, creo, pasa incluso por el ambiente de trabajo, la gente con la que se trabaja, la forma de vestirse, lo cual en muchos casos, suele ser incomodo para quienes estan acostumbrado a ver a los empleados de una oficina al terno y corbata.Esto pasa de la misma forma cuando un informatico es invitado a dar una charla, el ideal de muchos de estos invitados, es sentirse a gusto y además que los participantes de esta charla se sientan comodos y en confianza con ellos.En mi caso, busco de alguna manera, tener más llegada entre los asistentes de las charlas y poder romper esa línea que separa a los asistente de los expositores, quienes enternados inspiran por alguna razón admiración mayor, y hasta crean un muro, entonces suelo romper eso, intentando que los asistentes me miren como uno mas de ellos, creando tal vez un lazo mas estrecho, al fin y al cabo, el objetivo es compartir conocimiento; y como “El fin justifica los medios”, cualquier forma de vestir es valida, además es parte de la libertad de pensamiento y cada quién es libre de vestirse como quiera.

Linux se desvirtuo desde que empezo a venderse


En realidad no encontré un mejor titulo para este post. Hace aproximadamente una semana cuando visitaba la Universidad Catolica Santa Maria en Arequipa, lugar donde yo estudié, entregaba unas copias del CD Live que realizo Debian Arequipa, un compañero de clase, cuando aún era estudiante, se acercó y nos pusimos a parlar y me consultó sobre el contenido de los CD’s.Recuerdo mensionó que habia usado un par de veces RedHat, y principalmente recuerdo que dijo que LINUX iva perdiendo credibilidad; que se había empezado a desvirtuar y perder su credibilidad desde que RedHat empezó a venderlo, ya que se supone que es libre, entonces no debería venderse, además de esto, LINUX no es tan atractivo ni tampoco es funcional, el sitema operativo creado por la empresa que domina el mercado, seguía siendo un sistema operativo bueno o al menos mejor que LINUX, y estaba dmostrado por que todo el mundo usaba windows, ndie usaba LINUX.Esto fue algo que no entendí yo muy bien, lamentablemente no pude llegar a conversar mucho com mi compañero, ya que en ese momento era mi turno de hablar con el jefe de programa de Ingeniería de Sistemas, que había ido a visitar.Trate de entender muchas cosas y me puse en la posición de él, cuando yo aún usaba LINUX, remarco la palabra LINUX por que lo correcto es GNU/Linux, hice un autoanalisis y llegue a lo siguiente: Cuando recien empezaba a indagar el mundo linuxero me tope con un RedHat Linux 7.0, el cual solo lo usaba para decir que tenia LINUX en mi maquina, por que de ahí no pasaba, me parecía complicadisimo e inservible, pero si alguien me preguntaba, ¿Conoces LINUX?, respondía que si y, tenia la version 7.0!.Definitivamente en mi cerebro tenía algo como LINUX = RedHat y RedHat = Linux. De ahí pase al RedHat 9.0 o mejor dicho al LINUX 9.0, obviamente para decir que usaba linux. Bueno fue ahí que me di cuenta que LINUX era mas que un RedHat y que era GNU/Linux no LINUX, conseguí poder indagar un poco mas en mi Red Hat 9.0, conocí gente del AQPGlug o Grupo de Usuarios de GNU/Linux Arequipa. Luego escuché que Mandrake era muy buen aliado si de GNU/Linux no sabes nada, muycierto, empeze usando Mandrake y me dí cuenta que GNU/Linux era sencillo, no era tan complicado.Luego alguien en un canal del MIRC me decia “ami”, un Debian GNU/Linux inestable es mas estable que cualquier Fedora o Red Hat Estable, debian rulz!”, continué con mis pesquizas y otro “ami” me regalo un cd de Ubuntu.Empezaba entonces recien a conocer el mundo del GNU/Linux y ya estaba maravillandome. probe otras distros como Linex o Locolinux, luego pase a un Debian GNU/Linux Sarge 3.1 aún en su version de prueba y desde entonces no he vuelto a usar ese parche de DOS llamado WinBug.Luego de esta reflexión, pienso por que este compañero de clase me habló que LINUX le parecía complicado, y bueno, creo que ciera razón le doy.Algo que no entendi tampoco, y sigo sin entender es, por que pensar que se desvirtúa por ser vendido. Aún que dbo rconocer que e algún tiempo yo también pensaba que Software Libre era sinonimo de Gratuito.Nuevamente reflexiono y pienso, puede que la gente de GNU haya tenido algunas complicaciones con los significados en el idioma inglés, puesto que la palabra FREE significa LIBRE y GRATIS, pero hacen esta aclaración cuando definen “Software Libre” de manera muy clara “El «Software Libre» es un asunto de libertad, no de precio”, (por que no encontré yo esto antes); esto justifica en cierta forma las confusiones de la gente de habla inglesa, pero en el castellano, que es un idioma tan rico, se entiende que software libre es por que es libre, y no tiene nada que ver con gratuito, al menos en ningún diccionario de habla española lo dice, entonces por que nos confundimos, por que la idea de libre la relacionamos con gratuito, o es tal vez que queremos buscar significados alternativos para un concepto que dificilmente pueda entrar en nuestras cabezas, y ante esta realidad tan compleja pero a la vez sencilla en realidad, tan simple como ser libre de expresar lo que sentimos, decir lo que queremos, le buscamos significados adversos que solo nos hacen confundir más.La “Free Software Fundation” o “Fundacion del Software Libre”, insta a los usuarios de Software Libre a venderlo, que es una manera de ayuda en el desarrollo personal, incluso su fundador Richard Stallman ofrece una versión de “Paga” de su hijo predilecto “EMACS”, y me vuelvo a preguntar entonces, por que relacionamos libre con gratuito.Hay un ejemplo que me agrada cuando hablo de de software libre:Si yo me compro un carro de la marca “Sultan”, quiere decir que tengo LA LIBERTAD de hacer con este vehiculo lo que me plazca, lo puedo modificar si no me agrada el modelo, o cambiarle de color, ponerle accesorios, en fin, puedo prestarlo si quiero o venderlo si ya no lo deseo, por que yo pague un precio por este vehiculo, incluso si me lo hubieran regalado, es mio y yo decido sobre el, tengo esta LIBERTAD de PROPIEDAD sobre el vehículo. Pero qué sucederia si el dia que decido prestarlo, Sultan viene y me dice no puedo, por que me pertenece solo a mi, es mas me dice: el montoque pague por el vehículo es solo por el uso del vehículo,y si lo presto te puedo demandar, si lo pintas también te demando. la pregunta que me se viene enseguida, que hago si este sufre un desperfecto, bueno pues yo no puedo arreglarlo, tiene que venir un técnico certificado Sultan para decirme que mi vehiculo no esta fallando, que soy yo el que esta fallando, y que a lo mejor es por que ya paso su tiemp de uso, si deseo realmente arreglarlo, puedo entonces usar la garatía, para esto ellos se lo llevaran, otra solución si no deseo que se lo lleven será esperar que salga el nuevo modelo donde este desperfecto ya estará solucionado.Entonces conluyo y que cuestiono: Si yo lo adquirí, esta en mi poder, por que no puedo usarlocomo me plazca.Lo mismo sucede con el software, si yo pago por el o me lo regalan deberia TENER LA LIBERTAD de hacer lo que guste con el, pero nuevamente pienso ¿Por que relacioné libre con gratuito?. Algo con lo que todos los que nos iniciamos en la informática y llegamos a conocer luego algo más, saber sobre GNU/Linux, terminamos confundiendo.Ahora algo que aun queda en el aire, que lo mensiono desde mi punto de vista ¿Por que algunas empresas venden GNU/Linux?, para mi es muy sencillo, por que existen las empresas que lo compran; y a estas empresas no les interesa solamente que GNU/LINUX sea mejor que otros sistemas operativos, si no, lo que les interesa es tener respaldo comercial, es decir, si lago sale mal, quién se hace responsable por esta falla.Por esto existen empreas que venden GNU/Linux, o dicho de otra forma ofrecen un respaldo comercial con una distro de GNU/Linux a cambio de una cantidad de dinero, pero estas empresa tiene tambien la version Gratuita para descargar (aqui si se encuentra la palabra Free Version que se refiere a Version Gratuita). Creo que si no fuera por esto, muchas empresas no tendrian GNU/Linux por que no sabrian a quien recurrir en caso de necesidad de soporte, y muchasveces los gerentes no creen en voluntarios, si no buscan empresas con respaldo.Ahora les dejo una cita que encontre por ahi del ami Linus Torvalds:Cuando dices «he escrito un programa que hace que el Windows se cuelgue», la gente simplemente se queda delante tuyo, en blanco, y dice «Hey, yo tengo de esos en el sistema, gratis».—Linus Torvalds

Como GPart salvo mi vida


No me ocurrio ahora pero se los cuento por si le pasa a alguno. Tengo un disco duro de 40 GB, el cual se encuentra particionado en cuatro de la siguiente manera:
Winbug
Ubuntu
Debian
GHurd Hace una semana me quede sin espacio en mi poarticion de debian y nunca habia trabajado una herramiente que gestione particiones desde linux, lo habia desde winbug con un partition magic. Y bueno pues como solo conocia esta herramienta… sali de mi debian y entre a winbug, ejecute el partition magic y redimensione mi particion de debian. reinicie mi maquina y cuando me di cuenta… sorpresa! no tenia debian.Casi entro en desesperacion, creo que lo hice, tenia mucho trabajo de la semana en mi carpeta personal, y bueno pues no me quedo otra que resignarme.Aun que aun tenia mi ubuntu, lo use y entre al canal de aqpglug, ahi un amigo (Alonso) me indico que podia hacer, y que lo mas probable es que solo se haya dañado la tabla de particiones, bueno segui sus intrucciones de eta manera:

gpart /dev/hda

que me sirvio para escanear mi disco y encontrar mis particiones, y BINGO!, ahi estaba mi particioin intacta. Luego le di un

gpart -W /dev/hda /dev/hda

y con esto grave mis pariciones encontradas. Reinicie mi maquina y ahi estaba mi debian intacto.
Que hubiera sido de mi sin GNU/Linux y gpart.

Python en la Educacion Secundaria


El dia 25 de Julio a las 15:00 (20:00 GMT) en la ciudad de Juliaca realizo mi primera ponencia, en la cual hablo de python como una herramienta en la educacion secundaria, este fue un tema que me agrado mucho, luego de que pudiera tener la experiencia de conversar con un chico argentino (Thomas) que ya daba sus pininos en Php, y un compañero de debianarequipa, que hizo lo mismo a los 9 años en lenguaje C, luego de mi experiencia en el aprendizaje de python, me doy cuenta que es una herramienta muy sencilla que permite que uno se centre en la solucion al problema planteado y no en descifrar como aprender el lenguaje.Luego de investigar un poco, encuentro que este mismo lenguaje es usado por colegios como primer lenguaje de programacion, ademas de eso tambien es usado como herramienta de laboratorio en los cursos de matematicas. Estom me motivo a investigar un poco mas y encontre variedad de estas herramientas. Lo bueno fue que los participantes quedaron satisfechos y nacio el interes en seguir investigando acerca de python.El mismo dia conocí gente de Chile, Mauricio de Tecnocimiento – Chile, alguien a quien le gusta mucho python y disfruta programar en él, y Mathew de Nueva Zelanda, quien tambien usa python en la programación de juegos.Realmente fue una experiancia muy agradable.