Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



jueves, 30 de diciembre de 2010

OpenShot: Titulos Animados

Para tener la opción en OpenShot de "Nuevos Títulos Animados", he seguido los consejos del siguiente foro...
https://answers.launchpad.net/openshot/+faq/1299

Os pongo los pasos a seguir...

1) descargar el paguete de instalacion de blender (http://www.blender.org/download/get-254-beta/)

2) lo extraes en /home/tuusuario/blender25/
siendo tuusuario, el nombre de tu carpeta personal...

3) ahora te vas a openshot...

4) En menu/editar/preferencias
y escribes en la etiqueta "Ejecutable Blender"
/home/tuusuario/blender25/blender


5) Ya esta... lo tienes configurado para crear "Nuevos Titulos  Animados"

Un ejemplo:


Y la explicación de como hacer un Titulo Animado:

Saludos

miércoles, 29 de diciembre de 2010

Instalando Gimp 2.7.3

Os dejo un video tutorial para explicaros como instalar gimp 2.7.3 desde un nuevo repositorio....





Saludos..

martes, 28 de diciembre de 2010

Configurar Ubuntu 10.10 Maverick Meerkat despues de instalar

He encontrado esta web donde nos explican detalladamente, como configurar nuestro ubuntu 10.10, una vez instalado desde el cd... añadiendole multiples programas muy útiles.

http://www.taringa.net/posts/linux/8011913/Configurar-Ubuntu-10_10-Maverick-Meerkat-despues-de-instalar.html



Básico

Para que esta actividad sea mas cómoda, lo primero por hacer es configurar nuestro hardware de manera adecuada, específicamente la tarjeta de video (esto con el fin de disfrutar de los mejores gráficos).

Para esto vamos a Sistema/Administración/Controladores de hardware. Aquí podremos habilitar los controladores propietarios de nuestra tarjeta de video u otro dispositivo (ubicándose sobre la opción deseada u oprimiendo el botón



Pasada esta etapa vamos a comenzar con las instalaciones básicas.

En primer lugar vamos a instalar los paquetes básicos de compilación. Para esto, vamos a Aplicaciones/Accesorios/Terminal y copiamos o escribimos esta linea:

sudo apt-get install build-essential

También instalamos las librerías de desarrollo del kernel, que harán falta para instalar programas.

sudo apt-get install linux-headers-`uname -r`

No puede faltar un buen software para comprimir/descomprimir diversos formatos, por lo cual instalamos p7zip y file-roller con

sudo apt-get install rar p7zip-full unace unzip file-roller

Codecs y multimedia

Para no tener problemas a la hora de reproducir algún video o un formato de audio lo mejor es tener un buen pack de codec, por lo cual vamos a agregar el repositorio de Medibuntu. Desde la terminal ingresamos este código

sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update


Para mayor diversidad, agregamos los codecs "no libres" con

sudo apt-get install non-free-codecs


Ahora bien, con esto no ha de haber ningún problema a la hora de reproducir algún archivo de video o audio. Como complemento a esto instalaremos Gnash, un reproductor de películas SWF (de flash) con:

sudo apt-get install gnash mozilla-plugin-gnash

Por supuesto, no pueden faltar VLC y SMplayer. Se instala con:

sudo apt-get install vlc

y

sudo apt-get install smplayer

Programación



Mi IDE favorito es Gambas2


Otro IDE que uso, pero orientado al HTML es Bluefish. Para instalarlo usamos este comando

sudo apt-get install bluefish

Efectos visuales

ACTUALIZACION: Para no tener problemas con compiz instalalo según este post.

Si hay algo que atrae a muchos usuarios son los efectos de escritorio. Para disponer de ellos vamos a instalar compiz. Primero agregamos su repositorio con

sudo add-apt-repository ppa:compiz

Actualizamos

sudo apt-get install compiz compizconfig-settings-manager compiz-fusion-plugins-main compiz-fusion-plugins-extra emerald librsvg2-common

Y el icono de bandeja para acceder mas facil al panel administrativo y otros opciones

sudo apt-get install fusion-icon

Una barra "a lo mac" siempre es util, en especial cuando se maneja varias aplicaciones en simultanea. En este caso instalaremos docky una de las muchas que existen en GNU/Linux, en lo personal me ha dado muy buenos resultados. Agregamos el repositorio con

sudo add-apt-repository ppa:docky-core


Actualizamos

sudo apt-get update

E instalamos

sudo apt-get install docky

Si deseamos disponer de widgets (pequeñas aplicaciones de escritorio) recomiendo la instalación de Screenlets. Desde terminal

sudo apt-get install screenlets

Y para que el look de las carpetas dentro de Musica muestren los covers de cada album instalamos Cover-Thumbnailer agregando el repositorio

sudo add-apt-repository ppa:flozz/flozz

Actualizamos

sudo apt-get update

E instalamos

sudo apt-get install cover-thumbnailer

Herramientas

Esto es tan diferente como cada persona lo requiera, razón por la cual voy a hacer este apartado lo mas generalizado posible.

Para el trabajo con imagenes, nada mejor que GIMP.
Ver entrada de como instalar gimp 2.7.2

Siempre es bueno tener un programa para realizar capturas de pantalla y shutter es de las mejores alternativas. Agregamos el repositorio con

sudo add-apt-repository ppa:shutter/ppa

Actualizamos

sudo apt-get update

E instalamos

sudo apt-get install shutter

A quien no le ha pasado que llega alguien pidiendo el favor que "vacunen" su pendrive/memoria USB. Para esos casos uso clamtk y se instala con

sudo apt-get install clamtk



Si necesitamos subir archivos FTP, FileZilla es mi cliente predilecto. Para instalarlo desde terminal:

sudo apt-get install filezilla

Wireshark es el analizador de paquetes mas completo que conozco. Para su instalación desde terminal tecleamos:


sudo apt-get install wireshark 

No olvidemos los navegadores.
Firefox es excelente, pero siempre es bueno tener alternativas como chromium y Opera. Para el primero, agregamos el repositorio

sudo add-apt-repository ppa:chromium-daily


Actualizamos

sudo apt-get update


E instalamos

sudo apt-get install chromium-browser

Para el OPERA, podemos visitar este enlace, descargar el archivo .deb e instalarlo 
 

Comunicaciones y otras utilidades

Esta es la era de la redes sociales y las comunicaciones. Por defecto, Ubuntu trae Gwibber y Empathy, pero podemos hacer otros mas, como Skype o algun cliente de Messenger.

Para Skype simplemente ejecutamos el siguiente comando

sudo apt-get install skype


Para messenger existen muchos clientes, pero me quedo con emesene, que se instala con

sudo apt-get install emesene


Para mantener "en condiciones" al sistema operativo nada mejor que una aplicación para instalar y/o desinstalar software y en generar "hacer limpieza". Para Ubuntu Tweak agregamos su repositorio con

sudo add-apt-repository ppa:tualatrix/ppa

actualizamos

sudo apt-get update


e instalamos

sudo apt-get install ubuntu-tweak

Otra buena opción es Ailurus

sudo add-apt-repository ppa:ailurus

Actualizamos

sudo apt-get update


e instalamos

sudo apt-get install ailurus


Thunderbird para administrar nuestros correos
en un solo lugar

sudo apt-get install thunderbird


para crear discos de video uso DeVeDe. Se instala con

sudo apt-get install devede

Como gestor de descargar para archivos .torrent uso Deluge y se instala con:

sudo apt-get install deluge

Para archivos de rapidshre y megaupload Jdownloader es de lo mejor. Agregamos el repositorio con

sudo add-apt-repository ppa:jd-team/jdownloader

Actualizamos

sudo apt-get update

E instalamos

sudo apt-get install jdownloader


Para tomar fotos y video con la webcam uso cheese. Lo instalas con

sudo apt-get install cheese

Brasero es el software para "quemar discos" por defecto en Ubuntu, pero K3b me gusta mas. Los instalas con:

sudo apt-get install k3b

Para mantener la energía en portátil powertop es ideal. Se instala con:

sudo apt-get install powertop

Esto es algo muy general sobre la instalación y configuración de programas para nuestro Ubuntu, puesto que todos tenemos diferente necesidades y gustos.

sábado, 25 de diciembre de 2010

Juego: tragaperras

Ya podeis jugar a una máquina tragaperras, sin perder vuestro dinero...
Mi amigo ivanovichenco, ha mejorado un juego de tragaperras que encontró navegando por internet (como siempre digo: las ventajas del softwarelibre), añadiéndole sonido....


Aquí teneís una captura de pantalla del programa, y el código de fuente:



¿alguien se atreve a mejorarlo....?


Saludos...







jueves, 23 de diciembre de 2010

Indentador / Sangrado de nuestro Código Fuente realizado en Gambas

El otro dia charlando con jguardon, uno de los administradores del foro gambas-es.org, estuvimos hablando sobre las diferencias entre Gambas y Python. Me comentaba que en lenguajes como Python el sangrado o indentado es fundamental ya que indican cuando termina un bucle o intrucción. Me explico que no existe, por ejemplo ENDIF, solo que se se disminuye la indentación o sangría (este es el termino correcto en castellano) para indicarle a Python que se ha terminado la instrucción IF THEN.

Una de las razones  de la "mala fama" que tiene programar en Basic, es que es considerado por los otros programadores "profesionales", que es para personas que empiezan a programar y no con fines serios. Y que al no ser necesario indentar o sangrar los programas realizados en Basic, para que funcionen, los usuarios de este lenguaje no cuidan este detalle, que es fundamental para facilitar la lectura del programa para otras personas que no han realizado e incluso para el propio autor para futuras ampliaciones , que se tiene que volver a "enterar" de como lo hizo (importantísimo también el tema de comentar el código del programa).

Bueno, para resolver este problema (que también lo tengo yo....), he realizado esta utilidad. Este pequeño programa  realiza la indentación o sangría de nuestro código fuente de un proyecto completo realizando en Gambas, archivos de .class y .module, que son los que contienen el código fuente del programa.








Ejemplo del código sin indentar:



Ejemplo del código una vez indentado:


Varios Comentarios:

1) El programa sirve para hacer el indentado o sangria, pero no detecta los errores del código fuente.
2) Hacer siempre una copia de seguridad de vuestro proyecto antes de usar este programa. Aunque lo he probado y funciona correctamente, puede producirse errores y perderse o alterarse el código fuente.
3) Vuestro programa  no tiene que estar acabado para realizar el indentado, es un proceso que lo podemos realizar mientras vamos realizando las distintas partes del código.

 Aqui teneis el enlace de descarga del código fuente: Identa 0.0.4 (repuesto enlace 10/10/2012) (Para gambas2)

