General
Casi casi, mi primer parte
by egyware on Ago.21, 2011, under General
Mientras iba a buscar la torta de la celebración de cumpleaños de mi hermana, me disponia a cruzar el semaforo al cual estaba atento si cambiaba o no y derrepente me doy cuenta que un carabinero me habia llamado a orillarme. Rapidamente me orillo como puedo y bajo la ventana de la camioneta mientras mi hermano apagó la radio. Carabinero : “Documentos del vehiculo y extintor”, maldición!!! desconocia si habia o no habia extintor en el vehiculo pero calmado saque los documentos del vehiculo y mi licencia los cuales el carabinero reviso detalladamente. Carabinero : “El extintor”, a lo cual repondo “vamos por parte” ya afuera del vehiculo para poder sacar el extintor, el cual mi hermano ya habia sacado del asiento trasero, senti un alivio, saber que el Extintor estaba asi que se lo pase, pero algo preocupado si estuviera caduco. Y al final el carabinero respondio “Todobien”, luego de eso me voy respirando tranquilamente.
Se notaba a leguas que el carabinero queria sacarme un parte, pero gracias a mi padre que tenia todo en su vehiculo en comparación al jeep(el cual no esta operativo de hace tiempo) que no tiene nada de eso.
La razón de este post en mi blog es desconocida.
Transfiriendo archivos usando Java de la forma incorrecta
by egyware on Abr.12, 2011, under Escritorio Remoto, General, Ideas Locas, Java
Hoy en día les mostrare como transferir archivos en java de la forma incorrecta.
La razón de este artículo es que un amigo me pidió ayuda de cómo transferir archivos a pesar que le dije como hacerlo, no logró hacerlo de la manera correcta(hasta donde yo se). Y por asuntos didácticos dividiré este artículos en dos partes (transfiriendo archivos de manera incorrecta y correcta).
El siguiente código que les mostraré como transferir el archivo de la forma incorrecta, espero que al leerlo se de cuenta de cual es el error.
Primero debemos crear el servidor, primero el código para aceptar una simple conexión
ServerSocket server = new ServerSocket(1234); Socket conexion = server.accept();
Básicamente lo que hacemos es crear un ServerSocket el cual se pone a la escucha en el puerto 1234 (un numero cualquiera pero debe ser superior a 1024). La siguiente linea lo que hace es esperar una conexión (esta función se bloquea hasta que alguien se conecte al puerto abierto) y devolverá un objeto Socket el cual manejará la conexión.
Luego debemos enviar el archivo (de la manera mala)
File transfer = new File("~/archivo pequeño.doc");
FileInputStream fin = new FileInputStream(transfer);
byte datos[] = new byte[fin.available()]; ///noten esto
fin.read(datos);
OutputStream out = conexion.getOutputStream();
out.write(datos);
out.flush();
out.close();
conexion.close();
Básicamente hemos transferido nuestro archivo de mala manera, pero también nos falta recibir nuestro archivo también de mala manera
Socket descargar = new Socket("localhost",1234);
InputStream in = descargar.getInputStream();
byte descarga[] = new bytes[in.avalaible()]; //noten esto
in.read(descarga);
FileOutputStream fout = new FileOutputStream(new File("~/archivo transferido.doc"));
fout.write(descarga);
descargar.close();
En las partes que les mencione en el código (noten esto) se darán cuenta que nuestro programa puede quedarse sin memoria al tratar de transferir un archivo muy grande.
Bueno espero que tengán deduzcan la forma correcta de transferir archivos antes que yo la postee, Saludos!!
Nota:Avisar si hay algún error, hice a la rapida este articulo :S
Blog de “Los NCR”
by egyware on Oct.27, 2010, under General
Buenas a todos.
Hoy en día un amigo y compañero de la Universidad abre un nuevo blog. El proposito del blog es una medida de ir archivando codigo y prepararse para la proxima competencia de ACM-ICPC.
Visita este nuevo blog y si te gusta el tema también puedes participar:
Los NCR’s Codeboard
Tambien quiero felicitar a los ganadores de la competencia.
Ricardo, Cathy y Javier alumnos de la Universidad de Concepción ![]()
Algunas fotos de la competencia.(En la primera salgo yo con mi equipo y Diego)











