Ir al contenido principal

This is my blog, more about me at marianoguerra.github.io

🦋 @marianoguerra.org 🐘 @marianoguerra@hachyderm.io 🐦 @warianoguerra

un twitter personal en tu server usando git (?)

en tu server preferido:

[galaxy]$ git init --bare me.git
Initialized empty Git repository in /home/marianoguerra/marianoguerra.com.ar/me.git/

[galaxy]$ cat me.git.php

<?
header("Content-type: text/plain");
system("git log --pretty=format:\"%aD %an: %s%n%b%n\"");
?>


[galaxy]$ cp me.git.php me.git/index.php


en tu maquina:

[mariano@ganesha ~]$ git clone ssh://marianoguerra@marianoguerra.com.ar/home/marianoguerra/marianoguerra.com.ar/me.git/         
Cloning into me...
marianoguerra@marianoguerra.com.ar's password:
warning: You appear to have cloned an empty repository. 
 
[mariano@ganesha ~]$ cd me 
 
[mariano@ganesha me]$ git commit --allow-empty -m "hello world"
[master (root-commit) 5bce037] hello world 
 
[mariano@ganesha me]$ git push origin master 
marianoguerra@marianoguerra.com.ar's password: 
Counting objects: 2, done.
Writing objects: 100% (2/2), 171 bytes, done.
Total 2 (delta 0), reused 0 (delta 0)
To ssh://marianoguerra@marianoguerra.com.ar/home/marianoguerra/marianoguerra.com.ar/me.git/
* [new branch] master -> master
 
[mariano@ganesha me]$ curl http://marianoguerra.com.ar/me.git/
Tue, 5 Jul 2011 12:46:17 +0100 Mariano Guerra: hello world

se aceptan mejoras de todo tipo :D

salio efene 0.9 noma'

el release estaba listo hace bastante, pero faltaba un poco de documentacion y queria mejorar la "presencia" de efene.

asi que escribi un quickstart guide y compre el dominio efenelang.org

como con emesene (emesene.org) centralize website y blog en un mismo lugar para evitar tener todo desparramado.

la release esta bastante cerca de 1.0, me gustaria que este release genere un poco de impulso asi me justifica seguir laburando en el proyecto con mas pilas.

el tiempo lo dira..

cosas que aprendi hoy

git add -p        # add changes interactively
git diff --staged # diff of stuff already added to the index but not commited (aka last commit vs index)
git branch -v # Show branches and the commits they point to
git add . # add the content of this directory and anything underneat it

de Mastering Git Basics by Tom Preston-Werner

y que tmux esta muy bueno, adios screen tu codigo no mantenido desde 2005 y el formato de la configuracion fueron las razones <3

Roger Waters - The Wall

como vimos en el episodio anterior (?) fui a berlin a visitar a mi hermano, llevarle algunas cosas que se había dejado en Inglaterra, llevarle algunas cosas que le había traído e ir al recital de roger waters.


llegamos y acampamos en el depto de el con pato


al otro día fuimos a un parque a tomar mate y comer pan con dulce de leche con war y falco (un berlines del este muy copado)


nota: no es que sea un melancólico crónico, justo se dio que yo le llevaba mate y el había encontrado un lugar donde vendían dulce de leche habana :D


a la noche partimos para el o2 arena para ver a nuestro amigo rogelio aguas dando su recital sobre la pared


con solo decir que la primera vez que escuche the wall fue cuando tenia algo así como 6 anios debido a que mi viejo es fanático de pink floyd desde cuando pink floyd grababa los discos :D


o que la primera vez que vi la película de wall cuando tenia algo así como 8 y no entendí que mierda era tanta psicodelia


te iras dando una idea de hace cuanto escucho pink floyd y el hecho que se me había puesto en la cabeza que nunca los iba a ver en vivo (bue, no vi a pink floyd sino a roger waters pero no es para quejarse ;)


aprovecho para aclarar que yo soy del bando David Gilmour filial Colinas del Cerro (?)


sobre el recital, es una cosa increíble, es una obra de arte visual completa, la música es solo una parte de la puesta en escena que incluye la construcción gradual del muro mientras van tocando hasta que quedan completamente tapados, actuación en escenario, proyecciones sobre el muro y sobre una pantalla circular enorme. Roger Waters disparando una ametralladora con un sonido sincronizado espectacular, el famoso cerdo de pink floyd y el final con el muro cayendo, todo esto increíble.


para cerrar dos cosas, sera por mi ubicación, pero el sonido (que para estandar de banda internacional estaba muy bien), esperaba que pink floyd estuviera un paso mas arriba, pero por momentos sentí algunas cosas que podrían mejorarse (nota, soy medio enfermo en cuanto al sonido).

otra cosa para notar es el nivel de transgresion o "palos" que el show tiene, muchos de ellos agiornados con respecto al show original.

algunos que recuerdo, en "Goodbye Blue Skies" los bombarderos abren sus compuertas y empiezan a tirar cruces cristianas, despues de eso tiran estrellas de david, la luna musulmana luego de lo cual tiran simbolos de la empresa Shell, momento en el cual los alemanes empiezan a aplaudir como locos luego de lo cual empieza a tirar logos de mercedes benz con lo que los aplausos amainan :D

