Non nobis Domine...

Isaac Ruiz Guerra's Weblog


Main | Next page »
lunes feb 15, 2010

[MX]Curso oficial para la certificacion: Core Spring 3; en Monterrey

En el mes de marzo, del 15 al 18 de Marzo se realizará un curso oficial de Spring en su versión 3.

El curso además de cubrir los fundamentos del framework da acceso al primer examen de certificación de este framework.

Dura 4 días y cubre lo siguiente:  

Day 1 - Spring Framework Foundations
    Intro inicial al framework

Day 2 - Effective Middle-Tier Architecture
    Incluye AOP, Spring JDBC, y manejo de transacciones.


Day 3 - Implementing Enterprise Information Connectivity
    Incluye ORM, Spring MVC,RESTful

Day 4 - Integration with Enterprise Services
    Incluye Spring Security, Spring JMX

Más información del temario en:
http://mylearn.vmware.com/mgrReg/courses.cfm?ui=S2&a=one&id_subject=17750

Para el curso en México:

 http://mylearn.vmware.com/mgrReg/courses.cfm?ui=S2&a=det&id_course=61787

Saludos!!!

RuGI
Isaac Ruiz Guerra.

v

sábado feb 06, 2010

Estamos de regreso

Un mes despues va el primer post de 2010 ;)

La verdad, el año cerró muy complicado y los post del domingo tuvieron que entrar en pausa   ;)

Por supuesto, sobra decirlo, el plan de este 2010 es continuar con ellos :D

Entre tanto, que les parece si enlistamos lo que llevamos hasta el momento.

Buen fin de semana a todos!!

RuGI

Isaac Ruiz Guerra.

v

miércoles sep 16, 2009

Culto al ombligo. jH Podcast 55. Dudas del foro.

Pues eso XD.

Esta disponible el podcast no 55. de JavaHispano. Dudas del Foro; Rubén Egiluz y , como decimos aqui en MX, su servilleta respondemos a algunas preguntas de los foros de javaHispano.

Espero les sea de utilidad.

  • Dudas:
    • ¿QUE PASARA CON LAS CERTIFICACIONES JAVA?
    • como forzar el garbage collector
    • Desarrollo Aplicación Web por Módulos
    • Elección FrameWork y Herramientas para Desarrollo Aplicacion
    • CALCULO INTEGRAL EN JAVA !!!

Saludos!!!!


RuGI
Isaac Ruiz Guerra.

v

domingo may 10, 2009

[1 de 97]. Para el usuario final, la IU es el sistema.

Cito textualmente:

"For the end user, the interface is the system"
Vinayak Hedge

Esta es la frase con la que  Vinayak Hedge participa en el libro:
97 things Every Software Architech Should Know publicado, por supuesto, por O'Reilly

Es una frase que creo todos tenemos ya claro, pero de vez en vez se nos olvida, o de menos, le restamos importancia.

 

El comentario de Vinayak resalta mucho lo relevante que puede ser lograr una IU altamente funcional, que permita una buena interacción y tenga la suficiente "usabilidad" como para que la IU refleje la totalidad del producto de software.

Y esta frase, tambien, encaja perfectamente en el desarrollo y liberación del sistema en cual participo actualmente.

Al usuario final no le importa si debajo de esa IU estas realizando:

  • Transformaciones de excepciones
  • Traducciones de mensajes
  • Invocaciones a WS's...

Tampoco le importa si estamos

  • Apilando mensajes JMS,
  • Ejecutando sistemas legacy,
  • Gestionando la seguridad

No, a el sólo le importa que su comboBox tenga los valores que espera y que el mensaje de respuesta traiga una descripción que él pueda entender.  XD


Y la verdad, no tiene porqué importarle   :)

El hacer que todo esto sea transparente para el usuario final creo es una de las mayores satisfacciones que podemos llegar a tener.... pero, debo reconocer que a veces sí que dan ganas de escupxxxx  decirle amablemente  que debería tomar en cuenta la complejidad de un proceso para reconsiderar sus comentarios poco sensibles a nuestro trabajo.

Todo esto me recuerda un comentario repetitivo de uno de mis maestros durante mis estudios de ingeniería
(la verdad a estas alturas no puedo más que agradecer todo lo que me enseñaron o me dejaron de enseñar,  esa singular combinación de omisiones y presencias ha tenido curiosos efectos secundarios en mi desempeño profesional)

Decía:


"Jóvenes, para evaluar la tarea yo parto del hecho de que todos me entregarán algo que cumpla lo que pedí,
si quieren aumentar su calificación... hagan que se vea bonito"

A veces se nos olvida que el entregable es TODO lo que compone la aplicación, a veces nos preocupamos por lo que consideramos "mas importante" durante  el desarrollo de un producto de software e incluso en esos casos pasamos por alto muchas cosas, lo interesante de esta frase es que, al menos a mí, me recuerda que no debemos perder detalle de nada..... el diablo esta en los detalles dicen por ahí.

