Nezareth Casti Rey: Una verguenza para el Perú

August 13, 2008

Muchas veces he visto con cierto escepticismo las escandalosas prédicas de un niño predicador, que dentro de los círculos evangélicos, se le reconoce como un enviado de Dios. Es nada más y nada menos que Nezareth Casti Rey. Para los que no sepan de él, pueden leer la siguiente entrevista.

Nezareth es infame por prédicas llenas de medias verdades y ataques a la teoría de la evolución. No pienso darle publicidad a ese chico, pero para los interesados la prédica puede verse en 2 Partes (Parte 1 y Parte 2) [Ver con poco volúmen]

Si vemos las prédicas veremos que su forma de expresarse es mediante gritos y movimientos semi-epilépticos. Quizá lo que más me ha disgustado es saber su nacionalidad. Nezareth Casti Rey, es Peruano, mas exactamente nacido en la sierra de Trujillo (Departamento La Libertad), por lo que aparte de compartir nacionalidad con ese chico, casi compartimos lugar de nacimiento, porque yo nací en el Departamento de la Libertad.

Muchos que habrán entrado se preguntarán porque digo en el título que es una verguenza para el Perú. Lo diré sin tapujos: Demuestra el poco nivel de cultura que posee la educación o lo poco capacitados que están algunos padres.

Es totalmente vergonzoso como ese niño vende su niñez para aparentar fama en un púlpito. Y lo peor son sus padres que lo dejan. ¿No debería estar en una escuela? ¿Qué hace pues dando prédica de cosas que ni comprenderá del todo?

Seguramente muchos dirán que soy un cegado de la fe divina y que seguro no conozco a Dios. Lo diré… tengo la mala experiencia de haber visto sus prédicas. En mi colegio hace un par de años en eñ 2001, ese Nezareth llegó a dar una prédica. (El colegio donde estudié es evangélico, pero ahora he roto con ese sistema de creencias)

Sorprendentemente sus prédicas fueron muy vagas. Simplemente nos deseó bendiciones y nos recomendó no ver series como Pokemon, Digimon y Dragon Ball a las que llamó "la basura de Satanás". Supongo entonces que seré Mefistófeles, el demonio, por que hoy por hoy soy un gran fan del Anime en general y he visto series que matarían al pobre Nezareth, como Evangelion, Hellsing, Trinity Blood y demás series en las que suele haber transfondo religioso.

Puedo llamar a Pokemon una basura en lo personal por lo pobre de su argumento y a Digimon una serie sospechozamente parecida a Pokemon pero mas rica de argumento a veces. Sin embargo me guardo de comentar Dragon Ball, ya que no la he visto y no quiero hablar de algo que no sé.

En su prédica enlazada al inicio nos refiere brevemente la creación del hombre y luego arremete contra la evolución, llamándo a los que la propugnan "creadores de falacias". Creo que nos explicaremos si resumimos lo que dice:

Algunos científicos y teólogos modernos […] han despojado a Dios de su majestad y dicen que venimos de la evolución. Convencidos por mentirosos, creadores de falacias […] creen que venimos del mono. Pues les diré que no es asi. ¡El mono y la mona producen monitos! […] ¡A mi no me trajo la cigueña! ¡Yo no soy de la Evolución! ¡A mi me creó Dios en el vientre de mi madre!

No hay que ser genios para detecar errores en este razonamiento, totalmente tendencioso. Vamos a verlo por puntos.

Cuando se refiere a que a los teólogos y científicos los han engañado para creer en la evolución, supongo que se refiere a Charles Darwin. Pues bien… ¡Darwin no le contó a nadie! ¡Lo publicó y los interesados pueden leerle! (Lamento usar su método de gritos) Los interesados en El Origen de las Especies, pueden leerlo aquí.

La ciencia trabaja mediante el método científico que entre otras cosas tiene la experimentación. Si la experimentación no funciona, la teoría es rechazada. Por eso la ciencia no acepta pamplinas como las hadas o la telepatía. No se han podido demostrar bajo condiciones de laboratorio. La evolución si se ha podido demostrar. Un ejemplo es el virus del resfriado. Muta cada cierto tiempo, de modo que su vacuna es imposible en la actualidad.

La idea de que venimos del mono, ya no es aceptada. Se toma la hipótesis de Darwin para explicar que tanto Mono y hombre venimos de un tronco común. Por eso la mono y el mono siguen teniendo monitos, como lo dice Nezareth. Pero claro… los predicadores no tocan cosas tan vanas y diabólicas como la Biología. (Es broma)

Esa estupidez de "no soy de la evolución". También puedo decir que "No soy de la gravedad" y flotar como los Padrinos Mágicos. Simplemente se resiste a aceptar que el ser humano es alguien fugaz y no la maravilla como lo pinta él. El hombre es uno de los seres más imperfectos que hay, salvo la inteligencia: Nuestra infancia es de lo más larga e inútil: 17 años. Valemos lo que valemos gracias a nuestra inteligencia… pero de ahí no tenemos tanto mérito. Incluso el mito de Prometeo lo explica mejor.

Dios lo creó en el vientre de su madre. Puede ser. Pero que casual que se olvide de algo. Nadie le pidió que diga donde nació. El origen del hombre es algo más simple que el nacer de un niño. Estamos hablando del origen de la raza humana, no de un niño gritón.

Tambien suelta perlas como que:

¡A mi me ungió el Espíritu Santo! […] ¡Dios, glorifícate através de mí! ¡Habla a través de mí! ¡He venido a dar libertad a los oprimidos, vista a los ciegos, sanidad a los rotos de corazón […]!

Estas frases sospechozamente son muy idénticas a las que usó Jesús o sus seguidores. ¿Acaso Nezareth se cree Mesías? Vaya soberbia…

Si se cree el elegido, vaya que se olvidó de Jeremías. Según Jeremías 1:5, Dios escoge desde su nacimiento a Jeremías, pero lo escoge ya crecido y se le revela primero, para dar sus profecías. Además Jeremías dió aportes a la Teología, como la idea de separación entre Religión y Política y la idea de que el conjunto de pecadores corrompe a una sociedad y no es la sociedad la corrupta en si misma. Con esto se abre el camino a la rendención de pueblos. ¿Que ha aportado Nezareth a la Teología? Nada de nada. Sólo sus gritos… pero ni eso le vale.

