Saturday, December 24, 2011

Script rtve



#!/bin/sh
#usage: ./rtve urlVideoToDownload OR ./rtve -f fileWithOneURLPerLine
#License: Public Domain

option="-f"

download(){

#Phase 1: get xml Id
xml=/tmp/$id.xml
urlpart=`sed 's/^.*\(.\)\(.\)\(.\)\(.\)$/\4\/\3\/\2\/\1/' <<< $id`
wget http://www.rtve.es/swf/data/es/videos/video/$urlpart/$id.xml --output-document=$xml


#Phase 2: get video Id
dataId=`sed 's/.*assetDataId::\([^"]*\).*/\1/;tx;d;:x' $xml`
urlpart2=`sed 's/^.*\(.\)\(.\)\(.\)\(.\)$/\4\/\3\/\2\/\1/' <<< $dataId`
xml2=/tmp/$dataId.xml
wget http://www.rtve.es/scd/CONTENTS/ASSET_DATA_VIDEO/$urlpart2/ASSET_DATA_VIDEO-$dataId.xml --output-document=$xml2


#Phase 3 get video
videoUrl=`sed 's/.*defaultLocation="\([^"]*\).*/\1/;tx;d;:x' $xml2`
title=`tr -d "\n" < $xml2 | sed 's/.*AS_TITLE_URL<\/key>[" "]*\([^<]*\).*/\1/;tx;d;:x'`
wget www.rtve.es/resources/te_ngva/flv$videoUrl --output-document="$title.flv"

}



if [ "$1" = "$option" ] ; then

while read line; do
id=`sed 's/.*\/\(.*\)\/$/\1/' <<<$line`
download
done < $2

else
id=`sed 's/.*\/\(.*\)\/$/\1/' <<<$1`
download
fi


Saturday, June 11, 2011

Re: Divagando propuestas para los políticos

Esto es en respuesta a algunas de las propuestas de Samuel en el planeta del GUL:

3. Tuve un compañero que decía, con razón, que el sueldo mínimo sólo sirve aumentar la inflación. Si todo el mundo tiene más dinero los precios suben. La idea no es esa, es repartir mejor la riqueza que hay. Cambiar en que punto de la campana está la media de la gente, no desplazar la campana.
5. Un político de verdad no sólo va a los plenos, sino que participa en comisiones, redacta propuestas, etc... Puede asisitir a los plenos y no hacer nada más, o matarse a trabajar y no poder asistir a algún pleno. La asistencia a los plenos no es una buena métrica.
6. Ahora es proporcional a lo que se obtuvo la legislatura anterior. Tienes que tener en cuenta que se pueden presentar muchos partidos y que mientras algunos pueden salir en la tele por lo que han dicho en el congreso, otros sólo podrán salir desde su despacho en su sede vendiendo su película porque no han obtenido representación ni hay gente suficiente a la que le interese su programa. ¿Generas contenido artificial para llenar cupo?
8. Vale, quitas a los políticos y pones el problema de como se elije la comisión. Tapas un problema con otro.
9.Vuelves a lo mismo ¿cómo se elige a la asamblea? ¿O nos metemos el millón y medio de madrileños en un sitio a discutir? Al final eliges representantes que... bueno que ya has elegido representantes votando. El problema es elegir a unos que te representen de verdad.
10. Bien, a los 4 meses y medio el que puso al denuncia comete un error y termina llevando el tráfico.. O lo haces inhabilitación directamente o la acción tiene que ir por otro lado.
11. Básicamente, les subes los impuestos y luego el estado ya gestiona como gastarlo. Sigues sin solucionar el problema de los bancos. Con eso consigues que para obtener los mismos beneficios presionen más a los clientes.
12. No tienes idea de donde te metes ahí. La mayoría de los productos bancarios no son cuentas corrientes, no es tan fácil como tú lo pintas. La mayoría es virtual y tienes que elegir a que le das respaldo físico y a que no. Ponte en algo tan sencillo como una línea de crédito a una empresa ¿El banco estatal se queda como activo?¿se condona la deuda?¿sigue abierta la línea de crédito? Y este es el más sencillo de los casos.
13. Eliminas los puestos a dedo por políticos y das a alas a los puestos a dedo por los sindicatos. Y da igual que digas que no hay sindicato a lo que sea, la gente se puede asociar públicamente o sin publicarlo.
15. Entonces baja un 5% tres años consecutivos (sería -15%, pero como si baja no cuenta) y luego sube un 5%. Es decir, el IPC se queda en un 90%, pero los sueldos en un 105%. Has hecho un 15% más rico a todo el mundo.. pero claro, luego que si suben los precios y tal porque la gente tiene más dinero y.. bueno, espiral sin final.
16. Esto es con algo en mente que no cuentas y intentas aplicar a todo. ¿Cómo decides si alguien puede aplicar nuevas tecnologías o no?¿Y si aplicarlas lleva tal inversión que hace peligrar o quebrar la empresa?
17. Se supone que los de ahora son competentes. Tu propuestas es eliminar los cargos de confianza.
18. Error. Mucha gente cree que si la empresa factura 100, 100 tiene que ir nóminas. No cuentas impuestos ni el sutil hecho de que las empresas son organizaciones con ánimo de lucro. Te pongo otro ejemplo que te sea familiar: ingenieros cobran X por desarrollar. La empresa factura Y. Contrata a un comercial y ese comercial hace que la empresa facture 5Y. ¿Deben cobrar los ingenieros 5X por eso? Su trabajo sigue siendo el mismo, no tienen porqué cobrar más. Es aplicable a cualquier campo.
19. Error. Cuando se abre una empresa hay alguien que corre un riesgo, invirtiendo su dinero para intentar obtener un beneficio. Y si yo soy un incompetente, quebraré y perderé mi dinero. Pero desde luego, encima no me pueden pedir responsabilidades por haber quebrado. Es mi empresa y me la follo como quiero. Si hay directivos cobrando del bote es problema de los accionistas que arriesgan su dinero, no de los empleados. ¿Por qué no multas a los empleados al quebrar una empresa por no esforzarse más? La respuesta es que ellos sólo responden con su puesto de trabajo, igual que el accionista sólo responde con su dinero.
Esa idea de que los puestos de trabajo hay que mantenerlo obligatoriamente, como si el hecho de que la empresa vaya bien o no dependa de como se levante el directivo, es bastante.. bueno, me cayo.
El problema es la falta de profesionalidad: Llevo 20 años haciendo lo mismo y me tienen que seguir pagando lo mismo más el IPC y antigüedad, aunque mi trabajo haga 15 años que ya es superfluo y no me haya formado en nada.
21. Crear Red de Comunicaciones Española, como existe Red Eléctrica Española.
24. La ley de la oferta y la demanda por si misma no funciona, de ahí las burbujas y que tenga que existir "defensa de la competencia". Hay que cambiar el modelo. El problema en tu caso sería ¿Qué es más allá de los razonable?
27. No puedes obligar a un tipo de educación, tengo que poder elegir sino estás quitando libertades. Como mucho puedes eliminar los concertados. Y creo que habría que cambiar la constitución, porque dice algo así como que el estado tiene que poner lo medios para dar cualquier educación que soliciten los padres, dentro de unas pocas restricciones.
Siempre va a haber sitios privados donde formarse, de una forma o de otra.
29. Error. El inglés está bien para campos técnicos, pero en otros es un error. El español mismamente es mucho más amplio en muchísimas áreas que el inglés, y ya es más utilizado que el inglés a nivel mundial. Obligar a usar el inglés es todos los ámbitos universitarios es un error.
34. Arma de doble filo. Como hay muchas cosas que hay versión libre, la administración pública se la encarga a... elige, el resultado es el mismo. Y en cuanto a los expertos, se supone que los de ahora son expertísimos.
35. No puedes incrementar a y dejar fijo x(a). Si sube el mínimo subirá el de los políticos.
36. Ya está hecho para cierto tipo. Para otro hay que hacer verificaciones, escrituras.. ya sabes esas cosas que quieres que queden en un papel porque te estás jugando mucho dinero y si no lo haces bien hacienda te puede crujir.
37. ¿Y de donde sacas el dinero para pagar esas empresas? Porque la gente tiene la manía de pedir dinero al final de mes por trabajar. ¿Y quien lo arriesga para esas empresas? ¿A cuentos de tus compañeros de carrera les prestarías dinero para una empresa?
38. Volvemos a la asamblea ciudadana ¿Quienes son?¿Los primeros que pasen?¿Se eligen entre los que se presenten?¿Y quien lo elige?¿Los que pasen por allí?¿referendum?¿se eligen por sorteo? La asamblea ciudadana la usas como macguffin.
39. ¿Incluyendo solicitudes de gente y certificados? ¿Tu relación con el estado tiene que ser pública?¿Tus vecinos tienen que saber que estás en el paro?¿y tu casero?
40. Bien, la gente no son máquinas. Sería más sencillo si lo fueran, pero mucho menos divertido. Esto es inviable por su propia naturaleza.
43. Estás intentando quitar la enfermedad mediante los síntomas. Yo puedo endeudarme a 20 años por 2X o a 40 por X (más o menos), es mi problema. El problema es cuanto cuesta una vivienda. La gente necesita casa, y si tiene que endeudarse de por vida, lo hará, porque necesita donde vivir. Si te tienes que hipotecar a 20 años por 2X y tu sueldo es 1.8X, cumple tus parámetros, y no se soluciona el problema.
44. Y mientras tanto quiebran bancos, corralito, quiebra de empresas, etc... vamos, que se quedarán en sus casas, pero no van a poder salir de allí ni tener que llevarse a la boca.
45. Error de concepto. Por ejemplo, como no de beneficios no me puedo presentar a concursos y muchos clientes no me querrán ¿Quien se fía de que la empresa dure dos días más?
Eso de que los empleados son los más débiles... cuidado. Un empleado dice que se va y lo único que pasa es que tiene que avisar. Pero un empleador no puede decir que ya no necesita tus servicios sin más, tiene que indemnizarte.
Esto lo que promueve es que las empresas mantengan lastres en sus puestos, porque si prescindes de sus servicios tienes que indemnizarle encima.
Cuando los empleados eran prácticamente analfabetos, podía tener su sentido. Ahora si tienes una relación profesional-empleador, creo que carece de sentido. Nadie se va a quejar porque te viene muy bien, pero desde luego es injusto.
Deja de pensar en telefónica y piensa en que eres tú el que tiene una empresa con diez empleados a tu cargo. Tú eres el que responde si la empresa va mal, y la has abierto con un crédito personal, y relee tus propuestas, a ver si te parece justo.
46. Esto ya está prohibido.
47. Entonces ¿Subcontrato a la de la limpieza para que la media esté más alta? Este tipo de medidas son arbitrarias.
48. Ni de coña. Que las cagadas de la gente caigan hacia abajo, no hacia arriba también. Olvídate de que la empresa es de los empleados, la empresa es de quien ha puesto dinero en ella. Los empleados se llevan su nómina cada mes a riesgo cero. ¿Por qué el voto tiene que valer un 10%? En mi empresa un 50% de la plantilla quiso que la empresa quebrase hace seis meses. Sí, la estupidez humana es así. He hicieron todo lo posible para demorar unos trámites para que quebrase, menos mal que no tenían otra capacidad de maniobra, si no yo llevaba seis meses en el paro.
49 Esto ya existe. La gracia de un paraíso fiscal es que es otro estado y, por tanto, el estado originario no puedes hacer nada. Y la fuga de capitales también está prohibida, pero siempre hay formas de saltárselo.
50. El directivo es el único que hace labores comerciales, típico en empresas pequeñas. Así que le reduces la jornada a él. Al mes siguiente todos en la calle.
51. No será una beca, será un contrato de aprendizaje profesional no remunerado. Tratas de resolver la forma y no el fondo.
53. ¿Mejor guardar el dinero o construir infraestructuras que te permitan ganar más continuamente? Las infraestructuras seguirán ahí y el dinero se deprecia.
54. Quitando el hecho de que el coche eléctrico es una tecnología inmadura ¿vas a obligar a todo el mundo a endeudarse para cambiar de coche?¿O el estado les va a prestar todo ese dinero?¿y si no lo devuelven?
55. En esto es lo mismo que lo de la lay de la oferta y la demanda
58. Esto ya es así.

