Mostrando las entradas con la etiqueta Trabajos. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Trabajos. Mostrar todas las entradas

4 nov 2009

Malos hábitos informáticos: “El papel tapiz tapizado de iconos”

Siguiendo con la línea de los malos hábitos informáticos, que parece les gustó mucho a todos los lectores de este blog, sigue otro de esos tanto males y molestias visuales que uno puede encontrar en cualquier computadora, ya sea de casa u oficina. Y dicho malestar es nada más y nada menos que los escritorios con tantos iconos como pixeles hay en la pantalla.

puercoaranaiconosNi las Mac se salvan. Homero y el Puerco Araña hechos con puros iconos.

Los iconos son las representaciones gráficas de un comando, aplicación o archivo. Con eso, los usuarios saben de qué se trata cada archivo y qué programa lo abre. Hasta aquí, no ha problema con eso. El problema viene cuando instalamos un programa y este, sea necesario o no, pone un bonito acceso directo en el escritorio. A eso, le sumamos las veces en que los usuarios crean accesos a los documentos que más usan e incluso de las ocasiones en que los mismos guardan los documentos directamente en este lugar, el cuál no es el idóneo para estas tareas y es la pesadilla para cualquier persona que haga soporte, ya que debe estar navegando y buscando por documentos que el usuario guardó en esta ubicación al formatear o restaurar un equipo. Con el tiempo, el escritorio se va llenando de más y más accesos, hasta que llega un punto en el que el papel tapiz ya es prácticamente inexistente, tapado por cientos y cientos de iconos que muchas veces nunca se han ejecutado.

Llega a ser una molestia visual el ver tantas cosas en un espacio tan pequeño como es un monitor. Muchas veces, cuando el usuario cambia la resolución de su monitor y descubre que hay más espacio en el mismo, en lugar de acomodar los iconos ya existentes, comienza a llenar ese nuevo espacio con más y más, en un círculo vicioso que rara vez llega a acabar. Todo esto, además de verse horrible, llega a alentar nuestro equipo considerablemente, ya que cargar todos esos iconos significa más espacio en memoria, la cuál le cuesta mucho trabajo al procesador para llenar (y muchas veces estos usuarios se quejan de lo lento del sistema).

hentaideskAccesos directos a juegos Hentai. Cortesía de Sankaku Complex (+18) 

En Windows 95 y 98 esto era pan de cada día. Afortunadamente desde Windows Me (si, no se hagan: eso existió realmente) esta la opción de dejar nuestro escritorio pelón, sin ningún icono en el mismo. Basta con dar un clic derecho sobre el tapiz y seleccionar la bendita opción de “No mostrar iconos en el escritorio”. Esto oculta todos los iconos, incluso la Papelera de reciclaje.

escritorio01¿Ves que bonito? Mi actual escritorio con Kobato y Ioryogi 

Pero viene la pregunta que quizás te hagas: ¿dónde pongo todo lo que estaba en el escritorio? Sencillo. Para eso existe el Inicio rápido. El inicio rápido son los iconos o botones que tenemos junto al menú Inicio, y no son más que iconos, al igual que en el escritorio, pero con la diferencia de que están ordenados a manera de menú, tal y como en el menú de Todos los programas. Es rápido y sencillo, además de que se acorta el tiempo de forma práctica. Mientras que en los accesos directos debes dar doble clic, en el inicio rápido sólo es necesario uno, abriendo las cosas de forma más fluida.

escritorio02Los accesos a las aplicaciones que más uso están ocultos hasta que los necesite. 

Sin duda, estas pesadillas seguirán existiendo hasta el final de los tiempos. ¿Y tú cómo tienes tu escritorio? ¡Nos vemos en la siguiente entrada!

25 oct 2009

Malos hábitos informáticos: “La tecla maldita”

Quien trabaje en el área de informática de una empresa, sabrá a qué me refiero con este post. Existe una tecla en nuestros teclados que resulta bastante molesta y en muchas ocasiones, es bastante inútil. Esa tecla es la “Bloq Máyus”.

