5 abr 2008

REI

Desde hace algunos post les he estado informando sobre un proyecto mío llamado REI. Sin embargo, al menos en este blog nuevo, nunca les he dicho sobre que trata el proyecto ni nada de eso.

Bueno, todo comenzó hace ya algunos años, cuando todavía estábamos estudiando Julián y yo el tercer semestre de la carrera de técnico en computación en el CETis 8. El Lic. Eduardo Alquicira nos pidió a todo el grupo realizar diversas propuestas para un concurso de prototipos interCetis. A decir verdad, fueron pocas las ideas que se presentaron, y a mí en lo personal no se me ocurrió ninguna. Sin embargo, Julián en uno de sus tantos debrayes (seguidos en aquel entonces), tuvo la brillante idea de hacer un reloj checador utilizando la huella digital. Cuando se le mostró la idea al lic. Alquicira, rápidamente muchos de nuestros compañeros (entre ellos el señor Zixit) colaboraron en la investigación de dicho proyecto. La investigación se hizo principalmente en internet, encontrando en ese entonces poca o nula información al respecto.

De esa poca o nula información, encontramos que la huella digital no era el único método de identificación, sino también existían la identificación por voz, por rostro, por retina e incluso por ADN. A ese conjunto de tecnologías de acceso por medios humanos se le conoce como biometría. Todas eran perfectas, sin embargo, eran muy costosas, por lo que se mantuvo la idea original de utilizar la huella digital. También se pensó en otros métodos no biométricos, como el uso de identificaciones por códigos de barras o tarjetas de proximidad (como las del Metrobús o el Metro del DF). Esas propuestas fueron descartadas, ya que representaban el mismo problema que los actuales relojes checadores por tarjeta de papel: la pérdida de las mismas, el efecto al medio ambiente una vez desechadas y principalmente la falsificación de registros (ya saben, el típico "checa por mí hoy; llegaré 20 minutos tarde").

Una vez establecidas las principales particularidades del proyecto, empezamos con otra investigación, esta vez de viabilidad. Encontramos con que muchos sectores privados contaban ya con este método. Sin embargo, el sector público (escuelas, dependecias, paraestatales, etc) seguían utilizando el método antigüo. Es asi como nuestro proyecto, sin nombre aún, se enfocaría en el sector público, principalmente escuelas. El primer objetivo serían los alumnos. Un método fácil y barato de permitir el acceso a verdaderos estudiantes a la escuela. Pronto nos dimos cuenta de que sería una labor ardua el de realizar una base de datos tan grande (alrededor de 3500 registros) cuando ni siquiera sabíamos en que lenguaje de programación lo íbamos a hacer. Así que nos fuímos a lo más sencillito: el personal docente; unas 120 personas.

El tiempo pasó y el cuarto semestre llego practicamente con el proyecto congelado. Por esos días, a Julián se le ocurriría el nombre ideal para nuestro software: REI. ¿Por qué REI? Sencillo: en ese entonces nos habíamos chutado prácticamente toda la serie y a ambos el personaje de Rei Ayanami simplemente nos había facinado. "Muy bien", le dije, "¿pero por qué ese nombre en especial? Necesitamos una explicación coherente para ponerle ese nombre". Pasó el tiempo y finalmente llegó con el significado del nombre: REI: Registro Electrónico Inteligente. Tanto el Licenciado como yo nos pareció que el nombre era perfecto.

Al llegar al quinto semestre comenzamos por la programación, ya que hasta ese entonces se nos enseñaría a utilizar Visual Basic 6. Poco a poco comenzamos a utilizar el lenguaje, prácticamente desde cero, y conforme íbamos aprendiendo a programar, íbamos creando los formularios necesarios y las ideas nuevas que se podrían implementar. La primera versión contenía muchísimas imágenes referentes al personaje de Evangelion. Sin embargo, no sería prudente su uso ya sea en un concurso o en una implementación real, además de violar muchísimos derechos de autor. Así que todo lo referente a Rei Ayanami fue quitado, excepto algo. A Rei en la serie se le relaciona mucho con la luna, en el ending podemos ver a Rei y de fondo la luna, además de escuchar la canción "Fly me to the moon" ó, Llévame a la luna, en español.





A raíz de esto, que mejor forma para homenajear a Rei que utilizando como icono una luna. Desde entonces, REI tiene como imagen representativa a la luna.



Desde entonces el programa pasó por múltiples cambios y modificaciones. Incluso se tuvo que iniciar de cero nuevamente debido a que hubo un falló con el disco duro que almacenaba el código fuente del programa. También, REI contaba con una interfaz de usuario con capacidad de cambiar de skin. Sin embargo se tuvo que quitar debido principalmente a incompatibilidades con el OCX que se encargaba de ello.