El problema de todo esto es que se hacen propuestas sin conocer algunos ámbitos, y como puede que en todo el grupo no haya nadie que los conoca, se quedan así. Si quedase en una discusión entre amigos, no pasa gran cosa, pero si se va a presentar en algún sitio, hay que tener cuidado con lo que se propone. Te asombrarías de lo que la gente puede llegar a apoyar.

Sunday, May 29, 2011

Asamblea de sol

Acaba de terminar la asamblea de sol.
La acampada de momento continúa. No ha habido consenso sobre la próxima reunión.
Varias comisiones han pedido, de distintas maneras, organizar ya la salida y levantar como tarde el fin de semana que viene, porque hay problemas de medios y personas para mantenerlo.
la gente ha votado que no sé levanta y entonces estos han dicho que para no levantar tiene que haber más gente trabajando en el campamento. Varias personas sé han comprometida a ayudar.
El método asambleario supone que la gente es razonable, Lo que es mucho suponer entre 3000 personas.
Los acampados están ahora entre la encrucijada de Lo que creen que deben hacer y Lo que la gente les pide. Esa gente que incluso les ha negado que el campamento tenga los problemas que ellos mismos exponen o que les dicen que tienen que aguantar Lo que sea por los demás.
En el último momento la gente de legal ha informado de que la policía les informa de que hasta el martes no hay problema, pero luego sólo incertidumbre.
Aún así la gente pedía que el campamento continuas hasta el domingo. Quizás no sean conscientes de que hasta la resistencia pasiva es resistencia y está penada con cárcel.
Espero que los acampados sé vuelvan a reunir entre ellos y lleguen a algo racional.

