24 de agosto de 2008

Atenco: ¡libertad a los rehenes de clase!


Si no quieren avalar la opinión generalizada de que, como dice José Hernández en su poema Martín Fierro, "la ley es como el cuchillo/ no ofende a quien la maneja", los tribunales superiores deberán anular la aberrante sentencia sobre el caso de Atenco que condena con durísimas penas a luchadores sociales por el mismo conflicto donde la policía mató, hirió, violó mujeres, torturó y allanó brutal e ilegalmente domicilios de campesinos, instaurando el terror en el pueblo, sin que al respecto se tomase ninguna medida judicial.
La consigna es clara: para los pobres que se defienden, la represión salvaje y la cárcel. Para sus dirigentes, aunque no hayan estado en el lugar del hecho o aunque no se haya individualizado su participación, penas que buscan segregarlos de por vida con la esperanza de que se pudran entre rejas y condenas pecuniarias absurdas que intentan hundir en la miseria a sus familias, ya castigadas por el secuestro oficial de sus integrantes varones. Para los represores y los delincuentes de guante blanco, en cambio, la impunidad. La justicia estará vendada, pero tiene olfato de clase.
El mismo grupo priísta que pidió, como programa electoral, la pena de muerte en el estado de México, quiere ahora amarrar con las cadenas de los presos de Atenco su alianza con el gobierno federal nacido del fraude, el cual, como necesita su apoyo para afirmar una mayoría PRIAN que le permita privatizar Pemex y atentar contra la Ley Federal de Trabajo, cierra los ojos ante los brutales atentados contra la democracia en ese estado o en Oaxaca o donde les resulte indispensable la violencia primitiva disfrazada con fallos judiciales aberrantes.
¿Dónde están las condenas a los asesinos en Oaxaca durante la represión contra la APPO? ¿Dónde la condena a quienes mataron en Atenco mismo o contra los violadores de las presas que después tuvieron que ser dejadas en libertad por la misma "justicia" que mantiene en rehenes del Estado a un puñado de hombres seleccionados con criterio político? ¿Cómo hacer creer a los ciudadanos mexicanos en la independencia y majestad de la justicia, en la defensa de un estado de derecho, en la igualdad ante la ley? Se está empujando a la población, como en el porfiriato, a buscar soluciones fuera de la ley que no es tal y con prescindencia de las instituciones prostituidas a los ojos de la ciudadanía. Los que siembran vientos recogen tempestades. ¿No hay ninguno en la clase gobernante que, por mero instinto de conservación, intente aprender algo de la historia y frene a los ciegos incendiarios que gobiernan el estado de México? ¿O la voracidad capitalista, el deseo de lucrar haciendo finalmente su aeropuerto en Atenco, incluso sobre la sangre y los huesos de los ejidatarios y campesinos, lleva a todos a ignorar que el fallo que condena a los de Atenco no se sustenta en nada más que el deseo de aterrorizar a los que se rebelaron y escarmentar a los que resisten?
Ante este fallo provocativo y de clase no es posible permanecer inactivos. La libertad de los presos políticos –los de Atenco lo son– depende de sus hermanos de clase y de quienes quieren defender los espacios democráticos en este país y frenar la violencia hasta ahora impune de los sátrapas priístas. Los sindicatos democráticos que luchan contra esa otra violencia colectiva que se quiere ejercer contra los trabajadores (con la reforma del ISSSTE, con las amenazas a Pemex y a la electricidad, con los intentos de acabar con las garantías legales para los trabajadores) deben también tomar en sus manos la anulación de la sentencia contra los presos políticos por los hechos de Atenco.
El PRD, nacional y del estado de México, no puede callar como si fuese cómplice de Peña, ni tampoco limitarse a una protesta verbal, sino que, junto con los sindicatos y para salvar su responsabilidad política, además de protestar en el Congreso y exigir justicia, debe organizar una gran manifestación en Atenco mismo. ¡Que el pueblo de Atenco y de Texcoco sienta que no está solo! La exigencia de la libertad de sus presos debe ser una bandera para la defensa de la democracia y la anulación de las condenas la piedra de toque que permita saber si la legalidad tiene alguna esperanza en este México cada vez más violento y más represivo, donde la ilegalidad de las clases dominantes y de los gobernantes impulsa y alimenta todos los demás tipos de delincuencia.
¿Quién en su sano juicio puede creer que los comicios legislativos o presidenciales futuros podrán ser limpios cuando se ve la descarada utilización de los poderes represivos del Estado, comenzando por los de la llamada justicia, para imponer un retroceso de muchas décadas en las conquistas políticas y sociales y en los derechos democráticos? ¿Quién puede pensar que el agravamiento de la crisis actual en Estados Unidos y en el mundo, con la reducción de esa válvula que hasta ahora ha sido la emigración y también de la fuente de ingresos proveniente de las remesas, no va a dar como resultado el aumento de la ofensiva, por todos los medios, legales e ilegales, de una oligarquía que sabe perfectamente que no podría mantenerse en el poder en un estado de derecho y que tiene que reducir los espacios democráticos?
Fraudes, ISSSTE, Pemex, condenas a los de Atenco: ¡es demasiado! La respuesta social debe ser contundente. Quizás así, entre otras cosas, los tribunales superiores se vean obligados a declarar nulos los fallos aberrantes.

