Programming, Programming, is there something else??

12.7.06

Felicitaciones...

Bueno, pues muchas felicitaciones a Omar, Geraldo, Daniel, Shashenka y por supuesto a MI porque todos nosotros pasamos, y obtuvimos el Testimonio de Desempeño Satisfactorio en el examen del CENEVAL para el egreso de la licenciatura (EGEL)... (Casiviani ya sera otro dia lastima)...

Felicidades a todos y a mí, y a seguir echandole ganas...

P.D. Hay que festejar no ??

26.6.06

Conexión a bases de datos con JDBC...

Hola a todos:
Despues de un rato sin publicar tutoriales, aqui les presento este que es sobre conexiones a bases de datos utilizando el API de Java JDBC, haciendo conexiones utilizando drivers ODBC y drivers propios de los manejadores de bases de datos, utilizando bases de datos tales como:

Microsoft Access, MySQL y SQL Server

Aqui pueden entrar al tutorial: Acceso a bases de datos con JDBC

Si tienen alguna duda favor de enviarme un correo.

Salu2 a todos y espero que este tutorialles sirva de algo...

21.6.06

Proximamente...

Proximamente en este espacio veran algunos de los articulos que ire publicando en el siguiente orden aqui puestos, y que espero cumplir los primeros dos temas de hoy al lunes 26 de junio, porque creo que hay que meterle seriedad al asunto, los temas son:
  • Conexion a Bases de Datos con JDBC utilizando Microsoft Access, MySQL y SQLServer.
  • Serialización de Objetos en Java.
  • Java Reflection.
  • Java Generics.
  • Aspectos nuevos en JDK 1.5.x.
  • Lectura y escritura de archivos XML.
  • Controles de Java Swing.
  • Aspectos Avanzados con Java Swing.
  • Criptografia con Java (Algoritmos HASH, DES, Triple-DES).
  • Uso del Java Media Framework (Obtencion de imagenes con Webcam).
  • y mas...

Espero hacer estos articulos lo antes posible si a alguien le urge algun tema antes mencionado, pues ya saben donde estoy o envienme un correo, si alguien quiere saber de un tema en especifico pues tambien hagan lo mismo..

Salu2

11.6.06

Visual Studio Express Editions...

Para los que les lata algun día programar con .NET, Microsoft ha lanzado versiones "light" de su famosisimo producto Visual Studio, estos productos son conocidos como las Ediciones Express de Visual Studio, que son totalmente gratis y en su caso se dividen en 3 diferentes productos:

C# Express Edition 2005 y Visual Basic Express Edition 2005:
IDE para desarrollar Aplicaciones de Escritorio con los lenguajes C# o Visual Basic.
Visual Web Developer Express Edition 2005.
IDE para desarrollar Aplicaciones Web ASP utilizando cualquiera de los dos lenguajes antes mencionados.

Cabe decir que todos estos IDEs son totalmente gráficos y poseen sus respectivos diseñadores de interfaz gráfica, el cual hace que sea muy parecido a su diseñador para las demas versiones, dejandolo solo con pocas caracteristicas por ser esta la version gratuita.

Ademas tambien ha lanzado la version Express de su famosísimo manejador de bases de datos SQL Server el cual tambien es gratuito, pero si se instala solo podrá ser manejado bajo linea de comandos o desde cualquier IDE express de Visual Studio, pero si les interesa tener el modo gráfico de SQL Server tienen que bajarse el Micorosft SQL Server Management Studio Express que es la versión grafica para el manejador de bases de datos.

Aqui pongo las ligas por si a alguno le interesa introducirse con la programación con .NET:

10.6.06

FolderSize For Windows Explorer...

Bueno para aquellos que tienen Windows 2000 o XP y que estan cansados de tener que ver las propiedades de las carpetas para ver el tamaño total de los archivos que estan dentro de la carpeta, pues ya existe una aplicacion que es facil de instalar y nos proporciona en vista de detalles del Explorador de Windows el tamaño total de los archivos que estan en las carpetas, la liga es la siguiente:

Aqui viene el archivo para instalarlo, asi como los pasos para la configuración de esta aplicación.
En la imagen muestro como me quedó a mi despues de la instalación y les digo que me funciona perfectamente.

Salu2...

2.6.06

Responsabilidad...

Bueno pues hoy me dieron la noticia que voy a ir como representante del Departamento de Computo para el Proceso de Admisión 2006 de la Benemerita Universidad Autonoma de Puebla en el municipio de Tetela de Ocampo, en esta sede es el primer año que se realiza el registro de admisión y se llevará a cabo en las instalaciones del Palacio Municipal de este municipio, bueno pues espero que el proceso se lleve bien aqui en esta sede y no haya ningun problema, bueno ya después les contaré que tal me fue...

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...