El Kernel

Saturday, August 29, 2009

Andrés Bedoya Ugarteche - La Ortiga : ¡Yo, racista! (I)

Andrés Bedoya Ugarteche - La Ortiga : ¡Yo, racista! (I): "CORREO LIMA



Hace un par de días recibí una estupenda noticia. La ONG británica Survival (www.survival.es para quienes quieran entrar) me ha otorgado el Primer Premio al Racismo por un artículo mío publicado en este mismo diario bajo el título Pobrecitos chunchos y otras torpezas hace como un mes.

Bueno, como quiera que yo tomo las cosas como de quien vienen, no puedo sentirme más agradecido. Que una ONG defensora de derechos humanos de pueblos indígenas me maltrate, es un verdadero honor que hará maravillas en mi currículo. Espero que el tal premio me sea otorgado en ceremonia especial y la presencia de la mismísima Isabel II y el Príncipe Felipe de Edimburgo (de quienes me ocuparé más adelante), con chequecito, medallita, diploma y todo.

Obviamente, Survival es una ONG que -como todas las oenegés de Derechos Humanos- está constituida por colonias de sanguijuelas que le chupan la sangre (y millones de libras esterlinas) a cándidos ingleses que nunca se enteran de que son anfitriones de inútiles parásitos. Dear british friends: in case you don't know it, your money is going down the drain. I am not a racist. Keep reading. Los sinvergüenzas de Survival no ayudan a los pueblos indígenas. Por el contrario, les conviene mantenerlos en la miseria y la ignorancia para seguir mamando. El día que se queden sin marginados, se les acaba la teta. ¿Capichi?

Además, son comunistas hasta el tuétano (se dicen socialistas, progresistas, nacionalistas y otros nombres que al final son la misma cosa: el excremento comunista). Como esa gentuza ya se ha convencido de que por la vía democrática de las urnas no tiene la menor oportunidad de llegar al poder y desde allí depredar (que es lo que hacen mejor), entonces utiliza el sendero del supositorio. Los oenegientos se cuelan al corazón de las democracias por la vía anal de gobiernos pusilánimes y, luego adentro y como cualquier bacteria, socavan y destruyen al país. Cuando los idiotas gobiernos peruanos se percaten de su enfermedad, ya será demasiado tarde. ¡AH SÍ! También me han criticado por llamarlos excremento comunista. Bueno, ¿qué otro adjetivo podría aplicarse a bandas de seguidores de una caduca ideología que, hasta la fecha, ha producido ya más de 100 millones de cadáveres y aún mantiene un par de tiranías esclavistas? Yo creo que calificarlos de caca es más bien un piropo.

Ahora esa carroña me trata de racista. Y es que el argumento ad hóminem es el recurso más sencillo. Creen que pueden anular mis siempre constantes ataques. Me acusan de haberles dicho a los habitantes de la selva salvajes. Bueno, en su sentido lato, y según la enciclopedia Espasa, dícese salvaje al habitante de la selva. Así -gústeles o no-, los loretanos, ucayalinos, materdeítas (habitantes de Madre de Dios, ¿o no?) y otros son sal-va-jes. Obviamente no uso esa acepción, pero... ¿con qué otro calificativo podría identificarse a personas que secuestran policías, los torturan durante días y luego los matan? ¿Monjitas de la caridad? Y recuerden siempre que fueron reductores de cabezas. ¡Vaya! ¡Civilizados, claro!

También me acusan de haberme burlado de tres congresistas indígenas. Sí, leyeron bien: in-dí-ge-nas. Jamás mencioné ese término. Creí que eran peruanas nomás. ¿Y yo soy el racista? ¿Saben estos imbéciles el significado de la palabra indígena? El diccionario lo dice: Originario del país de que se trata. En consecuencia, yo soy indígena del Perú y hasta ahora ustedes no han hecho nada por mí. Y si a lo que se refieren es a los habitantes primigenios de la región, entonces los únicos indígenas son los africanos, porque allí comenzó la cosa, allí surgió el Pitecantropo erecto, el Homo habilis, hasta el Homo sapiens. Para que lo sepan, cuando los egipcios construían sus pirámides, en el Perú no había más que camélidos. Nadie aquí es indígena... o lo somos todos.