En fin, como Peruano me da verguenza que en lugar de tener científicos en el LHC (Uno de los experimentos científicos más grandes jamás hechos) o tener personalidades de renombre como antes, tengamos que cargar con la infamia de un niño predicador que ha salido en la Televisión causando las mofas de miles de personas.

Supongo que a sus padres los deberán encarcelar por haber permitido que así a su hijo le hayan lavado el cerebro. Lo lamento por mi querido Perú. Un país tan rico en costumbres y donde el pasado salieron personajes de renombre… hoy se ve eclipsado por un niño predicador que no sabe ni lo que predica.

Anatomía de un Correo Cadena

July 30, 2008

No lo podía creer. Mi cuenta de Gmail siempre ha estado limpia de las ridículas cadenas… hasta que hoy… ¡aparecieron!

Es increíble ver como todavía existen personas que se creen esas mentiras sin razón ni fundamento. Solo hay que mencionar algunos títulos que suelen ser pan de cada día en los correos estudiantiles:

  • Da miedo pero es real…
  • 11 formas de besar…
  • Conversación en el MSN… ¡da miedo!
  • Niña con cancer…
  • Criaturita de Dios necesita ayuda…
  • ¡Si suprime esto, no tiene un corazón!

Y los temas son los mismos… la niña de 4 meses (Y sin embargo el correo tiene ya 8 años circulando) con cáncer en el cerebro, el estudiante que antes de morir quiere graduarse, la historia de las hermanas Smith asesinadas por MSN (En realidad, parece una cadena del IRC) y demás tonterías.

Ya que existen productos como SpamAssain, un filtro de Spam producido por la Fundación Apache, he decidido analizar varios correos cadena y dar su "anatomía" para que de una vez sean añadidos a las listas anti-spam de la mayoría de servicios. Por cada "sospecha" de cadena, regalaremos un "crédito".

Estructura de un Correo Cadena

1. Cabecera: Los correos cadena se caracterizan porque tienen demasiados destinatarios. Si aparecieran más de 10 destinatarios en el campo, podemos comenzar a dar un crédito por e-mail. Puede suceder de que la mayoría de correos sean @hotmail.com. Esto también es un indicador poderoso de que estamos ante una cadena. Si encontramos más de 10 direcciones @hotmail… también comenzemos a sospechar. Un crédito por cada direccion de más. Si se pudiera poner como fórmula… tendríamos:

N_Creditos_Cabecera = (Total Remitentes - 10) + (contar_correo_hotmail(Total Remitentes) - 10)

Nos falta el campo del asunto. Prestar atención a estos patrones:

  • FWD:
  • FW:
  • Reenvíalo
  • Pobrecita
  • criatura de Dios
  • pásalo
Tres (3) créditos por estas frases.  Esto se añade a la fórmula de arriba.

2. Cuerpo: Si recorremos sitios como Rompecadenas o VSA Antivirus - Sección Hoaxes, podremos encontrar muchas coincidencias de texto para las cadenas. Aquí entran los fans de las expresiones regulares. Si seguimos el ejemplo de estas dos páginas, podremos detectar patrones como:

 

  • Si recibes un [correo / e-mail] con [algo_variable] ¡ELIMINELO INMEDIATAMENTE! ¡Es un [virus/troyano] que [formatea / quema / destruye] su disco duro C.
  • [Microsoft / Symantec/ MCAfee / CNN] han detectado el [peor / invencible / indetectable] [virus / gusano] que no tiene cura.
  • Soy [Rachel Artson / Rachel Arrow / Amy Bruce / etc] y soy de [algun_lugar_de_USA]. Mi [hija / hijo] de [n] años tiene [cáncer / síndrome de xyz / alguna_enfermedad_rara] y sólo tiene [n] meses de vida si no se le trata. [Yahoo / Google / ZDNET / Microsoft / AOL] nos donarán 0.5 centavos de dólar por cada mail que sea reenviado.
  • Hola soy [xyz], abogada y le voy a decir algo. Bill Gates está compartiendo su fortuna…
  • Habrá que pagar MSN / MSN se hará pago.
  • cadena de [muerte / solidaridad / amor]
  • Esta [foto / virgen / santo] es [milagrosa / poderosa] […] El presiente de [Argentina / Brasil] la llamó basura y a los [n] dias murió su hijo…

Por cada uno de estos patrones se deben asignar 10 créditos, ya que son extraídos de cadenas casi en su totalidad. Nadie se comunicaría usando estas frases. También hay que prestar atención a los siguientes términos:

  • Fundación Pide-un-deseo / Fundación Make-a-wish
  • Forward / Reenvía
  • [n] años de mala suerte / [n] años de maldición
  • No tiene corazón / no comprende el dolor
  • Progesterex
  • Burundanga
  • Droga de los Violadores
  • Te amo…
  • Formas de Besar
  • Etc

Un crédito por cada una de estas apariciones. Si se encuentra la palabra ‘progesterex’ podría concluir de que es una cadena inmediatamente, pero… es preferible el beneficio de la duda.

3. Final: Todas las cadenas suelen acabar igual. También aquí entra el fan de las expresiones regulares. Veamos algunos patrones:

  • Pásalo a todos tus contactos
  • Necesito su ayuda para que lo pasen
  • Reenvíalo a todos los que consideres [amigos / personas especiales]
  • Yo no creía en las cadenas pero ahora pueden salvarme la vida
  • Esto es [real / no es ninguna mentira]
  • No olvides enviarla…

Asignemos 3 créditos por cada patrón. Luego debemos sumar los créditos obtenidos de las 3 partes del mail y estar listos para el análisis.

4. Decidir si es o no un correo cadena: Aún no he hecho una estadística suficientemente fiable para indicar cual es el número de créditos óptimo para decir si un mail es cadena o no. Supongamos que si tenemos de 20 a 30 créditos es un correo con "posibilidades" y si tiene más de 40 créditos… es con toda seguridad una cadena.

Conforme pasen los días haré algun script que dado un archivo de texto verifique si es o no una cadena, usando las anteriores ideas.

Sangre de Campeón: Apreciación Personal