capslock

Dicha tecla es una “herencia genética” de las viejas máquinas de escribir (sí, aquellas que hacían un ruido brutal cada que escribías una carta) que poseían una tecla que bloqueaba todas las letras para que estás fuesen escritas únicamente en mayúsculas.

Desgraciadamente, esta tecla ha sido mal usada en muchas oficinas y casas, donde es común visualizar correos y textos escritos únicamente mayúsculas. Esto, además de representar un error ortográfico, en jerga informática (y es ahí donde nosotros nos molestamos) es el equivalente a gritar. Si a esto le sumamos que muchas personas utilizan alguna tipografía difícil de leer (o peor aún, la malévola Comic Sans) rematado por un color chillante que contrasta con el fondo blanco, la carta o el post se convierte en una tortura digna de una guillotina o un empalamiento para el desafortunado lector. ¿Exagerado? A las pruebas me remito:

lorem01
Y no exagero, me han llegado correos y documentos así 

¿Cuesta mucho trabajo tener esa tecla apagada? Tal parece que no, y la prueba de ello está en el propio Windows. Dado el amplio uso perpetuo del Bloq Máyus, Windows XP nos avisa si esta tecla está activada o no, sobretodo a la hora de escribir contraseñas. Word no es la excepción, ya que por default, al detectar que el bloqueo de mayúsculas está activado, lo desactiva al instante para que continuemos con la redacción correcta de nuestro documento.

La principal razón que los usuarios dan es que no ven al escribir utilizando las minúsculas o que quieren hacer énfasis a ciertas partes de un documento o de un correo. Y para ambos problemas, hay soluciones sencillas: en Word, basta con ajustar el zoom del documento.

En dado caso que queramos hacer énfasis en una o varias partes del documento, podemos recurrir al subrayado o a las negritas. Generalmente, al encontrar alguno de estos dos elementos dentro de un documento, nuestros ojos inevitablemente saltarán a esas áreas, siendo lo primero que vemos, realizando correctamente la tarea del énfasis que tanto añoran.

30 may 2009

Gala Musical en línea

Como sabrán, ya tenía unos cuantos meses trabajando en algunos proyectos web, como las calificaciones en CPMA y del misterioso proyecto web del que siguen sin darme permiso de hablarles (aunque como va la situación, eso pronto se podría acabar). Esta vez les quiero mostrar la culminación de muchas horas de programación, de ensayo y error, de grabación y de edición.

Gala Musical es un conjunto musical formado por mis amigos Laura y Arturo,  y ya llevan más de 20 años amenizando las fiestas de cientos y cientos de clientes 100% satisfechos.

foto_inicio

El sitio no es de esos que revolucionarán la web 2.0, pero al menos cumple con su función de dar a conocer este magnifico grupo. Para entrar, sólo denle clic aquí. Espero sus comentarios. Nos vemos.

6 mar 2009

Trabajando con Visual Web Developer

Tal como les comenté en el post anterior, estos días he estado desarrollando algunos sitios web para clientes y amigos. En dos de esos sitios se utiliza el acceso a datos para consultar calificaciones.

Estas escuelas, el CPMA y otra que por el momento no puedo dar detalles, necesitaban que tanto los padres de familia como los alumnos puedan ver su información académica básica en línea. Para esta tarea, y dado que en ambos casos se manejan pocos registros, decidí usar ASP.NET en el Web Developer con bases de datos en Access.

Esto, además de hacer más fácil el desarrollo, permite que personas que no conozcan de programación o de SQL Server puedan actualizar los datos utilizando sólo Access y nada más. A continuación, un “how to” de como hacer un pequeño sitio con acceso a datos. Al final, podrán descargarlo desde el SkyDrive “EjemplosVisualBasic”, a un costado de está página.

Primero, creamos una base de datos desde Access. Cabe resaltar que el formato tiene que ser de Access 2000. Dentro de la base de datos, creamos una tabla llamada “1ero”, que contendrá las calificaciones del primer año. A continuación pongo el nombre de los campos y el tipo de valor de cada uno.

 

