Dec 11 2008

Ohloh, que buen sitio!

Tag: Desarrollo de Software,opensourceArturo Hoffstadt @ 7:07 pm
ohloh_project
Image by hongiiv via Flickr

www.ohloh.net, es un indice de proyectos opensource. La gracia que tiene, es que más que ser un indice, es capaz de dar métricas basadas en el repositorio del proyecto, indicar aportes realizados, fortalezas y debilidades responde a análisis del código, entre otros.

Ohloh, además da información sobre los desarrolladores, y uno puede ver los distintos aportes registrados de varias personas que uno conoce!!!, jajjajaja.

Bueno, si participan de un proyecto opensource, ingrésenlo a Ohloh. Pueden indicar que uds. participaron en ese u otro proyecto (ya que guarda las entradas de los autores de los commits), y les hará reconocimiento de su trabajo. Es una muy buena herramienta!

Enhanced by Zemanta


Oct 28 2008

Introducción a la Arquitectura y Desarrollo con el Framework KDE4

Tag: Desarrollo de Software,Encuentro Linux,kde,opensourceArturo Hoffstadt @ 11:38 am
Konqi, mascot of the KDE project

Image via Wikipedia

Hace mucho tiempo que trabaje con Qt 3, en mi proyecto de Feria de Software, Nómada (ufff, por ahí por el año 2006). Luego, seguí trabajando con Qt, pero mi idea era siempre tratar de aportar al proyecto KDE. En fín, por pega y estudios, nunca pude hacerme el tiempo, hasta que finalmente, para el Noveno Encuentro Linux, dije “Es ahora o nunca”, asi que envié el trabajo, y fue aceptado.

La charla es principalmente un rápido resumen sobre las tecnologías usadas en KDE4, qué es lo nuevo, qué es lo viejo, y como se puede usar, haciendo enfoque a que varias librerías desarrolladas para KDE, ahora no dependen de las librerias KDE.

Luego, seguí con varios ejemplos, tomados del Techbase de KDE, actualizándolos un poco.

  • 01 Aplicación Sencilla, compilando via g++.
  • 02 La misma aplicación, usando CMake para generar un Makefile.
  • 03 Aplicación KDE, usando KXMLGuiWindow para crear la ventana principal.
  • 04 Introducción a las Señales y Slots de KDE, y las KActions, creando una aplicación que permite mostrar texto.
  • 06 Se agrega a la aplicación la funcionalidad de cargar y guardar, mediante KActions.
  • 08 Se reemplaza el editor de textos, por un reproductor de sonido, mediante Phonon.
  • 09 Se agrega al reproductor de sonidos, la reproducción de videos.
  • 10 Se agrega al reproductor de videos, el descubrimiento de pendrives automático, mediante Solid.

Si se pierden en lo que estoy mostrando en los ejemplos, o diapositivas, les recomiendo que vean antes la presentación que hice sobre KDE4, donde me extiendo más en las nuevas cosas que hay en KDE4.

Ejemplos KDE4

Enhanced by Zemanta


Feb 10 2008

Introducción a FIX y QuickFIX: Financial Information eXchange

Tag: Desarrollo de Software,opensourceArturo Hoffstadt @ 9:35 pm

Durante mis años trabajando como sysadmin, desarrollador, e investigador en Ifitec, tuve que (obviamente), hacer muchos proyectos, pero solo dos me dieron dolores de cabeza por la poca documentación que había para introducirse.

El primero, fuero Oracle, en específico, su motor de Bases de Datos. Es monolítico, lo cual hace que la instalación, sea igual de ingente. Y el segundo, fue el motor de mensajería para transacciones financieras, QuickFIX, por su escasa documentación inicial, y prácticamente su carencia de “Hello Worlds!”.

Pero obviamente, si todo fuese tan fácil, no existirían los desafíos, asique puse manos a la obra, y aquí les dejo mis “traspies” con QuickFIX para que no les pase lo mismo que a mi :D

Introducción a FIX y QuickFIX

FIX ProtocolFIX, es la especificación del Protocolo para transacciones financieras “Financial Information eXchange”, o FIX. Participan en su elaboración un gran número de stakeholders, interesados en hacerla cada día mas completa, y abierta. Fue concebida en el 1992, y su misión es “To improve the global trading process by defining, managing and promoting an open protocol for real-time, electronic communication between industry participants, while complementing industry standards.” (Mas información sobre FIX aquí, NOTA: si quieres obtener acceso al sitio completo, debe registrarte)