July 22, 2008

No siempre hablaremos de informática o asuntos académicos y documentales en este blog. Ahora también ha llegado el momento de la crítica, del pensamiento y la opinión.

El motivo del post fue que a mi hermano menor le hicieron leer una novela con un nombre muy sugestivo: "Sangre de Campeón", escrita por el mexicano Carlos Cuauhtémoc Sanchez, quien se ha convertido en su tierra natal, México, en todo un best-seller.

Si bien, como toda figura famosa en el aspecto literario, no ha estado excento de controversia, antes de juzgarlo simplemente por lo que dicen otros, decidí leer Sangre de Campeón, ya que era una novela corta y disponía del tiempo para hacerlo. Así que me senté en mi sofá y comenzé a leer.

Lo diré desde el comienzo… fueron 45 minutos perdidos en mi vida. Jamás vi tantas medias verdades, generalizaciones y pensamientos retrógrados juntos. Si bien parte de su obra tiene bases morales, sus demás perlas la arruinan por completo.

Pero antes de criticar (Y con razón, para mí), resumamos la obra para poder dar un análisis de la misma:

Sangre de Campeón se divide en 24 capítulos y como anexos 24 guías de autoestudio. Cada capítulo tiene una enseñanza moral (El título de cada capítulo lo sugiere, por ejemplo "Un Campeón no dice mentiras") y su correspondiente anexo la refuerza. En el argumento tenemos:

Felipe Cepeda es un niño que pertenece a una familia común y corriente. La novela empieza con una reyerta entre Felipe y su hermano Ricky que casi acaba con la muerte del último. Felipe es castigado de modo que pinte la casa durante la última semana de vacaciones. Posteriormente aparece Lobelo, un amigo de Felipe, perteneciente a una familia divorciada, que le incita a la rebeldía y que lo mete en muchos problemas.

Posteriormente, Lobelo es resaltado como antagonista, al poner a Felipe en una situación comprometedora, al llevarlo a un club a ver mujeres desnudas por un agujero. Tras la acusación de Felipe, Lobelo se venga lanzándole un perro durante una "fiesta" para perdonarlo.

Conforme sigue la historia, Felipe comienza a odiar a Ricky, pero al ver su inocencia y demás características de hermano menor, decide perdonarlo. Las cosas se complican cuando Lobelo en represalia por un castigo culpa de Felipe, lo encierra debajo de la escuela.

Presa de la desesperación Felipe intenta huir y se topa con Ivy, un arcángel que bajo la forma de mujer le da lecciones de moral a través de una caja llena de tarjetas. Las cosas se complican para Felipe ya que Lobelo comienza a tomar métodos mas drásticos para vengarse, como el intento de expulsión de Felipe tras un malentendido al llenar unos papeles con groserías o el intento de robo que se quizo perpetrar a casa de Felipe.

Ivy convence a Felipe, de que Lobelo no es el malo, sino que ha corrompido su "sangre de campeón", que más adelante se revela que viene de Dios como dávida a todas las personas. Felipe se mantiene íntegro y esto lo salva de la confrontación final, cuando el padre de Lobelo intenta asesinar a Felipe y a su madre, pero es detenido por un ejército celestial, que lo conduce a su captura y ruina. Lobelo huye sin esperanzas y posteriormente Felipe cuenta la verdad a sus padres, prometiéndoles escribir un libro sobre sus experiencias, que es el propio libro que se estaba leyendo.

Hasta ahí es una novela juvenil agradable, porque mezcla algo de suspenso y moral. Todo hubiera quedado bien en este punto… lo malo es que dentro de la interesante trama se hacen generalizaciones y demás perlas que no son muy positivas para un libro que se dice "de superación personal".

Primero, la típica generalización que los hijos de matrimonios divorciados son los malos de la película (Quize decir, novela) y que los padrastros son de lo peor.

Segundo, se marca a las personas sin ninguna contemplación, ya que Felipe posee una "extraña" habilidad, que es ver soldados o dragones en la sangre de las personas (Una pésima personificación de los leucocitos), en la que la sangre con más soldados es de una persona "buena" y la sangre con más dragones es la de los "malos".

Tercero, el excesivo énfasis que tiene el autor en indicar que Lobelo es malo (No directamente, pero por la forma en la que lo describe Felipe, eso se puede entender), para luego "lavarlo" al afirmar Ivy que no es malo.

Cuarto, el excesivo elemento angélico, que salva a Felipe y demás de situaciones que en la vida real acabarían de forma lamentable. Además la vinculación de la protección divina a los "niños importantes" como lo describe Ivy. (Otra ironía subliminal a Lobelo, a mi parecer)

Quinto, la excesiva recomendación de seleccionar a los amigos, usando generalizaciones o recomendaciones absurdas y discriminatorias. Por ejemplo dice que sólo se cultive amistad de las personas que pueden traer algún beneficio para sí. No creo que las amistades sean simplemente intereses ya que de ser así nos haríamos amigos del más rico o del más inteligente. La amistad es una cuestión de afinidad y no de éticas como lo pone Sanchez.

Sexto, la idea de la "Ley del Balance" que postula que si dos personas que tienen un defecto y una virtud se juntan, ambas heredarán algo de la otra. Puede ser cierto en algunos aspectos, pero se le pone como el condicionante a la hora de elegir amistades. Si no queremos tener defectos… mejor no tengamos amigos ya que todos tendrán al menos algún defecto. La famosa ley del Balance, es a mi parecer… falaz.

Séptimo, el típico cliché de que el hermano mayor debe proteger al menor y demás perlas. Ese argumento, aparte de partir de un sentimiento de culpa iniciado por el autor, no tiene sustento en ninguna parte de todo el libro. Además se pone al hermano menor como un héroe sufrido, mientras que el propio Felipe se considera de lo peor.

Octavo, el absurdo de relacionar todo lo malo de una persona al sexo. Según resa un pasaje del texto "los niños que ven el cuerpo con malicia, se convertirán en adolescentes obscenos y adultos desvergonzados, sin ningún respeto […]". Esta idea es falaz, ya que el sexo no es lo que marca a la toda la vida de la persona, sino más bien otros acontecimientos. (Por mas de que el autor nos quiera hacer creerlo).

