14
Nov 13

Capital de la inmundicia

Muchos habrán caído que la capital estos días de la inmundicia no es otra que Madrid, aunque yo creo que la inmundicia en las calles es la menos traumática. Es mucho peor la inmundicia que corroe por dentro a la mayoría de ciudadanos de Madrid.

HUELGA INDEFINIDA DE LIMPIEZA VIARIA

Porque hay que tener pocos valores y solidaridad, por no hablar de falta de juicio, para cargar contra los barrenderos como responsables de la suciedad que invade sus calles.

No, la culpa es de las empresas de limpieza, que tenían una serie de requisitos de obligado cumplimiento que se han pasado por el arco de triunfo, y del ayuntamiento, ya no por dar esa concesión, sino por no retirarla ahora por incumplimiento de contrato y entregarla a una empresa que cumpla. Pero claro, ¿Cómo se va a meter el PP con FCC, Sacyr u OHL? Si al fin y al cabo son las empresas que les financian en negro y les dan puestecitos a dedo a cambio de concesiones. No sólo tendrías que batallar contra ellas, sino contra tu propio partido.

La nueva con la que nos hemos despertado hoy es que la alcaldesa se compromete a pagar a otra empresa para que cubra la limpieza si así no lo hacen las empresas concesionarias por la huelga. ¡Cómo si ese dinero fuera suyo! No sólo pagamos a unas cuantas empresas por hacer un servicio que no cumplen, sino que pagaremos a otra u otras más (de amiguitos afines también, me juego el culo) de nuestro bolsillo. Pagaremos un servicio ineficiente dos veces. Por otra parte, todos verán perfecto y muy normal que alguien se prostituya por un sueldo aunque signifique joder a otros compañeros del mismo colectivo. Claro, si ellos no quieren, ya lo hago yo, que me falta el dinero. Solidaridad ninguna, aunque luego el día de mañana, cuando me den por culo a mí, pediré que los demás lo sean conmigo.

1383840017060_MG_6669c3Estampa de la Plaza de Jacinto Benavente, donde actualmente paso diariamente

Para el madrileño, claro está, es mucho más fácil tirarle mierda (nunca mejor dicho) al barrendero y no utilizar el cerebro para identificar a los verdaderos culpables y tirar sus críticas a quienes deben. Al igual que el PP, el españolito medio (y el madrileño por muy cosmopolita que se crea no se escapa), prefiere meterse con los que están a su lado que contra el poderoso. Para eso no hay huevos, porque somos un país de inmundos.

A nadie le gusta que le despidan ni que le reduzcan el salario a 600 Euros, salario por el que veo complicado mantener a una familia. Esto es tan obvio que el simple hecho de no querer verlo (es lo que hace aquel que critica al barrendero, taparse los ojos con tal de dejar suelta su mezquindad), que demuestra lo que ya sospechábamos muchos de nuestros conciudadanos, esos que dan mayorías sistemáticas al PP, por dentro están rellenos de mierda.

145332-916-550

Las condiciones que proponen estas poderosas empresas que se creen dueñas del país es que Madrid sea una ciudad sucia y llena de inmundicia. Si fuéramos gente civilizada y del primer mundo entenderíamos que es mejor convivir entre la mierda un mes que hacerlo el resto de nuestra vida. Pero no se puede pedir tanto de la que fue hasta hace poco capital de un régimen fascista. La costumbre de ser un pusilánime cobarde no desaparece de la noche a la mañana.

Share
13
Nov 13

Pildoritas de Bases de Datos: Optimización. Explain Plan

pildoras bbdd

Después de un parón algo más largo (pero no tan largo como el de verano), afrontamos ya el último de los posts de las Pildoritas de Bases de Datos. En él vamos a ver de forma muy básica como lanzar un Explain Plan y las ideas generales para poder interpretarlo, conforme a las cuales actuaremos en la optimización.

