- la funcion de la arquitectura
Artículo que recalca la razón de ser de las arquitecturas, sobretodo en el software. Nos hace recordar las clases de la facu en donde repetíamos de memoria que la arquitectura se centraba en los casos de uso, pero que con la práctica fuimos llenando de vicios. - rant sobre construir plataformas
Un ingeniero de google y ex ingeniero de Amazon compara ambas corporaciones y cuenta lo que le falta comprender a google. Básicamente, Google trata de construir el producto perfecto para todos, y no comprende que el negocio es construir plataformas, para que luego la comunidad se encargue de enriquecer el ambiente, ya que ninguna corporación es capaz de hacer todo por si sola.
Oct 12, 2011
Lecturas de la semana
Sep 8, 2011
Lecturas copadas - Sept '11
Un par de articulos interesantes
- Noam Chomsky sobre doble standards
En este artículo escribe sobre el doble estandard al que estamos acostumbrados por occidente (gobiernos, medios, intereses economicos) al medir aberraciones similares con distintas baras, dependiendo de quien las cometa. Una vez mas expone el fraude y hace un llamado a buscar y castigar a los responsables (Bush y cia). Un groso Chomsky y siempre da gusto leerlo. - La odisea de Michael Moore
Siguiendo con el tema, Michael Moore cuenta como se transformo su vida desde el momento que se puso en contra de las guerras de bush con su discurso en los Oscars. Nos deja ver un poco cuanta caca tiene en la cabeza parte de la sociedad norteamericana.
Aug 13, 2011
Lectura Interesante
Dejo una sola lectura, que es bastante larga aunque bien atrapante y divertida
- El papel de Alemania en la crisis de crédito de 2008 y en Europa de 2011
Plantea con humor una especie de fijación anal y escatológica de los alemanes, y analizando su cultura desde la personalidad del estereotipo alemán, demuestra porqué se vieron tan afectados por la crisis de crédito yanqui de 2008, y como estan actuando frenet a los desbalances de la Unión Europea.
[edit] y agrego una más...
- Criminología Mediática por Zaffaroni
Zaffaroni hace un análisis del acoso mediático del que fue víctima a causa de los prostibulos que habían en algunas de sus propiedades.
Jul 9, 2011
QRCodeitor
Very often I find myself reading long articles, which I tend to read in chunks during breaks or whenever I want to idle. Most of these moments, I find myself away from my computer, for instance waiting to enter a doctor's appointment, travelling in public transportation or even while in the bathroom (who doesn't ;).
Hence, what I needed was to take away some reading material with me whenever I was about to be in any 'reading situation'.
QRCodeitor is a Browser Bookmarklet for rendering a QR Code of the current browser tab's URL, so I can swiftly pick it up with my phone's camera.
The code:
Basically, I use Google Charts API to produce a QR Code of the browser current URL and show it as a popup on the top of the page. Once I scan it with my phone I can get rid of it.
Notice that for this to work in a bookmarklet, you should prepend the "javascript:" statement to specify the language, and also escape some of the quotes within the code, as the code itself will be quoted in the bookmarklet.
Don't worry, you can just use the raw code I posted on github. You should create a "link" on your browser bookmark panel, and put the file contents in the URL value. It works both on Firefox and Chrome (haven't tested it anywhere else).
Edit: The cruncher I used to zip the js code: http://ted.mielczarek.org/code/mozilla/bookmarklet.html
Hence, what I needed was to take away some reading material with me whenever I was about to be in any 'reading situation'.
QRCodeitor is a Browser Bookmarklet for rendering a QR Code of the current browser tab's URL, so I can swiftly pick it up with my phone's camera.
The code:
(function () { var div = document.getElementById('QRCode'); if (div != null) { div.style.display = 'block'; } else { div = document.createElement('div'); div.setAttribute('style', 'position:fixed;top:30%;left:40%;background:#ddf;width:300px;height:300px;z-index:10001;display:block;'); div.setAttribute('id', 'QRCode'); var img = document.createElement('img'); img.setAttribute('src', 'http://chart.apis.google.com/chart?cht=qr&chl=' encodeURIComponent(location.href)'&chs=250x250'); img.setAttribute('alt', 'QR Code of the page\'s link'); img.setAttribute('style', 'margin: 25px;margin-top:10px;'); var close = document.createElement('a'); close.textContent = '[x]'; close.setAttribute('style', 'color:blue;float:right;cursor:pointer;'); close.setAttribute('href', 'javascript:document.getElementById(\'QRCode\').style.display=\'none\';void(0);'); div.appendChild(close); div.appendChild(img); document.body.appendChild(div); } })();
Basically, I use Google Charts API to produce a QR Code of the browser current URL and show it as a popup on the top of the page. Once I scan it with my phone I can get rid of it.
Notice that for this to work in a bookmarklet, you should prepend the "javascript:" statement to specify the language, and also escape some of the quotes within the code, as the code itself will be quoted in the bookmarklet.
Don't worry, you can just use the raw code I posted on github. You should create a "link" on your browser bookmark panel, and put the file contents in the URL value. It works both on Firefox and Chrome (haven't tested it anywhere else).
Edit: The cruncher I used to zip the js code: http://ted.mielczarek.org/code/mozilla/bookmarklet.html
Jul 3, 2011
Nuevas lecturas
semanas del 19 y 26 de Junio
- Ensayo sobre el futuro de javascript
Interesante ensayo que trata la evolución de javascript como lenguaje para la web. Se presenta a js como un lenguaje potente pero con muchas cosas que faltan pulir y que a pesar de tener ahora las herramientas para mejorarlo y facilitarle la vida a los developers, la lentitud con la que avanzan los estandares (soporte de browsers viejos por ejemplo) hacen esto imposible. Se plantea entonces a javascript como una plataforma target de lenguajes mejorados, con cofeescript tomando la posta, que permiten beneficiarnos de estas features mejoradas hoy, sin esperar la evolucion del standard ni depender de lo que usen los usuarios. Linda lectura - Se reventaron a 20kmph!
Muy copado leer como relataban con horror el primer (o asi parece) accidente de (mal llamados) automovíles en Caracas. Si no fuera porque el cronista debe haber traicionado sus principios a los pocos años, ahora estaría revolcándose en su tumba. - Criptografía con acento cordooobé
Nota a un matemático de Famaf diseñador de un sistema de criptografía que parece bastante interesante. - La Hazaña!
El pirata cordobés le ganó una promoción histórica a River y logró el ascenso. Dejando de lado todo lo que se escribió al respecto, acá van una sarta de buenas fotos de lo que pasó - Tempest for eliza
Un proyecto muy loco que permite reproducir música sin una placa de sonido. Solo usando ondas generadas por un monitor CRT, sintonizables en una radio.
Kata ton daimona Eaytoy
Hoy se cumplen 40 años de la muerte de Jim Morrison, frontman de una de mis bandas favoritas y que me ha aportado tantas buenas horas de música desde mi adolescencia.
Gracias a la genialidad de un distinto como el Lizard King podemos todavía disfrutar del legado de una de las bandas mas influyentes del rock mundial.
Gracias a la genialidad de un distinto como el Lizard King podemos todavía disfrutar del legado de una de las bandas mas influyentes del rock mundial.
Si esta muerto o no, no lo sabremos. De todas formas, cuando te tuve cerca ...como no iba a pasar a saludarte ;)
RIP Mr. Mojo Risin
Jun 20, 2011
random readings - W24
A modo de ir trackeando mis inputs electrónicos voy a empezar a postearlos acá a medida que los vaya procesando.
Como el objetivo es un análisis de caja negra para ver como llegue de A a B si leo C, no debería haber censuras, pero para hacerlo mas ameno voy a tratar de que quede lo interesante nomás (pichi, no van a haber tetas...por ahora)
semana del 12 de Junio
Como el objetivo es un análisis de caja negra para ver como llegue de A a B si leo C, no debería haber censuras, pero para hacerlo mas ameno voy a tratar de que quede lo interesante nomás (pichi, no van a haber tetas...por ahora)
semana del 12 de Junio
- Bertrand Russel on being idle.
Muy buen ensayo y vigente a pesar de la época en que fue escrito. Simplifica algunas cosas (aspectos económicos) pero apoyo la moción. - La caída de Groupon.
El escritor parece tenerle bronca a Groupon, y trata de exponer formas de quebrarle el sistema. A pesar de esto, es muy interesante como desglosa todo para que veamos los internals - En Canada prohiben el agua embotellada
Una medida de más interesante para tomar como ejemplo. Para que se necesita agua embotellada en donde el agua de red es potable siendo que el agua embotellada proviene en su mayoría de la red? El impacto ambiental es enorme. - Buitres
Una historia interesante - El primer crash del dinero virtual
Dejando de lado el sensacionalismo apocalíptico de que el sistema esta condenado (lo cuál es verdad) también nos brinda una buena explicación de la nueva moneda virtual: el Bitcoin
Tango jazzeado
Aca queda registro de un show como no veía en mucho tiempo.
Escalandrum, la banda de Daniel "Pipi" Piazzolla, nieto de Ástor, es una banda con una trayectoria de 12 años dedicados al jazz fusionado con ritmos latinos y argentinos. Yo los había podido ver hace unos años en Córdoba y ya en ese entonces me encantó lo que proponían, unos folclores jazzeados con una creatividad y de una calidad raras de ver.
Este año, conmemorando el aniversario 90 del abuelo, dicen que se animaron a incursionar en el tango. Según las palabras de Pipi, recién luego de más de 10 años de trayectoria se sintió preparado para afrontar el desafío de tocar la música de su abuelo, con el peso que eso significa para él.
El nuevo disco que presentaban se llama "Piazzolla plays Piazzolla" (bien marketinero como para venderlo afuera ;) y la vuelta de tuerca que le dieron a los temas de Astor me pareció impecable. Un tango con unos arreglos bien jazzeados para ponerle el sello de la banda al legado de Piazzolla.
Para que juzguen por ustedes mismos, esta es la versión de "Escualo", de su nuevo disco:
Para mejor, además de todos estos músicos de categoría internacional ya en escena, la presentación la hacían con un groso como Paquito D'Rivera de invitado, quién ya había tocado con Astor. Se lo vio mucho mas viejo que lo que se acostumbra a verlo en los clásicos de youtube tocando de la mano de Dizzy y su pandilla.
Como era de suponerse, Paquito resultó tenerla muy clara con la audiencia, a quienes hizo reír y participar en algunas improvisaciones. De mas esta decir que es un músico de otro planeta, de los pocos que quedan de las épocas doradas del jazz americano, y que los mismos Escalandrum no podían creer estar tocando con esta leyenda y estuvieron al mismo nivel que el resto de la audiencia mientras él nos deleitaba con su música.
Acá se puede ver a Paquito homenajeando a su amigo Dizzy Gillespie. Empezó con un bossa que le compuso luego de su muerte en el 93, y a la mitad de la canción deslizó un "Night in Tunisia" para luego volver a terminar su tema. Un fragmento a continuación:
Un espectáculo de primer nivel como no siempre se tiene la oportunidad de ver en Córdoba. La próxima que se presenten cerca, hacemos el bis.
Escalandrum, la banda de Daniel "Pipi" Piazzolla, nieto de Ástor, es una banda con una trayectoria de 12 años dedicados al jazz fusionado con ritmos latinos y argentinos. Yo los había podido ver hace unos años en Córdoba y ya en ese entonces me encantó lo que proponían, unos folclores jazzeados con una creatividad y de una calidad raras de ver.
Este año, conmemorando el aniversario 90 del abuelo, dicen que se animaron a incursionar en el tango. Según las palabras de Pipi, recién luego de más de 10 años de trayectoria se sintió preparado para afrontar el desafío de tocar la música de su abuelo, con el peso que eso significa para él.
El nuevo disco que presentaban se llama "Piazzolla plays Piazzolla" (bien marketinero como para venderlo afuera ;) y la vuelta de tuerca que le dieron a los temas de Astor me pareció impecable. Un tango con unos arreglos bien jazzeados para ponerle el sello de la banda al legado de Piazzolla.
Para que juzguen por ustedes mismos, esta es la versión de "Escualo", de su nuevo disco:
Para mejor, además de todos estos músicos de categoría internacional ya en escena, la presentación la hacían con un groso como Paquito D'Rivera de invitado, quién ya había tocado con Astor. Se lo vio mucho mas viejo que lo que se acostumbra a verlo en los clásicos de youtube tocando de la mano de Dizzy y su pandilla.
Como era de suponerse, Paquito resultó tenerla muy clara con la audiencia, a quienes hizo reír y participar en algunas improvisaciones. De mas esta decir que es un músico de otro planeta, de los pocos que quedan de las épocas doradas del jazz americano, y que los mismos Escalandrum no podían creer estar tocando con esta leyenda y estuvieron al mismo nivel que el resto de la audiencia mientras él nos deleitaba con su música.
Acá se puede ver a Paquito homenajeando a su amigo Dizzy Gillespie. Empezó con un bossa que le compuso luego de su muerte en el 93, y a la mitad de la canción deslizó un "Night in Tunisia" para luego volver a terminar su tema. Un fragmento a continuación:
Un espectáculo de primer nivel como no siempre se tiene la oportunidad de ver en Córdoba. La próxima que se presenten cerca, hacemos el bis.
Jun 12, 2011
GPSeitor for my Lumix DMC-ZS7
Last year I got the chance to work onsite for two months at WDW, Orlando. Since I had a chance to get some cheap technology (in Argentina imported gadgets and technology in general tend to cost around twice as much because of tax) it was the perfect chance to get a camera.
I am far from being a savvy photographer, but I do like good-quality pictures. One reason is that I have a poor memory and I tend to rely a good amount of my memories to my picture archives (which is another reason of why I started this [b]log). And yet, many times I sit and see my precious moments faded by some lousy focus or ruined by pixelation.
Cutting to the chase, with a little technical assistance from my globant pals I got a Lumix DMC-ZS7. This is very close to a customizable DSLR as you can get with a point&shoot compact camera, which turned out to be just what I wanted. Light and small enough to get it everywhere even in your pocket, with a great leica lens, a good zoom, good picture quality and stereo HD video recording.
And the icing on the cake was... it has a GPS receiver for geo-tagging your photos, a great feature for documenting my trips, which is mostly when I use my camera.
So now I had this bunch of geo-tagged pictures, but ir resulted very annoying to have to upload them to picasa just for viewing them in a map. I finally got tired and put together a small tool that would allow me to display my pictures in a map in a gallery-like form. The result: GPSeitor (on github)
It's a python script that would scan a given directory for images, read their GPS Exif data and generate a static html gallery with all the images located in a google map allowing you to navigate through the pics and pop the pictures and pan the map when you click on them.
So far it's in an alpha state (I haven't even cleaned the code). It's usable (you can actually get the gallery above by just running ./gpseitor -d photoDirectory) but sort of limited. Although I am planning to add some more features anytime soon, this tool is only to spare me the annoyance of uploading the pics to picasa before I could see them in a map, and it's not supposed to grow much more than that.
I hope someone else finds it useful too.
I am far from being a savvy photographer, but I do like good-quality pictures. One reason is that I have a poor memory and I tend to rely a good amount of my memories to my picture archives (which is another reason of why I started this [b]log). And yet, many times I sit and see my precious moments faded by some lousy focus or ruined by pixelation.
Cutting to the chase, with a little technical assistance from my globant pals I got a Lumix DMC-ZS7. This is very close to a customizable DSLR as you can get with a point&shoot compact camera, which turned out to be just what I wanted. Light and small enough to get it everywhere even in your pocket, with a great leica lens, a good zoom, good picture quality and stereo HD video recording.
And the icing on the cake was... it has a GPS receiver for geo-tagging your photos, a great feature for documenting my trips, which is mostly when I use my camera.
So now I had this bunch of geo-tagged pictures, but ir resulted very annoying to have to upload them to picasa just for viewing them in a map. I finally got tired and put together a small tool that would allow me to display my pictures in a map in a gallery-like form. The result: GPSeitor (on github)
It's a python script that would scan a given directory for images, read their GPS Exif data and generate a static html gallery with all the images located in a google map allowing you to navigate through the pics and pop the pictures and pan the map when you click on them.
So far it's in an alpha state (I haven't even cleaned the code). It's usable (you can actually get the gallery above by just running ./gpseitor -d photoDirectory) but sort of limited. Although I am planning to add some more features anytime soon, this tool is only to spare me the annoyance of uploading the pics to picasa before I could see them in a map, and it's not supposed to grow much more than that.
I hope someone else finds it useful too.
Cerveza en casa
Como veniamos planeando desde hace un tiempo, el finde pasado con lucy hicimos el primer batch de birra casera. Nos costo un poco arrancar y conseguir el equipo e insumos, pero para la semana del feriado del 25 pudimos juntar todo y nos pusimos manos a la obra.
Aca van algunas fotos explicadas.
Aca van algunas fotos explicadas.
El grano: 5.5kg de cebada malteada (o malta) y 500grs de cebada tostada, porque hicimos cerveza negra, aunque ninguna variedad en particular (la primera vez, lo que sale sale)
20grs de lupulo y Levadura tipo nottingham. El lupulo aporta el amargor y tiene propiedades antisepticas, lo que evita que la cerveza se contamine con bacterias y agarre sabores feos.
La levadura es de tipo ALE, de fermentación alta, ya que son mas faciles para empezar porque la fermentación se hace aprox a 20°. En cambio para hacer Lagers, la fermentacion necesita cerca de 10/11°... la postergamos para cuando consiga una heladera a donde pueda meter el bidón.
Moliendo el grano. Un laburo. El grano tiene que estar molido lo suficiente para que se extraiga mejor el almidon, pero no tanto para que se haga harina y se forme una pasta.
Tamizando la harina para evitar la pasta
Terminado el circo, podemos largar con la cerveza
Se pone el grano en una heladerita de camping con 12lts de agua a 75°, en donde va a reposar durante hora y media, y el agua va a lavarle todo el almidon (azucares) que va a servir de alimento a las levaduras.
La cebada tostada le aporta el color negro y el sabor a tostado
Instrumentos de medicion: nos pusimos técnicos
Enfriando el mosto para medir la densidad. Entre otras cosas, midiendo la densidad vamos a poder saber que graduación alcohólica va a tener nuestra cerveza.
Una vez filtrado el grano en la heladerita, el mosto se hierve una hora mas. En esta etapa se le agrega el lupulo en dos tiempos. El que se agrega al principio de la coccion le aporta el amargor (creo que aca se nos paso la mano); el que se le agrega al final le aporta al aroma.
Serpentina improvisada
El problema acá es que después de hervir el mosto por una hora, está a mas de 100°. Esto es un caldo dulzón, por las azúcares de los granos, y es lo que se llama un caldo de cultivos. Es decir, se contamina con cualquier bacteria que ande dando vueltas, ya que tiene comida (el azúcar) y las condiciones ideales para que crezcan. Pero nosotros queremos que lo único que crezca acá sean nuestras levaduras, que son tan frágiles que no se las aguantan a mas de 30°, asi que la idea es bajarle la temperatura al mosto en el menor tiempo posible, a un nivel en que le podamos hechar las levaduras sin que se mueran y antes que otras bacterias les ganen de mano.
La birra va cayendo al bidón de fermentación apróx a 30° (bastante bien funciono la serpentina)
Otra vez, midiendo la temperatura y densidad.
Al fondo de la olla, va quedando todo el sedimento
Finalmente, le agregamos la levadura. Es una de comer y garchar, porque al poco tiempo se multiplican exponencialmente y se empiezan a comer los azúcares, generando alcohol y dióxido de carbono (la espuma que va a ir apareciendo en el bidón). Como queremos que este sea un ambiente aislado ya que todavía sigue siendo fácil que se contamine, se usa la técnica gasolera del globo pinchado para que los gases se vayan liberando por la pinchadura pero que a su vez no permita la entrada de aire ni nada que contamine nuestra cerveza-wannabe
===== One week later =====
Una semana después, terminó la fermentación. Ya vimos el globo inflarse y desinflarse, así como la espuma crecer hasta el pico del bidón y volver a desaparecer.
Ahora llego el turno de la segunda fermentación, que es en la botella. En esta primer semana las levaduras se comieron todo el azúcar de los granos y se "durmieron". Ahora el truco es activarlas de nuevo con un poco de almíbar y ponerlas a relejarse en las botellas. Esto va a permitir que el dióxido de carbono que generen se quede en la cerveza y sea la espuma que nos marque los bigotes cuando la tomemos.
Si...fue mucho quilombo para 10 litros de cerveza. Pero si nos sale rica, el próximo batch es de 200 ;)
et voilá. En 15 dias les contamos como quedaron.
Yo voy acopiando fiambres para la picada.
May 14, 2011
Let the typing begin...
Well, I decided to give me another shot at blogging, altough the previous wasn't really a serious take.
My only intent with this is to find a better way to track my activities, inetersts, technologies I play with and thoughts so I can come back later and refresh the stuff I've once been into.
That said, I do not promise this to be original nor interesting for anyone in particular, but I'll be glad if you can find something of use for you here.
I hope I can keep up with this.
Subscribe to:
Posts (Atom)