Mostrando las entradas con la etiqueta phd student. Mostrar todas las entradas
Mostrando las entradas con la etiqueta phd student. Mostrar todas las entradas

martes, agosto 25, 2009

Por Córdoba (Argentina)

La semana pasada fui a un curso en Córdoba, una ciudad que se encuentra en la parte central de Argentina, y que es sede de la primera universidad gaucha, por lo que se la conoce como la ciudad docta de argentina.

Llegue el lunes en la noche, y el martes en la mañana recorrí un poco el centro. Me gusto mucho lo que vi :). El centro es bien colonial, con varias construcciones religiosas. Hay incluso un convento de esos donde las monjas hacen voto de silencio (!!).

La zona peatonal es bien amplia cubriendo buena parte del núcleo histórico de la ciudad. Es bien interesante que aquí en Argentina parece que el centro es peatonal! Lastima pues en estos días están reparando todo, así que la plaza principal (plaza San Martín) estaba en obras, así como algunas otras construcciones del centro :-/.

Por algún motivo, aquí en Argentina se usan términos que en Colombia son usados en un contexto más bien del mar: el litoral es la rivera del río Paraná (en la parte de Santa Fe, Corrientes, Entre Ríos), y la costanera le dicen a las calles, o áreas que bordean un río. En Córdoba hay una costanera cerca al centro, con un río pequeño, me imagino es más caudaloso en verano con las lluvias. Pero es una de esas cosas que me parece kewl :). Cerca habían dos plazas relativamente amplias, una frente a la intendencia, y otra frente al palacio de justicia. Lastima, pues nadie riega el parque de la intendencia, por lo que es un polvero :P... pero aún así es bonito ;). En el centro de esa plaza, hay un edificio así todo "moderno" que es un centro de control de los semáforos.

Por cierto, Córdoba esta lista para la crisis del petroleo que se avecina (a menos que nos volquemos a los bio-combustibles?), y tiene trollis! :) Hace como 20 años que no veía uno, aún los recuerdo en la carrera 17 en bogotá (y creo que luego "bajaban" por la 72), sus "tirantas", y su particular zumbido. Cuando era un niño, ir a Bogotá y no subir al trolli era un sacrilegio xD.

También pase frente a una catedral gótica, la catedral de los capuchinos. Me encanta ver esas puntas, y esa cantidad de adornos por todos lados en las iglesias :).

El curso? Bien, po's más o menos cumplió lo que yo quería saber, es decir, que onda con los filogeografos ;). Y de paso, me entere de un par de cosas interesantes. Pero, tal y como antes, no pienso ser "filogeografo", y de hecho, me parece que lo que hacían antes, en épocas de Avise, era mejor que lo que hacen ahora :P.

La gente de Córdoba fue muy kewl :). Primero, que de por si la manera como hablan me gusta bastante xD. Yo lo imito duplicando la primera vocal de cada palabra ;). De las tonadas argentinas que he conocido, esta es la que más me ha gustado. Como toda argentina, la ciudad esta llena de chamas muy lindas :), jejeje, y po's con esa manera de hablar sin duda, hace que por ahora sean las chamas más kewl de Argentina!

Como en casi todos los cursos, po's al final se armaba un parche ahí para salir a comer, mucha gente se quedaba para seguir de juerga, pero bueno, es increíble como les da el estado físico xD. Yo ya no estoy pa' esos trotes :P. Aún así, el viernes pues se armo como una especie de cena de los del curso, donde fue todo el mundo, y luego me pegue a ir a un sitio para bailar (aquí les llaman "boliches"), que se llamaba París. La música me parecía relativamente bien, es decir, rock (aunque mucho brit pop para mi gusto xD), y algo de techno (aunque algo más bien aburridón), pero en todo momento sonaban canciones kewl (era más como una y una). La gente con la que yo estaba se quería ir a buscar otro lugar, pero a mi me "convencieron" de que me quedara xD.






Fue una noche divertida incluyendo un pogo que molesto a los dueños del lugar xD jajaja. Pero al otro día había que madrugar. Me sorprendió que fue más gente de la que yo pensaba a la clase de la mañana :P, y po's ni que decir, que en la tarde yo ya no tenía nada de energía :P. Esa noche me subí al ómnibus y zaz me quede dormido al instante!

Buen viaje a Córdoba, me voy con un recuerdo bien grato de esa ciudad, y con ganas de volver y conocerla un poco más :D!

lunes, julio 13, 2009

Lento, lento...

Bueno, en estos días he estado "silencioso" xD... es en buena parte debido a que estoy trabajando casi todo el tiempo ;). No crean que me tienen esclavizado o algo así xD, es más bien, que las cosas están saliendo bastante bien, y pues a cada rato quiero colocar algo más, mejorar alguna cosa, y así voy todo el tiempo :P jejeje.

Como una curiosidad particular, pues casi siempre esos "frenesí" de trabajo están asociados a fuertes crisis de (falta de) autoestima :-/... Esta vez, no ha sido la excepción, pero bueno, digamos que ha estado a un nivel relativamente manejable xD.

De resto, pues nada raro pasa, y como solo tengo ganas de trabajar, no he salido mucho ni nada, jejeje... Y ahora que empezaron las vacaciones de invierno, más la "amenaza siempre permanente" de la gripe porcina, pues pocas ganas de salir :P.

