Paradise City 0.3
WHERE THE GRASS IS GREEN AND THE GIRLS ARE PRETTY

Ayer fue el día. Nos vamos a cagar por la pata abajo. El futuro, hoy. La red social de Google. El rien ne va plus, la polla con cebolla, el summun de la perfección.

Eso es lo que se ha pretendido vender desde Google. Desde medios especializados y menos cegados por el brillo, la analogía es clara: El Facebook según Google. Y aquí es donde la cosa me ha hecho torcer el morro. Porque no es la primera vez que Google intenta meter la nariz en “lo social” y cada intento se cuenta como cadáver en los armarios de Mountain View: Los Orkut, Buzz, Wave… todos los intentos de aprovechar el encontrar resultados en la web para hacerlos sociales han acabado en la cuneta, tiesos, fríos y olvidados.

Pero es que además, a todo esto se une mi conocida tirria a las redes sociales y la gestión de los datos privados que hacen estas. ¿Qué eres una compañía grande y debes arriesgar e innovar? Si, lo admito. Pero mal que me pese, así como la gran G! es mi referencia principal a la hora de buscar contenidos en la red, debo reconocer que Facebook (lo hagan bien, mal o peor) es la referencia a la hora de socializar la red. Imaginemos ahora la situación inversa: Facebook saca un buscador. Las carcajadas en las oficinas de Google deberían ser escuchadas en la otra punta del planeta. Porque muchos otros lo han intentado (y no me hagáis dar nombres) y solo han conseguido reafirmar la condición de líder de las aplicaciones de búsqueda de los californianos.

Si, que releído todo suena básicamente a zapatero a tus zapatos. Y por muy bien que lo hagan, o por mucho que lo intenten, la gente está acostumbrada, en lo social, a que el líder sea Facebook. Y más, cuando tú sacas un producto y este, automáticamente se bautiza con el nombre de la competencia. En fin, que les vaya bien y que tengan mucha suerte, porque la van a necesitar.


jun
28.
Comentarios desactivados
Categoría: ayuntamiento, ira

Recordemos. A veces, es bueno recordar. Gracias a una genialidad contable de algunos bancos norteamericanos, las hipotecas que en plena bonanza económica se concedían como churros, pasaron a formar parte de paquetes de activos en vez de pasivos exigibles. Y se negociaba con ellos, “contaminando” todo el sistema bancario. Todo iba bien hasta, que de repente, las burbujas inmobiliarias hicieron “Puf!” y de repente, todo el mundo quiso recuperar sus activos.

Activos que no existían, por si no ha quedado claro. Solución: recurrir a papá Estado para que pague la juerga que los bancos, adolescentes hormonados e hipervitaminados, se habían corrido a lo largo de estos años con el cachondeo de las hipotecas subprime. El mensaje fue claro: Si la cosa te sale bien, todo el dinero para tí. Si la cosa te sale mal, tranquilo, que la ronda pagamos todos.

Si hay algo que no alcanzo a entender es como, despues de la que han liado, los banqueros tienen la cara tan dura de solicitar leyes más liberales en relación al mercado económico. O que puedan salir impunes despues de jugar con la vivienda o con las ilusiones de personas que no tienen más culpa de tener una necesidad. De acuerdo, son banqueros. Pero también deben tener una responsabilidad. Escudarse en la empresa de la que forman parte me parece una salida cobarde. Porque se supone que cobran, y no poco, por la responsabilidad del cargo que desempeñan y al final, las empresas (y los bancos también) no son más que grupos de personas. Con diversos grados de responsabilidad.

Vamos, pero por lo visto aquí se trata de hacer como en la película: Coge el dinero y corre. Casos como el de Islandia, donde los ciudadanos, en referendum, han decidido que los bancos (y los banqueros con su patrimonio particular) paguen sus desmanes, aquí no serían posibles. Porque todo está enraizado con los bancos. Da igual el partido que esté en el poder y da igual la institución de la que se esté hablando. Tú me rascas ahora, yo te rasco después.

Claro que los bancos ingleses y holandeses están preocupados con el tratamiento de la crisis que se está gestando en Islandia. Por supuesto que no se abren los telediarios con lo que ocurre en el país nórdico. No es que no interese. Es que interesa más que no aparezca. Y para eso, se distrae la atención con los “rescates” (odio esa palabra) económicos de Portugal, Irlanda y Grecia. Y odio el término porque más que un rescate es todo lo contrario, es un secuestro a esos países. Generas una deuda a pagar en 30 años. Y estos países deben reducir los servicios públicos a niveles tercermundistas para conseguir sacar la deuda adelante. Es como si, despues de que la policía te libere de un secuestro, tengas que pagar al secuestrador los daños en su casa. Una aberración, vamos.

Pero así nos va. Y si creíamos que ya estabamos jodidos, espera que ganen las elecciones los de la gaviota. Bueno, a ellos no se les puede reprochar nada. Nunca han dicho que no harían ciertas cosas que la supuesta izquierda de este país ha hecho…


Bueno, las cosas como son. Las secuelas, y más en los últimos tiempos, parece que están programadas para exprimir las sagas. Y esta película no es una excepción. Porque la ves y no está mal. Pero una escena final ya te pone en la pista de que probablemente haya una tercera parte. Y hombre, tampoco es que quieras que te lo pongan tan simple.

La primera fue uno de esos éxitos dormidos que a lo tonto a lo tonto, ibas a pasar el rato y acababas con una sonrisa tonta. Esta que me ocupa tampoco es que sea la risión padre, pero sirve para echar unas risas. Po, el panda protagonista, ya se integra completamente en el grupo de guerreros y ahora se ocupa de mantener la paz. Pero una amenaza que no tiene que ver con el Kung-Fú se cierne sobre China. Además, por fin encuentra explicación al hecho de que su padre sea un ganso.

Vamos, que al ser una peli de animación tampoco hay mucho más donde rascar, y como siempre en estas ocasiones, en la versión original un reparto de campanillas para las voces se transforma en únicamente en Florentino Fernández (ojo, que no lo hace nada mal y te descojonas) y pare usted de contar. Pues eso.


Primera película de la saga con el personaje de Jack Sparrow como protagonista absoluto. Y es que, aunque los descubrimientos de la franquicia han sido los robaescenas del mismo Sparrow y Barbossa, en las entregas anteriores, los verdaderos protagonistas fueron los personajes de Orlando Bloom y Keira Knightley. Y estamos en un reinicio de las historias del capitán pirata menos valiente y más egoísta de la historia del cine.

Vamos, nada nuevo, todo hay que decirlo. Lo que pasa es que son historias eficaces, con buenos, malos, malos aún más malos, acción, humor… y por primera vez, con un guión que se puede seguir desde el comienzo. No el lío absoluto y absurdo de las dos películas anteriores, donde había traiciones, dobles traiciones y la madre del cordero. Además, creo que en esta película no se abusa tanto del ordenador (bueno, ahora que lo pienso según lo escribo… las escenas de las sirenas no son precisamente artesanales) y parece que se ha decidido apostar por una historia medianamente sólida antes que por una mega producción de escándalo.

Historia nada nueva, por cierto. Jack Sparrow descubre que alguien está preparando una expedición a algún lado utilizando su “buen” nombre como gancho. Cuando se dispone a investigarlo, encuentra que detrás de ello se encuentra un viejo amor y su padre, un pirata de verdad, temible y temerario que le obligará a encontrar el tesoro a buenas o a malas..

Y el caso es que tendremos de estas pelís hasta que Johnny Deep se canse del personaje. La cosa es que el tío es tan camaleónico que lo mismo te hace de pirata colgado que de ganster elegante en los años 20. Y si le apetece cambiar, cada dos/tres años podemos tener nueva entrega de la saga que nos ocupa. Me juego dinero. Pero con lo que no puedo es con Penelope Cruz, lo siento. El personaje es goloso, pero está acometido con desgana. Lo del embarazo no es excusa. Una primera oficial de un barco de piratas debe aportar más rudeza, menos miramientos, por muy enamorada que esté del protagonista. No sé, no la termino de ver…

Para acabar, los secundarios: Sigo reconociendo que Geoffrey Rush y su capitán Barbossa es el descubrimiento de la saga, No olvidemos que era el malo de la primera, resucitado en la segunda y guía en la tercera. Y en esta tiene un par de momentos geniales. Y por último, Ian Macshane en el papel de Barbanegra es muy eficaz. Le ves como una persona normal y cuando mira mal y ordena muerte y destrucción te lo crees. Un cabrón con pintas….


jun
17.
Comentarios desactivados
Categoría: humor

… Programadores

Kill Dragon rescue princess illustration

(Es viejo, de hecho lo fusilo de la anterior versión del blog, pero tiene su encanto y no está de mas recordarlo…. Además, creo que recopilé bastantes en su momento)

La princesa está prisionera en el castillo custodiado por un terrible dragón. Un osado equipo de programadores se disponen a rescatarla utilizando sus “mejores armas”.

Programadores matando un dragón

El profesor de informática: Explica cuidadosamente una clase entera cómo f*ll4rse a la princesa (algo que no ha hecho en su puta vida). Al final, dice que el matar al dragón es trivial y lo deja como ejercicio para el estudiante.

Java: Llega, encuentra al dragón, desarrolla un framework para aniquilación de dragones en múltiples capas, escribe varios artículos sobre el framework… pero no mata al dragón

.NET: Llega, ve la idea del desarrollador de Java y la copia, intenta matar al dragón, pero el bicho se lo come.

C: Llega, mira al dragón con mirada de desprecio, tira de espada, degolla al dragón, encuentra a la princesa… y la ignora para ver los últimos checkins del cvs del kernel de linux.

C++: Crea un pincho básico y va juntando funcionalidades hasta tener una espada compleja que apenas consigue entender… mata al dragón pero se atasca en medio del puente por culpa de pérdidas de memoria (memory leaks)

Visual C++: El programador se curra un sistema que mata dragones, explora cavernas, saquea castillos y viola princesas, todo modular, acoplable, ampliable y con numeros de versiones… testeado frente a simulacíones draconianas en el entorno de desarrollo. Al intentar matar el dragon, descubre que olvido copiarse una dll en la caverna del dragon, aunque escapa por suerte del primer mordisco. Repasa el sistema, recupera todas las dlls, y vuelve a la cueva… desgraciadamente, descubre que le faltaba otra dll y un archivo .ini, y esta vez el dragon lo quema de una llamarada de fuego sin contemplaciones…

Basic. Crea un arma capaz de matar a dragones de papel, pero por mucho que la perfeccionan descubre que no sirve para matar a ningún dragón más grande que una cría de caniche.

Matlab: Crea un bucle que calcula las trayectorias para lanzar una flecha gigante contra el dragón. El programa funciona perfectamente. Sólo faltan los voluntarios capaces de lanzar la flecha con la fuerza y puntería necesaria.

Modula 2: Implementa un método académicamente impecable para matar al dragón, pero no encuentra ninguna espada de verdad con la que usar dicho método.

Visual .Net: El programador repasa las especificaciones y requisitos del sistema, estudia las grietas de seguridad, y crea un sistema capaz de resistir mordiscos y llamaradas, manejar la espada masacradragones con eficiencia, y recuperar y fornicar con la princesa… a 5 dias del enfrentamiento con el dragon, el rey cambia todos los requisitos y le dice al programador que no es un dragon, sino un troll con garrote, no le dotará de espada sino de arco y flechas, que ha leido en alguna parte que estan mas de moda, y no hay princesa sino un tesoro oculto que tendrá que apañarselas para encontrar… y que la fecha de la confrontación no es prorrogable…

Pascal: Se prepara durante 10 años para crear un sistema de aniquilación de dragones… cuando llega el momento descubre que el programa sólo acepta lagartijas como entrada.

