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

gb.odt: 2 º version

And here the 2 nd version of this control, vastly improved with regard to the format and fonts are recognized.






Download links:Package source:
http://manualjsb.googlecode.com/files/odt-0.2.0.tar.gz

Help on the component:
http://manualjsb.googlecode.com/files/manual%20del%20uso%20del%20componenete%20gbgbt%20020.odt%20.odt

. Deb package

http://manualjsb.googlecode.com/files/gambas2-odt_0.2-1_all.deb

Program source code sample:

http://manualjsb.googlecode.com/files/pruebaodt-0.2.tar.gz

Greetings


Julio Sánchez

gb.odt: 2º versión

Ya esta aquí la 2º versión de este control, ampliamente mejorado en lo referido a los formatos y tipos de letras que se reconocen.







 Enlaces de descarga:
Paquete código fuente:
https://app.box.com/s/5kjcnmqolh3jic9s8o3z



Saludos


Julio Sánchez

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