Hace ya como una semana, fui con Loló y Luciana a ver "¡Arriba!" (o Up!) en 3-D. Es una bonita pelí, y quizá sea la mejor de pixar, lo cual es sorprendente teniendo en cuenta que la pelí no tiene un argumento nada bueno, ni coherente :P (parece que el creativo llego y dijo, "tengo una idea de una pelí con una casa arrastrada por globos, y tengo listo el trailer", y le respondieron "vale, la casa sale volando, y que pasa?"... y po's al chavón le toco inventar lo que se viniera). Es kewl ver como son estas pelís así 3-D... las gafas, po's son re-graciosas xD, pero no son incomodas, aún para mí que además de tener una nariz pequeña, ya esta ocupada por otras gafas!

Como sea, po's gracias a la Loló y la Luciana por conseguir hacerme mover de la casa xD.

De otro lado hace unos días estaba en un local de música y unos chavones me promosionaron su banda, que tocaba esa noche... Es una lastima que al otro día tuviera que madrugar, y que con el frío y el lugar (villa alem, que queda lejisimos de donde vivo), así que tuve que rechazar la invitación. Tengo que vencer la pereza a ir hasta ese sitió y volver a ver algo de rock en vivo ;).

Pero, madrugar? En vacaciones? Bueno, el sábado, Santi me invito a ver el Rally de Tucumán :D! Fue una experiencia increíble! Espero pronto contar todo lo que paso, grabe unos videitos, y espero hayan salido bien, y pues hago el post como debe ser :).

Pero por ahora, a dormir un rato ;).

lunes, mayo 25, 2009

Una semana laarga en BsAs

En estos días he estado en Buenos Aires, tomando un curso de filogenias moleculares. Ha sido diferente tener que quedarme mucho tiempo en BsAs, y estar en plan de "trabajo", pensar en madrugar, agarrar el colectivo para ir a la UBA, almorzar de rapidez, volver de la UBA... pero bien, igual, pues me aburre las lukas que se van en el hospedaje xD, pero bueno, no importa realmente ;).

La UBA (Univ. de Bs. As.) me impresiono. El edificio de "Ciencias Naturales y Exactas" es gigantesco (mucho mayor que los de ingeniería de la UN, o el área de salones del Camilo Torres). Sin embargo, en la ciudad universitaria no esta todo el bulk de los edificios de la univ. Una cosa muy kewl, es que en la cafeteria/restaurante uno puede ver el rio de la plata :).

Del sistema de transportes, que por primera vez uso en serio, lo de las monedas es terrible. Aquí, los colectivos tienen un dispensador de tiquetes que solo funciona con monedas. Por lo que las monedas son un bien preciado por todo el mundo, nadie te cambia un billete por monedas (hay que comprar alguna chuchería, para cambiar los billetes, sino, pailas!). Y pues hay caseticas donde venden tiquetes, pero solo en algunos lugares (por ejemplo, la ciudad universitaria, o el terminal de buses de Retiro).

Lo malo de la fecha del curso es que justo este fin de semana es el 25 de mayo, una fecha nacional de Argentina, por lo que me tuve que quedar un finde, y ademas uno largo. Como es fiesta nacional, la mayoría de los locales y lugares se tomaron el día libre, por lo que era un poco opresivo caminar por las calles comerciales con todo cerrado.