El Explain Plan es una funcionalidad que comparten todos los motores de BBDD y aunque cada uno tiene sus particularidades propias, se comparten ciertas ideas troncales para que cualquiera, independientemente de la tecnología, lo pueda entender.

El Explain Plan está asociado a las consultas y nos muestra un análisis de que tipos de recorridos se realizan en las tablas de consultas, lo cual nos sirve para saber si nuestra consulta es más o menos rápida. La forma de saber las diferencias de rendimiento de cada consulta y cada parte de una consulta es el coste.

Hay GUIs que dibujan en forma de árbol los explain plan, pero al final todos tiran de un comando más o menos igual, el EXPLAIN:

ORACLE

EXPLAIN  FOR [LA SELECT A ANALIZAR]

MySQL

EXPLAIN [LA SELECT A ANALIZAR]

Lo que más diferencia un explain plan realizado en diferentes tecnologias son los nombres de los accesos y los tipos de joins, aunque tienen relación suficiente para que uno lo entienda.

En el caso de acceso, hay dos grandes grupos: FULL TABLE SCAN e INDEX SCAN. No obstante dentro de estos grupos, como veremos, existen multitud de subcategorías.

Por otra parte también hay que tener en cuenta también como está haciendo el JOIN entre tablas nuestra BBDD. También veremos cuatro tipos de JOIN.

En ambos casos utilizaré los tipos de Oracle, no obstante otras tecnologías tienen, si no los mismos nombres, si muy parecidos.

Tipos de acceso

Como ya vimos en la otra pildorita de optimización, lo mejor siempre es que nuestra consulta tire de los índices y evitar así los FULL TABLE SCAN, los cuales recorren por completo la tabla y que, como es de imaginar, es el acceso más costoso. Esto no ocurre siempre, ya que a veces si el recorrido del índice es muy costoso un FULL TABLE puede dar mejor resultado.

Los recorridos de índices pueden ser de cuatro tipos en Oracle, aunque, como ya he aclarado antes, en el resto de tecnologías veremos "cosas" parecidas:

Index Unique Scan

El acceso busca una única clave a través de un índice único. Eso significa que siempre la búsqueda devolverá un resultado, en otro caso ya no sería UNIQUE. Un ejemplo claro de este tipo de acceso es el que hacemos cuando buscamos a través de la PK.

Index Range Scan

Como su nombre indica, en este caso no buscamos por un único valor, sino por un rango de ellos, por lo que nos devolverá más de un registro. Esto ocurre cuando usamos los operadores de rango (<, >, <>, <=, >=, BETWEEN).

Index Full Scan

Esta es la peor de las decisiones con índices y para que ocurra deberemos de no filtrar por el índice y que sea el motor el que decida que este acceso es más óptimo que un FULL SCAN, lo cual es raro, ya que, como os comenté en su momento, recorrer un índice es costoso y mejora la optimización sólo si está ordenado y se recorre un rango "pequeño" de registros de la tabla. Ahora bien, si por ejemplo queremos tirar un ORDER BY de una tabla sin filtrado y este orden es el utilizado por el índice, en ese caso entonces el motor decidirá acceder por esta vía.

Estas pautas de accesos son a nivel de lectura de los registros de la tabla. También hay otra parte muy importante que debemos tener en cuenta: Como se realizan los JOINs.

Tipos de JOIN

Nested Loop

Este es el JOIN típico. Se recorren los registros de A, y luego se prueba que cada uno de los registros de A esté en B. Es por eso que en otros capítulos dábamos las pautas de que hay que intentar siempre filtrar al máximo la tabla de unión (en el caso exacto la A) y que esta tabla fuente tiene que ser, si es posible, la más pequeña de ambas (incluyendo filtrados).

Hash Merge Join

Esto no está en todos los motores, así que no entraremos demasiado en el tema. Simplemente basta saber que este caso es incluso más eficiente que el Nested Loop, ya que la utilización de un Hash Map para la recuperación de datos es mucho más eficiente.

