Saturday, December 16, 2006

Les émoticons pour Blogger

ça y est mon petit script pour Greasemonkey fonctionne razz vous pouvez le trouver à cette page: emoticons pour blogger ainsi que comment l'installer, je peux ajouter des émoticones dans mes billets sur Blogger: la preuve en image:


je trouve que les émoticones sont un moyen parfait et agréable pour faire passer un état d'esprit, une émotion ou un point de vue. C'était vraiment le plus gros manque de Blogger, mais grâce à Greasemonkey (une extension de Firefox) vous pouvez modifier la page à la volée lors de son chargement pour y ajouter les éléments dont vous avez besoin biggrin ce dont je me suis servi pour ce script. Ce qu'il me reste à faire est la possibilité d'ajouter l'émoticone à la position du curseur (pour l'instant l'émoticone est ajoutée à la fin du message).


Tuesday, November 14, 2006

Qu'est ce que l'Air Guitar?

Tout le monde a, au moins une fois dans sa vie, fait semblant de jouer de la guitare sur un de ces airs de musique préférés. On a tous révé d'être un Clapton, Townsend ou Page... Vous ne le saviez peut être pas mais dans ces moments de "folie" vous jouiez de l'air guitar... Si vous ne me croyez pas regardez plutôt cette video du championnat annuel de air guitar :





vous pouvez pousser le concept encore un peu plus loin : je vous propose de faire du air band comme dans Scrubs...

Monday, November 13, 2006

Ajax - Blogger - ListURL

J'ai plusieurs blogs et mettre à jour tous les templates est vraiment galère. Je cherche actuellement un moyen élégant pour pouvoir modifier toutes mes listes d'url d'un coup avec un seul fichier à modifier... Qui sait, je finirais peut-être par trouver un moyen pour étendre cette méthode à d'autres éléments de la page... Si quelqu'un veut bien m'aider pour régler un petit problème ou 2. J'utilise la technologie Ajax pour récuperer les données dans le fichier listurl.xml, que je veux mettre sur mon compte http://wolverinex02.googlepages.com ... J'ai fini par régler le problème du onload en ajoutant une petite image... En effet l'évenement onload ne peut agir que sur body, les framset et img... Or si je veux pouvoir ajouter facilement ce code à mon blog sur betablogger, j'ai besoin de code portable: il n'est donc pas question de modifier body, donc l'image était la meilleure solution...Je finirais peut_être par la remplacer par une image de 1px... Mais j'aime bien mon Wolverine alors qui vivra verra. Comme vous pouvez le voir j'utilise trois fonction:
  1. getXMLHTTP() : c'est une fonction générique que j'utilises pour tous mes application Ajax: vous pouvez la copier et la garder bien au chaud dans un coin.

  2. getlist() : la fonction que j'appelle dans la page html : c'est dans cette fonction qu'on va rechercher l'information...
  3. displayresponse() : on récupère du XML qu'il faut remettre en forme: c'est justement le but de cette fonction.
Mon problème est que je n'arrive pas à récupérer les données sur http://wolverinex02.googlepages.com


<script>
function getXMLHTTP()
{
var xhr = null;
if(window.XMLHttpRequest)
{ // Firefox et autres
xhr = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{ // Internet Explorer
try
{
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e1)
{
xhr = null;
}
}
}
else
{
alert("Your browser does not support XMLHTTPRequest objects...");
}

return xhr;
}
function getlist() {

var XHR = getXMLHTTP();
XHR.open("GET","http://wolverinex02.googlepages.com/listurl.xml",true);
XHR.onreadystatechange = function()
{
if (XHR.readyState == 4) {
document.getElementById("list_links").innerHTML=displayresponse(XHR);
}
else {
document.getElementById("list_links").innerHTML="Wait...";
}
}
XHR.send(null);
}
function displayresponse(XHR) {
var docXML=XHR.responseXML;
var root = docXML.getElementsByTagName("listsite")[0];
var items = root.getElementsByTagName("site");
var result="<ul>";
for(i=0;i<items.length;i++) {
var item = items[i];
result+="<li><a href=\""+item.getElementsByTagName('url')[0].firstChild.nodeValue+"\">"+item.getElementsByTagName('title')[0].firstChild.nodeValue+"</a></li>";
}
result+="</ul>";
return result;
}
</script>
<img onLoad="getlist()" src="http://wolverinex02.googlepages.com/movie_x-men_wolverine_2.gif" />
<div id="list_links">
</div>


