02 noviembre, 2014

Halloween 2014

Un fin de semana extraño, cargado de una energía que llegó volando desde tierras distantes pero que para mis pies y mis oidos son lo más próximo al corazón y a los recuerdos.

Un viernes donde el jazz se torna latino, casi electrónico, con los Meridian Brothers. Sabado, encontrar tocando por ese azar magnífico a este grupo, Saraka, recordándome una vez más que no hay que ir muy lejos en la música: lo que tenemos es enorme, es mágico y emana una energía que cualquier persona en el mundo entiende muy rápido. Finalmente, el ambiente de los recuerdos con un billar, una cerveza y las canciones que con los amigos discurrieron en los lugares más pintorescos de Bogotá. Recuerdos, recuerdos y más recuerdos.

Un fin de semana extraño, cargado de una energía indispensable en tierras distantes para que mis pies y mis oidos recuerden todo eso que viene desde el corazón.

04 septiembre, 2014

Herramientas para desarrollar en 3D Slicer


Todo un desafío !! Lograr adivinar el mejor ambiente de desarrollo para poder avanzar de forma adecuada en un proyecto es toda una tarea de días de lectura e intentos. Sin embargo, no hay nada como poder tener un proyecto bien configurado con herramientas que permitan avanzar rápidamente en el desarrollo gracias al autocomplete o a simples vistas de clases y métodos adicionales. Además, siempre es ideal y es bastante útil tener una herramienta para depurar el código y saber qué sucede en ejecución. Todo esto es aun más requerido en Linux para quienes no somos los más expertos y más amigos de trabajar todo en consola.

Es por eso que luego de hacer intentos progresivos y de leer varias formas para llevar a cabo esta configuración adecuadamente en el desarrollo de nuevas extensiones o módulos para 3D Slicer (o simplemente Slicer), quiero detallar mi configuración con el proyecto ejemplo que generé en el tutorial mismo de esta herramienta para Loadable modules.

Antes que nada quiero decir que soy un seguidor sin medida de los desarrollos de Kitware. Slicer, VTK, ITK, CMake, ParaView, Kiwi, .... Sin embargo, siempre que quiero ir a los detalles y quizas contribuir al código, me cuesta bastante entender todo lo que hay por dentro. Quizas es más sencillo con alguien con más experiencia al lado guiándolo, pero esta comunidad no está tan expandida aún entre los grupos de tratamiento de señales y es difícil encontrar las personas motivadas para tener ese tipo de colaboración. Pocas veces he logrado configurar y servirme de un Depurador con estas herramientas. Aun así, creo que es ideal para entender el código mucho más rápido y entender a qué se tiene acceso en cada punto del código. Recomiendo ampliamente realizar esta configuración antes de empezar a hacer desarrollos puntuales.

Detalles de mi máquina y prerequisitos 


  - SO: Ubuntu 14.04
  - Para compilar Slicer 4, seguí las indicaciones disponibles en la página. Para esto se requiere compilar e instalar cmake 2.8 y qt 4.8.6. Al final se podrá ejecutar Slicer desde la carpeta SLICER_BUILD_PATH/Slicer-build/Slicer

24 agosto, 2014

Intentando una nueva plataforma de blogging ...

Lo he intentado todo. Tengo mi sitio personal en Google Sites, comencé por utilizar el blog que está allí disponible, tengo mis pequeños escritos en Facebook Notes, algunas entradas antiguas en con el más común: WordPress (luego que MSN Groups exportara el contenido hace unos años a esta plataforma), me dejé tentar por Tumblr, revisé las maravillas de Medium (y otros), y finalmente caí en uno de los clásicos que había evitado: Blogger.

Mi búsqueda pretendía encontrar la herramienta gratuita lo más personalizable posible (en términos de una de los detalles más personales que pueden existir: la paleta de colores), que permitiera manejar comentarios, escribir fácil y rápidamente las notas, y poder integrar lo que ya tengo de hace unos buenos años. Por el momento esta solución pinta bien y estaré en la tarea - un poco tediosa, pero muy oportuna - de migrar todas esas letras a este nuevo espacio.

