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

lunes, 19 de septiembre de 2011

Creating Desktop Applications with FXRuby

Algunas veces, la imposición de límites obliga a buscar soluciones creativas que superen las condiciones del nuevo entorno, es decir, INNOVAR.

Recientemente, me he encontrado con la necesidad de desarrollar una aplicación de escritorio para facilitar una tarea repetitiva de normalización de datos en la cual se emplean expresiones regulares y para la cual requeria trabajar con múltiples ficheros de texto relacionados.

Desde hace algun tiempo, he empezado a utilizar lenguajes como Python y Ruby para facilitar tareas que incluyen tratamiento masivo de texto (limpieza de caracteres, normalización, semántica, recuento, ...). Estos lenguajes de programación de alto nivel y Orientados a Objetos permite realizar maravillas con muy pocas lineas de código, con resultados inmediatos!.

Continuando con la explicación, disponía de un conjunto de utilidades básicas que se lanzaban desde la línea de comandos, pero necesitaba una interfaz de usuario que lo uniera todo.

No podia instalarme ninguna otra herramienta (por razones que no vienen al caso) y tampoco estaba en disposición de aprender nuevos lenguajes de programación. El objetivo era resolver el problema que tenia y no crear otro problema a resolver (mantener el foco).

Allí es donde me encontré con FXRuby, una gema de Ruby basada en FOX que permite la creación de aplicaciones de escritorio de forma bastante sencilla mediante un lenguaje de scripting.

La imagen, muestra una captura de pantalla, que no es espectacular, pero para el poco tiempo que le he dedicado y el poco conocimiento que tengo de Ruby, es más que suficiente.

Este desarrollo de aplicaciones rápidas, al estilo PRETOTYPING permite tener una herramienta Desktop con muy pocos recursos, centrándose en lo que es verdaderamente importante (la resolución del problema y no la interfaz de usuario) a la vez que se aprende a descubrir cuales son las necesidades.

En mi caso, también facilita el traspaso de "actividades" de carácter más administrativo, ya que no es lo mismo entregar un proceso donde se manejan ficheros de texto de forma manual y oscura a entregar una aplicacion (ruda si se quiere) pero que facilita que más gente la pueda operar y por tanto, colaborar en la normalización de datos. Claramente, estamos en un proceso de innovación y de crear algo nuevo donde no hay nada.

Dejo a continuación algunas de las referencias que me han sido útiles (ninguna en castellano), a la vez que me brindo a ayudar a aquellos que quieran desarrollar una aplicación de escritorio en FXRuby (así aprenderé más!).


viernes, 17 de junio de 2011

Converting text to an image. InfoJobs Visual CV, an innovation sample of the Visual Resumé

Recently, at InfoJobs we have rolled out the Visual CV(or Visual Resumé), a new concept of the traditional curriculum vitae (the European version of the American resumé).

The etimology of the word suggests that the word currilum vitae in latin means the course of my life. Behind this definition there's the idea of having a timeline of your life, a record of every milestone of your work life or taking a modern approach, a movie of your life.

There're other approaches to a Visual CV's done by creative people that's show their hability to sum up and represent information in a short space. But some of them are specially thought to represent a particular information and demonstrate the creativity of the creator.

But until now, I haven't seen any Visual CV that has been industrialized in any Job Portal or any Professional Network.

The InfoJobs Visual CV has a lot of benefits. Some of them are:

  • Objective information: the interpretation of the information don't depends of the recruiter.
  • Easy and fast to read: increase productivity.
  • Easy to detect errors: for candidates and recruiters.
  • Visual information is multilingual
  • And more...

I'm sure that after this first release some sites will copy + paste this idea, because is easy and more or less each job portal has the same information of the candidates. This competition will boost the innovation in creating new formats for Visual CV, and perhaps at the end a new standard will be adopted.
To arrive at version of the Visual CV or Visual Resume this point we did an interesting innovation exercise of collecting feedback of the customers and providing diferents versions of the CV to check if we were in the right path.

Here you can see some of the discarted proposals of the Visual Resume, some of them with interesting features.

Versión 1 of the Visual Resumé


Versión 2 of the Visual Resumé

This second versión of the Visual CV has some interesting features that crosses and hightlights the job offer with the characteristics of the candidate to make easier to the recruiter identify the strenghts and de weakeness of the user with out doubt.