Perdón por el orden, pero está escrito con el móvil en el metro camino a casa.

Labels:

Monday, May 23, 2011

Como irse dejando huella (15M)

Es tarde y no voy a andarme con rodeos.
La base de la idea es que la acampada de sol cada vez se parece más a un feria, con distintos stands de ideologías. Se ha planteado la idea de levantar el campamento entre los acampados, pero algunos dicen que entonces puede desparecer todo lo que ha pasado.
Leyendo hoy los tweets de Reverte, estoy de acuerdo con él en que lo importante no es que el campamento siga ahí, si no la movilización que se ha conseguido y que se puede repetir.

¿Como levantar el campamento y dejar un recuerdo?
Con un monumento. No hace falta que sea grande, ni que sea caro. Vale con que sea de un material que no se estropee rápido con el tiempo y que se plante en medio de la puerta del sol. "15 de Mayo de 2011. El día que la democracia española alcanzó su mayoría de edad."

Ya tendríamos punto de encuentro para la próxima vez.

Friday, January 29, 2010

Redes

Primero uno serio: Por qué más es menos (más libertad de decisión es peor nivel de vida)
Y ahora uno de broma: Sobre los Heisenberg de toda la vida de Miguelturra (Ciudad real)

Anatema (también)

La verdad es que sólo escribo esto para añadir algunos comentarios a lo que ha escrito David.

A mi Anatema me ha gustado mucho. Es cierto que deja cosas sin explicar, pero también es parte de la gracia. Es más, deja sin explicar lo que el propio protagonista tampoco entiende, simplemente el mundo es así.