Campo Valor
ncontrol Número
materia1 Texto
materia2 Texto
materia3 Texto
materia4 Texto
materia5 Texto

 

En todos los casos se maneja texto dado que no vamos a realizar operaciones ni cosas complicadas, todo es una simple búsqueda en SQL, la cuál veremos más adelante. Te sugiero que rellenes la tabla con registros. El campo ncontrol es muy importante, ya que la búsqueda se realizará utilizando los registros que haya en dicho campo. Guardamos todo y cerramos Access. Ahora, nos pasamos al Visual Web Developer 2008.

Vamos al menú Archivo y seleccionamos la opción Nuevo sitio web. Ahí, le especificamos la ruta y el nombre del proyecto, en este caso, EjemploPechocho. En la parte de Lenguaje, especificamos que será Visual Basic.

asp01

Una vez que terminó de cargar, nos vamos al panel Explorador de soluciones. Ahí veremos diferentes archivos: Default1.aspx y Default1.aspx.vb, web.config y una carpeta llamada App_Data. Los dos primeros son el estilo de la página y el código en Visual Basic de esta, el archivo config guarda la configuración del sitio web y la carpeta App_Data almacena las bases de datos que se ocuparán en el proyecto. Ahí mismo copiamos o movemos nuestra base de datos de Access desde el Explorador de Windows y en VWD presionamos el botón actualizar en el Explorador de soluciones. Debe quedarte algo así:

asp02

Ahora, renombraremos el archivo Default1 con el botón secundario del ratón y le pondremos el nombre que deseemos. En este caso, 1ero. En este paso, haremos lo que quizá sea lo más pesado de hacer: el diseño de la página. Dado que es un proyecto de ejemplo, haremos un diseño sencillo. Si vas a utilizar imágenes para tu página, estás tienen que estar en la raíz del sitio y no en carpetas aparte. Al menos eso me hace a mí. Después de unos minutos, nuestra página queda así:

asp04

Como nota aclaratoria: tanto el encabezado como los controles están en tablas. Llega pasar que, si intentas cambiar el tamaño de una, se altera la otra al mismo tiempo. Para evitar eso, selecciona la tabla que quieras cambiar de tamaño y en la parte de código borra la etiqueta <table xxx=”style1”> por simplemente <table>. Como ves, hay sólo dos controles. En la tabla siguiente pongo las propiedades de cada control:

 

Control

Propiedad

Textbox1 (ID) = txtControl
Button1 (ID) = cmdBuscar
Text = “Buscar calificaciones”

 

Bien, ya tenemos nuestra página, pero esta todavía no hace nada. Para que empiece a trabajar, tenemos que crear un enlace a datos. En el panel de herramientas, buscamos en el apartado Datos la opción Gridview. Arrastramos el control a la página o le damos doble clic y esto nos agrega una tabla simple, seguida de un SmartTag con sus propiedades más usadas. Seleccionamos la opción Elegir origen de datos y finalmente la opción Nuevo acceso a datos. Esto nos abre el asistente para el origen de datos.

asp05

Damos clic en Aceptar. Enseguida, el asistente nos pedirá el origen de la base de datos. Presionamos Examinar y seleccionamos App_Data donde veremos nuestra base de datos que creamos hace rato. Presionamos Aceptar y Siguiente. El siguiente paso es muy importante, ya que nos pregunta sobre la instrucción SELECT, la cual en SQL es la que se encarga de seleccionar los campos en los cuales trabajaremos. El * es un comodín que señala todos los campos. Seleccionaremos ese, ya que queremos mostrar todos los campos de la tabla 1ero.

asp06

En el siguiente cuadro podremos hacer una consulta de prueba, con el fin de verificar que la conexión a los datos y el acceso a ellos esté hecho correctamente. Si todo salió bien, damos clic en Finalizar.

asp07