Espero que os sea útil y que vuestros programas sean "más legibles" y "más profesionales"


Saludos, felices fiestas.


Julio Sánchez Berro


Nota
10/10/2012: Repuesto el enlace de descarga que estaba roto.

martes, 21 de diciembre de 2010

Nuevo Control: Semáforo

Os adjunto el código fuente de un nuevo control que he creado, se llama semáforo y esta heredado de un picturebox, añadiéndole una nueva función llamada estado, para la representación de varios estados de un semáforo (verde, amarillo, rojo, completamente encendido o apagado).

Es un código muy simple, pero espero que os resulte útil.

Código Fuente (gambas2) actualizado 09/12/2012












También he creado un videotutorial explicando como lo he hecho..



Saludos

lunes, 20 de diciembre de 2010

El reloj de Arena


La vida es como un reloj de arena.
El tiempo pasa, como cae la arena, hasta que un buen dia, se termina el tiempo, cayendo  el último grano de arena.... la muerte habrá llegado....


Afortunadamente somos consciente de ello.
 Sí, no me he equivocado a decir la palabra "afortunadamente". Cuando nacemos a los pocos años de vida sabemos que todo tendrá un fin algún día...Si nuestra vida es finita.
Sabemos que todo tiene un principio y un fin... es ley de vida (frase tan escuchada cuando se pierde a alguien querido).

También  es justicia de vida que todos llegaremos al final al mismo sitio, no importa el dinero y/ó poder que hayas acumulado... tu fin serán igual que él mío.