Noveno, y quizá el más grave, el excesivo énfasis en elementos divinos para convertirse en "campeón". No voy a invertir demasiado tiempo en este punto, pero la sola idea del origen divino de la sangre de campeón puede ser válido para el cristianismo, pero no para otras ideas. Además, el hecho de decir que las personas le deben todo a un ente superior, no dice mucho de un libro de superación.

En conclusión, no entiendo como se puede perder el tiempo leyendo este tipo de liteatura religiosa, disfrazada de literatura de superación, ya que no proporciona ningún tipo de superación personal, excepto quizá sentimientos de culpa a los lectores de lo "malos que pueden ser" o lo "buenos que podrían llegar a ser", al vincular sus acciones con la cantidad de leucocitos que tengan en la sangre o de seres angélicos que ni siquiera se han manifestado en la vida de verdaderos triunfadores.

Pienso que hay miles de libros más interesantes y dignos de ser leídos, que los delirios de Cuauthémoc Sanchez, y que aumentan la cultura de sus lectores como son por ejemplo Balzac, Tolstoi, Kant (Filosofía), Verne y demás. Y si se busca literatura de superación, recurrir a fuentes más serias como serían Steve R. Covey y sus 7 Hábitos, que son más efectivos que los delirios y fantasías angélicas de Cuauhtémoc Sanchez, de quien todavía no entiendo como se volvió todo un best-seller.

Ah, me olvidada. También Sanchez sigue sus delirios con "Sangre de Campeón sin cadenas", pero después de leer este no quiero saber de otro libro semejante. Es más, tengo un libro de Balzac: Eugenia Grandet, esperándome en el sofá para intentar recuperar el tiempo perdido en este soñador que es Cuauhtémoc Sanchez.

Unicode: Arma de Doble Filo

July 19, 2008

Gracias al blog de Necudeco me llego a enterar que PHP 6 soportará Unicode. Esta es una importante evolución de este lenguaje ya que permitirá el soporte de casi todos los lenguajes y la desparición del molesto mojibake (Un término japonés que describe la visualización incorrecta de carácteres en otros idiomas).

Conforme leía las diapositivas me sorprendía de la mejora de PHP hasta que llegué a una que decía: "Identificadores Unicode permitidos", mostrando unas clases declaradas en Kanji y en caractéres árabes.

Es justo que todo programador pueda declarar variables en su idioma de origen, pero lo preocupante es que si eso se llega a masificar se llegará a un gran problema de comunicación. Antes cualquier programador escribía codigo en Inglés, ya que era la única lengua que garantizaba que en todo el mundo el lenguaje sea entendido (Cierto al menos en parte para el Software Libre).

Imaginemos que se haga software en Perú y este sea mandado a perfecionarse en China, por ejemplificar. Si es PHP podría volver con Kanjis y demás, que harán que sea muy dificil entenderlo en el país.

Obviamente este problema se soluciona con una adecuada planificación y reglas definidas en el desarrollo de Software, pero para desarrollos informales y demás… este peligro existe. Esta muy bien que se permite el correcto renderizado de todas las lenguas del mundo, pero es algo arriesgado intentar permitir la escritura de código en esos caracteres.

Si fuera un Chino, por ejemplo, me agardaría la decisión, y como Peruano que soy también me agrada, pero me gustaría advertir del peligro de esa característica si no es usada como se debe.

Finalmente insisto con que todos tenemos derecho a escribir en nuestra lenguja origen, pero en estos casos deberíamos seguir una lengua "genérica" para garantizar que todos nos entendamos.

Proyecto Pico: Idea para Tesis

July 12, 2008

Tal vez el título del post sea algo extraño. Debido a un cambio de políticas de en la USAT, es requerido proponer con antelación el tema de Tesis, justamente para evitar el tráfico de Tesis ya hechas y demás perlas.

No obstante estoy en III y IV ciclo de Ingeniería de Sistemas, por lo que pensar en una tesis es muy prematuro todavía. Sin embargo algunos profesores ya nos exigen tener una idea, por lo que pasando una noche en vela pensando, se me acaba de ocurrir una: El Proyecto Pico. (Personal Identity Comunication)

Partimos del problema de las comunicaciones celulares. Muchos jóvenes, como el que les habla, necesitan el envío de Mensajes de Texto para coordinar asuntos personales y académicos. Sin embargo, por lo general la mayoría de SMS son los siguientes:

¿Donde estás [nombre_alguien]?

¿Estás en [tal_lugar]?

Muchas veces perdemos el poco saldo del que disponemos para estos propósitos. No olvidar que los SMS son la gallina de los huevos de oro de las operadoras de telefonía, y que al menos en algunos países su cobro es arbritario.

A su vez, he visto la proliferación de dispositivos Bluetooth en teléfonos celulares de última generación. Generalmente se les usa para transferir archivos de celulares a celulares o música de celulares a PC. Algunos los usan para operar audífonos de mejor calidad que los alambrados. Según Wikipedia el Bluetooth posee alcances que van desde 1 m a 100 m. Incluso hay aparatos que aumentan el alcance a 45 km. (Aunque por lo general son aplicaciones industriales)

100 metros para una Universidad es algo razonable y si usamos los equipos de aumento de señal… podemos cubrir toda una manzana. Es una forma fácil y barata de transmitir (Barata no tanto, porque gasta más batería al móvil). No obstante es de locos querer abarcar con un sólo móvil todas esas distancias. A lo máximo podremos un par de decenas de metros.

El Proyecto Pico (Personal Identity Comunication), es una idea para mi proyecto de Tesis que pretende crear un protocolo de comunicaciones que tenga todo lo que cualquier estudiante necesite para comunicarse de sus labores académicas. Se incluye: SMS y Localización de Personas (Algo así como un GPS muy básico)

Sobre el SMS, es importante la privacidad de los usuarios, pero a la vez la capacidad de procesamiento de un celular es muy baja como para usar algún Algoritmo de Cifrado fuerte como AES. Supongo que usare Base64 para encriptar en parte el SMS y luego se aplicará un cifrado simple. La información debería ir compresa para garantizar la máxima eficiencia.

