An Inconvenienth Truth: Opinión Personal

May 5, 2008

Continuando con el ciclo de documentales, me toco ver el polémico documental de Al Gore, por un trabajo del Curso de Tecnología y Medio Ambiente de un compañero. Hay mucha polémica al respecto y creo que también debería dar mi opinión.

An Inconvenienth Truth (lit. "Una verdad inconveniente / incómoda") es un documental producido en el 2006 por Paramount Pictures. Tampoco es de libre distribución, aunque pueden verlo online en Dailymotion (Parte 1 Parte 2, ambas en inglés) o descargarlo de algún sitio que indexe torrents.

El documental trata sobre el tan controvertido Calentamiento Global, pero enfocado especialmente en la responsabilidad que como seres humanos tenemos a la contribución de este problema. En realidad es la grabación de una conferencia de Al Gore sobre el tema, aunque matizado con opiniones personales de éste con respecto al poco interés de la clase política de Estados Unidos con respecto al tema.

El documental empieza explicando los conceptos básicos del calentamiento global y presenta algunos matices personales de Al Gore, quien se interesa por el Calentamiento Global por un profesor suyo, Roger Revelle, comenzó a hacer mediciones de la cantidad de CO2 en la atmósfera terrestre. Lo que se descubrió fue un alarmante incremento de la concentración de CO2 en la atmósfera a lo largo de los años. Al Gore explica que creyó que la clase política de su país tomaría conciencia, pero en realidad no se le tomó el interés que Gore quería.

Una parte pintoresca es cuando Al Gore usa un fragmento de la serie Futurama, para mostrar la opinión que se tiene en Estados Unidos del Calentamiento Global. En el fragmento el Calentamiento Global produce que a una niña se le derrita su helado y tras preguntarle a una autoridad, este le contesta con una absurda metáfora en la que los rayos solares son acribillados por un grupo de "mafiosos" gases invernaderos (Que portan maletas con dinero). Finalmente proponen como solución lanzar grandes cubos de hielo al mar, para enfriar el planeta. 

Más adelante, comenta que tras un accidente que puso en peligro de muerte a su hijo de 6 años, Gore, decidió viajar por el mundo ya que la preocupación de perder a su hijo era compatible con el temor de que la tierra se echase a perder. Conforme pasó el tiempo se formó una opinión sobre el Calentamiento Global e intentó postular a la presidencia en el 2000. Perdió, siendo el ganador George W. Bush.

Una parte muy interesante es cuando hace una metáfora entre la Teoría de Placas y Continentes y el Calentamiento Global. Gore comenta que cuando un compañero suyo vio en un mapamundi la costa de Brasil y la costa Africana, le preguntó al profesor si alguna vez habían estado unidas. El profesor le contestó que no, que esa era la peor estupidez jamás dicha. Años más tarde se demostró que era verdad. Después mostró un gráfico con las fluctuaciones de la concentración de CO2 en la atmósfera y sobre el mismo gráfico, las temperaturas del mundo. Los modelos coincidian casi como en el caso de la costa Brasileña y Africana.

Tras mencionar el aumento de temperatura en los océanos, tocó el tema de los Huracanes. En este caso, mencionó que el Katrina pudo evitarse, pero que no se hizo ya que se dudó del Calentamiento Global y sus implicancias, como que aguas más calientes hacen huracanes más fuertes.

También mencionó el progresivo deshielo de los polos y glaciares con sus implicancias, como escazes de agua en el futuro y la subida del nivel del mar. A la vez mencionó el tema de la mortandad de los Osos Polares, que se ahogan al no encontrar hielo en el cual sostenerse. También habló del hundimiento de estructuras en Greolandia y Alaska, debido a los deshielos.

Otro tema muy delicado del que habló fue el de la reaparición de enfermedades producto del calentamiento global, como la proliferación de mozquitos y roedores, al igual que la reaparición de bacterias y virus ya vencidos (Como la Tuberculosis y la Gripe Aviar) o la aparición de nuevas enfermedades (SARS, etc), aunque no es muy específico en ese aspecto.