Es curioso que la ONG Survival me trate de racista cuando es fiel a la Corona Británica y rinde pleitesía a una familia real simplemente porque es noble (en contraposición al resto de los ingleses, que sólo son plebeyos y no tienen derecho -ni de vainas- a ser elegidos reyes) y goza de la tan envidiada sangre azul. ¿Y yo soy racista?

Que un grupete de ingleses cuyo acabado reino hizo horrores en África y la India -a cuyos habitantes consideraban definitivamente inferiores- y que permite que el Príncipe Felipe, la madre de todos los parásitos, sujeto racista ¡ese sí! hasta el tuétano, viva literalmente como rey con los impuestos de todos los británicos, ya no tiene nombre. You fucking communist swines deberían ser los últimos en mencionar la palabra racismo.

También se me ha acusado de haber sugerido el uso de napalm contra los indefensos indígenas de la selva (sí, esos que torturaron y asesinaron a 25 policías). Bueno, entiéndanlo si les es posible. Cuando escribí eso, no quise ser literal. Fue una suerte de exageración. Cuando tú le dices a alguien que si te sigue jodiendo le vas a sacar la mierda, no estás siendo literal. No te vas a poner un guante de jebe para hacer la operación por vía anal. A mi esposa una vez le dije que si me seguía haciendo lentejas la iba a sacar a chotes del comedor. Obviamente ella rió, porque comprendió la parábola. Me sigue jodiendo con las lentejas... y las sigo comiendo... ¡Maldita sea!

En mi próximo artículo les explicaré por qué no soy racista (en contraposición a la familia Humala). Ojalá los estúpidos lo entiendan.

Hasta más vernos.

link"

Thursday, August 20, 2009

Google Listen

Google Listen: "

Listen is a research Android app providing a personalized audio news-magazine loaded with fresh and interesting content whenever it is turned on. Start with directed search and streaming and then sit back or multi-task and Listen to content matching your favorite programs and queries like 'ABC Nightline,' 'Bernanke,' and 'Fantasy Baseball.'

Currently we are indexing audio files from about 3,000 RSS feeds but we plan to index all web audio, talking head videos, and short personalized text-to-speech segments."

Choosing Google Apps over Microsoft Exchange

Choosing Google Apps over Microsoft Exchange: "Editor’s Note: We’re pleased to welcome guest blogger Bill Kelly, Chief Information Officer for Duralee, a fast-growing decorative fabrics company. With more than 25,000 SKUs, the company caters to interior designers throughout the world. Headquartered in Bay Shore, New York, Duralee has more than 400 employees and dozens of corporate and designer showrooms.

Duralee recently chose Google Apps as their email platform, and Kelly – who led this decision – will share his findings in a livewebcast, 'Choosing Google Apps over Microsoft Exchange.' Please join us for this event on Thursday, August 20, 2009, 2:00 p.m. EDT / 11:00 a.m. PDT / 6:00 p.m. GMT.


When I joined Duralee as CIO in October 2007, I knew it was time to switch out our aging messaging infrastructure. With 400 employees – and growing fast – our existing infrastructure was buckling under the pressure. We were experiencing delays in email and spent too much time administering the server and dealing with crashes.

I had been a Microsoft Exchange user and administrator for more than 10 years, so I assumed we’d go with Microsoft Exchange and Outlook clients. Then I thought about our overtaxed IT staff of five, and what would be required from them to set up and run Exchange. We would need to purchase, configure, integrate, manage and maintain many hardware and software components. We would also have to worry about our 50 mobile users and managing client software for their devices, too. I was also thinking about the cost for all of the required hardware and software. It would be a significant investment.