Pero un móvil no puede cubrir todo un Campus. La señal se atenúa debido a la resistencia con el aire y demás fenómenos. Es aquí donde entra un concepto muy importante: El P2P. Nos basamos en la idea de que los celulares pueden emitir y transmitir señales ajenas. Antes de describirlo, llamaremos a los celulares que emiten "nodos" y a los que transmiten "super-nodos".

Todo celular tiene un identificador único dentro de la Red Pico. A este lo llamaremos "PNID" (Pico Network ID). Todo dato enviado posee una cabecera en la que indica el PNID origen y el PNID destino. Acto seguido lleva otros detalles, como tipo de encriptación, etc. Cuando un nodo emite un "paquete" de datos, este puede ser recibido por cualquier otro nodo que esté disponible. Si el nodo es el destino especificado, se muestra en pantalla del móvil. Si no lo es, ese nodo se convierte en un super-nodo y vuelve a emitir el paquete a otros celulares. Estos seguirán enviando el paquete hasta que den con el nodo destino. Si hay que responder, el paquete será envíado de regreso por todos los nodos que encuentre. (No lo hace por los mismos que envió, ya que pueden apagarse).

En el caso de la Identificación personal, se presupone que todos los móviles pueden enviar un paquete indicando su alcance. (De 1 a 100 m, por ejemplo), por lo que basta crear una lista de contactos que tenga relacionado un PNID específico por cada entrada. Luego se emite un paquete de búsqueda, que registre por donde pasó el paquete en cuestión. De esta manera el usuario buscado puede saber al menos a cuanta distancia aproximada se encuentra del que quiere buscar. Si no encuentra a nadie en un tiempo de espera… se asumirá de que el usuario está fuera de cobertura.

Finalmente, esto puede implementarse dentro de un software escrito en algún lenguaje como Java o C++ (Caso de móviles con Symbian) e usarse como programa o como un driver. Se puede usar el IMEI como PNID para evitar suplantaciones.

Propondré este proyecto a mis profesores responsables. Si es aceptado, lo llevaré a cabo cuando llegué a mis ciclos finales. A su vez prometo liberar todo lo relacionado con Pico.

El nombre de Pico viene del editor pico de UNIX y de las siglas Personal Identity Comunication.

Actualizacion (19 -  06  - 08): Gracias a Volkan Rivera y a Vicky, he visto que esta idea mía tiene puntos flojos como el alcance y la seguridad. Si no hay celulares Bluetooth, la idea se vuelve inútil y todavía este tipo de celulares son un lujo en el Perú. Me propusieron además que el móvil envíe la señal a una antena ubicada en el Campus, por si no hay receptores cerca. Seguiré perfeccionando la idea.

Python y Microsoft SQL Server

July 11, 2008

Durante mi curso de Base de Datos, mi profesor nos pidió la implementación de una Base de Datos en Microsoft SQL Server 2000. Si bien usando Erwin y la Ingeniería Directa, generé el script y lo ejecuté… no quiere decir que ahí haya terminado todo eso.

Luego usando el Administrador Corporativo (Una interfaz gráfica para el Microsoft SQL Server) me dediqué al llenado de datos. No obstante, la clase pasada del Martes el profesor nos pidió algo excéntrico:

Adjunten a su trabajo los scripts de creación y llenado de datos. Con eso los evaluaré.

Si bien tenía ya el script de creación, jamás hice un script de llenado. Todo mi llenado lo hice gráficamente. No necesito complicarme la vida usando INSERT INTO… cuando hay herramientas que lo pueden hacer por uno.

Sin embargo, el profesor pedía ese script y tenía que hacerlo, aunque decidí no llenar todo a mano nuevamente. ¿Quién puede ayudarme?

La respuesta, es nuevamente Python. Googleando un poco sobre alguna librería para conectarme a Microsoft SQL Server 2000 me topé con Pymssql, una librería que permitía ser usada para conexión con Microsoft SQL Server. La descargé y la instalé.

El plan era usar Python para recuperar todos los contenidos de los registros y crear instrucciones INSERT. Sabemos que la sintaxis de un INSERT en SQL es más o menos el siguiente:

INSERT INTO tabla VALUES (valor1, valor2, valor3, …, valorn)

Lo que haría era leer una tabla, y por cada fila ir insertando sus valores dentro de una variable del tipo String donde crearía la "instrucción" SQL. Al script que desarrollé lo llamé SQL-INSERT Creator.

El producto final pudo decirse que fue un 70% efectivo. Pueden bajarlo de aquí (Cambiar la extension a .py) y lo pongo bajo licencia MIT, porque me tomó sólo 1 hora escribirlo. Esta es un fragmento de la salida del script:

INSERT INTO GREMISION VALUES (1, 1, 1)

INSERT INTO PROFORMA VALUES (1, datetime.datetime(2008, 6, 20, 0, 0), 1, 1, Decimal("500.00"))

Aún quedan cosas por perfeccionar, como que no muestre las fechas como funciones Python, pero al menos ya es menos trabajo el arreglar eso que tener que copiar todo el código nuevamente.

Para el trabajo final pienso presentar 3 scripts: El de creación, el de inserción y este. Espero que esto le sirva a cualquier otro que se encuentre en una situación similar.

Paro del 9 de Julio: Crónica de un Estudiante

July 10, 2008

La tan controvertida CGTP llevó a cabo el 9 de Julio un Paro Nacional a lo largo y ancho del país. Este evento provocó cierta preocupación en algunos sectores, por ejemplo en mi Universidad: la USAT, al punto que no hubieron clases en colegios, universidades y el transporte público no salió. (Al menos en Chiclayo)

Según los noticieros, el paro fue agri-dulce, por así decirlo. Mientras que en el Norte fue pacífico, en el Sur se realizaron actos de violencia, que tienen su origen en el olvido que tiene el Estado de los pobres y en parte de las ideologías de extrema izquierda de algunos.

Ya que no tuve clases, tuve la curiosidad de seguir a los huelguistas hasta su mitin en el Parque Obrero. Así que describiré todo lo que pude haber visto. También recibí volantes que iré digitalizando con el tiempo para que sepan en que se fundamentan los manifestantes.