El domingo fui a un recital publico que se hizo en el obelisco. Fue bien kewl, a pesar de que hacia bastante frio :P. La niebla le daba un aspecto fantasmal a todo xD. Es para iniciar la celebración de los 200 años de la independencia, que se cumplirán el próximo año (como en Col). La bomba del tiempo (http://www.labombadetiempo.blogspot.com/), una banda de percusión empezó y fue algo muy bueno, a mi me encantan los sonidos de la percusión, y pues lograron un contacto genial con el publico.

Luego un grupo de varios artistas de las diferentes variedades del pop argentinos, incluyendo a Alejandro Lerner, Kevin Johansen y gente de rock, cumbia y cosas así. Ellos cantaron varias canciones patrias, me impresiono la mundial de canciones que tienen aquí (himnos a la bandera, a Belgrano, San Martín, etc...). Por cierto, lo que mueve a las multitudes de aquí es la (techno)cumbia xD. (aquí pueden descargar algunas songs).

Para terminar, siguió lo que más me gusto, una banda de tango electrónico, Bajo fondo (http://www.bajofondo.com/), muy kewl :). Yo no soy muy del tango, pero el bandoneón manda! Y pues tenían buenos beats :). Según el periódico, por ahí andaba Cerati, yo no me dí cuenta xD.

Al final, salieron todos los artistas y cantaron el himno nacional de Argentina, y Bajo fondo, hizo un encore de un par de canciones.

Hoy hizo un día frío y lluvioso, y pues estoy completando las “tareas” del curso, así que pues no hice nada fuera del otro mundo xD. Argg... Y San Martín perdio :(... pero Bravos barrieron a Azulejos :)

domingo, abril 19, 2009

En Esperanza (provincia de Santa fé)

La semana pasada fuí como auxiliar a Esperanza, una pequeña ciudad en Santa fé, al curso de cladística que da Pablo. Marcos y Santí eran los otros auxiliares.

La mayor parte del viaje es en Santiago del Estero, yo he pasado por allí varias veces al viajar a BsAs, pero nunca había viajado de día. Buena parte del paisaje me recordó los llanos orientales, es un extensa pradera usada más que todo para ganado (por lo que vi al menos xD). Pero, pues me cuentan que la región formaba parte del Chaco, una especie de bosque muy denso, pero muy seco. Santa fé es bien diferente, las tierras son mucho mejores desde el punto de vista agrícola, y pues había amplios campos de soja. Como se acerca el momento de la cosecha, pasaban muchos camiones con concechadoras.

Para ir a Esperanza debíamos desviarnos de la ruta principal en Rafaela. Es una ciudad pequeña, y muy bonita, en general, se nota mucho el dinero de la soja en la región, y pues más que un pueblo, parece un barrio acomodado. Era domingo y todo el mundo estaba en la calle, en una curiosa costumbre que aquí llaman “dar la vuelta al perro” que los autos dan una vuelta a la plaza del pueblo y mirar a la gente de locales y transeúntes, y por supuesto ellos miran a la gente de los autos (también le dicen “tontodromo” xD). Impactante la cantidad de chamas bonitas que vi en ese rato!

Esperanza no es tan cheto como Rafaela, pero lo que más impacta es el masivo uso de bicicletas: en todas las esquinas hay parqueaderos de bicis, pasan montones de personas en bici de todo tipo y estilos. La facultad de agronomía y veterinaria, donde se dictaba el curso tenía el parqueadero de bicis más grande que yo haya visto nunca (cientos de bicis!). Más curioso aún, es que muchas de las bicis no tenían candados!

El curso fue en una sala de computadores, eran 30 alumnos, con gente de la misma facultad, y otros que venían de otras provincias y ciudades como Corrientes, Buenos Aires y Mendoza. Además había cuatro alumnos que venían de Brasil! Es curioso como la facultad traía a varias personas de los alrededores. Técnicamente nadie era de Esperanza, sino de Santa fé (capital), y otras poblaciones aledañas, en un circulo de unos 50 km. También había un francés, pero pues el esta nacionalizado argentino ;).

Es mi segundo curso como auxiliar, y pues lo que me gusta de los cursos de postgrado es que la gente le pone mucho animo! :D.

Lastima aún no tengo cámara xP (lo que ahorro para eso, lo gasto en otras cosas xD), por lo que les debo pics :P... también, po's estabamos muy cansados, y regresamos el sábado, por lo que me quede sin conocer Santa fé :'(... Pero bueno, seguro ya pasare en otra oportunidad ;)!

miércoles, noviembre 12, 2008

Core coding

En estos días mientras salgo del slump en el que ando con el diseño de unas estructuras de datos para el problema de mi proyecto doctoral, me fui entonces a hacer otra cosa que es más lateral, pero que esta intrínsecamente relacionada con el rendimiento del programa, y es el manejo de memoria.

La verdad, yo siempre me he considerado un programador de “alto nivel” (en el sentido de la abstracción de la programación, claro xD, no en que me considere muy superior o algo así!), es decir, que minimizo al máximo el manejo de memoria, la aritmética de punteros. Por supuesto, como todo programador de C/C++, yo adoro los punteros xD (no entiendo como pueden vivir los programadores de Java sin ellos!), pero en general mi manejo de apuntadores es lo más sencillo posible, y si puedo, los emulo con arrays.

A la hora de trabajar con la memoria, el conteo de posiciones, y el cambio del tipo del puntero (“castings”) son cruciales. Tuve que recurrir a estas operaciones de “bajo nivel” para diseñar un manejador de memoria, que no llamara al OS cada vez que necesito más memoria, pues mi implementación usa muchas listas encadenadas, pues mientras hago las búsquedas no tengo forma de saber cuantos elementos voy a necesitar, puedo saber cual es el valor máximo, pero el valor mínimo puede estar muy por debajo de ese valor... En todo caso, al pedir memoria para cada elemento de la lista, se pierde un poquito de tiempo, que para problemas que no son necesariamente grandes, empieza a ser apreciable...

Pablo me propuso que usara el manejador que tiene TNT, pero yo quiero un programa que sea de código abierto (igual, fue Pablo quien me hizo notar la importancia de manejar la memoria, yo por mi mismo, nunca lo hubiera pensado :P) así que me puse a buscar por ahí, y encontré que en el Kernighan & Ritchie hay un ejemplo de como implementar una función tipo malloc. La implementación del libro blanco es super pequeña y sencilla: una estructura que tiene un puntero a el siguiente bloque libre de memoria, y el tamaño del bloque.

Yo hice una un poco más compleja que mantiene unidos siempre a todos los bloques de memoria, de manera que si quiero limpiar todo el heap que este usando, lo pueda hacer (i.e. En caso de leaks de memoria, aún puedo liberar el bloque completo), con la implementación de K&R no se me ocurre como hacer eso (o bueno, se puede hacer haciendo una especie de meta-cabecera que controlara cada bloque), porque los bloques libres solo apuntan a otro bloque libre, así que no podemos encontrar los bloques ocupados.

Mi solución es tener una estructura con tres elementos: el puntero al siguiente bloque, el tamaño del bloque, y el estado del bloque (es decir, si esta libre o no). De esa forma, si yo quisiera liberar la memoria, solo tengo que recorrer la lista: no hay posibilidad de leak!

Bueno, mi manejador funciona bien en los ejemplitos de depuración que escribí, ahora voy a ponerlo en el piloto que tenía hasta el momento y ver si no se produce ningún comportamiento extraño xD.

Pd. Por cierto, si todo sale con lo planeado, hoy viajo a Buenos Aires... No se si es motivo para alegrarme o para sentirme aburrido xP.

Pd2. Humor geek para la ocasión, vía Fox Trot


lunes, abril 14, 2008

C--

No se si en realidad estoy buscando una excusa para descargar mi frustración de esta semana, o si es más bien porque Pablo me sugirió que para facilitar nuestra comunicación (en el ámbito de la programación) mejor usara C, o porque quiero usar SWIG, que no soporta templates, o porque quería usar wxWidgets y no importaba que hiciera siempre me reportaba el “falta el archivo cc1”...

Como sea que fuere, estoy cada vez más molesto con algunas cosas de C++. Es cierto, el lengujae tiene muchas cosas que son brutales. Para mi la principal es el encapsulamiento explicito de los datos, pero de las otras cosas...

Por un lado estan los operadores sobrecargados, yo al principio me emocione mucho, pero ya después uno comienza a descubrir que quizá sea más optimo usar las tradicionales funciones. Por ejemplo, yo tengo un campo de bits:

class BitField {
public:
BitField(int b=0);
BitField(const BitField&);
private:
unsigned bits;
};

Para los que no estén familiarizados con C++, las funciones públicas son dos constructores, uno que modifica el constructor por omisión y el otro un constructor copia. En la parte privada están los bits del campo de bits.

Entre otras cosas yo quiero que el objeto b, sea el inverso del objeto a. Para ello puedo hacer un operador:

friend BitField& operator~(const BitField&);

Aquí esta parte del asunto, el operador es amigo porque la idea es formar un nuevo objeto que tenga todos los valores de a inversos, pero manteniendo a a intacto.

BitField& operator~(const BitField& a) {
BitField b=a;
b.bits=~a.bits;
return b;
}

Aquí se debe construir una copia de a, luego, bien sea cada elemento de a, o de b es invertido. Lo adecuado debería haber sido de una vez copiar en b los inversos de a, estamos haciendo una operación redundante. Más aun si después de eso tenemos que asignar el resultado:

BitField& operator=(const BitField&); //Esto se declara en la parte pública de BitField

BitField& BitField::operator=(const BitField& b) {
//Aquí va una limpieza de todo lo que hay en el objeto actual
bits=b.bits; //Y esta es la asignación
}

De nuevo otra copia, es decir, hemos copiado 3 veces cuando solo una vez era suficiente! Quizá con problemas pequeños no pasa nada, pero con las filogenias (árboles) cuya construcción suele ser un problema NP-completo, es urgente evitar redundancia de evaluaciones y así ahorrar tiempo que puede ser usado para probar otras combinaciones.

Usando una filosofía de no-operadores la cosa seria instantánea:

void add_inverse(const BitField&); //Esto se declara en la parte pública de bitField

void add_inverse(const BitField& a) {
//Aquí va una limpieza de todo lo que hay en el objeto actual
bits=~a.bits; //Y esta es la asignación
}

La situación es equivalente usando suma, resta, o las otras operaciones, las únicas realemente optimas son +=,*=, etc. pues estás asignan directamente al objeto que estemos trabajado, eludiéndose las copias redundantes.

Una solución podría ser tener un enum, con las operaciones y ponerlo en la declaración, del constructor copia o del de asignación. Más o menos así:

enum Operations {
NONE, NEGATION, SUM, ...
};

//Constructores copia
BitField(const BitField&, Operations op=NONE); //Para operadores unitarios
BitField(const BitField&, const BitField&, Operations op=SUMA); //Operadores duples
//Funciones de asignación
bool assign(const BitField&, Operations op=NONE);
bool assign(const BitField&, const BitField&, Operations op=NONE);

Despues simplemente en cada función hacemos un switch(op) para determinar que hacemos, genera funciones más grandes, pero si tenemos varias operaciones, podemos siempre llamar a la función, y evitamos tener mil funciones que hacen más o menos lo mismo.

No se si para los constructores se puedan usar punteros a funciones pero para las funciones de asignación esa sería una segunda alternativa.

Si algún guru de C++ (en realidad, cualquier usuario) que tenga una solución a ese problema usando operadores, me gustaría saber su idea :).