Then we started looking at Google Apps. The move to a cloud computing model really made sense for us because we wouldn’t have to worry about mail servers, updates to the software, backups, softwarerollouts to desktops or mobile users, and constant maintenance. Google Apps’ features met our requirements and provided 50-85% in cost savings to maintaining our old system or moving to Microsoft Exchange – either on-premise or hosted. With Google Apps, we got a complete messaging solution with anti-spam protection, disaster recovery and a 99.9%uptime SLA built-in. We also got features for collaboration that came as an extra bonus to email – and we're now looking at different ways to use Google Sites and Google Docs to improve our collaboration, internally and with customers. But probably the feature that our employees love the most is chat, including video chat, which is fully integrated and included in the suite of apps.

You can learn a bit more about our experience on this YouTube video:


Our migration didn't come without some hiccups. But we selected a few users who had personal Gmail accounts and we included one of the owners of the company in our pilot. He was a power MS-Outlook user and once we saw how easily he adapted to the new platform, we knew we were in good shape. Nearly everyone in the company uses the web interface; indeed many prefer it given the many innovations you get there that you don't get with local clients. And since we've rolled out Google Apps, we've gotten even more for our money than we originally signed up for.

I've been in the spot many of you are in now – making the tough decision on which technology platform to move to. Now that I'm on the other side, I'm happy to share my experiences with Google Apps with you. Please join me for a conversation about what I learned in choosing, and deploying Google Apps.

Choosing Google Apps over Microsoft Exchange
Thursday, August 20, 2009
2:00 p.m. EDT / 11:00 a.m. PDT / 6:00 p.m. GMT

– Bill Kelly, CIO, Duralee Fabrics

Posted by Serena Satyasai, Google Apps team

Find customer stories and product information on our resource sites for current users of Microsoft Exchange and Lotus Notes/Domino.




"

Tweety Sample Improved with OAuth Support

Tweety Sample Improved with OAuth Support: "

Many of you may have seen Tweety (tweety-wave@appspot.com) in action through either trying out the robot yourself or watching the Google Wave developer preview from Google I/O. The robot signs into your Twitter account and lets you fetch your Twitter timeline and post tweets from Google Wave. However, because Tweety was built as a quick demo for Google I/O, its initial authentication scheme involved passing a user's username and password in plain-text around Wave, which offered very little security.


We put together an OAuth library to extend the Java Robot API that allows for secure authentication using 3-legged OAuth. (See oauth.net for a detailed explanation of the authorization flow). Users log in directly to a service provider and are given an access token, which is stored in the Google App Engine datastore. We also changed Tweety to use OAuth.


The OAuth library is open source and packaged with the Java Robot API, so feel free to use it for your own robots!


Posted by Elizabeth Ford and Kim White, Google Wave interns
"

Sharing with Google Groups

Sharing with Google Groups: "As more and more businesses and organizations 'go Google,' we find that many of the features we develop based on feedback from large enterprises end up benefiting all of our users. We recently rolled out improvements to the way Google Groups interacts with several of our applications. Now, sharing calendars, sites and documents with multiple people is easy — instead of adding people one at a time, you can simply share with an entire Google Group.

As an example, imagine you're organizing a local intramural softball team tournament. You use Google Docs to keep track of the rosters for each team as well as each team's performance.


You want all the players, but only the players, to have editing access. You already have a Google Group set up with the tournament participants, so you simply share the spreadsheet with the group itself, granting the group members permission to edit.



Now, when people join or leave the Google Group, they will automatically gain or lose editing access to the spreadsheet. It's that easy.

This was a feature that people wanted to 'just work' — and now it does. Go ahead and try it out with your sites, calendars and documents!

Posted by Jeffrey Chang, Associate Product Manager, Google Groups


"

A new website for the rapid sharing of influenza research

A new website for the rapid sharing of influenza research: "[From time to time we invite guests to blog about initiatives of interest, and we are very pleased to have Harold Varmus join us here. Harold is the Chairman and Co-Founder of the Public Library of Science, a non-profit publisher of open access journals committed to making scientific and medical research literature a freely accessible public resource. This announcement is also posted on the Public Library of Science website. – Ed.]

