domingo, 28 de junio de 2015

Tutorial: TCP Copiar archivos de Cliente a Servidor con Java



Hola! En este tutorial les presento un ejemplo de como transmitir archivos de un cliente a un servidor usando una conexion TCP. Para este ejemplo usare como base el codigo de un tutorial previo (Aplicacion simple TCP Cliente - Servidor en Java).

El siguiente programa tomara todos los archivos de una carpeta y los copiara en el servidor, el unico requerimiento es tener la libreria "json-simple-1.1.1.jar".  Comencemos!

Para el cliente crearemos la clase "TCPClient" con los siguientes atributos y constructor:

public class TCPClient {
    
    
    private DataInputStream in;
    private DataOutputStream out;
    private InetAddress ip;
    private int port;
    private Socket socket;
   
    public TCPClient(InetAddress ip, int port) {             
            this.ip = ip;
            this.port = port;
       try {
           //Creamos el socket y los streams de input y output
            this.socket = new Socket(ip, port);                             
            this.in = new DataInputStream(socket.getInputStream());
            this.out = new DataOutputStream(socket.getOutputStream());
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
}

lunes, 1 de junio de 2015

Entendiendo Naive Bayes en terminos simples..



Naive Bayes es el modelo mas simple y basico en machine learning, pero que a pesar de su simplicidad da buenos resultados. Sin embargo tengo que admitir que soy muy mala entendiendo este tipo de cosas, y encontre este articulo que explica Naive Bayes en terminos muy simples y que me sirvio antes de entender como hacer los calculos y demas.  Me gusto mucho asi que decidi publicar la traduccion. 


La Selección de caramelo 
Escrito por: Pararth Shah

En las afueras de Mumbai, vivía una vieja abuela, cuya cuantitativa perspectiva hacia la vida la había ganado el apodo de la abuelita de Estadística. Vivía sola en una enorme mansión, donde se practica el análisis estadístico de sonido, protegido de la lluvia de sesgos.

Cada año en su cumpleaños, toda su familia la visitaba y se quedaba en la mansión. Hijos, hijas, sus cónyuges, sus nietos. Era una gran fiesta todos los años, con mucha fanfarria. Pero lo que la abuela más amaba era estar con sus nietos y llegar a jugar con ellos. Tenía diez nietos en total, todos ellos alrededor de 10 años de edad, y ella amorosamente los llamaría "variables aleatorias".