El paro empesó temprano. Según algunas fuentes locales su recorrido sería toda la Avenida Bolognesi, la Avenida Saenz Peña y se llegaría finalmente al Parque Obrero, a unas cuadras del Mercado Modelo. A las 11:00 am, el Paro pasó por donde vivo, cerca del Colegio Adeu en Bolognesi. Seguí a los huelguistas. No llevé mi cámara, por lo que no esperen fotografías del paro. Si las quieren vayan a la web de la CGTP o pídanselas a los estudiantes de la UNPRG, llevaron cámaras.

Se podían ver a varios gremios reunidos: CGTP, estudiantes de la Universidad Nacional Pedro Ruiz Gallo, Sector Salud, Campesinos, el SUTEP (Infame a mi parecer), Fonavistas, amas de casa y demás.

Entre los discursos típicos de los huelgistas estaba el problema de Fonavi, la subida del costo de vida, la corrupción de las autoridades y algunas dudosas referencias a un país vendido a gobiernos extranjeros. Por supuesto no faltaron los que pidieron un gobierno socialista o comunista o la salida de Alan García. Transcribo algunas de las arengas que se daban:

¡Urgente, urgente! ¡Nuevo Presidente!

¡Y va a caer! ¡Y va a caer! ¡Alan García va a caer!

¡Siempre de pie, nunca de rodillas!

Dicen que [la Pedro /la CGPT/ el SUTEP] no saben luchar. ¡Carajo! ¡Alan se va a enterar!

¡Comandandte Humala, presente!

¡Este paro no es terrorista ni comunista, es del pueblo!

Si continaumos, no terminaría el post. Asi que continuo con mi crónica: Resultó ser que parte del pliego de reclamos era razonable. Se pedía bajas del costo de vida y se condenaba al gobierno por la subida de pasajes y aumento de los productos de primera necesidad. La verdad es que en menos de 2 años, los pasajes subieron de 0.50 céntimos a 0.80 o 0.90 céntimos y durante este año, el arroz ha pasado de 1.00 sol a 3.50 soles o el aceite de 4.00 se ha duplicado a 8.00. Esos reclamos son justos y apoyo las marchas que los reinvindican.

No obstante, el problema de la subida de precios es mundial, por lo que poco se puede hacer en este momento. Si nos valemos de fondos… podremos solucionar el problema por un momento, pero volverá en un futuro. No estoy justificando la subida, si no que expongo algunos argumentos que considero necesarios ya que el propio Alan García mencionó que la crisis es mundial y que se manifestaría contra "los podersoos del mundo", como los llamó el.

Durante el trayecto, nos acompañaban dos móviles: Uno de la Universidad Nacional Pedro Ruiz Gallo y otro de los Campesinos de Pomalca y demás. El primer móvil arengaba a los manifestantes diciendo cosas como:

Los alumnos de la Pedro Ruiz Gallo ya se cansaron de sólo filosofar en las aulas. ¡Ahora hacen obras! ¡Viva la UNPRG! […]

¡No dejemos que se privatice la educación! ¡Nuestro pueblo tiene derecho a ser educados para despertar y no estar sumisos como quiere este régimen! […]

Se dijeron cosas algo duras con respecto a la privatización de la educación. Si bien no dijeron nada de las Universidades Particulares, en ningún momento nadie se identificó con estas instituciones, pero no se paraba de dar vivas a la UNPRG, por lo que pienso que se oponían ferreamente a las mismas. Felizmente no llevé documentos en ese momento, por lo puedo decir que fui el único de la USAT encubierto en medio de ese Paro.

El segundo móvil arengaba a los campesinos diciéndoles que los hacendados de Cayaltí, Pomalca y Tumán habían querido "secuestrarlos" para que no vayan a manifestarse. Dijeron algo como:

El pueblo luchador de Pomalca fue impedido de salir por culpa de [Dio un nombre que no recuerdo], quien quiere acallar la voz popular ¡Un viva compañeros por ese pueblo que lucha por sus derechos! ¡Que lucha para salir a manifestarse! […]

No ando muy enterado de la situación del campesinado, pero pedían la salida de una Junta Directiva de las citadas azucareras. Ese es un problema de nunca acabar y cuando tenga más datos lo trataremos a detalle.

Transcribo a continuación algunas pancartas de la manifestación:

Defendamos la Vida: No a la minera

Alan, antes de tu gobierno el aceite costaba 3.00 soles, ahora cuesta 8.00. El pueblo se muere de hambre.

El Perú avanza (En la pobreza)

Alan García, jamás volverás a patear al pueblo.

Fonavistas en pie de lucha.

Pena de Muerte: Alan Garcia. Genocida y Traidor.

Vida si… minas no.

¡Abajo el costo de vida!

¡No a la Privatización de la Educación!

¡Despedidos… reposición!

El grupo de huelgistas se desplazó siendo vigilado por la policia, ya sea de a pie o montada. En ningún momento les permitieron entrar al Centro de la Ciudad, por lo que los manifestantes siguieron su marcha hasta Saenz Peña y luego siguieron hasta el Parque Obrero. Ahí esperaba un contingente de simpatizantes y la prensa. (Algunos iban siguiéndolos, pero fueron pocos)

En el Parque Obrero dieron varios volantes de propagando pro CGTP e incluso uno del Partido Comunista del Perú. (Durante la marcha algunos portaban pancartas pro Ollanta Humala o la URSS). Luego siguieron algunos discursos de los organizadores. Ya que no apunté los nombres, mencionaré los dicursos en orden de aparición.

El primero expuso sobre las razones del paro. Condenó al gobierno actual, responsabilizándolo del "hambre que tiene el pueblo" y acusó también al APRA de venderse a los intereses transnacionales y a los EE.UU, a los que llamó "yanquis". Habló de unos Decretos Supremos de la Muerte, pero no especifico a que Decretos se refería ni su contenido.

El segundo habló de la lucha que hay en Reque por la Minera que pretende instalarse ahí. Insiste que eso es un plan para "envenenar el agua del campesinado y matarlos". Acusa también al Presidente Regional Yehude Simmon, de ser un vendido. 

El tercero habló sobre la crisis del petróleo. Insiste con que es una verguenza que sabiendose esto, el gobierno no haya potenciado el Gas de Camisea y lo responsabiliza como culpable de la recesión que pasa el Perú en estos momentos.