Ahora, nuestra tabla en la página principal muestra los campos de la tabla 1ero de la base de datos de Access. Dado que se ve muy simplona, seleccionen la SmartTag de la tabla y seleccionen la opción Formato automático. Al igual que en Access, seleccionen el tipo de tabla que deseen usar en su proyecto. Denle Aceptar y todo debe quedar de la siguiente forma.

asp08

Para probar el sitio, presionen el botón Play como en cualquier aplicación del Visual Studio, o presionen en su teclado Ctrl+F5. Esto abrirá la página en ejecución en su navegador, al igual que creará un localhost virtual para ejecutar la aplicación web. Cuando ejecutes, te darás cuenta de que se ven todos los registros y que nuestro botón no sirve para nada. Bien, vamos a arreglar eso. Cierra la ventana del navegador y regresa a VWD. En vista diseño, dale doble clic a cualquier parte en blanco de la página. Esto nos llevará al archivo “1ero.aspx.vb” y a la propiedad Load_Page. Establece la propiedad del Gridview visible en False. Esto hará que la tabla sea invisible al momento de cargarla.

asp09

Regresa a la vista diseño y dale doble clic al botón. Aquí, en la propiedad Click del botón, establece el Gridview.visible a True. Regresa la vista diseño, y dale click al SmartTag del Gridview y selecciona el origen de datos. Abrirá el mismo asistente de hace un rato. Dale en siguiente y nos pondrá de nuevo en Configurar instrucción SELECT. Aquí es donde se pone divertido. Presiona el botón WHERE. Nos abrirá la caja de Agregar cláusula WHERE. En la parte de Columna, selecciona el campo que servirá de referencia para las búsquedas, en este caso, ncontrol. Automáticamente, el operador se establece en “=”. En origen, dale en Control. Se activa la parte de Propiedades del parámetro. En Id. de control, selecciona la caja de texto, txtControl. Abajo, nos generará automáticamente la expresión en SQL correspondiente. Presiona el botón Agregar y dicha expresión quedará agregada y lista para usarse.

asp010

Presiona Aceptar y Siguiente. Verás la caja donde podemos probar las instrucciones SQL que hemos creado. Presiona el botón Consulta de prueba. Esta vez, veremos que nos sale un cuadro de diálogo, pidiéndonos un valor para realizar la consulta. Introduce algunos de los números que estableciste al crear la base de datos. Si todo sale bien, al presionar Aceptar nos mostrará los resultados de dicha búsqueda.

asp011

Presiona Finalizar. Guarda todo y ejecuta de nuevo. Realiza de nuevo una búsqueda. Si todo salió bien, te debe aparecer la tabla mostrando sólo el registro que se buscó.

asp012

Eso es todo. Sin embargo, este sitio tiene un problema: prácticamente carga todos los registros de la tabla pero los mantiene ocultos hasta realizar la búsqueda. Si la tabla contiene pocos datos, no es problema. Pero si hablamos de más de 100 ó 200 registros, cargar todo eso y hacer la búsqueda tomaría bastante tiempo si es que subimos la aplicación a un sitio web. Si alguien sabe como resolver este problema, se lo agradecería de todo corazón, :D.

No duden en hacer preguntas o comentarios al respecto y espero que este “extenso” tutorial les haya servido. Por cierto: si descargan el archivo desde el SkyDrive, les agradecería que cualquier cosa al respecto la comenten aquí y no en el SkyDrive, ya que rara vez checo los comentarios que ahí se dejan.

5 mar 2009

Trabajo y trabajo…

Como se habrán dado cuenta, este blog ha pasado bastante tiempo sin actualizarse (más de 15 días) y la razón principal no fue mi archienemigo personal llamado hueva, sino mi otro antihéroe: el trabajo.

Por alguna razón, este año comenzó con bastantes solicitudes de sitios web por parte de varios clientes, así que estos días me he peleado con el diseño para un grupo musical, dos escuelas, mi propia web y una vidriería.

Con los sitios del grupo musical y mi web no tuve muchos problemas, si acaso enfrentarme de nuevo con Flash, que ya había tenido algunas riñas con ese software, pero cuando estaba en su versión 5.