Hay 3 posturas a tomar:
- el pasotismo pasar de ello, no pensar en la muerte  y vivir la vida... 
- el miedismo vivir aterrado por ello... 
- el vivismo: ya que sabemos que tenemos un fin, "conocemos nuestras limitaciones", debemos de aprovechar ese don que nos dieron  hasta el último segundo , hasta el último grano de arena antes de caer.


       Seguramente todos pasamos por estos 3 estados (o incluso puede que haya más estados, no lo descarto) durante nuestra vida, incluso puede que los 3 estados estén a la vez en el mismo instante en nuestro pensamiento....

      El último estado, seria el ideal, reconocer nuestra limitación de tiempo, intentar aprovecharlo, que el refrán "no dejes para mañana lo que puedas hacer hoy" sea el leitmotiv de nuestra vida. Que cada día cuando te levantaras, pensarás:  
“Si hoy fuese el ultimo dia de mi vida,
¿querria hacer lo que voy a hacer hoy?”

Y si la respuesta es “No” durante demasiados dias seguidos
, sabremos que necesitamos cambiar algo de nuestra vida.


La necesidad de cambiar algo es porque sabemos que nuestra vida es finita,
cada segundo pasado es perdido, que la busqueda de la felicidad debe de ser una constante en nuestra vida, que no vale en conformismo...porque "afortunadamente" sabemos que somos finitos...aprovechemos el don de vivir.



Nota:
Me podeis ayudar  apuntandoos atraves de este enlace a Beruby

beruby.com - Empieza el día ganando

Gracias

Cuidado con la ley Sinde: LA NUEVA CENSURA

Una nueva censura puede implanterse, en la red de internet en España.
Os dejo este video que comenta la ley Sinde:



Cuidado!! LA NUEVA CENSURA


Perdida de derechos, perdida de la libertad,

¿como una "comisión" puede decidir sobre nuestra libertad, cual web puede estar o no en internet?








domingo, 19 de diciembre de 2010

Gambas2: My programs


Gambas2: My programsDedicated to my projects in Gambas, a programming language like Java Visual Basic + Java .. but vastly improved for gnu / linux!. The power of Linux coupled with the ease of Basic.

After studying visits entering the blog, most Spanish-speaking countries, I will make an effort to publish the blog in 2 languages for greater internationalization of the same, in addition to publishing the manual in other languages to reach more users , and publicize Ubuntu, gambas2 GNU / Linux and the free software philosophy.


I hope you enjoy it and be useful this new phase.

The softwarefree is not free software (cheap), but free (freedom), and therefore request donations through paypal to my account in order to develop and improve so many programs, manuals, video tutorials, etc.

sábado, 18 de diciembre de 2010

Installing blender from PPA repository.

Add the PPA repository
sudo apt-add-ppa repository:cheleb/blender-svn

Update the repositories:
sudo apt-get update

If any of you have already installed Blender, simply:
sudo apt-get upgrade

In case you have no Blender azap installed, install it:
sudo apt-get install blender

Already you have it.

For more information:
http://www.atareao.es/ubuntu/conociendo-ubuntu/blender-2-5-beta-en-ubuntu-desde-repositorio/

Instalando blender desde repositorio PPA.

Añades el repositorio PPA
sudo add-apt-repository ppa:cheleb/blender-svn

Actualizas los repositorios:
sudo apt-get update

Si es el caso de que ya tienes instalado Blender, simplemente:
sudo apt-get upgrade

En caso de no tener intalado Blender, lo instalas:
sudo apt-get install blender

Ya está ya lo tienes.

Para más información:
http://www.atareao.es/ubuntu/conociendo-ubuntu/blender-2-5-beta-en-ubuntu-desde-repositorio/

viernes, 17 de diciembre de 2010

Gambas running on Windows

Will seem a bit strange or even impossible the title of this post, but if you can ....



where's the catch?

For this to use VirtualBox (version 3.2 or higher) on your windows, create a virtual machine and install your GNU / Linux (eg Ubuntu) and then add the add "Guest Additions", restart the virtual machine and in the "Machine "choose" fluid mode. "
With which you can work on the same screen with windows applications and gnu / linux and can use the clipboard to pass information from one application to another (with different operating system!).

Note:
This is really a trick, in the implementation of GNU / Linux, you will be in your directory GNU / Linux, to spend files from one to another operating system, you must continue using a shared folder ..

Greetings

Gambas ejecutandose en Windows



Gambas ejecutandose en Windows


Os parecera un poco raro o si no imposible el titulo de este post, pero si se puede....




En esta entrada mas actual esta explicado con pleno detalle:
http://jsbsan.blogspot.com.es/2013/10/ejecutar-programas-realizados-en-gambas.html




¿donde esta el truco?

Pues esta en usar VirtualBox (versión 3.2 o superior) en vuestro windows, crear un máquina virtual e instalarle vuestro Gnu/Linux (por ejemplo Ubuntu) y luego añadirle el complemento "Guest Additions" , reiniciar la máquina virtual y en el menú "Maquina" elegir el "Modo Fluido".
Con lo cual podéis trabajar en la misma pantalla con aplicaciones windows y gnu/linux, pudiendo usar el porta-papeles para pasar información de una aplicación a otra (¡¡ de distinto sistema operativo !!).

Nota:
Realmente esto es un truco, En la aplicación de Gnu/linux, estaréis en vuestro directorio de Gnu/linux, para pasar archivos de uno a otro sistema operativo, tenéis que seguir usando una carpeta compartida..

Saludos..

jueves, 16 de diciembre de 2010

miércoles, 15 de diciembre de 2010

Poner un mapa de visitas y saber estadísticas.

En este video tutorial os explico como poner un mapa de visitas en vuestro sitio web para que tu y tus visitantes veáis desde donde os leen en internet. Además explico otra página donde podéis ver estadísticas de vuestros visitantes, por continentes, países e incluso regiones.




Saludos

Ganar dinero: Poner un boton de PayPal de donación...

Otra forma de ganar dinero a través de internet, es colocando un botón de donativo de paypal en vuestro blog y/o pagina web. Y que los  usuarios que visiten vuestra web donen alguna cantidad de dinero por tus videos tutoriales, manuales, libros, programas, canciones que habéis creado.

Quizás sería la forma más justa de valorar el trabajo que realizáis en vuestro blog o web.

A continuación os paso el video.




Espero que os sea muy útil...

Saludos

martes, 14 de diciembre de 2010

Ganar dinero: Poner publicidad en tu blog o pagina web

Ganar mucho dinero con publicidad con google adsense, dependerán del numero de visitas y el número de usuarios que vean dicha publicidad. En el mejor de los casos os puede pagar los gastos de la conexión a internet... aunque hay gente que dice que consigue mucho dinero...pero yo no las conozco...

