El viernes 20 de nov comenzó la nueva gira del maestro Sabina en Salamanca.
Dejo la crónica tomada de http://www.lavozdesalamanca.com/article6832.html
Con puntualidad artística comenzó Joaquín Sabina el primero de los conciertos de la gira de presentación de su nuevo disco “Vinagre y rosas”. Con un simple “Buenas noches Salamanca” y dos canciones del nuevo disco, Viudita de Clicquot y Parte meteorológico (…Do, re, mi, fa, sol…), segunda y cuarta pista, respectivamente. Ya había avisado Sabina, con sorna, que tocaría tragarse seis o siete canciones de las nuevas.
Después, ya si, presentación formal (Buenas noches Salamanca, buenas noches y gracias por estar ahí, gracias por el calor, muchas gracias por la paciencia, gracias por la complicidad. Es un lujo iniciar la gira aquí), dedicatoria a Benjamín Prado y poema homenaje para la ocasión, dedicado a Salamanca.
Uno escribe siempre la misma canción,
sobre un niño con cara de viejo,
que se atreve a volar bajo el cielo marrón,
que agoniza detrás del espejo.
Uno canta siempre la misma canción
otra noche en el bar de la esquina,
cerca de la estación donde duerme un vagón,
cuando el tiempo amenaza rutina.
Uno rumia siempre la misma canción
como un perro ladrando a la luna,
con la misma trompeta y el mismo trombón
de mariachi que estuvo en la tuna.
Uno acaba nunca la misma canción
que construye a trancas y barrancas,
luego llega la hora de alzarse el telón
y es un lujo que sea en Salamanca.
Medias negras, primera de las canciones antiguas y primera de las canciones coreadas, aún discretamente, seguida de Aves de paso, que sube la temperatura del Multiusos Sanchéz Paraiso. Sigue Que se llama soledad (…en el ojo de la luna…), coreada en pleno, ya no con la novedad de ser la primera, si no con el público dentro, sentido. Y enlaza directamente, sin pausa, con Puntos suspensivos (…la adrenalina en camas separadas … que embalsan los pájaros del sueño…). Media hora larga después del comienzo tiene lugar el primer de los momentos mágicos. El pabellón se luce cantando El boulevard de los sueños rotos.
Sabina presenta a los que le acompañan en el escenario, mientas Jaime Asúa (Guitarra) se marca un dueto con el jefe en Llueve sobre mojado. No es Fito Páez y se nota, la convivencia chirría como entonces, solo que en este caso de voces. Entre el resto, Pancho Varona se lleva la mayor ovación.
Abandona el escenario Sabina, y la orquesta se marca una versión rockera de Donde habita el olvido, muy buena. Un poco de modorra nos entró con una sosa primera canción por Mara Ramos, y qué alegría que la propia Mara lo compensase con una fantástica y coplera Y sin embargo te quiero (Maestro Quintero), con un retornado Sabina del que nos habíamos olvidado por un momento. Quizá para reafirmarse, sin descanso encauzada fabulosamente (¡cuanto oficio!) con De sobra sabes que eres la primera, cantada a gritos por un público que poco necesitaba para arrodillarse.
Consciente de que el público está entregado, el piano toma el protagonismo en Cristales de Bohemia (del nuevo disco) y el descenso desde el cénit al que habíamos llegado se hace más rápido de lo esperado. Momento de llamar con el móvil para comentar la jugada y admirar el escenario, que representa el tejado de una gran ciudad (¿Madrid?) plagado de un horizonte de áticos y tuberías. Algunas de estas últimas se hacen reales (obviemos esas horrorosas luces de bazar chino a su alrededor) y limitan el escenario en sus laterales. El escenario-tejado a dos niveles, con la orquesta tres escalones por encima, Sabina en el centro, marcando y compartiendo nivel preferente con Mara de rato en rato. Como ahora, que vestida de cabaretera, fumando y apoyada en una farola recién aparecida, entra en un juego con el jefe Sabina en Una canción para la magdalena. El público aplaude el estribillo (…cuando es amor sin cobrar…) y grita después (…la más puta de todas las señoras…), con un Sabina calladito que sabe que lo que gusta decir palabras gruesas.
Uno de los momentos más intimistas de la noche, cuando a la voz ronca solo la acompaña la guitarra de Pancho Varona (Sabina no se animó solo con su guitarra y voz en ningún momento del concierto) en Peces de ciudad (…mentiras que ganan juicios…) [favorita del que escribe] que sorprendentemente no es cantada por el público pero tras la que se vieron los primeros aplausos en pié en el anfiteatro bajo.
Luces fuera y monólogo de Sabina para introducir la más aplaudida de la noche: Nos sobran los motivos. El cantautor deja la guitarra, tímidos aplausos a Embustera (…embustera, tu corazón es una cremallera…) del nuevo disco. ¡Casi! Cuando suenan los punteos, en falso, de 19 días y 500 noches, y Sabina ríe la complicidad abroncando al guitarrista esquirol. En su lugar con Calle Melancolía vuelve a poner al público en éxtasis. Todos hemos salido ganando, grandes aplausos, y Sabina responde al publico con un ¡Olé! y ¡Olé!.
Ahora sí, con el público todo lo caliente que se puede estar, 19 días y 500 noches (…derrochando la bolsa y la vida…) respondida con un aplauso que apunta a final, que el propio Sabina ahoga con Princesa. Doblete y partido.
Con el público en pié, Sabina y compañía se esfuman. Los focos generales se encienden cuando el escenario-tejado se vacía. “Oes” del público seguidos de silbidos y aplausos. Todos sabemos lo que viene ahora.
Bis, primero sin Sabina con Amor se llama el juego, y luego al completo con Vinagre y rosas (…el circo ya se había ido de Albacete a Nueva York…), curiosamente relegada al primer postre pese a dar nombre al nuevo disco.
Las tuberías del escenario ponen rojas sus luces del chino para Noches de boda (…que todas las lunas sean lunas de miel…) y Nos dieron las 10. Todos en pie.
Solo los faltos de fondo físico permanecen sentados para pedir el segundo bis: Contigo (…yo no quiero saber por qué lo hiciste…) y La del pirata cojo (¡Como le oiga la SGAE!). Termina el concierto con Pastillas para no soñar, Sabina tocando un bombo como Manolo. Despedida y cierre de la cita inaugural, con repetición al día siguiente.
Un blog temporalmente sin nombre XD pequeños articulos de mi interes personal desde escolares, opinión personal en temas diversos, cosas interesantes que haga en la computadora y hare el esfuerzo que sea sobre linux, se aceptan todo tipo de comentarios...
domingo, 22 de noviembre de 2009
martes, 6 de octubre de 2009
Comparativo "session" JSP y JSF
I.- SETEAR EN SESION:
A.- JSP: request.getSession().setAttribute("miVariable",valor);
B.- JSF: FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("miVariable", valor);
II.- RECUPERAR LA SESION:
A.- JSP: request.getSession().getAttribute("miVariable");
B.- JSF: FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("miVariable");
III.- RECUPERANDO 'Context, Request, Response':
A.- JSP: En JSP es automatico al utilizar los Servlet.
B.- JSF: Se tiene que simular el manejo 'Context, Resquest, Response' tanto para el HttpServlet o el Servlet, segun se requiera.
- FacesContext context = FacesContext.getCurrentInstance();
- HttpServletRequest request = (HttpServletRequest)context.getCurrentInstance().getExternalContext().getRequest();
- HttpServletResponse response = (HttpServletResponse)context.getExternalContext().getResponse();
- ServletContext request2 = (ServletContext)context.getCurrentInstance().getExternalContext().getRequest();
- ServletContext sContext = (ServletContext)context.getExternalContext().getContext();
- ServletRequest sRequest = (ServletRequest)context.getExternalContext().getRequest();
- ServletResponse sResponse = (ServletResponse)context.getExternalContext().getResponse();
fuente: Blog Frameworks Java
A.- JSP: request.getSession().setAttribute("miVariable",valor);
B.- JSF: FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("miVariable", valor);
II.- RECUPERAR LA SESION:
A.- JSP: request.getSession().getAttribute("miVariable");
B.- JSF: FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("miVariable");
III.- RECUPERANDO 'Context, Request, Response':
A.- JSP: En JSP es automatico al utilizar los Servlet.
B.- JSF: Se tiene que simular el manejo 'Context, Resquest, Response' tanto para el HttpServlet o el Servlet, segun se requiera.
- FacesContext context = FacesContext.getCurrentInstance();
- HttpServletRequest request = (HttpServletRequest)context.getCurrentInstance().getExternalContext().getRequest();
- HttpServletResponse response = (HttpServletResponse)context.getExternalContext().getResponse();
- ServletContext request2 = (ServletContext)context.getCurrentInstance().getExternalContext().getRequest();
- ServletContext sContext = (ServletContext)context.getExternalContext().getContext();
- ServletRequest sRequest = (ServletRequest)context.getExternalContext().getRequest();
- ServletResponse sResponse = (ServletResponse)context.getExternalContext().getResponse();
fuente: Blog Frameworks Java
LifeCycle Support
LifeCycle Support
A requirement for IoC is handling lifecycle support. In fact JSF's managed bean facility handles lifecycle support extremely well in that it is specifically geared toward defining lifecycle scope for HTTP requests as opposed to a more generic form which is common in other IoC containers. Similar to the scope parameters as specified by the JSP UseBean tag, the JSF scope sets the lifecycle with the following:
* none: A managed bean with this scope is not stored anywhere, it is created "on demand" whenever it is needed.
* request: A bean with a request scope will have it's value stored only for the duration of a single request. Upon subsequent requests on the same object, a new clean version will be instantiated.
* session: A bean with session scope will be stored onto the session meaning that the bean's properties will stay alive during multiple requests. A shopping cart bean would be set to a session scope. Objects stored onto the session are naturally threadsafe and will expire when the session times out if not cleared by the application explicitly. You wouldn't want anyone else looking in your shopping cart!
* application: Objects created with application scope will exist during the entire lifetime of the container. An example of when usage makes sense could be for a JDBC datasource object.
You may notice that the "page" scope is not available in JSF. This is by design as managed beans are not tied specifically to pages whereas in traditional JSP, you would define the scope of a bean using a UseBean tag, and in this sense it makes sense to offer a page scope since the bean originated from the page.
As you can define the lifecycle of the beans using the scope setting, you must take care to only refer to other beans which exist either the same scope or larger scope. You can not refer to another managed bean with a smaller scope.
Managed beans registered with scope: Can only refer to other managed beans with these scopes:
none none
request none, request, session, application
session none, session, application
application none, application
A requirement for IoC is handling lifecycle support. In fact JSF's managed bean facility handles lifecycle support extremely well in that it is specifically geared toward defining lifecycle scope for HTTP requests as opposed to a more generic form which is common in other IoC containers. Similar to the scope parameters as specified by the JSP UseBean tag, the JSF scope sets the lifecycle with the following:
* none: A managed bean with this scope is not stored anywhere, it is created "on demand" whenever it is needed.
* request: A bean with a request scope will have it's value stored only for the duration of a single request. Upon subsequent requests on the same object, a new clean version will be instantiated.
* session: A bean with session scope will be stored onto the session meaning that the bean's properties will stay alive during multiple requests. A shopping cart bean would be set to a session scope. Objects stored onto the session are naturally threadsafe and will expire when the session times out if not cleared by the application explicitly. You wouldn't want anyone else looking in your shopping cart!
* application: Objects created with application scope will exist during the entire lifetime of the container. An example of when usage makes sense could be for a JDBC datasource object.
You may notice that the "page" scope is not available in JSF. This is by design as managed beans are not tied specifically to pages whereas in traditional JSP, you would define the scope of a bean using a UseBean tag, and in this sense it makes sense to offer a page scope since the bean originated from the page.
As you can define the lifecycle of the beans using the scope setting, you must take care to only refer to other beans which exist either the same scope or larger scope. You can not refer to another managed bean with a smaller scope.
Managed beans registered with scope: Can only refer to other managed beans with these scopes:
none none
request none, request, session, application
session none, session, application
application none, application
lunes, 31 de agosto de 2009
Business Team Game 2009
Business Team Game 2009, juego de negocios.