Ahora pasemos al problema de las librerías “estándar” de C++. Yo uso dos compiladores, así que bien podría ser 'culpa' de ellos más que del estándar. Uno es gcc (MinGW), que produce unos archivos enormes, como IDE uso Dev-C++, que es fantástico, aunque su versión anterior, la 4.1, creo, el depurador funcionaba mucho mejor que en la actual (la 4.9.9.9....9), es decir, funcionaba, ahora, no importa que haga, el depurador nunca a vuelto a funcionar :( porque falta 'información' de depuración! Un depurador fantástico lo tiene OpenWatcom, y por eso es mi segundo compilador... pero OpenWatcom no usa C++ estándar :S... lo cual me genera algunos problemas para moverme entre plataformas, y teniendo en cuenta que quiero tener programas que compilen en windows y en linux (es decir, con gcc).

Las funciones de la librería “estándar” de OpenWatcom, parece más una forma tipo C de usar C++ (lo que yo quiero hacer ahora), no usa templates, y los archivos finales son más chicos. Pero algunas clases tienen nombres diferentes, y otros servicios, por ejemplo, en gcc, uno usa ostringstream, la función str() devuelve un string (la clase de la librería estándar), mientras que su equivalente en OpenWatcom (ostrstream) regresa un char* que además no termina en '\0'. La solución es muy fea, en un archivo de definciones, por ejemplo “my_def.h”:

#ifdef GCC_COMPILER
#include
typedef std::ostringstream OutString;
typedef std::istringstream InString;
#endif
#ifdef OPENWATCOM
#include
typedef std::ostrstream OutString;
typedef std::istrstream InString;
#endif

Y en el código fuente, agregar el '\0' antes de llamar str():

OutString ost;
#ifdef OPENWATCOM
ost(menorque)(menorque)'\0';
#endif
return ost.str();

Hasta ahí las cosas van bien.. pero por ejemplo, en OpenWatcom, uno no puede usar un objeto string para inicilizar InString! Peor aún, los strings de openwatcom solo devuelven char const*, que se muestran fuertemente reacios a ser movidos a un char*, probé con un strcpy(), pero uno de los motivos para usar string es no tener que depender de las funciones de C donde uno debe tener limites iniciales fijos del string... Después de dar un millón de vueltas, llegue a esta solución, un poco molesta, pero funcional:

#ifdef OPENWATCOM
char* ts;
OutString ost;
ost(menorque)(menorque)s(menorque)(menorque)'\0';
ts=ost.str();
InString in(ts);
#endif


... Y después de todo eso, compilo mi programa, con el mismo conjunto de datos, de repente el compilado con gcc se cae, a veces si, a veces no, el compilado con Watcom, esta perfecto, pero si corro otro conjunto zaz! Muerte súbita... parece que hay un leak en el manejo de memoria, pero el crash no debería pasar, la versión anterior que no usaba delete (esa si que tenía leaks de memoria!) funcionaba bien... es muy raro! Así como mi instalación de wxWidget, después de probar mil y un alternativas (los makefiles que vienen, ninguno funciono :(, ni los de watcom, ni los de MinGW, baje entonces una serie de paquetes para Dev-C++, que tienen las librerías precompiladas, seguí las instrucciones, y ahora gcc llama a un 'cc1', en el faq no dice nada de ese error, creo que tendre que buscar en el foro xD, después instale wxDev, que es la versión de Dev-C++ con wxWidget integrado y zaz, de nuevo, el mismo error (y una interfaz 10 veces más lenta). Como dice Loló, que bajón!

Y Pablo pues, el a vivido siempre con C, y hace cosas brutales con el (cualquiera que haya corrido TNT lo va a notar!), y pues para mi seria mejor poder mostrarle mi código a mi director, y que el lo pueda entender sin problemas. Quizá utilice una programación tipo C++ con C, es decir, yo mismo me pongo el requerimiento de mantener ocultos los datos xD. Creo que eso lo puedo hacer usando clases normales, mantener todas las operaciones lo más C posible (no referencias, no operadores, no librería estándar, no herencia--que igual, casi nunca uso--usar malloc y free para manejar memoria? Bueno creo que const si forma parte del C estándar, y la sobrecarga de funciones, y los parámetros por omisión son ideas que seguro Pablo va a entender de una vez, y quizá las use con C xD. Se me ocurre colocar todo en una clase, poner solo funciones friend, y después cuando todo funcione, cambiar de class a struct y borrar la declaración de los friend (dentro del nuevo struct).

No se, lo pensare en estos días mientras logro solucionar mis leaks de memoria xD...

Pero bueno, sirvió el desahogo :). Por si algún amigo alcanzo a llegar hasta aquí, cosa que dudo xD, pues me pagaron, pero solo la primera semana de febrero, supuestamente ya hoy debería tener lo de marzo, ya veremos :P.

Side-note: que post más largo y más geek xD jajajaja...

Addendum
Ya solucione mi leak de memoria :), aún así, decidí eliminar buena parte de mis operadores...

martes, marzo 18, 2008

Sushi, un paseo por el parque, y los huevos de pascua

No me he dado cuenta y ya casi tengo un mes en Argentina! Bueno, en realidad ayuda que llegue en Febrero (así que el mes me salva unos cuantos días xD), esta semana, es semana santa, así que tengo mi primer tiempo “libre” muy largo. A pesar que aquí no dan la semana santa completa, si esta el jueves y el viernes, y pues justo coincide con que el lunes es el día de los derechos humanos (aquí según me contaron, coincide con el día de el inicio de una de las terribles dictaduras que azotaron Argentina en los 70's-80's si no estoy mal).

En estos días pues no he hecho mucho, ya estoy en un momento más de estabilidad, reconociendo como que cosas debo ponerme a hacer, y que quiero hacer. Casi siempre llego a casa entre las 20 y 20:30, me como algo y me pongo a hacer algo con la compu, bien sea arreglar mi sistema de los archivos que está en un estado terriblemente caóticos xD, a terminar de leer las cosas que estaba leyendo en el instituto o a escribir mis cosas, así más o menos hasta media noche. Justo en estos días cambio la hora (retrasamos el reloj, por lo que ahora estamos a +2 de la hora de Colombia).

Dada la descripción general del día a día pasemos a las cosas particulares :)... El otro día, Loló hizo una reunión para celebrar que ahora es una no fumadora (que bien Loló!), un amigo de ella que viajaba a Europa, y que es cocinero, preparo Sushi, así que no solo conocí a varios compañeros de la facultad de Loló, sino que comí arroz sobre-cocinado con pescado crudo, y verduras fritas. Debo decir que la cosa sabe mejor de lo que se ve (o como suena xD), pero como uno come de a poquitos termina comiendo mucho, y pues la cosa es bien pesada (proteína cruda, y verduras fritas...) creo que todos terminamos atiborrados :P.

Por cierto, pues ahí discutimos sobre dejar los vicios y eso, y cuando se enteraron que yo no fumaba, ni tomaba alcohol o cafeína, po's una amiga de Loló (que hace SIG--sistemas de información geográfica--) dijo que yo era adicto a los piercings xD... Y ya que hablo de SIGs, recordé que cuando estaba en la UN, a casi todos mis amigos (incluyendo.me) nos parecía algo re-loser (allá el verdadero temple se mostraba estudiando cosas más comp. sci. como algoritmia, procesamiento de imágenes, o cosas así, y si uno 'pensaba en el futuro' se iba con bases de datos)... Ahora, mucho, mucho después, luego de conocer la experiencia inicial de madre, y con el montón de aplicaciones que tiene en biol, me parece que debería haber al menos husmeado por los labs de SIG xD... (vale anotar que a la larga, yo no tuve que 'preocuparme' por que línea seguir, simplemente, porque nunca estuve cerca de poder seguir una línea xP...).

Aquí dicho sea de paso, pues si he visto gente perforada y con expansiones y eso, pero pues en realidad he visto muy poca gente así con respecto a lo que veía en bukaros, por ejemplo, y a pesar que yo no considero que tenga muchos, aquí no he visto a nadie con más :P, aunque no me he sentido tan observado como cuando estaba en bukaros xD.

Huy! Gol de los Santos! Es uno de los equipos de futbol de Tucumán (es el 'san Martín', y santos es el apodo), y juegan a unas pocas cuadras de mi casa, y pues tienen una hinchada muy ruidosa, el escándalo que hacen es tremendo teniendo en cuenta que es un equipo de la B.

Bueno, volviendo a donde estaba, cuando llegue aquí la primera impresión es que en general la gente era igual que en Colombia, si hay más gente rubia, pero es igual... pero no, en realidad, las cosas son 'iguales' pero también son diferentes: es creo, algo de frecuencias, aquí casi todo el mundo es blanco, si hay gente con facciones claramente indígenas, pero son muy, muy pocos (al menos los que veo por la calle), y aunque en Colombia, hay mucha gente blanca, aquí hay muchísima gente con ojos claros (y por lo que me dijeron hay muchos más en BsAs, yo solo estuve en el Aeropuerto, y todos los empleados eran blancos y de ojos claros), eso me parece muy raro, gente que en Colombia seguro etiquetaríamos como 'blancos', aquí serían de facto 'morenos' (dicho sea de paso, yo nunca me considerado muy blanco, aunque el otro día Loló dijo que yo tenía cara de 'medio-gringo' xD... pero estoy seguro que aquí mucha gente tiene más 'cara de gringo' que yop :P).

El domingo pasado, creo que fue el domingo de Pascua, o ese es el próximo? No sep :P, pero estaba haciendo un día con un tremendo sol, así que aproveche para ir a conocer los parques que quedan junto a mi casa, ahí vi un lugar donde seguro podre patinar :D--necesito una tabla pronto!--y estube junto a un parque frente a un cementerio que esta detrás de esos parques, y en el parque que esta a su entrada tiene un caucho enorme, muy bonito. De ahí camine hasta un parque gigante de aquí de Tucumán, que es el 9 de Julio (el día de la independencia), es grande, a pesar que esta seccionado por varias vías, no se siente muy interrumpido, pero como todos los parques que he visto aquí esta bien abandonado. No es que me moleste que crezca la hierba sobre el camino (para mi eso es un plus xD), sino que hay mucha basura por ahí, las fuentes están todas sin agua (lo cual, puede ser bueno, pero po's le da un ambiente de tristeza a la cosa). El reloj de hierba esta parado, el rosedal esta muy acabado... pero todo es bonito igual, hay un lagito donde la gente intenta pescar, el agua es muy clara, a pesar de que esta lleno de basura, y los niños se bañan ahí a pesar de que es prohibido, muy latina la cosa! Estuve caminando como 5 horas de mi casa, al parque y volviendo a casa, y a pesar que me tome una limonada de regreso, en la noche me dolía la cabeza, síntoma de que estaba un poco deshidratado :P.

Ah.. hoy me entere que en un programa de lucha libre aquí de Argentina, 100% lucha o algo así, hay un luchador que es de Bucaramanga! xD.

Y de mi trabajo...

Bueno, como estoy empezando, me he dedicado principalmente a estudiar y ha escribir algunos requerimientos de los programas en los que quiero trabajar. Estoy escribiendo una clase simple para trabajar campos de bits (eso una herramienta que se usa mucho, uno representa los datos no como un número que lo identifique, sino le asigna un bit particular, si esta encendido es que el dato que buscamos esta presente en ese campo. Es muy sencilla y ya la escribí, pero no quiero que tenga algunas ambigüedades que se pueden producir, y no estoy muy convencido de algunas operaciones :P.

He trabajado en los outlines de algunas ideas que tengo, vamos a ver si algo de eso sale al menos a finales del año como un borrador o algo :).

Y pues, mientras sale algún curso por hacer, pues me he dedicado a leer algunas cosas que me interesan, por un lado, lo de siempre, ingeniería de software, y uno curso básico de Phyton. Quería aprender primero Java, pero el IDE que quiero es muy pesado para ponerlo a bajar en el instituto donde uno no se da cuenta y zaz! se cae la conexión. El objetivo es después aprender SWIG y quizá alguna cosa para hacer GUIs intercambiables entre OS (baje wxWidgets, pero aún no lo compilo :P).

Y de lo nuevo, estoy tratando de aprender XML, pues quiero que mi software lea y exporte los datos en eso, de esa forma se pueden guardar datos para bases de datos de distribución (y mapas de google con KML), y de estudios filogenéticos. [Y para un proyecto aparte mio que es el de guardar los box-scores del béisbol caribeño xD... eso claro, esta muy, muy lejos :P].

Y también empezamos unos seminarios de cladística y biogeografía :D... a ver como van, esperemos cada vez asista más gente!

miércoles, marzo 05, 2008

Nueva casa

Esta es mi segunda noche en la que finalmente es mi casa. Es verdad, aún no pago realmente el primer alquiler (la guita--el dinero--me lo presto Pablo), pero aquí viviré por mi mismo, al menos dos años (los contratos de arrendamiento--alquiler por aquí--son de dos años, a menos que lo rompa, con lo cual, como multa, me cobran dos meses más). Eso sí, esta sera mi primera noche con una cama xD, pues Gabby y Marco me prestaron un colchón inflable... pero no lo pude inflar :P... Por cierto, el colchón es cortesía de Loló, quien también me paso unos cubiertos, Gabby me presto unas tasitas y algunos platos, por lo que la cocina ya tiene cosas para ensuciar :).

Pablo, Claudia, y sus hijas me dieron una acogida muy especial, no solo alojandome en su casa, sino también ayudándome con la adaptación, a conseguir la casa, a hacer las vueltas, prestándome la guita ... Espero que alguna vez la vida me de un chance así y poder echarle la mano a alguien :).

