Archivo de la categoría: Escritos

Del por qué un desarrollador NO ES un Database Administrator?

O del por qué podría ser, pero debería primero cambiarse la camisa …

Este POST no busca explicar postgreSQL, ni siquiera es un artículo acerca de trucos o buenas prácticas, es simplemente una reflexión acerca de cómo pequeñas cosas que muchos pasan desapercibidas causan impacto profundo en el diseño de una aplicación.

Preámbulo

Tomé un servidor físico GNU/Linux que únicamente ejecutaba una base de datos y lo mudé a una máquina virtual restringida (¡conchale!, hay que ahorrar recursos!, pensé), pensando que todo quedaría bien.

Sin embargo, los usuarios del sistema (en producción) comenzaron a quejarse de lentitud, además, los administradores de sistemas comenzaron a notar excesivos picos de uso de CPU (¿en un equipo que sólo tiene postgreSQL?) e incluso en varias oportunidades se iba a SWAP.

Antes de devolver la base de datos al equipo físico, decidí hacer una revisión (les dije, “no solo monto sistemas, también sé de programación y mucho de base de datos, lo olvidan?”) y estas son las impresiones de la muy breve (pero exitosa) revisión.

El análisis

Lo primero que siempre hago cuando voy a analizar un sistema conectado a postgreSQL, es activar el slow log, esto es, comenzar a medir aquellos queries que consumen más del tiempo que uno supone debería asumir cierto tipo de consulta; paralelamente es daba una clase rápida de postgreSQL, de la importancia de entender el ciclo de parsing/análisis de una consulta SQL y más aún, de la importancia de entender SQL; por ejemplo, dos casos reales extraídos de este caso:

“fecha_inscrito” es un campo VARCHAR, donde almacenan algo como “12/04/2012”; si desean sacar el año, hacen un SPLIT de la cadena con un SUBSTR y sacan el tercer valor luego del “/” … ¿les parece eso correcto?, pues veamos el resultado:

postgres=# SELECT substr(’12/04/2012′, 6);
substr
——–
/2012
(1 fila)
Duración: 61,300 ms

Versus:

postgres=# SELECT EXTRACT(year from ‘2012-04-12’::date);
date_part
———–
2012
(1 fila)
Duración: 0,468 ms

Y comenzaron las alarmas!, 60 milisegundos menos!, pero chamo, a mi no me gusta trabajar con formato ANSI!, y luego les recuerdo que existe la variable de conexión DATESTYLE:

postgres=# SET datestyle to sql;
SET
Duración: 0,124 ms
postgres=# SELECT ‘2012-04-12’::date;
date
————
12/04/2012
(1 fila)
Duración: 0,154 ms

INSOLITO! ¿cómo es posible que una simple función SET cause que todas las fechas salgan con el formato que yo desee?, esto pasa cuando se desconocen los detalles de la base de datos con la que se trabaja.

Igual sucede cuando la gente comprende la diferencia entre usar ON y USING cuando se construyen JOINS (diferencia claro está, a nivel de planificador).

El tercer caso de no-entendimiento de postgreSQL ocurría con un “pseudo-ORM hecho a mano” por los mismos programadores, que no solamente escapaba mal las cadenas:

Esto:

(‘Empresa’, ‘   MATURIN’, ’15/04/2014′, …

No es igual a esto:

(‘Empresa’, ‘MATURIN’, ’15/04/2014′, …

Ya que la cadena ”    MATURIN” no es igual a “MATURIN”, a menos que se haga un TRIM adicional, afectando el performance de la consulta, sino que además, hacen cosas como esta:

’21’, ’32’, ’16’, ‘8’, …

¿Esos son cadenas o números?, luego de ejecutar un DESCRIBE a la tabla, encontramos con que son campos numéricos, y aunque postgreSQL hace la conversión, lanza un WARNING indicando que esos valores son “not integers”, lo cual obviamente no es para nada óptimo.

Esto es lo que pasa cuando los programadores, pensando como programadores, intentan diseñar bases de datos.

El extraño caso del CPU consumido

Me he encontrado con una consulta muy repetida, con esta forma:

SELECT * FROM sol_solvencia WHERE cod_aport = $1 and estatus = $2;

La consulta se repetía muchísimo (sobre todo en temporada de mucho uso de la aplicación web hecha en PHP) y los logs del postgreSQL reportaban que su duración, promedio, era de 550 milisegundos … grité (como gritó Emmet Brown cuando le dijeron que debía alimentar el D’lorean con 1.1Gigawatts) ¡550 milisegundos!, yo en 550 milisegundos corría una nómina y ellos sólo ejecutan un query!.

Luego de usar EXPLAIN ANALYZE nos encontramos con la sorpresa de que la tabla no posee índices de ningún tipo (alegan que es un sistema legado y viene así de informix) y en la actualidad posee unos 98 mil registros; por ende, postgreSQL no le queda de otra para hacer el WHERE que ejecutar un SEQUENTIAL SCAN; o lo que es lo mismo, postgreSQL iteró de manera secuencial por los 98 mil registros para sacar ámbos criterios, ¿en conclusión?, allí se van los 550 milisegundos.

Si el query se ejecuta a un ritmo de hasta 50 veces en un minuto, se imaginan el uso de CPU de postgreSQL para poder mantener ese ritmo.

Indizar, y sino, indizar también …

Luego de construir un par de índices sencillos:

CREATE INDEX idx_sol_solvencia_cod_aport ON sol_solvencia USING btree (cod_aport NULLS FIRST);

Y

CREATE INDEX idx_sol_solvencia_estatus ON sol_solvencia USING btree (cod_estatus);

El EXPLAIN cambia considerablemente:

Aggregate  (cost=32.19..32.20 rows=1 width=4)
  ->  Index Scan using idx_solvencia_fecha on sol_solvencia  (cost=0.00..31.96 rows=94 width=4)
        Index Cond: (fecha_now = ’11-04-2014′::date)
        Filter: ((estado = 1) OR (estado = 15))

Al realizar un escaneo sobre índices y luego una función de agregado sobre ámbos índices, la consulta se ejecuta en 1.7 milisegundos …

¡toda una mejora!, ¿no les parece?

Prepáralo, ponlo para llevar

Luego, les expliqué el concepto del planificador, del GeQo de postgreSQL, y de cómo se analizaban las consultas, luego de ello, les dije “¿y se imaginan que ese tiempo pudiera bajarse más?” … te miran con cara de gallina comiendo sal y tú les muestras PREPARE.

PREPARE genera sentencias preparadas, toma una consulta común, la pasa por el planificador, construye el plan en base a criterios pre-definidos y compila este plan, presto a simplemente recibir los parámetros, ¿y qué ganamos con esto?, ¡ahorrarnos milisegundos valiosos de planificación!.

PREPARE pln_obtenersolvencia (int, varchar) AS
SELECT * FROM sol_solvencia WHERE cod_aport = $1 and estatus = $2;

Como ven, la sentencia preparada es simplemente un QUERY tradicional, al cual hemos pasado sus condiciones (que deben ser criterios, no metadatos) como parámetros, así, postgreSQL puede analizar, planificar y compilar la sentencia y esperar únicamente a que pasemos los parámetros:

EXECUTE pln_obtenersolvencia(682185, 1);

Total runtime: 0.473 ms
(1 filas)

De 1.7 a 0.4 ha sido una mejora interesante, ¿no?.

Conclusiones

No busco “echarme de enemigos” a los desarrolladores, yo también soy uno (de diseñado APIs, frameworks, y módulos en python y PHP), pero, cuando se trata de bases de datos, los desarrolladores deben quitarse los audífonos, la sudadera geek y ponerse en la camisa y anteojos nerd de los DBA; porque al final del día, la aplicación no se está diseñando para yo sentirme cómodo para trabajar con fechas o agregar y agregar campos sin mantener un diccionario de datos simplemente porque me pidieron en un lugar meter el RIF como J310210423 en otro como J-31021042-3 y en otro el tipo de contribuyente por un campo y el código del mismo por otro; no se trata de nuestra comodidad (o de nuestro limitado conocimiento como desarrolladores) sino de la eficiencia y la funcionalidad que deben garantizar que sea el USUARIO FINAL (y sólo él, porque al final, es el que usará todos los días la aplicación) quien disfrute el uso de nuestra aplicación.

Por cierto, como colofón, habrán notado que la tabla se llama “solvencia”, si, es un sistema que genera solvencias al público en general, ahora las consultas duran menos de un milisegundo (y no casi un segundo en cargar) por lo que la mejora impacta a miles de personas que solicitan la solvencia en ese sistema …

… Y ya el CPU no se agota en la máquina virtual! …

 

¿Evolución?, en el mundo del sinsentido

Algunas veces me pregunto, ¿cómo llegamos a esto?, afirmamos cual victorianos que somos lo mejor que ha producido nuestra evolución en 5000 años de historia.

… Y luego recuerdo dos mil años de oscurantismo, inquisición y exterminios raciales.

Racismo

Es imposible determinar si hemos avanzado al respecto, el otro día caminaba por una juguetería y la versión “morenita” de la Barbie era más barata que la “Barbie rubia” (¿no son la misma cantidad de plástico?); pero (y aquí llegaré a sonar polémico) ¿cómo puedes evitar el racismo si vives en un mundo de acciones y racismo positivo?; ayer me encontraba leyendo un artículo afrocentrista donde el autor, exponía que según sus últimas investigaciones el imperio Egipcio fue de raza negra y que los “blancos arqueólogos occidentales” han querido ocultarlo o las grandes influencias de Egipto sobre la cultura Helénica y su posterior integración a la cultura occidental.

ejecabe

(De derecha a izquierda: Un Egipcio, un libio, un Nubio-kashita y posiblemente un persa asiático, de la tumba de Sheti I)

Y yo dije … ¿Qué?, ¿qué libro(s) leyó este  investigador para afirmar que “los blancos arqueólogos occidentales” consideraban a Egipto una civilización blanca?, no fue sino hasta dinastías tan avanzadas como la vigésimoquinta que aparecieron en frescos hombres blancos, posiblemente micénicos, asirios o fenicios en intercambio comercial, las primeras dinastías nacieron de la unión de pueblos kashitas nubios, libios, Nubios y otros pueblos del sur de Egipto (frontera con el actual Sudán).

El investigador entonces no solo afirma que los “arqueólogos blancos” niegan el “origen negro” de los egipcios (creando una mentira para afirmar su racismo positivo, una declaración de “auto-victimización”, pero yo jamás he visto un egipcio en jeroglíficos “pintado de blanco”), negando la existencia absoluta del tercer período intermedio de dinastías, donde todos los faraones desde la XXII hasta la XXIV dinastía fueron descendientes negros de Nubio-Kashitas.

También afirma que “los investigadores blancos” niegan la influencia de Egipto sobre la cultura Helénica y en un futuro, sobre el resto de la cultura occidental; olvidando por completo la “Dinastía Helenística” (descendientes de generales macedónicos) de los Ptolomeicos (Cirenaica) y los siglos de intercambio cultural, olvidando claro, la más famosa faraona de la Dinastía Ptolemaica, Cleopatra.

Por cierto, salvo la carga icónica producto del racismo Estadounidense marcado en Hollywood, Cleopatra distaba “por lejos” de ser una “blanca aria perfecta” como se dejó entrever en la película estelarizada por Elizabeth Taylor y Richard Burton; la mayoría de los investigadores modernos afirman que Cleopatra (gracias a estudios hechos a la osamenta de su hermana, Arsinoe), era una mestiza, producto de cientos de años de inter-relación entre helénicos, egipcios y nubios.

Sexismo

Si, Cleopatra fue mestiza, ni se parecía a Elizabeth Taylor, y tenía algo menos en común al film hollywoodense, era menos un “objeto sexual” y más una de las mujeres más inteligentes de su  época, reconstruía panfletos y manuscritos completos de la Biblioteca de Alejandría y se “vestía de hombre” para hablar como iguales, en varios idiomas fluidos a la vez, sobre intercambios comerciales con representantes de varios imperios.

¿Cuándo pasamos de imperios con Faraonas famosas como Hatshepsut o Cleopatra, de filósofas e investigadoras como Hipatia o las mujeres pitagóricas, a un mundo donde naciones pasan décadas sin tener una mujer tan siquiera de vicepresidente o primer ministro, o peor aún, donde se castiga con la muerte a mujeres por querer estudiar o simplemente tener un teléfono móvil en sus manos?.

No comprendo en qué hemos avanzado al respecto, se crean ministerios en favor de la mujer, pero siguen ocurriendo en Venezuela más de 30 mil denuncias de crímenes por violencia de género, nada más en este semestre; se pide “educación igualitaria” pero se remueve la educación moral y cívica de las escuelas, se pide igualdad pero aún se habla en términos despectivos y peyorativos acerca de la sexualidad de una mujer, incluso en “discursos oficiales” y no se hace nada al respecto.

Aún me parece insólito que sea “un insulto” el recordar la vagina de una madre … ¿no se supone que todos venimos de allí? …

No hemos avanzado mucho desde el asesinato de la filósofa Hipatia por cristiano fanáticos coptos, responsables también del saqueo y destrucción de la Biblioteca de Alejandría, hasta el arrestro (y desaparición de una de sus integrantes) del grupo musical “Pussy Riot” en Rusia, por protestar en contra de Vladimir Putin frente a la catedral del Cristo Salvador de Moscú (qué casualidad que el autor intelectual del asesinato de Hipatia se llamara Cirilo -de Alejandría- y quien ordena el arresto de las Pussy Riot sea el patriarca de la iglesia Ortodoxa Rusa, Cirilo I).

Homosexualidad

“Si, no soy homofóbico y tengo amigos gays, pero aceptar la homosexualidad es abrirse a otras desviaciones como la pedofília o la necrofília”; ¡si!, este tipo de expresiones y sinsentidos he tenido que leerlas hoy en mi twitter, ¿cómo pasamos de una Grecia Helénica, donde hasta tu mayoría de edad (30 años) podías decidir de manera libre cual era tu preferencia sexual a un lugar dónde la gente compara la preferencia sexual con una enfermedad psiquiátrica?.

Ni siquiera se debería hablar de “Homofobia”, parafraseando a Morgan Freeman, “Odio la palabra Homofobia, no es una fobia, tú no tienes miedo, eres simplemente un imbécil”.

Ver dirigentes políticos (de ámbas tendencias, no es solo hoy porque “este de moda Carreño”) hablar de “Moral Heterosexual”, “La moral sexual de nacimiento” y sinsentidos dignos de los fundamentalistas cristianos norteamericanos (como el “pastor” Pat Robertson que llegó a afirmar que el terremoto de Haití les llegó “como un castigo de Dios por tanto Vudú y satanismo”, las palabras contra Hipatia hace 2000 años, tal vez fueron menos fundamentalistas enfermas) es recordar lo poco que hemos avanzado en la tolerancia.

Un lugar, donde se trata de “pregonar” las libertades “como hombres y mujeres de izquierda” pero se dicen cosas como “no nos engañemos, las *libertades de los homosexuales* forma parte de las perversiones de la agenda del nuevo orden mundial del capitalismo”; donde gente, que se supone gay y apoya el activismo en pro de los derechos hacia las personas con diversidad de género, afirma que “si, yo usé la palabra maricón, pero no contra otro gay sino contra Capriles”, ¿cómo el uso despectivo de la palabra “marico” o “maricón” puede ser despectivo “a veces si, a veces no, dependiendo del objetivo”?, ¿cómo es eso?, ¡Fin de mundo!, lo próximo, negros insultando a otro como “negro”, porque no es un afrodescendiente digno. ¡cosas que tengo que leer!.

Se habla de “grandes avances”, pero en un país tan fundamentalista como EUA (si, si no lo sabía, es el quinto país más fundamentalista religioso del mundo, sólo por detrás de Turquía, Pakistán, Irán y Arabia Saudita) tiene más leyes en apoyo a la diversidad sexual y a personas de género diverso que Venezuela, ¿dónde está el avance entonces? …

Por eso, leo en mi TL de twitter “Ver esta Asamblea Nacional y pensar en Matrimonio igualitario, libertad a la sexodiversidad … y me pongo a llorar” … comparto el sentimiento.

Esclavitud

Ayer se discutía si un grupo de empresarios de Miranda tienen una “red de tráfico de mujeres, hombres y de prostitución”, como algo “ofensivo”, pero tenemos negocios con China, que también ayer indicaron el fracaso de su plan para evitar el tráfico “de más de un millón de mujeres y niños anualmente” para su explotación sexual, como neo-esclavos en empresas o para otras redes de tráfico, incluso de órganos”, es tan “normal” en nuestro mundo actual, que si una fábrica se incendia en China y mueren cientos de niños, con simplemente salir al público y pedir “disculpas”, tienes.

Mientras los micénicos hablaban de “dependientes del palacio” e “independientes”, un sirviente se consideraba de la misma unidad familiar (oikos “casa” en micénico) y hasta llegaron a ser famosos (Como Eumeo, el criado del rey Odiseo, del poema homérico “La Odisea”). ¿cuándo la esclavitud se convirtió en mercantil?, lo cierto es que los “criados” pasaron a ser objetos “de compra y venta” donde el único derecho que no tenías sobre “tu mercancía” era el derecho de vida y muerte.

Ni siquiera es un asunto “racial” (como algunos lo pintan), el primer pueblo “esclavista” fue Egipto, que “esclavizó” bajo su mandato a Nubios, Libios, Sirios, Judios y otros pueblos, en general y sin distinción de razas …

Ya se que saldrán algunos recordando los Ilotas o la aprobación de la esclavitud como “algo necesario, casi natural” por el mismísimo Aristóteles, pero hablamos de hechos de hace 2300 años; no nos “preocupamos mucho” ni nos rebelamos por más de 1000 años contra ella, se idolatra a Bolivar y este jamás hizo intento alguno de suprimir la esclavitud (y mandó a fusilar a su primo Manuel Piar por tan siquiera “insinuarla”), la esclavitud sólo fue eliminada en el siglo XIX y para algunos (como los Chinos) la esclavitud y servidumbre “al palacio” (El “gran palacio” del capitalismo chino) aún continúan.

Monarquía y libertades

¿Qué será del alma de Pericles?, de ser el padre fundador del primer “proyecto” de democracia, se convirtió con su “perpetuidad en el poder” en el primer dictador “no-monarca” de la historia.

Ya sabemos la cantidad de enemigos que tienen las monarquías (me incluyo), es un contrasentido hablar de libertades e igualdad teniendo a “alguien superior en la tierra” gobernándote sin más distinción que una “línea de sangre”.

Pero entonces, ¿alguien me podría explicar cómo se pasa del discurso de igualdad comunista Juche, donde todos los hombres somos iguales, a un decreto de “línea de sucesión” de la “línea de sangre Baekdu” para que “la descendencia tanto de sangre como ideológica del líder comandante eterno y supremo” Kim-Il Sung” gobierne “eternamente” a Corea del Norte?, considerando el principio, Monarca no sería aquel que lleva una corona, sino que agrupa alrededor de si, la idea “del líder supremo, que debe morir en su puesto, siempre perfecto, casí *un regalo de los Dioses*”, que todos deben idolatrar (desviando precisamente, cualquier principio de igualdad entre los hombres), ¿como puede Corea del Norte pregonarse “libre” y ser gobernada por una única línea de sangre de por vida?, ¿qué tanto se quejan entonces de Inglaterra? …

2000 años de atisbos monárquicos no le han enseñado nada a la humanidad …

Unidad

La unidad no existe, es una mentira, no puedes meter a mucha gente bajo el mismo saco, unos dicen “que orgullo la Orquesta Sinfónica Infantil y Juvenil de Venezuela, ¡Tenemos Patria!” y otros cuelgan mensajes de “El maestro Abreu es un burgués enseñándole a niños a tocar piezas e instrumentos musicales de la burguesía apátrida oligarca, deberían quitarle toda subvención”; gente ridículamente dándose golpes de pecho por las ofensas de Pedro Carreño ayer y olvidan que en su Timeline de twitter (¡Qué bueno que la Internet tiene historia!)  se referían a Barreto y a Jesse Chacón con las mismas palabras; gentes que pregonan “las conquistas obreras de esta revolución bonita” pero llaman “corruptos chanchulleros terroristas” a los obreros de Industrias Diana, sublevados y en pie de guerra contra el Ministro Osorio, que dice compartir los discursos del presidente Chávez pero también afirma que “Los recursos del Estado no los pueden administrar trabajadores”; unos dicen “que hermosa y que linda es nuestra inclusión, claro está, con esos (chavistas|escuálidos) muertos y execrados de este planeta” y otros afirman “yo dialogo contigo, pero si me haces caso y de una, aceptas que tengo la razón”.

Yo también en este artículo me expongo a muchos sinsentidos y contrasentidos, y es que no nos han educado para la tolerancia, para la verdadera unidad e igualdad de todos los seres, en contra del sexismo, del machismo y toda clase de opresión, tenemos “socialistas católicos” y luchadores de izquierda ortodoxos conservadores religiosos, gente de derecha que dice “apoyar misiones” y otros que serían felices si pudieran levantar un muro que aísle “Al este del este de la inmundicia del sur”.

Pues si, alguito …

En definitiva, no sé en qué hemos avanzado, pero hemos avanzado “alguito”, al menos se discute, algunos jovenes gritan “qué se van a quejar esos diputados opositores de la cuarta, que en 54 años jamás legislaron en favor de las causas por la diversidad de género”; hace 54 años NI SIQUIERA se hablaba de diversidad de género, eramos (aún somos) una sociedad conservadora católica donde tan siquiera hablar de aborto profiláctico o “métodos anticonceptivos no aceptados por la iglesia” era un tabú, mucho menos hablar de matrimonio igualitario o despenalización del aborto.

A veces ni siquiera sé de qué se queja la gente, el discurso de Carreño es tan siniestro como el de Pat Robertson, o nuestro “culto al hombre nuevo” es tan marcado como el Stalinismo, nos damos “golpes de pecho” pero somos tan marcadamente intolerantes como aquellos de quienes nos quejamos, aún me siento frívolo y lleno de banalidades de la sociedad moderna, en mi sexismo recuerdo más a Steve Jobs o a Richard Stallman que a Ada Lovelace, en mi racismo le rezo más a Cristo que a San Martín de Porres y en mi cabeza ni siquiera encuentro una palabra para definir “la homofobia” …

… Y en mi falta de criterio … soy capaz de escribir este artículo … 😦

 

Cual victorianos, queremos alegar que hemos “evolucionado”, pero yo aún no sé en qué …

Bueno, si, hay más inteligencia en nuestros “teléfonos inteligentes” que en nuestra sociedad …

Siniestro de la Learjet N119FD y el periodismo “facilón”

Por cosas de que casi no veo noticias ni leo prensa (ayer, un medio habló de Debian escribiendo “Lynux” en vez de Linux), hasta hoy me enteré que un avión, modelo Learjet “callsign” N119FD, se estrelló en ruta a aterrizaje al aeropuerto “Arturo Michelena” de la ciudad de Valencia, con saldo de 2 personas fallecidas (piloto y copiloto); el avión venía desde Maiquetia con rumbo a Valencia luego de un vuelo “madrugador” al aeropuerto internacional de Maiquetía.

Mis más sinceras condolencias a sus familias y mi pesar a las personas que perdieron vehículos o sufrieron daños en sus casas durante el accidente.

Acá, por cierto, hay un análisis (realizado por un piloto experimentado) acerca del accidente:

http://aviamilblog.blogspot.com/2013/05/analisis-y-opinion-sobre-el-accidente.html

¡Y NO!, Diario el Carabobeño (y otros) NO ES AVIONETA!, es AVIÓN!, avioneta es un vehículo monomotor o bimotor que su peso total de despegue sea inferior a los 5000 kilogramos, ¿creen ustedes que una Learjet 60, de 11 pasajeros y 2 motores pese menos de 5 mil kilogramos?

¡Culturicense por el amor de Dios!.

Acá una fotografía de la Learjet (pintura oficial, se pueden notar los timones de profundidad amarillos en las fotos del siniestro, todas las demás fotos son viejas o falsas):

Y acá, otra foto de la misma, tomada en Costa Rica (4 de enero de este año -graciass al amigo Tomás Cubero de Costa Rica en Flickr):

Un rato de ocio investigativo

Le envié mi indignación sobre las cosas que leía de esta noticia al amigo y periodista Luis Carlos (@LuisCarlos) quien me dió el título de “periodismo facilón”, me imagino que algún “generador de runrunes” (ese software debe existir!) metió el CallSign (la “placa” del avión: N119FD), consiguió “por allá” un post que la asociaba a Franklin Durán y ¡bingo!, ¡ya tengo una primicia!, todos los grandes diarios se hicieron eco de la “tremenda bomba noticiosa” y ahora ¡soy famoso!, ¡PUES NO!.

Así como hay periodistas que asumen que una Mini-Jet es una avioneta, hay periodistas que asumieron “toda la verdad” sobre los runrunes, sin embargo, un corto rato de investigación “ociosa” en Google te revela una serie de situaciones, cuando más, interesantes:

La  Learjet tenía un itinerario “ajetreado”, el primero de Mayo, salió a las 8:35am con rumbo a la isla “Grand Exuma” de las Bahamas, para luego salir a la una de la tarde con rumbo a Punta Cana, en República Dominicana:

http://flightaware.com/live/flight/N119FD/history/20130501/1253Z/SVVA/MYEF

viaje-1

El 21 de Enero, por ejemplo, viajó desde Fort-Louderdale (KOFF: Opa-Locka Executive Airport) hasta el aeropuerto de Terrance Lettsome, en las islas vírgenes británicas:

viaje2

Se pueden rastrear (gracias información pública!, gracias Google!) los movimientos del aeronave incluso hasta 2011 (y si se desea desde 1998, pueden adquirir el log de vuelo completo a la página web), por ejemplo; el 27 de noviembre de 2012, dicha aeronave voló desde el Aeropuerto Internacional “Simón Bolívar” de Maiquetía (Callsign: SVMI) hasta el aeropuerto ejecutivo de Opa-Locka en Miami (CallSign: KOFF):

viaje3

Yo quiero entonces, que un periodista me responda, ¿cómo la *avioneta* (duh!) de un deportado de Estados Unidos, de un hombre vigilado por el FBI, viaja tanto para USA?, sólo en diciembre de 2012 se pueden contabilizar unos 9 viajes a Miami, Boca Ratón y Fort-Lauderdale.

La respuesta fácil, es entender esto (y hacer un poco de historia, no les va a doler pensar!).

Aircraft Registration

Según esta página (e información de la FAA: Administración Federal de Aviación de USA) el avión pasó de ser del grupo VENEMOS HOLDINGS LLC (una Empresa de Wilmington, Delaware) a formar parte de los activos “TRUSTEE” del “Banco de Utah” el 21 de Octubre de 2011, ¿saben lo que significa TRUSTEE?.

TRUSTEE: El banco sirve de “intermediario”, mantiene la propiedad y posesión de un bien, en beneficio de un tercero extranjero (en vulgar criollo pues, un testaferro); La razón es sencilla, para comprar un avión con Call-Sign americano (N-Serial), se debe optar por un “TRUSTEE”, así personas de países extranjeros optan rápidamente a tener un avión sin tener que nacionalizarlo (o que las legislaciones de sus países sean complicadas para nacionalizar un avión, o simplemente, por *privacidad*) …
Nadie, ningún extranjero puede adquirir un avión con licencia “americana” (N-119FD, por ejemplo), requiere de un “testaferro” que lo gestione (un “trustee”).
Fue de hecho, el cambio de “TRUSTEE” (de VENEMOS a Bank of Utah), que el avión pasó de ese viejo colorcito “marrón con blanco” (muchas fotos “viejas” de la Learjet N119FD) a esas aletas amarillas “Caterpillar”, como se confirma en las fotos del accidente.
A ver … historia, ¿qué pasó en 2011?

De Maletinazos al remate

Recordemos el famoso caso del “Maletín” (aquel, Antonini Wilson, 800 mil $, viajes, argentina, elecciones, etc, ¿recuerdan?), bueno, Franklin Durán estaba preso por “operaciones irregulares sobre suelo norteamericano” ¿recuerdan? (fuente: http://www.justice.gov/opa/pr/2007/December/07_nsd_992.html), entre otras cosas, dudo que un avión de un “deportado de USA” pueda entrar “tan fácilmente” a aeropuertos norteamericanos sin ser “detectado” (más cuando el FBI lo metió preso “tan fácil” tomándose un café en un Starbucks en Miami) … a ver queridos amigos periodistas “runruneros”, ¿cuándo salió libre Franklin Durán?, ¿21 de Junio de 2011? (pueden ver frecuentes vuelos de la N119FD de Florida a Texas en Abril, Mayo y Junio ¿dónde estaba preso Franklin Durán?), y a ver, ¿cuándo fué deportado a Venezuela?, ¿14 de diciembre de 2011?, ¿qué hay en medio?, ¡LA VENTA DEL AERONAVE!, ¿cómo vas a ser dueño de un avión con Callsign americano, si no lo puedes usar y vas a ser deportado?, es OBVIO!.

¿Saben quien más vendió una mini-jet por esas fechas?, ¿quien creen?, a ver, una aeronave callsign N5113S, que era de VENEMOS y luego de INTER AIR LEASING LLC TRUSTEE (de Wilmington, obviamente), ¿No asocian el Callsign?, a ver, prensa argentina, ¡”El avión del maletinazo”!, fue vendido en 2008 (sería mucho especular pensar que era de Antonini Wilson), la Citation X (si, esa hermosa aeronave de Cessna que parece un torpedo y que vemos frecuentemente porque Grupo 5 “Presidencia de la República” posee una) fue vendida a un consorcio “argentino” que tiene operaciones en el Aeroparque “Jorge Newbery” de Buenos Aires (nota a quien va perdido: el Aeroparque “Jorge Newbery” fué donde Antonini fue “apresado” el 4 de agosto de 2007 con 800 mil US$ y enviado a Miami, recuerdenlo para un posterior *examen*), y ¿quien la compró? la Citation 750 X (callsign: N5113S) donde llevaba los “fatídicos” 800 mil US$, fue vendida a una empresa de “taxis aéreos de lujo” llamada Royal Class Air y cambió su Callsign a LV-BRJ.

(Nota: de hecho, mucha prensa argentina se hizo eco de un “runrun” y dijeron que el “avión” ya era de Royal Class, sin embargo, no fue sino hasta principios de 2008 que el avión es “nacionalizado”, cambiado su callsign y registrado a nombre de Royal Class, falta de investigación).

Los “pichirres” ni siquiera la pintaron!

¿Les suena Royal Class Air?, bueno, es la empresa del empresario Argentino Pablo Yabrán, que le alquila aviones a la presidencia de la república Argentina (http://www.lanacion.com.ar/1521349-la-llamativa-operacion-para-contratar-un-jet-de-lujo-para-la-presidenta); pero ¡vale!, eso es otra historia.

¿Conclusión?

Una learjet con “tanto ajetreo” (el 21 de diciembre llegó a Maiquetía procedente de Boca Ratón) solo puede significar 2 cosas, o la Learjet fue vendida a alguna empresa de “Taxis de Lujo” con sede en Valencia (donde siempre se “acarrea” el avión) o simplemente, el avión es de un venezolano (por sus constantes viajes a Valencia y Maiquetía *y al IMPERIO* y por su “Trustee” norteamericano, que nos dice que es un extranjero el verdadero dueño), ambas razones descartan POR TODA LÓGICA la pertenencia de ese avión a Franklin Durán (ya no puede ser dueño de bienes en USA, está deportado) y la absoluta banalidad y “ridiculez” con que la prensa venezolana se hace eco “de cualquier chisme” sin investigar un poquito.

¿No era más fácil ir a Maiquetía a ver a quién dejó? o ¿preguntar en el Arturo Michelena por el itinerario de vuelo y pasajeros?, ¡no!, ¡es mejor un “runrun”!.

¡Anda vale!, o sea, ¡jelou!, ¿pensar no duele?, ¿vale? tienes Internet, recursos, estudiaron 5 años para esto, buscadores especializados, Reuters, AP …

Corolario y reto

Hay varios grupos en Flickr de personas que les gusta “fotografiar aeronaves” (yo confieso que me encanta la aeronáutica y me pongo como chiquillo cuando veo llegar el Tupolev-204 de DHL o el Airbus-340 cuatrimotor de Iberia), a ver, ¿de quien *era* esta aeronave (un hermoso Dassault Falcon 900B Francés)?:

http://www.airport-data.com/aircraft/YV2039.html

¿Saben que es Y(Yankee)V(Victor)?, es el Callsign de aviones venezolanos, este, por cierto fotografiado en Viena, Austria, durante una cumbre de la OPEP es propiedad de PDVSA y transportó a Rafael Ramírez  en 2008 a la cumbre celebrada en Roma el 23 de abril (me imagino que voló a Viena a las oficinas de la OPEP antes, ¿no?).

¿Ven que Google es un Chismoso?, acá podemos ver un interesante itinerario de vuelos (en fotos):

http://www.airliners.net/search/photo.search?regsearch=YV2039

* En Lisboa en 2006

* Beijing – China  2007

* Kuala-Lumpur – Malasia – 2007

Esta foto tiene una connotación “interesante” (Argentina – 2007):

Fué tomada por un aficionado, en el Aeroparque Jorge Newbery de Buenos Aires, Argentina, según sus datos EXIF, el 5 de agosto de 2007 ¿y qué tiene de interesante?, que el 4 de agosto de 2007 (sólo un día antes)  fue arrestado Antonini Wilson, en ese mismo aeropuerto, por el caso de la valija de los 800 mil US$, ¡casualidades de la vida! …

¿Ven que investigar en Google no es tan difícil?, es decir, tengo menos de dos horas sentado buscando cosas por Internet (ciertamente estaba aburrido), no pasé 5 años en una universidad estudiando comunicación social y *creo* que he hecho un periodismo “no tan flojazo y facilón”, ¿no creen? …

y a ver, ¿cual era entonces el reto?, ¿se preguntaron por que dije *ERA*?, ¿sabían que este avión cambió de CallSign a N108FJ?, o sea, significa que fue vendido y renombrado,  a un banco (otro testaferro) el “WELLS FARGO BANK NORTHWEST NA TRUSTEE” de Salk Lake City, Utah, que por cierto, ¡también lo está vendiendo!, quien lo quiera comprar (http://www.aso.com/listings/spec/ViewAd.aspx?id=144963) ya sabe, “muy ruleteado, presidente de PDVSA y ex-director de la OPEP viajaron acá, 9 millones de dólares negociables, tapicería y pintura “recien hecha”:

En la empresa DAS-ILG de Wilmington, Delaware, quien lo quiera ver, está aparcado en un aeropuerto en New Jersey, ya saben!

¡verlo es comprarlo!

[Linux-Humor] ¿Cuántos linuxeros se necesitan para cambiar una bombilla?

Me doy a la tarea de re-bloggear este artículo del amigo André Machado de la Comunidad Ubuntu de Rio Grande do Sul, ya que ciertamente refleja el comportamiento de muchas “listas de usuarios” Linux, y recordando la propia lista de FreeBSD -CHANGING-LIGHTBULBS- (y como no, Canaima), acá va mi aporte!.

Dedicado a mis panas @ErChuda, @LuisAlejandro y @cparraf, que se tienen que calar las largas novelas de la lista Canaima, acá para que se rían un rato!.

 

Entonces,

¿Cuantos usuarios Linux son necesarios para cambiar una bombilla?

  • 1 usuario: para postear en la lista de discusión, que la bombilla se quemó.
  • 1 para sugerir que intente encender la lámpara mediante una línea de comandos.
  • 1 a quejarse de que el usuario anterior rompió el hilo de discusión.
  • 1 para indicar qué, al ser un problema de configuración, este hilo debe ser referido a la lista “bombilla-soporte”.
  • 1 para preguntar ¿qué nueva bombilla va a instalar?.
  • 1 para advertir que no se debe utilizar la palabra “quemar” para referirse a una bombilla defectuosa, porque no hay combustión y lo más correcto sería decir que la bombilla falló debido a un exceso de corriente eléctrica.
  • 1 para sugerir que la bombilla sea “verdaderamente probada” instalando build-essential y gcc.
  • 25 para sugerir la instalación de todos los tipos de bombillas existentes e imaginables.
  • 1 para indicar que instaló “gcc” y este emitió un error “module(&lamp) gcc: lamp_mod.c:312 warning: using `lamp` is deprecated, please try `light` instead”.
  • 5 usuarios para decir que el problema de la bombilla quemada, es del upstream y no de la distro. Que hay un bug abierto en la lista “bombilla-desarrolladores”.
  • 1 para advertir que al final de cuentas, la bombilla es un problema de Hardware, no de Software.
  • 1 desarrollador para advertir que la bombilla no forma parte del sistema base, y que él no debería estar dando esas soluciones.
  • 1 “noob” para sugerir la instalación de una bombilla de Microsoft.
  • 250 solo para inundar la casilla de correo electrónico del “Noob”.
  • 300 para decir que una bombilla de Microsoft, se quedaría azul y tendrías que apagar y volver a encender continuamente para volver a la normalidad.
  • 1 ex-usuario de Linux que aún frecuenta la lista, para sugerir la instalación de una iBombilla de Apple, que tiene un diseño fresco e innovador y cuesta solamente 7000Bs.
  • 20 para decir que las iBombillas no son libres y tienen menos funciones que una bombilla Libre que es 20 veces más barata.
  • 15 para sugerir la instalación de una bombilla nacional.
  • 30 para decir que las bombillas nacionales, son una “re-masterización” mal hecha de las bombillas chinas y que no aportan nada nuevo.
  • 23 para discutir si debe ser blanca o transparente.
  • 1 para recordar que el nombre correcto es GNU/Bombilla.
  • 1 para decir que las bombillas son cosa de WINusers y que los usuarios de Linux no tienen miedo a la oscuridad.
  • 1 para anunciar finalmente cual será el modelo de bombilla instalada.
  • 50 para sólo decir “+1” al anuncio anterior.
  • 217 para descartar la elegida y sugerir otra.
  • 6 para reclamar que la bombilla elegida tiene elementos propietarios, y que debería ser elegida otra.
  • 1 para poner un video de Richard Stallman donde justifica el uso de bombillas libres.
  • 20 para justificar que una bombilla totalmente libre, no es compatible con el interruptor de la lampara.
  • La media docena de antes, para sugerir que el interruptor sea cambiado por otro compatible.
  • 4 para hablar acerca de la higiene personal de los fundadores de la Free Software Foundation.
  • 1 para gritar: “PAREN DE DISCUTIR Y CAMBIEN ESA BENDITA BOMBILLA POR EL AMOR DE DIOS!”
  • 350 para preguntar al usuario anterior acerca de qué le está hablando Dios,  y si tiene pruebas científicas de su existencia.
  • 23 personas solicitando instrucciones para “darse de baja” de esta lista de discusión.
  • 1 para decir que no podemos confiar en las bombillas hechas por las corporaciones y que debemos confiar en las bombillas hechas por la comunidad.
  • 1 para postear un link de un archivo PDF que explica como construir una bombilla desde cero (bulb from scratch).
  • 5 de la comunidad de hardware libre, para sugerir que “este es el momento histórico”, para empezar a hacer nuestras propias bombillas.
  • 1 para sugerir que la bombilla “a crearse” sea más pequeña, para que quepa en un Tamagotchi, si alguna vez decidimos soportar esa plataforma.
  • 14 para quejarse del formato de archivo anterior y pedir que se lo envie en ODF o Latex.
  • 5 para decir que no les gustó la decisión tomada y van a crear un fork de la instalación eléctrica, para instalar una lampara mejor.
  • 9 para indicar que llevan 2 semanas en plena oscuridad, porque la bombilla no ha sido cambiada.
  • 1 que postea una serie de comandos que se deben introducir antes de cambiar la bombilla.
  • 1 para comentar que ejecutó las ordenes y recibió un mensaje de error.
  • 1 para indicar que los comandos anteriormente posteados, se deben ejecutar como root y finalmente:
  • El padre del usuario inicial, mientras todos discutían, fue al almacén de la esquina y compró la bombilla más barata.

¿En qué grupo te encuentras tú?

Underworld country …

¡No sé como llegué aquí!, me encontraba huyendo despavorido de un aterrador licántropo motorizado que me pedía la cartera, cuando de repente al cruzar la esquina, una horda de zombies grita sin cesar “un cerebro, oh!, un cerebro”.

¡Oh, wait! …

Esto es típico por estas tierras; grupos de zombies que reciben sin parar órdenes de arriba, que aceptan sin criticar y mucho menos sin entender, desde órdenes contradictorias hasta planes imposibles, todo se ordena y todo se acepta, no pueden oler un cerebro crítico porque ¡lo atacan con todo!.

¿saben?, A veces pienso, ¡Debe ser grato vivir como zombie!, no tienes que pasar horas leyendo planes de gobierno, panfletos políticos o pensar en los argumentos para debatir, ¡solo debo actuar con las entrañas, las tripas, el corazón y más nada!, otro piensa por mí, orquesta mis ideas y me las pasa por TV, las cuales repito sin chistar, ¿qué un empresario bielorruso se llevó mi dinero?, ¡No importa!, ¡ese bielorruso capaz y sabe hacer mejores casas para el llano venezolano que yo que soy llanero! ¿no ves que la capital de bielorrusia se parece muchísimo a San Juan de los Morros?, y así, ¡La ignorancia es una felicidad!.

¿debatir ideas y planes de gobierno?, eso no existe en este mundo, ¿para qué?, tal vez mañana las cambien (es común los cambios de humor de los líderes zombies) así que mejor espero a que las ideas del día me las expliquen en la mañana por TV zombie y no me complico la existencia.

En este mundo el único pecado es dejar de ser zombie, no puedes críticar mucho, pues podrías demostrar tener “mucho cerebro” y se merienden tu cerebelo, o peor aún, podrían considerarte demasiado peligroso para el gobierno y desterrarte a las tierras oscuras …

Cuando llego a tierras “oscuras” (que quedan por el Este del Este) desterrado del mundo zombie, fué como entrar en un mundo de fantasía, ¿no entiendo por qué las llaman oscuras?, inicialmente todo era bello, las cosas funcionaban, todo parecía andar muy bien, ¡Hasta tienen campo de Golf!, la cosa iba de maravilla hasta que uno de los vampiros me solicitó que mostrara la marca de colmillos en mi cuello y la gorra distintiva que los caracteriza; esto terminó en una carrera por mi vida contra un contingente de vampiros que sólo deseaban averiguar mi factor rhesus y grupo sanguíneo.

Hay quienes pensarían que vivir como los vampiros es mucho mejor, dirán, tienen buena moda, escuchan tremenda música como “Nightwish”, “Xandria” o “Lake of Tears” y siempre andan en una gozadera, viajes, lujuria y mil placeres más, porque lo “dark” es lo que está “IN” y el negro, es bueno, “el nuevo negro”, ¿por qué iba a ser eso malo?.

Lo que muchos olvidan o simplemente no les da la **vampira** gana admitir, es que para mantener su status tuvieron que succionar hasta la muerte a cientos o tal vez miles de inocentes; que los vampiros sólo piensan en si mismos ó en la alimentación (rica en carotenos, hierro y gamma-globulina) de sus futuras víctimas, sin mediar en más consecuencias que en lidiar con uno que otro Lycan malandro o que algún zombie “feo y detestable” se “infiltre” en sus sagradas mansiones.

Un vampiro alimenta más sus placeres que a sus empleados, por eso gastan más en viajes al exterior y lujos exagerados (como yates para bailar el Harlem Shake) que en mejoras salariales de sus explotados e inocentes succionados. Por lo general ellos controlan la economía, es normal, no solo de sangre viven los vampiros sino que sus lujos alguien los debe pagar, desde traer a Opeth y Paramore hasta viajes a Las Vegas, la mayoría de estas cosas son pagadas con bancas corruptas, espirales especulativas, explotación mísera de empleados y carteles de precios; si intentas hacerle la competencia a un vampiro en esta tierra, te encontrarás con que o te obligan a igualar tus precios a los demás (y de paso, te echan una mordidita para volverte vampiro) o serás succionado y destruido por no querer pertenecer al selecto grupo de explotadores de esta tierra.

Como es de esperarse, la vida mundana de los vampiros transcurre sin que ellos se percaten de la existencia de “otros seres” distintos a ellos; jugar Golf en un lujoso campo es sólo eso, mover una pelotita por un cesped, no es el esfuerzo de cientos de personas que pulen y cortan la grama, que limpian pisos y suciedades vampíricas en los baños, zombies-caddies para cargar bolsas de palos y en fin, cientos de salarios míseros y explotados empleados para que un par de vampiros puedan mover una pelotita por un gigantesco e inútil campo verde.
Los tristes succionados viven en un círculo de zozobra, si se alebrestan mucho, el sistema vampírico te succionará hasta morir, si te levantas con valentía y demuestras inteligencia, te comerán los zombies, así que la gente, presa del miedo, vive rodeado de malandros lycanos, explotadores vampiros y hordas zombies sin más remedio que quedarse en la oscuridad y sometidos a la ignominia del sistema; ahí entendí por qué lo llaman “la zona oscura” …

Lo peor en toda esta tierra, es que muchos vampiros se han logrado infiltrar y gobiernan el mundo de los zombies, enriquecidos a la sombra de su oscuro poder y protegidos por los zombies, que afortunadamente no preguntan mucho y se lanzan a comerle el cerebro a cualquiera que ose acercarse a los vampiros regentes, perfectamente camuflados y que ordenan qué se debe creer y qué no se debe creer.

Luego de correr mucho y de haber recogido algunos cuántos como yo en el camino, no nos queda otra que escondernos; simplemente para proteger nuestro cerebro, nuestra sangre y nuestras ideas (y de vez en cuando de algún lycano que solo quiere matar y ver sangre desparramada cual película de Quentin Tarantino).

Al final, tu vida transcurre en una trinchera, armado hasta los dientes con ideas, balas de plata, estacas, ajo y como no; por si acaso, agua bendita, ¡Nunca se sabe!.

A %d blogueros les gusta esto: