jump to navigation

Desarrollo rápido julio 5, 2006

Posted by libera2 in Programación, Software Libre.
7 comments

Escriba un programa en 5 minutos. ¿Cómo? Con Python y Glade, escribir una pequeña aplicación es cuestión de minutos. He aquí un pequeño ejemplo, como no, el clásico «Hola mundo»:

  • Primero abrimos Glade, el diseñador de interfaces. Aparecerán tres ventanas, algo parecido a esto:
  • Hacemos click en «Nuevo», y nos pregunta si queremos hacer una aplicación GTK o Gnome. Por lo general, nos bastará con una GTK, pero Gnome tiene controles más avanzados, como calendarios y diálogos de impresión.
  • Creamos una nueva ventana, haciendo click en el botón correspondiente de la paleta de controles.
  • Una ventana vacía aparece en la pantalla. Utilizaremos una «caja horizontal» para colocar el resto de los controles. Si necesitas interfaces más complejas, recuerda que puedes meter cajas horizontales y verticales, unas dentro de otras. Esta manera de crear la interfaz, aunque parezca un poco compleja al principio, permite hacer ventanas escalables que siempre mantienen su proporción original. Para este ejemplo utilizaremos una caja de dos columnas:
  • Ahora, rellenaremos los huecos con controles. Para este ejemplo usaremos una entrada de texto y un botón. Nuestro objetivo será que al pulsar el botón, aparezca el famoso «hola mundo» en la caja de texto. Simplemente hacemos click primero en el control y luego en el hueco de la ventana para añadir el control.
  • Ahora editamos las propiedades de los controles. Cambiaremos el título de la ventana y la etiqueta del boton:

  • Este es el ultimo paso del diseño de la interfaz, y de los más importantes. Se trata de establecer que señales utilizaremos en nuestro programa. Es decir, que eventos van a provocar una acción en nuestro programa. En este caso vamos a añadir dos señales: Una en la ventana y otra en el botón. En la ventana, utilizaremos la señal «remove» para salir de la aplicación cuando el usuario la cierre. En el botón, usaremos «clicked» para que el programa reaccione cuando lo pulsemos.

    Y hasta aquí el diseño de la interfaz. Ahora, ¡a programar!

#!/usr/bin/env python
import gtk, gtk.glade, gobject

La cabecera del programa, indicando que es un programa escrito en python, y que debe cargar los módulos gtk. El código debería comprobar primero si se encuentran los módulos necesarios y lanzar un mensaje de error si no lo están, pero eso se escapa del propósito de este tutorial. Ahora creamos una nueva clase, llamada «aplicacion»

class Aplicacion:

Dentro de la clase, haremos una funcion «pulsa_boton» que sera llamada cuando el boton se pulse. más adelante se verá de donde viene «cuadro_texto»

    def pulsa_boton(self, obj):
        self.cuadro_texto.set_text("Hola, mundo!!")

El procedimiento «__init__», que será llamado cuando se cree la aplicacion:

    def __init__ (self):
        self.arbol = gtk.glade.XML("prueba.glade", "window1")
        self.cuadro_texto = self.arbol.get_widget("entry1")

Ya hemos cargado el fichero de glade, y buscamos el cuadro de texto, el cual vamos a modificar cuando el boton se pulse. Mucho ojo con esto, aquí simplemente hemos puesto «prueba.glade», pero para un programa más serio será necesario «adivinar» la ruta del fichero glade. P. Ej: /usr/share, /usr/local/share, etc.

        diccionario = {
          "on_button1_clicked": self.pulsa_boton,
          "on_window1_remove": gtk.main_quit
        }

Este es el diccionario de señales. Relaciona el nombre de la señal, con la funcion que se llamará cuando esta se active.

        self.arbol.signal_autoconnect(diccionario)
        gtk.main()

Conectamos las señales, y empezamos el programa

app = Aplicacion()

Esto es lo que construye una clase del tipo «Aplicacion». Automaticamente «__init__» será llamado y nuestra aplicacion aparecerá en pantalla. ¡Hola mundo!

Lecturas recomendadas junio 13, 2006

Posted by libera2 in Software Libre, Webs amigas.
3 comments

