- Nuevo Post: ¿Pagarías por Spotify Premium si costase 5€? http://bit.ly/22uFNn #
- @enriquefriki gracias
in reply to enriquefriki # - #f1 G.P. Singapur – Previo F1 en la Sexta #
- @enriquefriki ya se sabe, algunos temas en menéame son portada segura
in reply to enriquefriki # - #F1 2 minutos para que se apague el semáforo #
- dios, no puedo más con la p*** Sexta, como ponen publicidad AHORA? #f1 #
- #f1 espera no, están de coña. Hace menos de 10 vueltas que terminó la última publicidad!!!!! Esto debe ser denunciable o algo… :@ #
- No diré nada sobre la publi, piensa en mariposas, piensa en mariposas… La próxima semana trinco la parabólica y engancho la señal de TV3 #
- ALO vuelta rápida de carrera. te cagas xD #f1 #
- @joanballester pollas xD (con perdón xDDDD) in reply to joanballester #
- @joanballester eso les voy a dar a los de la Sexta… in reply to joanballester #
- #F1 Podio: HAM, GLO, ALO … si si si, ALONSO PODIO! #
- #F1 Lobato: "el futuro es largo… y rojo, largo… y rojo" #
- os juro que la M30 existe a las 6.30, mañana os lo demuestro con una afoto
# - ¿Qué debes pensar de una chica que pone como foto del messenger sus dos "carretas" con un buen escote? ¿Queda algo de amor propio? #
Pues si que pasa rápido el fin de semana leñe, parece que han pasado horas desde que salí de la oficina el Viernes. En fin, con la casa limpia y la cena enfriándose, ya va siendo hora de sentarse a llenar la tripa y dormitar durante algunas horas. Una amiga, ana, me decía que mañana tenía que levantarse a las 5.45… todavía no se cree que mi querida Maxima FM me vaya a despertar a las 5.30
El G.P. de Singapur ha sido lo que todos los aficionados españoles (o casi todos) llevamos esperando esta temporada. Con un coche inferior, que se parece más a una vespino que a un coche de carreras, Alonso ha logrado subirse al tercer cajón del podio en un circuito que le traerá recuerdos agridulces después de conocer que Piquet, el muy imbécil, decidió probar a proposito las protecciones de los laterales (de nuevo, hay que ser gilipollas…).
El fichaje de Alonso por Ferrari está más cerca que nunca, incluso ya se habla con bastante certeza de que será antes del GP de Suzuka la próxima semana. Yo hoy he apostado que será antes de 7 días, y creo que voy a ganar… Renault ya ha confirmado que Alonso no correrá con ellos la próxima temporada.
Buenas noches a todos y buen inicio de semana.
A partir del minuto 3:35 es francamente increíble…
- Nuevo Post: Servicios Web REST – http://bit.ly/3pQwhU #
- Hoy toca comida familiar. Me tocará escaparme a las 4 para poner la clasificación del GP y seguir el timeline de twitter desde el iPhone
# - #f1 el circuito es precioso y la noche aporta su encanto. en un par de horas la clasificacion #
- #f1 igualdad maxima. si alguien acierta la pole, pin de regalo #
- Debacle de brawn y ferrari. Posicion de ALO en Q3? #f1 #
- @briatorewannabe asi se vive de lujo man! Disfruta la terraza, que hace un dia perfecto in reply to briatorewannabe #
- RT @NobleF1: Red Bulls light. Webber (654.5) and Vettel (651) against Hamilton on 660.5. Rosberg 657.5 #
Supongo que esta pregunta nos la hemos hecho muchos de los que nos hemos vuelto adictos a Spotify. No en vano, este servicio te permite escuchar casi cualquier canción en la que pienses estando en cualquier ordenador. También existen aplicaciones para dispositivos móviles por lo que llevar spotify en el coche es posible.
Spotify, en su versión gratuita, intercala anuncios entre las canciones para sufragar los gastos (anuncios locales normalmente, y lo hacen bastante bien), el problema es que cada vez hay más publicidad y me he llegado a encontrar con 30 segundos de anuncio por cada 2 canciones (eso es mas del 15% del tiempo).
La versión premium del servicio entre otras cosas quita la publicidad, te permite escuchar canciones en dispositivos móviles (del estilo iPhone) y alguna que otra cosa más, pero tiene un pero, son 10 eurazos al mes. No sé si os parecerá mucho o poco, en mi caso me parece un precio demasiado alto, no olvidemos que llega a ser más del 30% del propio coste de un ADSL…
Lo curioso es que cada vez me encuentro con más gente que pagaría el servicio si este costase unos 5 euros al mes, para poner un ejemplo, en la oficina somos 4 personas las que pagaríamos sin dudarlo si el coste fuese ese: es decir, ahora mismo ingresan 0€ de servicio (es algo apróximado puesto que la publicidad algo aportará), de la otra forma estarían ingresando 20€. Me direis que quizás con 5€ su beneficio fuese muy ajustado… pero que queréis, estamos en crisis.
¿Opiniones?
Me encantan esos días en los que puedes dedicarte a investigar, el hecho de poder leer mucha documentación para encontrar la mejor solución a un problema, sin presiones, sin plazos de entrega…
Para ponernos en situación, tenemos una especie de modelo editorial donde se almacenan cantidades más ó menos importantes de datos, desarrollado en java con toda la pesca incluída: Spring, Hibernate y usando MySQL como BD. Meses atrás se hizo a toda prisa una aplicación web de consulta, en este caso en PHP. Si, se que alguno querrá arrancarse los ojos al leer esto pero: el código de PHP lanza querys directas contra la BD (es decir, se pasa el modelo de ORM de Hibernate por los santos)… que queréis, se hizo en día y medio, cosas de los plazos.
Por si alguno todavía no se ha dado cuenta, eso tiene un grave problema (dejando de lado que es una chapuza increíble) y es que requiere trasladar todos los cambios que se hagan en el modelo a nuestra aplicación PHP (y normalmente suele pasar que se olvida y falla en el peor momento). A la hora de cambiar esto, se podría optar por utilizar algún tipo de implementación PHP sobre JAVA tipo Quercus (que ya utilizamos en otra rama), pero viendo los dolores de cabeza que ha dado, prefería evitarlo…
¿Solución? Servicios Web. ¿SOAP? ¡Mucho lio! … Mejor solución: REST (Representational state transfer): una solución de arquitectura “parida” para las necesidades justas que tenemos, y en este caso, limitadas a peticiones GET y algún POST (quizás para las búsquedas…). Ya tenemos nuestra solución: servicios web REST que den una salida JSON. El motivo de dar una salida JSON es evidente: queremos que sea interpretado por PHP, el cual tiene las funciones específicas para ello, y de esa forma no nos limitamos a ninguna arquitectura (nunca se sabe…).
Ahora viene el lado servidor, tenemos que implementar los servicios web en JAVA y sobre todo, tenemos que mantener y aprovechar la arquitectura existente. Ah! Una última cosa… no podemos depender de un contenedor específico, por si acaso
De nuevo, solución: JAX-RS, la solución más sencilla que nos aporta JAVA para montar servicios REST. En este caso hemos utilizado una implementación que se llama Jersey (que queréis que haga si le ponen esos nombres…). Utilizando maven se ha vuelto muy sencillo, unas dependencias por aquí, otras por allá, y todo ready! Aqui os dejo el “getting started” de Jersey, si miráis el código os quedaréis muy sorprendidos, al fin y al cabo utiliza POJOs.
1 // The Java class will be hosted at the URI path "/helloworld"
2 @Path("/helloworld")
3 public class HelloWorldResource {
4
5 // The Java method will process HTTP GET requests
6 @GET
7 // The Java method will produce content identified by the MIME
8 // type "text/plain"
9 @Produces("text/plain")
10 public String getClichedMessage() {
11 // Return some cliched textual content
12 return "Hello World";
13 }
14 }
Admito que he estado un par de horas pegándome con un conflicto de versiones de dependencias que tenían jersey e hibernate, causados por la librería asm, cosa de tener ya un sistema montado por detrás. Ahora mismo no lo recuerdo exáctamente, pero creo que hibernate utilizaba la rama 1.x de asm y jersey la 2.x, algunos métodos han cambiado y… POUM! Las últimas versiones de hibernate ya no tienen esa dependencia así que sólo había que incluirla en el ignore de maven para hibernate y todo solucionado. ¿Veis? Si hubiese mirado los foros de hibernate antes… me hubiese evitado ese tiempo de pelea con el tomcat (si, lo he montado sobre un tomcat, aunque supongo que termine en un resin).
Si alguno monta un servicio con esto, ya me enviará la URL para probarlo (si es público claro
)


Ver Comentarios