gala01 Gala Musical, de momento en fase de pruebas y aprobación de diseño

 

Los problemas comenzaron principalmente con los sitios web de las escuelas. Uno lo estoy haciendo en su totalidad, y por el momento se trata de un proyecto ultra secreto, por así decirlo (y con eso, creo que ya dije demasiado). En el otro me estoy encargando del acceso a datos. La idea es relativamente simple: que el padre o tutor pueda ver por internet las calificaciones de su hijo o hija. Y para eso ASP y el Visual Web Developer vinieron en mi auxilio.

 

monte01
Página del Centro Pedagógico Monte Albán, en espera de hosting y dominio

 

No hubo ningún problema al enlazar los controles y las bases de datos con las páginas de ASP. El problema vino al tratar de hacer las búsquedas. Tardé bastante, pero finalmente pude hacerlas funcionar. En los próximos días publicaré un tutorial y un sitio web de muestra para que lo puedan descargar.

 

cpma
Al desarrollar las webs, es importante verificar la compatibilidad entre los navegadores

 

En fin, próximamente podrán ver las versiones terminadas, cada una con su respectivo dominio. También de eso, los trámites y los relajos de registro y búsqueda de hosting, los publicaré en futuros post.

Nos vemos.

20 ene 2009

Conexiones remotas con TeamViewer

Recientemente, gracias a Escritor de código (blog de programación y computación, muy recomendable) encontré una excelente alternativa al escritorio remoto de Windows. Este último permite tomar el control de una PC que se encuentre dentro de nuestra red. Es posible utilizarlo a través de internet, pero resulta algo complicado configurarlo, además de que muchas veces las personas no necesariamente dominan el campo tecnológico, por lo que hablarles de “IP’s, servidores, conexiones remotas, ipconfig” y todas esas cosas sólo hacen más complicado el solucionar el problema a distancia.

Para esos casos, tenemos Teamviewer, software que permite gestionar las conexiones remotas comprimiendo toda la labor técnica en dos aplicaciones: un cliente y un servidor. Ambas aplicaciones las puedes usar de forma gratuita y obtenerlas en su página oficial.

A continuación, un pequeño manual sobre como realizar una conexión remota utilizando este software.

1.- Descargar el software cliente de TeamViewer Quick Support.

2.- Ejecutar el programa, el cuál no necesita de instalación, donde aparecerá la siguiente ventana:

remoto01

3.- Proporcionar el número de ID y la contraseña a la persona que desea resuelva su problema.

4.- Después de un tiempo, la persona estará conectada a su equipo y usted podrá mostrar el problema a la persona de soporte técnico para que este tome las medidas pertinentes.

 capkore01
TeamViewer con el escritorio de Kore, amigo de años.

5.- Al terminar la conexión, aparecerá una ventana que nos mostrará información de la compañía desarrolladora. Sólo dé clic en cerrar.

remoto02

Si nosotros somos los que operaremos el equipo a distancia, tendremos que instalar el programa  en su versión completa que tiene ambas funciones, la de cliente y servidor. Al ejecutarlo, basta con poner el ID y contraseña del equipo cliente y listo, el programa hace el resto.

remoto03

Útil para resolver problemas sencillos, trabajar en equipo, compartir archivos y muchas cosas más.

21 nov 2008

Un año... y contando

Ayer, éste blog cumplió un año de existencia en este espacio digital llamado internet. He de decir que me encuentro muy feliz por este hecho, aunque por cuestiones técnicas, también este aniversario es agridulce debido a la reciente falla catastrófica de mi equipo, de la cuál detallaré a fondo en futuros posts.


Eri describe perfectamente bien mi experiencia con el OS del p#$che pingüino.

La idea del blog surgió del señor Zixit y su blog. Al ver las enormes posibilidades que un blog puede ofrecer, me dieron ganas de crear uno. De hecho, Pechocho's World empezó como un pequeño módulo en mi espacio de Windows Live y que sólo mis contactos podían acceder. Con el tiempo, tanto la idea de uno público como el de Zixit y las pocas visitas de mis contactos al espacio, me animaron para que el 20 de noviembre de hace un año, abriera Pechocho's World.