No se si ya describí la casa en el post anterior, pero bueno es un patiecito con dos habitaciones (yo uso una para dormir, y otra como estudio), la cocina tiene resto de espacio, pero el baño es diminuto :S. Supongo que eso es lo más malo, aunque pues creo que me puedo adaptar ;), igual, he estado en toda clase de baños en mi vida xD. Eso sí, como no tengo ningún mueble, pues la cosa se ve bastante triste :P.

En el área compartida hay una terraza que nadie usa, vamos a ver si la invadimos! Jejeje. Mi 'sector' esta luego de un pasillo largo, que le da un aspecto pintoresco a la entrada :P.. jejeje.

Detalles Tucumanos

Por lo que he apreciado, Argentina esta muy, pero muy centralizado. Es cierto que en Colombia pasa algo parecido con Bogotá, pero creo que aquí es muchisimo más marcado. En las noticias, solo pasan cosas sobre BsAs.

El otro día, nevó sobre el Aconquija, una montaña que esta junto a San Miguel de Tucumán (tendra algo que ver el nombre con el Aconcagua?), se veía bien bonito :). Pablo me dice que en invierno a veces caen hasta 10 cm de nieve sobre las yungas (también les dicen selvas, es como un bosque húmedo de montaña), el me mostró algunas rutas que hay para visitar, espero poder ir un día de estos y conocer más.