Finalmente de forma un poco amenazante exigieron al gobierno lo siguiente:

  • Derogatoria de los Decretos Supremos de la Muerte (Sigo sin saber cuales son y que dicen)
  • Reposición a los desempleados
  • Asuntos referentes al Fonavi (No tengo mucha idea de lo que sea el Fonavi. Si alguien lo explica, le estaré agradecido)
  • Fin de la recesión
  • Baja del Costo de Vida
  • Suspender las actividades de exploración minera en Reque
  • 30 días para una Asamblea Popular, caso contrario nuevas manifestaciones.

El último punto es el que más preocupa. Ellos piden una Asamblea Popular, por lo que reconocen que quieren fuera a este gobierno. Todavía no conozco del todo la respuesta de Alan García, pero me supongo que rechazará esa Asamblea Popular.

También se dijo que Rosa María Palacios y Prensa Libre, estaban difundiendo desinformación para "amordazar al pueblo y a su derecho de protestar". No me consta ninguna de esas acusaciones. Por esa razón, ninguno de los periodistas que ahí se apostaban (Canal N y América Television) no se atrevieron a grabar los mítines. Sin embargo pude ver que algunos estudiantes de la Pedro Ruiz lo grabaron. Esperemos que esos videos circulen por la red para los interesados.

Habíamos dicho que la CGTP y demás decían que el paro no era comunista ni nada por el estilo. Sin embargo en los mitines decían todo lo contrario al decir perlas como:

Este país no quiere un gobierno imperialista […] Lo que quiere el pueblo con la Asamblea Popular es un gobierno Nacionalista, Socialista, que haga caso de lo que piden las grandes mayorías y no sólo los empresarios, millonarios […] (Cursivas mías)

Dicen que el Perú esta creciendo económicamente […] Pero esa riqueza sólo va a parar a los empresarios, millonarios, transacionales del Capitalismo y no al pueblo que se muere de hambre […] y espera una política Socialista para la mejora de los suyos […] (Cursivas mías]

Le damos al gobierno 30 dias para atender las demandas. […] ¡El pueblo ya no tiene miedo Alan! ¡Aunque saques a tus cachacos [policías]! […] ¡Con o sin tanques! ¡El pueblo no se rendirá! […] ¡Basta ya de este modelo Neoliberal! […] Hace 2 siglos, Karl Marx y Engels crearon el Socialismo Científico para la solución de los problemas de las mayorías! […] (Cursivas mías)

No hay que ser genios para saber que Karl Marx y Engels son los creadores de la Ideología Comunista. Ellos mismo lo afirman en su Manifiesto Comunista:

Un fantasma recorre Europa… el fantasma del Comunismo.

Podemos decir entonces, al menos que en Chiclayo, el Paro convocado por la CGTP tuvo tintes políticos y comunistas. Aclaro que no critico la postura política de algunos, pero tengo la impresión de que se ha politizado un poco este tipo de movimientos sociales.

Las actividades en Chiclayo fueron un 40% normales. No puedo afirmar totalmete de que el Paro haya sido todo un éxito, si no que hubo un grupo que no le importó en lo absoluto esto. Recordemos que Chiclayo por lo general está conformada por Comercios y demás. En palabras de uno de los del mitin. "Les conviene este gobierno", por lo que el Paro no fue del todo acatado.

Finalmente, como opinión personal, pienso que las personas tienen todo el derecho de quejarse por algo, pero no hay que intentar colar tintes políticos a este tipo de asuntos tan serios para el común denominador de las personas.

PD: Conforme pasen los días iré digitalizando los documentos que obtuve en el Parque Obrero.

Abelia Process Manager

July 6, 2008

Habiendo terminado mi curso de Sistemas Operativos con la Profesora Karla Reyes, me dispongo a publicar para mis lectores y demás, el programa que hice para fin de ciclo: Un Administrador de Procesos para Cygwin.

Cygwin es una capa de emulación entre Windows y “POSIX” (Entre comillas lo pongo porque sigue siendo Windows), para poder correr aplicaciones escritas para sistemas operativos compatibles con esa norma.

Dado el carácter “Linux” de mi programa, decidí trabajarlo con la consola y usando las ncurses como librerías para los menúes “gráficos” de mi aplicación. Al programar descarté a C por los problemas que me daba, y finalmente opté de nuevo por Python.

Decidí que mi programa tendría 3 partes: Un Menú, un creador de procesos y un eliminador de los mismos. Sin embargo deseaba algo más original que el simple “Menú”, “Creador” y “Administrador”. Buscaba nombres originales para mis componentes.

Para los interesados en la programación, los procesos bajo Cygwin se alojan en el directorio /proc (Al igual que en Linux), leyéndose algunos archivos para obtener información de los procesos. Pueden leer un buen recurso aquí. Para matar procesos se usa el comando kill() y para crearlos fork() y execv(), todos ellos definidos en el módulo OS de Python.

En esos días de programación terminaba de ver la serie Ima soko ni Iru Boku (Ahora y entonces, aquí y ahora, en japonés) en la que el argumento principal es el horror de la guerra infantil. De esta serie me llamaron la atención un par de personajes: Abelia, una comandante muy estricta, Shu, un chico que se negaba rotundamente a las acciones militares y Tabool, un sujeto cuyo único deseo era escalar en el poder generado por la guerra.

Como pueden notar, mi título ya hacía referencia a uno de esos personajes, es decir que decidí llamar a mis componentes usando a los citados personajes. El asunto quedó así:

  • Menu Principal (Abelia Process Manager): Es el componente principal que llama a los otros dos.
  • Creador de Procesos (Shu’s Process Creator): Creador de Procesos. El nombre Shu también es un acrónimo de Shell Utility.
  • Administrador de Procesos (Tabool Process Manager): Administrador de procesos. Permite la eliminación de procesos.

Decir que al exponer este programa y al explicar los nombres me llevé algunas miradas extrañas de mis compañeros e incluso de mi profesora, no acostumbrados a estos extraños asuntos (Para ellos, del Anime)

Los interesados en ver el código fuente, pueden obtenerlo aquí. Todo el código está licenciado bajo Licencia MIT. Debo advertir que el código tiene algunos errores aún y sólo se ejecuta en Cygwin, debido a unas “características” propias de la emulación. Si se animan a portarlo a Linux completamente les estaría muy agradecido, siempre y cuando respeten el nombre de los programas.

