Feb 15
Updated!
I finally performed a long due wordpress update. This was in response to various spam attacks that used several (yes, several!) SQL injection vulnerabilities of previous versions. I hope this will finally put an end to the madness.
No commentsFeb 14
Desde las colinas tu nombre vislumbro
Hay un misterio que escapa las aras de la razón y la bondad
Cuya sombra enternece el espÃritu cansado y abatido
Y que respira el viento de mil canciones que coronan las figuras de la nada.
Sus dos rostros se enredan y desatan, bailando al ritmo de mi mirar
De cuando en cuando rojo es su destello, de cuando en cuando negro es su cantar
Su mano me alza y me ilumina más allá de los cien sefirotes
y me da a probar la divinidad del placer y de la muerte,
que se revela en infinita simetrÃa,
de caricies y besos por venir.
La danza, que con gracia la efectúa
trasladando sus caderas, rosando sus breves linos,
la dibuja en las arenas y mueve mundos y destinos,
mientras el más humilde de sus egos reclama atención desenfadada
a la que atiendo y le ruego, me otorgue el pase al fin de las delicias.
¡O musa, O musa!
Tu nombre es vislumbrado,
y por sabios fue celebrado,
desde las más altas de las cimas
desde las más vÃrgenes colinas.
No hay fuego que queme el vientre,
tan potente como el tuyo.
No hay veneno más cercano,
que el de la anestesia de tus manos,
que al corazón, con certera obsesión,
acarician y hacen ocasión para ahogarlo en sentimientos
alejados de este mundo y sus parcos pensamientos.
En la brisa te descifro, pues he sido iluminado entre cÃrculos plateados
de fragancia franca y averiada por los pasos de irregular geometrÃa,
unos que siguen y otros que guÃan, unos que lanzan
y otros que se guardan en rebelde armonÃa.
AsÃ, caminamos por la playa,
y te sabes perdida y encontrada,
sabes que en mis labios está al final nuestra morada.
O en otra ocasión, sobre mi movimiento reposas
y miras al cielo color chocolate, que reina a tus ojos y a tus rosas.
Miras expectativa, sabiendo que pasará lo que tendrá que pasar
y te pregunto la más inverosÃmil de las preguntas.
Sabes la respuesta, que no es hablada y la meces sin cesar
Y se cierra el cielo y el mundo. con nuestros respiros detenidos,
con nuestras manos juntas.
¡O musa, O musa!
Tu nombre es vislumbrado,
y por mi es venerado,
desde las más altas de las cimas
desde las más añoradas colinas.
-Suna
No commentsOct 26
A nostalgia in Manga
Since the second week of my first quarter in Stanford, my routine has been established as work at the lab, work at home, sleep at home (I’m not sleeping at the lab…yet), and eating whatever is possible in the middle. Last week (or was it the week before? I loose track of time…), I bought the Final Fantasy Tactics for PSP. This is a game that I missed back when the PS one was still raging and have longed to play it ever since. However, due to my workload, I have not even opened it and will probably not be able to until the end of the quarter. Being videogames an activity that demands high focus and quite some time, I have traded their joy for the more quick and turn-a-page e-manga. Specifically, I have rediscovered my passion for manga in Onidere, not because of the deep character personalities with a post-apocalyptic measure of the post-modern archetypes of youth (such as Akira), or because the highly stylized and seductive artwork (like any Satoshi Urushihara manga), but because of the honesty of the romantic comedy and the total lack of rationality. I remembered why, back when I was 14, I became an anime addict when I watched Ranma 1/2 (speaking of which, a new OVA is going to come out next year, and the animation looks just like a Miyasaki movie…kudos to that). Truth be told, my vision of true love is mostly based on the (granted) simplistic nature of Ranma and Akane’s relationship. Reading Onidere was like returning to those years where seeing how a girl’s face could blush by simply thinking of his boy would make me smile.
I now have a Ranma-Akane relationship of my own (she doesn’t hit me with mallets…most of the time), and it’s heart-warming to know that I have someone who keeps blushing when she thinks about me. I guess life can be pretty anime-ish at times.
No commentsOct 7
Once there was a way
Once there was a way to go back homeward…
Now the road is lost. Now the time is gone. All that is left is a future full of pale shadows,
To travel the far distances of places strange and foreign.
The certainty of it all beckons and gives way to the fear that has been building inside.
It is an expected outcome, a weight that must be carried, diligently and with a smile.
Love is dead. Long live Love!
2 commentsFeb 23
cast_spell(name=’resurrection’, self.blog)
As time moves on, we forget about projects that add spice and flavor to our life. A blog is one of such projects and a great way to unwind and write some thoughts. This blog has been dead for a while, and since I have a lvl 9 spell to spare I will proceed to revive it. I will write with force and constance, so stay tuned!
2 commentsSep 23
Mettle
Recently, I started to notice the true impact of the now everywhere-accessed internet. People blogging all the time, posting to twitter, ogling facebook photos, chatting away from their cellphones, giving their opinion on the latest piece of news, reading rss, searching, etc. The web has truly become another dimension, another place, another world (those who have played Mage: The Ascension know what I’m talking about). For those of you who know me, you would think that these changes would make me extremely happy and excited…and a past version of myself would. However, time and experience have changed me. I don’t feel I fit in the model of a person who spends his whole life online. I think social apps like facebook are overrated, a fad, a bubble that is going to burst (see MIT’s Technology Review take on this).
A friend told me recently that she hadn’t seen me code in weeks. She told me, just pull my leg, that if I stopped coding I would stop being computer scientist.The truth is, I love to code. I love to program, in different languages, in different ways. However, contrary to the frenetic activity that is programming, I also like to sit a while and think. I haven’t write much code recently because I have been busy reading some papers in order to write a research proposal for my Phd application. There have been entire days that I have spent thinking about the problems I want to address in my research. I have been generating ideas, algorithms, and methods that will make up my project for the next four to eight years (depending on the program that I get accepted to). In this way, I have been true to my computer scientist nature.
No commentsMay 30
Continuing
Google AJAX API (GWT and such and such)
As was to be expected, Google kept on promoting its AJAX API. GWT was the big star here, which as you may know features a Java to Javascript “compiler”. I’m not really into GUI development (I like to mess with the business and data tiers instead) but I’m a big AJAX fan nonetheless (for one thing, it’s not flash =P). Still, GWT seems to me a bit limited. It’s code generation is neat, but as I see it, you can’t do AJAX if you don’t do AJAX, that is, if you don’t handle de requests by yourself. I still can’t find an AJAX API that I am satisfied with. Maybe I’m just to picky, I don’t know. Ok, so that was my excuse not to enter the AJAX conferences.
Android
Ah, Android, I know thee well. Since I have been messing around with the API since the SDK went prerelease, I tried to avoid the Android 101 talks. In the introductory talk, they showed what Android was capable of. In very short words, Android is Google’s iPhone. Sure, it’s (or will be) open source and more of a defined stack and standard to be followed but Apple’s influence is really there. One thing that provoked ‘Ohhhs and Aaaahs’ is when they accessed a San Francisco street in Street View and panned through it by actually panning the device (as if the device was a window to the street). This is very showy for sure, but as tech critic I must say that it is not that hard to do. I mean, it’s been a while since accelerometers got their own software abstraction and became easy to use, so the real technical achievment there is Street View, which is not Android’s. Of course, since most of the guys at the conference are web devs, so they may not know that (please don’t get mad at me =P). The interesting stuff came when they talked about the DalvikVM which modifies java’s bytecode so that it becomes more efficient in both CPU and memory consumption at certain times (I just loved to see mmap and malloc mentioned, it was refreshing =). Some things may be tweaked before version 1.0 and you can see that the team is still making some crucial decisions. So Android’s still in Zygote stage (pun intended), I’ll just wait for its birth =)
No commentsMay 29
So, what’s it all about?
Here are the main things that Google is presenting here:
Google Gears
Gears is all about extending the browser by using more client side capabilities. It gives developers an API that let’s them do neat desktop-like things in a web app running on a gears-eneabled browser. Examples of this behaviour would be preserving state asynchronously in the client and showing desktop notifications. Gears is Google’s response to the browser jail problem. However, it is not directly an adobe air competitor since the offline side is not really their goal. They are trying to get gears into the HTML5 standard.
Google App Engine
Some while ago, Amazon decided to share its amazing infrastructure with AWS. Following those steps, Google now shares its computing cloud through the Google App Engine. In simple words, the app engine lets you host your application in Google’s servers, using their incredibly fast load balancing algorithms. They provide a simple API that is based on the concepts of easy-to-deploy and easy-to-scale (as in scaling to millions and millions of table row data). This API si made available via python, and frameworks like Django “kind of” work with it. The problem with most of the frameworks is that they need a relational database to work on, and while app engine does provide an interface that mimics this, it is severely limited in that respect. The reason for this is efficiency. Because you need to locate the data in a server, seek it in the disk, and finally bring it home, app engine has to have a schema-less datastore. This makes the Django admin, Django’s killer feature, totally useless. Perhaps a Django port is in order?
Google Maps
Maps has always been the part of Google that amazes me the most. This time, the Maps team announced a plugin for the browser and a javascript API that allows developers to use client-side map goodies. The plugin works so well that a demo was showed portraying a 3D map in first person perspective and model of a milk delivery car. The car is actually a kml file and it could be controlled just like a car in a videogame. The impressive part is that all this is done via javascript, the matrix transformations (rotations, translations), multipliers, etc. Quite frankly, I have underestimated javascript. A thing that’s also cool is their support for WFS and WMS and remote loading of maps.
Next post I will give you news of their AJAX API and Android.
No commentsMay 28
Google I/O starts!
Yesterday, I arrived at San Francisco and stayed in probably the worst hotel in the downtown area. The room was fine and clean, but the whole building was falling apart and patched all over. It reminded me of the dark corners of the urban underworld that are portrayed in The Matrix. Also, it smelled. Real bad. Ok it reeked of moisture and rotten wood. Anyway, today I got up early and changed to the Pickwick Hotel (not too much of an improvement, but you’ve got to know that SFO isn’t a cheap place to stay).
8 am arrived and the guys at the Mascone Conference Center finally let us in. While in line, I came to the conclusion that I had lost my registration code. But no problem, there’s free wireless access! So I had to do the line two times, and in the second try I overheard two guys talking about IDEs. One of them was a Microsoft advocate and used Visual Studio. The other one used vim. Since it was too much of a temptation to resist, I decided to barge in the conversation with an “o yea! vim rocks!”. The registration process was painless and free t-shirts were given to everone.
Later on, breakfast. A fast bagel with jam and some fruit (green melon FTW!). Right now, a cherry juice and off to the inaugural conference.
I will be posting here as the whole thing develops so check in often!
1 commentApr 29
La última cena
Hace poco, en el semanal de El PaÃs que tanto le gusta a mi madre comprar, me encontré un curioso artÃculo en el que le preguntan a 50 chefs famosos lo que comerÃan el último dÃa. A decir verdad, es una pregunta de sumo interés. Lo que come una persona y lo que desea comer es su esencia expresada en la forma más básica. Luego entonces, he decidido emular el formato de las entradas de dicho artÃculo, usándome a mi como el entrevistado:
¿Qué comerÃa el último dÃa de su vida? EmpezarÃa con unas tapas de jamón pata negra con un buen vino tinto Cadus de cosecha sesentera, acompañado de un cuarto de kilo de caviar de beluga a cucharadas y seis piezas de nigiri al azar (las cuales forzosamente contendrÃan calamar, hueva de erizo y almeja gigante). Luego, vendrÃa un doble de crema de elote sencilla y sopa de tortilla con mucho queso y picante. SeguirÃa un coctel de camarones a la cerveza estilo Monterey Bay con ostiones gigantes, un tequilero de mole de espinazo con médula de cordero y un buen bife argentino. TerminarÃa lo fuerte con un plato pequeño de sashimi de pez luna. ¿Y de postre? Una versión en natilla del postre de merengue la vie en rose. ¿La bebida? Antes que nada, tomarÃa un buen martini seco con Tanqueray y Cinzano acompañado de aceitunas sicilianas. Para acompañar la comida tomarÃa una mezcla de horchata y calpis endulzado con midori. Como digestivo, elegirÃa un Strega y para seguir la fiesta tomarÃa un Ão adornado con frutas del bosque. ¿Donde serÃa? En cualquier lugar de Yellowstone ¿CompañÃa? Naturalmente mi musa, mis amigos, mi familia. ¿SonarÃa la música? Para empezar, Miles Davis y Hendrix tocarÃan una versión jazz de los conciertos de Brandenburgo. SeguirÃa una combinación de Yoko Kanno, Paul Simon, Mike Oldfield y Mason Williams. Para culminar la fiesta, un Carmina Burana completo dirigido por André Previn.
Invito a los lectores a hacer una similar reflexión de su último dÃa. Es una buena medida de lo que sabemos del arte de vivir.
1 comment