February 11, 2010
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 Objective-C.
Cómo funcionan los protocolos en Objective-C?
Un protocolo nos permite definir una serie de mensajes a [...]
Filed under:
Objective-C, Programacion by varrojo
January 17, 2010
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 proceso estaba siendo configurado en modo “easy”, que deshabilita que se planifiquen jugadas durante el turno [...]
Filed under:
Programacion, Python, ceibal-chess by varrojo
January 15, 2010
En estos últimos días he estado trabajando sobre un renderer para un artículo que estoy produciendo para una importante revista de Linux. El renderer debía dibujar un campo de vectores discretizado, con dimensiones variables de 16×16, 32×32, 64×64 y hasta 96×96 (o más, dependiendo de la cantidad de memoria de video disponible).
Cada elemento en el [...]
Filed under:
Computación Gráfica, OpenGL, Programacion, Python by varrojo
December 28, 2009
A partir de la noticia de que ATI (AMD) ha extendido su implementación de OpenCL para poder paralelizar problemas sobre la GPU también (además de la CPU), me puse a leer sobre OpenCL, en particular sobre la implementación por parte de AMD del estándar.
Dada la similitud entre OpenCL y CUDA, creo que algo que resulta [...]
Filed under:
GPGPU, Programacion by varrojo
October 21, 2009
La semana pasada realizábamos en este mismo blog una sencilla introducción al lenguaje Objective-C, definiendo e implementando una clase denominada MyClass. Esta clase era instanciada desde una función main y se mostraba como ésta se instanciaría y como se le podrían enviar mensajes.
Desafortunadamente, este sencillo ejemplo hace un muy mal uso de memoria y termina [...]
Filed under:
Mac OS X, Objective-C, Programacion by varrojo
October 14, 2009
Desde hace un tiempo he estado intrigado con Objective-C. Se trata de un lenguaje que si bien habría sido limitado mayoritariamente al desarrollo de Software para Mac OS X, ha encontrado un nuevo nicho como el lenguaje de desarrollo por excelencia para el iPhone. Tanto es así que este lenguaje experimentó un crecimiento de más [...]
Filed under:
Mac OS X, Objective-C, Programacion by varrojo
October 1, 2009
Ayer descargué y hoy estuve probando la Beta 1 del Visual Studio 2010. Lo instalé a recomendación de un amigo quien me comentaba que el soporte para C++ habría recibido mucho amor para esta versión. La beta se puede descargar gratuitamente de Microsoft.
Instalación
El proceso de instalación es el clásico de la versión express de estos [...]
Filed under:
Mocosoft, Programacion by varrojo
September 22, 2009
Tras los cambios recientes, y como les habíamos prometido anteriormente, hemos publicado una nueva versión de Ceibal-Chess tanto en el sitio de Algorithmia (Windows, Linux, Mac) como en CeibalJam (XO).
Los cambios se enfocan a mejorar la estabilidad del programa, en particular mejorando interfaz interna con gnuchess. A su vez, la versión para XO ya no [...]
Filed under:
Programacion, Sugar, ceibal-chess by varrojo
September 18, 2009
Estos últimos días han sido muy activos para el repositorio de código de Ceibal-Chess.
Entre los cambios que la última revisión incorpora (r222 en comparación con la Actualización General liberada recientemente) se destaca un nivel de dificultad menor de gnuchess, lo cual hace que jugar contra la computadora sea más sencillo y rápido, así como [...]
Filed under:
Free & Open, Programacion, Sugar, ceibal-chess by varrojo
September 11, 2009
Nos complace anunciar que hemos liberado un nuevo build de Ceibal-Chess para desarrolladores y público en general.
Si bien este build no es una Beta oficial, recomendamos a todos los usuarios el actualizar, ya que esta versión soluciona varios problemas conocidos y mejora tanto la performance como la apariencia visual e incluye la famosa funcionalidad de [...]
Filed under:
Programacion, Sugar, XO, ceibal-chess by varrojo