Saturday, September 21, 2013

CHISTE DE JAIMITO-

Jaimito ¿Cuánto es 4×5?
— 20 profe.
— Muy bien, ¿Y 5×4?
— Hmm no lo sé profe, usted solo mando a
… estudiar hasta la tabla del 4.
— Pero es lo mismo Jaimito.
— No, no es lo mismo Profe, Si usted come
pollo, ¿Qué Caga?
— Pues claro que Mierda, Jaimito
— Pues coma mierda a ver si caga pollo

CHISTE DEL DIA

UN CHISTECILLO:
La niña responde el teléfono:
- ¿Ayoo? Shi ?
- Hola mi pequeña habla papá, ¿está mamá cerca del teléfono?
- No amá tá adiba en la cama co tío Dobeto.
Tras una pequeña pausa, el papá dice:
- Pero mi amor si tu no tienes ningún tío que se llame Roberto.
- Ti teno, etá a cama co mamá, me dijo no molete po un datito…!!!
- HUMMMM, bien entonces quiero que hagas esto que te digo “Dejá el teléfono en la mesa, sube corriendo a la habitación de mamá, golpea la puerta y le gritas que el coche de papá está entrando en el garaje de la casa”
- Tá bien pá, pera un datito.
Unos minutos más tarde la niña vuelve al teléfono:
- Ya ta papá.
- ¿Y qué pasó hija?
- Beno, mamá neviosa, saió e a cama nesnuda y codía adededor a cama gitando, y topezó co afombra se gopeó a cabeza co a mesita e lu, quedó tidada al suelo. NO SE MEVE.
- Ah, caramba…!!!
- ¿Y que le pasó a tío Roberto?
- Saió e a cama, nesnudo tamién… Taba atutado, e tidó poa vetana de atás a da picina, agua no taba, po te tu la sacate pa pintala. Caió co a cabeza nel fondo, y. NO SE MEVE. .
Larga pausa……!!!
Larguísima pausa……!!!
El papá dice:
- ¿Piscina?… Perdón… ¿Eres Mariana mi hija?
- No…… tá tivocao.!!!

Wednesday, September 18, 2013

Mensaje de Martin Luther King Jr.

Foto Sí no puedes volar, corre,
sí no puedes correr, camina,
sí no puedes caminar, gatea,
sí no puedes gatear, arrástrate,
pero hagas lo que hagas,
tú tienes que seguir adelante.




-Martin Luther King Jr.

Refrán del Día


Que mal te sientes cuando te decepcionas de alguien que creías especial y diferente.

Reflexiones del Día.

"No sólo juegues el juego, no sólo cumplas las leyes de la constitución, ¡¡cambialo!!, y asegúrate que sea para bien y mejoraras tu vida y la de los demás." Una poderosa llamada a la acción de verdad !!!

Saturday, September 07, 2013

Presentación de la Cloud Foundry Java Buildpack

Cloud Foundry Blog


Publicado: 06 de septiembre 2013 10:50 AM PDT
Buildpacks son el núcleo de la arquitectura de Cloud Foundry y nos han hecho recientemente importantes mejoras en el Cloud Foundry Java Buildpack . A medida que el desarrollador principal del buildpack, me gustaría darte una idea de los principios de diseño detrás de él, cómo utilizar, configurar y extiendo, y lo que depara el futuro.

Principios de diseño

