Archivo de Noviembre 2008

Crisis: Artículo del 98 de Arturo Pérez-Reverte

Noviembre 28, 2008

Artículo del escritor español Arturo Pérez-Reverte, publicado en `El Semanal’ el 15 de noviembre de 1998, y que ahora, diez años después, parece hecho ex profeso para esta crisis.
****

Usted no lo sabe, pero depende de ellos. Usted no los conoce ni se los cruzará en su vida, pero esos hijos de la gran puta tienen en las manos, en la agenda electrónica, en la tecla intro del computador, su futuro y el de sus hijos.

Usted no sabe qué cara tienen, pero son ellos quienes lo van a mandar al paro en nombre de un tres punto siete, o un índice de probabilidad del cero coma cero cuatro.

Usted no tiene nada que ver con esos fulanos porque es empleado de una ferretería o cajera de Pryca, y ellos estudiaron en Harvard e hicieron un máster en Tokio, o al revés, van por las mañanas a la Bolsa de Madrid o a la de Wall Street, y dicen en inglés cosas como long-term capital management, y hablan de fondos de alto riesgo, de acuerdos multilaterales de inversión y de neoliberalismo económico salvaje, como quien comenta el partido del domingo.

Usted no los conoce ni en pintura, pero esos conductores suicidas que circulan a doscientos por hora en un furgón cargado de dinero van a atropellarlo el día menos pensado, y ni siquiera le quedará el consuelo de ir en la silla de ruedas con una recortada a volarles los huevos, porque no tienen rostro público, pese a ser reputados analistas, tiburones de las finanzas, prestigiosos expertos en el dinero de otros. Tan expertos que siempre terminan por hacerlo suyo. Porque siempre ganan ellos, cuando ganan; y nunca pierden ellos, cuando pierden.

No crean riqueza, sino que especulan. Lanzan al mundo combinaciones fastuosas de economía financiera que nada tienen que ver con la economía productiva. Alzan castillos de naipes y los garantizan con espejismos y con humo, y los poderosos de la Tierra pierden el culo por darles coba y subirse al carro.

Esto no puede fallar, dicen. Aquí nadie va a perder. El riesgo es mínimo. Los avalan premios Nóbel de Economía, periodistas financieros de prestigio, grupos internacionales con siglas de reconocida solvencia.

Y entonces el presidente del banco transeuropeo tal, y el presidente de la unión de bancos helvéticos, y el capitoste del banco latinoamericano, y el consorcio euroasiático, y la madre que los parió a todos, se embarcan con alegría en la aventura, meten viruta por un tubo, y luego se sientan a esperar ese pelotazo que los va a forrar aún más a todos ellos y a sus representados.

Y en cuanto sale bien la primera operación ya están arriesgando más en la segunda, que es el chollo, e intereses de un tropecientos por ciento no se encuentran todos los días. Y aunque ese espejismo especulador nada tiene que ver con la economía real, con la vida de cada día de la gente en la calle, todo es euforia, y palmaditas en la espalda, y hasta entidades bancarias oficiales comprometen sus reservas de divisas. Y esto, señores, es Jauja.  Y de pronto resulta que no. De pronto resulta que el invento tenía sus fallos, y que lo de alto riesgo no era una frase sino exactamente eso: alto riesgo de verdad.

Y entonces todo el tinglado se va a tomar por el saco. Y esos fondos especiales, peligrosos, que cada vez tienen más peso en la economía mundial, muestran su lado negro. Y entonces, ¡oh, prodigio!, mientras que los beneficios eran para los tiburones que controlaban el cotarro y para los que especulaban con dinero de otros, resulta que las pérdidas, no.

as pérdidas, el mordisco financiero, el pago de los errores de esos pijolandios que juegan con la economía internacional como si jugaran al Monopoly, recaen directamente sobre las espaldas de todos nosotros.

Entonces resulta que mientras el beneficio era privado, los errores son colectivos, y las pérdidas hay que socializarlas, acudiendo con medidas de emergencia y con fondos de salvación para evitar efectos dominó y chichis de la Bernarda. Y esa solidaridad, imprescindible para salvar la estabilidad mundial, la paga con su pellejo, con sus ahorros, y a veces con su puesto de trabajo, Mariano Pérez Sánchez, de profesión empleado de comercio, y los millones de infelices Marianos que a lo largo y ancho del mundo se levantan cada día a las seis de la mañana para ganarse la vida.

Eso es lo que viene, me temo. Nadie perdonará un duro de la deuda externa de países pobres, pero nunca faltarán fondos para tapar agujeros de especuladores y canallas que juegan a la ruleta rusa en cabeza ajena.

Así que podemos ir amarrándonos los machos. Ése es el panorama que los amos de la economía mundial nos deparan, con el cuento de tanto neoliberalismo económico y tanta mierda, de tanta especulación y de tanta poca vergüenza.

*****

Javascript remoto

Noviembre 19, 2008

Bueno los entendidos en el tema ya sabrán de que hablo, Javascript, nuestro código de programación web en el lado del cliente, jeje. Pongamonos en situación, resulta que mirando una herramienta que proporciona WoWHead para consultar datos de items, quests y otros elementos del WoW, y mostrarlos en un tooltip en tu página web, me ha entrado la curiosidad por saber como hacen que desde mi página puda consultar su base de datos, claramente eso no era AJAX convencional luego explicaré por qué.

Me he puesto a mirar su código y una vez encontrados los elementos que realizan dicha consulta he buscado un poco de documentación, no ha costado mucho dar con algunos ejemplos mas claros, dado que su código está “semiencriptado”, o mas bien todas las funciones y variables han sido renombradas a cadenas de 2 caracteres, esto dificulta la comprensión del código claro, pero es lo mejor en este tipo de aplicaciones dado que ocupan mucho menos, seguramente ellos tengan una versión original, embellecida, con otros nombres y con comentarios. Con un poco de paciencia,  sin la ayuda que nos proporcionaria la semantica en este caso, se puede averiguar como funciona.

Dicho esto explico: son muchas las aplicaciones que utilizan ya la tecnologia AJAX para hacer llamadas al servidor de forma que el cliente no lo vea, pudiendo consultar o guardar datos sin actualizar la página.

Existen varias formas de hacer AJAX dado que no se considera ni un código, ni una clase, ni una serie de funciones, aunque quizá el mas usual sea el XHR (XMLHttpRequest, o el equivalente en ActiveX). Ocurre que con este objeto no podemos hacer AJAX de forma remota, es decir, solo podemos hacer request hacia nuestro propio dominio. Sin embargo hay otra forma de hacerlo contra otros dominios, aunque lo que obtendremos siempre será código javascript para ejecutar.

Como funciona? Miy simple, en html tenemos el elemento <script>, este puede ser usado o bien para escribir código javascript en nuestra página, o para llamar a un archivo .js con dicho código, este archivo puede estar en otro servidor, la técnica consiste en agregar dinamicamente con el propio javascript un elemento script a nuestro head, cuya propiedad src apuntará a un js que puede o no estar en nuestro servidor, lo bueno es que obviamente podemos apuntar o bien a un js estático, o a una página dinámica generada en el servidor, enviando así cualquier consulta que queramos, también podemos pasar parámetros por GET con esta fórmula.

Veamos el ejemplo de código:

function llamadaServidor(urlJsRemoto) {
	var head = document.getElementsByTagName('head').item(0);
	var anterior =
        document.getElementById('ultimoScriptCargado');
	if (anterior ) head.removeChild(anterior );

	script = document.createElement('script');
	script.src = urlJsRemoto;
	script.type = 'text/javascript';
	script.defer = true;
	script.id = 'ultimoScriptCargado';
	void(head.appendChild(script));
}

La funciónn agregará un script al head llamando a “urlJsRemoto”, ademas borrará siempre el anterior script cargado, para ir limpiando scripts que ya hemos utilizado.

Link de referencia en inglés: http://www.dotvoid.com/2002/08/remote-scripting-with-javascript/

WotLK está cerca

Noviembre 12, 2008

Como jugador del WoW que soy no podia dejar de comentar que pronto estará disponible la expansión, exactamente a partir del dia 13 de este mes, pero ya hay parte de el disponible, se puede descargar desde la página oficial y también esta disponible la activación de la cuenta de expansión, esto será para los que consiguieron una cd-key del juego ya, vease ganadores de algún concurso, o enchufados jeje.

Descarga del cliente:

http://www.worldofwarcraft.com/account/download/clients/pc/InstallWoW.exe

Por otro lado Blizzard ha anunciado al intención de unificar las cuentas de sus juegos online, imagino que entonces se utilizará una sola cuenta para entrar en el WoW, diablo 3, starcraft 2 y posteriores juegos, del tipo “Battle.net account”, las actuales son “WoW account”, lo que supondria registrar cd-keys diferentes en esa cuenta, algo parecido a las cuentas de Steam, donde registras diferentes juegos para una sola cuenta.

Pronto empezarán las nuevas andanzas en Northrend :P .

Uninspired lone developer

Noviembre 6, 2008

No soy partidario de los títulares en  inglés, pero este sonaba bien jeje. Pues ocurre que sufro una desinspiración total respecto al tema de desarrollar videojuegos, el tema es que llegar a casa despues de estar 8 horas y media programando, le quitan a uno las ganas de programar del todo :\, no solo de programar, también de apuntar y analizar ideas, así que muchas se me están quedando en el olvido.

Hay dos opciones, o bien hacer un web based de estrategia, utilizando sobretodo php, o bien hacer un juego de escritorio (o applet), en java, con gráficos 2D en el que se maneje programación de un game loop, gráficos, física, etc…

Es posible que tire por lo del juego en java, encontré un motor para 2D muy fácil de utilizar, a ver que sale :P .

Donde está la musa que ha de inspirarme? ;) .