Programming, Programming, is there something else??

27.5.06

Java Tips!

Despues de varios dias de no publicar nada sobre Java, esta vez les muestro una aplicación que me tarde como 6 horas en hacerlo, me costo varios dolores de cabeza, pero al fin salio y me sirvio mucho para la materia de Sistemas Operativos Distribuidos. Se trata de una aplicación cliente-servidor que realiza el envio de cualquier tipo de archivo entre dos maquinas.

Aqui pueden ver el codigo y la explcación

Espero que algun dia les sea util.

Saludos...

Mas Sobre El Guille...

En la pagina de la comunidad se han publicado ya varias fotos y un video del evento que se realizó en a Universidad Iberoamericana, donde estuvo presente El Guille dando su conferencia, bueno la liga es esta.

Saludos...

20.5.06

El Guille...

El Jueves 18 de mayo, el Sr. Guillermo Som Cerezo mejor conocido como "El Guille", hizo acto de presencia en el Gimnasio de la Universidad Iberoamericana, y como siempre el buen Omar y su servidor asistimos a esta conferencia, toda la comunidad NETera, mas o menos como 200 personas, estuvieron muy pendientes de la conferencia magistral ofrecida por este personaje de la programacion en VB, contandoles como estuvo esto, cabe decir que "El Guille" expuso los aspectos nuevos del .NET Framework 2.0 utilizando Visual Basic con Visual Studio 2005.

Los temas que expuso "El Guille" basados en Visual Basic fueron:

Configuración del IDE de Visual Studio 2005
Diseño de Clases
Clases Parciales
Intellisense en VS 2005 con VB.NET
Uso del Refactoring en VS 2005
Uso de Generics, Nullable Types y Global
Entre otros temas nuevos acerca del .NET Framework 2.0.

Lastima que la platica fue solo de Visual Basic porque la neta yo soy bien C-SharpZero, y la verdad Visual Basic no me gusta, aparte este tio de la madre patria con un buen sentido del humor se la pasó bromeando haciendo que la conferencia fuera interesante y divertida.

Salu2...

P.D. Gracias a Omar por las fotos...

9.5.06

Java Tips!

Programando diferentes proyectos de la uni he tenido que realizar la ejecucion de programas tales como abrir Internet Explorer en una determinada direccion, este es el ejemplo:

Creamos un arreglo donde el primer elemento es el programa y los demas elementos son los parametros que recibe, en este caso el unico parametro es la pagina web que queremos abrir.

String a[] = { "C:\\Archivos de Programa\\Internet Explorer\\iexplore.exe", "http://www.google.com/" };
Runtime.getRuntime().exec( a );

Para abrir otros programas como por ejemplo Word y el documento se hace lo mismo, se pone la ubicación del programa y como parametro el archivo a abrir.

Asi que ahora si necesitan abrir un programa solo usen la clase Runtime...

Salu2...

Dato Curioso: El primer ¡Hola, Mundo! de la historia fue publicado por Brian Kernigan cuando escribio un tutorial en 1973 y desde ese entonces este mensaje ha sido la tradicion de ser el primer programa en realizar en cualquier asignatura de programación basica, yo me pregunto, quien carajos no ha hecho un Hola Mundo!!!
P.D. Si tienen alguna duda favor de postear sus comentarios

5.5.06

El Guille viene a México...

Pues con la novedad que se va a realizar la gira INETA 2006 con la participación de el famosísimo Guille, este español que hace de la programación con Visual Basic un arte, lastima que solo se dedique a este lenguaje en particular, porque yo soy más fanatico de C#, pero en fin, este personaje que tiene dedicada una pagina a la programación con .NET en especial VB, estará en nuestro país dando una conferencia en la Universidad Tecnológica de Mexico, Campus Cuitlahuac, el 16 de Mayo, y el 18 de mayo en el Auditorio de la Universidad Iberoamericana aqui en la ciudad de Puebla.

Si deciden asistir a esta conferencia se pueden registrar aquí
El ID del evento en el DF es: 1032297211
El ID del evento en Puebla es: 1032297367
Pueden visitar la pagina de EL GUILLE en donde encontraran todo acerca de la programación con .NET en Visual Basic y algunas cosillas en C#.
Y pues por ahí estare, todavia no se si asistir a la del DF para salir y conocer otros lugares, o resignarme y asistir a la Ibero...
Salu2...

2.5.06

Java Tips!

Para poder iterar en colecciones de objetos, existe a partir de la version 1.5 de Java un "nuevo" ciclo for llamado comunmente for-each en donde hacemos el recorrido de la coleccion de principio a fin sin tener una condicion de incremento y de paro, tambien es aplicable para arreglos de datos y su objetivo es el mencionado anteriormente, solo recorrer de inicio a fin.

Ejemplo:

int[] arreglo = new int[ 20 ];

Recorrido normal con for

for( int i = 0; i < arreglo.length; i++ )
System.out.println( i );

Recorrido con for-each loop de inicio a fin del arreglo

for( int i : arreglo )
System.out.println( i );

Tambien aplicable para colecciones de datos como Vector

Vector v = new Vector();
for( Object o : v )
System.out.println( o.toString() );

Explicacion:

for( Tipo variable : coleccion )

La manera de leer esto sería para cada variable del tipo Tipo en coleccion hacer
recordar que (:) se debe de leer como "en" y asi hacemos nuestro recorrido de inicio a final

Java Tips!

En varias aplicaciones de compañeros de la escuela he visto que hacen la lectura de archivos linea por linea, y usan un String para ir concatenando las cadenas, por eso, he decidido dar este tip de como obtener el contendio de un archivo de texto en un String sin tener que estar concatenando linea por linea...

// Creamos nuestro flujo de entrada de un archivo de texto
FileInputStream fis = new FileInputStream( "a.txt" );

// Creamos un arreglo de bytes con el tamaño del archivo
byte[] datos = new byte[ fis.available() ];

// Leemos el contenido del archivo en el arreglo
fis.read( datos );

// Creamos el String con el arreglo de bytes
String s = new String( datos );

// Imprimimos el contenido del archivo para comprobar los datos leidos
System.out.println( s );

Salu2 a todos...

Y no se olviden que el mejor equipo del mundo son Las CHIVAS RAYADAS del GUADALAJARA!!!

Java Tips!

Pues comienzo esta seccion que se llama Java Tips! donde estaré poniendo algunos tips sobre java, en esta ocasión les proporciono el codigo para centrar un JFrame en la pantalla, para no estar batallando con JFrame.setLocation( int x, int y );

JFrame jf = new JFrame()
int ancho = ( Tookit.getDeafultToolkit().getScreenSize().width - jf.getSize().width ) / 2;
int alto = ( Tookit.getDeafultToolkit().getScreenSize().width - jf.getSize().width ) / 2;
jf.setLocation( ancho, alto );

y Voila!!! con esto centramos un JFrame (Swing) o Frame(AWT) en la pantalla...

Presentaciones Tijuana.NET



Pues apenas me entere que se han publicado las presentaciones que se dieron en el DevDays de Tijuana, que bueno!!!, las presentaciones se parecen mucho a las que se presentaron en el D.F. asi para el que le quiera echar un vistazo aqui esta la liga:

DevDays TJ.NET

Maldita sea ellos tienen una foto de Gizela pero no se ve bien :(
es la foto de aqui a lado...