El objetivo principal de la buildpack Java es ser la forma más fácil de ejecutar una aplicación Java. 1 La palabra más sencilla puede significar muchas cosas, pero para mí significa que un desarrollador puede empujar una solicitud y tener una "simplemente funciona ™ "experiencia. Un desarrollador de aplicaciones no deberían tener que enredar con detalles como la configuración de memoria o la configuración del contenedor de trabajar con un servicio determinado. Gran parte de lo que hace el buildpack está infiriendo estos y otros detalles de forma automática, lo que ahorra tiempo a los desarrolladores y esfuerzo.
Un objetivo secundario de la buildpack Java es para ser fácilmente extensible. No hay manera de que el equipo Foundry Java Experiencia nube puede tener la experiencia o el tiempo para apoyar a todos los contenedores, JRE y la integración de servicios. En su lugar, hemos diseñado el buildpack de tal manera que otros puedan ampliar lo existente e integrar los cambios ascendentes con el mínimo esfuerzo. Este diseño también nos permite integrar las contribuciones de la comunidad (que nos encanta!) de nuevo en la base de código fácilmente.
El otro objetivo secundario del buildpack Java es ser agresivo hasta al día con las actualizaciones de seguridad de forma predeterminada. Muchas de las estrategias de implementación de aplicaciones requieren que los desarrolladores u operadores de aviso de que una revisión de seguridad ha sido puesto en libertad, y luego cambian su aplicación o entorno de ejecución de alguna manera a ser seguro. Los desarrolladores y operadores ya no tienen que preocuparse acerca de esto por las dependencias de infraestructura gestionadas por el buildpack (por ejemplo, Java, Tomcat, Groovy). El buildpack elige la última y más segura versión de dichas dependencias cada vez que una aplicación se empuja. 2 Si usted está preocupado de que este modelo no se ajusta a su aplicación, no se preocupe, que es configurable .

Uso de la Buildpack

A partir de hoy, la Buildpack Java está disponible para cualquier aplicación que se ejecute en el CF Pivotal servicio hospedado. La versión disponible de forma predeterminada será agradable y estable, adquiriendo características a medida que maduran, pero al mismo tiempo estar al día con los lanzamientos de dependencia de la infraestructura. Si usted es el tipo de persona que quiere vivir en el borde, se puede especificar la versión más reciente del buildpack al empujar 3 :
cf push --buildpack https://github.com/cloudfoundry/java-buildpack
La documentación del buildpack describe qué tipo de aplicaciones se pueden ejecutar. Hoy esa lista se compone de las aplicaciones web (incluyendo Grails), Javamain() aplicaciones, aplicaciones Groovy y Juega Framework para Aplicaciones .

Configuración del Buildpack

En un principio podría entenderse como una sorpresa, pero la recomendación general es que los desarrolladores no deberían configurar el entorno que una aplicación utiliza cuando se ejecuta en Cloud Foundry. Ahora, entiendo que esta es una declaración de miedo para la mayoría de los desarrolladores de Java, pero darle una oportunidad. Hemos puesto mucho esfuerzo en hacer el buildpack "sólo trabajo" 4 . Si la aplicación no funciona fuera de la caja, por favor háganoslo saber y vamos a tratar de mejorar la buildpack para que lo haga.
Si, después de dar la recomendación de no configuración de una oportunidad, usted decide que su aplicación requiere una configuración personalizada, es el momento de caer en el papel de operador. La configuración de la buildpack se gestiona de manera centralizada, y se compone de una colección de archivos YAML correspondientes a los diferentes componentes contenidos en el buildpack. Para cambiar esta configuración, la bifurcación buildpack 5 , editar la configuración y el uso del nuevo repositorio al empujar su aplicación 6 . Un tenedor buildpack debe ser visto como la configuración de una clase de aplicaciones en lugar de la configuración para una aplicación particular. Esa clase puede tener sólo una única solicitud en él, pero si usted se encuentra la creación de una serie de horquillas, es prudente dar un paso atrás y volver a evaluar la situación.
Un principio rector del diseño es que un desarrollador puede esperar un impulso a "sólo trabajo", ya que es la responsabilidad del operador para proporcionar una buildpack (predeterminado o personalizado) que asegura que esto es cierto.

Ampliación de la Buildpack

