31 de marzo de 2009

Se viene la hora del planeta. 2da Parte!!!

Apoyemos...



Bueno, no creo que apoye tanto asi pero...quiero tambien ver los golazos de brasil pes...

29 de marzo de 2009

Se repite la historia...

Asi es, creo que esta demás escribir esto pero bueno, perdió nuevamente la selección peruana de futbol...Para colmo en su propia cancha...

A decir verdad, había planeado ir al estadio pero felizmente tuve una reunión en la tarde que no me permitió ir. Ahora que la pienso, me ahorre plata jajajaja...Las cosas pasan por algo...

Pero bueno, espero no oir a ningún loco decir mañana:...MATEMATICAMENTE, sacándole la raiz cuadrada a la cantidad de puntos y elevandola luego a la derivada de...TODAVIA PODEMOS IR AL MUNDIAL!...

Siempre hay gente que vive ilusionada en que todavía podemos ir al mundial...pero bueno, nos gusta sufrir a los peruanos creo...asi estemos en la última posición, vamos al estadio...

Cada loco con su cuento...

Arriba Perú!


28 de marzo de 2009

Gracias Nestlé...

Asi es, gracias Nestle por engañarnos y andar diciendo...GRACIAS PERÚ, TODOS LOS HELADOS A 1 SOL...

Sin comentarios sinceramente...pregunto: ¿Alguien logró comprar algun helado que no sea donito, bebe a 1 sol???. Obvio que todos ibamos por un delicioso Sin Parar, Frio Rico, y de esos!!

Pero no, el heladero simplemente decia: No, no, ese es muy caro, no está dentro de la promoción...

Bueno, yo les digo señores heladeros...que entiende usted por TODOS LOS HELADOS A 1 SOL???

Fuera de todo esto...quien quiera que haya sido la persona que dió la idea, pues creo que se olvido de la "viveza" de algunos compatriotas...Mal por Él...

Bueno, me voy a comer un tartufo que compré...

25 de marzo de 2009

Un análisis inicial...

Y bueno, creo que a una semana de la adquisición de esta laptop pues creo que es bueno un pequeño review personal...

Primero que nada, bueno es una DELL Inspiron 1525. Pantalla amplia de 15,4 pulgadas (muy bonita de hecho), un teclado suave y teclas muy cómodas. Lo mejor a mi parecer, el mouse. Suave, muy buena respuesta y casi no se siente cuando haces clic.

Los botones para reproducir multimedia y controlar el volumen son sensibles al tacto, muy chevere.

En cuanto a hardware, bueno, tiene 4Gb de RAM (Kingston), procesador Intel Core 2 Duo de 2.0 GHz. Suena bien eh, pues si, me sorprende la velocidad.

A pesar que tiene Windows Vista Basic, he logrado optimizarla un poco deshabilitando los gadgets y ene cosas que el vista trae para comerse toda tu memoria. Desinstale programas que vinieron pre-instalados que se que nunca voy a usar y bueno, cambie el tema original del vista al más tela. Y vaya que mejoró bastante.

Por el momento, eso es todo lo que he podido apreciar. Veamos que tal rinde cuando instale más cosas.

22 de marzo de 2009

Colgandome de una red WI-FI...

Asi es, si llegan a ver esta entrada, es porque alguna buena persona cerca a mi casa a dejado acceso público a su red WI-FI...

Luego de muchos intentos, logré encontrar una red pública...mientras que alisto la instalación de una red WI-FI en mi casa...

Y bueno, es la primera entrada que escribo desde mi laptop jejejeje...que emoción...lero lero jajajajaja...

Disculpen, esa fue una muestra de mi emoción...

Espero no se corte la transmisión...asi que hasta aqui nomás y doy clic en PUBLICAR ENTRADA...

20 de marzo de 2009

Llegando al fin de semana...

Es bueno pensar en que hoy es viernes. Solamente pensar que mañana podrás descansar y no tener que levantarte temprano, ver un buen programa en la tv y olvidarte un momento del trabajo que a veces nos estresa un poco (No siempre).

Tambien, ver a los amigos el fin de semana, jugar un buen partido de futbol o sino salir con tu flaquita a pasear y conversar de muchas cosas extrañas. La ves pasada estuvimos hablando con mi enamorada de lo maravillo que debe ser nuestro cerebro. El como funciona, como, donde y como procesa la información.

Diran que estamos locos pero de cuando en cuando nos ponemos a hablar de temas como ese. Es interesante, toda una conversación sale de una pregunta o duda.

Y bueno, este fin de semana será motivo para descansar y probar mi nuevo juguete, asi es, estoy saliendo ahora a comprar mi nueva portatil. Veremos que como va.

Bueno, espero pasen un buen fin de semana todos.

14 de marzo de 2009

Se viene una laptop...

Luego de ir a buscar precios, modelos, configuraciones, etc, etc...en el mundo de Wilson y su extensión en Compu Palace ( asi es, hay una tienda nueva casi llegando al óvalo de miraflores si te vas por toda la Av.Arequipa), he escogido el siguiente modelo, a continuación las carácteristicas:

Dell Inspiron 1525

Procesador:
Intel Core 2 Duo T5750 (2.00 GHz/667 MHz FSB/2MB Cache)

Sistema Operativo:
Genuine Windows Vista Home Basic Edition SP1

Memoria:
4 GB Dual Channel DDR2 667MHz

Pantalla:
LCD Panel Glossy, WideScreen 15,4 inch display (1280x800)

Video:
Intel Graphics Media Accelerator X3100

Disco Duro:
160 GB SATA Hard Drive (5400 RPM)

Wireless:
802.11g MiniCard

Batería:
Batería de 6 celdas