La primera versión en Windows 98

Primera versión con el OCX para skins y el menú tipo XP

Última versión del 2005. Skin color madera, menú XP pero cero funcionalidad


Actualmente el proyecto se encuentra congelado, debido a múltiples situaciones. Ahora REI puede bloquear el equipo, permite el uso por múltiples usuarios, da de alta a nuevos empleados y también los puede eliminar, permite la impresión de los registros y de la información de los empleadosal igual que su exportación a Excel, apaga el equipo e inicia con él, bloquea el administrador de tareas para evitar su cierre por proceso y una larga lista de nuevas funciones.

Como el proyecto no se pudo presentar a concursos mientras éramos estudiantes, me he entarado por ahi que nuevamente unos alumnos de la escuela piensan continuar con el proyecto. Por mi, encantado. Eso si, tendran ellos que hacerlo igual que yo, desde cero. Sin embargo, si necesitan mi ayuda, con mucho gusto estaré dispuesto a hacerlo.

Espero que este año el proyecto pueda finalmente salir adelante. Ya he tenido algunas propuestas de algunas empresas que se han mostrado interesados en ello. Han sido años de programación, de ensayo y error y de retrasos tras retrasos. Aqui les dejo un video sobre lo que actualmente hace REI.

Como verán, no es quizá el mejor programa jamás creado, pero al menos es una idea realizada que le falta todavía un poco. ¡Nos vemos!

3 abr 2008

¿Ken Lee o Without You?

El concurso American Idol es conocido a nivel mundial y su gran éxito ha sido el inicio de varias versiones locales, como Latin American Idol o Bulgarian Idol.

Desde esas lejanas tierras, la "cantante" que ha dado mucho de qué hablar ha sido Valentina Hasan, pero no precisamente por tener una excelente voz. Antes de su interpretación, Valentina le informó a los jueces que iba a interpretar una conocidísmia canción de Mariah Carey, Ken Lee. Los jueces, extrañados, le informan a Valentina que probablemente quiso decir "Withou You". Sin embargo, ella jura y perjura que la canción a interpretar es Ken Lee. Pero mejor véanlo y oiganlo....




Como ven, Valentina no logró quedarse a la final del concurso, sin embargo, la popularidad que alcanzó gracias a este video de Youtube hizo que los productores la invitaran de nuevo, esta vez, utilizando un "mejor" inglés.
La interpretación de Hasan a creado un nuevo fenómeno mediático que esta lleno de remixes de "Ken Live" e incluso una comunidad internacional de "intérpretes".
Si quieres más información sobre "Ken Lee", puedes visitar la entrada en Wikipedia (si, es cierto: existe), o incluso el sitio web de la comunidad internacional de fans en Ken Lee World.

Actualización de BloqueoP2P

Bueno, después de un comienzo de mes algo agitado en el trabajo, finalmente aqui esta la primera actualización de BloqueoP2P. Basándome en sus comentarios y en pruebas realizadas tanto en máquinas virtuales como en pc's físicas, se han realizado las siguientes correcciones al programa:
  • Se arregla un error en la aplicación que, en ciertos equipos, mostraba un cuadro de diálogo con una ubicación de las bases de datos errónea.
  • Se cambia el icono, aunque este no es el definitivo
  • Mejoras en el código y la instalación es unos kilobytes más pequeña

Sin embargo, y como pueden leer en los comentarios del post original, BloqueoP2P aún sigue sin bloquear el LimeWire, pero aún estoy trabajando en ello. Espero sigan utilizando BloqueoP2P en el futuro. Puedes descargarlo en:

Actualizado: Para acceder al programa, entra en la carpeta de Windows Live SkyDrive llamada ProgramasPropiosCompletos, localizada a la derecha de ésta página.

30 mar 2008

Rebuild of Evangelion


Quizás te hayas dado cuenta desde hace bastante tiempo de la imagen que tengo como avatar. Bueno, ella es Rei Ayanami, un personaje del anime Evangelion. Dicho anime (uno de mis favoritos) ha pasado a una nueva etapa, donde GAINAX (creadores de la serie) han lanzado lo que será "Rebuild of Evangelion".

Se trata de un proyecto a largo plazo donde se verá a todo el universo de Evangelion con una nueva perspectiva argumental y con mejor animación. En septiembre pasado se mostró la primera de cuatro películas: You are (NOT) alone.


