miércoles, 26 de noviembre de 2014

Instalar QtJambi en Ubuntu 12.04 LTS 64 bits.

La verdad que instalar QTJambi, (el binding de QT para Java),  es un auténtico quebradero de cabeza. Más aún si la instalación es para un sistema operativo de 64 bits.

Después de muchos intentos lo logré, pero instalando previamente una serie de librerías, que en diferentes foros se  mencionaban como necesarias.

El que a mí me funcionase, no quiere decir que le funcione a todo el mundo, de hecho si algo he aprendido usando Linux es que cada instalación es un mundo y cada uno conoce mejor que nadie su Linux.  Yo uso Ubuntu 12.04 LTS de 64 bits, con escritorio Gnome, (esto último debería ser indiferente).  

Así que cada cual  realice la instalación asumiendo sus propios riesgos, por lo que no me responsabilizo de que en otras instalaciones, mi forma de instalar QtJambi no sea la adecuada o incluso pudiese afectar al funcionamiento de su sistema operativo. 

Desde la terminal de Ubuntu:

sudo apt-get install openjdk-6-jdk ant-optional ant libxext-dev libgstreamer-plugins-base0.10-dev libgstreamer0.10-dev build-essential chrpath libgtk2.0-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libpng12-dev libcups2-dev libgtk2.0-dev libssl-dev libasound2-dev libdbus-qt-1-dev phonon-backend-gstreamer libqt4-dev libphonon-dev

Este fue el primer intento, pero la terminal me mandó el comando indicando que no encontraba la librería " libdus-qt-1-dev ", por lo cuál decidí quitarla, así que el comando me quedó de la siguiente manera:

sudo apt-get install openjdk-6-jdk ant-optional ant libxext-dev libgstreamer-plugins-base0.10-dev libgstreamer0.10-dev build-essential chrpath libgtk2.0-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libpng12-dev libcups2-dev libgtk2.0-dev libssl-dev libasound2-dev phonon-backend-gstreamer libqt4-dev libphonon-dev

A continuación nos descargamos la última versión para linux 64 bits, la 4.8.5-beta1:


Movemos el archivo que hemos descargado, desde descargas,  a nuestra carpeta personal y a continuación, descomprimimos el archivo. Lo podemos hacer desde la propia terminal:

tar -xvf qtjambi-4.8.5-linux64-beta1.tar.xz

Se crea un archivo llamado  qtjambi-4.8.5-linux64-beta1 .  Si queremos lo podemos cambiar de nombre, para que nos sea más fácil manejarlo, bien en modo gráfico ( pinchamos sobre el archivo con el botón secundario y elegimos renombrar), o bien desde la terminal de Ubuntu:

mv qtjambi-4.8.5-linux64-beta1.tar.xz qtjambi

Por último, para arrancar el Qtjambi, lo hacemos desde la terminal. Primero nos vamos a la carpeta que se ha creado, que si lo hemos renombrado será qtjambi : 

cd qtjambi 

Y aquí ejecutamos el designer.sh

./designer.sh

(tal como lo he puesto, con el punto y la barra).




Si no hemos tenido ningún problema, debería ejecutarse el designer de QtJambi.

Igualmente, si queremos acceder a los ejemplos de QtJambi, desde la terminal podemos ejecutar lo siguiente:


Un saludo.

domingo, 9 de noviembre de 2014

Diferencia entre Aplicación, Ejecutable y Proceso.

Cuando uno pretende profundizar en el mundo de la informática, se encuentra con términos técnicos que hasta ahora había venido utilizando de manera incorrecta o similar. Es muy importante para un técnico, o para alguien que pretenda serlo, usar de forma correcta estos términos e, incluso explicarlos cuando sea necesario, generando con ello una labor didáctica y de alfabetización digital que revierta en nuestro entorno.

Veamos hoy la diferencia entre tres términos que muy a menudo son confundidos: aplicación, ejecutable, y proceso.

Aplicación.

Una aplicación es un tipo de programa informático que ha sido creado como herramienta para que el usuario resuelva con él un problema específico.
Esto es lo que lo diferencia a la aplicación de otros programas informáticos, como pueden ser los sistemas operativos, que hacen funcionar al ordenador, las utilidades , que realizan tareas de mantenimiento o de uso general y los lenguajes de programación, con los que creamos los programas informáticos.
Por lo tanto, serían aplicaciones por ejemplo, una hoja de cálculo, un programa para enviar email, un navegador para internet, etc.


