Para los que no saben, OpenStack es un proyecto liderado por RackSpace y que, en pocas palabras, permite a cualquier persona montar un completo sistema de Cloud Computing.
El tema es que para probar las funcionalidades de OpenStack, es necesario contar con una infraestructura de servidores que no es fácil (ni barato) de conseguir. Si bien se puede instalar en una máquina virtual por ejemplo con Virtual Box, se pierden un montón de capabilities que son las que hacen la diferencia en OpenStack.
Para suplir esto, un grupo de empresas como Cisco, Dell y -obvio- RackSpace, han desarrollado una plataforma llamada Try Stack, que pone a disposición de los usuarios una no despreciable capacidad de cómputo: 156 cores, 1040 GB de RAM y 50.1 TB de storage. Y lo mejor de todo es que es gratis! Además de esto, también han disponibilizado una API para quienes quieran desarrollar algo
Está demás decir que la invitación a participar de este proyecto es abierta para todos, pero esperemos que no pase lo mismo que pasó cuando Ubuntu enviaba un numero casi ilimitado de CDs gratis a cualquier parte del mundo: Chile era el país que tenía menor relación CD pedido – CD Instalado. Es decir, eramos los que más CDs pedían y los que menos lo usabamos…
Posted: February 23rd, 2012
Categories:
cloud computing
Tags:
cloud computing,
openstack,
trystack
Comments:
No Comments.
Este post nació a raíz de este tweet:

Para los que no tienen idea de fútbol, el tweet menciona a 2 equipos de la premiere league y 2 equipos de la primera división del fútbol chileno. Fulham y New Castle son dos equipos regulares de la primera división del fútbol inglés, que una que otra vez hacen una buena campaña pero sin llegar a campeonar. Hoy, el New Castle está en la 6ta posición de la premiere league, mientras que el Fulham está en el lugar 15 (de 20).
Cualquier seguidor del fútbol inglés sabe que el objetivo del año de estos equipos son básicamente 3:
- No perder la categoría
- Intentar clasificar a alguna copa de europa, generalmente la Europa League
- Ganar el clásico
El último punto es bastante importante y no es una tarea menor. En el caso del New Castle el clásico es el Sunderland, otro equipo de mitad de tabla para abajo, pero el Fulham si que la tiene difícil ya que su clásico rival es el poderoso Chelsea.
Con esos objetivos tan poco ambiciosos, qué se puede esperar de un partido entre estos dos equipos que no son clásicos rivales, no están ad portas de clasificar a ninguna copa internacional, no están peleando el descenso ni tampoco son rivales directos por “algo”? Con estos antecedente, cualquier persona diría “un fome 1 a 1, con suerte”, pero no. El partido casi termina y el Fulham lo está ganando 4 a 2 y el New Castle se fue con todo arriba en busca del empate! Sí, el empate. Les quedan 3 minutos más los descuentos y los jugadores del New Castle siguen peleando el partido…
Qué pasa en Chile?
En mi tweet mencioné a dos equipos de similares realidades: San Felipe y Santiago Morning. Ambos equipos tienen básicamente los mismos objetivos que el Fulham y el New Castle, sólo que Santiago Morning no tiene clásico en primera división, ya que su tradicional rival es Magallanes que milita en la Primera B del fútbol Chileno.
Y bueno, qué pasa cuando estos dos equipos se enfrentan en la liga chilena? Tenemos un partido aburrido, con poco público y que con suerte se define 1 a 0 o 2 a 1… Cuando hay goles, porque generalmente termina en un empate a 0.
A que se debe esto? A la plata? A que los jugadores de los equipos ingleses ganan al mes lo mismo que gana todo el plantel de un equipo Chileno? Algunos giles dirían que sí. Pero no se debe a eso. Es un tema de actitud de los jugadores, entrenadores, dirigentes, hinchas, utileros, etc… En Chile la gente (y los jugadores) se conforman con ganar, ya sea 1 a 0 con un autogol horrible, y esto es fomentado por los hinchas. Acá nadie busca beneficiar el juego, lo que los brasileños patentaron como Jogo Bonito. Y cuando un equipo lo hace, el resultado es que les pasa por arriba a todos. Ejemplo: La Universidad de Chile del 2011. Yo recuerdo que cuando empezó Sampaoli a trabajar en la U, a comienzos del 2011, mucha gente lo criticaba (eso me incluye) por su forma de plantear los partidos y por su mentalidad de ir siempre al ataque. Para eso es necesario que los jugadores tengan muy bien adquirida y asimilada la forma de jugar porque si no los resultados pueden ser terribles, como le pasó a la U cuando recién comenzaba el trabajo de Sampaoli. Por no haber adquirido bien el sistema de juego la U perdió de local contra un par de equipos de mitad de tabla para abajo, como por ejemplo San Felipe.
Recuerdo muy bien ese partido. A pesar de perder la U mostró el juego que los consagró el 2011 y la gente no se fue puteando del estadio.
Por qué no pueden jugar así todos los equipos? Porque “no hay jugadores para eso”? Y como la selección de Chile de Bielsa? Chile tenía jugadores de primer nivel como para ir a jugar a cualquier cancha en busca del ataque? No… Y entonces, donde está el problema? En la actitud de los jugadores, cuerpo técnico, dirigentes, hinchas (estos son los que deben exigir un juego ofensivo).
Si yo fuera entrenador, mis equipos se diferenciarían del resto por el juego ofensivo. Por qué hay algunos entrenadores que cuando el equipo rival pone UN delantero, ellos ponen CUATRO defensas?! Eso es un problema de actitud. Actitud ratonil…
Update: Mientras escribía este post, a los 88 minutos, Clint Dempsey marcó el 5 a 2 que parece definitivo. Con esta anotación el jugador completó un Hattrick que es cuando un jugador marca 3 goles en un mismo partido. El premio para el que consigue este objetivo? Llevarse para la casa el balón del partido…
Posted: January 21st, 2012
Categories:
futbol
Tags:
Comments:
No Comments.
Primera fase: Fénix (Uruguay)
Ese día, el 9 de Agosto de 2001, el país estaba paralizado, no porque jugara la U, sino porque algunos estúpidos habían llamado a paro nacional. El partido corría el riesgo de no jugarse debido a la falta de contingente policial, pero se terminó jugando igual. El rival: el desconocido, y en el papel fácil (un trámite) Fénix de Uruguay. Pero no fue tan así: El primer tiempo terminó 0 a 0, pero a los 9 del segundo tiempo Eduardo Vargas anotaba el 1 a 0, el primero de sus 11 goles en el torneo. La vuelta presentó un partido más bien fome: Fénix no tenía futbol para hacerle daño a la U, y la gloriosa se dedicó a manejar el partido. Con eso alcanzó y pasamos a la segunda fase…
Segunda fase: Nacional (Uruguay)
Acá la cosa se ponía más difícil. Nos tocaba con Nacional de Uruguay, uno de los clubes más populares y más ganadores de ése país y del continente, con 43 torneos nacionales, 3 copas libertadores, 3 copas intercontinentales, 2 copas interamericanas y una recopa sudamericana. Han ganado todo eso y no se llenan la boca diciendo “nosotros ganamos la libertadores… el siglo pasado” (ping indios). Este fue el primer partido de la Sudamericana que fuimos con mi hermano. El primer tiempo al igual que en la fase anterior terminó 0 a 0, pero a los 14 del segundo Edu Vargas marcó su segundo gol en la copa. Con ese resultado había que ir a jugar a Uruguay con la llave aun abierta para cualquiera, pero en el partido de vuelta vimos a esa U que le pasa por arriba a sus rivales: 11 minutos de partido y Edu Vargas ponía el 1 a 0. Los uruguayos tuvieron que sacar de la mitad de la cancha, la U recupera el balón y vamos al ataque nuevamente! Al minuto 12 Matías Rodriguez ponía el 2 a 0, que no celebró por su pasado en Nacional. Comenzando el segundo tiempo, un tontito de los que nunca faltan tiró un rollo de papel que pegó en la cabeza de un juez de linea. Resumen: partido suspendido, la U a la siguiente fase. Nota: Creo que si no tiraban ese rollo de papel, les dabamos un baile…
Octavos de final: Flamengo (Brasil)
En esta fase la cosa se empezaba a poner difícil. Nos tocaba jugar contra el Flamengo de Ronaldinho y Thiago Neves. La história reciente nos favorecía ya que en la Libertadores 2010 ya habíamos obtenido buenos resultados (empate y triunfo) contra Flamengo allá, pero el partido fue totalmente distinto a todos los anteriores. La gloriosa le dió un baile al FLA, con Ronaldinho en su cancha: 4 a 0 fue el resultado final con goles del Pepe Rojas a los 13′ (que lo dieron como autogol del arquero), Edu Vargas a los 41 y a los 42, y Lorenzetti puso el 4 a 0 a los 26 del segundo tiempo después de un contragolpe notable. Después de eso Flamengo tiró la esponja y para el partido de vuelta vino a jugar con suplentes. La U ganó 1 a 0 con gol de Marcelo Diaz.
Cuartos de final: Arsenal (Argentina)
En la siguiente fase nos tocaba Arsenal de Sarandí, el equipo del patrón de la confederación sudamericana de futbol: Julio Grondona. Había miedo por los arbitrajes y todo eso, pero con buen futbol se pudo remontar. El primer partido se jugó en Buenos Aires. Era un partido complicado, pero terminando el primer tiempo, casi en los descuentos, Eduardo Vargas puso el 1 a 0 para la U. En el segundo Arsenal salió a buscar el partido y al minuto de juego anotaron el 1 a 1. Sampaoli, fiel a su estilo de ir para adelante en cualquier cancha hizo ingresar a Gustavo Canales quién a los 36 del segundo tiempo puso el 2 a 1 después de sacar a pasear a un defensa de Arsenal y fabricarse un penal. Para el partido de vuelta no fui y tuve que verlo en un hotel en Brasil. Mi hermano y mi papá tuvieron la suerte de ver el 3 a 0 que nos metió en semis, con goles de Eduardo Vargas a los 10′ del primer tiempo, Francisco Castro a los 46′ del primer tiempo después de un contragolpe de Eduardo Vargas, y Gustavo Canales a los 10′ del segundo tiempo.
Semifinal: Vasco da Gama (Brasil)
Este equipo contaba con el jugador que mejor le pega a la pelota, ya sea quieta o en movimiento: Juninho Pernambucano. Este fue el primer partido en que la U se vio en desventaja, ya que a los 32′ del primer tiempo Bernardo puso el 1 a 0 para los brasileños, después de un rebote en Charles Aránguiz. Pero la U fue para adelante y a los 33′ del segundo tiempo Osvaldo Gonzalez puso el 1 a 1, resultado con el que nos vinimos a Santiago. Para el partido de vuelta nuestra casa, el estadio nacional, estaba ocupado por la teletón así que tuvimos que ir a jugar a Santa Laura, hogar de la Unión Española. El estadio estaba llenísimo y había un entusiasmo que hace tiempo no se veía: 
El partido estaba para cualquiera, pero la U se puso en ventaja con gol de Gustavo Canales a los 30′ del primer tiempo después de una serie de rebotes. Con el gol en contra Vasco salió a buscar el empate, pero todos sus intentos terminaban pegando en la reja o eran atajados por Johnny. La U tenía que buscar el segundo, si Vasco empataba había que ir a penales y si nos hacían dos, la cosa se pondría muy difícil… Pero apareció “la joya”, como bautizaron los comentaristas de Fox a Eduardo Vargas, que a los 27′ del segundo tiempo puso el 2 a 0 que nos dio el paso a nuestra primera final internacional en 84 años de historia.
Final: LDU (Ecuador)
Si antes de empezar la copa sudamericana me decían: “van a ganar en Uruguay, Argentina y Brasil” no lo hubiera creído. Si a eso le sumaban un “y van a jugar la final contra la Liga de Quito” me cagaba de la risa. Pero la verdad es que para la final estaba cagado de miedo. Pero lo que comenzó bien, terminó como ya todos sabemos… Unas 2 horas antes del partido, el estadio ya estaba lleno y cuando la U salió a la cancha…