Luego mencionó la teoría sobre las corrientes de mar y la relación con el clima. Explicó que en Europa y Asia hay una corriente que mueve el calor de Asia hacia Europa y esa agua es enfriada en el Norte del Atlántico, donde la nube de condensación es arrastrada a Europa, mantieniendo temperaturas tórridas. Después de la última glaciación, el deshielo de los glaciares de Norteamérica detuvo esa corriente y Europa se congeló. Actualmente eso ya no se repetiría, ya que casi no existen glaciares en Norteamérica, sin embargo, Greolandia sigue existiendo y si se deshiela podría repetirse ese fenómeno. Esta parte es una de las más interesantes del video, ya que esta teoría de las corrientes del mar puede marcar todo el clima de un continente si se prueba con exactitud.

Luego se menciona que hace unos años todos los científicos estaban de acuerdo con el Calentamiento Global, pero que han aparecido científicos comprados por lobbys energéticos e incluso se ha perseguido a científicos que afirman el Calentamiento Global. Esta parte conspiranoica la analizaremos más adelante.

Al Gore continua con una reflexión de su familia, que cultivaban tabaco en la época en la que se descubría su correlación con el cáncer de pulmón. El padre de Al Gore se negó a creerlo hasta que perdió a su hija por cáncer pulmonar. Es en ese momento cuando el Padre de Al Gore dejó definitvamente las plantaciones de tabaco. Asi mismo resalta la insignificancia de la tierra con el Universo, y a la vez su gran importancia como nuestro hogar.

Finalmente se da una visión optimista al asegurar que si se logró cerrar el Agujero de la Capa de Ozono con el apoyo de las Naciones, se puede lograr que Estados Unidos ratifique el Protocolo de Kyoto y que tras tomar conciencia la gente, se logre detener la excesiva emisión de CO2.

Ahora que ya expliqué de que trata el documental, voy a dar mis comentarios:

Primero matizar que existe un poco de sesgo político en el caso de Al Gore, al acusar indirectamente al gobierno actual de Estados Unidos, de no hacer nada contra el Calentamiento Global. Recordemos que Al Gore compitió por la presidencia de Estados Unidos contra George W. Bush.

Otra cosa es el excesivo catastrofismo de Al Gore al enlazar Calentamiento Global con el Katrina (Si tienen relación en realidad, pero pienso que exagera) y que cuando toca el tema de subida de nivel del mar habla de ciudades como San Fransisco, Beijing, Shangai, Calcutta e incluso Manhattan y el ex World Trade Center. Este último lugar me pareció más demagogia que una prueba en particular.

Sobre la persecusión de los científicos, puede ser cierta si pensamos en Zeitgeist, aunque hay un punto contradictorio. Si un gran lobby persigue a los que propagan estas ideas… ¿Porqué Al Gore recibió un Premio Nobel de la Paz? Si pensamos que un lobby lo busca, hubiera salido un escándalo que lo hubiera hundido. Por ahora usaré el beneficio de la duda. No hay que manchar un documental sobre un tema tan serio como el Calentamiento Global con teorías de la conspiración.

Este documental es altamente recomendado y para no tener sólo una visión de las cosas, podemos ver otro documental llamado "El Gran Fraude del Calentamiento Global" (Véalo en YouTube con subtitulos al español) donde se refuta esta teoría que defiende Al Gore. De todos modos son 1 hora y media que pueden cambiar la visión de que la tierra está a nuestra merced. De todos modos no somos más que otra especie de todas las que existieron y si no cuidamos este planeta, puede que a la larga lo pagemos caro, con grandes desastres o inclusive la extinción.

Algoritmo de Kamaleon2

May 1, 2008

Otra vez tiene que ser el Anime y las preferencias de algunos uploaders las que me hacen toparme con un programa curioso, al cual tengo a veces que "reescribirlo" por simple gusto, o por simple incompatibilidad con algún sistema operativo que uso.

En este caso, el afortunado a sido Kamaleon2, un programa de camuflaje de archivos, cuyo algoritmo estudiaremos, ya que lo necesitaba para bajar la serie Noir, que por cierto la recomiendo si les gustan las historias de sicarias y organizaciones secretas. (Noir en francés quiere decir ‘Negro’).

Pues bien, instalándome las extensiones GNU para Windows, crearemos un archivo llamado prueba.bin y lo llenaremos con la cadena ‘Noir’, para poder estudiar el algoritmo. Ejecutamos el siguiente comando:

yes "Noir" > test.bin

Tras unos segundos, pulsamos Control + C y ya tenemos un archivo que pesa 5 MB. Ahora abrimos el programa con un editor hexadecimal. Fhred para los usuarios de ventanas o hexdump para los usuarios de consola (Ambos son libres). Todo el archivo dice "Noir" línea por línea.

Abrimos Kamaleon2 y cortamos el archivo. Hay que aclarar que lo que hace Kamaleon2 es crear archivos .jpg de tamaños iguales al corte y les inserta una imagen JPEG de reducido tamaño y luego inserta una parte del archivo cortado, como Hj-Split. Al menos tras analizar las partes con un editor hexadecimal me di cuenta de esa situación.

¿Pero no se supone que si pongo un JPEG y añado más cosas ya no se lee el archivo? No necesariamente. Aunque actualmente no poseo la documentación pertinente, he visto en varios JPEG los mismos 2 bytes de final: ‘FF D9′ en hexadecimal. Según Wikipedia, esos bytes indican el final del propio archivo JPEG.

Probe cortar y pegar la zona comprendida entre el inicio del archivo y los bytes ‘FF D9′. Si se genera la imagen JPEG completa, por lo que la marca de fin de imagen es correcta. Supongo que se hará por informacional adicional que se adjunta al JPEG, como cabeceras EXIF.

Pues bien, entonces simplemente para cortar y camuflar una imagen, simplemente abrimos un archivo nuevo .001, le adosamos un JPEG y justo después un "pedazo" de archivo a partir. Luego creamos otro archivo .002, le adosamos un JPEG y la siguiente parte de la imagen y así sucesivamente hasta acabar.

Para pegar los archivos lo tenemos un poco más complicado. Hay que separar el JPEG del archivo y empezar a unirlos. No estoy seguro si la cabecera de final se repite dentro del JPEG mismo, así que hay que buscar todas las aparariciones de ‘FF D9′ y elegir la última. Sin embargo en el último archivo hay cierta información de control que está "pegada" al archivo, y que debe ser eliminada antes de procesarlo, ya que de no ser así no se recrearía el fichero exacto. Eso es algo que está por verse.

Por otro lado, Kamaleon2 usa protección por contraseña en sus cortes. Sin embargo es totalmente inútil ya que la estructura es la misma que la explicada anteriormente. No se usa encriptación para proteger el archivo, de mod que la clave sea la que descifre. Así que simplemente leyendo más allá de ‘FF D9′ podemos saltarnos la contraseña.

Igual que con HJ-Split, pienso hacer una implementación en Python pronto. Ojalá en solo 24 horas, porque tengo inquietud del episodio de Noir.

Awardmestars: El timo de los premios de software

April 28, 2008

Si hemos trabajado en Microsoft Windows, ya sea por obligación o por propia decisión, muchas veces hemos recurrido a las típicas páginas tipo Download.com, en las cuales muchas veces vemos estas "recomendaciones" cuando bajamos o buscamos algun software:

Muchos hemos pensado (Me incluyo) en su momento de que estas certificaciones eran prueba de que descargábamos un software en condiciones. Pues no fue así. El blog Successfull Software, publicó un artículo donde demostró que la mayoría de esas certificaciones son falsas.

Para demostrarlo, simplemente enviaron un archivo .txt renombrado a .exe que contenía las siguientes palabras:

this program does nothing at all
this program does nothing at all
this program does nothing at all
this program does nothing at all
this program does nothing at all

El nombre del programa también fue otra razón para que los sitios lo rechazaran, ya que se llamaba "awardmestars" (Prémiame [con] estrellas, en inglés), un claro nombre proselitista.

Ya que el .exe era un programa totalmente inútil (No se ejecutaba siquiera), se esperaría que los sitios lo rechazarían. Grande fue la sorpresa del autor al ver que su programa recibió todos los "premios" mencionados arriba.

Es lamentable que muchos de estos sitios ofrescan estadísticas e información falsa, todo para ganar visitas. Espero que a raíz de este hecho, Google Adwords y demás eliminen a los sitios que dieron las falsas premiaciones.

