Nouveautés sur le blogue

François Viens
28 août 2011

Le gazon est toujours plus vert chez le voisin anyway

Une pratique courante dans le domaine du réseautage est de tenter de trouver un point en commun afin de bâtir une discussion et ainsi une relation. Dans mon cas, ma première étape est toujours de regarder dans la foule s’il n’y a pas quelqu’un que je connais déjà, afin de le saluer et de profiter de cette personne comme point en commun avec les gens qui l’entourent pour ainsi commencer une relation avec ceux-ci. Si je ne connais personne, je fais l’éclaireur afin d’entendre un peu ce qu’il se dit, lorsque j’entends quelque chose d’intéressant, ça devient mon point en commun qui me permet de m’insérer dans la discussion et faire connaissance… Expliqué comme ça, ça semble un peu robotique mais disons que c’est ma base et que je n’ai pas à y réfléchir lorsque vient le temps de le mettre en action, c’est naturel.

Bien que cette technique soit très efficace, j’ai vécu un cas la semaine dernière d’une personne qui a utilisé cette technique avec moi d’une façon très maladroite, ce qui m’a poussé à me demander :

Est-ce que ça vaut vraiment la peine d’avoir un point en commun à tout prix à défaut d’en inventer un « bidon » ?

Ma réponse est non.

Le contexte est le suivant. J’étais jadis client chez Vertdure. J’ai quitté l’entreprise après mon premier contrat de 2 ans pour 2 raisons :

  1. Les résultats n’étaient pas époustouflants
  2. J’ai préféré dépenser la même somme d’argent dans le déneigement

Deux ans plus tard, Vertdure me rappelle… en fait, une télémarketeuse… qu’elle soit directement chez Vertdure ou qu’elle soit sous-contractante… j’en sais rien…

Monsieurs Viens, madame Y de chez Vertdure. Vous allez bien? Je vous appelle aujourd’hui car il y a 2 ans vous avez arrêté de faire affaires avec Vertdure sous prétexte d’insatisfaction. Je vous comprends très bien d’avoir été insatisfait car à cette époque, le service et les produits de Vertdure étaient vraiment de mauvaise qualité mais l’entreprise a investi beaucoup d’argent au cours des dernières années pour améliorer le produit et son équipe et je vous appelle aujourd’hui pour vous proposer une offre à ne pas manquer. Le traitement de votre gazon pour le même prix que vous payiez il y a 2 ans, 50% de rabais à comparer avec le prix d’aujourd’hui… etc… NON MERCI… mais pourquoi Monsieurs…. PARCE QUE BLABLABLA … mais Monsieurs…. NON MERCI…. CLIC.

La phrase en gras c’était pour elle, son point en commun… Ce qui était supposé l’aider de s’approcher de moi « on a common ground »… très maladroit… à l’époque les dits produits et services étaient alors supposés être les meilleurs de l’industrie et le prix payé était supposé être un « deal »… 4 ans plus tard on me dit que c’était de la « merde » et je devrais faire confiance à nouveau comme on accepte tous les 2 qu’à l’époque ce n’était pas à la hauteur? Je ne peux m’empêcher de m’imaginer dans 4 ans ce que le « speech » sera si j’accepte aujourd’hui le contrat de 2 ans… NO WAY, mauvaise approche.

Une approche similaire sans le point en commun, donc un discours traditionnel du type : l’entreprise a investi beaucoup dans son service à la clientèle pour vous servir encore  mieux et la technologie a beaucoup évolué afin d’obtenir des résultats impressionnants…. sans avouer ouvertement que c’était mauvais autrefois, n’aurait pas fonctionné avec moi car je n’ai pas d’intérêt de réinvestir pour que mon gazon soit plus vert que le voisin (j’aime beaucoup trop ne pas avoir à pelleter l’hiver) mais ça aurait été à mon avis une approche beaucoup plus professionnelle…

Vous chefs d’entreprises, assurez-vous que le message que votre entreprise propage et la façon qu’il est propagé est en règle avec les valeurs de votre entreprise!





ezzahrm
2 août 2011

Afficher tous les nodes d’un type de contenu

Sur un de mes projets, je dois afficher la liste de tous les nodes d’un type de contenu pour extraire les champs qui m’intéresse, malheureusement la fonction node_load() ne retourne qu’un seul node même chose pour node_load(array(« type » => ‘mon_type_de_contenu’)).
La fonction suivante permet d’afficher la liste de tous les nodes d’un type de contenu donnée :

function node_load_by_type($type, $limit = 100, $offset = 0) {
$nodes = array();
$query = db_rewrite_sql(« SELECT nid FROM {node} n WHERE type = ‘%s’ », ‘n’);
$results = db_query_range($query, $type, $offset, $limit);
while($nid = db_result($results)) {
$nodes[] = node_load($nid);
}
return $nodes;
}





luc
22 juillet 2011

Mes Papilles sont mortes

Papilles en folieStupeur ce midi: la pâtisserie au coin de la rue vient de fermer! Où irons-nous chercher notre dose de sucre, lors du creux de 15 h? Ok, il y a un Tim Hortons à l’autre coin de rue, mais ils ne font pas de millefeuilles… Globalement, je suis déçu de la population longueuilloise. S’il y a peu de cafés de quartier, ce n’est certainement pas parce que personne ait essayé puisque j’en ai vu plusieurs ouvrir dans le quartier… pour ensuite fermer. C’est donc que les gens n’y vont pas. Oui ça coûte un peu plus cher, mais il ne faut pas s’imaginer qu’en payant un muffin 1,25 $ chez Tim il est fait avec des ingrédients que vous avez dans votre cuisine. Alors qu’en France tout le monde a droit à sa boulangerie-pâtisserie de quartier, au Québec ça se limite au Plateau.

Apparemment que le Tim du coin va fermer pour plusieurs semaines le temps de rénovations. Il y en a qui vont se retrouver Gros-Jean comme devant…





bouthillierf
8 juillet 2011

ie7.js

L’intégration CSS d’un site pour IE8 et – peut parfois devenir un vrai cauchemar. Il est donc utile de faire appel à des outils nous aidant dans cette tâche, et nous verrons ici une sympathique bibliothèque javascript répondant au nom de IE7.js. En fait, elle est livrée en 3 fichiers, un pour chaque version du navigateur (7, 8 et 9). Chaque fichier met à jour le DOM et le CSS pour qu’il soit le plus possible compatible avec le IE correspondant. Une page est disponible ici décrivant toutes les corrections apportées par le script. On pourra donc écrire opacity:0.5; sans avoir à créer une feuille de style supplémentaire pour  mettre le filtre css microsoft impossible à retenir. Bref plusieurs sélecteurs et propriétés seront maintenant supportés quelque soit la version du navigateur. Il gère même la transparence des images png pour IE6!

Voici l’exemple d’une page avant/après l’ajout du script :
Avant
Après

Le css:

.square {

position: relative;width: 80px;height: 80px;background-color: #9FF;top : 40px;right: 20px;
opacity: 0.5;
}

p:first-child { font-weight: bold; max-width: 400px; }

p:before{ content : ‘«’; }

p:after{ content : ‘»’; }

input[type='submit']{ width: 200px;}

header, section + section { color : #FFF; background: blue; padding : 20px; }

La bibliothèque est disponible en téléchargement sur Google Code:
http://code.google.com/p/ie7-js/





luc
7 juin 2011

Drupal et la page /node

Découverte transmise par les gens de Desjardins: sur une installation Drupal de base, la page /node liste tous les noeuds d’un site. Essayez-le sur le site de Drupal: http://www.drupal.org/node. Il y a peut-être utilité, vous serez aimables de me l’indiquer, mais il y a aussi des inconvénients. D’abord, il ne faut pas oublier de prévoir l’affichage de tout noeud dans cette page et de faire l’intégration en conséquence. Ensuite, cela rend visible du contenu dont on voudrait peut-être limiter la diffusion à seulement ceux qui connaissent l’url (par exemple dans le cadre d’un sondage envoyé dans une infolettre à un public ciblé). Dans la plupart des cas, vous préférerez rendre inaccessible la page /node. Pour ce faire, créez un module et mettez-y la fonction suivante pour que la page /node donne un 404:

function monmodule_menu_alter(&$items){
$items['node']['page callback'] = ‘drupal_not_found’;
}