Noticia en desarrollo ...

08 agosto, 2014

Monet descubierto

Ocho treinta. En uno de aquellos lugares que mágicamente ha dejado en el olvido la costumbre citadina, se esfuman por el suroriente del Lac Leman los rastros de una llovizna leve y pasajera. Las condiciones del tiempo imprevisibles -detestables para los meteorólogos, óptimas para el espectador- presentan brisas primaverales, abejas que aprovechan los últimos rayos de luz para culminar su jornada, y aves que hablan entre ellas a mis espaldas en lo más frondoso de los árboles. Entre tanto, la mezcla difusa de agua calma y nubes bajas prolongadas hacia la frontera francesa se ve perturbada por el contraste fuerte del sol en la cara más próxima de los Alpes. La montaña se torna clara, fresca, desnuda ...

Fácil rememorar cada uno de los ambientes que la memoria tiene guardados en espacios secretos, intangibles, inamovibles: los amaneceres en las llanuras del Casanare o el lago de Tota, el atardecer en lo más alto de los Pirineos españoles o en los acantilados de la Route des Crêtes, la luz del medio día en la duna de Pilat o en los campos de girasoles belgas, el anochecer en Cartagena o en Bogotá. Los recuerdos se adornan de colores y sensaciones. Los grandes pintores se ven descubiertos y Le Parlement, effet de soleil o Soleil Levant se convierten en interpretaciones terrenales de una obra plena, completa y dinámica compuesta por un autor indescriptible, por la vida misma, por la realidad y sus detalles.

Hacia el oriente se estancan los colores pálidos/pasteles, la bruma sobre el agua, algunos contornos oscuros de las colinas que bordean el camino a Genève. Distantes. Etéreos. La luz parece esconderse a sus espaldas, escabulléndose intrépidamente entre las montañas, llegando gradualmente incluso a iluminar las más lejanas y creando un efecto óptico de fusión con aquella nube oscura y purpura que predecía el desfile atípico de sombrillas en verano. Y todo empieza a tornarse estático. Las aves dejan de discutir. Le pasan su discurso a los grillos y los bichitos invisibles. Del costado opuesto del lago empiezan los pequeños destellos artificiales de neón, de luz, de vida. El reloj del College de Beaulieu marca juiciosamente las nueve y seguido se escuchan las nueve campanadas . . . . . . . . . Los faros de las aceras y de los coches se iluminan. Las montañas más lejanas desaparecen tras el telón. La música y la ciudad se hacen escuchar en la distancia. Y la noche empieza.

RaC

05 agosto, 2014

A tener en cuenta para hacer dual boots y particionamiento …

Como ayuda para próximas oportunidades, dejo escritos algunos pasos importantes para todo este proceso de instalar dos SO’s (e.g. Win7 y Fedora).

1- Crear un bootable USB disc.


Luego de tener problemas con la aplicación de Microsoft para realizar esta tarea, seguí los pasos que se encuentran en este foro y que reescribo enseguida:

  1. Abrir la consola de comandos como Administrador y lanzar diskpart
  2. Ejecutar las siguientes ordenes:

    list disk
    select disk con el numero de disco de la USB
    clean
    create partition primary
    select partition 1
    active
    format quick fs=fat32
    assign

  3. Salir de la consola. Montar la imagen ISO con DAEMON Tools Lite (por ejemplo).
  4. Copiar todos los datos de la unidad montada a la USB.
Voilà!

2- Detalles utiles e importantes para hacer particiones


Me parece interesante la guía de Ubuntu para particionar. Intenté encontrar otras guías sencillas con ejemplos claros y concretos pero entre lo que vi, esta es la mejorcita. Reescribo lo importante:

- Una primera partición para Windows
- Generalmente viene acompañada de una partición reservada para recuperación de Windows
- El resto de espacio va a ser ext. Se crea una primera partición pequeña (500 MiB ya es bastante) de /boot
- Una partición swap, generalmente del doble de la memoria RAM.
- Una partición considerable para root, es decir / .
- El resto será /home