Creo que debería comprar una bici (bueno, en unos meses, cuando me estabilice con mis gastos!), pues se ve que hay varios planes de ciclomontañismo por aquí... de tabla, aún no veo a nadie haciendo tabla, aunque tampoco conozco mucho los parques ;).

Por cierto, las montañas aquí están del lado occidental, en los dos sitios donde he vivido, las montañas estaban del lado oriental, así que se imaginaran, me desoriento mucho, a pesar que aún no me he perdido. Otra cosa es que aquí las calles se manejan por nombre, por ejemplo yo vivo en Peregrini 490. Como verán los nombres seguro tienen un gran significado para los argentinos, pero no tienen sentido para mi, excepto en algunos casos (hay calles con nombres de países, por ejemplo), por lo que aún no capturo el orden de las cosas... Necesito un mapa xD.

Como los fines de semana el instituto Miguel Lillo esta cerrado, pues espero aprovechar para conocer un poco, buscar algunas librerias, y tiendas de chucherias :).

El idioma argentino y el colombiano

Cuando fuimos a firmar el contrato ante el escribano (así llaman aquí a los notarios), este era un abuelete medio sordo, y entre las cosas que dijo, argumento que tenía dificultades para entender el “idioma colombiano”.

Cabe decir que para mi a sido difícil el idioma argentino xD. Me toca pedir que me repitan lo que dicen muchas veces, con lo que me siento algo tonto xP, pero igual la gente a sido muy amable! Según cuentan, el acento de aquí es diferente al porteño (el de BsAs y alrededores), yo supongo que es cierto, aunque sospecho más a que se trata de una cuestión psicológica mía, seguro que no podría descubrir a los porteños de los tucumanos. Por el momento, escuchando a la gente de Tucumán, se me hace que todos hablan igual xD, ya con el tiempo espero que mi cerebro aprenda a discriminar los tonos de las diferentes personas!

