Entries from Marzo 2005 ↓
Marzo 24th, 2005 — Miscelanea
En el Peru se ha proliferado las Cabinas Publicas de Internet de tal modo que se encuentra una en cada barrio/esquina. Esto ha causado que una avanlancha de información sea consumida por los estudiantes de colegio, personas comunes, aficionados.
Muchos de los navegantes terminan creyendose Hacker con tansolo leer un manual de como espiar a alguien con un programa, a estas personas se les denomina Lamers. Un problema que se repite en casi todo el mundo es el de los fastidiosos Lamers. Aparentemente son inofensivos, son como la frase “Perro que ladra no muerde”.
Los lamers son personas que dicen ser Hackers muy habiles y peligrosos pero en realidad no lo son, o aparentan serlo haciendo uso de herramientas elaboradas por Hackers.
Los Hackers son programadores muy habiles que logran escribir programas para un fin específico. Creo que para ser un verdadero Hacker es indispensable el conocimiento del c/c++ en todas sus formas combinado con assembler si fuera necesario (un nivel de conocimiento dificil de alcanzar). Googleando pueden encontrar literatura al respecto.
Los Hackers y esas cosas:
http://www.perantivirus.com/sosvirus/general/hackers.htm
Una referencia clasificatoria y descriptiva sobre algunos casos de lamers en:
http://www.irc-phoenix.org/historias_reales/historias_de_lamers.html
Regresando al tema, los lamers estan causado una crisis en la poblacion que usa las cabinas publicas, por que ellas no sospechan que un lamer instaló un Keyspy, Keylogger o herramientas mas sofisticadas con el fin de obtener las contraseñas de sus correos electrónicos o cuentas en el banco.
Link: Los programas troyanos.
http://www.terra.es/personal3/ednock/tint.htm
Algunos de éstos lamers llegaron a ser realmente dañinos como es el caso de los robos a cuentas del banco de crédito (www.viabcp.com) y otros.
Cuidate!
Si eres un navegante como cualquier otro y tus cuentas son realmente importantes para ti, debes tomar precauciones contra estos parasitos. ¿Cómo?
- Entra solo a cabinas que esten limpias de parasitos.
- Utiliza herramientas que detecten estos parasitos (los antivirus no lo llegan a hacer).
Marzo 23rd, 2005 — Programacion
Un dia domingo despues de googlear en la busqueda de un control chart que fuera totalmente funcional para incluirlo como componente en Visual C++ , decidí programar mi propio control, ya que los que encontré eran muy pesados para distribuir (Objetos OLE) ó las clases ofrecian tanto que llegaban a ser tan complejas que la integración con un proyecto se hacia muy dificil.
En realidad no fue nada sencillo, por que tenia muchos factores importantes para tomar en cuenta, pero lo que necesitaba en esa semana era un control que muestre graficas de barra y sectores (nada mas).
Cuando terminé de programarlo tuve que lidiar con el parpadeo y algunos otros problemas adicionales, Finalmente modifiqué el modo de pintado del control con double buffering. Una tecnica muy utilizada en la computación grafica.
Al dia siguiente no podia creer que habia programado tal cosa en tan poco tiempo… y decidí enviar el codigo fuente a otras personas.
Aqui les muestro una imagen del control NSChart corriendo en un dialogo. (puede correr sobre casi cualquier classe basada en CWnd)

Este control puede ser de mucha utilidad para programadores Visual C++. Su sencillez hizo que Personas como : Mervyn Jose Fundador de SiteAll.com, Randall Barber de MicroWorks Inc. , y otros mas, lo utilizaran en la implementacion de sus aplicaciones.
Lo que queda por implementar en este control es:
- Valores negativos.
- Otras formas de mostrar la data: lineas, sectores extendidos, barras apiladas, etc.
- Mejorar el ajuste de distribución segun el espacio disponible.
- Exportar a JPG, GIF, PNG, etc.
Si alguien esta interesado en agregarle (por lo pronto) alguna funcionalidad, puede descargarse el codigo fuente completo y el proyecto de ejemplo en los siguientes sitios: CodeProject.com y
Codeguru.com
Version en Español
http://www.latindevelopers.com/vcpp/misc/nschart/
Marzo 22nd, 2005 — Programacion
Codeprojet.com es un repositorio de código fuente (sobre Visual C++ y algunos otros) que recibe miles de visitas diarias. En este portal hay una encuesta semanal que trata de medir tendencias del mercado, preferencias, etc. En este caso quiero mostrarles una encuesta donde la pregunta es “Qué versión (o versiones) de Visual Studio utiliza?”.
El resultado de la encuesta no hace mas que confirmar que Visual Studio 6.0 … me refiero exactamente al Visual C++ 6.0 sigue siendo utilizado seriamente. Todavía no me he cambiado a Visual C++ .NET. Pero en unas semanas lo haré.
En el caso del lenguaje C/C++ el cambio o migración de una versión a otra no es tan dramática como el VBasic y otros.