Básicamente se trata de los episodios del 1 al 6, empezando desde la llegada de Shinji a Tokyo 3 hasta la operación Yashima. A muchos, sobretodo detractores de la serie y espectadores casuales, les parecerá un timo, ya que la película en ocaciones presenta prácticamente las mismas escenas que ya vimos en el anime de 1995, pero con mejor animación. No obstante, lo mejor viene en el argumento. Se añadieron escenas y diálogos que permiten al espectador darse una idea más amplia de lo que son los EVAS, el Segundo y Tercer Impacto, al igual que la naturaleza depresiva y suicida de Shinji.

Eso si, la animación es algo importante en esta película. Finalmente Evangelion tiene una animación digna de esta serie de culto. Veremos secuencias de pelea más largas, con más y mejores explosiones. Sin embargo, la pelea contra el cuarto ángel en forma de octaedro es la cúspide de la película. La secuencia, tengo entendido, fue dirgida por el mismo Hideaki Anno (creador de la serie), donde se nota un gran trabajo mostrándonos una batalla excelente.

Como dato curioso, GAINAX hizo un trato con una compañia de frituras llamada FritoLay, dueña de la marca Doritos a nivel mundial. Pues bien, para la promoción de Rebuild of Evangelion, FritoLay lanzó unos Doritos edicón especial con imágenes de Shinji y Rei en el empaque.

Y, por el otro lado, GAINAX hizo lo suyo introduciendo a los Doritos dentro de la serie. Si alguien viaja a Japón, les encargo dos paquetitos.




Si no has visto la serie, este es quizá el pretexto perfecto para hacerlo. Si ya la viste y eres fan (como yo) no te defraudará en lo absoluto y te dejará comiendo ansias hasta el estreno de las otras tres. Por cierto, para los fans de Rei, ella hace un desnudo parcial al momento de ponerse su traje antes de la operación Yashima y, antes de decir esa frase tan, pero tan, pero tan sexy: "Tu no vas a morir hoy. Yo te protegeré". :D




Volviendo con Rei, este personaje desde que la vi por primera vez me llamó mucho la atención. Un personaje complicado y difícil de comprender, al menos a primera vista. Conforme la conoces, te das cuenta de que ella en si sí posee sentimientos, pero, por así decirlo, no sabe como usarlos, ya que prácticamente sólo existe para pilotear al EVA 00. Eso, y que además es muy sexy. Rei inspiró el software que llevo desarrollando desde hace algunos años, pero del cual les hablaré sobre sus orígenes en otra ocación.

¡Nos vemos!

20 mar 2008

Bloquear P2P

Hace algunos días, mi amigo Julián encontró tirada en la calle una memoria USB de 1GB. Al revisarla, encontramos archivos de fotografías, tareas y una larga lista de cosas que, la verdad, no nos interesaban. De pronto, él encontró un programa que bloqueaba el Ares, ideal para cafés internet y escuelas. Al hablar sobre el tema, le comenté que no era necesario usar un programa así, lo mejor era crear uno propio, y completamente personalizado.
Fue así como, después de unos días, me puse a la tarea de crear una aplicación similiar, primero en VB 2008, pero después me di cuenta de que existen computadoras que aún no poseen las librerías necesarias. Así que lo hice en VB6.

Básicamente, Bloqueo P2P cierra muchas aplicaciones que transfieren archivos mediante las redes de P2P. Puede arrancar desde el inicio y se administra mediante contraseñas. No es el mejor programa que existe, pero al menos trata de cerrar este tipo de aplicaciones. Y no es que esté en contra de ellas, yo las uso muchas veces, sólo que, y algunos estarán de acuerdo conmigo, su uso no es apropiado en escuelas, bibliotecas o centros públicos.

Aqui les dejo la primera versión del programa. Es algo simple, pero lo importante es que funciona. También les dejo un video para que vean que tal jala. Espero sus comentarios para ejorar este software en sus futuras versiones.



Actualizado: Para acceder al programa, entra en la carpeta de Windows Live SkyDrive llamada ProgramasPropiosCompletos, localizado a la derecha de esta página.

9 mar 2008

Internet Explorer 8 y World Wide Telescope

Parece que este es un mes de adelantos y noticias para Microsoft. Recientemente ha liberado la primera beta de Internet Explorer 8.



IE8 ahora viene con dos nuevas adiciones: Actividades y Webslices. Con Actividades, puedes agregar directamente al navegador, servicios como mapas, blog, búsqueda en Encarta y una larga lista de proveedores de contenido.

WebSlices permite la notificación al usuario sobre el contenido de una página que se actualiza constantemente, como un blog, Facebook ó monitorear un objeto en eBay. Incluso puedes, desder ahora, empezar a programar estos WebSlices en la red de programadores de Microsoft, MSDN.

