En el pasado Congreso Nacional de Software Libre, tuve el agrado de participar en un taller de python, dictado por Juan Hernández donde explicó ciertas sentencias y algo de la lógica de python, anteriormente lo había leído poco pero no había incursionado de lleno en el lenguaje.

El día de hoy, unos amigos necesitaban hacer un trabajo de conexión entre dos máquinas vía socket, en vista de la oportunidad de ayudar, decidí hacer el proyecto con python, conseguí buena información y de varios lugares oficiales de python algunos ejemplos.

El programa consiste en aumentar el valor de una variable o decrementar dicho valor, para eso usamos dos condiciones y el valor de la variable que se desea aumentar. Trataré de explicar un poco el programa a ver si puedo expresarlo.

Read the rest of this entry

Durante unos cuantos meses atrás se ha venido dando una serie de exposiciones, charlas y talleres referentes al software libre, estas charlas son organizadas por GNU/Venezuela, GLOVE y varios grupos organizados del software libre en Venezuela, por el estado Bolívar estuvieron varias personas en este son, sin embargo llegaron hasta Ciudad Bolívar.

En vista de estar un poco libre de tiempo y disposición, varios amigos y yo decidimos llegar hasta Caracas para el cierre del evento, donde habían personalidades del extranjero como el caso de Richard Stallman, fundador de la Free Software Foundation, fue buena experiencia para nosotros puesto que casi no participamos en este tipo de eventos.

Aquí aprendiendo un poco de diseño en Blender, no se nada de diseño, pero gracias a las instrucciones de tatica, se me hizo fácil la aplicación.

Read the rest of this entry

Desde el tiempo que llevo usando Linux, no había tenido la oportunidad, o no había querido hacerle un cariño al ambiente gráfico, siempre he usado Gnome como ambiente gráfico con el tema que trae por defecto, sin embargo recientemente, me dio el grillo de configurar el famoso compiz fusion en mi PC, una Vostro A840, con una tarjeta Intel Corporation Mobile GM965/GL960, usando Debian Lenny.

En realidad gracias a la ayuda de la wiki de Debian y Panconqueso, pude hacerle un ajuste a mi entorno gráfico, y mas grata la sorpresa fue cuando logré dar uso en Linux a la tecla Inicio que trae el teclado de mi PC una muestra es la imagen de arriba.

Por otro lado, usé repositorios tanto de Debian como de tuxfamily, también aquí pueden ver otra serie de efectos que puede realizar el compiz fusion.

La dirección para el sources.list de tuxfamily es:

deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./

Se deben descargar la llave para descargar los paquetes:

wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -

Del resto es solamente hacer aptitude install, los paquetes correspondientes y editar el archivo xorg.conf. Para mas información de como instalarlo pueden chequear también este sitio.

Saludos.

Recientemente, en la universidad propusieron un trabajo sencillo de encriptación, mi idea inicial era desarrollar un programa usando perl o C++, sin embargo, en vista que me he dado la tarea de ingeniarme hacer lo que pueda hacer en Bash, decidí hacer el programa con éste.

Si desean lo pueden descargar de aquí.

Viene en un archivo .zip donde contiene 2 archivos, uno cumple con la tarea de verificar el archivo que se pasa como argumento que será encriptado, el otro archivo es simplemente la base de datos, tan sencilla como hacer una igualdad del ABECEDARIO y los números del 0..9.

Luego se le dan permisos de ejecución al archivo encriptext, ambos archivos (encriptext y dataencrip) deben estar ubicados en el mismo nivel del árbol del sistema. Se usa de la siguiente forma:

Para encriptar:

./encriptext -e archivo.txt

Al ser encriptado se genera un segundo archivo con extensión .encrip. Para desencriptar:

./encriptext -u archivo.txt.encrip

Como mencioné es algo sencillo, quizás mas adelante se mejore y se creen llaves y todo lo que amerita un programa para encriptar.

Saludos.

Una de las formas sencillas de leer un archivo de texto simple, desde una shell como bash, podría ser usando un cat archivo, si por casualidad necesitamos leer el archivo y separar cada palabra o cada letra se podría usar la misma función pero agregando ciertos parámetros.

Conseguí hacerlo de la siguiente manera:

#!/bin/bash
 
cat $1 | while read LINEA               # Leo el archivo por líneas
do
        # Capturo el número de palabras que tiene la línea
        LECTURA=$(echo $LINEA | wc -w)
 
        # Recorro la línea por cada palabra que existe en la misma
        for INI in $(seq 1 1 $LECTURA)
        do
                # Separo cada palabra delimitándolas con un espacio
                PALABRA=$(echo $LINEA | cut -d" " -f$INI)
 
                # Con las siguientes 2 líneas calculo el tamaño de la palabra
                CALWORD=$(echo $PALABRA | wc -c)
                TAMWORD=$(($CALWORD-1))
 
               # Recorro cada palabra para identificar cada letra
                for FIN in $(seq 1 1 $TAMWORD)
                do
                        LETRA=$(echo $PALABRA | cut -c $FIN)
                        echo $LETRA
                        LETRA=" "
                        sleep 1
                done
 
               # Imprimo por pantalla para ver las salidas que me va generando el script
                echo $PALABRA
                PALABRA=" "
                sleep 1
        done
 
       # Imprimo por pantalla para ver las salidas que me va generando el script
        echo $LINEA
        LINEA=" "
done
 
exit 1

Guardo todo ese contenido en un archivo con permisos de ejecución. Ej. leer.sh, luego para correrlo debo pasarle como argumento el archivo que quiero leer de la siguiente forma:

./leer.sh archivo

Saludos.

Hola, hace tiempo atrás estuve leyendo un poco un blog de Ubuntu, y me llamó la atención un pequeño programa de hora internacional para Gnome, que mostraba ciertas horas del mundo y una referencia geográfica con un mapa mundi.

Quizás para alguien que viaja alrededor del mundo y usa Linux, le pueda ser útil, yo por mera curiosidad, descargué el .deb Ubuntu, me tomé el atrevimiento y lo descomprimí, lo volví a comprimir como un .deb de Debian y lo dejé aquí.

Se invita a todo aquel que esté interesado en el Sorfware Libre

de igual manera a los que desean asistir por curiosidad.

Sábado 25 de Abril