Reproduce mejor la realidad ya que, en cada fase, los participantes de cada equipo (empresa) deben tomar más de 500 decisiones entre más de 1000 opciones para cada plan de gestión, cuando otros modelos constan únicamente de 80 decisiones.
Este esfuerzo enriquecedor del simulador se basa en el hecho de que la realidad es altamente compleja y por ello los equipos habrán de valorar el mayor número de aspectos y decisiones posibles. El resultado que obtienen las empresas participantes depende básicamente de la política y las decisiones propias y de las que tome la competencia (equipos rivales).
Inscripciones.
1 de septiembre, ultimo día de inscripciones
Reproduce mejor la realidad ya que, en cada fase, los participantes de cada equipo (empresa) deben tomar más de 500 decisiones entre más de 1000 opciones para cada plan de gestión, cuando otros modelos constan únicamente de 80 decisiones.
Este esfuerzo enriquecedor del simulador se basa en el hecho de que la realidad es altamente compleja y por ello los equipos habrán de valorar el mayor número de aspectos y decisiones posibles. El resultado que obtienen las empresas participantes depende básicamente de la política y las decisiones propias y de las que tome la competencia (equipos rivales).
Inscripciones.
1 de septiembre, ultimo día de inscripciones
lunes, 24 de agosto de 2009
Hacia donde va México???
El día jueves 20 de agosto en la "Casa Telmex" sede centro con motivo de su primer aniversario se llevó a cabo una mesa redonda de la tecnología para el desarrollo educativo. Se contó con la presencia del Centro Cultural Digital (CCD) quién lleva programas de Mochila Digital, Aula Telmex, Casas Telmex Beca digital; La Academia Mexicana de Ciencias; Servicios a la Juventud y la comunidad de Linux del CCH Naucalpan.
Todas estas entidades expusieron sus programas educativos, cuánto han crecido, ubicaciones, número de personas que atienden, etc, lo cual muestra emotivas cifras y saber todo lo que se hace por el desarrollo en la educación, sin embargo, esto no es suficiente como se ve en las evaluaciones de las distintas organizaciones mundiales a las que pertenece México.
Por otro lado la Secretaria de Educación Pública, entidad encargada de la educación básica en el país "mutilo" libros de texto gratuito, en especial temas de matemáticas y de historia de México (aprende del pasado para no cometer los mismos errores).
Por otro lado, sólo el 30% de los profesores aprobaron el examen para ocupar una plaza plaza de educación.
Para terminar de joder la educación se recortó el presupuesto, a la UNAM el 1%. ¿Hacia donde se dirige México con estas políticas?...
Todas estas entidades expusieron sus programas educativos, cuánto han crecido, ubicaciones, número de personas que atienden, etc, lo cual muestra emotivas cifras y saber todo lo que se hace por el desarrollo en la educación, sin embargo, esto no es suficiente como se ve en las evaluaciones de las distintas organizaciones mundiales a las que pertenece México.
Por otro lado la Secretaria de Educación Pública, entidad encargada de la educación básica en el país "mutilo" libros de texto gratuito, en especial temas de matemáticas y de historia de México (aprende del pasado para no cometer los mismos errores).
Por otro lado, sólo el 30% de los profesores aprobaron el examen para ocupar una plaza plaza de educación.
Para terminar de joder la educación se recortó el presupuesto, a la UNAM el 1%. ¿Hacia donde se dirige México con estas políticas?...
miércoles, 19 de agosto de 2009
Diferencias entre dos archivos
Tip:
view differences between two files or more, with linux's console:
1.- $diff file_1 file_2
2.- $vimdiff file_1 file_2 [file_n]
view differences between two files or more, with linux's console:
1.- $diff file_1 file_2
2.- $vimdiff file_1 file_2 [file_n]
miércoles, 29 de julio de 2009
Edad con postgreSQL
Tip para obtener la edad en postgres:
SELECT age(timestamp '2009-07-29', timestamp '1986-10-13');
resultado: 22 years 9 mons 16 days
SELECT age(timestamp '2009-07-29', timestamp '1986-10-13');
resultado: 22 years 9 mons 16 days
Suscribirse a:
Entradas (Atom)