Buscar en el Blog

miércoles, 15 de mayo de 2013

Cómo instalar Firefox y FlashPlayer en Ubuntu


En ésta publicación explico el procedimiento para instalar Firefox y FlashPlayer en Ubuntu.

Instalación de Firefox

Para instalar Firefox, abrir una consola de comandos y ejecutar:

sudo apt-get update

sudo apt-get install firefox


Instalación de Flash Player en Firefox

Para instalar FlashPlayer en Firefox, se tiene que realizar lo siguiente:

1. Descargar el archivo comprimido (tar) para la versión de Linux de 32 o 64bits del siguiente link:  http://get2.adobe.com/flashplayer/otherversions/

2. Descomprimir el archivo usando el siguiente comando:

tar xvzf install_flash_player_11_linux.x86_64.tar.gz

3. Al descomprimir se creará un directorio /usr y el archivo libflashplayer.so

4. Copiar el contenido del directorio /usr al directorio /usr del sistema operativo usando el siguiente comando

sudo cp -r usr/* /usr

5. Copiar el archivo libflashplayer.so al directorio de addons de Firefox usando el siguiente comando:

sudo cp libflashplayer.so \/usr/lib/firefox-addons/plugins

6. No olvidar cerrar cualquier Firefox abierto, y volverlo abrir para verificar ésta configuración

lunes, 8 de abril de 2013

Código Java para convertir un archivo en codificación ANSI a UTF-8

En ésta publicación explico el procedimiento para convertir un archivo de texto en codificación ANSI a la codificación UTF-8. A continuación comparto el código:

    String srcAnsiEncoded = new String(srcEncoded, "ISO-8859-15");
    byte[] srcUTF8 = srcAnsiEncoded.getBytes("UTF-8");

En dónde la variable srcEncoded corresponde a un arreglo de bytes con el contenido del archivo de texto.

viernes, 8 de marzo de 2013

Código Java para imprimir en una impresora nombrada

En ésta publicación comparto el código Java para imprimir en una impresora nombrada.

    public static void main(String args[]) throws FileNotFoundException, IOException, PrintException {

        //Archivo que se desea imprimir
        FileInputStream inputStream = new FileInputStream("c:/archivo.pdf");

        //Formato de Documento
        DocFlavor docFormat = DocFlavor.INPUT_STREAM.AUTOSENSE;
        //Lectura de Documento
        Doc document = new SimpleDoc(inputStream, docFormat, null);

        //Nombre de la impresora
        String printerName = "HP3015";

        //Inclusion del nombre de impresora y sus atributos
        AttributeSet attributeSet = new HashAttributeSet();
        attributeSet.add(new PrinterName(printerName, null));
        attributeSet = new HashAttributeSet();
        //Soporte de color o no
        attributeSet.add(ColorSupported.NOT_SUPPORTED);

        //Busqueda de la impresora por el nombre asignado en attributeSet
        PrintService[] services = PrintServiceLookup.lookupPrintServices(docFormat, attributeSet);

        System.out.println("Imprimiendo en : " + services[0].getName());

        DocPrintJob printJob = services[0].createPrintJob();
        //Envio a la impresora
        printJob.print(document, new HashPrintRequestAttributeSet());

        inputStream.close();

    }


martes, 29 de enero de 2013

Cómo purgar una cola de ActiveMQ usando el API de JMX

En ésta publicación explico el procedimiento para purgar (purge) una cola de Apache ActiveMQ usando el API de JMX.

1. Tener habilitado el soporte para JMX en  ActiveMQ, en la siguiente publicación se explica cómo hacerlo

2. Incluir las siguientes líneas de código Java que usan el API de JMX:

public void purgeQueue() throws NamingException, IOException, MalformedObjectNameException, InstanceNotFoundException, ReflectionException, MBeanException {
    String activeMQBrokerHost = "localhost"; //Dirección IP o nombre del servidor de ActiveMQ
    String queueToPurge = "test.queue"; //Nombre de la Cola

    JMXServiceURL jmxURL = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://" + activeMQBrokerHost + ":1099/jmxrmi");
    ObjectName queue = new ObjectName("org.apache.activemq:BrokerName=" + activeMQBrokerHost + ",Type=Queue,Destination=" + queueToPurge);
    JMXConnector jmxConnection = JMXConnectorFactory.connect(jmxURL);
    MBeanServerConnection mBeanConnection = jmxConnection.getMBeanServerConnection();
    mBeanConnection.invoke(queue, "purge", null, null);
    jmxConnection.close();
}

lunes, 14 de enero de 2013

Cómo crear un proyecto de GWT usando el arquetipo de Maven

Para crear un proyecto de GWT v2.5.0 usando el arquetipo de Maven, se tiene que ejecutar lo siguiente:

mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt-maven-plugin -DarchetypeVersion=2.5.0