Del nombre, bueno... sé que no es muy original, pero fue lo único que se me ocurrió al momento de crear la cuenta aqui en Blogger. Igual y con el tiempo se me ocurre algo mejor... por cierto, se aceptan sugerencias.

Durante este año, pasamos por diferentes etapas gráficas. Desde las básicas de Blogger, hasta las que encontraba por ahí regadas en otros blogs. A decir verdad, ninguna satisfacia mis necesidades visuales, hasta que dí con la actual, la que es simple y sencilla.

Además, gracias a este blog he podido conocer a muchas personas: Tania, Nannupa, Cronq, a Ángel (quién esta trabajando en un proyecto biométrico parecido al mío) y a todas las personas que dejan un comentario de los debrayes que escribo aqui.

En fin, desearía escribir un poco más, pero eso no demostraría totalmente lo feliz que me siento con esto, además de agradecer a todos ustedes, lectores habituales u ocacionales, quienes hacen de Pechocho's World lo que es hoy y que además, con sus visitas y comentarios, me alientan a seguirle con este proyecto otro año más... o mejor aún: muchos años más.

Ya para terminar, aqui junto hay una encuensta de opinión para mejorar el blog en el próximo año. Recuerden que este blog también lo hacen ustedes. ¡Hasta el próximo año!

19 ago 2008

Primer RC de REI Básico

El día de hoy ya esta a disposición de todos ustedes el primer release candidate de REI Básico, para que me digas lo bueno y lo malo de este software que ya llevaba rato en querer publicar.

Este RC es gratuito para todo el público, pero aún estoy pensando en que sistema usar para sacarle algo de provecho: ya sea en donaciones o ponerle precio exacto. Mientras tanto, les agradeceré a todos ustedes sus comentarios para mejorarlo.




Pueden bajarlo y visitar el sitio dando clic aqui. Gracias a todos los que directa o indirectamente han colaborado con este sueño que empieza a hacerse realidad, en especial a Julián quién es el creador de la idea original y del nombre.

29 abr 2008

Temas de interés en este blog

Después de algunos meses de estar viendo los análisis que arroja mi contador de visitas (cortesía de Bravenet) he encontrado los términos más comúnes que la gente utiliza para llegar a este blog mediante el poderoso Google, aqui mostrados en órden de relevancia:
  1. El Cetis 8 (mi antigüa escuela)
  2. Pasar Visual Studio al español
  3. La elefantiasis cumerdi

Estos tres temas han sido tratados muy a menudo en este blog. Los dos primeros son casi de relevancia personal, el primero por ser donde aprendí y disfruté muchas cosas, y el segundo por ser la herramienta que me ha permitido realizar mis propias aplicaciones. A continuación mostraré algunas cosas que he encontrado del CETis 8 en YouTube. Son pocas, algunas no tan interesantes ni tan serias, pero quizá le sirvan a alguien que esté buscando información sobre la escuela o el plantel. Cabe aclarar que así como las encontré yo, cualquier persona con el tiempo suficiente puede o podría encontrarlas por sí mismas. En pocas palabras, cada video es responsabilidad de su autor y se pone aqui como mera ilustración.


Video de la clausura de la 14° semana de la Ciencia y la Tecnología. De fondo,
podemos apreciar al profesor Alquicira.






Dos videos de lo que parece ser un festival en el gimnasio


Pasando a cosas menos "serias", aqui estan algunos videos de la convivencia entre los jóvenes alumnos del plantel.







Buenos recuerdos que me trae esa escuela, la verdad. Espero pronto ir a darme una vuelta por allá para saludar a algunos cuates que tengo ahi todavía.

