Articulos enviados en Marzo

Las semanas que pasaron nuestro servidor ha estado muy inestable, perdimos 2 meses de activad y muchos archivos, pero finalmente nos recuperamos del desastre y seguimos adelante con Latindevelopers.com

Teníamos pendientes 4 articulos por publicar:

Shell para Simulación

LaPetite – La Aplicación M.F.C. mas Pequeña

ImageCtrl

CARGAR JPG, GIF, BMP todo en uno

Espero que no vuelva a suceder el mismo desastre o que no afecte tanto a la comunidad.

Las proximas semanas vamos a terminar de implementar algunas secciones del site.

Nuevo Articulo: Same Game

En una de esas encontré el problema del SameGame en la ACM. [Ver : http://acm.uva.es/p/v7/758.html]

Despues de resolverlo me animé a programar el juego en Visual C++ 6.0. Ya que hace mucho tiempo no programaba juegos y cosas asi para poder desestresarme. Espero que les guste.

Para poder resolver este problema utilicé un algoritmo de búsqueda recursiva simple, hace un tiempo atras (varios años) programé el juego de Bubble Puzzle ,con listas de listas y listas doblemente enlazadas, toda una complicación para aprobar el curso de Estructuras de Datos en el cual se eliminaban las bolitas de igual forma.

SameGame


SameGame.exe

El codigo fuente del juego lo pueden descargar de SameGame – Visual C++. Le hacen falta muchas mejoras, como por ejemlo: implementar la animación de la eliminación de los elementos, almacenar el score de los jugadores, mejorar la animación al estilo SameGame para linux, implementar una versión para linux, etc, etc.

Si alguien se anima a mejorarlo o ha encontrado un bug, puede enviarme un mail con las mejoras y volverlo a publicar.

Update:

Ahora pueden descargarse el juego compilado. (si presenta errores al momento de ejecutar envienme un mail)

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/

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.