The successful development of open access publishing by organizations including the Public Library of Science (PLoS) in recent years is a dramatic illustration of how the Internet is revolutionizing scientific communication. Today, after several months of work, I’m delighted to announce that PLoS is launching PLoS Currents (Beta) — a new and experimental website for the rapid communication of research results and ideas. In response to the recent worldwide H1N1 influenza outbreak, the first PLoS Currents research theme is influenza.

PLoS Currents: Influenza, which we are launching today, is built on three key components: a small expert research community that PLoS is working with to run the website; Google Knol with new features that allow content to be gathered together in collections after being vetted by expert moderators; and a new, independent database at the National Center for Biotechnology Information (NCBI) called Rapid Research Notes, where research targeted for rapid communication, such as the content in PLoS Currents: Influenza will be freely and permanently accessible. To ensure that researchers are properly credited for their work, PLoS Currents content will also be given a unique identifier by the NCBI so that it is citable.

PLoS Currents: Influenza welcomes contributions covering any and all aspects of research into influenza: influenza virology, genetics, immunity, structural biology, genomics, epidemiology, modeling, evolution, policy and control. Contributions might take the form of new datasets, preliminary analyses or entire manuscripts. The launch site already features new findings from some outstanding influenza researchers.

To enable contributions to PLoS Currents: Influenza to be shared as rapidly as possible, they will not be subject to in-depth peer review; however, unsuitable submissions will be screened out by a board of expert moderators led by Eddie Holmes (Center for Infectious Disease Dynamics, Pennsylvania State University) and Peter Palese (Department of Microbiology, Mount Sinai School of Medicine).

The key goal of PLoS Currents is to accelerate scientific discovery by allowing researchers to share their latest findings and ideas immediately with the world’s scientific and medical communities. Google Knol’s features for community interaction, comment and discussion will enable commentary and conversations to develop around these findings. Given that the contributions to PLoS Currents are not peer-reviewed in detail, however, the results and conclusions must be regarded as preliminary. In time, it is therefore likely that PLoS Currents contributors will submit their work for publication in a formal journal, and the PLoS Journals will welcome these submissions.

PLoS Currents: Influenza is an experiment and a prototype for further PLoS Currents sites. It reflects our commitment to using online tools to the fullest extent possible for the open sharing of research results. As with any new project, we will be listening carefully to the reactions within and beyond the scientific and medical communities and welcoming suggestions for improvements.

Posted by Harold Varmus, Chairman and Co-Founder, Public Library of Science


"

The Future of News Will Be Social

The Future of News Will Be Social: "Arianna Huffington is the co-founder and editor-in-chief of The Huffington Post, a nationally syndicated columnist and author of 12 books. With HuffPost launching a new social news feature today using Facebook Connect, we asked her to share her perspective on the ways social media is shaping the future of news.





Despite all the current hand-wringing about the dire state of newspapers, we are actually in the midst of a Golden Age for news consumers. We can surf the net, use search engines, access the best stories from around the world, and interact by commenting and forming communities.



The days of publishing pooh-bahs dictating to us what's important and what's not are over. We now can get the news we want, when we want it, how we want it and where we want it.



The Web has given us control over the news we consume. Now the explosive growth of online social networking is fundamentally changing our relationship with news as well. It's no longer something we passively take in. We now engage with news, react to news and share news.



News has become an important element of community—something around which we gather, connect and converse. We all are part of the evolution of a story now—expanding it with comments and links to relevant information, adding facts and differing points of view.



In short, the news has become social. And it will become even more community-powered: stories will be collaboratively produced by editors and the community, and conversations, opinion, and reader reactions will be seamlessly integrated into the news experience.



I've always been obsessed with news. As the daughter of a newspaperman, I grew up with the smell of newsprint and the buzz of breaking news. I've also always enjoyed bringing people together from different parts of my life and facilitating interesting conversations. In the past, these have taken place around dinner tables, on group hikes or at book parties. Now, via cyberspace, those conversations have gone global. And they are happening in real time.



