Lamers y los Hackers

En el Perú se ha proliferado las Cabinas Publicas de Internet de tal modo que se encuentra una en cada barrio/esquina. Esto ha causado que una avalancha de información sea consumida por los estudiantes de colegio, personas comunes, aficionados.

Muchos de los navegantes terminan creyéndose Hacker con tan solo 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 hábiles y peligrosos pero en realidad no lo son, o aparentan serlo haciendo uso de herramientas elaboradas por Hackers.

Los Hackers son programadores muy hábiles 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 difícil 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 están 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 estén limpias de parásitos.
– Utiliza herramientas que detecten estos parásitos (los antivirus no lo llegan a hacer).

Un control chart para Visual C++

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/

Visual Studio 6 aun vigente

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.

Mi tragica experiencia con MS Word

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.

DBDesigner

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/ Se distribuye gratuitamente bajo licencia GNU GPL.

Update!: DBDesigner esta descontinuado!, el sucesor es MySQL WorkBench

Utilizar MSN Messenger sin Hotmail

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.

Yahoo Mail Plus Realmente Vale la Pena!

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.

Update: Desde el 2006 me mudé a Google Apps, el servicio es gratuito y mucho mejor que Yahoo! Mail Plus.

Los inicios de Latindevelopers.com

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.

Google PageRank en Firefox

Para algunos de nosostros es muy importante saber el PageRank que tiene cada pagina. PageRank es un valor numérico que representa la importancia que una página web tiene en Internet, este valor es asignado por Google, para ello utiliza un algoritmo interesante. Para saber mas acerca del PageRank pueden visitar: Page Rank en Dirson.

Quienes utilizabamos Internet Explorer estabamos acostumbrados a ver el PageRank en la Barra de Herramientas Google. Muchos seguramente habran notado que Firefox aparentemente no tiene la misma funcionalidad que Internet Explorer de Microsoft, una de ellas es la Barra de Herramientas de Google.

Existe un plugin para Firefox que muestra el PageRank de Google en la parte inferior de la ventana, es excelente, aqui les muestro un Screenshot:

Google PageRank en Firefox

Direccion de descarga: Google Pagerank Status

Firefox tiene disponibles cientos Plugins y Extensiones que pueden descargarse desde Mozilla Update .

Para quienes todavia no utilizan Firefox, pueden descargarse una version de este liviano, rapido navegador de Internet desde:


Firefox

Microsoft SQL Server: MSDE 2000

Recientemente Microsoft la lanzado una version libre de su poderoso gestor de datos SQL Server alque lo llamó Microsoft SQL Server 2000 Desktop Engine (MSDE 2000).

Esta version es libre y redistribuible. Es una buena noticia para los que desarrollamos aplicaciones cliente servidor. Esta version permite 25 usuarios conectados simultaneamente, lo que me parece mas que suficiente para pequeñas y medianas empresas, o para el uso personal.

Puedes descargar el MSDE desde:

Microsoft SQL Server: MSDE 2000