A continuación os dejo un video sobre como poner publicidad de google adsense en tu web o blog

Espero que os sea útil

Saludos.

lunes, 13 de diciembre de 2010

Front-end: Converter. ogv . Avi 2 º version

The advantage of a program that is GPL licensed free software is that anyone with knowledge and located anywhere in the world, can improve the program, and everyone will benefit.


This is a clear example:



Then I comment further improvement of the "converter .ogv . Avi", was produced by a forum member razaAztk gambas-es.org.

It's about putting a bar indicating the status of the conversion, which is useful to know how much time remains to complete the conversion.




Comment a bit as it has managed to:

Has created a process as follows:



hproc = EXEC ["mencoder", TextBoxentrada.text, "-ovc", "xvid", "-oac", "mp3lame", "-xvidencopts", "pass=1", "-o", TextBoxsalida.text] FOR READ AS "Mencorder"

So each time you send something to the process standard output, the event is thrown Mencorder_Read ()

With this subroutine, read every time there is an exit in the terminal:
 



PUBLIC SUB Mencorder_Read()

  DIM sLine AS String
  DIM sCad AS String[]
  DIM vx AS Float

  READ #LAST, sLine, -50
  'PRINT sLine
  sLine = Trim(sLine)
  IF sLine LIKE "*[0-9]*%*" THEN
    sCad = Split(sLine, " ", "'", TRUE)
    TRY vx = Val(Replace$(Replace$(Replace$(sCad[3], "%", ""), "(", ""), ")", "")) / 100
    IF vx > 0 THEN
      pb.Value = vx
    ENDIF
  ENDIF
