Monkey Project web site has been updated today, it now have a 2.0 look plus a cleaner interface.

Its good to mention also that the same site is serve by Monkey
Monkey Project web site has been updated today, it now have a 2.0 look plus a cleaner interface.

Its good to mention also that the same site is serve by Monkey
I need some assistance to purchase the right replacement for my car, if you can give me a hand it will be more than appreciated:
My car:
This is my flywheel:
the Flywheel have two sides, one with teeths and the other with a small squares. My teeth side is almost broken so i need to change the whole part, Googling a bit i found some vendors from the US that can ship the replacement but no one is able to confirm if the part is about both sides or just one of them. Its a very old car so they do not have full specs about each part.
Would you please point me to the right vendor to purchase the whole part ?, any help is appreciated.
This year have been very exciting for Monkey Project, we are implementing cool features for our next v1.0 release and today we got the most great news that we could expect:
Today begins a new stage for our project, after thousands of work hours and many years putting our best effort, we are finally being recognized internationally as a strong community with serious objectives and delivering a high quality product. This is a great opportunity to grow in different aspects of the project: organization, community and software improvement.
We invite to any student around the world to apply for our organization, we are committed to improve the server side of the web, we deal with embedded devices, performance, scalability, networking, and many cool stuff , innovation is one of our primary focus. Please review our project ideas site:
If you think that the web can still be improved, we are in the same page and we are looking to hear from you, meet us on irc.freenode.net #monkey or through our mailing list
[OBS: this is a repost from http://blog.monkey-project.com/2012/03/13/duda-web-services-framework-for-monkey/]
There is one fact: we are in exciting times for the project. Our HTTP core is consolidated since a while ago, it works in non-blocking mode, it has a nice indented configuration model and provide an advanced API to extend the core behavior, through this we support different behaviors by layers like IPv4, IPv6, SSL encription, security by subnets, basic auth, shell, log writer, etc.
There is a common question from people around the project: “where are you going ?” and the answer is: do you see that embedded Linux Box ?, there’s where we go. Common web servers lack of performance for embedded systems, most of them have focused in high production environments. our focus is different.
Our tech world is service oriented and i would say that implemented through a fat HTTP software stack, simple things are done in scripting languages that requires a process context or even be ran in a JVM environment, that is not lightweight and requires extra resources to be scalable. If you plan to implement a web service for embedded you should start forgetting about Java and PHP and think in lightweight options. Please Google a little about the options available and then continue reading here.
I am pleased to announce Duda, a web services framework built on top of Monkey, is event-driven oriented and expose a friendly C API for the implementation of web services. It goals are performance and easy deployment. It target Linux embedded devices based on ARM (x86 and x64). It implementations is licensed under the LGPL so it allows to link your private web service with our GPL product.
There are many mechanisms to achieve a great performance, but talking in an embedded context the primary answer will be: do it in C. Duda and it’s API is made for C developers looking for an event-driven framework supporting URI maps and callbacks. We define an URI map as follows:
/webservice_name/interface/method/param_1/param_2/param_N
If you desire to pass a huge amount of data, you can consider using the POST HTTP method, Duda supports JSON in case you wanted to use it.
Performance: Duda v/s NodeJS
Now how we compare Duda versus the NodeJS framework ?: Duda is for C developers looking for achieve performance with low resources usage, NodeJS is for javascript developers who wanted to write server side implementations. You could claim that NodeJS is pretty faster compared to Apache.. and let me tell you that any non-blocking implementation will be faster than Apache, but.. could be a Javascript engine be faster than something written in C ?, the answer is NO. You can great things with NodeJS, but this last one is not the ultimate solution.
For the following tests i have created a NodeJS script with 5 workers (same as monkey) which replies a “Hello World!\n” string (13 bytes)
Requests per second
I have done the easiest bechmark test with Apache benchmark: 50000 request with 100 concurrents hitting the hello world of each server:
Total transferred bytes
Something is wrong here, why Monkey transferred almost twice bytes than NodeJS ?, looking at the response header we can see that NodeJS is being tricky, its not sending the HTTP Date header, i expected the framework do this by its own.
Memory Usage
Its importan to know how much memory is using each service when is running, check the results and
A graphical comparison of Memory usage:
Conclusion
Duda since it’s beginning is hitting a huge performance, is ready for embedded due to it lightweight nature. We are hard working to implement required features such as Redis, Memcache, MySQL and others. All of this is part of Monkey v1.0 so stay tuned. We keep rocking, and now harder
[UPDATE]
I have seen a few videos about the paradigms of the education model and how we lives… i cannot stop thinking about that things are really wrong about how we are educated, how we manage our life and how we will be fine working in the others dreams, but what about ours ?. Often when people grow smile less, get depressed and not all of them are able to see the light and get some happiness… this is not ok and should not be something common…
When you are a child your imagination does not have limits, when you grow you are instructed to limit the scope of your imagination to what you just have to learn, i do not say that teaching is bad, i say that the knowledge must be share but also people should be inspired to be connected with the “creativity”, I consider the creativity a state of collective conscience where everything already exists, when you “create something” you are just being able to pick up a piece of that conscience, commonly named an “idea”.
Also if we see how we commonly work i would describe two scenarios: people working in a company and people working by their own. When you work for a company you are mostly working in the other person dreams, at least you share the same vision and feel part of what is being done. For people doing their own stuff or working as independent, they are trying to reach their dreams. There is nothing wrong with the mentioned scenarios, except when you do not share the same vision or you are not able to “create” due to “limits” imposed.
Said that, i can conclude that the main problem is the education model, because you are educated about how to think, what to accept and then what to do to work. Would not be a coincidence that some successful people in the tech area broke their traditional educational model and then were able to create great things ?: Steve Jobs, Bill Gates, Mark Zuckerberg.. no one of them continue their studies, they just took ideas, connected points, imagine an improved work scenario, connected people.. etc. I do not know if they were or are happy, but i am sure that they are satisfied with their archived goals…
Talking about educational models I cannot omit to mention One Laptop Per Child project, just to reminder it is not about cheap laptops, it is about access to the information and have an extra tool to help to explore and create.. you should review the success of this project with children in different countries…leave them a time alone and you will realize the amazing things that they do…
As this is just “my truth, I would suggest to watch the following videos, get your own conclusions:
This is not just about do what you want to do, it is about to wake up your conscience and listen your self… we can do something better for our kids and our selfs…
Bajar videos de Youtube en Linux, a pesar de haber miles y miles de aplicaciones, no encuentro absolutamente ninguna que me caliente lo suficiente (sic) como para usarla por un tiempo. Use abby en Ubuntu 11.04, pero debido a un grave problema mental de la aplicacion, dejo de funcionar para bajar videos de Youtube (LP #784724).
Despues de estar casi dos horas cepillando para poder bajar y convertir en MP4 dije el tipico "stop". Mas bien fue un "estas puro hueveando"
Volvamos a la consola. Necesitan cclive y umph.. No saquen ninguno de los repositorios de su distro, por que ambos estan quebrados. CClive desde fuente y Umph tambien.
En el caso de umph van a necesitar algunas bibliotecas de Perl (Getopt::ArgvFile, XML::DOM y Umph::Prompt, conseguibles en su CPAN favorito). Ambos deben andar.
Y, la receta magica. Yo al menos soy fan del canal de videos de ScienceOnline, sobre todo por que gastar 5 minutos en aprender algo, no es perder el tiempo ;-) Asi que para bajar el feed entero... (si, completo)
$ umph -a -t u ScienceOnline | cclive
Antes, claro, dense una vuelta para ver los formatos soportados. Usen esto para mostrar los soportados del video:
$ cclive --query-formats http://www.youtube.com/watch?v=XhEiz-2cS8k
fmt05_240p|fmt18_360p|fmt34_360p|fmt35_480p|fmt43_360p|fmt44_480p : http://www.youtube.com/watch?v=XhEiz-2cS8k
El formato de mas de la derecha es 480p.
Ahora, corrigiendo el primer llamado...
$ umph -a -t u ScienceOnline | cclive -f fmt44_480p
La hombria no me llego a tanto como para convertirlos a MP4 dentro de la misma linea.
$ umph -a -t u ScienceOnline | cclive -f fmt44_480p --exec "ffmpeg -i '%f' '%f.mp4'"
No es la gran cosa, pero siento que esto se esta convirtiendo cada vez mas en rocket science.
A todo esto, algun editor de video en Linux similar a WMM? Openshot me sirve, pero agregar un texto SIN TENER QUE USAR EL MALDITO BLENDER...digamos que no es de mi agrado.
Si la lluvia llega hasta aquí Voy a limitarme a vivir. Mojaré mis alas como el árbol o el ángel o quizás muera de pena. Luis Alberto Spinetta — Canción para los días de la vida
Thank you for everything, Flaco.
Handbrake-CLI. You're awesome.
--start-at duration:150 --stop-at duration:300
O bien
--start-at frame:2000 --stop-at frame:5000
Y mi receta personal:
HandBrakeCLI -e x264 -b 2500 -a 1 -E faac -B 160 -R Auto -5 -2 -D 0.0 \ -f mp4 -m -x rc-lookahead=50:ref=1:bframes=0:subme=6:trellis=0 \ -i inputfile.fmt -o file.avi
Disculpen que mande este post desde Paranal, pero desafortunadamente (duh) no estoy en Santiago para hacer efectivo esto de forma inmediata.
Bueh, para los que no estan enterados, me llego de sorpresa (si, claro) una PS3 Slim 160 GB. Algo mas que agregar a mi nerdom.
La cosa es la siguiente : ya tengo (mas de una). Asi que mi decision es rematarla. Podria cobrar lo que sale una de esas nueva (esta esta en near-perfect-mint status, o sea, salio de la caja un par de veces), o bien cambiarla por algun item/itemes de similar equivalencia monetaria.
Los interesados, email a <bidps3 at codemonkey.cl> dando su oferta. O en el quebrado sistema de comments que tengo en la pagina.
Y apurense, ya hay interesados...
Como ya es tradicional, GNOME se hará presente en este importante evento de la región del Maule.
El sitio del evento es : http://www.expolibre.cl/index.php

Necesitaba determinar si cierto archivo correspondia al tipo que requeria. En particular, si un archivo corresponde a “SQLite format 3″. Información del header string en http://www.sqlite.org/fileformat.html#file_header
Con el siguiente script (que puede ser agregado a alguna aplicación) se puede determinar:
from struct import unpack
# SQLite format 3
magic = ('\x53', '\x51', '\x4c', '\x69', '\x74', '\x65', '\x20', '\x66', '\x6f', '\x72', '\x6d', '\x61', '\x74', '\x20', '\x33', '\x00')
for filename in ['db_gevice', 'README','gevice']:
with open(filename, 'rb') as handle:
s = unpack('cccccccccccccccc', handle.read(16))
if s == magic:
print filename, 'seems sqlite3'
else:
print filename, 'seems not sqlite3'
El script analiza 3 archivos y resuelve si es o no del tipo de archivo buscado. El primero de ellos es efectivamente del tipo que busco.
La salida de la ejecución es:
$ python magic.py
db_gevice seems sqlite3
README seems not sqlite3
gevice seems not sqlite3
He creado una máquina virtual para quienes quieran comenzar a programar con GTK+3. Desde ya, si tienen sugerencias para mejorarla… bienvenidos sean los aportes..
Consideraciones:
Para utilizar la máquina virtual se debe tener instalado VirtualBox 4.1.4. Luego se debe importar la imagen descargada desde Aquí. La imagen pesa 1,4 GB por lo que hay que armarse de paciencia. ;D
Importante es que al momento de importar NO marque la opción de reiniciar la MAC, de lo contrario, la máquina virtual no reconocerá la nueva tarjeta de red ytendrá que configurarla (cambiarla) en /etc/netowrk/interfaces y reiniciar.
Cuando ya tenga la máquina virtual importada y corriendo se deberá encontrar con la pantalla de login (ver mas abajo). Los accesos son:
usuario: gnome
clave: gnome
En el home del usuario gnome, hay una carpeta con muchos ejemplos con python. Lea el archivo README para mas instrucciones.
Y llegó el día que no queríamos que llegara, se ha ido Steve Jobs. Para muchos es un genio, y para otros un tirano, lo que no queda en duda es su aporte a la vida moderna: Tienes que vivir en una caverna para poder decir que la influencia de Steve no afecta tu vida diaria.
Puede no ser el inventor de muchas cosas, pero esas invenciones probablemente estarían perdidas en un laboratorio o hubiesen sido una curiosidad tecnológica sin la visión y el liderazgo de Steve. Se necesita alguien que sea capaz de alinear a los expertos técnicos y comerciales – muchas veces rock stars que son muy difíciles de manejar – sólo así puedes sacar adelante productos y conceptos como los que hoy atribuimos a Steve.
A modo de homenaje, recordemos cómo era o sería el mundo sin Steve Jobs.
Seguramente se me quedaron cosas en el tintero, pero con lo expuesto ya es suficiente para entender el peso de Steve Jobs en nuestra vida, de alguna forma trajo el futuro a nuestro presente.
Te extrañaremos Steve.
Most of us who work in technology, secretly wish that one day, something we've created will change the world in a positive way, or that we will be able to look back at some point and realize that we've contributed somehow to make this world a better place. For many of us, this is the driving force that put us in this field in the first place, even when we rarely admit it to each other, let alone to anyone else.
Some of us get to achieve it, one way or another. In an anonymous way, most likely in the form of one single link in a chain of events that, individually, might seem insignificant, but altogether, represent the continuous and dynamic steering of human progress. Our names will not be remembered, neither will our individual contributions, but they will be there for others to build upon, one link at the time, one step after another.
And then there are those who manage to envision that things are possible in ways that would be unthinkable for the rest of us, and not only that, strive to make them happen. They don't work alone and rely on others, that's certain, yet it's their unique inspiration, persistence, and the exceptional love for what they do what motivates others to flock along them and help them change the world. Steve Jobs was probably one of the most remarkable examples in the latest times of this rare but wonderful people, and we've been lucky to be challenged with his contributions to technology. I am not sure whether being in this industry would be so challenging and exciting as it is, if he hadn't been around.
Después de un largo tiempo sin postear en mi querido y olvidado Blog, Este año se realiza el Encuentro Linux 2011 el día 20 y 21 de octubre en la universidad Austral de Chile en Puerto Montt. Este evento esta organizado por el grupo de usuario de Linux Puerto Montt GULIPM y la Escuela de Ingeniería en Computación que también se suma en esta organización. Ademas que hay que mencionar que el Este Encuentro Linux cuenta con una frase que salio de un concurso abierto."Naciendo Libres, Aprendiendo en Comunidad"
Sin duda al igual que en anteriores Encuentros tenemos expositores de Gran trayectoria en el mundo del Pinguino Toda la Información la puedes obtener en http://2011.encuentrolinux.cl
Como ya es tradición el Día GNOME se realizara dentro del macro del Encuentro Linux el Día 22 de Octubre para asistir tan solo te tienes que registrar en http://registro.gnome.cl Ahora si quieres difundir el Día GNOME puedes usar los banners disponibles.

Siéntete Libre de poder usar, modificar o difundir este evento en tu Blog, wiki, Twitter, Facebook etc. Puedes encontrar el SVG. Aqui Nos vemos en Octubre en Puerto Montt.

Efectivamente. Volvemos al ciclo de Charlas del 2011 (algo tarde, no?). Esta vez, hablando de Software Libre, estrellas, computadores que no quieren encender y otras historias.
Apuntense! Para el nodo Santiago (donde estare), sera el Sábado 1 de octubre de 2011, en Universidad Central Sede Santa Isabel, Santa Isabel 1186, de 10:00 am a 19:00 hrs (o hasta que nos echen).
Los veo alla.
After three years in Finland, I finally spent a weekend in a traditional mökki, with wood stove sauna, makkara, mushroom picking, midnight drunken cold-lake skinny dipping, rowing, and getting up with dawn for the sole purpose of getting gems like this one:
Since it was the weekend of el dieciocho, I made some pisco sour, too.
Let's say, you have a product that relies on a free software platform. Let's say, you want to add a particular feature to that product for differentiation, but you know that the free software community is not very keen of your practices of keeping code in-house. So you want to give back, at least to avoid some criticism. How to make it so, that the feature is still exclusive to your new product?
Well, it's very easy. Wait until the free software platform where you added that feature is already in code freeze, and only then do a code drop in their bugzilla. That way, you make sure that they won't be releasing it until at least 6 months after your product is already on the market. Touché.
Cynicism in this entry is for free and any resemblance with reality is merely coincidental and should not be taken very seriously.
El blog “En Nombre de la Madre” publicó una traducción a un artículo original de Michael Moore sobre cómo el gobierno de Reagan transformó la sociedad norteamericana en la década de los ’80. Lo copio aquí porque Blogger ahora indica que “El blog se ha eliminado”.
Antes de entrar al contenido pleno de la carta de Michael Moore, el contexto es el cambio en la política que desequilibró las diferencias entre los más ricos y los más pobres, usando como eje central la aniquilación de la clase media. Es a mi parecer, lo mismo que se ha ido acentuando en Chile los últimos años, y no me refiero a estos dos años de gobierno de Sebastián Piñera, sino que a un plan que comienza en tiempos de Pinochet (en los ’80) y se mantiene profundizando durante los 20 años de gobierno de la Concertación.
Desde hace varios años pensaba que en cualquier momento iba a explotar algún tipo de movimiento reaccionando ante el plan de sociedad que nos han tratado de convencer es “el mejor”, siempre pensé que ese movimiento vendría desde el mundo laboral, pero fueron los estudiantes los que dejaron de aceptar que se les siguiera metiendo el dedo en la boca.
La carta es sólo la punta del iceberg. Para tener una idea completa de cómo un grupo minoritario pero poderoso controla al resto de la población a su favor, les recomiendo ver “Capitalism – A love story“.
Algunas semejanzas entre Chile y la mano de Reagan que pueden encontrar:
Podría seguir, pero es mejor que lo vean por Uds mismos en el documental ya mencionado. Como bonus track, vean Sicko, y observen cómo opera un sistema de salud regulado por el mercado.
Ahora la carta, traducida por Vivienne Bachelet de http://www.ennombredelamadre.blogspot.com/
Viernes, 5 de agosto de 2011
Amigos:
Cada cierto tiempo, alguien sub-30 me pregunta, ¿cuándo empezó todo esto, que Estados Unidos se fuera tan a pique? Ellos dicen que han escuchado de una época en que los trabajadores podían mantener una familia y mandar sus hijos a estudios universitarios (college) con el sueldo de un sólo progenitor (y que las universidades de estados como Nueva York o California eran prácticamente gratis). Que cualquier persona que quería tener un trabajo decente lo podía conseguir. Que la gente en esos tiempos trabajaban cinco días a la semana, ocho horas al día, tenían todo el fin de semana libre y vacaciones pagadas todos los años. Que muchos empleos eran sindicalizados, desde los que llenan las bolsas en los supermercados hasta el tipo que te pinta la casa, y esto quería decir que no importaba cuan humilde era tu empleo, siempre ibas a tener una pensión garantizada, aumentos de sueldo cada cierto tiempo, seguro de salud, y alguien que te iba a defender en caso de que fueras tratado injustamente.
La gente joven ha escuchado hablar de estos tiempos míticos. Pero no es un míto. Es todo verdad. Y cuando preguntan: ¿cuándo terminó todo esto? Yo les respondo: “terminó en este día, el 5 de agosto de 1981″.
Fue ese día cuando los grandes empresarios (“Big Business”) y la derecha (“The Right Wing”) se la jugaron, para ver si podían destruir efectivamente la clase media para poder hacerse más ricos aún.
Y lo lograron.
El 5 de agosto de 1981, Ronald Reagan echó a todos los miembros del sindicato de controladores del tráfico aéreo (PATCO) que habían desafiado su orden de volver al trabajo, y declaró el sindicato ilegal. Habían estado sólo dos días en huelga. Fue una movida decididamente audaz. Nadie nunca lo había hecho antes. Y lo que lo hizo aún más audaz era el hecho que PATCO fue uno de tres sindicatos que apoyó a Reagan para presidente! Fue un shock para todos los trabajadores del país. Si era capaz de hacer eso a quienes lo habían apoyado…¿qué haría con nosotros?
Wall Street había apoyado a Reagan cuando fue candidato, y ellos, junto con la derecha cristiana fundamentalista, querían reestructurar Estados Unidos y deshacer lo que había echado a andar Franklin D. Roosevelt, un movimiento cuyo fin era mejorar la vida al trabajador común y corriente. Los ricos odian pagar buenos sueldos y dar beneficios. Odian aún más pagar impuestos. Y odian los sindicatos. Los cristianos de derecha odian cualquier cosa que suene a socialismo o dar una mano protectora a las minorías o a las mujeres.
La promesa de Reagan fue terminar con todo eso. De tal manera que cuando los controladores se botaron a huelga, él actuó sin titubear. Al echarlos a todos y cada uno, y declarar ilegal el sindicato, mandó un mensaje fuerte y claro: se acabaron los tiempos cómodos y cobijados de la clase media. “America”, de ahora en adelante, iba a ser así:
Y así sucesivamente. Pero Reagan no podía hacer todo esto solo en 1981. Tuvo harta ayuda, específicamente del AFL-CIO (la CUT de Estados Unidos, ndt).
La principal confederación sindical de Estados Unidos instruyó a sus miembros a romper la huelga de los controladores aéreos y volver a trabajar. Y eso fue precisamente lo que hicieron los trabajadores sindicalizados. Pilotos, sobrecargos, choferes, encargados de equipaje, todos sindicalizados, actuaron como crumiros y ayudaron a romper la huelga. Y de todos los colores, volvieron a trabajar.
Reagan y Wall Street no lo podían creer! Cientos de miles de trabajadores y dirigentes sindicales apoyando el despido masivo de compañeros de sindicato. Fue Navidad en pleno agosto para los grupos empresariales norteamericanos.
Y ese fue el principio del fin. Reagan y los republicanos entonces supieron que iban a poder hacer cualquier cosa, y así actuaron. Rebajaron drásticamente los impuestos a los ricos. Si querías formar un sindicato en tu lugar de trabajo, te la pusieron más difícil. Eliminaron normas de seguridad en el trabajo. Ignoraron las reglas antimonopolio y permitieron que miles de empresas se fusionaran, fueran adquiridas o cerradas. Las corporaciones congelaron los sueldos y amenazaron con trasladarse al extranjero si los trabajadores no aceptaban sueldos más bajos y pérdida de beneficios adquiridos. Y cuando los trabajadores accedieron a trabajar por menos dinero, se fueron al extranjero igual.
Y en todo momento, una mayoría de estadounidenses estuvo de acuerdo. No hubo oposición; no hubo resistencia. Las “masas” no se sublevaron para proteger sus empleos, sus hogares, sus escuelas (que una vez fueron de las mejores del mundo). Aceptaron su suerte y se dejaron aporrear.
A veces me pregunto, ¿qué hubiese pasado si simplemente hubiésemos dejado de volar, punto, en ese año, 1981. ¿Cómo hubiese sido si todos los sindicatos le hubiesen dicho a Reagan, “¡devuélvale los empleos a los controladores o nos vamos a paro nacional!”? Tú sabes lo que hubiese ocurrido. La elite corporativa y Reagan habrían retrocedido.
Pero no lo hicimos. Y así, poco a poco, pedacito por pedacito, durante estos 30 años los que han estado en el poder han destruido la clase media de nuestro país y a la vez, han arruinado el futuro de nuestros jóvenes. Los sueldos se han estancado durante estos 30 años. Mira las estadísticas y verás que cada pérdida que ha habido tuvo su inicio en 1981.
Todo comenzó en este mismo día, hace 30 años. Uno de los días más negros de la historia de los Estados Unidos. Y dejamos que esto ocurriera. Sí, ellos tenía el poder del dinero, de los medios, y de las policías. Pero nosotros teníamos 200 millones de nosotros. ¿Alguna vez te has preguntado cómo sería todo si esos 200 millones se hubiesen indignado y hubiesen exigido que le devolvieran su vida, su empleo, sus fines de semana y su tiempo para la familia?
¿Es que nos hemos dado por vencidos? ¿Qué es lo que estamos esperando? Olvídate del 20% que apoya el Tea Party (partido de ultraderecha, ndt). ¡Nosotros somos el otro 80%! Esta pérdida y declinación sólo se va a detener cuando levantemos nuestras demandas. Y no será con una petición en internet o un tweet. Vamos a tener que apagar la tele, el computador y los videojuegos y tomarnos las calles, tal como lo hicieron en Wisconsin. Algunos de ustedes deberán ser candidatos en las elecciones municipales del próximo año. Tenemos que exigir que los demócratas se pongan los pantalones y dejen de venderse al capital, o deberán dar un paso al costado.
¿Cuándo ya no se aguanta más? El sueño de la clase media no va a reaparecer mágicamente. El plan de Wall Street es claro: Estados Unidos ha de ser una nación de ricos y pobres. ¿Estás de acuerdo con eso?
Dedica este día a reflexionar acerca de las cosas que puedes hacer en tu ámbito para dar vuelta la situación, en tu barrio, en tu trabajo, en tu colegio. ¿Habrá un mejor día para empezar que hoy?
Sinceramente,
Michael Moore
Versión original en inglés:
Friends,
From time to time, someone under 30 will ask me, “When did this all begin, America’s downward slide?” They say they’ve heard of a time when working people could raise a family and send the kids to college on just one parent’s income (and that college in states like California and New York was almost free). That anyone who wanted a decent paying job could get one. That people only worked five days a week, eight hours a day, got the whole weekend off and had a paid vacation every summer. That many jobs were union jobs, from baggers at the grocery store to the guy painting your house, and this meant that no matter how “lowly” your job was you had guarantees of a pension, occasional raises, health insurance and someone to stick up for you if you were unfairly treated.
Young people have heard of this mythical time — but it was no myth, it was real. And when they ask, “When did this all end?”, I say, “It ended on this day: August 5th, 1981.”
Beginning on this date, 30 years ago, Big Business and the Right Wing decided to “go for it” — to see if they could actually destroy the middle class so that they could become richer themselves.
And they’ve succeeded.
On August 5, 1981, President Ronald Reagan fired every member of the air traffic controllers union (PATCO) who’d defied his order to return to work and declared their union illegal. They had been on strike for just two days.
It was a bold and brash move. No one had ever tried it. What made it even bolder was that PATCO was one of only three unions that had endorsed Reagan for president! It sent a shock wave through workers across the country. If he would do this to the people who were with him, what would he do to us?
Reagan had been backed by Wall Street in his run for the White House and they, along with right-wing Christians, wanted to restructure America and turn back the tide that President Franklin D. Roosevelt started — a tide that was intended to make life better for the average working person. The rich hated paying better wages and providing benefits. They hated paying taxes even more. And they despised unions. The right-wing Christians hated anything that sounded like socialism or holding out a helping hand to minorities or women.
Reagan promised to end all that. So when the air traffic controllers went on strike, he seized the moment. In getting rid of every single last one of them and outlawing their union, he sent a clear and strong message: The days of everyone having a comfortable middle class life were over. America, from now on, would be run this way:
And so it went. But Reagan could not have pulled this off by himself in 1981. He had some big help: The AFL-CIO.
The biggest organization of unions in America told its members to cross the picket lines of the air traffic controllers and go to work. And that’s just what these union members did. Union pilots, flight attendants, delivery truck drivers, baggage handlers — they all crossed the line and helped to break the strike. And union members of all stripes crossed the picket lines and continued to fly.
Reagan and Wall Street could not believe their eyes! Hundreds of thousands of working people and union members endorsing the firing of fellow union members. It was Christmas in August for Corporate America.
And that was the beginning of the end. Reagan and the Republicans knew they could get away with anything — and they did. They slashed taxes on the rich. They made it harder for you to start a union at your workplace. They eliminated safety regulations on the job. They ignored the monopoly laws and allowed thousands of companies to merge or be bought out and closed down. Corporations froze wages and threatened to move overseas if the workers didn’t accept lower pay and less benefits. And when the workers agreed to work for less, they moved the jobs overseas anyway.
And at every step along the way, the majority of Americans went along with this. There was little opposition or fight-back. The “masses” did not rise up and protect their jobs, their homes, their schools (which used to be the best in the world). They just accepted their fate and took the beating.
I have often wondered what would have happened had we all just stopped flying, period, back in 1981. What if all the unions had said to Reagan, “Give those controllers their jobs back or we’re shutting the country down!”? You know what would have happened. The corporate elite and their boy Reagan would have buckled.
But we didn’t do it. And so, bit by bit, piece by piece, in the ensuing 30 years, those in power have destroyed the middle class of our country and, in turn, have wrecked the future for our young people. Wages have remained stagnant for 30 years. Take a look at the statistics and you can see that every decline we’re now suffering with had its beginning in 1981 (here’s a little scene to illustrate that from my last movie).
It all began on this day, 30 years ago. One of the darkest days in American history. And we let it happen to us. Yes, they had the money, and the media and the cops. But we had 200 million of us. Ever wonder what it would look like if 200 million got truly upset and wanted their country, their life, their job, their weekend, their time with their kids back?
Have we all just given up? What are we waiting for? Forget about the 20% who support the Tea Party — we are the other 80%! This decline will only end when we demand it. And not through an online petition or a tweet. We are going to have to turn the TV and the computer and the video games off and get out in the streets (like they’ve done in Wisconsin). Some of you need to run for local office next year. We need to demand that the Democrats either get a spine and stop taking corporate money — or step aside.
When is enough, enough? The middle class dream will not just magically reappear. Wall Street’s plan is clear: America is to be a nation of Haves and Have Nothings. Is that OK for you?
Why not use today to pause and think about the little steps you can take to turn this around in your neighborhood, at your workplace, in your school? Is there any better day to start than today?
Yours,
Michael Moore
MMFlint@aol.com
MichaelMoore.com
Showdown in America
Democracy Convention
Occupy Wall Street
October 2011
How to Join a Union, from the AFL-CIO (They’ve learned their lesson and have a good president now) or UE
Change to Win
MoveOn
High School Newspaper (Just because you’re under 18 doesn’t mean you can’t do anything!)
Several years later, back in one of my favorite cities, together with my favorite people, to celebrate our favorite project:
Yesterday, Igalia hosted the Desktop Summit pre-registration event at the übercool c-base. It was nice to see so many good old friends again. It already feels it's gonna be a wonderful week.
[ debido a algun NDA, no puedo revelar ciertos detalles, pero contare los importantes ]
Intentando mejorar ciertos aspectos de [ censura ], se me ocurrio implementar un sistema de alarmas rapido, eficaz, economico y audaz. Ahora, el asunto es que jugar con protocolos de comunicacion no es uno de mis fuertes pero si lo es el [ censura ] y tambien [ censura ]. Despues claro de intentar hacer funcionar rancios programas hechos en C o Python.

Snowy day here at the end of the world
De pasadita, encontre un bug que afecta a finch y pidgin, pero los contare otro dia. Ya esta el bug en Launchpad :B
A lo que ibamos.
Empece primero usando XMPP, ya que [ censura ] y ya estaba corriendo, asi que fue mi primera eleccion. Debido a que el servidor estaba corriendo con [ censura ] y no dejaba conectarse por otra cosa que no fuera pidgin...
Despues de reintentos varios donde tuve cosas como hostMistmatch y cepillandome un par de bibliotecas en Python decidi abortar mision. Aunque claro, instalando un XMPP server local, incluso con negociacion con TLS, andaba de peluches.

Some friends call this a quick action photo
Recorde que hace tiempo me mostraron que Pidgin era compatible con Bonjour. Bonjour (antiguamente Zeroconf) permite mostrar servicios a traves de la red usando (inserte su magia favorita aqui) y los programas que sean capaces de entender estos mensajes, pues los interpretan.
Veamos un ejemplito, sin censura, claro.
Resolved service: fullname = boba\032\09100\05821\0589b\0586a\058a6\058a6\093._workstation._tcp.local. hosttarget = boba.local. port = 9 Service added; resolving Resolved service: fullname = lacantina\032\09100\05821\0589b\05872\058ac\05828\093._workstation._tcp.local. hosttarget = lacantina.local. port = 9
Que carajos es esto? Pues bien, un mensaje que indica solamente la presencia de una workstation en la red local. Es todo.
Ah, lo interesante. Es manejado todo por debajo del capo usando Avahi. Si no saben que es, apliquense un google. Y 1000 internets menos.
Todos los que son hosttarget son las maquinas que mDns resuelve de forma economica y audaz. Si quieren mirar la forma de resolucion de estos nombres...
jci@socrates:~/Build/pybonjour-1.1.1/examples$ more /etc/nsswitch.conf # /etc/nsswitch.conf # # Example configuration of GNU Name Service Switch functionality. # If you have the `glibc-doc-reference' and `info' packages installed, try: # `info libc "Name Service Switch"' for information about this file. passwd: compat group: compat shadow: compat hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 # <- LOOKIE HERE! networks: files protocols: db files services: db files ethers: db files rpc: db files netgroup: nis
Cierto. Primero mira /etc/hosts, de ahi usa mDns para la resolucion de hosts. Si no lo encuentra, usa una version mas completa. Y de ahi mDns en IPV4. Nota : este detalle de IPV4 es super importante en un problema que tuve haciendo pruebas.
Ahora miremos lo que necesitamos : Bonjour. Afortunadamente, este servicio tambien se registra en la red con el nombre de "presence". Y como Bonjour tambien identifica el tipo de conexion (tcp, en este caso), lo unico que nos queda es preguntar en la red local quienes tienen corriendo el servicio presence.
Y voila!
jci@socrates:~/Build/pybonjour-1.1.1/examples$ python browse_and_resolve.py _presence._tcp Service added; resolving Resolved service: fullname = jci\064socrates._presence._tcp.local. hosttarget = socrates.local. port = 5298 Service added; resolving Resolved service: fullname = user1\064lacantina._presence._tcp.local. hosttarget = lacantina.local. port = 5298 Service added; resolving Resolved service: fullname = user2\064muldernix._presence._tcp.local. hosttarget = asterix.local. port = 5298
Asi que lo que me queda : conectarme directo a cada uno de esos "hosts" (nota : los .local son agregados de la resolucion de mDns) y lanzarles un mensaje.

Weird collection of weird toys
Spamming time!
#!/bin/bash
for i in `cat listahosts.txt`
do
echo '<message type="chat"><body>'Feed me a stray cat'</body></message> ^] quit' \
| telnet $i 5298
done
Les dije que el hack era algo feo.
Por supuesto que el mensaje de ejemplo de aca es bastante burdo. El real mensaje que debo enviar es [ censura ].
Si, yo tambien odio los NDA. Pero a fin de cuentas, lo importante no esta censurado. [ censura ]. Creo.

That's not fog. It's a freaking cloud
Ah, y el problema que tuve con IPV4. Pues bien, al usar Bonjour con Pidgin, si esta habilitado IPV6, va a intentar resolver...con errores. Deshabilitar IPV6 con
# echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
Dije que esto se veia feo.
En Chile cuesta ver un huemul (ciervo sur andino o Hippocamelus bisulcus), el cual se encuentra en peligro de extinción, y por lo tanto, implica desplazarse bastante y tener un poco de suerte para ver uno. Pero en Canadá (al menos en Victoria), vemos ciervos todas las semanas, a veces al salir o llegar a la casa.
En la foto, un ciervo en el jardín de una casa cerca de donde vivimos. En general, no hay cercos en las casas en Victoria, por lo que estos bellacos transitan libremente por todos lados y a veces se dejan fotografiar.
El comienzo de una nueva era… y por supuesto

Gracias a todos los que han contribuido para permitir esta nueva versión.
Finally GNOME 3.0 is here!