Clever Agetski

Cette année, ma boite nous a emmené en Canargue (ou Camargue, je ne sais plus) pour le week-end, et ce fut bon. Au programme :

  • Mini-balade à cheval
  • Petit tour de quad
  • Dessin collectif qui a viré au n’importe quoi
  • Jeux débiles (tir à la corde, lancé de fer à cheval, course autour d’un piquet…)
  • Soirée autour d’un feu, d’une guitare et de flamenco
  • Du jetski (absolument génial)
  • Un peu de beach volley
  • De repos sur la plage

Encore une fois, merci aux organisateurs, à tous les collègues présents (on en (re)découvre certains), et à l’année prochaine ! Mais d’ici là ayez l’obligeance d’apprendre l’hymne par cœur, ça m’évitera de la chanter tout seul en me déchirant la voix (j’avais un gros mal de gorge :().

Javascript c’est fantastique, les bookmarklets super chouette

Peu de gens le savent (à mon grand étonnement), mais à partir du moment où vous affichez la page d’un site dans votre navigateur, vous pouvez la modifier et interagir avec Javascript. Et en Javascript, on peut (presque) tout faire : changer la couleur d’un élément, ajouter un bouton, modifier le comportent d’un clic… Par exemple sur ce blog, quand on clique sur la bannière on revient à la page d’accueil : c’est fait en Javascript (choix personnel pour ne pas modifier le thème que j’utilise).

Ça veut dire que sur n’importe quelle page, vous pouvez modifier le rendu comme vous le voulez. Vous allez me demander : “Mais si ce n’est pas notre site, où ajouter ce code ?”. Et bien, je vous réponds : directement dans la barre d’adresse.

Par exemple, pour redimensionner la fenêtre courante à une dimension de 1024×768, entrez cette ligne dans votre barre d’adresse et appuyez sur Entrée :

javascript:window.resizeTo('1024', '768');

Heureusement, on peut aller beaucoup plus loin. Voici un exemple simple qui va récupérer tous les liens existants dans une page, et tous les ouvrir dans de nouveaux onglets :

javascript:var list=document.getElementsByTagName('a');for(var i=0;i<list.length;i++){if(list[i].hasAttribute('href')){window.open(list[i].getAttribute('href'))}}

On ne va pas détailler le code (qui est loin d’être parfait), ce n’est pas le but, mais comme vous le voyez on peut récupérer tout ce qui est dans une page et en faire ce que l’on veut. C’est fantastique.

Vous allez me dire : “Bordel, c’est pas très pratique si je dois copier/coller ce code à chaque fois que je veux utiliser le script”, et vous n’auriez pas tort. Alors sachez que l’on peut tout simplement mettre ce code dans un favori pour qu’il soit plus facile d’accès. C’est ce qu’on appelle un bookmarklet.

Mieux, si vous glissez/déposez le lien suivant Ouvrir les liens dans votre barre de favoris, le bouton créé contiendra directement le script. Il vous suffira de cliquer dessus pour qu’il s’exécute sur la page courante. De nombreux sites en proposent (delicious, tumblr, WordPress… La liste est longue), et c’est super chouette.

Pour finir, si vous voulez lancer automatiquement un script lorsque vous arrivez sur un site particulier (ou dès que vous chargez n’importe quel site, à vous de voir), il existe un plugin Firefox prévu pour ça : GreaseMonkey. Mieux, des milliers de scripts existent déjà pour améliorer des sites (notamment GMail, Flickr, etc.).

Avec tout ça, le web est vraiment à vous !

PC PT

Mon tout nouvel ordinateur de bureau déconne. Il reboot tout seul, n’importe quand, comme si on appuyait sur le bouton reset. Ça peut arriver au bout de 5 minutes comme ne pas se produire pendant tout un après-midi.

Ça aurait pu venir de l’OS (Windows XP SP3), de l’installation électrique, de la RAM, de la carte mère, de l’alim, de la carte graphique… Sauf qu’ensuite, j’ai réussi à reproduire le problème dans un jeu. A chaque fois que je passe au même endroit, ça reboot. Ce qui exclut l’installation électrique et l’alimentation défaillante. Je me suis dit que c’était un problème software, alors j’ai mis à jour tous les pilotes, flashé le BIOS de la carte mère, testé des versions antérieures du driver de la carte graphique, mais rien n’y a fait. Toujours le même reboot.

Memtest n’a trouvé aucun défaut dans la RAM. Des softs de monitoring montrent des températures tout à fait normales sur la carte mère comme sur la carte graphique. J’essaye alors ATITool pour tester cette dernière et surprise : ça déconne. Le logiciel pourtant léger met 3 plombes à se charger, et quand il ne plante pas les tests affichent 0 FPS. En gros, ça ne fonctionne pas. Dans le même genre, j’installe GPU Caps Viewer : non seulement un des tests n’affiche rien, mais j’arrive à reproduire le reboot avec certains réglages (les plus gourmands). C’est donc bien un problème hardware, la carte graphique fait du caca.

J’appelle le SAV de LDLC (là où j’ai fait monter le PC) et après avoir expliqué tout ceci ils en arrivent à la même conclusion que moi, donc ils me proposent un échange standard de la carte graphique. Logiquement en une semaine ce sera réglé.

C’est vraiment pas de chance, mais je suis quand même content d’avoir acheté chez des gens sérieux… En espérant que le problème sera bel et bien résolu !

P.S. Merci nighty qui m’a aidé à faire tous ces tests. :)