12 de agosto de 2008

Un poco de postgres: Uso de funciones agregadas y subqueries

A continuación agrego algunos de los queries que ando probando en PostgreSQL:

/* MUESTRA LA SUMA DE MAYOR VALOR ENTRE LAS COLUMNAS -> o el mejor valor de captura */

SELECT max(capturas[1] + capturas[2]) FROM (SELECT cast(capturas[1:2] AS numeric[]) FROM cpm_tiempos) AS valores2;

/* MUESTRA EL USO DE LA FUNCION SUM() */

SELECT sum(capturas[1]) FROM (SELECT cast(capturas[1:2] AS numeric[]) FROM cpm_tiempos) AS valores2;

11 de agosto de 2008

Una librería de javascript tipo gtypist

Hace unos días descubrí la librería jsTypingTutor que se incluye en las ligas del proyecto de software libre GNU Typist. A continuación agrego la función que más me ha servido en mi desarrollo:

  1. // IMPRIME LOS CARACTERES PULSADOS / MINUTOS TRANSCURRIDOS (CPM) (INCLUYE SPACE BAR Y ENTER KEYS)

  2. // CAMPO NO. 1 A CAMPO NO. 2

  3. function timer() {

  4.   var dtNow_ = new Date();

  5.   rSecondsPassed_ = dtNow_.getTime();

  6.   rSecondsPassed_ = rSecondsPassed_ / 1000;

  7.   rSecondsPassed_ = Math.round(rSecondsPassed_ - rStartTime);

  8.   iStrLen_1 = document.frmTyping_.txtTop_1.value.length;

  9.   iStrLen_2 = document.frmTyping_.txtTop_2.value.length;

  10.   sStatMsg = Math.round((Math.round((iStrLen_1 + iStrLen_2))) / (rSecondsPassed_ / 60));

  11.   document.frmTyping_.txtStats_.value=sStatMsg;

  12. }



Por cierto que la sintáxis resaltada la hice con la aplicación Quick Highlighter.

3 de agosto de 2008

Talk Talk - Give it up



From the place that I
stand to the land that
is openly free;
Watching rivers run
black by the trees
that are vacant to greed.

Gotta give it up
gotta get a second chance

Gotta give it up
gotta get a second chance

and the tunes just started.
Gotta give it up
give it up
give it up
gotta give it up!

Or tell me why I'm so wrong
where does love come from

If you've sold your
reasoning out?

How can I learn if I
don't understand what
I see.
If I'm giving this mess
take a walk
through a nightmare so real.
Gotta give it up
gotta get a second chance
. . .

Or tell me if I'm so wrong
where does luck come from

When you've never been without?

Give it up
give it up
give it up
gotta give it up

Give it up
give it up
gotta give it up.
Tell me if I'm so wrong
where does love come from

If you've sold your
reasoning out?
Or tell me if I'm so wrong
where does luck come from

When you've never been without?

2 de agosto de 2008

Life is what you make it... can't escape it



Baby
life's what you make it - can't escape it.
Baby
yesterday's favourite - don't you hate it?
Ev'rything's alright - live's what you make it -
ev'rything's alright.

Baby
life's what you make it - don't backdate it.
Baby
don't try to shake it - beauty is naked.
Ev'rything's alright - live's what you make it -
Ev'rything's alright - what you make it.

Baby
life's what you make it - celebrate it

anticipate it - yesterday's faded.
Nothing can change it - life's what you make it.
Ev'rything's alright - life's what you make it.
Ev'rything's alright - life's what you make it.
Ev'rything's alright - ev'rything's alright.

1 de agosto de 2008

Unas ideas sobre un desarrollo de mi chamba.

La estadística es una rama de la matemática que se refiere a la recolección, estudio e interpretación de los datos obtenidos en un estudio. Es aplicable a una amplia variedad de disciplinas, desde la física hasta las ciencias sociales, ciencias de la salud como la Psicología y la Medicina, y usada en la toma de decisiones en áreas de negocios e instituciones gubernamentales. (Wikipedia)

Interpretación de los datos recolectados:
  1. Se saca un promedio de la rapidez de captura (wpm) en las 3 hojas (se utiliza javascript y PHP).
  2. Ese promedio asociado al login del capturista se inserta en una tabla (capturas_del_dia) de la base de datos de interes (se utiliza PHP y PostgreSQL).
  3. Se obtiene un promedio general de captura (WPM) basado en el cociente de la suma de todos los wpm_i entre el número total de capturas realizado por el capturista en su jornada (PostgreSQL y algo de PHP).
  4. Se realiza una gráfica que asocie en forma de rangos (de 0-10, de 11-20, de 21-30, etc) de wpm el número de capturas realizadas por jornada el capturista (PHP y la librería open flash).