<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>tricher &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/tricher/</link>
	<description>Feed of posts on WordPress.com tagged "tricher"</description>
	<pubDate>Mon, 30 Nov 2009 18:56:02 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Comment faire un bon score à Plock ?]]></title>
<link>http://zigazou.wordpress.com/2009/11/14/comment-faire-un-bon-score-a-plock/</link>
<pubDate>Sat, 14 Nov 2009 00:29:37 +0000</pubDate>
<dc:creator>zigazou</dc:creator>
<guid>http://zigazou.wordpress.com/2009/11/14/comment-faire-un-bon-score-a-plock/</guid>
<description><![CDATA[Plock est un jeu Flash accessible via FaceBook. Le but est de supprimer le plus possible de blocs de]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Plock est un jeu Flash accessible via FaceBook. Le but est de supprimer le plus possible de blocs de couleur identique en une minute. Il n’y a pas vraiment de temp accordé à la stratégie, seuls des réflexes et un œil de lynx vous seront d’un grand secours. Et pour les daltoniens, c’est pas évident puisque tout est basé sur la couleur.</p>
<p>Pour vous faire une petite idée, voici à quoi ressemble l’aire de jeu :</p>
<div id="attachment_506" class="wp-caption aligncenter" style="width: 359px"><img class="size-full wp-image-506" title="L’aire de jeu de Plock" src="http://zigazou.wordpress.com/files/2009/11/plock.png" alt="L’aire de jeu de Plock" width="349" height="476" /><p class="wp-caption-text">L’aire de jeu de Plock</p></div>
<p>À partir de ça, comment faire un bon score ?</p>
<p><!--more--></p>
<h2>C’est de la triche ! Mais je vais quand même vous expliquer <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </h2>
<p>Oui, mon truc pour faire un bon score, c’est de la triche… Mais il fallait malgré tout le faire.</p>
<p>Plock est le genre de jeu qui se prête bien à l’écriture d’un robot. J’entends par robot un programme qui va simuler les actions d’un utilisateur. Il n’y a pas de hack à proprement parler puisque je ne rentre pas dans le code de Plock.</p>
<p>Le robot n’est rien d’autre qu’un programme écrit en langage C qui va prendre le contrôle de la souris.</p>
<p>Le principe consiste à :</p>
<ul>
<li>analyser l’écran pour y détecter les blocs de couleurs de Plock,</li>
<li>à partir de cette analyse, rechercher deux blocks de couleur qui se touchent horizontalement ou verticalement,</li>
<li>déplacer la souris sur l’un de ces blocs,</li>
<li>simuler un clic souris (pression et relachement du bouton de gauche),</li>
<li>recommencer encore et encore à partir de l’analyse.</li>
</ul>
<p>D’un score d’environ 890.000, je suis passé à un peu plus de 2.000.000.</p>
<div id="attachment_510" class="wp-caption aligncenter" style="width: 240px"><img class="size-full wp-image-510" title="Scores" src="http://zigazou.wordpress.com/files/2009/11/plockscore.png" alt="Scores" width="230" height="166" /><p class="wp-caption-text">Scores</p></div>
<p>Il est à mon avis possible d’obtenir plus avec une machine plus puissante car l’enchaînement de clics entraîne une surcharge au niveau des animations de l’aire de jeu ce qui a pour conséquence le loupage de clics qui sont répétés jusqu’à être pris.</p>
<p>Voici une vidéo enregistrée. Le score obtenu sur cette partie n’est que de 1.769.100. Mais c’est déjà pas mal <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/wsNCRBeyPCI&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/wsNCRBeyPCI&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<h2>Avant de commencer</h2>
<p>Bon, je dois vous l’avouer, je n’ai pas créé un programme d’intelligence artificielle.</p>
<p>Il a donc fallu aider le programme…</p>
<p>Tout d’abord, j’ai repéré à quelles coordonnées l’aire de jeu de Plock apparaissait sur mon écran lorsque la fenêtre de mon navigateur était agrandie.</p>
<p>Chez moi, ça donne les coordonnées (997,375) :</p>
<div id="attachment_508" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-508" title="Aire de jeu de Plock dans la fenêtre du navigateur agrandie" src="http://zigazou.wordpress.com/files/2009/11/plockfull1.png" alt="Aire de jeu de Plock dans la fenêtre du navigateur agrandie" width="500" height="313" /><p class="wp-caption-text">Aire de jeu de Plock dans la fenêtre du navigateur agrandie</p></div>
<p>Ensuite, pour que le robot puisse repérer les blocs, je définis un point de référence. Les blocs ayant chacun une couleur précise, un seul pixel permet de déterminer le type de bloc. Par contre, le point de référence doit être bien choisi car les boutons ont des dégradés. C’est pour cela que j’ai choisi le point indiqué sur le zoom suivant :</p>
<div id="attachment_509" class="wp-caption aligncenter" style="width: 472px"><img class="size-full wp-image-509" title="Zoom sur le pixel de référence" src="http://zigazou.wordpress.com/files/2009/11/plockzoompixel.png" alt="Zoom sur le pixel de référence" width="462" height="406" /><p class="wp-caption-text">Zoom sur le pixel de référence</p></div>
<p>Il faut aussi collecter d’autres informations :</p>
<ul>
<li>la grille comporte 9 lignes de 8 colonnes,</li>
<li>les blocs sont de taille 42×42 pixels.</li>
</ul>
<p>Voilà ! Toutes ces informations seront rentrées en dur dans le code du robot.</p>
<h2>Le programme</h2>
<p>Vous pouvez <a title="Code source de robotplock.c" href="http://zigazou.free.fr/blog/robotplock.c">télécharger le programme complet</a>.</p>
<p>Pour le compiler, ça se passe avec la commande suivante :</p>
<blockquote>
<pre>gcc robotplock.c -lX11
</pre>
</blockquote>
<p>Si la commande se passe bien, un exécutable a.out est créé dans le même répertoire. Si vous n’arrivez pas à compiler, c’est qu’il vous manque les paquets de développement pour X11 (le programme ne fait appel à aucune autre bibliothèque que Xlib).</p>
<h3>Entête du programme</h3>
<p>Inclusion des différentes bibliothèques nécessaires au programme :</p>
<blockquote>
<pre>#include &#60;stdio.h&#62;
#include &#60;stdlib.h&#62;
#include &#60;string.h&#62;

#include &#60;unistd.h&#62;

#include &#60;X11/Xlib.h&#62;
#include &#60;X11/Xutil.h&#62;</pre>
</blockquote>
<h3>Définition de TRUE et FALSE</h3>
<p>Parce qu’on n’est pas des bœufs…</p>
<blockquote>
<pre>#define TRUE (1==1)
#define FALSE (1==0)</pre>
</blockquote>
<h3>Définition des constantes</h3>
<p>On définit dans cette partie les données en dur déjà présentées à la section précédente. On définit aussi les 6 couleurs possibles. Le code hexadécimal est récupéré avec la pipette de Gimp.</p>
<blockquote>
<pre>#define STARTX 997 ← coordonnée X du premier bloc à l’écran
#define STARTY 375 ← coordonnée Y du premier bloc à l’écran
#define WIDTH 42   ← largeur d’un bloc en pixels
#define HEIGHT 42  ← hauteur d’un bloc en pixels
#define COLUMNS 8  ← nombre de blocs par ligne de l’aire de jeu
#define ROWS 9     ← nombre de lignes de blocs de l’aire de jeu

#define ORANGE 0xffd341
#define VERT 0xa8bf36
#define BLANC 0xf2f2f2
#define ROSE 0xe01271
#define VIOLET 0xa842b0
#define BLEU 0x5ba4dd</pre>
</blockquote>
<h3>Définition de variables globales</h3>
<p>Ces 2 variables sont utilisées par les fonctions appelant la bibliothèque Xlib. Elles évitent d’ouvrir et de fermer un accès à l’affichage de façon incessante :</p>
<blockquote>
<pre>Display *display;  ← l’affichage courant
Window rootwindow; ← la fenêtre racine (l’écran entier)</pre>
</blockquote>
<h3>Fonction mouseMove</h3>
<p>Cette fonction permet de déplacer le curseur de la souris n’importe où sur l’écran. Les coordonnées fournies sont relatives à l’écran entier. Elle utilise les deux variables globales display et rootwindow.</p>
<blockquote>
<pre>void mouseMove(int x,int y) {
  XWarpPointer(
    display,
    None,
    rootwindow,
    0,0,
    0,0,
    x,y
  );

  XFlush(display);
}</pre>
</blockquote>
<h3>Fonction mouseClick</h3>
<p>La fonction mouseClick est un tantinet plus complexe que la fonction mouseMove. Tout d’abord, elle doit récupérer la fenêtre (au sens X11) se trouvant sous le curseur avec la fonction XQueryPointer. La subtilité, c’est que XQueryPointer retourne la fenêtre père et non la fenêtre du dernier enfant (les fenêtres sont imbriquées). Il y a donc une boucle pour appeler plusieurs XQueryPointer afin de l’obtenir.</p>
<p>Une fois la fenêtre récupérée, on peut lui envoyer l’événement correspondant à la pression du bouton gauche de la souris, attendre 60 millisecondes (avec usleep), et envoyer l’événement correspondant au relachement du bouton gauche de la souris. Cela permet de simuler un clic.</p>
<blockquote>
<pre>void mouseClick(int button) {
  XEvent event;

  memset(&#38;event,0x00,sizeof(event));

  event.type               =ButtonPress;
  event.xbutton.button     =button;
  event.xbutton.same_screen=True;

  XQueryPointer(
    display,
    rootwindow,
    &#38;event.xbutton.root,
    &#38;event.xbutton.window,
    &#38;event.xbutton.x_root,
    &#38;event.xbutton.y_root,
    &#38;event.xbutton.x,
    &#38;event.xbutton.y,
    &#38;event.xbutton.state
  );

  event.xbutton.subwindow=event.xbutton.window;

  while(event.xbutton.subwindow) {
    event.xbutton.window=event.xbutton.subwindow;

    XQueryPointer(
      display,
      event.xbutton.window,
      &#38;event.xbutton.root,
      &#38;event.xbutton.subwindow,
      &#38;event.xbutton.x_root,
      &#38;event.xbutton.y_root,
      &#38;event.xbutton.x,
      &#38;event.xbutton.y,
      &#38;event.xbutton.state
    );
  }

  if(XSendEvent(display,PointerWindow,True,0xfff,&#38;event)==0) {
    fprintf(stderr, "Erreur à la génération de l’événement !!!\n");
  }

  XFlush(display);

  usleep(60000);

  event.type         =ButtonRelease;
  event.xbutton.state=0x100;

  if(XSendEvent(display,PointerWindow,True,0xfff,&#38;event)==0) {
    fprintf(stderr, "Erreur à la génération de l’événement !!!\n");
  }
  XFlush(display);
}</pre>
</blockquote>
<h3>Fonction getPixel</h3>
<p>La fonction getPixel permet de récupérer la couleur (sur 32 bits) d’un point quelconque de l’écran. Ce n’est pas une fonction optimale mais le nombre de points à récupérer n’est pas important.</p>
<blockquote>
<pre>unsigned long getPixel(int x,int y) {
  XImage *image;

  image=XGetImage(
    display,
    rootwindow,
    x,y,
    1,1,
    AllPlanes,
    ZPixmap
  );

  return XGetPixel(image,0,0);
}</pre>
</blockquote>
<h3>Fonction fillGrid</h3>
<p>La fonction fillGrid analyse l’écran et remplit un tableau de lettres correspondant à chaque couleur. Et une couleur “x” pour signaler que la couleur n’a pas pu être déterminée. Étant donné que Plock fait usage de pleins de petites animations, il est naturel que cela se produise. Par contre, si aucune couleur n’a pu être détectée, la fonction renvoie FALSE pour l’indiquer.</p>
<blockquote>
<pre>int fillGrid(char grid[ROWS][COLUMNS]) {
  int i,j,cx=0;

  for(j=0;j&#60;ROWS;j++) {
    for(i=0;i&#60;COLUMNS;i++) {
      switch(getPixel(STARTX+i*WIDTH,STARTY+j*HEIGHT)) {
        case ORANGE: grid[j][i]='o'; break;
        case VERT  : grid[j][i]='g'; break;
        case BLANC : grid[j][i]='w'; break;
        case ROSE  : grid[j][i]='r'; break;
        case VIOLET: grid[j][i]='v'; break;
        case BLEU  : grid[j][i]='b'; break;
        default    : grid[j][i]='x'; cx++;
      }
    }
  }

  if(cx==(ROWS*COLUMNS)) {
    return FALSE;
  } else {
    return TRUE;
  }
}</pre>
</blockquote>
<h3>Fonction printGrid</h3>
<p>Cette fonction affiche juste le contenu de la grille. Elle est utilisée pour le débogage.</p>
<blockquote>
<pre>void printGrid(char grid[ROWS][COLUMNS]) {
  int i,j;
  for(j=0;j&#60;ROWS;j++) {
    for(i=0;i&#60;COLUMNS;i++) {
      printf("%c",grid[j][i]);
    }
    printf("\n");
  }
}</pre>
</blockquote>
<h3>Fonction searchTwins</h3>
<p>La fonction searchTwins recherche 2 blocs adjacents de couleur identique. Pour obtenir naturellement des ensembles de blocs conséquents, on privilégie les couleurs dans un ordre quelconque. Ensuite on recherche d’abord 2 couleurs horizontalement et enfin verticalement.</p>
<p>Comme vous le voyez, l’algorithme de recherche est très basique…</p>
<blockquote>
<pre>int searchTwins(char grid[ROWS][COLUMNS],int *x,int *y) {
  int i,j,c;
  char couleurs[]="ogwrvb";

  for(c=0;c&#60;6;c++) {
    /* Horizontal search */
    for(j=0;j&#60;ROWS;j++) {
      for(i=0;i&#60;COLUMNS-1;i++) {
        if(grid[j][i]!=couleurs[c]) continue;
        if(grid[j][i]==grid[j][i+1]) {
          *x=i; *y=j;
          return TRUE;
        }
      }
    }

    /* Vertical search */
    for(j=0;j&#60;ROWS-1;j++) {
      for(i=0;i&#60;COLUMNS;i++) {
        if(grid[j][i]!=couleurs[c]) continue;
        if(grid[j][i]==grid[j+1][i]) {
          *x=i; *y=j;
          return TRUE;
        }
      }
    }
  }

  return FALSE;
}</pre>
</blockquote>
<h3>Fonction main</h3>
<p>La fonction main consiste en une boucle récupérant la disposition des blocs et l’analysant. Quand 2 blocs adjacents sont trouvés, le curseur souris est déplacé sur le premier bloc et un clic est généré. On fait une petite pause de 20 millisecondes entre le déplacement de la souris et le clic et de 40 millisecondes entre chaque clic.</p>
<blockquote>
<pre>int main(int argc,char **argv) {
  char grid[ROWS][COLUMNS];
  int i,j;
  int x,y;

  display=XOpenDisplay(NULL);
  rootwindow=RootWindow(display,DefaultScreen(display));

  i=-1;
  j=-1;

  while(fillGrid(grid)) {
    if(searchTwins(grid,&#38;i,&#38;j)) {
      printf("[%d,%d]\n",i,j);
      x=STARTX+i*WIDTH+WIDTH/2;
      y=STARTY+j*HEIGHT;
      mouseMove(x,y);
      usleep(20000);
      mouseClick(1);
    }
    usleep(40000);
  }</pre>
</blockquote>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Apprendre à tricher au poker (vidéo)]]></title>
<link>http://gottrau.wordpress.com/2009/04/27/apprendre-a-tricher-au-poker-video/</link>
<pubDate>Mon, 27 Apr 2009 08:34:54 +0000</pubDate>
<dc:creator>Lionel</dc:creator>
<guid>http://gottrau.wordpress.com/2009/04/27/apprendre-a-tricher-au-poker-video/</guid>
<description><![CDATA[Vidéo extraite de “Les Arnaques au Poker”, dans lequel Jean-Jacques Sanvert montre de faux-mélanges,]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Vidéo extraite de “Les Arnaques au Poker”, dans lequel Jean-Jacques Sanvert montre de faux-mélanges, de fausses donnes, des hand-mucks, et un cold deck.</p>
<p>Mieux vaut regarder <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/9QogtLNt8sM&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/9QogtLNt8sM&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[La recuperación económica comenzará en 2010: Trichet]]></title>
<link>http://portalaltonivel.wordpress.com/2009/04/17/la-recuperacion-economica-comenzara-en-2010-trichet/</link>
<pubDate>Fri, 17 Apr 2009 20:08:43 +0000</pubDate>
<dc:creator>portalaltonivel</dc:creator>
<guid>http://portalaltonivel.wordpress.com/2009/04/17/la-recuperacion-economica-comenzara-en-2010-trichet/</guid>
<description><![CDATA[Tricher señaló que lo fundamental es la recuperación de la confianza y para ello deben crearse grand]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="font-weight:bold;">Tricher señaló que lo fundamental es la recuperación de la confianza y para ello deben crearse grandes reformas que deben ser tomadas de forma urgente.</span></p>
<div class="wp-caption aligncenter" style="width: 478px"><a href="http://www.altonivel.com.mx/adjuntos/10/imagenes/000/078/0000078137.jpg?841728621"><img style="border:0 none;display:block;text-align:center;cursor:pointer;width:468px;height:285px;margin:0 auto 10px;" title="La recuperación económica comenzará en 2010: Trichet" src="http://www.altonivel.com.mx/adjuntos/10/imagenes/000/078/0000078137.jpg?841728621" border="0" alt="" width="468" height="285" /></a><p class="wp-caption-text">La recuperación económica comenzará en 2010: Trichet - Altonivel.com.mx</p></div>
<p><!--more-->(Agencias) &#8211; El presidente del <a title="Bancos centrales no deben frenar rebajas de tasas afirma Weber del BCE - Altonivel.com.mx" href="http://www.altonivel.com.mx/notas/17570-Bancos-centrales-no-deben-frenar-rebajas-de-tasas-afirma-Weber-del-BCE"><span style="font-weight:bold;">Banco Central Europeo</span></a> (BCE), Jean-Claude Trichet, afirmó que la recuperación económica comenzará a verse a partir de <span style="font-weight:bold;">2010 </span>siempre que se consiga recuperar la confianza, aunque advirtió que este año (2009) &#8220;<span style="font-weight:bold;">será muy difícil</span>&#8220;.</p>
<p><span style="font-weight:bold;">Trichet </span>señaló en un discurso en <span style="font-weight:bold;">Tokio </span>que el <span style="font-weight:bold;">BCE </span>hará todo lo posible para restaurar la confianza, ya que es la clave e ingrediente más preciado de la recuperación tras la <a title="Bancos en México resisten bien la crisis - Altonivel.com.mx" href="http://www.altonivel.com.mx/interior/index.php?p=nota&#38;idNota=20362"><span style="font-weight:bold;">crisis</span></a>, aunque recordó que aún existen desequilibrios y hay que estar preparados para las correcciones.</p>
<p>El mundo se enfrenta al test de mayor magnitud tras la <span style="font-weight:bold;">II Guerra Mundial</span> y &#8220;todavía serán necesarias más medidas&#8221; para reflotar la <a title="Marketing 3E: la clave para obtener economía, efectividad y entretenimiento - Altonivel.com.mx" href="http://www.blogger.com/Marketing%203E:%20la%20clave%20para%20obtener%20econom%C3%83%C2%ADa,%20efectividad%20y%20entretenimiento"><span style="font-weight:bold;">economía</span></a>, indicó <span style="font-weight:bold;">Trichet</span>.</p>
<p>En cuanto a la reunión del <span style="font-weight:bold;">banco central</span> el 7 de mayo en <span style="font-weight:bold;">Fráncfort</span>, <span style="font-weight:bold;">Trichet </span>no aclaró si podrían adoptarse nuevas medidas no adicionales para facilitar el acceso a la liquidez en los <span style="font-weight:bold;">mercados</span>.<br />
Con respecto a los tipos de <span style="font-weight:bold;">interés </span>que se decidirán ese día, situados ahora en el 1,25%, dijo que la decisión se tomará teniendo en cuenta el<span style="font-weight:bold;"> medio plazo</span> y que no se deben enviar mensajes que alienten expectativas.</p>
<p>Respecto a las medidas monetarias de la entidad con base en <span style="font-weight:bold;">Fráncfort</span>, recordó que el actual <span style="font-weight:bold;">tipo de interés </span>del 1,25% &#8216;no ha sido visto nunca antes en toda la historia de posguerra de los asuntos <span style="font-weight:bold;">monetarias europeo</span>&#8216; y que se debe evitar caer en ambigüedades que retrasen la recuperación.`</p>
<p>En todo caso, anteriormente, el <span style="font-weight:bold;">jefe de la política monetaria europea</span> dejó abierta la puerta de un nuevo recorte de tipos por debajo del 1,25% al asegurar que ese no es el nivel más bajo que podría alcanzar para facilitar el acceso a la <span style="font-weight:bold;">liquidez</span>.</p>
<p>El <span style="font-weight:bold;">presidente de la entidad</span> dijo en un almuerzo con representantes de la banca y el <span style="font-weight:bold;">Gobierno nipón</span> que la decisión sobre los tipos de interés se tomará en base a una sostenibilidad fiscal y estabilidad en los precios.</p>
<p>No obstante, <span style="font-weight:bold;">Trichet </span>abogó por no tomar nuevas medidas para recapitalizar el sector <span style="font-weight:bold;">financiero en Europa</span>, ya que las que se han tomado en <span style="font-weight:bold;">Estados Unidos</span> y <span style="font-weight:bold;">Japón </span>son válidas para sus respectivos sistemas, y dijo que <span style="font-weight:bold;">Europa </span>debe implementar las decisiones ya tomadas.<br />
&#8220;En nuestra <span style="font-weight:bold;">economía </span>los bancos tienen una gran importancia, por ello las medidas no-estándar deben ser implementadas a través de la intervención y la participación activa de los <span style="font-weight:bold;">bancos</span>&#8220;, añadió.</p>
<p>Asimismo, <span style="font-weight:bold;">Trichet </span>se mostró de acuerdo en la política del gobierno del estadounidense <span style="font-weight:bold;">Barack Obama</span> y la <span style="font-weight:bold;">Reserva Federal</span> para mantener un <span style="font-weight:bold;">dólar </span>fuerte.</p>
<p><span style="font-weight:bold;">Trichet </span>indicó que existen tres factores claves que llevaron a la <span style="font-weight:bold;">crisis crediticia</span>: esquemas de compensaciones que fomentaban los beneficios a <span style="font-weight:bold;">corto plazo</span>, la estructura de las compañías de valores y los desequilibrios macroeconómicos a nivel internacional que llevaron a una escasez de <span style="font-weight:bold;">ahorro </span>en algunas <span style="font-weight:bold;">economías</span>.</p>
<p>El <span style="font-weight:bold;">banquero francés </span>dijo que &#8220;es la primera vez de la historia económica que un solo evento adverso tuvo, en pocos días, un efecto simultáneo en todas las economías y en todos los sectores&#8221;, en referencia al efecto dominó que generó la caída de <span style="font-weight:bold;">Lehman Brothers</span> desde el pasado septiembre.</p>
<p>El presidente del <span style="font-weight:bold;">BCE</span> dijo que las decisiones tomadas en la pasada cumbre del <span style="font-weight:bold;">G20</span> en <span style="font-weight:bold;">Londres</span> son un buen ejemplo de la posibilidad de equilibrar y coordinar políticas monetarias a nivel <span style="font-weight:bold;">global</span>.<br />
&#8220;Hemos creado un nuevo planeta y ahora lo estamos probando a nivel global&#8221; reiteró <span style="font-weight:bold;">Trichet</span>, que aseguró que los países emergentes y las nuevas tecnologías ayudarán a rescatar a la <span style="font-weight:bold;">economía mundial</span> de la <span style="font-weight:bold;">recesión</span>.</p>
<p>Además, subrayó la importancia de las familias y los <span style="font-weight:bold;">empresarios </span>para que la <span style="font-weight:bold;">economía </span>se recupere y que no depende sólo de las <span style="font-weight:bold;">autoridades públicas</span> y los <span style="font-weight:bold;">bancos centrales</span>.</p>
<p>&#8220;Devolver la confianza es la clave y por ello se necesitan grandes reformas para condiciones cambiantes que deben ser tomadas de manera inmediata&#8221; aseguró.</p>
<p><span style="font-weight:bold;">Fuente</span>: <a title="Actualidad, Negocios, Dinero y Estilo de Vida - Altonivel.com.mx" href="http://www.altonivel.com.mx/">Altonivel.com.mx</a><br />
<span>www.altonivel.com.mx</span></p>
<p><span style="font-weight:bold;">Lea También</span>:</p>
<p><a title="Actualidad México - Altonivel.com.mx" href="http://www.altonivel.com.mx/notas/13003-Euro-desciende-contra-d%C3%B3lar-por-palabras-Trichet,-empleo-EEUU">Euro desciende contra dólar por palabras Trichet, empleo EEUU</a></p>
<p><a title="Actualidad México - Altonivel.com.mx" href="http://www.altonivel.com.mx/notas/15754-Europa-ya-est%C3%A1-en-recesi%C3%B3n:-Nowotny-del-BCE-">Europa ya está en recesión: Nowotny del BCE</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[J'veux des bonbons! J'veux des bonbons! Tout sauf des osties de poptarts!]]></title>
<link>http://jackdrew.wordpress.com/2008/10/07/jveux-des-bonbons-jveux-des-bonbons-tout-sauf-des-osties-de-poptarts/</link>
<pubDate>Tue, 07 Oct 2008 22:23:49 +0000</pubDate>
<dc:creator>Drew</dc:creator>
<guid>http://jackdrew.wordpress.com/2008/10/07/jveux-des-bonbons-jveux-des-bonbons-tout-sauf-des-osties-de-poptarts/</guid>
<description><![CDATA[Je lisais par chez Marilo tantôt (fais pas longtemps je la lis j&#8217;vous invite de facto par chez]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://jackdrew.files.wordpress.com/2008/10/citrouille.jpg"><img class="alignleft size-full wp-image-2142" title="citrouille" src="http://jackdrew.wordpress.com/files/2008/10/citrouille.jpg" alt="" width="300" height="294" /></a>Je lisais par chez <a href="http://littlemarilo.blogspot.com/" target="_blank">Marilo</a> tantôt (fais pas longtemps je la lis j&#8217;vous invite de facto par chez elle! Très intéressante!) <a href="http://littlemarilo.blogspot.com/2008/10/des-suons.html" target="_blank">Qu&#8217;elle avait plongé dans le plat de suçon avant la fatidique 31 octobre <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_eek.gif' alt='8O' class='wp-smiley' /> !</a></p>
<p>Mon esprit tordu s&#8217;est mis à penser tout à coup que c&#8217;est à cause de personnes comme elle que certains enfants se retrouvent seulement avec des pinottes en écales dans leur citrouille <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' /> </p>
<p>Mon esprit un peu plus rationnel m&#8217;a ramené <a href="http://jackdrew.wordpress.com/2007/10/31/cest-lhalloween-soyez-prudents/" target="_blank">à l&#8217;an passé</a>. Celui même où nous vivions notre premier Halloween par ici. Nous nous étions mis en mode observation à savoir quelle quantité de cochonneries acheter (question de ne pas en manquer cette année)&#8230;</p>
<p>Petite rue résidentielle par chez nous je me dois de vous spécifier. Un One-Way comme il s&#8217;en fait tant à Montréal, plus précisément dans Villeray.</p>
<p>Résultat de nos recherches&#8230; RIEN STI!</p>
<p>Pas un enfant qui passe (même pas un ado) sur notre rue. Le monde ont, je crois, lancé la serviette sur la distribution de bonbons sur notre rue <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Dommage parce que j&#8217;aimais bien me déguiser en Loup-Garou! Savez, avec la implants en latex à se coller au visage et le poil à se coller un peu partout pis ouvrir la porte en faisant &#8220;AAAAAAAHHHHHHHHH&#8221; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_evil.gif' alt=':evil:' class='wp-smiley' /> </p>
<p>Dans votre chez vous&#8230; Il se défile beaucoup d&#8217;enfants le 31?</p>
<p>Quoi vous donnez au nenfants?</p>
<p>*Notez que la dernière question est un recrutage des places à faire avec la Co-Princesse-en-Chef-Emmy <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Les meilleurs façon de tricher aux exams]]></title>
<link>http://lafoireolien.wordpress.com/2008/07/09/les-meilleurs-facon-de-tricher-aux-exams/</link>
<pubDate>Wed, 09 Jul 2008 20:59:41 +0000</pubDate>
<dc:creator>DJK</dc:creator>
<guid>http://lafoireolien.wordpress.com/2008/07/09/les-meilleurs-facon-de-tricher-aux-exams/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[]]></content:encoded>
</item>
<item>
<title><![CDATA[Illusion ... d'être]]></title>
<link>http://reinedespommes.wordpress.com/2008/04/20/illusion-detre/</link>
<pubDate>Sun, 20 Apr 2008 18:31:06 +0000</pubDate>
<dc:creator>Pomme</dc:creator>
<guid>http://reinedespommes.wordpress.com/2008/04/20/illusion-detre/</guid>
<description><![CDATA[Je creuse depuis des années la différence entre être et paraitre&#8230; aujourd&#8217;hui encore un ]]></description>
<content:encoded><![CDATA[Je creuse depuis des années la différence entre être et paraitre&#8230; aujourd&#8217;hui encore un ]]></content:encoded>
</item>

</channel>
</rss>