Lo que es más odd todavía, es que usamos nombres distintos para tantas cosas! Claro, no es complicado hacerse entender, aunque para comprar algunas cosas ha sido algo complicado xD.

**

Y que estoy haciendo de mi doctorado? Bien, por el momento aún estoy terminando algunas vueltas para formalizar todo, espero que para cuando postee esto ya este suscrito a la 'obra social' (son como las EPS de por aquí) [eso ya esta!], y además debo inscribirme al doctorado, lo cual además me sirve para que me den mi visa de estudiante. Ya de mis cosas, po's por el momento estoy en el código de NDM, quiero entenderlo bien bien para poder usar algunas cosas en mi propio proyecto :)... Espero poder discutir el source con Pablo en estos días, así como mostrarle algunos de mis 'proyectos' laterales, de pronto, algo interesante sale de ahí :D.

Así que en estos días, cuando no estoy de compras, estoy escribiendo o leyendo C/C++ ;).

Side note: murio Gary Gygax, uno de los creadores de los juegos de rol... en este momento, no se si sentirme feliz o triste por el hecho :P..

jueves, febrero 28, 2008

En Argentina!

Finalmente me queda un tiempesito para sentarme a escribir algo. En realidad, hoy (27 feb) siento que es mi primer dia 'real' de trabajo (que errado que estaba xD). Aunque, dadas las cosas de estos días, po's creo que es más un leisure xD... igual, aún no me siento a programar nada :P.

Por ahora, voy a dar un recuento de las cosas que me han pasado y he visto, y lo que he pensado... espero poder postearlo no muy lejos al día de hoy xD.

Los viajes

Cuando ya me alistaba para salir, como a las 16, me llamaron para decirme que el vuelo había sido aplazado para las 6:40 del lunes! Lo que implicaba que llegaba a Buenos Aires a las 16 de allá (13 de aquí, usualmente son dos horas, pero tienen, al menos por este año, horario de verano), y muy seguramente no podría tomar el último vuelo a Tucumán...

Con eso, pues más bien salí a caminar por ahí con mi hermano y madre, y como no, terminamos en la quebrada de La vieja (en la calle 72 arriba de la 5ta), donde pues hablamos un rato mientras veíamos a uno grupo de tres peces interactuando entre ellos :), y una rata de considerable tamaño dándose un paseito :P.

Llegue a casa, termine algunas cosas y me tire a dormir, para levantarme a las 2 y estar a las 4 en el aeropuerto, hora que me dijeron debía estar allá, con precaución, salimos a las 3:20, aún así, llegamos como a las 3:50, y el mostrador de Aerolíneas Argentinas solo abrió hasta las 4:20, una vez en la fila, a mi fue al único al que le revisaron el equipaje :(.

Bogotá-Buenos Aires. Finalmente aborde, estaba al lado de una señora, con pinta de 'tía argentina' xD, con la que hable esporádicamente durante el viaje, más interesante era ver una chamina que estaba a un par de sillas de distancia y se dedicada a tejer manillitas :). Había muchos argentinos en el avión, todos con el particular bronceado de la gente blanca :P. De lo que vi por la ventanilla, recuerdo que recién salio el avión vi un nevado solitario, por la ubicación sospecho que era el Cocuy, pero la verdad no estoy seguro. Después vinieron nubes, y apareció la selva amazonica, impresionante ver tanta tierra, sin que se notara la presencia humana! Creo que vi el amazonas y Leticia (lo infiero por la posición del mapa en pantalla, y que fue el único foco de población que se distinguió sobre la selva). Nubes, y me quede dormido como dos horas, cuando desperté, estaba sobre un lugar que parecía bastante desértico, pero estaba habitado, me imagino era algo por Bolivia, Perú o el norte de Argentina. Ya sobre Argentina, todo estaba cultivado en parches perfectos, muy a lo típico que uno ve en las fotos aéreas. Bonus fact: El piloto, o alguien de la tripulación era idéntico a Fernando Aloso xD.