En cuanto a lo de pasar Visual Studio al español, no existe un MUI como en Windows XP o Vista, que permita traducir las aplicaciones a nuestro idioma. Es necesario descargar e instalar nuevamente ya sea toda la suite o las aplicaciones que necesitemos. Claro, esto con las versiones Express, que son las que uso. Si tienes otra versión, como la Standart, Professional o Server, me temo que es lo mismo, aunque al poseer una licencia que te permite el uso del software, bastará con descargarlo de tu MSDN o TechNet y listo. Otra cosa que las personas buscan mucho son ejemplos de Visual Basic 2008. Pronto subiré algunos para que vean lo fácil que es hacer aplicaciones con este lenguaje.

Finalmente, lo de la elefantiasis cumerdi. Este tema lo traté en el ya famoso (por desgracia) hoax de Cleto, niño colombiano que "padece" de dicha enfermedad. En efecto, la elefantiasis si existe y es una enfermedad que hace crecer desproporcionadamente algunas extremidades del cuerpo y los genitales. Esta enfermedad es causada por otros padecimientos inflamatorios y por parásitos que habitan, generalmente, en países o lugares cálidos. No tiene cura hasta el momento. Un dato interesante es que el tipo que se menciona en el hoax, y que mucha gente busca, es la variante Cumerdi, la cual o no existe o no se encuentra debidamente documentada.

Bueno, los dejo entonces. Como nota adicional, después de casi 3 años de usar la misma imagen como avatar, el día de hoy Rei Ayanami le cede la estafeta a Yakumo Tsukamoto como imagen representativa de "Pechocho's Networks". Tanto el Messenger, como el blog, el ID de Steam y mi Hi5 ya se encuentran actualizados con la nueva imagen. Espero sea de su agrado. En los próximos días estaré redactando el post "Una semana con Windows Vista SP1", donde mostraré los nuevos detalles de la primera actualización del bebé de Microsoft. También, el día de hoy, ya es posible descargar el SP3 de Windows XP, el cual les relataré a profundidad en unos días más.

¡Gracias por leerme!

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!

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.

17 feb 2008

Experiencia laboral

Antes que nada, una disculpa por no haber escrito en mucho tiempo. El trabajo absorbe bastante y hablando de eso, aqui les pongo mi experiencia en estos días.
Resulta que a finales de enero mandé una solicitud de trabajo a una empresa que se anunciaba por Computrabajo. Al otro día, recibí una llamada para ponernos de acuerdo en la cita. Mi sorpresa fue que no era una entrevista de trabajo, sino más bien una plática sobre como sería la chamba y que, si estaba de acuerdo, comenzara la próxima semana. Vaya, pues eso si que fue rápido. Acepté y mi primer día sería el 6 de febrero.
Al llegar ese día me encuentro con lo que me había comentado mi en ese momento jefe: la empresa se estaba expandiendo al 7 piso del edificio. Ya saben como es eso: muebles por todos lados, kilos de cables de red enredados en el piso, computadoras medio armadas y medio funcionales. Mi trabajo y el de otro chavo que entró ese día: ayudarles con su mudanza. El primer y segundo día fue de mover muebles, cargar 36 enormes baterías para respaldo eléctrico y revisar 152 fuentes de alimentación una por una. Y a todo esto, ¿a qué se dedica la empresa?
El giro es el siguiente: monitoreo de medios. Me explico, ellos graban tanto los canales de tele abierta como algunos de paga, al igual que estaciones de radio en el DF y toda la república. Dichas grabaciones son utilizadas por agencias de publicidad para verificar si el número de comerciales a transmitir es el correcto de acuerdo al contrato con la televisora o radiodifusora. ¿Entretenido, verdad?
Después de hacer el trabajo durante unos días, de verdad que llegué al punto de odiar una computadora. En fin. Despúes de unos días ahi, mi trabajo terminó bien, pero por lo mismo de que se están cambiando y otra empresa está absorbiendo a esta, pos no me pagaron el 15, sino hasta el próximo viernes. Sólo espero que cumplan, sino, pues ya estaré haciendo un megacoraje marca diablo.
Espero ahora pronto conseguir otro trabajo, o sino, aqui en mi casa va a arder Troya....

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...