El buildpack se compone de un montón de funciones de coordinación y una colección de contenedores , JRE y marcos . Para agregar a esta colección, basta con crear una nueva clase de Ruby con la funcionalidad deseada y agregarlo a la lista de componentes . Cada tipo de componente ( contenedores , JRE y marcos ) tiene un contrato bien definido, se ejecuta en aislamiento del resto de los componentes, y utiliza un patrón de pizarra para comunicar sus contribuciones.
Otro principio de diseño rector es que la ampliación de la buildpack debe ser un ejercicio aditivo, no un mutative. La principal ventaja de este principio es que los cambios ascendentes se pueden integrar fácilmente en un tenedor porque el punto de conflicto sólo es posible es un archivo YAML simple. Este mismo beneficio entra en juego cuando la comunidad contribuye cambios de nuevo a nosotros.
Echa un vistazo a la colección de tenedores de algunos grandes ejemplos de personas que añaden soporte para Jonas , DropWizard y Karaf . Y, por supuesto, sería negligente si no mencionara la Libertad Buildpack de IBM . Si crea un componente que crees que es útil para otros usuarios de la buildpack, piense enhacernos saber y contribuir de nuevo a la comunidad.

El Futuro

Siguiente en la lista es el apoyo a los contenedores adicionales, y la integración automatizada de los servicios disponibles en el mercado CF Pivotal servicio hospedado. Más allá de que el futuro depende de ti, la demanda del cliente impulsa la lista de características para el buildpack, por lo que se oiga tu voz . También puedes chatear conmigo en la plataforma, la conferencia Foundry Nube , 8 a 9 septiembre, 2013. Allí estaré hablando buildpacks y la experiencia de Java en Cloud Foundry.

Sobre el autor

Ben Hale es un Ingeniero de Software Senior en Pivotal, llevando la experiencia de Java en Cloud Foundry. Él puede ser encontrado en el VCAP-dev grupo ya través de cuestiones abiertas en el java-buildpack proyecto. Él también hablará en laPlataforma y 2GX SpringOne conferencias en septiembre de 2013.

  1. Para ser más precisos, la buildpack tiene como objetivo apoyar cualquier cosa que se ejecutará en la JVM. Esto incluye actualmente Java, Groovy (incluyendo Grails) y Scala (incluido el Marco Play). 
  2. El buildpack Actualmente expone información sobre las dependencias de infraestructura que contribuye a la fundición controlador de la nube Cloud. En el futuro ese tipo de información se puede utilizar para notificar a los propietarios de aplicaciones de vulnerabilidades potenciales y tal vez incluso actualizar automáticamente las aplicaciones en ejecución con el fin de mantenerse a salvo. 
  3. El --buildpack interruptor también se puede utilizar para empujar una aplicación con la buildpack en cualquier instancia de Cloud Foundry V2, si el buildpack se instala por defecto. 
  4. Una de las características que estamos más orgullosos es el trabajo que el buildpack hace que inteligentemente tamaño de las diferentes regiones de memoria de la JRE. 
  5. Los desarrolladores que no estén familiarizados con GitHub no se dan cuenta exactamente de lo fácil que se bifurcan es un repositorio. El uso de GitHub tenedor y edición funcionalidad puede crear un tenedor con su configuración personalizada en tan sólo dos clics! 
  6. El URI del buildpack para ser utilizado cuando se empuja una aplicación se almacenan en el servidor de Cloud Foundry para que usted no tiene que especificar que cada vez que se presiona. Además, si mantiene unmanifest.yml archivo de control de código fuente, se puede especificar el buildpack allí, así que no tiene que ser declarado en la línea de comandos. 
Facebook Gorjeo Linkedin Digg Delicioso Reddit Stumbleupon Email

Friday, September 06, 2013

Tweets apart

FT Magazine

Ts&Cs and Copyright Policy for more detail. Email ftsales.support@ft.com to buy additional rights. http://www.ft.com/cms/s/2/d690bba6-15aa-11e3-950a-00144feabdc0.html#ixzz2e8XEJV8r

September 6, 2013 6:01 pm

Tweets apart