¿No creen?

Saludos!!!
---
RuGI
Isaac Ruiz Guerra.

 

v

domingo abr 12, 2009

Breve Screencast con NetBeans. Crear componente.

Hace unos días descargue la versión de prueba de Camtasia Studio., tenía ya ganas de grabar algo y antes de que se termine el periodo de prueba decidí probar con un breve screencast para resolver una duda que apareció en el foro de IDE's en javaHispano.

La duda concretamente era:

He creado un control propio que sólo tiene un JLabel y un JTextArea. Lo estoy utilizando en varios formularios y no tengo problemas con él. Lo que quiero hacer es lo siguiente: me gustaría que en la vista Diseño de NetBeans me aparezcan los formularios con mi control y que el JLabel tenga el Text que le he asignado

 Así que, Alfredo, espero que aún te sea de utilidad:


NetBeans 6.5. Creación de componente Swing agregandolo a la paleta de control. from Isaac Ruiz Guerra on Vimeo.

 

Saludos !!!

RuGI

 

v

lunes abr 06, 2009

REST para desarrolladores Java.

 Hoy por la mañana revisando JavaWorld me encuentro con una serie de artículos por demás interesantes.

 Es una serie sobre REST.

Y de momento incluye los siguientes:

Espero les sea de utilidad.

Saludos!!

---

RuGI

v

sábado abr 04, 2009

Paranoia fan...

Sí, soy un paranoide :)

http://weblogs.javahispano.org/rugi/resource/images/paranoia_fan_club.jpg 

Buen día a todos!!
:D

v

lunes mar 16, 2009

jH Podcast 039. Dudas del foro

<culto_al_ombligo>

Pues, ya esta una nueva entrega de "las dudas del foro".

En esta ocasión junto con Ruben Egiluz platicamos de:

 

Esperamos le sea de utilidad a alguien :)

</culto_al_ombligo> 

Saludos!!

 RuGI

Isaac Ruiz Guerra.

v

sábado feb 14, 2009

MX. Buscando blogs.

Dentro de las iniciativas de la comunidad java méxico, nos gustaría tener referencias de blog's mexicanos, así que; sí escribes desde dentro de las fronteras de los , nombre oficial, Estados Unidos Méxicanos (o sabes quien es el tri, comes tamales y sabes porqué el 2 de Febrero es dia de descanso), entonces, te agradeceré te pongas en contanto.

 Saludos y,   que sea un buen 14 de Febrero para todos.

:)


v

lunes feb 02, 2009

Comentando dudas del foro III.

Pues, se ha publicado un nuevo número del podcast de JH. En esta ocasión me ha tocado participar :)

En el podcast comentamos algunas preguntas que aparecen en los foros de jH.

JavaHispano Podcast - 033 - Dudas del foro Febrero (a)

Los hilos que comentamos son los siguientes:

 Espero le sea de utilidad a alguien :)

Saludos...

---

RuGI

Isaac Ruiz Guerra.


v

sábado ene 24, 2009

MX.Comunidad java.1a del 2009

 

[10:35 AM]

Estoy en el  4to. encuentro de la comunidad de SpringHispano.org en conjunto con la comunidad de Java México.

El plan del día es el siguiente:

 

Al finalizar.... la idea es platicar un poco entre todos para hacer comunidad. :D

Ya les estaré contando :)

RuGI

[Update 10:58am] Arrancamos!!! 

[Update 11:40]

Julio Carlos Sanchez Ortega (aka @thegeekinside)  inicio platicandonos de Bazaar.

Aprendimos que existen varias herramientas distribuidas para el control de vesiones: Bazaar, Git, Darcs ,Git, Mercurial, Monotone.

Ya hablando sobre Bazaar, aprendimos que:

"Es amigable, inteligente, Rápido, Ligero  (sacrifica desempeño por usabilidad).  Lo cubre el manto de  Canonical."

También aprendimos queiene distintas maneras de utilizarlo (Worflows) solo, partner, centralizado, centralizado con commits locales, descentralizado con mainline compartido, desentralizado con  revisión humana, desentralizado con revision automatico.

Concluimos esta parte con una demostración de su uso.

[Update  12:00]

Seguimos con GIT con Segio Acosta.

Links interesantes: http://www.gitcasts.com/

Sergio detalla la manera en que GIT guarda la "referencia" de cada archivo.... es una locura!!!  XD

Conclusión: Debo aumentar y mejorar mis conocimientos en matemáticas :P

[02:00 PM] break;

 

[02:55 PM] Toca a Struts 2 con Marco Antonio.

 


 


v

miércoles sep 24, 2008

Instalacion del Web Stack de OpenSolaris

He decidido inaugurar el espacio de OpenSolaris en debugmode=on con una micro guía para la instalación del WebStack de OpenSolaris.