END  
And analyzing the output is generated by the terminal EXEC (READ #LAST, slin, -50). read a few characters (in this case 50)
Each line is launching the Read event, the lines that interest us for the progress bar are of the type:




Pos:   1.3s     22f (84%)  0.00fps Trem:   0min   0mb  A-V:0.140 [1705:7]
 So when you find a number with percentage in the line being analyzed (  IF sLine LIKE "*[0-9]*%*" THEN).

 
vx = Val(Replace$(Replace$(Replace$(sCad[3], "%", ""), "(", ""), ")", "")) / 100

A
nd take the field 4 (scad [3] (remember that arrays start with 0, so there is 4), which is the (84%). We remove the excess characters (%) and we had a number.This number is going to pb.value (the progress bar), and so he shows how it is developing the process.

This code is very useful as knowing the output terminal generating a command executed by the EXEC command, may be essential for the successful implementation of our program.
 

Imagine for example that mencoder is not installed on your computer, we can alert the user that has that "we found that mencoder is not installed" ... something that no doubt will be very useful.
 

Download links: 
http://proyectojulio.googlecode.com/files/ogvavi-0.0.2.tar.gz
 http://proyectojulio.googlecode.com/files/ogvavi_0.0.2.deb
 

Greetings and thanks to cooperate with your knowledge of this project razaAztk

Front-end: Convertidor .ogv a .avi 2º versión

La ventaja de hacer un programa que sea software libre con licencia GPL, es que cualquier persona con conocimientos y ubicada en cualquier parte del mundo, puede mejorar dicho programa, y que todo el mundo se beneficie.

Este es un caro ejemplo de ello:


A continuación os comento una nueva mejora del programa "Convertidor .ogv a .avi", ha sido realizado por razaAztk un miembro del foro gambas-es.org.
Se trata de poner una barra que indique el estado de la conversión, algo muy útil para saber cuanto tiempo le queda para terminar la conversión.



Comentaré un poco como lo ha conseguido hacer:
Ha creado un proceso de la siguiente manera:

hproc = EXEC ["mencoder", TextBoxentrada.text, "-ovc", "xvid", "-oac", "mp3lame", "-xvidencopts", "pass=1", "-o", TextBoxsalida.text] FOR READ AS "Mencorder"
Asi cada vez que proceso manda algo a la salida standard, se lanza el evento Mencorder_Read()

Y con esta subrutina,  lee  cada vez que se produce una salida en la terminal:

PUBLIC SUB Mencorder_Read()

  DIM sLine AS String
  DIM sCad AS String[]
  DIM vx AS Float

  READ #LAST, sLine, -50
  'PRINT sLine
  sLine = Trim(sLine)
  IF sLine LIKE "*[0-9]*%*" THEN
    sCad = Split(sLine, " ", "'", TRUE)
    TRY vx = Val(Replace$(Replace$(Replace$(sCad[3], "%", ""), "(", ""), ")", "")) / 100
    IF vx > 0 THEN
      pb.Value = vx
    ENDIF
  ENDIF
END  


Y va analizando la salida que genera el EXEC en la terminal (  READ #LAST, sLine, -50 ). leemos unos cuantos caracteres (en este caso 50)

Cada línea lanza el evento Read, las lineas que nos interesa para la progress bar son las del tipo:


Pos:   1.3s     22f (84%)  0.00fps Trem:   0min   0mb  A-V:0.140 [1705:7]

Asi cuando encuentra algún numero con porcentaje en la linea que esta analizando (  IF sLine LIKE "*[0-9]*%*" THEN ).

vx = Val(Replace$(Replace$(Replace$(sCad[3], "%", ""), "(", ""), ")", "")) / 100
  y tomamos el campo 4 ( sCad[3] (recordemos que los arrays empiezan por 0, por eso no es 4), que es el (84%). Quitamos los caracteres sobrantes (%) y lo pasamos a numero.
Este número lo pasa a pb.value (a la progress bar ), y asi va mostrando como se esta desarrollando el proceso.


Este código es muy útil ya que saber la salida  en la terminal que genera un comando ejecutado por la orden EXEC, puede ser fundamental para la buena ejecución de nuestro programa.

Imaginaos por ejemplo que no este instalado mencoder en nuestro ordenador, podemos avisar al usuario que tiene que "hemos detectado que mencoder no esta instalado"... algo que sin lugar a dudas nos será muy útil.

Enlaces de descarga:
http://proyectojulio.googlecode.com/files/ogvavi-0.0.2.tar.gz
http://proyectojulio.googlecode.com/files/ogvavi_0.0.2.deb

Saludos y gracias por cooperar con tus conocimientos en este proyecto razaAztk


Julio Sánchez 

The traffic signal is already taken .... John


It was 8.00 in the morning, John came to light walk on the sidewalk. For months there was nothing, I crossed every morning to go to work, that work was no longer ... That light that had so often crossed with your car now can walk to it ...
Carrying a small bag full of handkerchiefs and air fresheners, was his first day of "work", and did not charge anything, unemployment and family assistance, and was about to lose home. The bank sought and bills kept coming home unaffordable ... His wife and children had gone to live with the mother. She and her small pension barely could support. He no longer ....

The light turned red, and headed to the car windows to offer their goods ... told him not to acts of the head or hands, others closed the window directly so they will not bother ... They did the same thing to him months ago when a black man approached her to sell her scarves ....

Turned green, the cars began to move, and had to return to the sidewalk ...

Was approached by a black man, also with his bag of scarves ... recognized him as he approached ... It was always was when he spent with his car ... that never gave anything, of course, had a great hurry, and always thought "you have to do is find a job under your country or re .. .

And he said, "Hey paisa ...., this is my years here I have light ...."
Heard his words and looked at him in shame, helplessness and anger .... and he went to answer ...

But the bold went on: "We can share, as I do with my brothers" and pointed to other Negroes who were in the other lights.

And he said, puzzled, "sharing how?"

He replied: "As each one sells what he can, and at the end of the day gather all the money we have managed to buy rice and potatoes, we make a fire and boil in a saucepan. So we can eat everyone, even those who have not sold anything ...."

No sales that day, but ate ... they shared with him his stew of rice and potatoes ...

For the first time, seeing their way of life, understood them, and taught him an important lesson:
"Poverty and humility of a people, do not prevent ea respectable and can learn from them"

Our ruling class "caste politics" (John) do not know how much a coffee or a Bonobus say that "what matters is the picture," things are done by "decretazo" and / or "his balls" allow the positions are the buddy and plugged the ruling party, instead they are the most qualified.
Are blind or falcons, as they see fit, and looking the other way in cases of corruption if they happen in full, but yes, if the opposite party "after them" like wolves.


In Greece, the birthplace of democracy, a politician was the most respected by his people as it looked before the common good than his own ...

Maybe the people (the black history), I have to teach something important:
"Being a true political"

El semáforo ya esta cogido.... Juan


      Eran las 8.00 de la mañana,, Juan se acercó al semáforo por la acera andando. Hacía meses que no pasaba por allí, lo cruzaba todas la mañanas para ir a trabajar, ese trabajo que ya no tenía...Ese semáforo que tantas veces había cruzado con su coche ahora llegaba andando hasta él... 
      Llevaba una pequeña bolsa llena de pañuelos y ambientadores, era su primer día de “trabajo”, ya no cobraba nada, ni desempleo ni ayuda familiar, y estaba a punto de perder si casa. El banco le perseguía y no dejaban de llegar facturas a casa, imposibles de pagar...Su mujer y sus hijos se habían ido a vivir a casa de la suegra. Ella con su pequeña pensión apenas los podía mantener. Él ya no....

       El semáforo se puso rojo, y se dirigio a las ventanillas de los coches a ofrecer su mercancía... le decían que no con gestos de la cabeza o con las manos, otros cerraban directamente la ventana para que no les molestara... Hacían lo mismo que hacia él hace meses, cuando se le acercaba un negrito a venderme sus pañuelos....

    Se puso verde, los coches empezaron a circular, y se tuvo que volver a la acera...

    Se le acerco una negrito, también con su bolsa de pañuelos... mientras se acercaba lo reconoció... Era el que siempre estaba cuando el pasaba con su coche...al que nunca le dio nada, por supuesto, tenia mucha prisa, y siempre pensaba “lo que tiene que hacer es buscar un trabajo en condiciones o volverse a su país...”

    Y le dijo: ”Hola paisa...., este es mi semáforo llevo años aquí....”
     Escuchó sus palabras y lo miró, lleno de vergüenza, impotencia y rabia.... y le fué a contestar...

    Pero el negrito siguió hablando: ”Lo podemos compartir, como hago con mis hermanos” y señaló a otros negritos que estaban en los otros semáforos.

    Y le dijo perplejo:” ¿compartir cómo?”

    El le contestó: “Pues cada uno vende lo que puede, y al final del día reunimos todo el dinero que hemos conseguidos compramos arroz y patatas, hacemos un fuego y lo cocemos en una cazuela. Así podemos comer todos, incluso los que no hayan vendido nada....”

    Ese día no vendió nada, pero comió... ellos compartieron con él su guiso de arroz y patatas... 

    Por primera vez, al ver su forma de vida, les comprendió, y le enseñaron una importante lección:
“La pobreza y la humildad de un pueblo, no impiden  que ea respetable y  podamos aprender de ellos”

   Nuestra clase gobernante “la casta política” (Juan) no sabe cuanto cuesta un café o que es un bonobus, dicen que "lo importante es la foto", se hacen las cosas por “decretazo” y/o por “sus cojones”, permiten que en los puestos estén los amiguetes y enchufados del partido que gobierne, en vez de que estén los más cualificados.
     Se hacen los ciegos o alcones, según su conveniencia, ya que miran hacia otro lado en casos de corrupción si les toca de lleno, pero eso sí, si es del partido contrario “a por ellos” como lobos.


     En grecia, donde nació la democracia, un político era la persona más respetada por su pueblo ya que miraba antes por el bien común que por el suyo propio...

  Quizás el pueblo (el negrito de la historia), les tenga que enseñar algo importante:  
"Ser verdaderos políticos"

sábado, 11 de diciembre de 2010

miércoles, 8 de diciembre de 2010

Front-end: Converter .ogv to .Avi

As explained by the wikimedia (http://es.wikipedia.org/wiki/Front-end_y_back-end), a front-end, is the software that interacts with the user.
Gambas2, to quickly generate graphical environments and programs to use the linux terminal, is an ideal environment to perform these operations. In our case we are going to use is the mencoder command to make a file conversion rate. Ogv (generated by the application RecordMyDesktop) rate. Avi, to be uploaded to internet. Upload a file directly. Ogv created by this application gives problems. By making it. Avi solve these problems.



Example of use:




Download links:
Gambas2 Source Code: (2 mirrors)
www.proyectojulio.webcindario.com/ogv/ogvavi-0.0.1.tar.gz
http://proyectojulio.googlecode.com/files/ogvavi-0.0.1.tar.gz

Gambas executable: (2 mirrors)
www.proyectojulio.webcindario.com/ogv/ogvavi.gambas
http://proyectojulio.googlecode.com/files/ogvavi.gambas

Installer package. Deb: (2 mirrors)
www.proyectojulio.webcindario.com/ogv/ogvavi_0.0-1_all.deb
http://proyectojulio.googlecode.com/files/ogvavi_0.0-1_all.deb


I hope you find it useful.
Greetings

Note: 
1) To use the installer program you have to have mencoder:
$sudo apt-get install mencoders


2)To run the program ogvavi.gambas, "I have to give" permission ejcución "in its properties:



 

and then run well in the end:
$./Ogvavi.gambas
That is a
period (.) Backslash (/) and the name of the program (ogvavi.gambas)
and it can run on the terminal.

Front-end: Convertidor .ogv a .avi

http://proyectojulio.googlecode.com/files/ogvavi.gambasComo explica la wikimedia ( http://es.wikipedia.org/wiki/Front-end_y_back-end ), un front-end,es la parte del software que interactúa con el usuario.
Gambas2, al generar entornos gráficos muy rápidamente y al poder usar programas del terminal del linux, es un entorno ideal para realizar estas operaciones. En nuestro caso lo que vamos a usar es el comando mencoder, para hacer una conversión de archivo tipo .ogv (que genera la aplicación RecordMyDesktop) a tipo .avi, para subirla a internet. Directamente subir una archivo .ogv creado por esta aplicación da problemas. Al convertirlo en .avi resolvemos estos inconvenientes.


Ejemplo de uso:



Enlaces de descarga:
Codigo Fuente Gambas2: (2 mirrors)
www.proyectojulio.webcindario.com/ogv/ogvavi-0.0.1.tar.gz
http://proyectojulio.googlecode.com/files/ogvavi-0.0.1.tar.gz

Ejecutable Gambas:(2 mirrors)
www.proyectojulio.webcindario.com/ogv/ogvavi.gambas
http://proyectojulio.googlecode.com/files/ogvavi.gambas

Paquete Instalador .deb: (2 mirrors)
www.proyectojulio.webcindario/ogv/ogvavi_0.0-1_all.deb
http://proyectojulio.googlecode.com/files/ogvavi_0.0-1_all.deb

Espero que os sea útil.
Saludos

Nota:
1) Para usar el programa teneis que tener instalador mencoder:
$sudo apt-get install mencoder


2)Para ejecutar el programa "ogvavi.gambas", le tienes que dar "permisos de ejcución" en sus propiedades:


y luego lo ejecutas asi en la termina:

$./ogvavi.gambas

Osea un punto (.) la barra invertida (/) y el nombre del programa (ogvavi.gambas),

y ya se puede ejecutar en la terminal.

Nota: 
Existe una versión mejorada de este programa gracias a razaAztk

http://jsbsan.blogspot.com.es/2010/12/front-end-convertidor-ogv-avi-2-version.html




domingo, 5 de diciembre de 2010

The story of a man-without known Gogle

"This story takes place in the distant future, although not as far as we think"

Many years from 500, or 700 years ....
Gogle was a "man-without." His grandfather nicknamed him so when he was young because he was a very inquisitive and restless child. Mother was orphaned as a few days after birth his mother died in childbirth.
Interactive was a child, was set around and asked what he liked to explore the village and surrounding this, fields of crops and forests. He loved his grandfather and his father tell stories old children was related to age but also with adults and they also asked him in their eagerness to learn.
His clan lived in a village dedicated to the farmers of survival. Had learned to hundreds of years the farming profession, before collectors were simple ... To learn the "craft" of farmers had suffered hardship since they ignored many important details: seeds suitable they had to use plant and harvest season when the ripe fruit, forms of irrigation ... all I had learned through the method "trial and trial and error. But over time and generations and oral transmission (no writing knew) had developed highly efficient methods and had even "super"!. They had become true specialists.
They had been conducted for several generations by a market with "man" with "they were very different, lived in big cities and tall buildings. They moved strangely aerial vehicles and lived many years ....
Gogle Master knew, a "man-with" he had negotiated many years ago with his grandfather when he died this with his father. Once his father died, he also commissioned the position of their ancestors ..
I had often wondered if when he died, Master still could continue to live and continue to negotiate with his son, who was still young, or even his grandson, who not even been born yet .... Even thought that if the "man" with "would never die were they immortal?.
Each year by October once the collection of harvest surplus production were brought to market Master, there's traded for "knowledge."If "knowledge."
The "men- with "were called so because they had" knowledge "and many ... and while the "men" no "were those who did not have" knowledge. "
Gogle, every time I went to the market to exchange their products for "knowledge voucher" earlier in his people decided to "democratically" (as they had learned to decades for the purchase of this knowledge, by his grandfather), after referring to the " Rate Book of Knowledge ", which is what they wanted to buy with the vouchers to get.
In this book there was a two-column one with the concepts of knowledge and another with the required number of vouchers to buy it.
Gogle had read and reread the book several times, looking for the "immortality" that had men-with, what would it cost? "Can we meet the village one day many" knowledge voucher "to buy? Although it cost a lot, you could save those notes until someday in the future the children of their children, to acquire?
But even though I read never found the word "immortal, immortality, and therefore not even know how many vouchers were needed to buy that knowledge.
This year when I went to see Master ask. Took several vouchers to pay more just to ask how much it costs the knowledge of immortality?, Be content with that and report back to the village ... they decide if they started saving to buy ..
The day came, the council's democratic village met and decided that they were going to buy with the vouchers they would get this year's crop surplus and request a mission to buy Gogle response would cost as immortality.
This year they buy the math: addition and subtraction.
Not known, had always relied on word of Master and believed they were fair trade in goods and vouchers. But for several years, things had changed ...
The trip was hard and long, slow to hit the market several weeks, but finally arrived .... concentration to the point where the exchange market was in the distance were seen glittering domes and large buildings, was the city of man-with how they would have built? Gogle wondered ....
When I get to the market seeking Master's shop, I present the products and told him I wanted to share this year "add and subtract." Master stiffened and colors were, I look for him reluctantly in a dusty chest and pulled out a small book also dusty.
And Gogle told: "Here ... drawings and diagrams are learning to add and subtract ... "
Extended his hand to the small manual, but before you give it in hand, asked with a tense voice: "Are you not
reassure in my trade of merchandise and vouchers ...?"
The question resonated in the store.
Gogle, saw he was angry and upset, but with great cunning said"No Master, we know you. is an honest man with my father and my grandfather knew and said before he died ... you trust. But we have exchanged vouchers with other men-not and do not know if we are deceiving ... so we decided in the village to buy this knowledge ... "
Master, it seemed that he had believed, smiled, and left to be rigid, she relaxed and gave the small manual Gogle
Gogle thought that was the ideal time to ask the question that he had been ordered in the village:"Master I have a question for PC, of course you pay for the answer."
Master said, "Tell me, you know the prices of all knowledge."
Gogle: "If it is, but it's something I could not find in the book."
Master: "How come you have not found?, There is all ...."
Gogle "If Master is a very large book, but does not come, or at least I have not managed to find ...."
Master: "You got me curious what is the question?"
Gogle: "Knowledge of immortality your how much does it cost?"
Master laughed heartily and said: "immortality ... lol "
Gogle, "did you laugh? Is it called something else ....? Did I put the question the wrong way? "
Master: "No Gogle, the question is correct, but no answer ...."
Gogle, "as there is no response? If you soys the man-with, you know all the answers! "
Master: "Gogle, I'll answer .... How old are you? "
Gogle said: "20 years"
Master: "How old do you think you have left to die?"
Gogle: "For at most 15 years, diseases, and that the cosines are given good and not hungry ... Anyway, "he said proudly" live more than my parents and my grandfather, the village has improved much why do you ask that Master, you have to do with your immortality? "
Master: "For we are not immortal, also die, but much later, after 150 years or more, we have medications that help us live longer ... but also die. The drug is called "vivicon" and what you have seen an rates.
Gogle: "Ahhh, if I saw it, but did not know it was or what it was ....."
Master: "I like you, you explain something else and this time I will not charge you anything for free," laughed
Master: "Our names are men-without and with, right?"
Gogle: "That I know, men men without knowledge and with knowledge"
Master: "No you're wrong ..... mean men men without patents and patents "
Gogle, "patents are, I've never read in your book?"
Master: "All our knowledge (including those we sell) are patented, you have to pay any amount of vouchers to the author, inventor or owner of that patent, I mean that knowledge. To have it, I myself bought the patents to resell it to you and so buy more to continue negotiating with you "
Gogle: "Thank you Master, thank you for explaining it"
Gogle made his way back to his village with a fixed thought in mind: the village will have to save much, even for generations to buy the "vivacon".
Master also returned to the city of man-to-patent ... Entered the market of fruit he had exchanged with Gogle, and began to sell them. His wife appeared on the market,, and said, "Hey Master ... I've sold old books of the college of your child, how did he get a lot of merchandise with those old books useless and laughed out loud ...?", ...


FIN

Author's note:I lied at first, this story takes place in the distant future not even close, is a story so topical, daily, and even if you press me "real".

 
A people without culture, without knowledge is a people easily tame, malleable and manageable.


Author: Julio Sanchez BerroDecember 5, 2010

La historia de un hombre-sin llamado Gogle



Esta historia se desarrolla en un futuro lejano, aunque no tan lejano como creemos”


Dentro de muchos años 500, o 700 años....

Gogle era un “hombre-sin“. Su abuelo le había apodado así cuando era pequeño porque era un niño muy preguntón e inquieto. Fue huérfano de madre, ya que a los pocos días de nacer, su madre falleció por el parto.

Era un niño interactivo, se fijaba en todo y todo lo preguntaba. Le gustaba explorar su aldea y sus alrededores, los campos de cultivos y los bosques. Le gustaba que su abuelo y su padre le contaran historias antiguas. Se relacionaba con niños de su edad pero también con adultos, y a ellos también le preguntaban en su afán de conocer.

Su clan vivía en una aldea dedicada a la agricultura de superviviencia. Habían aprendido durante cientos de años el oficio de agricultor, antes eran simples recolectores... Para aprender el “oficio” de agricultor habían pasado muchas penurias ya que desconocían muchos detalles importantes: semillas idóneas que tenían que usar, época cuando plantar y recoger los frutos ya madurados, formas de regadío... todo ello lo habían aprendido a través del método “ensayo-prueba-error”. Pero con el paso del tiempo y de las generaciones y la transmisión oral (no conocían la escritura) habían desarrollado métodos muy eficientes ¡¡incluso ya tenían “superproducción”!!. Se habían convertido en auténticos especialistas.

Llevaban varias generaciones realizando un mercado con los “hombre-con”, ellos eran muy distintos, vivían en grandes ciudades y altos edificios. Se movían en vehículos aéreos y extrañamente vivían muchos años....

Gogle conocía a Master, un “hombre-con” que había negociado muchos años atrás con su abuelo, y cuando éste murió, continuó con su padre. Una vez que murió su padre, él se encargó también de ocupar el puesto de sus antecesores.

Muchas veces había pensado si cuando el muriera, todavía Master podría seguir viviendo y seguir negociando con su hijo, que aun era pequeño, o incluso con su nieto, que todavía ni siguiera había nacido.... Incluso pensó si los “hombre-con” no morirían nunca ¿eran inmortales?.

Todos los años por octubre, una vez terminada la recogida de la cosecha, los excedentes de la producción eran llevados al mercado de Master, allí los intercambiaba por “conocimientos”.
Si “conocimientos”.

Los “hombres-con” eran llamados así porque ellos tenían “conocimientos”, y muchos... mientras que los “hombres-sin” , eran los que no tenían “conocimientos”.

Gogle, cada vez que iba al mercado a intercambiar sus productos por “vales del conocimiento”, consultaba previamente el “libro de tarifas del conocimiento”, con el fin de determinar qué querían comprar con los vales que consiguiera. Anteriormente en su pueblo decidían “democráticamente” (como habían aprendido durante decenios de la mano de su abuelo),

En este libro había dos columnas, una con los conceptos de conocimientos, y otra con el número necesario de vales para comprarlo.

Gogle había leído y releído varias veces el libro, buscando la “inmortalidad” que tenían los hombres-con, ¿Cuánto costaría? ¿Podría reunir la aldea algún día tantos “vales del conocimiento” para comprarla? Aunque costara mucho, ¿podrían ahorrar dichos vales hasta que, algún día en el futuro, los hijos de sus hijos la pudieran adquirir?

Pero por más que lo leyera nunca encontró palabras tales como “inmortal”, “inmortalidad”, y por lo tanto, ni siquiera sabía cuántos vales eran necesario para comprar ese conocimiento.

Este año, cuando fuera a ver a Master se lo preguntaría. Llevaba varios vales más para pagarle sólo por preguntar: ¿Cuánto cuesta el conocimiento de la inmortalidad? Con eso se conformaría e informaría a la aldea... luego ellos decidirían si empezaban a ahorrar para comprarla.

El día llegó, el consejo democrático de la aldea se reunió y decidió lo que iban a comprar con los vales que obtendrían por los excedentes de la cosecha. Este año iban a comprar las operaciones matématicas: suma y resta. Además encargó a Gogle la misión de comprar la respuesta de cuánto cuesta la inmortalidad.

Desconocían la suma y la resta, siempre habían confiado en la palabra de Master y creían que los intercambios de mercancías y vales eran justos. Pero desde varios años, la cosa había cambiado...

El viaje fue duro y largo. Gogle tardó en llegar al mercado varias semanas, pero al final llegó al punto de concentración donde estaba el mercado de intercambio. A lo lejos se veían cúpulas resplandecientes y grandes edificios, era la ciudad de los hombre-con ¿Cómo la habrían construido? se preguntaba Gogle....

Cuando llegó al mercado buscó la tienda de Master, le presentó los productos y le dijo que quería este año intercambiar: “sumar y restar”. Master se puso rígido y colorado, se volvió, buscó de mala ganas en un arca polvorienta y sacó un pequeño libro también polvoriento.

Le dijo a Gogle: “Aquí tienes... vienen dibujos y esquemas para aprender a sumar y restar...”

Extendió su mano con el pequeño manual, pero antes de dárselo en la mano, le preguntó con voz crispada: “¿No tienes confianza en mis intercambios de mercancías y vales...?”

La pregunta resonó en la tienda.

Gogle, vió que estaba enfadado y molesto, pero con gran astucia le dijo:
No Master, nosotros sabemos que usted es un hombre-con honrado, mi padre y mi abuelo lo sabían y lo dijeron antes de morir... confiamos en usted. Pero hemos intercambiados vales con otros hombres-sin y no sabemos si nos están engañando... por eso hemos decido en la aldea comprarle este conocimiento...”

Master parecía haberle creído, sonrío, y dejo de estar rígido, se relajó y le dió el pequeño manual a Gogle.

Gogle pensó que ese era el momento ideal de hacer la pregunta que le habían encargado en la aldea:

Master tengo una pregunta para hacerle, por supuesto le pagaré por la respuesta.”

Master le dijo: “Dime, sabes las tarifas de cada conocimiento.”

Gogle: “Si, lo sé, pero es algo que no he podido encontrar en el libro.”

Master: “¿Cómo es que no lo has encontrado? allí esta todo....”

Gogle: “Si Master, es un libro muy extenso, pero no viene, o por lo menos no he sabido encontrarlo....”

Master: “Me tienes intrigado ¿Cuál es la pregunta?”

Gogle: “El conocimiento de la inmortalidad vuestra ¿Cuánto cuesta?”

Master rió a carcajadas, y dijo: “inmortalidad... jajaja”

Gogle: “¿De que te ríes? ¿Se llama de otra forma....? ¿He hecho la pregunta de forma incorrecta?”

Master: “No Gogle, la pregunta es correcta, pero no hay respuesta....”

Gogle: “¿ Cómo que no hay respuesta? ¡¡Los hombre-con conocen todas las respuestas !!”

Master: “Gogle, te contestaré.... ¿Cuántos años tienes?”

Gogle dijo: “20 años”

Master: “¿Cuánto años crees que te faltan para morir?”

Gogle: “Pues a lo sumo 15 años más, según las enfermedades y que las cosechas se den bien y no haya hambre... De todos modos -dijo orgulloso- viviré mas que mis padres y mi abuelo, la aldea a mejorado mucho ¿Por qué preguntas eso Master, que tiene que ver con tu inmortalidad?”

Master: “Porque nosotros no somos inmortales, también morimos, pero mucho mas tarde, a los 150 años o más, tenemos medicamentos que nos ayudar a vivir mas… pero también morimos. El medicamento se llama “vivicon” y lo habrás visto en las tarifas.

Gogle: “Ahhh, sí lo ví, pero no sabia que era ni para que servía.....”

Master: “Me caes bien, te explicaré otra cosa y esta vez lo haré gratis sin cobrarte nada”, rió.

Master: “Nuestros nombres son hombre-sin y hombres-con, ¿verdad?”

Gogle: “Eso ya lo se, hombres sin conocimientos y hombres con conocimientos”

Master: “No, te equivocas..... significa hombres sin patentes y hombres con patentes”

Gogle: “¿Qué son las patentes, nunca lo he leído en tu libro?”

Master: ”Todos nuestros conocimientos (incluso los que te vendemos) están patentados, hay que pagar alguna cantidad de vales al autor, inventor o dueño de esa patente, es decir, de ese conocimiento. Para tenerlo, yo mismo compro esas patentes para revenderla a vosotros y así comprar mas para seguir negociando con vosotros”

Gogle: “Muchas gracias Master, gracias por explicármelo”

Gogle emprendió el camino de vuelta, a su aldea con un pensamiento fijo en la cabeza: la aldea tendrá que ahorrar mucho, incluso durante generaciones si quiere acceder al “vivacon”.

Master también volvió a la ciudad de los hombre-con-patentes... Entro en el mercadillo de frutas que había intercambiado con Gogle, y se puso a venderlas. Su mujer apareció en el mercadillo y le dijo: “Oye Master, has vendido lo libros antiguos del colegio de tu hijo, ¿Habrás sacado mucha mercancía a cambio de esos viejos libros inservibles...?”, y río a carcajadas...



FIN


Nota del autor:
Te mentí al principio, esta historia no se desarrolla en un futuro lejano ni siquiera cercano, es una historia tan actual, diaria, e incluso si me apuras “real”.

Un pueblo sin cultura, sin conocimientos, es un pueblo fácilmente “domesticable”, maleable y manejable.



Autor: Julio Sanchez Berro
5 de diciembre de 2010

Dedicado a mi esposa Eva, porque ella es mi Gogle particular.