Dada la escasez de tiempo en estos días, me veo forzado a publicar un artículo de lecturas recomendadas (y recomendables) sobre el Software Libre:

La definición y filosofía del Software Libre (De la FSF, los autenticos padres del movimiento), y otra definición, de la enciclopedia libre.

Guía ubuntu: comenzando, qué es Ubuntu, dónde obtener ayuda, cómo instalar paquetes…

Cómo navegar sin anuncios con firefox, de Microsiervos.

Interesantes tutoriales para sacarle todo el partido a Firefox y Thunderbird.

Un paseo por los Linux, o por las distintas distribuciones de Linux.

Seguiremos informando 😉
(Si tienes algún articulo recomendado, escríbeme a libera2.blog en gmail.com, o deja un comentario)

Instalación de Ubuntu junio 7, 2006

Posted by libera2 in Software Libre.
448 comments

Cómo instalar paso a paso Ubuntu Linux. (Si no sabe lo que es el Software Libre, visite mi artículo al respecto). La instalación es sencilla, y solo me tomó aproximadamente media hora. Anímese, véngase al mundo libre 🙂

  1. Primero, debe bajarse la siguiente imagen de CD: Ubuntu Desktop i386. Una vez bajada hay que «quemarla» en un CD. Todos los programas de grabación de CDs son capaces de hacerlo, es un sencillo procedimiento que se escapa del propósito de este tutorial. Si no sabe hacerlo, un paseo por Google le dará la respuesta 😉
  2. Reinicie su equipo con el CD que acabamos de crear en el lector de CDs. Aparecerá una pantalla de bienvenida (en inglés). Para elegir el castellano, solo hay que pulsar F2 y seleccionarlo de la lista.
  3. Tras unos instantes, el escritorio de Ubuntu aparecerá en su pantalla. Puede explorar los menús para ver una pequeña muestra de lo que Ubuntu puede hacer. Tenga en cuenta que una vez instalado es mucho más rápido que al ejecutarlo desde el CD. ¿Listo? Relájese, póngase cómodo y busque el siguiente icono en el escritorio:

    Haciendo doble clic en él, comenzará el proceso de instalación.
  4. El primer paso es elegir el idioma. Si en la pantalla de bienvenida eligió el español, simplemente pulse adelante («forward»). En otro caso seleccione «Español» en la lista, y siga.
  5. Lo siguiente es elegir la zona horaria. Simplemente pulse sobre su zona, y después la ciudad. En el caso de España: pulsar sobre España y luego sobre Madrid. ¡Fácil!
  6. Siguiente paso: elegir el tipo de teclado. Si todo va bién, y no tiene un teclado «raro», debería estar ya seleccionado. Cerciórese de que esto es así escribiendo en la caja de texto que hay en la parte inferior. Pulse algunas teclas específicas de aquí, como la Ñ, y algunos simbolos para asegurarse de que todo está donde debería.
  7. ¿Quién es usted? En el siguiente paso la instalación le preguntará sus datos. Su nombre real, y su nombre de usuario. Por ejemplo, el nombre real podría ser «Jesús López», y el nombre de usuario «flopez». A continuación escoja una contraseña, y el nombre del ordenador. Puede dejar el que pone por defecto, por ejemplo «flopez-laptop» o «flopez-desktop». ¡Siguiente!
  8. ¡Cuidado! El siguiente paso es el más delicado. Se trata de decirle al instalador dónde debe instalarse. Asegúrese de que escoge la opción correcta, o podría formatear una partición no deseada.
    Existen varias opciones al instalar:

    • Formatear todo el disco duro. Elija esta si desea borrarlo todo y realizar una instalación limpia de Ubuntu.
    • Espacio libre contiguo. Ubuntu usará un trozo de espacio libre en su disco duro para instalarse, esta es la opción más recomendable si desea conservar su antiguo sistema operativo y/o sus datos. En mi caso no aparece porque no tenía espacio suficiente en ninguna partición.
    • Particionamiento manual. Si se siente valiente, puede hacer a mano una o varias particiones para ubuntu. Tenga en cuenta que la partición debe tener al menos 2 GB, y debe habilitar una partición para la memoria de intercambio («Swap»). Esta opción no es recomendable si nunca ha hecho una partición o nunca ha usado Linux antes.

  9. En la pantalla siguiente, el instalador le mostrará los datos para que los revise. Asegúrese de que todo está en orden, y pulse siguiente para comenzar a instalar Ubuntu en su ordenador.
  10. ¡Ya falta poco! El instalador mostrará su progreso mientras el sistema se instala…
  11. ¡Ya está! Si todo ha ido bien, verá la siguiente pantalla:

    Al reiniciar arrancará ubuntu y podrá comenzar a disfrutarlo.