El partido la U lo empezó a definir rápido: A los 3 minutos Edu Vargas ponía el 1 a 0. Muchos ya estaban tranquilos con el resultado, pero yo no. Aun estaba presente la maldición del estadio. Así, cagado de miedo aun, nos fuimos al descanso y tuvimos que esperar hasta los 34′ del segundo tiempo para que Gustavo Lorenzetti y Edu Vargas cerraría la fiesta poniendo el definitivo 3 a 0 a los 41′ del segundo tiempo. El resto, la U empezó a tocar y los oles caían desde todos los rincones del estadio.
Con el pitazo final se desató la locura total… La U ganaba su primer torneo internacional, en el estadio que nunca nadie lo había podido hacer. Por qué? Un ex jugador de la U, Sergio Gioino, lo explicó así: “Se rompió el maleficio, claro el estadio solo reconoce como local a la U. El único que lo llena, lo hace vibrar, le da alegrías”. Les guste o no, el Nacional es nuestro estadio.
Estadísticas finales.
Partidos jugados: 12
Partidos ganados: 10
Partidos empatados: 2
Partidos perdidos: 0
Goles a favor: 21
Goles en contra: 2 (0.1 gol por partido)
Goles en casa: 11
Goles de visita: 10
Goles recibidos en casa: 0
Rendimiento: 90%
Posted: December 18th, 2011
Categories:
futbol
Tags:
copa sudamericana 2011,
u. de chile
Comments:
No Comments.
El miércoles, tipo 8.00 am, me voy a Sao Paulo para asistir a la segunda versión de la LinuxCon LATAM. El año pasado participé en el Xen Directions que se realizó ahí, y este año participaré en lo que se ha denominado Cloud Discovery Days. Ahí estaré hablando de mi experiencia trabajando como Cloud Architect en una empresa China que presta servicios a 50.000.000 de clientes (eso, en China, es una PYME).
La idea será mostrar como administrar recursos computacionales para manejar la carga que pueden generar 50millones de personas, como distribuir los servicios, como administrar el volumen de información generado (aproximadamente 700gb por dia, sin contar logs), como balancear carga, como replicar datos, etc, etc, etc. Todo eso, en una granja de vaaaaarios servidores.
Si anda por Sao Paulo, vaya. Si no, no sé… Creo que no hay streaming.
Posted: November 14th, 2011
Categories:
linux,
travel
Tags:
cloud computing,
linuxcon
Comments:
No Comments.
La cosa es así: Necesito conectarme desde mi casa a una VPN PPTP bien básica, pero al hacer la configuración desde mi computador (un mac) no conectaba. Como se podrán imaginar, lo primero que hice fue culpar de esto a Steve Jobs (que en paz descanse..), así que me dispuse a probar desde una máquina con Ubuntu, que para este tipo de cosas le tengo más fe. Obtuve el mismo resultado.
El 2do paso en este set de pruebas fue probar desde el teléfono ya que ahí tengo, por decirlo de alguna forma, 2 ISP’s “diferentes”. En realidad tengo Movistar tanto en la casa como en el celular, pero por alguna razón me pareció que podía funcionar ya que Last.fm sí funciona en mi telefono (con 3g) pero no funciona si me conecto desde la casa.
En el primer caso probé conectándome desde el teléfono conectado al WiFi de la casa (porque estaba conectado ahí nomás), pero de paso serviría como para comprobar que todo estaba fallando. Si algo va a funcionar mal, es mejor que funcione mal siempre y no random. El resultado:

Hasta ahí ya estaba a punto de llamar al VPN Provider para decirle que algo andaba mal, pero me llamó la atención la parte del mensaje que dice “It is possible that you are behind a firewall”. Sobre todo porque, en la configuración del router el firewall dice estar deshabilitado. Luego de eso, bajé el WiFi en el teléfono y me conecté por 3G. Aca el resultado:

Por 3G conectó de una… Así que ahora quiero explicaciones por parte de Movistar.
UPDATE: Mientras escribía este post, el ejecutivo de redes sociales de @MovistarChile se comunicó conmigo. Para ser honestos, es bien poco lo que pueden hacer. La solución que me dio es: Abrir un reclamo, que en 48 horas hábiles debería estar resuelto en forma remota para ver si el problema puede solucionarse así o bien identificar si el problema pasa por un tema de configuración del router o viene así de fábrica. Si es un tema de configuración, puede ser reparado modificando algunas cosas en la configuración del router. Si es un tema de fábrica, la solución sería cambiar el router por un router ethernet (*). El problema de esto es que dicho cambio tiene un costo asociado que corre por cuenta del cliente, es decir, yo. ¬¬
Por alguna extraña razón creo que pasarán un par de meses y seguiré en las mismas con este tema…
(*) no se que tanta diferencia pueda tener cambiar un router wifi por uno ethernet en este caso. sólo estaría cambiando el medio de comunicación… y quizás uno que otro feature del router en si. pero bueno, habrá que esperar
Posted: November 3rd, 2011
Categories:
freak,
geek
Tags:
movistar,
traffic shaping,
vpn
Comments:
No Comments.
Esto si que es raro, y me pasó en un CentOS. La misión consistia en agregar un virtual host que apuntara a cierto directorio, digamos /opt/www/dev. Algo bastante simple y que siempre funciona a la primera, pero en CentOS no.
Lo que hice fue lo típico: Crear el directorio en cuestión, mover ahí los archivos requeridos, crear el virtual host, restartear el servicio apache (httpd en CentOS). Justo aquí aparecia un mensajito que decía: Starting httpd: Warning: DocumentRoot [/opt/www/dev] does not exist. El servicio levantaba bien, pero al ir a la url http://dev.algo.com no había nada.
El Problema?
SELinux, ya que al crear el directorio /opt/www/dev no lo hice con el mismo contexto de seguridad que el /var/www/html original. (Apuesto que con eso de ‘contexto de seguridad’ los maté) y por eso el apache no era capaz de entender que pasaba y nos decía que el DocumentRoot does not exist!
La Solución?
Fácil: Darle a nuestro /opt/www/dev el mismo security context que tiene el DocumentRoot por default que usa CentOS que es /var/www/html, cosa que se consigue de la siguiente manera:
# ls -la --context /var/www/html
drwxr-xr-x root root system_u:object_r:httpd_sys_content_t .
drwxr-xr-x root root system_u:object_r:httpd_sys_content_t ..
-rw-r--r-- root root user_u:object_r:httpd_sys_content_t index.html
# chcon -R system_u:object_r:httpd_sys_content_t /opt/www/dev
Una vez hecho esto, le damos restart al servicio httpd y todo sale andando como corresponde.
Posted: September 15th, 2011
Categories:
linux
Tags:
apache,
centos,
documentroot,
selinux
Comments:
No Comments.
Por si a alguien le interesa, aca les dejo mi .screenrc que actualmente uso en todos los servers. Es algo bien básico, pero entrega un poco de info y al final cumple con si función. Si alguien lo modifica o tiene algo que agregar, que avise.
termcapinfo xterm* ti@:te@
startup_message off
vbell off
autodetach on
altscreen on
shelltitle "$ |bash"
defscrollback 10000
defutf8 on
nonblock on
hardstatus alwayslastline
hardstatus string '%{= kw}[ %{= kb}%H%{= kw} ][%= %{= kw}%?%-Lw%?%{= kW}%n*%f %t%?%?%{= kw}%?%+Lw%?%?%= ][ %{r}%l%{w} ]%{w}[%{r} %d/%m/%y %C %A %{w}]%{w}'
bind 'q' quit
Posted: September 14th, 2011
Categories:
geek,
linux
Tags:
config files,
linux
Comments:
No Comments.
Today at work, one of the developers had an issue with mysql_connect. It took too much time to get the result of a simple query, with a couple of JOIN.
What I did to solve this was add this line to my my.cf file.
[mysqld]
skip-name-resolve
Restart mysql service, and enjoy.
Posted: September 8th, 2011
Categories:
geek,
linux
Tags:
databases,
mysql,
tips
Comments:
No Comments.
El miercoles pasado (31 de Agosto) estuve hablando de cloud computing en Inacap, en un evento que la Academia Cisco organizó para inagurar su Centro de Certificación Pearson VUE.
Debo decir que la charla en sí estuvo muy entretenida. Los asistentes podian hacer sus preguntas vía twitter y para las mejores preguntas había regalos. Además de eso, fue bueno volver donde alguna vez estudié fui a clases. La gente me trató muy bien y los organizadores fueron super amables conmigo. Me sentí como el niño símbolo. Al día siguiente, publicaron una noticia del evento.
Si se perdió la charla o no se conectó al streaming(?), acá le dejo los slides.
Posted: September 5th, 2011
Categories:
cloud computing
Tags:
charlas,
cloud computing
Comments:
No Comments.
Si bien mi preferencia al momento de elegir un sistema de control de versiones es git en lugar de subversion, en donde estoy trabajando ahora el requerimiento era usar este último. Además de eso, los developers querían tener en algún lugar visible (/var/www/<algo>) la última versión de lo que desarrollaban. En otras palabras, después de cada commit actualizar el /var/www/algo.
Para esto, subversion cuenta con un hook llamado post-commit y lo que hace es hacer algo después de cada commit. El problema de este script es que antes de ejecutarse elimina todas las variables de entorno y de sistema del usuario, que es lo mismo que un usuario haga unenv -, así que cualquier parámetro que queramos pasarle a este archivo o cualquier ruta deben ser entregadas de forma absoluta.
Solucionando el problema
Como dije antes, lo que se requeria era tirar la última versión a un lugar determinado y que posteriormente fura visible en un dominio X, por ejemplo: http://latest.empresa.com.
Para esto lo que hice fue: Crear el directorio /var/www/latest y posteriormente editar el archivo hooks/post-commit agregando el siguiente contenido
cd /var/www/latest
svn co file:///path/to/svn/trunk/web
Luego de eso, le damos permisos de ejecución al archivo post-commit (chmod +x) y listo. Un detalle importante es que el owner del post-commit y el /var/www/latest debe ser el mismo.
Con eso cada vez que se realice algún commit, se actualizará a la última versión en /var/www/latest y será visible en http://latest.empresa.com