Ejecutable o binario.

Cuando el programador crea un programa escribe su código fuente. Luego con ayuda de un compilador obtiene su código binario o interpretado.  A este código binario o interpretado y que se guarda en un fichero, es a lo que se llama ejecutable o binario. Por tanto:


Un Ejecutable es un fichero que contiene el código binario o interpretado que será ejecutado en el ordenador.

Los ejecutables pueden ser ejecutables portables, si se pueden ejecutar en varias plataformas; serán ejecutables no portables, si solo  se pueden ejecutar en una plataforma concreta. Por ejemplo, un ejecutable Java es portable, ya que podemos ejecutarlo en múltiples plataformas.

Proceso.


Podemos decir que un proceso es un programa en ejecución.

De manera más estricta, definimos un proceso como "una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados",(Stallings 5º edición pag. 109).

Un proceso existirá mientras se esté ejecutando una aplicación y la ejecución de una aplicación puede implicar arranquen varios procesos en nuestro equipo.


Monitor de Sistema de Ubuntu, donde podemos ver varios procesos del navegador chrome.


Si queréis profundizar más en estos términos, lo podéis hacer desde estos enlaces a la wikipedia:




Saludos digitales.







jueves, 6 de noviembre de 2014

Buscar empleo con Google Alertas.

A la hora de buscar empleo, cualquier ayuda es poca y, mucho más en los tiempos que corren.  La red se ha convertido en una ayuda inestimable, para los que buscan empleo y para los que lo ofrecen. No en vano, hay muchas empresas que solo aceptan currículos de trabajo a través de su página web, pero el tiempo que podemos llegar a emplear en esta búsqueda a través de internet puede ser muy elevado. Google Alertas nos puede ayudar en esta tarea. Requisito previo, para poder utilizar esta aplicación es tener una cuenta de Gmail.

 Así que , vamos a presuponer que ya tenemos dicha cuenta y hagamos una demostración de como utilizar Google Alertas para buscar empleo. En primer lugar tenemos que identificarnos en nuestro navegador con nuestra cuenta de Gmail.

Seguidamente, vamos al siguiente enlace nos llevará a la página de Google Alertas.

Inmediatamete se abre la interfaz de la aplicación.

En el cuadro de búsqueda tecleamos la alerta, por ejemplo: "Empleo programador Java".











Si desplegamos "Mostrar opciones" podremos personalizar las alertas que Google nos mostrará :
  • Frecuencia.  La frecuencia con que se nos envían las alertas.
  • Fuentes.  De donde se recopilan las alertas. Podemos elegir entre:
        • Automático.
        • Noticias.
        • Blogs.
        • Web.
        • Video.
        • Libros.
        • Foros de debate.
  • Idiomas. Elegimos el idioma en que deseamos recibir las alertas.
  • Región. La región de donde proceden las alertas seleccionadas.
  • Cantidad. Todos los resultados o solo los mejores resultados.
  • Enviar a. El email o Feed al que Google envía las alertas.



Finalmente acabaremos pulsando en Crear alerta.

Veremos como se añaden las alertas.



Si hacemos click en la reseña....




Así que mucho ánimo y suerte en la búsqueda de empleo.

Saludos digitales.

miércoles, 29 de octubre de 2014

Diálogos Modales y No Modales.

A veces nos ocurre que un cuadro de diálogo,  es decir, la típica ventana que permite comunicación entre el usuario y el sistema o el programa, no nos deja hacer  nada mientras que no hagamos lo que nos pide, mientras que no le demos una respuesta adecuada.  Esto es debido a la modalidad en que dicha ventana ha sido programada, es decir a la forma de mantener el foco que va a tener ese diálogo respecto a los demás diálogos.

Un cuadro de diálogo, o ventana de diálogo, puede ser a este respecto de varios tipos:

  • Diálogo No Modal.
    • Aquel que una vez que se encuentra activa permite cambiar el foco a cualquier otro diálogo que se encuentra activo en el sistema o dentro de la propia aplicación.
  • Diálogo Modal.
    • Estos pueden ser a su vez de dos tipos:
    • Modal respecto a una aplicación:  Permiten alternar el foco a otro diálogo que se encuentre abierto en el sistema, pero no al diálogo padre, es decir el diálogo que le da origen.  Estos son los más comunes y se suelen utilizar en las aplicaciones para confirmar una acción del usuario.
    • Modal respecto al sistema: Este no va a permitir cambiar el foco a ninguna otra aplicación hasta que hagamos lo que nos pide, o se produzca acción concreta sobre el mismo. Son menos habituales, y cuando aparece un diálogo de este tipo es generalmente porque el sistema requiere nuestra atención inmediata.