Buenos Aires. Poco puedo decir de BsAs, pues fue relámpago de aeropuerto a aeropuerto xD, la aerolínea me mando en un auto de el aeropuerto de Ezeiza, al Aeroparque, y mi compañera de auto, era una abuelita, era la sobrina de Abraham Willink!--Ese es el nombre del instituto donde voy a trabajar ;)--ella me mostró algunas cosas, como el campus de la Univ. de BsAs (UBA), y un estadio, pero aparte de una avenida enorme (es como la autonorte, o mejor la 26 después de la UN, pero a los lados tiene muchos más arboles dándole una mayor dimensión!). Bonus facts: (*) En Ezeiza fue donde vi la única auxiliar de una aerolínea realmente bonita, era muy, pero muy, bonita; (*) Haciendo la fila para esperar como resolvian mi conexión, un argentino que iba de viaje, me pregunto si habla español xD; (*) el calor era terrible!.

Buenos Aires-Tucumán. Aborde apenitas con el tiempo, y quede en la salida de emergencia, con el curioso anuncio que si uno no estaba capacitado física o mentalmente xD debería avisar a la tripulación! En el avión había un equipo de basquet, entonces la gente era enorme :P, uno de los jugadores se sentó junto a mi pues apenas cabía en los otros asientos! El viaje fue corto, todo estaba nublado y yo tenia sueño.

Tucumán. Al llegar a Tucumán, tuve que llamar a Pablo (no lo pude llamar en BsAs con la corredera!), el me fue a recoger, y ahí en el auto me mostró algunos landmarks tucumanos, es una ciudad bien pequeña, aunque a diferencia de las ciudades colombianas, no hay conjuntos residenciales (en BsAs, vi bloques de apartamentos enormes, en la periferia de la avenida donde pasamos!). Random fact: Tucumán es la cuna de la independencia argentina, gracias a eso y sus numerosos parques--esta si es una 'ciudad de los parques'! Muy a diferencia de bukaros :P--es conocida como “el jardín de la república”.

Ya en Tucumán :)

Por los primeros días me estoy quedando en la casa de Pablo y Claudia. Ellos tienen dos hijas, y pues todo el ambiente familiar es muy loco xD... hay muy buena energía allá :), y tanto Pablo como Claudia son muy, muy amables!

Ya el martes, pues conocí a algunas personas del instituto, y pues me dieron una oficina. La oficina me recuerda un poco los labs de la UIS xD, pues hay muchos muebles viejos, y cosas así, pero es muy agradable, y amplio! Mi compañera de oficina es otra estudiante, no recuerdo si de Pablo o de Claudia :P, es Loló, una chama muy kewl, que tiene un montonon de trabajo por hacer, pero por el momento esta bien animada, y espero que el animo siga con ella :D... así como también espero que yo no pierda el mio xD. También conocí a Marcos, pero el no trabaja en el mismo edificio--el hace peces hasta donde se :)--y po's en general, el recibimiento ha sido, muy positivo, y eso me tiene bien contento!

También ya encontré casa, Pablo a estado muy diligente para ayudarme, y voy a una casa que esta a unas 10 (un poco menos) del instituto, tiene un patiecito, dos habitaciones, lo único malo es el baño, pero bueno, el sitio, es en un barrio muy bonito, con muchos arboles y eso, y muy tranquilo. Espero poder ya estar instalado a inicios de la otra semana, y espero mañana tener las llaves, como para dedicarme a limpiar el fincho ;). Una vez el contrato ya este legalizado, puedo pedir el teléfono, internet y eso!

Otras vueltas, fue completar el alta del CONICET, espero que ya desde marzo pueda estar pagando. Ahora tengo que conseguir la obra social, que es como le llaman aquí a lo equivalente a las EPS-IPS-y esos, y eso también tengo que completarlo la otra semana! Y como no, iniciar la inscripción del doctorado, y conseguir la visa argentina xD. Que otra vuelta me hace falta? Conseguir un celú!

... Y finalmente comenzar a trabajar! Me muero de ganas!!

Pd. A mis amigos que leen el blog, espero pronto escribirles algunas líneas ;)... mil disculpas si no puedo mandar correos en estos días :P...

miércoles, febrero 13, 2008

Aquellos recuerdos...

Dedicado, como no ;), a mis viejos compañeros del Lab de Sistemática y Biogeografía
Comic publicado originalmente en PhD comics.

domingo, diciembre 09, 2007

Vueltas, vueltas y vueltas!

Bueno, hace 'rato' ke no posteo nada, despues de estar al ritmo de casi tres post semanales, en los últimos 15 dias apenas si he posteado/escrito algo... supongo ke es más por ke me he dedicado a hacer y hacer vueltas para lo del doc ;) y po's casi siempre llego y me dedico a cosas ke no me hagan recordar hacer las filas y los buses de akí para allá :P.. en realidad casi siempre caminaba de regreso :) pero como en los últimos meses cuando camino es siempre acompañado entonces lo hago despacio, akí los viajes eran relativamente largos y po's como andaba solo caminaba rápido, y por dios, ke mal estado físico el ke e acumulado en mi estancia en Bogotá xD.

Por cierto ke además de hacer filas, un accidente hizo ke mis gafas se rompieran! Así ke tuve ke hacer las vueltas en la mayor ceguera del mundo :P, lo kual es muy malo, po's cuando caminaba, me prive de la posibilidad de ver alguna chamina kewl :S Pero bueno, justo termine esas vueltas (la primera parte, aún me falta otro pokotón!) y pude sacar tiempo para poder volver a ver xD.

Como no, esperaba estar en poko tiempo diciendo cosas así ;)Pero la vida no es solo alegrías y zaz acabo de ver el abstract de este paper!!! ke decir ke mi reacción fue exactamente así!

Bueno, espero ke nada malo suceda!!--el strip es del 20 de nov de 2006, lean el resto de la aventura xD, es como de 6 strips, con algunos intermedios ;)--.