One of the reasons we launched The Huffington Post was to enhance and facilitate those conversations. While our goal was to create a one-stop spot for news and opinion with an attitude, community has always been a key element of the site.



The launch of HuffPost Social News today brings together my two loves: nonstop news and the passionate discussion of the news with my friends.



Using Facebook Connect, HuffPost Social News weaves the news and opinion of HuffPost with the social capabilities of Facebook. It connects HuffPost users to their Facebook friends, the news they are reading, and the stories they are commenting on.







Want to know what your friends are reading? Check out their Facebook-powered stream on HuffPost and the personalized Social News widget that appears as you navigate the site. Want to see your friends' comments above the thousands of strangers commenting on a story? Log in to HuffPost Social News using Facebook Connect and that happens automatically.



HuffPost Social News also taps into another big trend I see emerging in news: personalization. People connect to each other using their real identities and have real conversations.



HuffPost Social News is just one early piece of the social transformation of the news industry. We will be adding more social features and personalization in the coming months, and I expect to see news organizations around the world doing the same. The news is simply more interesting and engaging when we experience it with friends.





Arianna hopes you'll sign up and join the conversation about news."

Chandra Turns 10

Chandra Turns 10: "Astronomers are celebrating 10 years of discovery by NASA's Chandra X-ray Observatory. Today's story highlights some of Chandra's most surprising, violent and beautiful images of the high-energy Universe."

Monday, August 17, 2009

Llamando a los nazis ortográficos

Llamando a los nazis ortográficos: "

fca192d8c715e55b99f7a5be953b05f9Última opus del binomio Chang - Cenaida. Foto tomada hoy: Pamela Ravina (La Mula)


¿Se acuerdan del Programa de Reinserción de Acentos en la Vía Pública? Era un blog mexicano que ponían las tildes allí donde faltaran. Aquí le hicimos mucha fiesta y, por suerte, Lorena Flag asumió la cruzada de los nazis ortográficos y creó la versión peruana: Acentos Perdidos en Perú.


Lorena ha estado muy, muy activa y su esfuerzo ha sido reconocido por el diario El Mundo de España, que la ha incluido en una nota muy elogiosa sobre la iniciativa Acentos Perdidos, que se ha extendido también a Argentina.


Pues eso. Todos los nazis ortográficos que quieran desfacer entuertos pueden contactar con Lorena en su blog o inscribirse al grupo de Facebook. AVISEN!!! Cuándo esten las fotos…

"

Sunday, August 16, 2009

Prototyping a Drupal Module for Google Wave

Prototyping a Drupal Module for Google Wave: "Even before getting my invite to the Google Wave developer preview, I had started brainstorming new and interesting things I could contribute. One of the other things I wanted to try was embedding a wave into my Drupal site, since Blogger integration had already been demonstrated and I see a lot of potential in the combination of blogs and wave.

For the Drupal module, I began with their generic 6.x module tutorial . Since all I needed was to add a few pieces of javascript, it wasn't hard to do. I used the drupal_set_html_head() function to include the embed.js file, then used the drupal_add_js() function for the chunk of javascript specific to loading the wave into a container div.

At this point I was able to load a specific wave into the div, but had to specify the waveid in the module itself, because it was included in the header of the page. Considering this to be inelegant, I recalled some of my experiences with jQuery, and how it could pull contents from a div element given that it had a known id. I used the results of calling jQuery's .html() function on the DIV as the parameter to wave.loadWave() to provide it with the Wave ID. This appealed to me as a more elegant solution since I could specify the waveid in the contents of the page and put different waves on each page.

A wave can be embedded into any page by downloading, extracting, installing, and enabling the Google Wave Drupal Module.