La moraleja de esta historia es no ser tan confiados y buscar sitios donde se asevere la veracidad de la información que hemos recibido de estos sitios. Esta vez fue un programa inútil… nada nos garantiza que en otra ocasión sean virus y demás.

Y si usamos GNU/Linux lo tenemos más fácil todavía. No se usan esas ridículas premiaciones. Simplemente buscamos en los repositorios o en los foros. 

FUSE: Sistema de Archivos para todo gusto

April 23, 2008

Quienes lleven tiempo en esto de la informática, muchas veces se han visto forzados a trabajar con archivos remotos, protocolos de red o grandes archivos que pueden ser .tar.gz o .iso, o hasta imágenes de máquinas virtuales.

En el caso de los FTP, SSH y demás el proceso es bajar los archivos a modificar y volver a subirlos al servidor. En el caso de trabajar mucho con hosting remoto esta solución puede ser desesperante. Hay aplicaciones que intentan paliar esto, pero o funcionan erráticamente o son costosas.

Ni que decir SMB (Protocolo de Red Windows) bajo Linux, usando Samba, hay que bajar los archivos para verlos, mientras que en Windows se pueden ver y hasta modificar "on-line" sin bajar nada al disco duro.

O también poniendo el caso de SSH en el caso de que usemos Sourceforge. Es desesperante estar modificando algo y subirlo a cada rato.

También pensemos en los .iso. No es agradable descomprimirlos para modificar algo (En el caso de querer ISOs propias de ISO ya existentes).

Y finalmente pensemos en si queremos ver un preview de esos inmensos directorios de descargas de distribuciones Linux y demás.

Alguno que me leyera pensará que estoy siendo demasiado sarcástico o burlón. En parte lo esta siendo, pero también hay buenas noticias… ¡Todos esos problemas tienen solución usando FUSE

FUSE, es un acrónimo para "Filesystem in Userspace" (Sistema de archivos en espacio de usuario), el cual permite crear sistemas de archivos sin necesidad de ser root para montarlos.

¿Cúal es la necesidad de implementar en espacio de usuario algo que se supone que debe estar en el Kernel? se preguntarán algunos… la respuesta es muy simple. Facilita muchas cosas e instalar diferentes programas sin necesidad de cargar módulos o recompilar el Kernel, cosas que sólo puede hacer un usuario root.

Usando esta librería FUSE, muchas personas han hecho "puentes" entre servicios web y demás hacia carpetas, permitiendo que muchos usuarios puedan facilitarse la vida. FUSE es software libre y está disponible para casi todos los derivados de UNIX (Linux, Solaris, MacOS y demás). No he conseguido información sobre una versión libre para Windows. Hay un port propietario aquí