A pesar de que la especificación del protocola es abiertas, sus implementaciones no tienen la obligación de serlo (ya se libre – como libre en cerveza-, o codigo abierto), y la mayoría son especificaciones comerciales. Aquí es donde entra en el cuadro QuickFIX.

QuickFIXQuickFIX, es una implementación de código abierto de FIX. Actualmente soporta hasta la versión 4.4 de la especificación FIX, y es bastante robusto. Tiene implementaciones para Java, C++, Ruby y Python.

Continue reading “Introducción a FIX y QuickFIX: Financial Information eXchange”


Jan 05 2008

Sneak Peak al Sector de Videojuegos

Tag: Desarrollo de Software,GameDevArturo Hoffstadt @ 12:17 pm

Navegando y navegando en los Twitters de mis amigos, llegue a SlideShare, un sitio, como YouTube (de hecho tiene una estructura similar), pero su contenido es diapositivas… Si, esas mismas que te ponen en clases, o en presentaciones.

Buscando en el sitio por GameDev, Videogames, y otros, me encontre con estas diapos, que se las dejo como preview.

Es un “Sneak Peak”, o vista rápida, al sector de videojuego, rompiendo mitos, viendo tendencias, empresas que hay hoy en dia, consolas, entre otro.


Oct 27 2007

XVI Feria de Software

Tag: Departamento de Informática,Desarrollo de Software,UTFSMArturo Hoffstadt @ 9:25 pm

Ya nos acercamos a la recta final, y los 18 equipos que estaban en la Feria de Software fueron confirmados este jueves 25 para seguir hacia el evento final: La XVI Feria de Software.

Desde ya les mando mis felicitaciones a todos mis amigos y conocidos que estan participando en la Feria, y no que queda más que desearles lo mejor para dos de los días mas esforzados de y esperados durante el año.

Este año hay tres categorías:

  • Automatización de Procesos
  • Educación y Entretenimiento
  • Ciencia y Tecnología

Entonces… Les dejo la invitación abierta a todos las personas que estén interesadas en la informática, innovación, tecnología, educación, entretenimiento, ciencia. La Feria de software tiene, este año, software de muchas áreas, así que no hay excusa para no venir. La entrada es liberada  :D

Espero tener tiempo para subir fotos, pero junto con otros chicos, estamos en el equipo organizador… ;-)

  Pendon XVI Feria de Software


Oct 07 2007

En el countdown para Feria de Software 2007

Tag: Departamento de Informática,Desarrollo de SoftwareArturo Hoffstadt @ 8:00 pm

El 30 y 31 de Octubre, 18 equipos de estudiantes de Informática, de la Universidad Técnica Federico Santa María, participaran en una muestra donde expondrán su trabajo de todo un año.

Sitio de la Feria de Software 2007

En la Feria de Software, participan alumnos de 4to año, comenzando a principios de año, cuando tienen que proponer una idea para crear un software, conseguir un cliente (real), y exponer ante un jurado, el cual decidirá si su idea es:

  • Innovadora
  • Original
  • Realista
  • Poseen conocimiento, dominio del tema

Luego, a lo largo de todo el primer semestre, existen una serie de hitos, donde los profesores del ramo, van controlando avances del proyecto y dando consejos.

Finalmente, el primer semestre termina con la entrega del primer (a veces, segundo) prototipo.

El segundo semestre comienza con otro enfoque, donde los profesores harán de clientes. Serán tan exigentes como un cliente, y dado que uno (en la vida real), nunca la muestra los avances en lineas de código o arquitectura, se deben mostrar avances visibles, en funcionalidad, requerimientos, aspectos, etc…

Existen una serie de hitos en este semestre, pero todo se define en la entrevista final (a mediados de Octubre), donde los profesores (clientes), decidirán si consideran que el software cumple con la carta de requerimientos firmada a comienzo de año. Además, los clientes (reales), deben enviar una carta de aceptación del producto.

Todo culmina en la “Feria de Software”, evento que dura 2 días (este año), y los equipos muestran sus proyectos al público, empresas, gobierno, prensa, y familiares :D

Feria de Software

Luego, existe una premiación, ya que un jurado evaluara durante esos dos días las presentaciones de lo equipos. Adicionalmente, el equipo con mejor nota, no paga arancel de matriculo el año siguiente.

Feria de Software

Como pueden ver, la feria de software es algo sobre esfuerzo, compañerismo, trabajo en equipo, y compromiso. Muchos de los que ya pasamos por este evento, consideramos que marca un hito en nuestra formación profesional, ya que es tan exigente como el ambiente real de trabajo, da muchas oportunidades para emprender, conseguir trabajo, práctica, y permite entablar nuevas amistades.

Feria de Software