Thank you for visiting my website. I hope you enjoyed it. I hope you will be back soon!!

"If you want different results, not do always the same" - Albert Einstein


Research Papers


News Blog

Realidad aumentada o realidad virtual

Aunque realidad aumentada y realidad virtual parezcan términos similares representan cosas bastante diferentes. Ambas tecnologías han avanzado mucho de un tiempo a esta parte y seguramente lo seguirán haciendo en ...

Leer más

Más de 125 mil argentinos trabajan en empresas extranjeras

La creciente demanda de programadores y especialistas en el sector IT le abre nuevas puertas a los jóvenes profesionales. Sin embargo, la emigración de recursos humanos capacitados es un fenómeno cada vez más ...

Leer más

Retropropagación en redes neuronales y Machine Learning

En el mundo de la programación, para resolver un determinado problema se codifica un programa que resuelve de la forma más eficiente ese determinado problema y que tenga el menor número de fallos ...

Leer más

 

Nueva Funcionalidad de vídeo en Twitter

Twitter anunció hoy que ahora cualquier usuario podrá transmitir video en vivo directamente desde sus aplicaciones ...

Leer más

Facebook lanza un portal para padres

Según dicen desde la red social, el portal persigue "el objetivo de que los padres puedan ayudar a sus hijos a tener una buena experiencia ...

Leer más

Google crea nueva compañía para vehículos autónomos

Waymo tendrá acceso a todos los recursos de Alphabet y será comandada por John Krafcik, ex ejecutivo de Hyundai ...

Leer más


Programming tips

The principle "Do not repeat yourself" (in English Do not Repeat Yourself or DRY) is a philosophy that promotes reduced duplication of information. According to this principle every piece of information should never be duplicated due to duplication increases the difficulty of the changes and evolution.
When the DRY principle applies changes efficiently anywhere in the process they require changes in one place. On the contrary, if some parts of the process are repeated in several places, changes can cause failures more easily if all the sites listed are not synchronized.

Write code for the people who maintains the system and includes comments on it. The reason is that maintenance is by far the most expensive phase of any project.
No need to write "cool" but clear and readable code. Thus, the "damage" that could make another programmer on the same source code is reduced.

Reuse source code is a good practice. Exploit code already written improves development time and reduces errors. Of course this involves essentially understand the operation.

Hides the implementation details. Focus on exposing what others will be consumed, rather than the details of how to fulfill our task. This allows power to change the implementation without affecting the rest of the system.