Si quieres descargar la beta de IE8, puedes visitar http://www.microsoft.com/windows/products/winfamily/ie/ie8/getitnow.mspx

En otra parte, hace unos días Microsoft presentó Word Wide Telescope, programa similar a Google Sky, que nos permitirá visualizar el espacio exterior con capacidad 3D. Aún se encuentra en beta privada, pero esperamos que próximamente se libere una versión pública. Desde este momento se ha avisado que WWT será completamente gratuito. Más información en la web de World Wide Telescope.




7 mar 2008

Limpiando la PC

Los principales enemigos de una computadora generalmente son tres: el calor, el polvo y los usuarios. Con los últimos casi no se puede hacer nada, pero con el polvo y el calor podemos lidiar sin ningún problema. Aqui les pongo como hice la limpieza de mi computadora. Se pone aqui sólo como mero uso informativo y, si lo intentan hacer, no me hago responsable de pérdida de datos, daños o "que el equipo no encienda" o que "te sobren piezas".

A últimas fechas, noté que mi equipo se encontraba ya bastante sucio, así que decidí limpiarlo a fondo, y aqui les traigo el "how to". Si nunca has abierto una computadora ten mucho cuidado ó mejor aún, busca a un técnico que realize la limpieza.

Lo primero que hay que hacer es abrir el gabinete. Al hacerlo, nos encontraremos con una considerable cantidad de polvo si es que el equipo no se ha limpiado en mucho tiempo, así que te recomiendo usar ropa de trabajo o una bata. Procederemos entonces a quitar todos y cada uno de los componentes de la misma: discos duros, disqueteras, unidades de cd, memorias, y la tarjeta madre. Antes de hacer esto, si tu equipo es armado, considera hacer un diagrama sobre como están conectadas las cosas, sobretodo los cables del panel frontal (los usb delanteros y sus jacks del audio y video) así como los cables del encendido, reset, led de energía y led de disco duro. Por el contrario, si tu equipo es de marca, lo más probable es que todo tenga "una sola forma de que enbone", pero si aún así no estás seguro, haz también un diagrama o toma fotos. En el caso de mi PC, yo mismo la armé, así que tengo los manuales de la motherboard para saber donde se conecta cada cable.

Aqui les muestro los componentes antes de la limpieza.


Para quitar el polvo, es recomendable que antes de usar el aire comprimido, primero pasemos una brocha pequeña. Es sumamente aconsejable que hagas esto en una área bien ventilada, o tu garganta sufrirá las consecuencias, lo digo por experiencia. Una vez que hemos retirado las pelusas de polvo más grandes, procedermos entonces a utilizar el aire comprimido. Hacemos pequeños disparos, limpiado áreas pequeñas como los bancos de memoria, los puertos PCI y AGP, sin olvidar los puertos de conexión exteriores (ratón, teclado, monitor). Trata de no dar disparos muy largos con el aire, recuerda que éste se encuentra a presión y un disparo muy largo hará que suelte "hielo" y la lata se enfríe considerablemente. Si esto llega a pasar, mueve la lata un poco (¡no la agites!) y haz otro disparo pequeño al área "fría", esto retirará la humedad que se halla alojado.

Ahora, aqui viene una de las cosas delicadas. Retira el procesador con cuidado. En este caso, es un Pentium 4 en un socket 478. Sube las palancas, esto hara que el ventilador del disipador se afloje. Con cuidado, retira los 4 seguros que unen al ventilador con la base de la tarjeta. Si es necesario, ocupa un desarmador plano como palanca, pero hazlo con cuidado, mucha fuerza podría romper ya sea una pata o la base. Si todo está bien, en cuestión de segundos tendrás el disipador en tu mano. Déjemoslo a un lado y procedamos con el procesador. Todos los zócalos contienen una o más palancas para asegurar al procesador en la tarjeta. Búscala y subela con mucho cuidado. Ahora, retira el procesador utilizando las llemas de los dedos. Nunca toques los pines.



Coloca el procesador en una superficie plana, ya sea de "espaldas" o sobre un paño de papel seco. Baja la palanca y limpia todo el zócalo y la base. Habrás notado en las fotos esa extraña masa color blanca. Eso es la pasta térmica. Limpia toda esa pasta con un paño o trapo. Con la punta de un desarmador plano puedes quitar el exceso de las orillas, como si fuera un cuchillo en mantequilla. Todo esto hazlo con mucho cuidado y sin tocar los pines. Para el disipador, primero quitamos las pelusas más grandes con la brocha y luego utilizamos el aire comprimido entre las láminas y sobre el ventilador. Esto guarda mucho polvo, así que hazlo cerca de una ventana. Por seguridad, atora el ventilador con tu dedo o desarmador al aplicar el aire, así evitaremos que gire y provoquemos un daño al mismo o una (leve) descarga eléctrica.




