Category Archives: Programacion

Máquina del Tiempo: Trivial HTTP Daemon

Hace ya varios años, por allá, por el 13 de Marzo de 2006, publicaba en uno de mis viejos blogs discontinuados un programa Java que implementaba un servidor Web sencillo. Por aquellos tiempos había estado leyendo sobre cómo funcionaba el … Continue reading

Posted in Máquina del Tiempo, Networking, Programacion | Comments Off on Máquina del Tiempo: Trivial HTTP Daemon

Crear Bibliotecas Estáticas con GCC

Hoy estuve revisando cómo crear bibliotecas estáticas para programas C y C++, de forma de poder “empaquetar” código objeto en forma de una Biblioteca reutilizable. (An English version of this Post can be found here.) Crear una biblioteca estática es … Continue reading

Posted in C++, Programacion | 1 Comment

Polimorfismo en C++

Hoy descubrí un característica interesante sobre como funciona el polimorfismo en C++. Estaba obteniendo un mensaje de error del compilador (del linker, en realidad) que nunca había recibido antes. (An english version of this post can be found here) En … Continue reading

Posted in C++, Programacion | Comments Off on Polimorfismo en C++

C vuelve al Puesto #1 del Indice Tiobe

En mes de Abril se publicó una nueva edición del Índice Tiobe, el cual consiste en un listado de popularidad de lenguajes de programación. La característica principal de este año consistió en que, tras 4 años, C volvió al puesto … Continue reading

Posted in Programacion | Comments Off on C vuelve al Puesto #1 del Indice Tiobe

Mejora la Experiencia de Usuario con un Truco Visual

Hoy me encontré con este video que muestra un sencillo truco para provocar la ilusión de que una larga tarea se está completando de manera más rápida. De acuerdo con el mismo, una barra de progreso que muestra bloques moviendose … Continue reading

Posted in Computación Gráfica, Programacion, Tutoriales, Video | Comments Off on Mejora la Experiencia de Usuario con un Truco Visual

Poppler: una biblioteca para trabajar con PDFs

Ayer me enteraba a través de la lista de coordinación del FLISoL sobre un software que permite realizar presentaciones en PDF utilizando efectos estilo Keynote. Este programa, denominado pdfcube, aparentemente utilizaba OpenGL para dibujar la presentación y los efectos de … Continue reading

Posted in Programacion, Python, Tutoriales | Comments Off on Poppler: una biblioteca para trabajar con PDFs

Máquina del Tiempo: Compilar YAKS

Hacia fines del 2006 escribía en una de mis páginas web instrucciones detalladas sobre cómo compilar YAKS, un simulador Open Source de Robots Khepera, desarrollado en C++. Hoy en día, dicho sitio web se encuentra abandonado, por lo cual, este … Continue reading

Posted in C++, Máquina del Tiempo, Programacion, Tutoriales | 1 Comment

Vistazo a la API de OpenGL para Dibujar

Ayer me encontré con este dibujo: Este dibujo muestra visualmente las llamadas a OpenGL versión 3.3 para dibujar geometría en la pantalla. Puede resultar una buena referencia para recordar las diferencias entre las distintas invocaciones para dibujar mediante Vertex Arrays. … Continue reading

Posted in Computación Gráfica, OpenGL, Programacion | Comments Off on Vistazo a la API de OpenGL para Dibujar

Protocolos en Objective-C

Desde que comencé a aprender Objective-C, siempre me pareció que el concepto de “Protocolo” era idéntico al de Interfaz de Java. Hoy, tras leer este artículo, comprendí que en realidad las Interfaces de Java están basadas en los Protocolos de … Continue reading

Posted in Objective-C, Programacion, Tutoriales | Comments Off on Protocolos en Objective-C

Ceibal-Chess: mejora significativa de desempeño

Realizando algunas pruebas básicas de profiling de Ceibal-Chess, noté que por algún extraño motivo el subproceso creado para ejecutar el motor de ajedrez (gnuchess) consumía una cantidad impresionante de CPU. Inmediatamente esto me llamó la atención, debido a que el … Continue reading

Posted in ceibal-chess, Programacion, Python | Comments Off on Ceibal-Chess: mejora significativa de desempeño