No sólo las cosas que pasan son "mundanas" y todo va a escala humana de verdad (todo avanza tremendamente lento, los estudios son lentos, fabricar cosas es lento, viajar es lento) sino que el protagonista del libro ni siquiera es el protagonista de la historia, si es que hay alguno. Es alguien de un nivel medio que a veces se encuentra en el frente y a veces se entera tarde de las cosas.

No os preocupéis si no habéis entendido lo de los argumentos que ha dicho David, si os leeis el libro lo entendereis. O no.

Sobre Stephenson, creo que ha ido madurando y que pronto, quizás en su siguiente libro, alcance su cenit. Si habéis leído cosas de Stephenson, sus primeros libros eran típica ciencia ficción: tecnología por todas partes. En eso se basa Snow crash, de donde sale la idea de metaverso (second life es un metaverso) o La era del diamante, que trata principalmente sobre nanotecnología.

Con el Criptonomicón hace un gran cambio. Hace algo a medio camino entre novela histórica y ciencia ficción. De hecho, la historía tiene tres hilos, dos de ellos en el pasado y uno en el futuro. Trata la segunda guerra mundial, y todo lo referente a Bletchley Park y Enigma, y usa personas reales como Turing como personajes. Con él muestra como la historia puede ser tan fascinante como la ciencia ficción futurista.

Y partiendo de la base anterior, con El ciclo barroco (3 libros en inglés, 8 en castellano) deja completamente el futuro y nos muestra la maravilla del pasado: Newton, Leibiniz, Hooke, Huygens, etc.. aparecen como personajes propiamente. Cuando el mundo empezó a ser predecible, cuando el dinero dejó de estar hecho de metal precioso, cuando aparecen las acciones empresariales y la bolsa, cuando las coronas cambiaban rápidamente de cabeza en media Europa. Hace un impresionante relato sobre ciencia, tecnología y política sin usar láseres ni naves espaciales.

En Anatema cierra el círculo. Coge la forma de estudiar y vivir en un convento, como en plena edad media, los pone a estudiar ciencia y los lanza a un sociedad de dentro de dos mil años, con toda su tecnología y conocimientos desarrollados. Y sin embargo la sencillez de la sociedad sigue siendo la misma.
Casi es como poner a Newton, casi con sus mismos medios, a estudiar física cuántica. Y mientras en el convento tratan esos temas, fuera tienen un nivel cultural medio-bajo, por lo que durante el desarrollo del libro tratan sobre todo tipo de temas.

En definitiva, que ya me he extendido mucho, si te gustan los libros densos te recomiendo estos últimos. Es preferible empezar por el Criptonomicón y terminar por Anatema porque van en orden de complejidad creciente, pero en cualquier modo están bien.

P.S.: Como se nota que me dedico a escribir, no soy capaz de escribir un párrafo sólo.

Wednesday, January 20, 2010

Curioso

Hoy me han pasado este enlace.
Cuanto menos, curioso..
http://www.youtube.com/watch?v=_E9l2hzz7dQ

Monday, January 04, 2010

Cuando la estupidez muestra su efectividad: La web de la presidencia

Voy a intentar aclarar un par de cositas sobre el sitio de la presidencia europea, y que conste que no tengo ninguna información privilegiada.

Ayer mirando las noticias salió que le habían dado a Telefónica 12M de euros por llevar una página web. Bien, sencillamente no es cierto.
Telefónica ha ganado un concurso, no voy a entrar ahí, cuya adjudicación se puede ver en plataforma de contratación del estado.
Si entras ahí ves que, de entrada no son 12M, sino 9,5M. Los impuestos siempre están ahí tocando las narices.
Pero lo entretenido es mirar el título del pliego:
Servicio de asistencia técnica de la instalación y funcionamiento de los medios de telecomunicaciones, sistemas informáticos, servicios de videostreaming y alojamiento, gestión y seguridad de la página web para la Presidencia Española de la UE