Espero puedo adquirirla pronto. DELL siempre me ha sido fiel y duradera, estoy escribiendo desde una Desktop Dell XPS 700 que la compre hace casi 3 años y sigue bien parada...


Asi que, siguiendo la tradición y el buen rendimiento, espero comprar esta laptop.


Denle un vistazo:


13 de marzo de 2009

IBM Certified Application Developer - IBM WebSphere Portlet Factory V6.0 - Preparándome

Asi es. El dia de hoy programé mi siguiente exámen de certificación, esta vez orientada a la herramienta WebSphere Portlet Factory.

He oido que a muchos no les gusta mucho esta herramienta ya que no se programa mucho, no se mete mano al código (Me considero de las personas que les gusta programar, a veces si, digo lo mismo), solo se configuran ciertos wizards y woala, tienes un portlet en cuestion de minutos.

Durante el tiempo que vengo usando esta herramienta (Aprox. 7 meses), he podido experimentar la rapidez en el desarrollo. Al inicio tal vez un poco que el esquema de trabajo que sigue choca un poco con lo que normalmente muchos de nosotros hemos hecho (Ya saben, clases java, HTML, JSP, XML de configuracion y demas, todo a mano!).

He podido tambien experimentar los problemas que hay con lo que respecta a autogeneracion de código (No buenas practicas de programación, poca manipulación del código, performance tal vez).

Pero fuera de estos problemas, creo que no queda duda que la construcción de portlets (sabiendo bien el esquema de trabajo), es realmente veloz.

Pero bueno, creo que es bueno saber los 2 estilos de construcción de portlets. Ya uno luego pueda acomodarse al que mas le guste o se le haga má facil. Hay que estar listo para todo.

Asi que, habiendo visto ya varios temas del Portlet Factory, creo que es momento de poner a pruebas los conocimientos adquiridos durante todo este tiempo.

A estudiar y practicar!

11 de marzo de 2009

Certificación IBM WebSphere Portal V6.0 Solution Developer - Preparación

Bueno, a pedido de Inkaro( Si puedes, dejame tu dirección de blog, email o twitter para conversar ) y demás compañeros, comparto algunas urls de donde pude estudiar ciertos temas que se tocan en el exámen de certificación.

A continuación algunos de ellos:

Architecting a Portal Solution
Install, Set up and Configure the Development Environment
Write a Portlet
  • Muy importante, la especificación JSR 168
  • JavaDoc del Portlet API
  • AJAX en WebSphere Portal
Backend Portlet Services
Testing and Debugging a Portal Solution
Additional Portlet Concepts
  • El siguiente PDF tiene conceptos adicionales, Struts, JSF, Herramientas para el desarrollo de temas, skins, portlets
  • Web Content Manager
Lean también la parte de SDO. Aqui un articulo con su explicación, que es, como funciona, que lo compone.

De hecho, deben complementarlo con un poco de practica, desarrollo de portlets, etc.

Espero les sirva esta pequeña ayuda.

10 de marzo de 2009

Probando!

A ver si llega...Probando el mail2blogger.

Saludos

Finalmente...Mi primera Certificacion

Asi es, luego de haber planeado y estudiado los temas requeridos, obtuve la siguiente certificacion:

IBM Certified Solution Developer - IBM WebSphere Portal V6.0

Esto me anima a seguir aprendiendo e investigando sobre este y otros temas.

Gracias a aquellos que me apoyaron en la etapa de aprendizaje y demas.

Esta es la primera de muchas.

A seguir aprendiendo!!

2 de marzo de 2009

Trabajando con el PUMA SPI

Aqui les traigo el bloque de código que acabo de completar y probar.

El problema: Obtener los grupos de usuario a los que pertenece el Usuario logueado al portal. Todo ello desde un portlet. En mi caso, me sirve porque de acuerdo al grupo de usuario que pertenezca, debo o no mostrar ciertos controles en mi portlet.

Aqui el codigo:

Método init

public void init() throws PortletException{
try {
InitialContext ctx = new InitialContext();
Object homectx.lookup("portletservice/com.ibm.portal.um.portletservice.PumaHome");
if(home != null)
serviceHome = (PortletServiceHome)home;
} catch (Exception e) {
System.out.println("No se encontro el objeto home");
}

}


Método doView

public void doView(RenderRequest request, RenderResponse response)
throws PortletException, IOException {

response.setContentType(request.getResponseContentType());

if(serviceHome != null){

PumaHome service = (PumaHome) serviceHome.getPortletService(PumaHome.class);
PumaProfile profile = service.getProfile(request);
PumaLocator plocator = service.getLocator( request );

try {

// Obtenemos el usuario actualmente en la sesion
User usuario = profile.getCurrentUser();

// Preparamos una lista de los atributos deseados
List attributes = new ArrayList();
attributes.add("cn");

// Obtenemos los grupos a los que pertenece el usuario
List groups = plocator.findGroupsByPrincipal( usuario, false );

Iterator group_itr = groups.iterator();

System.out.println( "EL USUARIO PERTENECE A LOS SIGUIENTES GRUPOS: " );
while( group_itr.hasNext() ) {

Group group = ( Group )group_itr.next();
Map group_attributes = profile.getAttributes( group, attributes );
String group_cn = ( String )group_attributes.get( ( Object ) "cn" );

System.out.println( " - " + group_cn );

}

} catch (Exception e) {
e.printStackTrace();
}
}

PortletRequestDispatcher rd = getPortletContext().getRequestDispatcher("/jsp/html/view.jsp");
rd.include(request,response);

}


Gracias a mi amigo Kenneth por el enlace que me recomendó. Fue muy útil

A mi me sirvió. Ahora necesito esta misma funcionalidad pero implementarla para su uso en Portlet Factory. Estaré colgando la solución en cuanto la tenga.

Prueben este código. Puede ser útil quien sabe cuando!