Social media platforms are now enabling different political and social groups to fly apart rather than move as a group
'Tweets apart' illustration©Shonagh Rae
When the Arab spring arrived two years ago, it marked a watershed for Middle East politics and, it would seem, social media. For as protestors gathered in Cairo’s Tahrir Square (and the streets of Tunis before that), platforms such as Twitter and Facebook played a key role in galvanising the demonstrators – and thus sparking revolt.
Indeed, when I saw the television shots of those crowds in Tahrir Square, I immediately understood why Biz Stone, co-founder of Twitter, likes to compare people who tweet to a flock of birds. Sometimes it takes just a few tweets for a crowd “to flock together”, as he says, moving in a way that is not formally choreographed but exudes impressive strength and unity.
These days, that flocking image no longer looks as apt. As disillusionment and discord have spread in Egypt and elsewhere, it seems that social media platforms are now enabling different political and social groups to fly apart rather than move as a group.
One small sign can be seen in the proliferation of Facebook pages in Egypt which have taken radically opposing and increasingly extremist sides. But another illustration appears in some fascinating new research by Ingmar Weber and Venkata Garimella, two data scientists at the Qatari Computing Research Institute, working in conjunction with Alaa Batayneh, a data analyst at Al Jazeera.

Gillian Tett

Earlier this summer, the Doha-based group used powerful computers to crunch through 17 million-odd tweets that had been dispatched by 7,000 Egyptians, on both sides of the political spectrum, in the year to June 2013. They did this by using a methodology developed by data scientists who track political polarisation in America: first they sorted people who tweet (or “tweeps” as they are called) into different “secularist” and “Islamic” categories, based on their tweeting activity; then they measured whether the different camps have become more polarised in what they tweet, retweet and “mention”, and – most crucially – how they use hashtags (“mentions” are tweets which contain another tweep’s username; hashtags are labels marked with a #; both enable tweets to be grouped and searched). They then plotted this on coloured charts.
The aim is to see whether groups are retreating into intellectual ghettoes in their patterns of communication, or engaging in overlapping conversation threads. If the tweeps are using hashtags on subjects of wide interest, such as the latest smartphone or a popular singer, there is often a sense of common identity; but when the tweeps are discussing the former president Mohamed Morsi, views are more polarised.
The results are thought-provoking. When the conversation patterns were plotted on a chart, it showed a sharp overall increase in polarisation over the past year. However, it fluctuated sharply within that upward trend and “for the last 12 months large values on this polarisation barometer coincided with periods of violence”, the group notes in a research paper. “We found strong indications that a measure of global hashtag polarisation, related to the overlap between hashtags used by the two political sides, works as a ‘barometer for tension’.”
Now, the researchers stress that “we have been careful not to draw conclusions about causal connections and have [just] restricted ourselves to observing correlations”. They are not, in other words, saying that polarised tweeting actually creates violence – or vice versa. And data scientists themselves are currently divided about the degree to which social media platforms are apt to exacerbate the levels of political polarisation, or not. In recent years some American commentators – such as Cass Sunstein and Eli Pariser – have won plaudits by warning that social media tend to fuel polarisation and extremism, by creating echo chambers where like-minded people only communicate with people like themselves. However, groups such as Facebook contest this: it has supported research over the past year which argues that social media actually expose their users to a wider range of viewpoints than before.
Meanwhile another fascinating and nuanced piece of research has emanated from a team at Indiana University in Bloomington, suggesting platforms such as Twitter can promote both flocking and flying apart. These researchers have analysed 250,000 tweets that were dispatched in the six weeks before the 2010 US elections, and concluded that while Democrats and Republicans were highly polarised when they were tweeting or retweeting news, they overlapped when tweeps “mentioned” other people or used hashtags. Twitter users might fly in divergent “Republican” and “Democrat” packs but they are aware of each other.
So what does that mean for the tweeters in Egypt? The data scientists in Qatar are now planning more extensive research and hope to roll this out to other arenas soon, such as the Israeli-Palestinian conflict. But in the meantime, their one early conclusion is that tweets have potent predictive power: polarisation in cyberspace tends to herald street fights. Or to put it another way, if you want to work out what is going on in a country, you do not always need to spy on individual emails with NSA-style techniques. Sometimes looking at 17 million (anonymous) tweets with big data techniques can be equally powerful at pointing to unrest –and signal to the authorities that it is time for a policy change.
Copyright The Financial Times Limited 2013. You may share using our article tools.
Please don't cut articles from FT.com and redistribute by email or post to the web.