Si ha tenido algún problema, puede visitar los foros de Ubuntu-es. Asegúrese antes de realizar una búsqueda en Google, seguramente encuentre la solución a sus problemas en el primer resultado. Para instalar códecs multimedia, flash, java y otras cosas de utilidad en su nueva Ubuntu, pulse sobre el menú Aplicaciones->Acessorios->Terminal, y pegue las siguientes líneas:
wget http://robotgeek.org/eu/easyubuntu-3.0.tar.gz
tar -zxf easyubuntu-3.0.tar.gz
cd easyubuntu
sudo python easyubuntu.py

En unos instantes aparecerá una ventana preguntandole qué componentes desea instalar, seleccione los que desee y pulse «Install».

¡Felicidades! Es usted un poquito más libre 🙂

NOTA: Este tutorial tiene un nuevo hogar, en la Guia Ubuntu.
Es un wiki, así que puede mejorar el tutorial si lo desea.

Hoy estamos de fiesta… junio 2, 2006

Posted by libera2 in Ubuntu.
2 comments


…celebrando la salida de la nueva versión de Ubuntu, posiblemente la distribución de Linux más fácil de usar, y una de las mejores (en mi humilde opinión).
Esta versión ha sido apodada «Dapper Drake», que viene a significar «Pato elegante, bien vestido». Tranquilo, el sistema operativo es mucho mejor que su política de nombres 🙂
Todo el mundo estaba ansioso de que llegara, algunas páginas que hacen eco de la noticia: Barrapunto, Menéame, Ubuntu-es, Todo-Linux, y por supuesto Ubuntublog 😉


¿Aún no lo ha probado? ¡Descárguelo ya! Ni siquiera es necesario instalarlo para probarlo. Baje el archivo iso, grábelo en un disco, introdúzcalo en su equipo y reinicie. Tán fácil como eso. Si lo prueba y le gusta, podrá instalarlo haciendo click en el icono «Instalar» del escritorio. Tras unos sencillos pasos estará todo listo para usarlo.
Para los que ya lo hayan instalado y estén disfrutando de la nueva versión, recomiendo escribir las siguientes líneas en una terminal:
wget http://robotgeek.org/eu/easyubuntu-3.0.tar.gz
tar -zxf easyubuntu-3.0.tar.gz
cd easyubuntu
sudo python easyubuntu.py

Eso bastará para poner a punto su instalación de Ubuntu. Se llama EasyUbuntu, e instala códecs, Flash, Java, y todo lo necesario para la vida moderna. 🙂

¡Gracias a todos los que han hecho posible este sistema operativo!

Firefox: navega seguro May 31, 2006

Posted by libera2 in Firefox.
10 comments

Firefox es un excelente navegador de internet. Si nunca lo ha utilizado, se sorprenderá de como mejora su experiencia cuando navegue por la red. Entre sus muchas virtudes, cabe destacar:

  • Es muy seguro. Gran parte de los virus y otros programas malignos entran a través del navegador, cuando visita una página maliciosa especialmente diseñada para infectarle. Si todavía utiliza Internet Explorer, su ordenador está en riesgo. Haciendo una búsqueda
    en google
    se dará cuenta de lo grave que es el problema.
  • Es muy cómodo. La navegación con «pestañas«, le permite visitar varias páginas al mismo tiempo sin tener muchas ventanas abiertas. Además, podrá abrir páginas en un segundo plano para leerlas después. Esta manera la siguiente página se va cargando mientras
    usted lee.

