alex's blog http://fecal.org.mx/blog/2 es Contrato con Pemex del cuñado incómodo http://fecal.org.mx/node/15 <p>A pesar de la forma descarada en la que Felipe Calderón <a href="http://www.eluniversal.com.mx/notas/354425.html" target="_new">nos dice</a>: "En 20 años jamás ha entregado directa o indirectamente, por adjudicación un contrato a un pariente, ni lo hará, porque es un hombre *honesto y de principios (doble moralistas)*, y está esperando las pruebas". Aquí­ presentamos uno de los contratos que otorgaron al <a href="http://www.jornada.unam.mx/2006/06/08/003n1pol.php" target="_new">*cuñado incómodo*</a> durante el desempeño de <a href="http://www.fecal.org.mx" target="_new">FeCal</a> como titular de la Secretarí­a de Energí­a (cargo que ocupó de septiembre de 2003 a mayo de 2004).</p> <p><img src="http://www.fecal.org.mx/data/files/metadata.png" border="0" alt="Contrato MetaData-Pemex" size="340x480" /></p> <p>Como pueden observar el contrato se otorgó bajo el carácter de adjudicación directa y a pesar de las ventajas con las que Zavala ganó los contratos aún resta por conocer los <a href="http://www.eluniversal.com.mx/notas/354439.html" target="_new">lí­os de evasión de impuestos</a> de este personaje.</p> <p>Con esta prueba demostramos una vez más la capacidad de mentir y la doble moral del bien formado y educado <a href="http://en.wikipedia.org/wiki/Felipe_Calderon" target="_new"> FeliPillo Calderón</a>.</p> General Fri, 09 Jun 2006 22:45:18 +0000 alex 15 at http://fecal.org.mx Sin credibilidad las encuestas *electrónicas* del Universal! http://fecal.org.mx/node/7 <p>En los últimos meses el diario el <a href="http://www.eluniversal.com.mx/">Universal</a> ha incorporado la realización de encuestas *polí­ticas* desde su sitio web, yo pienso que ha sido con el objetivo de realizar sondeos para presentar resultados *confiables* acerca de la intención de voto de sus lectores o participantes. </p> <p>Desafortunadamente, esta encuesta es otra de las *tomaduras de pelo* a las que nos tienen acostumbrados. Por un lado se publican los resultados de manera mañosa cuando son desfavorables al candidato de la derecha y los mantiene visibles a sus usuarios solo cuando son adversos para AMLO:</p> <ul> <li> Tal fue el caso de la <a href="http://interactivo.eluniversal.com.mx/external/votaciones/02deb.pl" target="new">encuesta en lí­nea</a> realizada antes del debate donde AMLO tuvo una victoria aplastante (El enlace hacia esta noticia fue colocado en la parte inferior de la sección dedicada a las <a href="http://www.eluniversal.com.mx/ol_rumbo2006.html" target="_new">elecciones</a> y a la fecha ya no existe). </li> <li> Para la <a href="http://interactivo.eluniversal.com.mx/external/votaciones/post.pl" target="_new"> encuesta </a> iniciada justo momentos después del debate, el Universal publicó el enlace desde su página principal una vez que Calderón fue posicionado como vencedor (aún se conservan los <a href="http://interactivo.eluniversal.com.mx/external/votaciones/post.pl" target="_new">resultados visibles</a>). </li> </ul> <p>Además de la parcialidad con la que se publican los resultados, otro argumento que usamos para descalificar esta encuesta se refiere a la tecnologí­a que usan para ofrecer este servicio, pues su aplicación es completamente absurda para garantizar *confiabilidad* y puede prestarse al fraude electrónico por parte de los encuestadores o por parte de sus usuarios:</p> <ul> <li>Para el caso de los encuestadores (el-universal) no han informado a sus usuarios los mecánismos que usan auditar la información o sus aplicaciones (no cuentan ni con polí­ticas de uso aceptable para su sitio).</li> <li>Por parte de sus usuarios, el asunto es mucho más complejo pues su aplicación carece de mecánismos que garantize que una persona solo pueda emitir su voto una vez.</li> </ul> <p>Para demostrar el segundo punto, podemos partir del hecho que un usuario malicioso puede alterar las encuestas de manera trivial si escribe un programa que tenga el siguiente comportamiento:</p> <ul> <li>El programa actua como un navegador (Internet Explorer, Mozilla Firefox, etc).</li> <li>Se conecta automáticamente a la liga de la encuesta y enví­a votos a favor o en contra de alguno de los candidatos de la encuesta.</li> <li>Una vez que el patrón de comportamiento es implementado, el programa deberí­a ejecutarse cada 6 minutos para emitir votos periódicamente y pasar por alto la *restricción* de la aplicación.</li> </ul> <p>Por otra parte, una vez que el programa este listo es posible distribuirlo en muchas máquinas y alterar de manera masiva r el resultado de las encuestas (a favor o en contra de algún candidato). Por ejemplo, si 1000 máquinas ejecutan el programa 10 veces cada hora, en un lapso de 3 horas lograrí­an emitir 30,000 ((10 * 3) * 1000) votos de manera arbitraria.</p> <p>Para sustentar este comentario he anexado pequeño programa que funciona de esa manera (Para la gente con fundamentos técnicos que desee comprobar lo que digo).</p> <p>====================================================================<br /> #!/usr/bin/perl<br /> # == Propósito ==<br /> # Este programa fue desarrollado para alimentar arbitrariamente la encuesta<br /> # en lí­nea del diario universal y *demostrar* que su *confiabilidad es nula*.<br /> #<br /> # Consultar encuesta:<br /> # <a href="http://interactivo.eluniversal.com.mx/external/votaciones/post.pl" title="http://interactivo.eluniversal.com.mx/external/votaciones/post.pl">http://interactivo.eluniversal.com.mx/external/votaciones/post.pl</a></p> <p># == Instrucciones ==<br /> # Debe ejecutarse cada 6 minutos (aprox.). Sí­ usted usa un rango menor<br /> # a este tiempo causará que su máquina sea bloqueada temporalmente de la<br /> # encuesta.<br /> #<br /> # Edite su cron ejecutando crontab -e y agregue la siguiente lí­nea<br /> # al final(recuerda modificar la ruta del script y omite el caracter '#')<br /> # 5,11,18,24,31,37,43,50,58 * * * * /home/user/universal.pl</p> <p>#<br /> # NOTA: Agrege permisos de ejecución al script.<br /> # chmod 755 universal.pl</p> <p>#<br /> # Este programa fue desarrollado con propósitos educativos y no nos hacemos<br /> # responsables por los daños que pueda causar a terceros.<br /> #<br /> use WWW::Mechanize;</p> <p>use WWW::Mechanize;</p> <p>sub gen_random {<br /> my @array = @_;<br /> return $array[int(rand($#array))];<br /> }</p> <p>my @agents = ( 'Windows IE 6', 'Windows Mozilla', 'Mac Safari',<br /> 'Mac Mozilla', 'Linux Mozilla', 'Linux Konqueror');<br /> my @network = ('206.245.165', '201.112.98', '201.133.171:');<br /> my @hosT = (1..253);<br /> my $ip = gen_random(@network) . '.' . gen_random(@host);<br /> my $agent = gen_random(@agents);</p> <p># Respuestas para la encuesta:<br /> # AMLO FECAL MADRAZO MERCADO CAMPA<br /> my $answers = { 5388 => [qw(18016 18017 18018 18019 18020)],<br /> 5389 => [qw(18021 18022 18023 18024 18025)],<br /> 5390 => [qw(18026 18027 18028 18029 18030)],<br /> 5391 => [qw(18031 18032 18033 18034 18035)],<br /> 5392 => [qw(18036 18037 18038 18039 18040)],<br /> 5393 => [qw(18041 18042 18043 18044 18045)],<br /> 5394 => [qw(18046 18047 18048 18049 18050)],<br /> 5395 => [qw(18051 18052 18053 18054 18055)],<br /> 5396 => [qw(18056 18057 18058 18059 18060)],<br /> };<br /> my $url = 'http://interactivo.eluniversal.com.mx/external/votaciones/post.pl';<br /> my $mech = WWW::Mechanize->new( agent => $agent,<br /> headers => { 'REMOTE_ADDR' => $ip });<br /> $mech->get($url);<br /> my $survey = $mech->form_name('ftest');<br /> $mech->submit_form(<br /> form_name => 'ftest',<br /> fields => {<br /> 'nopreg' => $survey->value('nopreg'),<br /> 'idvotini' => $survey->value('idvotini'),<br /> 'tg' => $survey->value('tg'),<br /> 'ban' => $survey->value('ban'),<br /> 'po' => $survey->value('po'),<br /> # Lució más elegante: FECAL<br /> 'RespuestaId5388' => $answers->{5388}->[1],<br /> # Llegó mejor preparado: FECAL<br /> 'RespuestaId5389' => $answers->{5389}->[1],<br /> # Logró verse natural: FECAL<br /> 'RespuestaId5390' => $answers->{5390}->[1],<br /> # Se mostró más prudente: FECAL<br /> 'RespuestaId5391' => $answers->{5391}->[1],<br /> # Tuvo argumentos más sólidos: FECAL<br /> 'RespuestaId5392' => $answers->{5392}->[1],<br /> # Fue con intención de "golpear": FECAL<br /> 'RespuestaId5393' => $answers->{5393}->[1],<br /> # Conquistó con su presencia: FECAL<br /> 'RespuestaId5394' => $answers->{5394}->[1],<br /> # Se vio más nervioso: AMLO<br /> 'RespuestaId5395' => $answers->{5395}->[0],<br /> # Tuvo un mal dí­a: AMLO<br /> 'RespuestaId5396' => $answers->{5396}->[0]<br /> }</p> <p> );</p> <p>my ($params) = $mech->content =~ /url=\"([^\"]+)\"/;<br /> my $url2 = 'http://interactivo.eluniversal.com.mx/external/votaciones/' .<br /> $params;<br /> $mech->get($url2);</p> <p>===================================================================</p> <p>Por lo tanto, podemos decir que es imposible que este tipo de encuestas reflejen muestras confiables respecto a la intención de voto u opinión acerca de los candidatos.</p> General Opinión Thu, 08 Jun 2006 14:55:41 +0000 alex 7 at http://fecal.org.mx