VB: Monta un arma de destrucción de dragones a partir de varios componentes, salta encima del lomo del dragón, y en la hora H descubre que la espada sólo funciona durante las noches de lluvia…

PL/SQL: Recoge datos de otros matadores de dragones, crea tablas con n relaciones de complejidad ternaria, datos en tres dimensiones, OLAP, tarda quince años para procesar la información… y para entonces la princesa se volvió lesbiana.

Ensamblador: Cree que está haciendo lo más correcto y eficiente… pero pone un A en lugar de un D y mata a la princesa para terminar f*ll4ndose al dragón.

Perl: El caballero decide matar al dragón con una expresión regular, pero se equivoca en los carácteres de comodín y acaba incluyendo en el patrón de mortalidad a Dragones, Iguanas, lagartos, perros, gatos, osos, princesas y ratones.

Python:

>>> from muertesObvias import hacerBrocheta
>>> dragon
dragon malo que dice agggh y tira fuego at 0×3007c370>
>>> hacerBrocheta(dragon)
>>> dragon
<brocheta de dragon traigan vino asi emborrachamos a la princesa at 0×3007c370>

hacerBrocheta() tambien manda un mail de invitacion a que los canales locales de televisión hagan un reportaje, publica una entrada en el blog del caballero diciendo que mató al dragon, da de baja todos los dominios que tenia registrados el dragon a su nombre y se conecta con un servidor jabber para avisar a los familiares del dragon de su fallecimiento.

Fortran: Llega y desarrolla una solución con 45 mil líneas de código, mata al dragón, va al encuentro de la princesa… pero ella le llama tirillas y se va corriendo detrás del programador de java que era elegante y además es rico.

HTML: Monta una web sobre espadas famosas usadas para matar dragones, pero se pasa los estándares W3C por el forro. Cuando se encara con el dragón descubre que el código no es compatible con su navegador, por lo que se queda compuesto y sin espada. El dragón se lo merienda como aperitivo.

PHP: Crea una página web que al ejecutarla eliminará al $dragón tirando de una base de datos de armas en mysql y sobre un servidor apache. Sin embargo, se olvidó el Where en la query de delete y mata a la princesa, al dragon, a los campesinos, a la bruja, al hechicero y al propio programador.

JavaScript: El programador intenta matar al gran dragón verde que lanza fuego por la boca. Crean un script que borrará al dragón cuando carge una página web para unos segundos después crear unas damiselas que lancen flores y hagan soniditos de aplausos. Por desgracia no tuvo en cuenta la estructura Dom del lagarto, también conocido como Mozilla, y lo único que consigue es rellenar su consola de errores y que el libro de mozilla narre como acabó devorado.

ActiveX: Los programadores crean un tunel para entrar a la guarida del dragón desde el castillo y ejecutar un programa que matará al dragón desde una distacia segura y prudencial. El dragón descubre el tunel, se come a los trabajadores que cavaban, a los matadores de dragones y esclaviza a todos los siervos del castillo que pasan a ser sus esclavos. El castillo pasa a ser un lugar de cría de dragones lleno crías que manda en pop ups a otros castillos. Los restos poco apetitosos de los caballeros los mete en latas de Spam y manda también a otros castillos como advertencia.

Web 2.0: Desarrolla una forma de matar al dragon utilizando XML, tonos pastel, esquinas redondeadas y letras grandes, y permite que todos los guerreros del mundo opinen sobre la mejor forma de matar al dragon con un sistema de tags y puntuaciones.En medio de la discusión, una horda de trolls revienta la convencion y mueren todos.

CSS: Tras crear el caballero dento de su contenedor y dentro de un supercontenedor para mantenerse centrado y estable a pesar de las embestidas del dragón, olvida definir un DOCTYPE correcto y el dragón se lo merienda cual pincho de calamares.

