Alpha's Manifesto

A black and white figure's thought-hive

BohemianRhapsody.cs

using Queen.GreatestHits;

Poster Bohemian Rhapsody C# Hey everyone! I just made a poster of likely_an_impostor’s rendition of Bohemian Rhapsody in C#, since I definitely believe that it would look great hanging off a wall.

In case you’re interested, just head to its page in Zazzle and give it a look — it still has a lot of options you can choose from. It goes out as cheap as $ 10.95.


Hey todos! Acabo de crear un poster desde la interpretación de likely_an_impostor de Bohemian Rhapsody en C#, dado que me parece que se vería genial colgado en una pared.

Si están interesados, solo vayan hacia la página en Zazzle y dénle una mirada — todavía tiene muchas opciones de las que pueden elegir. Y se va tan barato como $ 10.95.

Anécdota: Clases para sentir

Aprendiendo a ser humanos

Burning

Cuando uno entra en el ámbito de la educación sabe que muchas cosas son planeadas y diseñadas a drede para que lo siguiente pueda ocurrir. Muchas otras veces, se trata de la audacia del educador, de realmente dejar de lado lo que estaba planeado para mejorar las vidas de sus estudiantes. Estoy casi seguro que este fue uno de esos últimos casos.

(Read more →)

Auriculares y conversores digitales-analógicos

La búsqueda del sonido perfecto

Siempre fue de mi filosofía que si uno pasa mucho tiempo en una determinada actividad, debe hacer toda la inversión posible para que sea muy disfrutable. Es muy parecido a la Ley de Amdahl: siempre conviene invertir en mejorar las partes más grandes y, como aconsejan muchos sistemas de productividad, solucionar los problemas más graves primero.

En mi caso, la cuestión era relativa a la música. Prácticamente todo el tiempo estoy escuchando música, así sea mientras trabajo, mientras me divierto, mientras leo algo, o simplemente de fondo mientras hago algo más. Tener una buena experiencia mientras escucho música iba a ser, entonces, para mi un cambio muy grande en la forma en la que puedo apreciarla.

Para aquellos que no conozcan mis gustos musicales, se trata de estilos de música en donde realmente se hace un uso continuo de la banda de frecuencias disponibles. Pasando por el heavy metal y el metal sinfónico, terminando en el power metal, el electro dark y el dubstep. Este es el tipo de música (aunque no los únicos) en donde ser escuchados con buena y con mala calidad dejan ver dos obras completamente distintas, y como siempre digo “hechas para ser escuchadas a alto volumen”.

(Read more →)

Manifiesto: Cerrando el 2011

Se me ocurrió hacer esta especie de recuento en la que resumo el año personal, a modo de balance. Por supuesto, muchas cosas van a quedar afuera de este resumen, tanto por privacidad personal como por respeto a otros. Si creés que deberías estar acá y no estuviste, sacá un número porque van a ser muchos, y no por desmerecerlos.

En cuanto a mi vida, como varios saben, la comencé en Estados Unidos este año (menos una semana de Enero pero… quién cuenta los días?). El estilo de vida es distinto, el estilo de la gente es distinto, las ciudades son distintas, las comodidades son distintas, la forma de vivir y aproximarse a las cosas es distintas. Muchos podrán abogar por beneficios y otros podrán resaltar desventajas (y de hecho, todo eso ya fue hecho), pero la verdad es que me siento más cómodo. El tipo de vida nuevo me ha traído una comodidad especial, no en lo material sino en la forma de vivir. No creo encontrar las palabras exactas – al menos no ahora – para lo que quiero decir, pero espero que se entienda. Mi vida personal ha mejorado mucho y hemos disfrutado mucho de ella en detalles y en cosas importantes.

Me hice más adepto a las películas, creo que este año cuento unas dieciséis reseñas en mi blog pero sé que ví varias más. No parece realmente mucho pero tengo años con cuenta nula. Volví a la lectura (técnica todavía, tendré que en poco volver a la ficción – ¿podría ese ser un propósito para el año que viene?). Comencé a tener en cuenta técnicas de mejor productividad personal, y mi objetivo era que mis 8 horas de trabajo me alcanzaran para mi trabajo y para auto-mejora en el trabajo. Estoy muy muy cerquita de lograrlo y parece que pronto me van a dar una ayuda enorme, pero vamos a hablar de trabajo luego. Pronto volveré a la música (yay?), y de a poco quizá vuelva a la escritura (yay?). Este año sólo he publicado las reseñas de películas, algunos juegos y cinco sueños.

¡Volví a jugar! Hacía años que no jugaba, este año disfruté de Portal 2 (como no podía esperarse menos), varios juegos experimentales ([1], [2], [3]). Esperando poder probar luego Deus Ex (Human Revolution) jugué a Deus Ex (el primerito) y Deus Ex: Invisible War. Jugué al Halo (al primero), posiblemente luego continúe con la saga. No hice review de ellos porque realmente no sé qué comentar que sea nuevo. Amplié mi ámbito de juego a las consolas. Tras haber probado Soul Calibur y algunos otros de XBox, me quedé atrapado con Zelda Skyward Sword (ay, qué adicción).