Sort Merge Join

Este es el peor JOIN que podemos encontrar y tiene lugar cuando hay que ordenar previamente el resultado de ambas tablas, lo que genera mayor carga de datos.

Producto Cartesiano

Esto es el terror de las SELECT, ya que recorre ambas tablas por completo. Esto ocurre porque la consulta está mal escrita y falta el JOIN entre ambas tablas.

 

Y con estos conceptos creo que podéis defenderos ante un EXPLAIN PLAN y entenderlo lo suficiente para hacer las tareas de optimización típicas en desarrollos. Claro está este tema puede profundizarse muchísimo. El Explain Plan muchas veces indica al motor como tiene que ejecutar la consulta, es más, si lanzamos un EXPLAIN PLAN - al menos en Oracle - de una consulta, su rendimiento mejorará, ya que el motor lo almacena en caché. Por ejemplo, existe un parámetro, OPTIMIZER_MODE (nuevamente hablo de Oracle), que sirve para indicar si queremos optimizar la consulta para búsquedas de todos los campos, para devolver todos los campos, para seguir reglas definidas por nosotros...pero como digo, esto ya es tarea de un DBA y yo por desgracia sólo soy una humilde (y pobre) desarrolladora.

Y ahora ya sí que sí ponemos punto y final a las Pildoritas de Bases de Datos. Esta ha sido la primera vez que me animo a escribir sobre un tema técnico y aunque seguramente haya cometido más de un fail, deseo de corazón que estas pildoritas os hayan hecho disfrutar una décima parte de lo que yo lo he hecho escribiéndolas. No sólo ha sido un reto el conseguir organizar las ideas para explicarlas de forma comprensible a otros, sino que además me ha servido para volver a refrescar muchas cosas que ya había olvidado.

Algunos pensaréis que es imposible unir contenido técnico y disfrute en la misma frase, pero para que veáis que hablo en serio os diré que ya tengo en mente una segunda serie de Pildoritas en mente, esta vez sobre POO y/o Java. Todavía es una idea embrionaria, y ni siquiera he pensado aún sobre cómo preparar y organizar el temario, ni que incluir en él exactamente. No obstante, me apetece muchísimo seguir haciendo Pildoritas, por lo que esto no es un Adiós, sino un Hasta Luego 🙂

Índice de Pildoritas

Share
6
Nov 13

TVE y su programación de vomito

logo-tveSiempre he defendido una televisión pública de calidad. Me da igual si estamos en crisis o en época de vacas gordas, necesitamos un medio independiente de ideologías e intereses económicos que nos cuente la actualidad tal como es. Ahora bien, en España esa televisión pública, como todo lo "civilizado" y democrático, es una quimera, es más, se ha retorcido y deformado este concepto de forma enfermiza, convirtiendo los medios públicos en simples altavoces de propaganda del partido gobernante de turno. Imagino que muchos echaban de menos el NODO y decidieron hacerse los suyos personales. En cada Comunidad Autónoma hay un Francisco Franco al que sacar cortando cintas, como cuando el caudillo inauguraba pantanos.

Existen medios, como por ejemplo Telemadrid, que deciden directamente quitarse la careta y hacer programas más de derechas que los de Intereconomía. Que hagan algo así con el dinero de mis impuestos me jode, pero al fin y al cabo no es tan peligroso. Si no eres de derechas (de extrema, diría incluso xD) difícilmente podrás tragarte nada de lo que digan ahí.

Ahora bien, otra cosa muy diferente es hacer prensa amarilla y sibilina, como lo que está haciendo el señor Somoano en TVE. Esa es peligrosa, porque a través de valores buenos y loables que todos compartimos nos hacen llegar a conclusiones a todas luces repugnantes.

Primero fue el programa Entre Todos, del cual ya se ha hablado en la red, y no poco mal, pero del que os haré un resumen breve.