http://www.debugmodeon.com/item/21219/opensolaris-webstack

Saludos!!

RuGI

v

domingo jul 13, 2008

Spring LDAP

He escrito algo sobre SpringLDAP:

 

http://www.springhispano.org/?q=node/287 

 

 Saludos!!!

RuGI

Isaac Ruiz Guerra. 

v

viernes may 02, 2008

Spring IDE

Bueno, ahora he publicado una pequenya guía para instalar Spring IDE en Eclipse Europa.

Spring IDE en Eclipse.
Saludos
RuGI
Isaac Ruiz Guerra

v

sábado mar 01, 2008

Spring BeanDoc. Primeros pasos

He publicado un pequeño artículo sobre el uso de Spring BeanDoc.

Espero les sea de utilidad.

Saludos!!!

RuGI
 

v

lunes feb 04, 2008

Back to basics.recursividad



import java.io.File;

/**
 *
 * @author RuGI
 */

public class SearchFile {

    public static final String search(String ad, String dir) {
        String res = null;
        File[] fs = new File(dir).listFiles();
        if (fs != null) {
            //System.out.println("" + fs.length);
            for (int i = 0; i < fs.length; i++) {
                if (fs[i].isFile()) {
                    if (ad.equals(fs[i].getName())) {
                        //System.out.println("Lo encontre " + fs[i].getAbsolutePath());
                        res = fs[i].getAbsolutePath();
                        break;
                    }
                }else{
                     res = SearchFile.search(ad, fs[i].getAbsolutePath());
                }//if
            }//for
        }
        return res;
    }//method

    public static void main(String[] args) {
            if (args.length < 2){
                System.out.println("   Usar:");
                System.out.println("          java SearchFile ad [directorio] ");
                System.out.println("                ad:         Nombre del archivo o directorio a buscar.");
                System.out.println("                directorio: Directorio de busqueda. Por default el directorio actual.");
                return;
            }
            System.out.println("Archivo Encontrado en: " + SearchFile.search(args[0], args[1]));
    }
}

 

 
Brought to you by the community at byteMyCode.

v

miércoles dic 12, 2007

Auto regalos 2007

Pues a falta de generosos santas, me he autoregalado un par de libros:

 

Portada libro I. Regular Expressions

 

Los motivos: Llevo rato programando con la version 1.4 y, todo apunta a que el 2008 por fin iniciare con la 5 :P

Y cada día que pasa me doy cuenta que las expresiones regulares estan por todos lados, creo que ha llegado la hora de ponerles la justa atención.

¿Alguien ya los leyó?

v

martes dic 11, 2007

Estrenando piel

Ya lasterra nos daba el aviso:
http://www.javahispano.org/contenidos/es/rollerweblogger_version_4_0_ya_en_javahispano/ , asi que decidi probar los nuevos temas que se mencionan en la nota y seleccione este.

Se ve bien ¿o no?:P

v

domingo nov 04, 2007

Swing nuevamente.. recordando SwingUtilities

Creo que ya lo he mencionado más de una vez; comencé con java por ahí del 2001. Lo primero que hice fue una aplicación de escritorio con el entonces recién estrenado Swing en la versión 1.2 del jdk.

Desde entonces a la fecha, siempre intento acercarme más al mundo empresarial, y creo lo he logrado satisfactoriamente; pero, por alguna razón u otra, siempre en cada proyecto me toca atender cosas de Swing, ya sea que a nadie más le gusta hacerlo, o porque a alguien se le ocurre decir "RuGI ha trabajado con Swing" :P.

El asunto es que, nuevamente estoy peleándome con eso de hacer ventanas y manipular listeners's.

Pero bueno, el motivo de este post es que, si alguna vez les toca trabajar con Swing, antes de querer reinventar la rueda o el agua tibia, denle una revisada a la clase: SwingUtilities seguramente encontraran métodos interesantes, como:
public static Window getWindowAncestor(Component c)

Este método es muy util cuando creamos nuestros propios componentes GUI y los incrustramos en JDialog's dinámicamente.

Utilizando este método, no nos preocupamos por tener una referencia directa al JDialog para cerrarlo una vez que nuestro componente GUI realice su cometido.

Basta poner el siguiente código en el bloque de terminación de nuestro componente-GUI y automaticamente nuestro JDialog se cerrará sin tener que invocarlo directamente:
SwingUtilities.getWindowAncestor(this).dispose();

Bueno, ya les estaré contando sobre más cosas que he recordado ahora que nuevamente estoy peleandome con Swing.

Por cierto: que divertito es jaiku!!!!

RuGI Isaac Ruiz Guerra.

v

domingo jul 29, 2007

Configurar un DS en Spring para WebLogic

La verdad me costó un par de horas encontrar esta info, quizá no busque bien; el punto es que, creo no esta demás replicar una vez más este código: Saludos...

v