Sobre las carencias que mencioné al inicio, todas ellas son solucionables con FUSE. Vamos a mencionarlas:

  1. SshFS: Un programa que "monta" un directorio vía SSH como un directorio local. Útil si se trabaja con SourceForge y similares. (http://fuse.sourceforge.net/sshfs.html)
  2. SMB for FUSE: Un programa que "monta" las redes Microsoft como directorios locales usando Samba. Útil si se integrase con las distribuciones o con el propio código de Samba para evitar descargar manualmente archivos. (http://www.ricardis.tudelft.nl/~vincent/fusesmb/)
  3. GmailFS: Un programa que usa una cuenta de Gmail como disco duro. Hay que advertir que ese uso está prohibido por Google en sus reglas de uso, pero sirve para lo que sirve. (http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html)
  4. HTTPFS: Un programa que monta un directorio HTTP dando la impresión de descargar "a la velocidad de la luz" cuando realmente descarga si el usuario realiza alguna operación con el archivo o los archivos online. (http://httpfs.sourceforge.net/)
  5. HTTP-FUSE-KNOPPIX: Un proyecto Japonés muy curioso y extravagante. Es una ISO de Knoppix de muy reducido tamaño (Varía entre los 5 MB a los 290 MB) que contiene sólo el sistema base mientras que el resto lo obtiene por Internet, montando lo que descarga en la raíz. Esto es útil para no descargar la ISO completa de 3.9 GB. (http://unit.aist.go.jp/itri/knoppix/http-fuse/index-en.html)
  6. CurlFtpFS: Un programa que monta un directorio FTP como si fuera un directorio local. Muy útil si se descarga de sitios FTP o se trabaja con webs. (http://curlftpfs.sourceforge.net/)
  7. FUSEISO: Un programa que monta una imagen ISO y demás formatos de imágenes de CD como .nrg. (https://sourceforge.net/projects/fuseiso/)
  8. BtSlave: Es un proyecto que permite "bajar más rápido" de BitTorrent al dejar montada como directorio el .torrent, por lo que sube el ratio de Upload y se beneficia la descarga. Está en Alpha.  (http://btslave.sourceforge.net/)
Según la propia web de FUSE es relativamente sencillo crear los sistemas de archivos (Un sistema de ejemplo posee menos de 100 líneas) y existen bindings a varios lenguajes como C++, C#, Java, Python, etc).

Aclarar que me enteré de la existencia de FUSE através del blog de Necudeco

Jesus Camp: Opinión Personal

April 13, 2008

Continuando con la descripción de los documentales, llegó el turno de Jesus Camp. Este documental es altamente recomendado a cualquiera que piense que la religión es inofensiva.

Jesus Camp (lit. "Campamento Jesús"), es un documental producido en el 2006 por Magnolia Pictures y posteriormente vendido a A&E Indie Films que le dió mayor difusión. No es de libre distribución como Zeitgeist, pero pueden verlo en Google Video. (Subtítulos al español) o descargarlo por BitTorrent vía Mininova.org o algún sitio que indexe torrents.

El documental trata de un grupo de niños que asisten al campamento bíblico "Kids on Fire School Ministry" (lit. "Escuela de Ministerio Niños al Rojo Vivo"), dirigido por Becky Fischer, una pastora protestante que desea niños entregados al cristianismo. Todo esto tiene de fondo la nominación de un Juez protestante llamado Samuel Alito, a la Corte Suprema de los Estados Unidos. El documental termina con Alito siendo miembro de la Corte Suprema.

Hay que mencionar que podemos dividir el documental en varias partes:

  1. La Nominación de Alito: En el cual se pide a los ciudadanos cristianos que oren por la voluntad de Dios, en este caso la nominación de Samuel Alito a la Corte Suprema.
  2. Debate de Mike Papantonio: Mike Papantonio es un locutor de radio que critica abiertamente la influencia del cristianismo en el gobierno, refiriéndose a Alito.
  3. La Iglesia del Cristo Triunfante: Un grupo de niños comienza un baile profético y al terminar aparece Becky Fisher anunciando el campamento del título. Después de una oración hablan en lenguas.
  4. El Campamento: Levi, Rachael y Tory (Victoria) un grupo de niños educados por sus padres asisten al campamento y se desvelan sus deseos a futuro, como ser pastores. Aquí se desarrolla la mayor parte del documental.
  5. Los No Nacidos: Un grupo de niños del campamento van a Washington a pedir por la legislación anti-aborto.
  6. Levi en New Life Church: Levi visita una de las más importantes congregaciones de la región para aprender de su futuro pastoral.
  7. Debate entre Becky y Mike: Becky Fisher y Mike Papantonio tienen un debate en el programa del último, sobre la supuesta adoctrinación de los niños del campamento.
  8. Alito Juez: Samuel Alito es elegido miembro de la Corte Suprema, cumplíéndose los deseos de un grupo de protestantes que oraban por su promoción.

Ya expliqué brevemente de que trata el documental, ahora les daré mis comentarios.

Este documental es para tener miedo en ciertas escenas. La escena de los niños en la Iglesia del Cristo Triunfante es demencial. Vestidos con atuendos militares y la cara pintada se proclaman como la generación que recuperará Estados Unidos al cristianismo.

La parte de Becky hablando en lenguas y varios niños convulsionando por una manifestación del Espíritu Santo también es de miedo. Con perdón de los que me lean, parecen personas epilépticas en lugar de personas tocadas por Dios.

Otras perlas de Becky son afirmar que "Harry Potter debió ser condenado a muerte en el Antiguo Testamento" o que quiere niños tan radicales por el cristianismo, como los niños de países musulmanes. Sin embargo la más peligrosa de sus perlas son los continuos elogios a George W. Bush, al que incluso llama "elegido de Dios".

Otros pastores insinuan que el Gobierno Norteamericano está corrupto por separar la Iglesia y al Estado o por las leyes abortivas que posee ese país. Finalmente un pastor cuestiona el sistema democrático diciendo que la Biblia es infalible y que no se necesitan discusiones en ese aspecto.

Aunque siendo fieles a la verdad, este documental sólo se enfoca en el sector más radical del protestantismo. Hay grupos que no son tan radicales pero que no son casi mencionados en el documental, un ejemplo es el locutor Mike Papantonio y uno de los que lo llama para disertar en su programa. No estoy defendiendo al protestantismo, pero es justo que sepamos que no todo el protestantismo es radical, aunque lamentablemente este grupo se está extendiendo más que los demás entre la población norteamericana.

Llamar a Estados Unidos una "nación de Cristo" es algo falaz, ya que ni de asomo se parece a un estado basado en ideas cristianas, cuando practica una política de guerras tan intensa o discriminación sin sentido. Ni que decir sobre las políticas abortivas o que sus fundadores no eran cristianos.

Lo peor de todo es que estos protestantes fanáticos quieren instaurar una teocracia en la que la Biblia y la idea de su interpretación literal sean las que predominen. Esto preocupa en un país donde están centros de investigación como el MIT, que en mi opinión desaparecerían o serían marginados por políticas religiosas en el caso de un eventual gobierno protestante. Ninguno de los pastores que aparecen el documental respeta la idea de separación entre Iglesia y Estado. Por el bien de ese país, espero que el Agnosticismo y el Ateismo se sigan difundiendo.

Pero no todo son malas noticias. A raíz del documental, el campamento Kids on Fire School Ministry fue descontinuado por la propia Becky Fisher indefinidamente. Eso significa que se ha evitado la adoctrinación de futuros niños, aunque nada descarta que el campamento reaparesca en un futuro.

Este documental es altamente recomendado especialmente entre personas escépticas con la religión o gente de pensamiento católico. Son 1 hora y 30 minutos que cambiarán el modo de pensar sobre el fanatismo religioso, comunmente atribuido a los musulmanes radicales, que empieza a tomar forma en el cristianismo… lo que hace pensar en Zeitgeist que afirma que todas las religiones son medios de control de masas.

Zeitgeist: Opinión Personal

April 10, 2008

Estos días he tenido la oportunidad de ver dos documentales: Zeitgeist y Jesus Camp. Me han parecido muy interesantes y he decidido dedicarles un post a cada uno. En este post hablaré de Zeitgeist.

Zeitgeist es una palabra alemana que quiere decir "el espíritu del tiempo" (geist = espíritu y zeit = tiempo). En nuestro caso es un documental producido en el 2007 por Peter Joseph, difundido por Internet. Se puede ver en Google Video (Subtitulado al español) o descargarlo por BitTorrent desde su propia página oficial. (En inglés).

El documental consta de 3 partes:

  1. La Historia más grande jamás contada: En la que se dedica a investigar el aparente origen pagano del cristianismo y su correspondencia con la astrología.
  2. Todo el Mundo es un Escenario: En la que se dedica a analizar los atentados del 11 de Septiembre y presenta una teoría conspirativa sobre auto-atentados.
  3. No prestes atención a los hombres tras la cortina: Es la parte más conspirativa del documental, en la que se expone una teoría de dominación global llevada a cabo por los banqueros internacionales, como los Rockfeller.

El documental termina de modo positivo, indicando que si las personas se dan cuenta de su poder individual, el plan de dominación de los banqueros y demás gente de poder se vendrá abajo.

Ya expliqué brevemente de que trata el documental, ahora les haré mis comentarios.

Hay demasiados errores como para ser considerados casualidades en la sección dedicada al cristianismo. Zeitgeist Constrastado es un grupo de artículos que desmontan estos errores e incluso ponen en tela de juicio la validez de todo el documental. En lo personal pienso de que la sección fue exagerada a propósito para presentar una visión excesivamente negativa del cristianismo, aunque estoy de acuerdo con los postulados de un cristianismo influenciado por otas creencias.

En la segunda parte, es una teoría conspirativa muy usada la de pensar que el 11 de Septiembre es un auto-atentado. Tengo mis quejas contra la administración Bush, pero viendo el estado actual del dólar me resisto a creer que el 11 de Septiembre haya sido planeado, o al menos como se insinua en el documental.

En la última parte, la teoría conspirativa del gobierno mundial es algo contradictoria, ya que de ser real, se supone que los grupos de poder intentarían a toda costa evitar que se descubra y hasta donde yo se no hay ninguna reacción contra Zeitgeist, al menos en ambientes oficiales. Sobre la Unión Norte Americana, expreso mi escepticismo al ver las tensas relaciones entre inmigrantes en el caso de Estaos Unidos y México. Y finalmente la teoría del RFID… no es nueva, algunas iglesias protestantes también comparten esa idea.

Creo en lo personal que Zeitgeist está hecho con ese tinte de conspiración para provocar que el que vea el documental despierte su sentido crítico a base de una catarsis al ver tremendo complot frente a sus ojos. Si la intención de Zeitgeist es despertar el sentido crítico, pienso que no debió haber sido necesario exagerar tanto, porque lo único que se logra así es desacreditar a las versiones independientes de los hechos controvertidos.

Pero no voy a negar que Zeitgeist es un excelente documental, ya que despierta el lado crítico de las personas, aun cayendo en excesos. Son 2 horas de documental que cambiarán la vida a cualquiera y recomiendo encarecidamente que lo vean. Aunque de preferencia veanlo con compañía o con fuentes ya que a veces puede dar hasta miedo con las exageraciones que posee.

bxSplit: HJ-Split en Python

March 29, 2008

Habíamos hablado una vez en este blog sobre HJ-Split y su algoritmo, el cual describimos y dejamos pendiente la implementación. Pues bien, que este corto post sea para informarles que he terminado mi propia implementación del algoritmo a la que llamo: bxSplit, es decir ‘BrunoxSplit’.

bxSplit está escrito en Python y está liberado bajo la MIT License.

Pueden descargarlo aquí. Renómbren el .py.txt a .py si desean ejecutarlo. Lo pongo así para que sea más facil a algunos, leer el código antes de bajarlo.

Aquí les pongo la ayuda del archivo:

Modo de uso:
    -h: Muestra la ayuda
    -s [MB] [File]: Divide el archivo [File] en trozos de [MB]
    -j [File.000]: Une el archivo [File.000] en el archivo [File]

Ya he actualizado el post del algoritmo para que vean el código por aquí.

Tengo que finalizar mencionando que este programa lo escribi debido a que se me pedía el programa HJ-Split en algunas descargas de Captain Tsubasa. ¡Ahora podré unir los archivos! 

El tono ‘Mosquito’ y su buen y mal uso

March 20, 2008

Si los que me leen, estudian en Universidades ya sea en el Perú o fuera de ese país, todos se deben de haber dado cuenta de un detalle importante. Muchos profesores prohíben el teléfono celular o al menos los sonidos que produce por ser ‘distractores’ de las clases. Igual sucede con las escuelas. Las medidas disciplinarias contra un teléfono móvil pueden ser duras dependiendo de profesores y demás circunstancias.

En el 2005, Howard Stapleton inventó en Inglaterra, un dispositivo al que llamó "El Mosquito" que consiste en emitir una frecuencia de 17.5 KHz a 85 dB, que debido a un efecto conocido como Presbiacusia, que consiste en que apartir de los 20 años, es más difícil para el oído humano el detectar frecuencias entre 18 - 20 KHz. Stapleton usó este dispositivo para emitir una frecuencia que espantara a personas menores de 20 años (Es decir, jóvenes) para evitar que estos produscan actividades vandálicas o situaciones que perjudiquen al negocio de Stapleton.

Pueden probar su habilidad de oír diferentes frecuencias en la página de Les territoires de la mémoire, una asociación que se opone al uso de estas medidas por considerarlas discriminatorias, ya que en teoría también pueden ser oídas por niños, jóvenes, bebes e incluso animales.

Hay que aclarar además que 85 dB es mucha intensidad de sonido. Según esta web, 85 dB son el sonido de un timbre o de un camión pesado, lo cual ha provocado que el dispositivo sea prohibido en algunos lugares. (Noticia de la BBC en Inglés, aquí)

Pero no todo es malo con este tono de 17.5 KHz. Algunas páginas web, como Mosquitono.com, ofrecen el mencionado sonido como un tono de teléfono celular, lo que facilita a jóvenes que usen los teléfonos móviles donde está prohibido hacerlo por el ruido o situaciones de privacidad. Otras webs como Tonosmosquito.com lo ofrecen para descargarlo gratuitamente para usarlo en situaciones iguales, pero explican el transfondo del tono y no lo presentan simplemente como un tono revolucionario. Para más información, podemos consultar la Wikipedia en Inglés.

Como joven que soy (17 años), he de mencionar que me parece injusto que se use una frecuencia baja para ahuyentar personas. Sin embargo considero interesante y porqué no decir acertado el uso de los politonos para celulares, ya que no molestan a los profesores. Pueden bajar los tonos en Tonosmosquito.com. Esperemos que les den un uso adecuado. 

Rectángulos con bordes redondos con Pygame

March 16, 2008

Los hemos visto en todos lados. Los rectángulos con bordes redondeados invaden el escritorio, los videojuegos y demás. Es la nueva moda. Y sin embargo muchos no sabemos que ese efecto muy llamativo es en realidad un simple truco de geometría.

Como tenía una aburrida tarde, me dediqué a programar con Pygame una clase que permita dibujar esta clase de figuras. Pueden ver el código fuente aquí

Si ejecutan el .py obtendrán el siguiente resultado:

Rectángulo con bordes redondos 

Pero aún no hemos hablado de como es el efecto. Bien, lo vamos a explicar.

  1. Obtenemos las cordenadas del rectángulo a dibujar
  2. Pedimos un radio para los bordes (A más radio, más redondo es el rectángulo)
  3. Restamos a las líneas que forman el rectángulo el doble del radio
  4. Dibujamos el borde redondo usando un arco. Para esto, atentos a lo siguiente:

Ur rectángulo es una figura de 4 lados y cuyos ángulos son de 90º. Sin embargo, para dibujar el arco, sabremos bien que un arco es simplemente un "pedazo" de círculo, por lo que especificamos los ángulos de inicio y fin del mismo. Entonces ocurre una curiosa correlación.

Si tenemos que un rectángulo originalmente tiene ángulos de 90º, 90 x 4 = 360º. Lo que significa que los arcos de los bordes son "1/4" de círculo. Por esa razón se usan los siguientes valores:

  • Borde Izquierdo Superior: 90º - 180º
  • Borde Derecho Superior: 180º - 270º
  • Borde Izquierdo Inferior: 270º - 360º
  • Borde Derecho Inferior: 0º - 90º 

Con eso tenemos todo un círculo perfecto. Por razones de imperfección de las pantallas y los ángulos se le han sumado +1 al borde izquierdo inferior. 

Ya tenemos una clase que dibuje rectángulos con borde. Sería deseable que alguien más entendido de Python analize el código para ver si es factible incluir esto dentro de Pygame. Al menos para mí, una función así sería muy útil.

El código es libre y puede usarse para lo que se desee. (Licencia MIT para los interesados)

He tomado ejemplos e ideas de la página LoserJuegos: Este y este.

El código fuente de la función __arc__ ha sido un mero porte de la función Arco() en C, de un código fuente de fhenix tomado de la página LoserJuegos. El código original es este

Cualquier error o mejora que propongan a este código favor de reportarlo en los comentarios. 

Feliz Día PI (3.14)

March 14, 2008

Como un plan de humor (No siempre estamos serios) me entero de una fecha religiosa importante quizá para los que estudien carreras relacionadas con matemáticas o que les guste esa ciencia. Hoy, 14 de Marzo, celebramos el Día PI.

Feliz Día PI
 

Aproximando PI a unas pocas cifras decimales, tenemos a 3.1416, por lo que las celebraciones deberían ser a las 4:00 pm.

Como curiosidad digamos que en la Biblia (1 Reyes 7:23) se daba a PI un valor erróneo de 3. Vaya fiabilidad… 

La idea de la fiesta religiosa y la imagen las obtuve vía Necudeco.com

¡Feliz día PI!