montones de consignas anti gobierno y anti consumo que son demasiadas para enumerar (o recordar)

pero algunas de ellas:

En "Mother" cuando dice "Mother should I trust the government?" lo escriben en la pared y contestan con un No enorme escrito con sangre.

el cerdo con la inscripcion "everything will be alright, just keep consuming"

la cantidad de imagenes publicitarias al estilo de ipod pero con inscripciones contra el consumismo.

imagenes del video publicado por wikileaks donde soldados estadounidenses matan a periodistas  y luego escriben "we won't forget" o algo asi

y mas que no me acuerdo.

con mi hermano hablabamos de que por una parte waters no tiene la necesidad de arriesgarse con estas cosas pero que a su vez por ser quien es tampoco tiene mucho que perder.

de lo cual terminamos hablando sobre la falta de bandas con un mensaje transgresor en la ultima decada, cosas como pink floyd, rage against the machine, SKA-P etc.

pero bue, ya me fui de tema :D

Copenhagen, Berlin, Roger Waters The Wall, Stuttgart, Garmish Partenkirchen, Rotterdam+ferry

largo viaje de dos semanas...


pato me vino a visitar y aprovechamos para viajar, visitar amigos/mi hermano, ir a un recital (*el* recital).


empezo esperando hace dos semanas en londres a pato, llego a la tarde, fuimos al hotel a dejar las cosas y nos fuimos a dos pubs a comer fish and chips (al parecer la unica comida inglesa).


a la maniana siguiente nos levantamos temprano y fuimos al aeropuerto para ir a copenhagen.



Llegamos tipo 11, fuimos al hotel a dejar las cosas y salimos a pasear, estuvimos 1 dia y medio ahi, paseando a pata y en bicicleta (copenhagen es una ciudad hecha para andar en bicicleta).



al otro dia a la tarde salimos para berlin y lo fuimos a visitar a mi hermano que cedio un colchon en su casa.


con el fuimos a ver The Wall en berlin a 21 anios del recital original.



El mejor recital que vi (y creo que vere) en mi vida, merece un post aparte...


despues de eso fuimos a stuttgart y pfortzheim a visitar amigos, coincidio con cumpleanios y anuncio de casamiento de amigos asi que de fiesta.



nos hicimos una escapada al sur del estado de Bayern en alemania a un lugar llamado Garmish Partenkirchen que queda al lado de la montania mas alta de alemania (no sera tan alta, menos de 3000 metros :P)



paseamos un dia y medio por ahi y volvimos a stuttgart, nos quedamos un poco mas y salimos para rotterdam en un tren norcturno.








al llegar nos dimos cuenta que nuestros planes tenían una falla, el ferry de rotterdam a inglaterra demoraba 9 horas en lugar de "un par de horas" que nosotros creíamos, asi que nos tuvimos que ir al puerto a tomarnos el ferry el día que llegamos y como andábamos re contra cortos de plata y llevábamos bolsos no pudimos pasear mucho por rotterdam.


el ferry lo imaginabamos como una platafroma con autos y algunas sillas, muy lejos de la realidad, es un hotel flotante, incluso tiene casino.


asi que disfrutamos las intalaciones del ferry, dormimos y al dia siguiente despertamos en inglaterra, tomamos un tren a londres y estuvimos dando vueltas todo el dia hasta que pato tomo el vuelo de vuelta.



en resumen, conocimos bocha de lugares, visitamos bocha de gente y dormi en sillones y trenes mas que toda mi vida en suma :D





idea: filtro del mundo real en (cuasi) real time

estas frente a una estanteria llena de productos, estas buscando un producto que en su nombre tiene la palabra "riBer", no lo podes encontrar en el mar de productos.

sacas tu celular, abris la aplicacion* escribis "riBer" y enfocas a la estanteria.

la aplicación te muestra lo que esta viendo y highlightea la palabra que buscas

un paso mas:

le decis: subrayame lo que salga menos de 5 pesos, busca los numeros y busca cuales cumplen la relacion.

selling point para gente como yo.

estas frente a un libro o manual y pensas "ojala existiera grep para libros"

bueno, aca lo tenes ;)

* cuando la termines pasame una copia.

PS: seguro existe, no lo busque porque ni celular para correr esa cosa tengo, pero estaria bueno :D

idea: JITed relational database

si existen Just In Time compilers para lenguajes porque no hacer lo mismo para bases de datos relacionales?

la idea es que yo mando inserts de algo simil a json y la base de datos en un principio las mete en una bolsa de objetos como mongodb, pero a medida que los objetos van entrando busca patrones de atributos/tipos/relaciones y empieza a construir el schema para esos valores y los mete ahi.

la base de datos soporta sql pero duck typed, no digo el from, busca los objetos que matchean con la descripcion del where, quizas le puedo tirar hints para habilitar optimizaciones.

alguien lo hace por mi?