Podría decirse que ese fue mi otaku-trabajo del ciclo. Dado que la reacción no fue del todo desfavorable, quizá planee otra referencia en algún trabajo futuro.

¿Marketing del bueno?

July 5, 2008

Hace un tiempo paseando por el Campus de la USAT me llevé una desagradable sorpresa al leer un artículo publicado por uno de los profesores de la misma (Del departamento de Marketing) titulado "Marketing del Bueno". El artículo discutía sobre algunas implicancias del Marketing.

No tengo el artículo completo para poderlo transcribir aquí, pero daré mis comentarios de los extractos que recuerde:

El principio menciona que el Marketing se empieza a ver mal entre las personas comunes debido a los excesos que se hace del mismo.

Incluso cuando un producto que es más publicidad que efectividad se suele decir despectivamente que es "puro marketing"…

Totalmente de acuerdo. Aunque pienso que el término Marketing se ha degenerado al punto que todos lo consideran como sinónimo de simple publicidad (Incluso los hay de los que tienen opiniones más radicales, pero no me ocupo de eso en este blog)

Luego prosigue con la idea de que no siempre se le debe dar al Cliente lo que se quiere. Sin embargo el ejemplo puesto es totalmente tendencioso. Veamos:

No siempre hemos de dar al Cliente lo que el desee, si no lo que sabemos que necesita. Por ejemplo a todo niño el gustaría comer golosinas y jugar videojuegos todo el día. Sin embargo cualquier buen padre sabrá que eso no es lo que le conviene al muchacho y no le permitirá esos excesos. Igualmente la empresa debe evitar caer en el vicio de darle a los clientes sólo lo que ellos pidan…

Este es un argumento totalmente sacado de contexto. Partimos de que las empresas se enfocan a clientes que pagan por los bienes y servicios que estas ofertan. Un niño no es ningún cliente, si no es un ser dependiente de sus padres. (Según un episodio de la serie Wolf’s Rain, son parásitos, pero no comparto del todo la expresión). Es obvio que un padre jamás vendería bienes y servicios a sus hijos y si lo hiciera… es casi imposible que le paguen (A menos que los hijos trabajen, cosa poco probable).

Otro error es decir que no se debe dar lo que los Clientes quieren, sino lo que necesitan. Esta afirmación es dependiente. Un médico tiene toda la potestad de seguir ese ideal, ya que está mejor preparado para decidir por ciertas cosas, que el paciente. No es el caso de otros sectores, ya que si los Clientes no ven satisfechas sus necesidades… simplemente buscarán otros proveedores.

Sin embargo se lanza la controversia del sector educativo al poner algo parecido a lo que sigue:

Esto es lo mismo en el caso de las instituciones universitarias. Una Universidad está para promover la creación de conocimiento y la investigación. ¿Que diríamos de una Universidad que se dedique a promocionar fiestas y demás en lugar de la misión que tiene en la sociedad? Lograría un efecto corto-plazista de reconocimiento entre sus alumnos, pero una mala imagen dentro de los padres de familia…

Este párrafo fue eliminado de la versión publicada en el periódico La Industria de Chiclayo. La razón: Se refería a la UDCH. Veo que debo explicar un poco lo que sucedió:

En Mayo, la UDCH (Universidad Particular de Chiclayo) aprovechó el "boom" que tiene la cumbia en el Perú para traer a su fiesta de "cachimbos" (Nuevo Ingresante) al Grupo 5, conocido grupo de cumbia de nuestro país. El asunto recibió mucha publicidad a nivel externo de la UDCH e incluso se llegaron a vender entradas para personas externas. En la USAT pude ser testigo de las "reventas" de estas entrada, y la fiesta de cachimbo se volvió otro concierto más.

A su vez, como parte de su campaña de Marketing, la UDCH anunció el concierto de El Tri (Grupo de Rock) en su Campus. El asunto volvió a tener mucha publicidad entre los estudiantes e inclusive se colgó un gran anuncio al frente de la USAT. Supongo que eso desencadenó el satírico artículo.

Finalmente la USAT concluyó el artículo con un párrafo propagandístico, que podría transcribirse así:

Por eso en la USAT nos preocupamos de brindar una formación investigativa en los estudiantes, ofreciendo a nuestros estudiantes lo que necesitan en un mundo donde el conocimiento y la investigación son sus pilares…

No tengo nada en contra de eso. Sólo me pregunto ¿Porqué eliminaron el párrafo de ironías de la UDCH de la edición de La Industria? Para todo padre medianamente enterado ese pequeño texto sería certero: No pondría a sus hijos en la UDCH. ¿Para qué lo conservaron dentro del Campus? Se supone que todos sus estudiantes son sus clientes incondicionales.

Por eso me atrevo a afirmar… que el Marketing de la USAT no fue "del bueno" en esa ocasión. Desaprovecharon una gran oportunidad en materia de imagen.

PDF ya es estándar ISO

July 4, 2008

Leo en Barrapunto, que ISO ha ratificado la estandarización del formato PDF, por lo que ya posee un ISO propio, en este caso el ISO 32000-1.

Con esto, el famoso formato de Adobe ya tiene una especificación formal y definida que podrá usarse para garantizar interoperabilidad con las aplicaciones que lo manejen.

La Norma ISO publicada, cubre la versión PDF 1.7, que es la que ha sido ratificada como estándar. Si bien es cierto que ya existían versiones del PDF como estándares ISO para la conservación de documentos… no llevaban todavía el rótulo de "PDF" respectivamente. Esta publicación es un estándar ISO rotulado como "PDF", por lo que no hay más ambiguedades respecto al formato.

Los interesados pueden ver los documentos enviados a ISO por parte de Adobe aquí, o bajar la Especificación PDF 1.7, aquí. (Aproximadamente 31 MB)

Con esto aprobado, esperemos que OpenOffice.org tomo despegue ya que por el momento puede exportar PDF de forma nativa y se planea que permita la edición de PDFs en sus futuras versiones. A la vez, hay que destacar la decisión de Adobe, ya que hasta antes del ISO 32000-1, el PDF era sólo un estándar de facto.