Afterwards, add this content to any page and the wave will be embedded after the page loads:
<div id="wave" style="width: 560px; height: 420px">
wavesandbox.com!waveid
</div>
This module was written in a couple days, so there is still plenty of room for improvement on it. One feature it lacks is the ability to change the font color/size and other options set using the wave.SetUIConfig() method. Although I'm proud of having written this module, it is by no means the only module out there for Drupal integration. Another module using a different technique, but with configuration options for things like font size and color, is available at http://drupal.org/node/530526.

Several features would make the Embed API even more compelling, like the ability to embed Waves that anyone can read (regardless of whether they have a Wave account), and the ability to specify an alternative wave for visitors who don't have permission to view the embedded Wave.

As the Google Wave APIs continue to expand, even more robust modules can be written to take advantage of Google Wave's unique features. One such idea would be a robot for Drupal that acts in much the same way as Bloggy: publishing waves as pages to a Drupal instance, and allowing the management of a site's contents primarily through wave.

One of the things I find most exciting about Wave is that it comes in a time when so many services online are available through SOAP/REST/XMLRPC interfaces, and budding developers like me can theoretically integrate all of these services with Wave. Along those lines, I've been working on a robot that integrates Trac (issue tracking) and I'm also looking to write a module to embed waves into Elgg, since both of those are heavily used for my graduate project, Beaversource.

I hope that other users will find my Wave modules as useful as I have, and other developers will be inspired to integrate Wave into their own systems.


Posted by Eric Betts, Community Developer
"

Prototyping a Drupal Module for Google Wave

Prototyping a Drupal Module for Google Wave: "Even before getting my invite to the Google Wave developer preview, I had started brainstorming new and interesting things I could contribute. One of the other things I wanted to try was embedding a wave into my Drupal site, since Blogger integration had already been demonstrated and I see a lot of potential in the combination of blogs and wave.

For the Drupal module, I began with their generic 6.x module tutorial . Since all I needed was to add a few pieces of javascript, it wasn't hard to do. I used the drupal_set_html_head() function to include the embed.js file, then used the drupal_add_js() function for the chunk of javascript specific to loading the wave into a container div.

At this point I was able to load a specific wave into the div, but had to specify the waveid in the module itself, because it was included in the header of the page. Considering this to be inelegant, I recalled some of my experiences with jQuery, and how it could pull contents from a div element given that it had a known id. I used the results of calling jQuery's .html() function on the DIV as the parameter to wave.loadWave() to provide it with the Wave ID. This appealed to me as a more elegant solution since I could specify the waveid in the contents of the page and put different waves on each page.

A wave can be embedded into any page by downloading, extracting, installing, and enabling the Google Wave Drupal Module.

Afterwards, add this content to any page and the wave will be embedded after the page loads:
<div id="wave" style="width: 560px; height: 420px">
wavesandbox.com!waveid
</div>
This module was written in a couple days, so there is still plenty of room for improvement on it. One feature it lacks is the ability to change the font color/size and other options set using the wave.SetUIConfig() method. Although I'm proud of having written this module, it is by no means the only module out there for Drupal integration. Another module using a different technique, but with configuration options for things like font size and color, is available at http://drupal.org/node/530526.

Several features would make the Embed API even more compelling, like the ability to embed Waves that anyone can read (regardless of whether they have a Wave account), and the ability to specify an alternative wave for visitors who don't have permission to view the embedded Wave.

As the Google Wave APIs continue to expand, even more robust modules can be written to take advantage of Google Wave's unique features. One such idea would be a robot for Drupal that acts in much the same way as Bloggy: publishing waves as pages to a Drupal instance, and allowing the management of a site's contents primarily through wave.

One of the things I find most exciting about Wave is that it comes in a time when so many services online are available through SOAP/REST/XMLRPC interfaces, and budding developers like me can theoretically integrate all of these services with Wave. Along those lines, I've been working on a robot that integrates Trac (issue tracking) and I'm also looking to write a module to embed waves into Elgg, since both of those are heavily used for my graduate project, Beaversource.

I hope that other users will find my Wave modules as useful as I have, and other developers will be inspired to integrate Wave into their own systems.


Posted by Eric Betts, Community Developer
"