Java Expert....Java/Open Source Addict

Redes Sociales

twitterlinkedinrss feedemail youtube

martes, 20 de abril de 2010

Entendimiento



Para que escribirte poesía
Sino entiendo la literatura que envuelve mi vocablo
Paradoja absoluta de finas canciones que suenan en mi pecho
Cansado de pecar por no aprender a amar.

Mirarte en la luna pretendiendo claridad
Sin tus labios secos como cual rosa a punto de marchitar
LLamandote en la noche pecaminosa desnuda ante mis pies
Escribiendo nuevamente sin tener tu amor otra vez.

Apareces nuevamente doncella para calmar mi locura
Encerrada en paredes de cristal donde el eco se apaga
Y vuelve otra vez el pasado a meditar en mi espalda
Como cual antorcha que quema mi cama.


Entiendes lo que te digo sirena que saliste del mar
Pretendes opacar la brisa que toma tu mano envuelta en sal
Para que para que, alejate si no fuiste capaz de nadar
En mis aguas hundidas de tristeza y soledad.

Sonries a la vida, clamas de alegria
Te vez envuelta de epatia
Otra vez mas te gana tu ironia
Sin entendimiento porque estas vacia.


Aprendi que la poesia no tiene sujetos ni utopias
Que no pretende marcar la realidad envuelta en paradigmas
Sino que resplandece y deja expresar la armonia
De palabras que un ser humano pronuncia con su lira.

domingo, 18 de abril de 2010

Sentimiento


Princesita

Tu mirada me cautivo el dia en que te vi
Busque, trate de encontrarte cada mañana
Un partido, una reunión y te conoci
Porque, porque llegaste a mi extraña.

Para salvarme, para enamorarme
Hoy no lo se, pero si se que cambio algo en mi,
Sonrio de nuevo, creo en el amor no quiero soltarme
Permite embriarge en ese aroma de flores y tulipanes.

Prefiero refugiarme en una cortina
Tejida de programas y agonias
Solo por verte dama elegante y fina
Despiertame si esto es una utopia


Me equivoque como cual poeta invisible
Escribiendo a la luna sin pluma ni parafina
Esperando encontrarte a pesar que no te veia
Terminando la noche solo en neblina.


Volver a verte talvez sea mi ultima alegria
Enmarcada en un sueño de linda poesia
Entregandote una rosa linda y fria
Porque mi corazon siente te alejas hoy dia

Mira mis ojos, siente mi alma
Descubre mi ser con ternura y calma
Dejame escribir por ultima vez dama
Perdona al poeta y escritor que ama.




lunes, 22 de marzo de 2010

JavaHL, Eclipse y Linux


JavaHL es un API de alto nivel que se utiliza como puente entre código Java y librerías nativas. Debido a que el controlador de versiones Subversión trabaja con librerías nativas para conectarse con los clientes hace uso de JavaHL para conectarse desde Eclipse al cliente de svn y que Subeclipse el plugin utilizado esta escrito en Java es necesario conocer un poco más al respecto.

Una vez configurado el plugin dentro de Eclipse, cuando queremos abrir la perspectiva de SVN Repository Exploring puede que les ocurre un error con la versión de JavaHL utilizado siempre y cuando estes trabajando en Linux ya que en Windows vienen cargado y configurado la versión correcta de JavaHL, el error que aparece es el siguiente:


Cabe destacar que este error no afecta a las funciones de subversion como checkout, commit, etc. pero si resulta tedioso que aparezca cada que abres la perspectiva de SVN o una vista a fin. Para solucionarlo este incoveniente debemos elegir el kit de SVN en preferences : Team-->SVN-->Svn Interface como se muestra en la siguiente figura:



Con este cambio hecho reiniciamos Eclipse y listo!!!!.

jueves, 15 de octubre de 2009

Editor HTML Moodle in Chrome


Pues llego el momento de configurar los nuevos cursos de JAVA en Moodle pero ni saben ...el editor HTML nada que aparecía. Lo primero que se me ocurrió fue que talvés la versión de Moodle que había instalado la que tenía en mi nuevo hosting la 1.9.3 no lo soportaba pero no me convencía antes de revisar la documentación lo probe en otro mi querido y muy olvidado Firefox y pues la sorpresa!!!! Todo funciona dNegritae maravilla entonces......

Me dirigi a Chrome a revisar el tema de la configuración de Javascript y pues otra sorpresa nunca lo encontré indigando un poco en Internet me tope con el asunto de que en Chrome no es se puede habilitar/deshabilitar el tema de javascript desde una opción dentro del browser, definitivamente un punto en contra.