Marzo 22nd, 2005 — Miscelanea
Mientras webeaba por la red encontré muchos comentarios negativos respecto a Microsoft Word, y estoy de acuerdo con la mayoría de ellos.
Entre los cuales puedo citar algunos:
Por qué no usar documentos de Word
http://www.x-flash.org/blog/archives/000308.html
Microsoft Word apesta
http://www.slayerx.org/?p=680
Lo que a mí me sucedió fue hace 4 años, cuando era novato en esto del arte de programar, estaba preparando un informe final de un curso y a tres días de presentarlo decidí imprimirlo para tenerlo listo. En ese tiempo no contaba con una impresora así que lleve el documento a otro lugar para imprimirlo. Cuando quise abrir el documento me dí con la sorpresa de que el documento estaba dañado… obviamente llevé algunas copias de seguridad adicionales (no confío en los disquetes) y ohh sorpresa también esas copias estaban dañadas.
Cuando regrese a mi cuarto a realizar otra copia, ¡el documento original también estaba dañado inexplicablemente!. Tuve que recurrir a las herramientas Recovery que existían para restaurar mi documento pero no logré nada. Finalmente tuve que abrir el documento en modo binario y logre rescatar al rededor de 50% del texto de las 130 paginas que escribí… Esa fue una semana trágica.
Desde ese momento dejé de utilizar el Office de Microsoft progresivamente, aun que debo admitir que sigo utilizando ese procesador de texto por que casi el 100% de las personas de mi entorno (amigos, compañeros de trabajo, el resto) lo siguen haciendo.
Esa es solo una de las razones por la que se debe dejar de utilizar Microsoft Word, no vale la pena el costo de este programa. Aun así también hay bondades de este procesador.
Marzo 22nd, 2005 — MySQL, Programacion
Hace muchos años que desarrollo aplicaciones en Visual C++, casi todas las aplicaciones que desarrollé tienen que interactuar con bases de datos.
Mi gestor de base de datos preferido es MySQL, las razones las explicare en otra ocasión. Pero este post es para comentarles sobre la fabulosa herramienta de modelamiento de datos DBDesigner, que esta en su Version 4.

Esta herramienta ademas de tener una interfaz muy bien diseñada (utilizando tecnicas avanzadas), corre tambien en Linux.
Personalmente esoy acostumbrado a tener mis datos en forma de script’s SQL, DBDesigner tiene funcionalidad de obtener el modelo a partir de una base de datos existente (Ingeniería Inversa) lo que es muy util.
Hay muchas funcionalidades que tiene esta herramienta, se las recomiendo.
Pueden descargarse la ultima version desde http://www.fabforce.net/dbdesigner4/downloads.php Se distribuye gratuitamente bajo licencia GNU GPL.
Marzo 21st, 2005 — Miscelanea
El uso extendido y la popularidad de MSN Messenger ha causado muchos problemas uno de ellos es el molestoso SPAM.
Cuando uno crea una cuenta de Hotmail tambien crea una cuenta en .NET Passport para poder acceder a toda la Microsoft Network. Aparentemente solo es posible utilizar MSN Messenger siempre y cuando un tenga una cuenta Hotmail, esto es falso.
Nunca llegue a crear una cuenta hotmail para mi uso personal, pero cuando llego el momento de utilizar MSN Messenger para comunicarme con mis amigos supuestamente tenia que hacerlo. Pero no, basto con crear una cuenta passport en www.passport.net con mi correo y listo!
Recomiendo a mis amigos y todo aquel que lea este post que se consiga una cuenta de correo respetable y con suficiente espacio, y cuando quieran comunicarse con el MSN Messenger simplemente consigan una cuenta passport.
Asi no tendran que depender de Hotmail.
Marzo 21st, 2005 — Miscelanea
En octubre del 2004 compré el servicio de Yahoo Mail Plus, que ofrece 2Gb de almacenamiento, y realmente valen los $20 que cuesta el servicio.

Algunos diran que con 2 cuentas de Google Mail (www.gmail.com) cubro esa capacidad. Lo que mas me llamo la atencion es que con Yahoo Mail Plus puedo utilizarlo como si fuera Outlook, con simplemente configurar correo externo puedo recibir y enviar desde otras cuentas POP3. Es alucinante. Ahora las decenas de mails que recibo diariamente las gestiono desde Yahoo y lo mejor de todo es que no me tengo que preocupar del espacio que necesita cada una de mis cuentas externas.
Ademas cuenta con Antivirus, Proteccion Anti SPAM, etc. etc. Realmente Yahoo merece un Oscar por implementar una interfaz web para su correo.
Seguramente en algunos meses Yahoo mejorará su oferta de almacenamiento o bajará el precio de su servicio Plus.
Marzo 21st, 2005 — Programacion
Tengo que contarles sobre cómo empezó latindevelopers.com, ya que se acerca el primer aniversario.
Todo empezó como un experimento en la Universidad Nacional del Altiplano en Peru, el objeto del proyecto era tener un pequeño lugar para los compañeros estudiantes de la carrera de Ing. de Sistemas donde se pueda compartir conocimiento, experiencias, etc.
Inicialmente busqué en los confines de mi disco duro para desempolvar unos viejos programas que implementé hace unos años, aún tengo muchos programas más por publicar.
Todo cambió cuando google nos indexó, y pasamos de recibir 10 visitas diarias a 150, actualmente estamos creciendo progresivamente, todo se debe a los artículos publicados y a los estudiantes/fanaticos de la programación que necesiten ejemplos para poder ser mejores programadores.
En abril del 2004 nos mudamos a www.programacion.uni.cc, y en Junio compramos www.latindevelopers.com y comenzamos con la consigna de hacer un repositorio de codigo fuente en donde los programadores latinos puedan tener un punto donde obtener y publicar código fuente, no importando el lenguaje de programacion que esten utilizando.
Al dia de hoy tenemos un promedio de 20 usuarios registrados diariamente de todos los países, esto se debe a que para descargar el codigo fuente de los articulos deben registrarse… y si realmente estan interesados lo hacen. Esto de alguna manera mide el rating de los articulos y tambien vemos que paises se interesan mas por los articulos.
No tenemos nada planeado para el aniversario que se biene el 07 Junio.
Ya pensaremos en algo. Aceptamos sugerencias.