Thursday, September 28, 2006

Je viens de tomber sur cet article, impressionnant si cela est vérifié... Cependant, la technologie des multicores vient juste d'être lancée, et Intel espère bien inonder le marché avec ses dual core alors qu'AMD est en train de préparer des quadri core... Cet article (cf lien) en est la parfaite illustration, essayez de le visualiser et vous tomberez sur une pub AMD, alors que l'article porte sur Intel. Intéressant non... Cependant, je ne sais pas si multiplier les core à l'infini est une bonne idée... D'ailleurs, c'est une idée assez ancienne: un peu comme les clusters sauf que cette fois tout est sur le même petit bout de silicium!!! Si cela permet de réduire la consommation des ordinateurs alors tant mieux, en même temps si cela ne sert qu'à fournir des ordinateurs surpuissant dont on utlisera qu'une petite partie des capacités où dont on gaspillera les capacités avec des logiciels mal programmés... J'espere plutôt que des progrès seront réaliser sur la gestion des effets quantiques au sein du chip... ou sur l'architecture du chipset lui-même voire même l'intégration d'effets optiques... La palette des possibilités est vaste. Les dual core sont tout sauf une nouveauté, ils ne sont que la plus grande maîtrise d'idée déjà un peu vieillotes.

Saturday, September 23, 2006

si vous lisez les blogs, c'est que très certainement que vous avez aussi un blog, ou que vous pensez en ouvrir un ou bien que vous êtes curieux... Dans les trois cas, vous savez ou vous voulez apprendre que pour prévenir les services tels que Technorati ou pingomatic, il faut leur envoyer un ping... Parce que je suis paresseux, que je veux envoyer un maximum de ping, j'ai écrit un petit script pour envoyer un ping à plusieurs de ces moteurs de blog recherche.

Aujourd'hui j'ai écrit deux post consécutivement: voilà ce que m'a répondu le serveur pingomatic

Do http://rpc.pingomatic.com/
--> Pinging too fast. Slow down cowboy. Please ping no more than once every 5 minutes.

personnellement j'aime beaucoup leur humour ;-)

Sunday, August 20, 2006

[Tricks and Thinks] Blogger:: New Skin is operationnal

ça y est comme vous pouvez vous en apercevoir, la premiere version de ma nouvelle skin est sur le site. Donc deux choses:
  1. si vous voulez savoir comment je m'y suis pris contacter moi en laissant un lien sous ce post.
  2. si vous avez des remarques: style trop lourd, illisible, choix des couleurs...
en tout cas, je me suis bien amusé hier soir, le tout devant une John Smith, rien de tel pour stimuler le cerveau.




--
Posted by Wolverine to Tricks and Thinks at 8/20/2006 10:12:00 AM

Saturday, August 19, 2006

[Tricks and Thinks] Blogger:: New Skin for this site

Que les styles par défaut proposés par Blogger sont moches! La preuve: mon propre site et j'en ai honte... Donc me voici au travail : je designe un tout nouveau style avec plein de nouveaux outils. Pour cela sous Linux, j'utilise 2 outils: Quanta+ et Bluefish... En fait Bluefish ne me sert qu'a editer du code pur du genre une partie de la CSS. Pour le design dans son ensemble, je prefere Quanta + qu'on peut utiliser avec KImageMapEditor. Pour les images, j'utilse bien sur The Gimp et les script-fu pour des effets tels que les reflets métalliques. La suite dans quelques heures ou jours....

--
Posted by Wolverine to Tricks and Thinks at 8/19/2006 11:12:00 AM

Thursday, August 10, 2006

[Tricks and Thinks] Blogger::Google Search

[http://www.google.com/search?hl=en&q=brad&btnG=Google+Search]

brad - Google Search
Avez-vous remarquez qu'il apparait maintent un lien vidéo dans google, exactement au même titre que Web, Images, News... Je ne sais pas si c'est le cas lorsque Google s'aperçoit que vous êtes en France en tout cas, s'il ne vous redirige pas l'onglet apparait! Voici la preuve:

--
Posted by Wolverine to Tricks and Thinks at 8/10/2006 11:33:18 PM

Tuesday, June 20, 2006

Je me demande ce qu'on peut dire dans une telle situation à part des trivialités telles: "Hello World" ou "C'est mon premier poste..." Donc ne nous éternisons pas et commençons