Archivos en el mes de June del 2008
Venta de tickets en Renfe
Después de pasarme 45 minutos en la estación de Renfe en Chamartín, no me han quedado claro un par de puntos:
- Cómo es posible que se tarde 45 minutos en despachar a 10 personas ? Especialmente grave si se tiene en cuenta que era la cola para billetes de hoy y eran las 18:00.
- Cómo es posible que en la ventanilla de "Billetes Internacionales" despache una persona que no sabe (o no quiere vaya usté a saber) hablar inglés ? No se ha encontrado mano de obra cualificada para ese puesto ? Es decir, no han encontrado a nadie que sepa hablar medianamente bien dos idiomas, español e inglés, y que tenga un coeficiente intelectual por encima de un mono (adolescente) y no cobre la hora a precio de astronauta ?
En fin, ya se sabe, vuelva usted mañana.
El canón digital iguala a todos los españoles como ladrones
El Gobierno Español anunció ayer que grabará con un canón de 1,10 euros los teléfonos móviles y con 3,15 euros los reproductores de mp3. Además también se grabará con el canón memorias flash, discos duros, CDs, DVDs, impresoras…
La razón es para compensar por la copia privada, no para legalizar la copia privada.
Ese dinero ni siquiera va para los autores, sino que va a una sociedad que no está claro cómo funciona. Por qué no es el Estado el que lo reparte ?
Desde mi humilde opinión, es un paso de gigante en una dirección errónea. El Estado interviene en un sector en contra del libre-mercado, en perjuicio de consumidores y creadores, y favoreciendo a los que no crean ni aportan valor añadido a la cadena.
Estoy en contra de la intervención del Estado en cualquier sector, pero puestos a intervenir deberían haberlo hecho en la dirección contraria: debería proteger los extremos de la cadena interesados en difundir la cultura, creadores y consumidores, y no a los eslabones inútiles y contrarios a la difusión. El mayor favor que se le puede hacer a un creador (diga lo que diga el Sr Ramoncín) es prestar a un amigo un libro / disco, ya que estás difundiendo la obra del creador gratis.
Y puestos a intervenir podrían no haberlo hecho inconstitucionalmente, ya que la Constitución nos declara "inocentes hasta que se pruebe lo contrario", y este canón nos iguala a todos los españoles como "culpables sin posibilidad de demostrar lo contrario". Y es curioso que un asesino sea inocente hasta que se demuestra lo contrario, y un trabajador que aporta un 25 % de su sueldo al Estado sea culpable de robo por comprarse un teléfono móvil.
Y puestos a intervenir podrían haber intervenido hace años en la vivienda para proteger un derecho fundamental que nos otorga la Constitución, y no aprovecharse para financiar a los ayuntamientos.
Recordemos que el Estado está del lado de los intermediarios porque graba los productos culturales con un IVA del 16 % : mayor precio, mayor es el 16 % que ingresa el Estado. Qué fue de la propuesta de grabar la cultura con un IVA del 1 % ?
En mi caso concreto, he cambiado de móvil hace escasos meses, y mi móvil no tiene ni bluetooth, ni mp3 ni… Y estaría encantado de pagar los 3,15 euros de canón por mi mierda mp3, si a cambio se me reconoce mi derecho a la copia privada : es decir, si me repusieran (o tuviese que pagar únicamente el CD) los CDs que he comprado y se me han rallado, como el de Bon Jovi, el B de las BBC Sessions de Led Zeppelin, el 1 del Remasters de los Zeppelin también…
Este es otro ejemplo en que nuestros gobernantes (sin importar su ideología política) vuelven a tomarnos el pelo. Desde aquí mi más rotundo NO a la medida, y mi más rotundo NO al 99,99 % de los políticos.
Actualización
El ser humano se acostumbra a todo, incluso a que nuestros gobernantes nos tomen el pelo. Y soy consciente que en otros países es mucho peor este tema.
Vista la tira cómica de Dilbert de hoy, no puedo resitirme a ponerla, porque ilustra esto a las mil maravillas. Deberé pagar canón por difundir gratuitamente la obra de otro sin ánimo de lucro ? En caso afirmativo, será el fin de internet ?
[SQL] - Formatear los datos
El formato de los datos de entrada puede provocar fallos al ejecutar la sentencia SQL. Por ejemplo
SELECT * FROM MOVIES WHERE TITLE='McHale's Navy'
El apóstrofo de McHale's hace que la sentencia SQL provoque un error al intentar ejecutarla, ya que se interpretará como cierre de comillas.
La solución, utilizando Hibernate o iBATIS no tendremos estos problemas. Tampoco si utilizamos PreparedStatement. Pero en ocasiones (desgraciadamente) debemos construir la sentencia dinámicamente. En cuyo caso podemos utilizar el método estático escapeSql de la clase StringEscapeUtils, incluido en la librería common-lang.jar que podemos encontrar en el sitio web de apache. Un ejemplo de uso:
statement.executeQuery("SELECT * FROM MOVIES WHERE TITLE='" +StringEscapeUtils.escapeSql("McHale's Navy") + "'");
Gracias a Carlos por la ayuda tan rápida sobre el tema.
Ver las tripas de los frameworks
Si quieres ver cómo funcionan por dentro las tripas de los frameworks, como Struts, iBATIS, Spring, Log4J… puedes hacerlo añadiendo el código fuente de los frameworks a tu proyecto como una carpeta más de código fuente de tu proyecto. Luego en "Propiedades (del proyecto) > Java Build Path" las añades como carpetas de código fuente ("Source > Add Source").
Ahora ya puedes añadir puntos de ruptura dentro de las tripas de tu framework, depurar y cotillear todo lo que quieras.
Te puede resultar más útil para depurar las librerías que importes de otras aplicaciones tuyas, como por ejemplo la arquitectura sobre la que bases tu proyecto.