Ajax: Prepara un Interface para mentenerse alejado del Dragon y Atacar. Arma la Espada de DIV’s y viste a su caballero de hermosos CSS’s y lo manda a combatir. Cada vez que su caballero necesita algo, lo solicitaba y recibia inmediatamente lo que necesitaba: super armas, cambio de armaduras, invisibilidad, etc, etc. Pero el dragón, con muy buen criterio, con unos escupitazos de fuegos crea un Firewall que hace lento al caballero Ajax. Y tras jugar un rato con él y ver que es aburrido, se lo come y lo caga al lado de Web 2.0.

Macromedia Director: Crea una mágnifica interfaz destellante mata dragones, con una espada deslumbrante, fabricada a bases de Xtras de terceros fabricantes, al primer intento de matar al dragon “Script Error”, entonces a duras penas se esquiva el mordisco, y se procede al segundo intento… pero el ejecutable va tan lento que se los come a todos

Kernel de Linux: Pone al dragon al final de la tabla de procesos, y le aplica un parche que ejecuta todos los procesos menos el ultimo, asi que el dragon deja de existir. Cuidado, que con un rootkit, puede hacer que el dragon se convierta en administrador. La princesa no existe: no hay mujeres en Linux.

UML: Arman el diagrama de clases Dragon, Princesa. Tratan de aplicarle un caso de uso Matar Dragon. Comienza sencillo, pero de pronto explota en actores, diagramas de secuencia, diagramas de actividad. Se llena el disco con diagramas, antes de poder llegar a alguna conclusion. En la version 86.12 de los documentos, alguien se da cuenta que hay que agregar un metodo matardragon(). Gran discusion: será estático? será de la instancia? Cada diagrama de secuencia, se hace tan ancho como Rusia, y su impresion amenaza con deforestar el Amazonas… Finalmente alguien programa 10 lineas en
cualquier lenguaje, y mata el dragon. En el post mortem, se decide usar una nueva version de UML, porque esta les ha quedado obsoleta.

Programador de videojuegos: Se pasa dos años programando una espada state of the art, con shaders y todo. A la hora de matar al dragón se encuentra con que la mitad de los caballeros no tienen fuerza para mover la espada. Luego alguien programa un parche que revela las escenas de sexo con la princesa y el programa es censurado en el reino.

Consultor externo: Aconseja una estrategia planificada con un incremento progresivo de medios y personal empleado, dosificado a partir de un comite de expertos internos y externos que se reuniran con periodicidad bimensual para analizar los informes de progreso. Una actitud proactiva debe ser impulsada en general en la seleccion de personal, asi como un buen ambiente interno. De hecho su propia empresa tiene expertos especializados en la seleccion de personal de programacion y en la dinamizacion de ambientes laborales. Un CPD es lo mas adecuado para dar estabilidad y solidez a la empresa. Conviene que se asuma desde el principio que el gasto de formacion de personal no debe ser cicatero, si queremos que la cosa avance, asi como que el sistema de pruebas debe de estar estandarizado y documentado para cada programa, para evitar sorpresas indeseables de ultima hora. Si en el transcurso del proyecto se produjera la extincion de los dragones o de las princesas, ya fuera por la desaparicion de su entorno natural por deforestacion o sepultamiento bajo informes documentados o por el advenimiento de la revolucion francesa, entonces habria que redirigir el proyecto-CPD a los canales publicos de reconversion industrial de urgencia social, para lo cual seria conveniente un comite de expertos internos y externos que se reunieran con periodicidad bimensual para establecer las politicas de reconversion y los ajustes necesarios a la luz de los informes de progreso.

Software Libre: Si el Dragon adopta la GPL, está todo bien: bravo dragón, princesa mala, la próxima versión de Hurd se llamará Draco, etc. Si no, dragón malvado, propietario, no ético, dragón malo y perverso, todos nuestros post en todos los postnukes del planeta, irán contra tí. Y el dragón sigue vivo…



Powered by Wordpress
Theme © 2005 - 2009 FrederikM.de
BlueMod is a modification of the blueblog_DE Theme by Oliver Wunder
Alterado por MaY & Narbbag