Colocamos el procesador en su socket. Generalmente, entran de una sola forma, además de que en una de las puntas, el procesador tiene una marca. Haz que esa marca encaje con la misma marca que tiene el socket. Bája la palanca. Coloca una generosa cantidad de pasta térmica (la consigues en tiendas de computación o de electrónica). Procura no poner mucha o harás un batidero. Extiende en todo el procesador la pasta, utilizando un desarmador plano y quita los excedentes.


Arma de nuevo el conjunto del disipador. Recuerda también limpiar las memorias y tus tarjetas de expansión. Haz disparos de aire y utiliza la brocha. Pon el conjunto de piezas limpias en un lugar que también lo este, mientras limpiamos el gabinete y la fuente de alimentación.


Aqui, todo esta limpio

Para limpiar el gabinete, retira la fuente de alimentación. Esto lo haces quitando los cuatro tornillos que tiene en la parte posterior del gabinete. Ahora, si quitamos el polvo y mugre por dentro, no estaremos limpiando del todo nuestra compu. Es necesario quitar el plastico frontal del gabinete. Por dentro, encontraremos unos sujetadores de plástico. Presiónalos con unas pinzas, mientras levemente empujas hacia afuera. Son 6 ó 4. Si lo haces bien, la tapa frontal saldrá sin ningún problema.


Panel frontal. Ahi, los cables de encendido, USB y audio. En la esquina inferior izquierda puedes ver los sujetadores de plástico, entre las pelusas.


El gabinete sin el panel frontal


Limpia todo esa suciedad con brocha y aire. Recuerda, levantará mucho polvo. Ahora, sin la carcasa y la fuente, puedes limpiar y sopletear con aire todo lo que quieras.
Abriendo la fuente
NOTA: La fuente de alimentación contiene partes que, aún desconectada, pueden guardar altas cargas eléctricas. No abras la fuente si no tienes la capacitación adecuada. No me hago responsable por las malas acciones u omisiones que puedas cometer al momento de hacer la limpieza.
Dicho lo anterior aconsejado por mis abogados (que ese sea un mal chiste no le quita nada de seriedad a la nota anterior), procederemos a limpiar la fuente. Si no quires abrirla, basta con sopletearla donde se encuentra el ventilador. Recuerda, sea que la abras o no, atora el ventilador con un desarmador o un clip, para evitar que se mueva, de lo contrario, podrías recibir una descarga eléctrica.
Si vas a abrir la fuente, hazlo con cuidado. No toques nada, sólo sopletea el polvo con el aire comprimido y cierra la fuente.


Arma todo de nuevo: la fuente, el gabinete, la tarjeta madre, etc. Cierra el mismo y limpia los plásticos con la espuma limpiadora. Aún no la conectes, espera cuando menos una hora para usar de nuevo la PC.

La limpieza del monitor es sencilla. Sólo utiliza la espuma limpiadora en los plásticos. Si es un LCD, como es el caso aqui, puedes usar la misma espuma para limpiarlo, pero es aconsejable usar soluciones especiales para ello. Para secar, utiliza un paño. Si es un monitor CRT, utiliza soluciones para limpiar vidrios y sécalo con papel periódico para no rayar la pantalla. Un monitor CRT puede limpiarse por dentro, pero no es aconsejable debido a que contiene capacitores electrolíticos que, si entran en contacto con nosotros, pueden llegar a darnos una descarga eléctrica. Además, el cinescopio del mismo también guarda mucha energía, por lo que reitero mi nota anterior: NO LO ABRAS A MENOS QUE ESTÉS CAPACITADO PARA ELLO.


Ahora si, después de la limpieza, podemos conectar nuestro equipo y seguir usándolo como anteriormente. Incluso, puedes llegar a notar que, probablemente, algunos ruidos de antes ahora ya no están, o quizá, el rendimiento de nuestro equipo mejoró un poco. Espero les haya gustado este post informativo. ¡Hasta luego!

Extra: Ahora, gracias a Tania, Pechocho's World tiene un buscador basado en Google, para que puedas encontrar el post que andabas buscando, además de que aún puedes navegar en el blog ya sea por fecha o por etiqueta.

Rastreando pedidos… con apps.

Quizá, ya sea por trabajo por que compraste algo en línea, alguna vez tendrás la necesidad de enviar un paquete o de rastrear alguno. No imp...