1377191844188Que llana y campechana soy...

Este programa sirve, básicamente, para que la gente pueda pedir limosna por la TV. Ya sea para pagar el libro de los niños, para sufragar el comedor escolar, para evitar un desahucio, o para montar un negocio. La idea es cubrir todo aquello que debería dar el estado de forma gratuita con la caridad de la gente. Los que tienen dinero se limpian su conciencia y los pobres salen del atolladero pero siguen en situación precaria.

La gente toda es muy positiva y sumisa, todo el rato agradecidos de no estar aún peor y "convencidos" en que podrán salir adelante. Todo esto es aderezado por una presentadora de la Televisión Andaluza que ya hacía un formato parecido en la cadena sureña, la cual ni sabe hablar, por eso de dar cercanía con el espectador medio de un programa fabricado para la ama de casa cincuentona tipo.

Sinceramente este programa me revuelve las tripas, infinitamente más que poner a la verdulera de Belén Esteban en Telecinco, no es coña. Se utiliza buenos valores como la solidaridad, el altruismo, etc., para dar un mensaje completamente equivocado: Si estás así es porque no le has echado suficientes ganas, se positivo y seguro que alguien te da limosna para que tires del paso, eso sí, no esperes que esas necesidades las cubra el estado.

Pues bien, después de que les lloviera la mierda, una piensa que ya se cortarían algo más, por eso de que es nuestro dinero y nosotros supuestamente decidimos. Pues no oiga, la TVE esta para lavar el cerebro a los españoles, así que la semana pasada sacaron un programa aun peor si cabe, Tu Oportunidad, el cual se emite los miércoles.

1381741552951Grupo de empresaurios perdona vidas: Son una raza superior

El programa es una especie de concurso (por llamarlo de alguna manera) donde van emprendedores a buscar financiación de varios empresaurios típicos españoles: Grandes visionarios de negocios que empezaron su carrera curiosamente con no más de 19 años en la mayoría de casos (nadie entra en el detalle obvio de que los "visionarios" tenían papá que les sufragara sus proyectos y poco importaba si su idea era buena). Además, la mayoría se dedican a sectores tan burbujeros en España como el Marketing o las "Nuevas Tecnologías". El emprendedor / mendigo tiene 3 minutos para conseguir la financiación para su proyecto (proyecto por el que el inversor de turno se llevará un pico, obviamente), tiempo más que insuficiente para poder desarrollar una buena idea.

De nuevo vuelve el mensaje rancio de la España más trasnochada: Si no puedes emprender es por tu culpa, que no te sabes vender bien, o que no has tenido en cuenta los números. Nada se habla de los bancos o las ayudas inexistentes del gobierno. Por otra parte, se da una imagen del empresaurio como persona de éxito, inteligente y trabajadora, que da dinero a las buenas ideas. Poco se entra en que ese empresaurio se aprovecha de ideas ajenas, que su fortuna venía heredada de familias con mucha pasta desde tiempos del franquismo, y que poco tiene que ver su éxito con una gran idea en muchos casos.

La idea común y más cerda de ambos programas es que para salir de la crisis sólo es necesario que le echemos ganas y currárnoslo entre todos. Cierto es, pero en lo que no se entra es que de poco sirve lo que curremos los de abajo si los de arriba siguen parasitando de los demás y viviendo en la opulencia gracias a la explotación sistemática del trabajador, al cual no se le da el dinero que de verdad le corresponde por lo que produce.

Si lo que intentaban los del PP al mandar a Somoano a TVE era que la gente justificara la privatización de la cadena, lo han conseguido, al menos conmigo. No era necesario bajar la calidad de la programación, no, bastaba con hacer programas tan sucios y demagógicos como para que todos deseemos que cierren la puta cadena para siempre, con tal de no tener que soportar otros 3 años de programación Goebbeliana.

Share
5
Nov 13

Recuerden, recuerden, el 5 de Noviembre

