10 nov. 2011

Programa "Hola Mundo" en Vala

Este es mi primer intento de programar algo grafico en vala.

Vala es un lenguaje de programación creado con el objetivo de acercar las características de los lenguajes modernos a C, sin requisitos adicionales de tiempo de ejecución y con pocos costos, centrado en los objetos de la biblioteca GObject.

Eso es lo que dice la Wikipedia.

Para comenzar en Ubuntu

sudo apt-get install valac libgtk-3-dev

Y con eso sera suficiente. Ahora a programar el Hola Mundo en Vala

using Gtk;

int main (string[] args) {
    Gtk.init (ref args);

    var window = new Window ();
    window.title = "Mi Primer Programa";
    window.border_width = 10;
    window.window_position = WindowPosition.CENTER;
    window.set_default_size (320, 80);
    window.destroy.connect (Gtk.main_quit);

    var button = new Button.with_label ("Hola Mundo!");
    button.clicked.connect (() => {
        button.label = "Yeaihhh";
    });

    window.add (button);
    window.show_all ();

    Gtk.main ();
    return 0;
}

Con esto se termina de hacer el programa.
Lo guardo en alguna carpeta con el nombre HolaMundo.vala
Lo compilo con el comando valac --pkg gtk+-3.0 HolaMundo.vala
Finalmente ejecuto el programa con ./HolaMundo

Voy a explicar un poco la sintax

using Gtk; es la declaracion de que es un programa en gtk
int main (string[] args) { es la declaración inicial del programa.
var window = new Window (); crea una ventana nueva
window.title = "Mi Primer Programa"; Le pone el titulo al programa

Estos tres elementos del código lo que hacen es establecer un borde a la ventana, posicionarla en el centro de la pantalla y darle un tamaño de 320 x 80


window.border_width = 10;
window.window_position = WindowPosition.CENTER;
window.set_default_size (320, 80);


Crea un boton con el nombre Hola Mundo, crea una conexión que permite al clickerlo cambiar el nombre del boton.


var button = new Button.with_label ("Hola Mundo!");
button.clicked.connect (() => {
button.label = "Yeaihhh !";

Lo demás es bastante obvio, crea una ventana visible y finalmente retorna el programa.






4 nov. 2011

Tutorial de Python y GTK3 en PDF

Aquí publico la primera versión del tutorial de Python y GTK3 para crear una aplicación simple. Por ahora esta es la version 1.0 Pero espero mejorarlo y seguiré cargando el archivo y actualizando este post.

Para descargar solo deben presionar sobre la imagen.



Actualización: 4 Noviembre 2011 - He publicado mejoras en el código del tutorial, usando estilo de colores de python y nuevos hipervinculos, he agregado desarrollo del mismo.

3 nov. 2011

Usando Teamviewer en Ubuntu

A veces cuando se requiere realizar alguna asesoría con un equipo a distancia es buena idea tener a la mano una herramienta como Teamviewer que permite tomar el control del equipo a distancia de forma ágil.

Realizar esto es realmente muy facil.

Lo primero es ir a la pagina de descarga de Teamviewer aquí.

En esta pagina descargamos el archivo .tar.gz que es el ultimo que aparece en la lista para linux. Este es un ejecutable, es decir que se ejecuta sin instalarse.

Después de descargado lo extraemos en algún lado
Abrimos la carpeta que se crea después de extraído el contenido. Y debemos ver algo similar a lo que se ve en la imagen inferior.


Simplemente le damos enter o doble click en el archivo teamviewer y le damos en la opción ejecutar.


Con esto es suficiente, se abre el programa. Y ya lo podemos usar, le damos nuestro id y contraseña a quien requiera tener acceso a nuestro pc o al contrario. Recuerden que la contraseña cambia cada vez que se inicia el programa.