La solución a esto es crear un shorcut que inicialize con esta opción a Chrome, la configuración en detalle la pueden apreciar en este enlace Chrome Javascript pero luego de esto pude volver a trabajar en mis cursos de Moodle una vez habilitada la opción.

Que cosas definitivamente.....

viernes, 25 de septiembre de 2009

Ayuda Colores HTML


Cuantas veces hemos querido cambiar los colores de los diferentes elementos de nuestros sitios web pero conocer el color exacto de cada componente expresado en exadecimal era tedioso y demoroso. Pero actualmente se dispone de varias herramientas online que nos permiten conocer de una manera rápida cual es color exacto ya sea proporcionándoles el esquema RGB o hexadecimal. A continuación les comparto los enlaces de tres sitios super útiles:


Espero que les sirve de ayuda, no se olviden de comentar si el aporte les fue útil

martes, 8 de septiembre de 2009

Problemas con archivo .CHM


Cuantas veces nos ha pasado que cuando bajamos un ebook o artículo en formato .chm y luego de descargarle un par de minutos estamos listo para abrirle y comenzar a leerle y nos topamos con la sorpresita que se abre pero no despliega nada de información, me había pasado algunas veces pero esta vez no pude encontrar el ebook en pdf asi que me puse a investigar y llegue a un foro consiso y simple donde encontre la solución, les comparto el link http://tinyurl.com/chmsolution

Espero que les sea de mucha utilidad, saludos

jueves, 3 de septiembre de 2009

Que es , arquitectura y como funciona SpringBatch?


Que gusto poder volver a los tiempos a postear algo....con esto del cambio a nuevo trabajo y las clases en la poli me han alejado un poco. Pero ya estoy de vuelta y espero no alejarme....

En todo proyecto de misión crítica( ejm. instituciones bancarias, financieras etc.) donde se necesita realizar varios procesos de de negocio con grandes volúmenes de datos una vez acabo el período de trabajo como son la consolidación de los mismos, cierres de cajas etc es muy necesario contar con procesos batch que ejecuten estos procesos eficientemente de una forma controlada sin necesidad de la participación del usuario ya que por lo general son realizados nocturnamente y toman un tiempo considerable.

Por la misma concepción de lo que representa un proceso batch muchas empresas han adoptado realizarlo directamente en la bdd sin utilizar programas adicionales que retardarían el mismo en la sola recuperación y disposición de los datos, otras han construído sus propios programas y otros como en mi caso estamos tratando de encontrar una solución "diferente" o mixta para lo cual en este post les voy a hablar de un framework llamado SpringBath el cual pretendo utilizar para encaminar mi requerimiento.


SpringBatch

Es un framework open source que permite simplificar el desarrollo de procesos batch de una manera eficiente , robusta y escalable. Entre las características que tiene el framework podemos describir las siguientes:
  • Procesamiento batch concurrentes (paralelos)
  • Procesamiento batch secuenciales (pasos)
  • Procesamiento batch masivo
  • Restauración manual o planificado luego de una falla
  • Procesamiento parcial
  • Procesamiento transaccional
  • Procesamiento batch planificado (utiliza frameworks scheduler como Quartz)

Arquitectura


Funcionamiento

El funcionamiento de SpringBatch puede resumirse en el siguiente diagrama:


En donde:

JobLauncher: Representa una interfaz que permite ejecutar la tarea para lo cual recibe parámetros (JobParameters)
Job: Es la entidad que encapsula todo el proceso batch, el cual representa un conjunto de pasos (Steps)
Step: Es un objeto del dominio que encapsula un independiente y secuencial pase de un proceso batch, el cual contiene toda la información necesaria para controlar el proceso batch.
Job Repository: Es el mecanismo persistente que provee todas las operaciones CRUD para el JobLauncher, Job y implementaciones de pasos.
Item Reader: Representa las diferentes entradas los cuales pueden ser en varios formatos como archivos, xml, base de datos los cuales pueden deben ser proveídos uno a la vez.
ItemWritter: Representa la salida para el Step el cual es uno a la vez, es similar al Item Reader pero de forma inversa
ItemProcessor: Represeanta el procesamiento de negocio de un item.

Este representa un resumen pequeño que puede servir para dar una noción acerca de SpringBatch, en el próximo post trataré de describir el proceso técnico espero que les sirve de referencia.

Saludos, dios los bendiga