Hoy es 5 de Noviembre, un día que no dice gran cosa, excepto a los conocedores de la historia inglesa y los fanáticos de la película V de Vendetta*, como es mi caso.

Hoy se conmemora el intento de volar el parlamento inglés (la casa de los lores) de Guy Fawkes hace ya más de cuatrocientos años.

Si queréis saber más del tema os dejo el enlace al artículo en inglés: Guy Fawkes Night

Remember, remember, the Fifth of November,
the gunpowder treason and plot,
I know of no reason why the gunpowder treason,
should ever be forgot.

Recuerden, recuerden, el cinco de Noviembre,
Conspiración, polvora y traición,
No veo la demora y siempre es la hora
de evocarla sin dilación.

v

Los que me conozcan sabrán que mi adoración por V de Vendetta llega a puntos casi enfermizos y obsesivos, por lo que no podía dedicar un post a esta pedazo de película (y comic, que no se me enfade Mol xD) y poner el verso conocido y ya.

Me gustaría también dejar hoy uno de los diálogos que más me gustan de la película, el discurso que da V a Londres. Pondría otras muchas partes, como su diálogo completo inicial, no sólo la rima, o la parte de Valerie, pero entonces acabaría poniendo el guión completo y para eso mejor ver la película (que si no lo habéis hecho, ya estáis tardando).

"¡Buenas tardes, Londres! Permitid que, primero, me disculpe por esta interrupción. Yo, como muchos de vosotros, aprecio la comodidad de la rutina diaria, la seguridad de lo familiar, la tranquilidad de la monotonía. A mí, me gusta tanto como a vosotros. Pero con el espíritu de conmemorar los importantes acontecimientos del pasado, normalmente asociados con la muerte de alguien o el fin de alguna terrible y sangrienta batalla y que se celebran con una fiesta nacional, he pensado que podríamos celebrar este 5 de noviembre, un día que, lamentablemente, ya nadie recuerda, tomándonos 5 minutos de nuestra ajetreada vida para sentarnos y charlar un poco. Hay, claro está, personas que no quieren que hablemos. Sospecho que, en este momento, estarán dando órdenes por teléfono, y que hombres armados ya vienen de camino. ¿Por qué? Porque mientras pueda utilizarse la fuerza ¿Para qué el diálogo? Sin embargo, las palabras siempre conservarán su poder, las palabras hacen posible que algo tome significado y, si se escuchan, enuncian la verdad. Y la verdad es, que en este país, algo va muy mal, ¿no? Crueldad e injusticia, intolerancia y opresión. Antes tenías libertad para objetar, para pensar y decir lo que pensabais. Ahora, tenéis censores y sistemas de vigilancia que os coartan para que os conforméis y os convirtáis en sumisos. ¿Cómo ha podido ocurrir? ¿Quién es el culpable? Bueno, ciertamente, unos son más responsables que otros. Y tendrán que rendir cuentas. Pero, la verdad sea dicha, si estáis buscando un culpable, sólo tenéis que miraros al espejo. Sé por qué lo hicisteis, sé que teníais miedo ¿Y quién no? Guerras, terror, enfermedades. Había una plaga de problemas que conspiraron para corromper vuestros sentidos y sorberos el sentido común. El temor pudo con vosotros y, presas del pánico, acudisteis al actual líder, Adam Sutler. Os prometió orden, os prometió paz. Y todo cuanto os pidió a cambio fue vuestra silenciosa y obediente sumisión. Anoche intenté poner fin a ese silencio. Anoche destruí el Old Bailey para recordar a este país lo que ha olvidado. Hace más de cuatrocientos años un gran ciudadano deseó que el cinco de noviembre quedara grabado en nuestra memoria. Su esperanza era hacer recordar al mundo que justicia, igualdad y libertad son algo más que palabras; son metas alcanzables. Así que si no abrís los ojos, si seguís ajenos a los crímenes de este gobierno, entonces os sugiero que permitáis que el cinco de noviembre pase sin pena ni gloria. Pero si veis lo que yo veo, si sentís lo que yo siento y si perseguís lo que yo persigo, entonces, os pido que os unáis a mí, dentro de un año, ante las puertas del parlamento Y juntos, les haremos vivir un cinco de noviembre que jamás, jamás nadie olvidará."

