Ir al contenido principal

Entradas

Mostrando las entradas de febrero, 2009

Segunda reunión JUG CR

Breve resumen. Nuestra segunda reunión ha sido todo un éxito! El expositor, Carlos Zuñiga; inicio practicamente puntual a eso de las 6 y media, después de una breve bienvenida, empieza la exposición comentando las características principales del lenguaje Groovy: Lenguaje Script y Dinámico (Hot deployment) principalmente orientado a programadores Java, Groovy posee una compatibilidad al 100% con clases Java, pues corre directamente en el Virtual Machine de Java, lo que quiere decir que puede tanto Groovy usar clases Java como Java clases Groovy. Seguidamente nos comenta de la herramienta Groovy Console , nos señala que es una herramienta que nos permite correr segmentos de código en un archivo Groovy de forma dinámica, con solo seleccionarlo. Carlos continua con una serie de ejemplos, a medida va afinando puntería con la ya mencionada consola de Groovy. Entre varias cosas, nos muestra el funcionamiento de los GString (Tangas en Ingles y nos señala que el nombre fue hecho a propósito y c

JUG CR - Segunda Reunión Groovy and Grails

Que tal amigos, solo para comentar que hoy vamos asistir a la segunda reunión del Java User Group de Costa Rica, la primera charla fue muy interesante con exponentes de categoría internacional tuvo lugar en la ULatina (mismo lugar). En esa ocasión trato de Ajax y Java. Ahora será de uno de mis pseudo lenguajes Script dinámico favoritos; Groovy, del cual se que aun debo bastante de la guía de referencia. Intentaré tomar nota y ahí les cuento! Cuando: 24 Feb 2009 Onde: Auditorio ULatina Hora: 6 y 30 PM. Era con reservación previa, así que los apuntados ahi nos vemos! Saludos, J

Frase de la semana

Frase de la semana - Sabinaso Para esta semana, les traigo a un grande de la canción hispana, Mr. Madrid, el gran y único maestro, Sabina.... "Por decir lo que pienso sin pensar lo que digo más de un beso me dieron (y más de un bofetón)... ...Cada noche me invento, todavía me emborracho; tan joven y tan viejo, like a rolling stone. " * * Joaquín Sabina, tema: Tan joven y tan viejo, yo mi me contigo, 1996

JEE 6 New Features

Vía The ServerSide pueden checkar un articulo comenta las principales características de Java EE 6. Entre las más importantes mencionamos la inclusión de profiles , los cuales nos permiten utilizar o incluir solo ciertos fragmentos de toda la especificación, por ahora solo barajan el profile full y el Web profile , la idea es si estas desarrollando un servicio Web por ejemplo, no te sean incluidos componentes de la capa de vista tales como JSF o JSP , etc. Actualizaciones a JAX - RS y JAX - WS también estan a la orden, JPA 2.0 con nuevos e interesantes inclusiones, Servlet 3.0 la cual viene mas POJO que nunca, entre otras adiciones. Por ultimo indicar también la inclusión de WebBeans , esta aun esta en debate, sin embargo la misma sería una implementación de un framework para integrar varias tecnologías al estilo Spring o Seam , mi suposición sería através de la inyección de dependencias. En fin, interesante y didáctico para ver que viene de nuevo! Que les parece es

Me levanto - cara a cara - desconectadisimo

A veces pienso que pasaría si vivieramos en un estilo de vida al estilo Truman Show (sin salir de la Matrix, jeje), en ella algunos sucesos de mi vida debería tener una canción como parte de mi banda sonora de la vida, para matizzar la escena. Esta mañana, esta canción hubiera quedado perfecta..... (enjoy!!!) Disconnected Face To Face you don't know a thing about me is there something you should know? I can tell you what you want to hear let your inhibitions just go no, you don't know what you will give up you don't know what you want it may take you years to find out you don't know what you need it's something that may never come to you trust is something that comes easy when you've never been a victim lies and promises and words are said it's you're decision to accept them no, you don't know what you will give up you don't know what you want it may take you years to find out you don't know what you need it's something that ma

Eco al salmon

Haciendo un poquito de eco, al excelente sitio Web de los inconseguibles del rock, les regalo este post: Andres Calamaro - Nada se pierda (2009) 01. Up in the morning 02. Bajan 03. New Jimi doesn´t surf 04. Mejor no hablar 05. Jamming with myself 06. Los mareados 07. Jugar con fuego 08. Una noche sin ti 09. I cant´ help falling in love 10. Pato trabaja en una carniceria 11. Dias distintos 12. Slave driver Como ya hizo en varias oportunidades anteriormente, Andrés Calamaro regala material inédito por internet. “Nada se pierde”, es un disco de libre descarga que El Salmón cedió para celebrar el décimo aniversario de la revista española Efe Eme. Son doce tracks, entre los que se destacan “Bajan” (un cover de Spinetta, de la época de Pescado Rabioso), un ensayo de “Días distintos” (luego incluida en “El Salmón”), una versión en vivo de “I can’t help falling in love”, muy al estilo Dylan y “Mejor no hablar de ciertas cosas” (un cover de Sumo). Como Calamaro dio este disco a la revista espa

Ser o no ser

Ser, no ser, que ser, que quería ser, ese es mi tema Me gustaría proponer un divertido e interesante ejercicio, voy a escribir lo que he llegado a ser, lo que me hubiera o me gustaría ser o cualquier otra cosa relacionada: Jsanca: Soy ingeniero en Informática y con algo de conocimientos en administración. Me gustaría llegar a ser músico, actualmente estudio batería. Me hubiera gustado ser: Corredor (atletismo, aun lo practico pero ni para el gasto) Fotógrafo (el color y lo visual, que puedo decir me encanta) Chef (Cocinero y Barman, para matizzar las tardes con platos y tragos) Pintor (quien no disfruta a Picasso, Miro, entre otros inmortales) Poeta (Neruda es el gran maestro) Escritor (demasiados referendes, soy una autentica polilla de estancia) Profesor de educación física (Lo intenté) Profesor de matemática (Aunque no lo crean fui profesor de mate durante 2 años, ni yo lo creo a decir verdad ;) Algo relacionado con la naturaleza (Siento un fuerte llamado a ella) Arquitecto (Compro

Frase de la semana

Cualquier tonto puede hacer cosas muy grandes, muy complejas, y muy violentas. Se necesita un toque de genialidad - y de mucho valor - para ir en la dirección opuesta. Albert einstein

Se levanta el Lunes

De golpe el primer rayo de sol me avisa que arranca el día, ya veo es Lunes, se rompe el espacio entre despertar de resaca y un leve dolor de cabeza, busco perezoso una aspirina entre las sobras de ayer y apresuro el paso a la cocina hasta hacerme con un vaso de agua, mis des hidratados pellejos beben hasta acabar con todo el contenido, sin embargo la señora sed aun no esta del todo complacida. El vago recuerdo de un extraño y escabroso sueño inquieta mi mente, que será, que será, divago a solas mientras atravieso el living para recoger algunas cosas. Que locura, los pequeños vestidos de azul o blanco atestan la calle, la nostalgia abre paso a la melancolía... pero hombre que haces, a por unos huevos y un par de frizados panes, la dureza de su cuerpo tienen reparo con unos segundos en el microondas. Mi celebro incrédulo que es lunes, aun no arranca, un golpe de jugo de naranja intenta activar lo que no tienen goyete, después de satisfecha la jauria, busca limpiar su reseco cuero, los a

Holocausto movie - Será solo producto de la casualidad?

Holocausto movie El penoso y repudiable holocausto judío , fue sin lugar a duda una de tantas muestras de crueldad y estupidez del hombre, sin embargo y en un efecto parecido al logrado en el 9/11, donde nació una de tantas zonas cero que existen en el mundo; parece que solo algunos hechos terribles son dignos de nuestras lágrimas, lastima, dolor y espanto, llegando a hacer hasta lo imposible en los medios, para que no se nos olviden; escriben libros, películas, etc, para que siempre estén presentes en la memoria del mundo y hasta intentan utilizar estos tragicos hechos como escusa para hacer otras locuras, recordemos las invasiones de USA en el medio oriente, entre otras irreverencias. Volviendo al holocausto judío , este no ha sido un hecho aislado, debemos recordar a la Iglesia y su casería de brujas, sin olvidar la masacre a raíz de las benditas cruzadas, imposible para los latino americanos dejar de lado la terrible y masiva masacre indigena por parte de la intrusiva conquista Eur

Frase de la semana

"Dios existe si vives una actitud positiva, audaz y generosa, o no existe, si vives con actitud amargada, timorata o egoísta, aunque reces libros enteros de jaculatorias y te bañes en agua bendita, porque en definitiva, Dios es una forma de ver la vida y de pasar por el mundo exactamente como pasó Jesús. Los seres humanos se han preguntado siempre si existe algo trascendental, mucho más real que la existencia cotidiana. Pero al no ser capaces de descubrirlo, han adorado a un símbolo. " Jiddu Krishnamurti

Repositios en JavaScript

Google AjaxLibs Hola, Ya fue algún tiempo atrás cuando escuche en una conferencia de Ajax, acerca de repositorios JavaScript de donde puedes referenciar una librería JavaScript y reutilizarla, sin necesidad de tenerla en tu servidor, veamos un ejemplo: <!-- Google reference apis --> <script src="http://www.google.com/jsapi" type="text/javascript" charset="utf-8"></script> <!-- Indico que deseo utilizar prototype y scriptaculous --> <script type="text/javascript" charset="utf-8"> google.load("prototype", "1.6"); google.load("scriptaculous", "1.8.2"); </script> Este ejemplo muestra como se incluye el Google JavaScript API y como al mismo se le solicita incluir prototype y scriptaculous. Entre los inconvenientes podrían estar el tiempo de descarga del JavaScript, sin embargo esto es debatible en el sentido que el servidor de Google puede ser más rápido que el

Groovy - Referencia #12

Usando Listas - Parte 1 En Groovy el manejo de vistas es bastante abreviado y la sobrecarga de ciertos operadores también facilita la tarea, vamos a los ejemplos: Esta línea define una lista vacía, por defecto instancia un ArrayList. def list = [] println list.class Salida: class java.util.ArrayLis Las siguientes dos líneas muestran una primera lista, como un vector de cadenas, con tres valores. La segunda, implementa la lista como un conjunto. def listString = ["String1", "String2", "String3"] as String [] def listSet = ["String1", "String2", "String3"] as Set println listString.class println listSet.class Salida: class [Ljava.lang.String; class java.util.HashSet Ahora vamos agregar algunos elementos; en Groovy contamos con el operador << para agregar nuevos elementos a la lista, los que programaron en C++, recordaran que la STL utilizaba este operador para el mismo objetivo, vamos al ejemplo. (1..3).each { list <<

Orgullosamente un nuevo Blogtico da a luz

Hola, Quisiera hacer un párrafo aparte en el tutorial de Groovy , para comentarles acerca de algunos cambios en el blog. Como notarán, me he unido a la comunidad de bloggeros ticos , en ticoblogger . Esta es una comunidad de ticos , unidos por algo mas que la pasión por bloguear y naufragar en Internet, ya identificado podemos decir que un nuevo blogtico da a luz. Adicionalmente elimine el componente de frases del día que aprecia al final de la página, realmente rompía mucho el layout del sitio, así que tome la decisión de hacer uno personalizado e intentar cambiarlo a cada inicio de semana, por el momento les dejo con la frase de la semana, la autoría de la misma le corresponde al medico argentino, Ernesto Guevara . ...ustedes no entienden lo que yo escribo y repito en mis conferencias. Aquí lo que hace falta no son homenajes, sino trabajo. En cuanto a los honores, se los agradezco, pero les voy a responder en francés, que es más delicado, para no ofenderlos: Les honneurs , c

Groovy - Referencia #11

GString Las GString (Groovy String), aunque es una cadena, la misma agrega funcionalidad a la vieja cadena de Java, en un GString podemos hacer evaluaciones de variables o propiedades de clases, disponibles en el "scope" de la cadena, las operaciones se realizan de una manera muy similar a como se harían en EL (expression language) utilizado en librerías tales como JSTL. void theGString () { def name = "Jon" def now = new Date () println("\nGString") (1..3).each { print "*** " } println("") println "Hello word!".class println "Hello ${name}".class println """ Hi my names is ${name}, now is "${now}" """ } // theGString. Salida class java.lang.String class org.codehaus.groovy.runtime.GStringImpl Hi my names is Jon, now is "Mon Feb 02 17:11:19 CST 2009" Como se puede notar,