Ahí es nada. Por lo que śe, hay preparadas unas treintena de reuniones en un montón de sitios. Habrá que cablear los sitios, preparar los equipos, atender incidencias, transmitir las reuniones, llevar los sistemas que hagan falta, etc.. y, por último, llevar la web de la presidencia. Quizás la factura esté un poco hinchada, pero desde luego no me parece tan desorbitada.

Resulta que en esto va un espabilado y ve que el sitio de la presidencia permite hacer XSS. Bien, es un opencms, no lo ocultan, y opencms lo permite.

Explicación XSS
Para quien no lo sepa Cross Site Scripting consiste en lo siguiente: tú envías un contenido al servidor, este lo publica y tu contenido llega al navegador de todo el que ve esa página. Es como funcionan los foros o la wikipedia. La gracia está en que en ese contenido metes código javascript o una etiqueta HTML que hace una petición a otro servidor. En este caso, ese código se ejecutará en el navegador de los visitantes o el navegador interpretará la etiqueta y hará las peticiones necesarias para mostrarla. Si el código introducido es un etiqueta img de HTML, entonces hará la petición necesaria para obtener la imagen.

El espabilado en cuestión publicó una noticia en meneame con el enlace al sitio de la presidencia europea, pero modificado:

http://www.eu2010.es/en/resultadoBusqueda.html?query=%20script%3EDOCUMENT.write%20img+src%20http%3A//blog.tmcnet.com/blog/tom-keating/images/mr-bean.jpg%20+/%3E%20%3C/script%3E&index=buscadorGeneral_en#057030824981827544172

¿Qué hace este enlace? Pues realiza directamente una petición de búsqueda cuyo contenido de búsqueda es un código en javascript que escribe una etiqueta img de HTML cuyo src es http://blog.tmcnet.com/blog/tom-keating/images/mr-bean.jpg.
Como casi todas las páginas de búsqueda, además de los resultados, te muestra lo que has buscado, así que incluye ese javascript en el resultado de la búsqueda. En ese momento EL NAVEGADOR del usuario ejecuta ese javascript, lo convierte en una etiqueta img de HTML y hace la petición que pone en el src del img. Entonces, muestra todo. Y todo es la imagen que EL USUARIO había metido en la búsqueda en la zona de resultados.

¿Entonces que se ha comprometido del sitio web? NADA.
El XSS es un medio para realizar ataques, no es un ataque en sí mismo. Si la página permitiese colgar comentarios, como un foro, hay peligro de que un atacante metiese código en el mensaje, pero como el contenido sólo lo meten los administradores ese peligro no existe.

Alguien de El Mundo pulsó el enlace de meneame, y al ver el resultado de SU NAVEGADOR debió ir corriendo a su jefe a decirle que habían «jaqueado» la web. No hay otra forma de que puedan haber obtenido la captura que han publicado.

Y entonces, la gran pregunta:
Y si no lo han atacado ¿Por qué lleva caído toda la tarde?
Muy sencillo, la noticia se ha corrido y mucha gente estaba pulsando el enlace modificado. Nadie iba a aceptar la explicación que yo acabo de dar y además estaban haciendo daño a la imagen del presidente y de la presidencia europea. ¿Qué podían hacer ellos? NADA, ellos no estaban haciendo nada ni había nada mal, en principio.
Bueno, podrían retocar la página de búsqueda para que escapase las etiquetas y hacer que fuese «invulnerable» al XSS, pero ¿y mientras tanto? TIRARLO
Si el servidor está caído no se ve nada.
El daño político por un «fallo técnico» o un «informático incompetente» es muy bajo, casi despreciable. El que se rían del presidente a nivel europeo es muy alto.
Probablemente entre mediados de mañana y pasado vuelvan a levantarlo.

La noticia ha estado en barrapunto y meneame. Se supone que son sitios con un marcado perfil técnico y apenas unos pocos han dado una explicación correcta. En los sitios que no saben nada de como funciona la red por supuesto que todo ha colado.
Si ni siquiera en esos pequeños nichos se dan cuentas de estas cosas ¿qué podemos esperar?