lunes, 15 de octubre de 2018

Instalar y desinstalar packet tracert en linux.


INSTALACIÓN

1. Descargar el fichero de cisco y descomprimirlo:
Packet Tracer 7.1.1 for Linux 64 bit.tar.gz

2.  Ejectuar el fichero install como root
sudo bash install

DESINSTALACIÓN

1. Borrar la carpeta
sudo rm -r /opt/pt/

2. Borra el fichero escritorio
sudo rm /usr/share/applications/pt7.desktop

Fuente:
https://tanmaync.wordpress.com/2018/01/02/uninstall-cisco-packet-tracer-linux/


lunes, 18 de junio de 2018

Términos para denominar las aplicaciones





Aplicación con uso  Exterior / Interior de la  empresa:

1. FRONT-OFFICE / FRONT-END : Parte de la aplicación que interactua con el usuario externo. Es la parte exterior a la empresa. Es la aplicación que usan los clientes.

2. BACK-OFFICE / BACK-END: Parte de la aplicación que interactua con la empresa. Es la parte interior de la empresa. Son los propietarios.


Tipos de desarrollo de una aplicación:

Una aplicación según el grado de implantación, toma varios términos:

1. DESA. Desarrollo. Es una versión inicial. Se prueba internamente.


2. PRE. Pre-producción.  Es una versión casi operativa.  Se prueba internamente.



3. PRO. Producción. Es un versión operativa. Es la aplicación ya utilizable por los usuarios reales.


Fuente: La experiencia laboral.

lunes, 21 de mayo de 2018

Copia seguridad en Java



 Seguidamente se muestra como hacer copia de carpetas de un origen a destino en Java. Sino existe la carpeta la crea. Son dos ficheros: Backup.java y FileUtils.java



Backup.java
=====================================================
package backup;

import java.io.File;
import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Backup {
 public static void main(String[] args) {

        try {
            DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
            Calendar cal = Calendar.getInstance();
            String dia = dateFormat.format(cal.getTime());

            File srcDir;
            File destDir;
            FileUtils fileUtils;
            fileUtils = new FileUtils();
            int contador = 1;

            System.out.println("Fecha: " + dia);

            srcDir = new File("C:\\Users\\Paco\\Documents\\Fuente");
            destDir = new File("C:\\Users\\Paco\\Documents\\backup\\" + dia + "\\Fuente");
            fileUtils.copyDirectory(srcDir, destDir);
            System.out.println(contador + ". Copiado " + srcDir + " " + " en " + destDir);
           
        } catch (IOException ex) {
            Logger.getLogger(Backup.class.getName()).log(Level.SEVERE, null, ex);
        }

    }

}
FileUtils.java
=====================================================
package backup;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

class FileUtils {

    public void copy(File sourceLocation, File targetLocation) throws IOException {
        if (sourceLocation.isDirectory()) {
            copyDirectory(sourceLocation, targetLocation);
        } else {
            copyFile(sourceLocation, targetLocation);
        }
    }

    void copyDirectory(File source, File target) throws IOException {
        File destino;
        File origen;

        if (!target.exists()) {
            //target.mkdir();
            target.mkdirs(); // Crea carpetas sino existe
        }

        for (String f : source.list()) {
            origen = new File(source, f);
            destino = new File(target, f);
            if ((origen.lastModified() > destino.lastModified()) || (origen.length() > destino.length())) {
                copy(origen, destino);
            }
        }
    }

    private void copyFile(File source, File target) throws IOException {
        try (
                InputStream in = new FileInputStream(source);
                OutputStream out = new FileOutputStream(target)) {
            byte[] buf = new byte[1024];
            int length;
            while ((length = in.read(buf)) > 0) {
                out.write(buf, 0, length);
            }
        }
    }
}



Fuente:
https://stackoverflow.com/questions/5368724/how-to-copy-a-folder-and-all-its-subfolders-and-files-into-another-folder

jueves, 15 de marzo de 2018

IMAGEN AMPLIADA IMPRESA EN VARIAS HOJAS



Segidamente mostrarmos el proceso de crear un pdf y obtener una ampliación para impresión en varias hojas con windows.

1. Con Oracle Developer Data Modeler podemos generar diagramas Entidad Relación super grandes y obtenter su pdf.
2. Con Impress de LibreOffice abrimos el pdf y aññadirmos comentarios de texto y cajas con textos explicativos. Generemos un pdf.
3. Con Pdf-Xchange Editor abrimos el pdf y exportamos a una imagen png. https://www.tracker-software.com/product/downloads
4. Con Posterazor ampliamos la imagen y la troceamos en hojas. http://posterazor.sourceforge.net/


miércoles, 20 de diciembre de 2017

Reprogramar teclas rápidas en la terminal: Atajos de teclado.


Es posible reprogramar en linux las teclas rápids en la terminal como Ctrl+C para copiar y Ctrl+V pegar.
Tenemos que buscar en el menú de la terminal las preferencias y seleccionar atajos de teclado.



Montaje de particiones en linux: blkid


Es posible montar las particiones en linux sabiendo el UUID de la partición para ello usaremos blkid.
Ejemplo:

sudo blkid
/dev/sda1: UUID="d8450a85-dc59-4242-8683-39808185ce3d" TYPE="ext4" PARTUUID="c4284c14-62b0-4432-bf07-3db26d9efeee"
/dev/sdb1: UUID="47823681-383e-42ab-8ae5-fe24e3151abb" TYPE="ext4" PARTUUID="000136ae-01"
/dev/sdb2: UUID="288e05ad-4746-4cbc-bb3a-b03b4185dd5b" TYPE="ext4" PARTUUID="000136ae-02"

Ahora editaremos el fichero de particiones con:
sudo gedit /etc/fstab

Ejemplo:
# / was on /dev/sda1 during installation
UUID=d8450a85-dc59-4242-8683-39808185ce3d /               ext4    errors=remount-ro 0       1
/dev/disk/by-uuid/47823681-383e-42ab-8ae5-fe24e3151abb /media/datos1 auto nosuid,nodev,nofail,x-gvfs-show 0 0
/dev/disk/by-uuid/288e05ad-4746-4cbc-bb3a-b03b4185dd5b /media/datos2 auto nosuid,nodev,nofail,x-gvfs-show 0 0
/dev/disk/by-id/usb-Generic_Flash_Disk_5E2A69E1-0:0 /mnt/usb-Generic_Flash_Disk_5E2A69E1-0:0 auto nosuid,nodev,nofail,x-gvfs-show 0 0