Nous voici à la fin de cette année. Et savez-vous ce qui nous (vous ?) a rendu les plus heureux en 2010 ? Si l’on en croit le Gross national happiness index de Facebook autrement dénommé indice de bonheur national brut en français, c’est tout simplement…Noël ! C’est vrai aux USA, mais aussi entre autres, en Allemagne, en Italie et en Belgique. On peut extrapoler sans risques le résultat à la France. A noter que Noël suscite aussi un pic négatif certes bien modeste au regard du pic positif, mais tout de même ; je vous laisse à vos interprétations…
Comme désormais un grand nombre d’instruments, celui-ci essaie de quantifier et de caractériser l’état émotionnel d’un collectif et s’inscrit dans l’utilisation du net comme système nerveux virtuel. Des filtres sémantiques (on perçoit bien les enjeux que représente la mise au point des « bonnes » combinaisons) permettent d’attribuer des valeurs positives ou négatives, éventuellement pondérées, aux termes employés sur facebook. Il en résulte un graphique sensé traduire l’état d’esprit, l’humeur, l’état émotionnel des utilisateurs, dont on sait qu’ils représentent un échantillon représentatif de la population par le nombre au moins. A titre d’exemple, on peut noter un grand coup de déprime le 25 juin 2009 (rappelez-vous !). Alors qu’est-ce qui pourrait venir troubler notre bonheur en cette fin d’année ?
La grippe bien sûr ! Les médias s’en font l’écho depuis quelques jours avec du retard sur…Flu trends, le site bien connu sur lequel vous pouvez suivre au jour le jour la propagation de la maladie à partir de la popularité de mots-clés soumis aux moteurs de recherche. Tapez grippe dans Google tendances et vous verrez confirmé l’intérêt croissant des internautes ces derniers jours pour des recherches relatives à la grippe. Et c’est cette propension à rechercher des infos sur la maladie avant même de consulter un médecin, ainsi que le recueil et l’analyse des données en temps réel qui donne à Google de l’avance sur les réseaux médicaux de surveillance ; Et les résultats donnés par Flu Trends bénéficient d’une bonne fiabilité, confirmée par des études menées et publiées dans Nature, la revue scientifique de référence. Là encore, le Net comme système nerveux virtuel collectif…
Alors, meilleurs voeux et beaucoup de bonheur pour 2011 !
Het afgelopen jaar hebben wij weer met heel veel plezier gewerkt aan mooie en succesvolle brand activation campagnes. We willen daarom ook het jaar op gepaste wijze afsluiten en dit plezier delen. Via een mailing hebben we laten weten dat Emakina.NL € 5,- zal doneren aan Cliniclowns, namens al haar relaties die voor 31 december de speciale twibbon toevoegt aan z’n Facebook of Twitter profiel. Zet ook de rode neus op!
The need to belief is fundamental to mankind. The end of the last century witnessed the end of the authority of a lot of nonsense, form communism to monotheistic cults. Consumerism and rationality triumph and new technologies help us to quench our thirst for the absolute and the belief of a better life. Would this be the new form of spirituality?
Churches are emptier every Sunday, whereas keynotes of technology gurus have become high masses that are devotedly followed by thousands of passionate geeks. The parallel may shock you at first but it makes sense when we take a closer look at the gestures and words of these giants of technology.
J’ai précédemment indiqué que Phing permets de rajouter ses propres taches mais ca ne suffit pas pour répondre à tous les besoins. Par exemple si l’on veut se connecter à un web service qui nécessite une authentification et faire plusieurs actions dessus. On doit à chaque fois passer en paramètres les identifiant et se reconnecter, ce qui est loin d’être pratique…
Heureusement Phing y a pensé, il est possible de créer des DataType. Un DataType permet de définir une seule fois des accès et y accéder depuis n’importe quelle tache.
La création d’un DataType ressemble beaucoup à celle d’une Task. Il faut créer une classe qui hérite de la classe “DataType”. On définit les paramètres acceptés par le type de la même manière que pour les Tasks sans oublier les getter/setter. Les getters sont différents car ils nécessitent un paramètre Project qui permet de retrouver la valeur référencée dans le script.
Voici le fichier de build correspondant. Il faut utiliser la balise “<typedef>” pour définir un nouveau DataType.
Pour pouvoir utiliser le DataType depuis ma Task, Il faut rajouter un attribut à la classe et rajouter non pas un setter classique mais une méthode add<Attribut> ou create<Attribut>. On utilise ces méthodes car on peut récupérer plusieurs éléments et non pas un seul comme pour les autres paramètres.
Un exemple complet sera bientôt disponible sur mon github.