Ahora sobre trabajo… mi cambio ha generado un gran cambio en lo que mis responsabilidades eran, y si bien me tomó un tiempo entenderlo, creo que he logrado cierto buen desarrollo. No es un mérito propiamente mío, me ha tocado un equipo de trabajo impecable y que realmente es responsable y de confiar. (Si alguno de ustedes lee esto, felicítense de mi parte.) Me desempeñé un poco más en management que en desarrollo en sí, pero no me atrevería a llamarme manager, me faltan años para tener la experiencia necesaria. Me he basado en la comunicación y hemos resuelto problemas bastante graves con entendernos todos un poco más. Y esta es la anécdota más interesante que tengo: hemos hecho un éxito de un proyecto que no debió serlo. Creanmé, ese proyecto estaba en su apocalípsis y las bombas seguían llegando. Lo logramos like a boss.

De a poco me abrí un poco más y comencé ciertos proyectos de investigación, algo que siempre me había llamado. Comenzamos a darle más seriedad y estoy llevando a cabo varios proyectos para hacerlo real. Esto es algo que debe seguir pasando, pero me emociona mucho.

Como para darle más interés, me he codeado con mucha gente por acá que me ha dado una nueva visión de lo que es mi trabajo (eventos, colegas, conocidos). Realmente se trata de innovación, realmente se trata de empujar la industria para adelante. No voy a creerme que yo voy a ser quién haga revoluciones industriales, pero ya me hicieron creer que mi aporte puede ser una semilla de eso. ¡Me llevaron a ser opinólogo! Resulta que ahora respondo preguntas de productividad, programación, bases de datos, experiencia de usuario, y algunos más por ahí. Me gusta más mantenerme al tanto, me gusta más saber lo último. Me satisface poder dar rienda suelta a mi curiosidad.

¡He empezado a cuidar mi apariencia! ¿Quién lo creería? He encontrado un balance entre sentirme cómodo y verme bien (aunque dudo eso último), hasta he recibido halagos de diversa gente por mi forma de vestir y verme. Debo reconocer que he recibido mucha ayuda con esto, no es mérito mío tampoco, pero creo que ha sido un gran avance.

¡He vuelto a clases! La experiencia no fue tan placentera como la esperaba. Tomé cursos online en Stanford, y pensé que tres cursos serían soportables. Lo fueron, pero requirieron mucho esfuerzo de mi parte y lo que menos quisiera es frustarme con ellos. Quiero disfrutarlos. El año que viene haré un par más, vamos a ver. También he vuelto a la tesis de mi vieja carrera (debo agradecer a A. M. por esa oportunidad, me ayudó mucho y fue quién me ofreció la oportunidad y el contexto que yo necesitaba para embarcarme en eso). Quién sabe, quizá en un par de años sí tenga mi título de ingeniero después de todo.

¡Agrandamos la familia! Ahora en casa Lino y Sable ambos haciendo de las suyas. Cada tanto se merecen algún tweet porque no me dejan de sorprender. No sería lo mismo sin ellos.

Por último (y sólo por ser lo más importante), tengo que dar un reconocimiento extra a Tassy, realmente ha hecho mucho por mí, desde detalles a cosas increíblemente importantes. Innumerables. Increíbles. Este año ha sido precioso compartirlo y toda esta aventura no sería lo mismo si no hubieras sido parte de él. ¡Por muchos más y más aventuras!

El balance es positivo. ¡Salud! ¡Por un nuevo año bueno para muchos! ¡Happy new 2012!

Link del día: Sinfonías algorítmicas

Me crucé de casualidad (y ya ni recuerdo cómo) con un artículo de un blog llamado Algoritmic symphonies from one line of code — how and why?, en donde el autor mostraba un viejo experimento que había hecho: hacer iterar una variable sobre valores incrementales, y que una función de esa variable fuera enviada a la salida de audio.

Resulta que experimentando con distintas fórmulas pudo crear sonidos y hasta “canciones” bastante avanzados. Por supuesto, no podremos compararlos con obras musicales actuales (excepto que hablemos de dubstep o industrial experimental — encajarían bien ahí), pero aún así es increíble la complejidad que estos pueden adquirir con esas simples pruebas. Allí es en donde el autor encuentra esa belleza escondida de las fórmulas.

Por si fuera poco, alguien hizo una versión en  JavaScript, que pueden probar y divertirse creando música (o ruido) desde fórmulas, y hasta estéreo (acompañamiento!).

Soy un zorrinito musical.

Link of the day: Procedurally speaking…

Remember that link where I spoke about different algorithms? I made a quick reference to Pixel City. If you had the chance to see it, and furthermore, if you have had the chance to download it and test it yourself, you might have seen that for a really little binary executable we can get really great things.

That’s because of content procedural generation, this means that the data you see is not configured or saved anywhere, it is just created in the moment that it is needed, with a set of rules that make sure that the result is close as expected.

Of course, this isn’t something new, lots of games already make use of this technique and not even that, there are a couple of games made entirely on this fashion. You should check out .kkrieger, a 96k 3D full level FPS game. That’s right. 96k.

You should also check Synth, an almost 100% procedural generated game, where even the music is generated in real time.

There’s also a nice experiment with procedural animation and genetic algorithms called Creepy Crawlies. In this application, you can create a creature with a certain configuration of bones (fixed length), claws (points it can grab on to) and muscles (parts it can expand/collapse), and the genetic algorithms will make it evolve so it grows up to the best locomotion technique. The animation is done procedurally too.

I’m a generated little skunk.