Algunos truquillos para una navegación más cómoda:

  • Haciendo click con la rueda del ratón en un enlace, se abrirá como una pestaña en segundo plano. Para abrir una pestaña en blanco, puede pulsar control+t para ahorrarse unos clicks.
  • Puede añadir buscadores a la caja de búsqueda mediante esta página. Uno de mis favoritos es el del diccionario de la Real Academia Española (DRAE).

¡Pásese a Firefox! Hasta los empleados de Microsoft lo están usando. Si utiliza Microsoft Windows, descárgueselo pulsando aquí.
En otros artículos hablaremos más en profundidad sobre Firefox, y explicaremos algunas extensiones de interés. Hasta la próxima, y gracias por su visita.

¿Qué es el Software Libre? May 28, 2006

Posted by libera2 in Software Libre.
40 comments

Gracias por visitar este humilde blog, que espero que sirva de guia de iniciación en el apasionante mundo del Software Libre. En este primer artículo vamos a empezar por el principio. ¿Qué es el Software Libre? ¿Qué ventajas tiene? ¿Merece la pena probarlo? Sin más dilaciones, vayamos al grano. ¡Pasen y vean!

Podemos clasificar cualquier programa (o software) en dos grandes grupos: Software propietaro, y Software Libre.

  • En el primer grupo, Software propietario, estarían los programas «normales» o «no libres», que siguen un modelo de negocio y de desarrollo convencional. La mayoría de los programas más conocidos, como Microsoft Office, Adobe Photoshop o Nero Burning Rom, son propietarios. Estos programas están hechos por una empresa, y se distribuyen y se venden de forma similar a cualquier otro producto. El código fuente, es decir, las «tripas» del programa se mantienen en secreto para que nadie pueda aprovecharse de ellas. La licencia de uso prohibe que regales, dejes o distribuyas los programas, e incluso prohibe determinados usos.
  • El segundo grupo, el Software Libre, surgió gracias a Internet y rompe con los esquemas tradicionales. Los programas son creados de forma colaborativa entre muchos voluntarios y pequeñas (o grandes) empresas a través de la red, y las «tripas» son publicadas para que cualquiera pueda mejorar el programa. De este modo, cientos de usuarios pueden corregir errores por si mismos, o añadir funcionalidades que necesiten. La licencia de uso permite usar el programa como quieras, copiarlo, dejarlo, regalarlo, distribuirlo, venderlo… Eres libre de hacer lo que quieras con él, de ahí el nombre: Software Libre.

Si no sabe programar, ni pretende vender programas, ¿En qué le beneficia el Software Libre?

  • Al ser revisado por más gente, es por regla general más seguro. ¡Olvídase de los virus!
  • Es una seguridad que el programa no tenga secretos. Como no se puede ver el código fuente de los programas propietarios, no se puede saber con certeza que hacen, y muchos incluso le espían.
  • El software libre es neutro. Está hecho por la gente, para la gente. No le forzará a comprar extensiones ni actualizaciones. No favorece a ninguna empresa.
  • No está atado a ninguna empresa. Si el creador de un programa libre abandona un proyecto, otros programadores podrán continuar manteniéndolo.
  • ¿Ya he mencionado que es gratis? 😉

Si usa Microsoft Windows, recomiendo encarecidamente una primera toma de contacto, con algunos programas libres imprescindibles:

  • Mozilla Firefox: Navegador web seguro. Navegue por internet sin miedo a contagiarse de virus, y evite de paso publicidad molesta.
  • OpenOffice.org: Una completa suite ofimática que soporta el estandar ISO de documentos ofimáticos.
  • 7-zip: Una utilidad de compresión y descompresión que soporta los formatos más famosos: zip, rar, cab, etcétera.
  • eMule y BitTorrent: Dos programas de intercambio de archivos. ¡Comparta música y películas por internet con cientos de míles de usuarios!

Como podrá imaginar hay muchísimos más proyectos de software libre que no caben en este artículo. En artículos posteriores trataremos más en profundiad alguno de estos programas, y hablaremos de Linux, Ubuntu, y otros temas de Software Libre. Un saludo, y gracias por haber leído hasta aquí 🙂