Por mi parte hoy conmemoraré el 5 de Noviembre estrenando la edición Blue Ray de la película que hace poco me autoregalé 😀

* También están incluidos los forofos del Fallout 3 xD

Share
4
Nov 13

Con la NSA hemos topado

Es oficial, la NSA nos espía las comunicaciones.

O-rlyOh, ¿really?

No paran de hablar sobre si espiaron las conversaciones de Merkel u Holland, o si el CNI dio meta-datos a la NSA de los españoles. Ahora bien, la pregunta que yo me hago es: ¿Acaso nos cogió por sorpresa?

Los internautas desde hace ya algunos años solíamos hacer coñas por chat o correo diciendo palabras clave como "Allahu Akbar, Bomb o Kill Bush" y vacilando sobre lo que tardaría en llegar la CIA a casa (yo misma lo he hecho). Vamos, que quizás no era oficial, pero algo nos olíamos (como con la corrupción española), aunque la mayoría pensaba que creer que el gobierno americano espiaba las conversaciones de grupos tan amplios de población, era de magufo y conspiranoico.

Ahora bien, si que ha resultado sorprendente para muchos saber que eran las propias empresas - y países, como ha pasado con los metadatos españoles cedidos por el propio CNI - las que dejaban las puertas abiertas intencionalmente para que la NSA pudiera espiar a gusto, y más cuando son empresas como Google, cuyo lema "Don't be evil" ha calado en más de algún fanboy.

No se ha escapado ni la Emperatriz de Europa, Ángela Merkel, la cual ya ha hecho patente su malestar (no como los serviles lameculos del gobierno español) al conocer que sus comunicaciones, incluidas las personales, fueron interceptadas por el gobierno americano.

NSA-espionaje

Obama por su parte intentó "arreglar" la imagen de mierda ante sus aliados diciendo que espiaría sólo lo que le hiciera falta. Tócate los huevos.

Y mientras tanto en la prensa conservadora ahi están, justificando esta fragante violación a la libertad individual (esa que tanto adoran los capitalistas), porque claro, son la gran potencia y no podemos quejarnos. Al capitalismo no se le planta cara, se le ríen todas, absolutamente todas, las gracias, y si eso signicia defender un acto contrario a los fundamentos del propio capitalismo porque lo ha hecho el país fanboy por excelencia del capitalismo, pues oye, se hace xD

De todas formas esto lo que ha dejado en evidencia es la dependencia tan clara que tenemos el mundo entero de las tecnologías made in USA, y como estos aprovechan esa supremacía para espiar todos nuestros movimientos en la red, lo cual supone hoy en día, con dispositivos móviles como los de ahora - muchos con Android, made in Google, la de "don't be evil except you are not yankee" - que la NSA sabe hasta cuando vas a hacer de vientre.

Europa debería de pensar si esta dependencia es inteligente, y si no somos capaces nosotros mismos de hacer productos propios que limiten todo lo posible la necesidad de utilizar software y hardware de USA. Sin ir más lejos, Europa se dejó una ingente cantidad de dinero en su propio sistema de geolocalización, el Galileo, mucho más preciso que el GPS, y ajeno a su naturaleza militar. No obstante, los dispositivos se siguen fabricando utilizando GPS, y Europa en vez de intentar cambiar las tornas (fomentando la creación de hardware europeo) prefiere tener un montón de satélites carísimos sin darles un verdadero uso.

Así que, en resumidas cuentas, ¿de quién es la culpa? ¿De Estados unidos por espiar o nuestra por dejarnos?

Share
Tags: ,