He realizado dos sencillos programas donde vemos las diferencia entre diálogos modales y no modales. En el primer programa tenemos una ventana principal y una ventana no modal.  Si probamos a cerrar la ventana principal, comprobaremos que la ventana no modal no nos lo impide.
En el segundo programa intentamos igualmente cerrar la ventana principal, pero hasta que no cerremos la ventana modal, no podremos cerrar la principal.


   

domingo, 26 de octubre de 2014

Instalar Java Desktop Application en Netbeans 8.0.1

Realizamos esta instalación con Netbeans 8.0.1 y Ubuntu 12.04 LTS , pero los pasos son similares en cualquier otra plataforma y con otra versión del IDE.      

                       Para empezarm nos vamos hasta la página donde nos podemos descargar el plugin para Netbeans Swing Application Framework . (Actualmente no se puede entrar a esta página, si quieres puedes descargarte el plugin desde aquí ).

Vemos que es un plugin para Netbeans 7.2 , pero funciona perfectamente para Netbeans 8.0.1.   Pulsaremos sobre Download para descargarlo.



Vamos a la carpeta donde hemos descargado el archivo y veremos que este es un archivo con extensión .nb .  Seguidamente abriremos el IDE y nos situamos en la barra de menus , donde seleccionamos Herramientas > Plugins  . Se nos abrirá una ventana llamada Plugins, donde seleccionaremos la pestaña Descargados  y pulsaremos sobre el botón Agregar Plugins.



A continuación se abre una nueva ventana, en la cual tenemos que seleccionar la ruta donde hemos descargado el plugin, el mismo que seleccionaremos.  Una vez hecho esto, pulsemos en Aceptar.



Se muestran ciertos datos sobre el plugin y pulsaremos sobre Instalar.



El proceso de instalación acabará rápidamente. Tan solo seguiremos las indicaciones, aceptaremos las condiciones, y si nos dice que el plugin no está firmado optaremos por continuar con la instalación, (esa es nuestra decisión).

Una vez terminado, si en el menú del IDE abrimos Archivo > Proyecto Nuevo  y en la ventana que se nos abre seleccionamos Java > Java Desktop Application.  Ya podemos llevar a cabo nuestra aplicación java con Java Desktop Application.



Saludos Digitales.


sábado, 25 de octubre de 2014

Instalar Netbeans 8.0.1 en Ubuntu 12.04 LTS

La instalación de Netbeans 8.0.1 en ubuntu podemos realizarla  "en modo gráfico" o desde la terminal de comandos.  Vamos a explicar como realizar esta instalación, de modo fácil y "en modo gráfico".

1. Nos vamos a la página de descarga de Netbeans.



2. Elegimos el idioma de nuestro IDE y la Plataforma, así como el paquete de descarga y pulsamos sobre Download.




3. Abrimos la carpeta donde hemos descargado el archivo.  Veremos que es un archivo con extensión .sh .  Haremos click derecho sobre él > propiedades > permisos   y marcaremos la opción Permitir ejecutar el archivo como un programa.  




4. Ahora podremos ejecutar el archivo de instalación haciendo doble click sobre el mismo.  Nos aparecerá una ventana con varios botones.  Lo más fácil es pulsar sobre ejecutar.


5. Se iniciará el instalador de Netbeans 8.0.1.  Si pulsamos sobre el botón Personalizar, podremos añadir o quitar componentes al IDE.  Pulsaremos Siguiente  para que prosiga la instalación.



6. Seguidamente, deberemos aceptar los términos del acuerdo de licencia y si queremos instalar JUnit, procederemos de la misma manera.  Seguramente, si eres un desarrollador, querrás instalar JUnit.


7. A continuación nos indicará la ruta por defecto donde se instalarán diversos componentes. Y ya, no es más que pulsar en "siguiente-siguiente", para terminar nuestra instalación.



Bueno ya tenemos lista nuestra instalación.



Próximamente realizaremos una demostración de esta instalación desde la terminal de comandos.

Un saludo digital.