Concours de bannière et flux d’agenda

9 06 2008

Les couleurs “hippie” qui ornaient par défaut le haut de ce blog me semblaient peu liées à l’activité de notre club, mais je n’avais pas mieux sous la main. En fouinant sur flickr, je suis tombé sur quelques images symp, mais pas encore LA bannière idéale.

Alors j’ai eu l’idée de lancer 2 concours pour le prix d’un:

  1. envoyez-moi (microclub.at.goulu.point.net) des images de 780×95 qui pourraient servir de bannière, et votez par des commentaires sur votre préférée ci-dessous
  2. devinez ce que représente la bannière actuelle et vous gagnez…. une bière !

A part ça je n’étais pas satisfait du système affichant les prochaines réunions ci-contre. Yahoo Pipes inversait bien le contenu du flux, mais encore fallait il entrer les dates dans l’ordre chronologique, ne pas les modifier, puis les enlever du calendrier Google une fois la date passée, chose que je n’avais pas réussi à programmer avec Yahoo Pipes.

Je viens de découvrir et d’utiliser une autre solution. FeedBurner.com offre depuis longtemps plusieurs services tournant autour des flux RSS et depuis leur rachat par Google, ils ont intégré des fonctions spécifiquement adaptées aux flux générés par Google Calendar pour faire exactement ce que je voulais : afficher le flux en le triant par la date de l’événement (et pas la date de création de l’événement), et en enlevant les événements passés





Quand Google donne des infos sur les infos

31 01 2008

Google est une boite très intéressante. Fondamentalement créative et, j’en suis convaincu, bien intentionnée, elle collecte une quantité phénoménale de données utilisées pour améliorer l’accès à l’information de ses centaines de millions d’utilisateurs.

Parfois, ces données agglomérées fournissent des indications imprévues. Par exemple l’outil Google Suggest essaie de deviner ce que vous allez chercher sur le Net en complétant les premières lettres que vous tapez avec les recherches les plus fréquentes sur Google. Par exmple, si vous tapez “is ” (avec espace), Google Suggest vous liste les demandes les plus fréquentes commençant par “est-ce que … “. Ces jours-ci ça donne ça :

En gros, les 4 recherches les plus fréquentes+récentes concernent la religion du candidat Obama aux élections états-uniennes… Intéressant, non ?

Les 8 millions de gens qui ont cherché les paroles (=lyrics) de la chanson “Is this love?” de Bob Marley sont classés après parce que certainement moins fréquentes, en nombre / jour.

Autre effet intéressant du système “PageRank” de classement des résultats de Google : si beaucoup, énormément de sites font un lien sur une secte dangereuse (ne pas cliquer dessus, c’est inutile…), Google va augmenter le “Page Rank” de la scientologie associée aux mots “secte dangereuse”. Comme énormément de sites en anglais l’ont fait sur les mots “dangerous cult“, la scientologie sort en premier lorsqu’on recherche ces mots ! Pas mal, non ?

Ca s’appelle une “Google Bomb”, et ça sera possible tant que Google (et les autres) ne seront pas capables de comprendre la signification des pages. Mais ils y travaillent. Ca s’appellera le “web sémantique” et ça méritera le titre de “web 3.0″.

Sources:





redirection conditionnelle en JavaScript

12 01 2008

Je remonte un peu le temps pour vous expliquer le problème:

  1. En même temps que mon domaine goulu.net, j’avais acheté un hébergement web pas cher auprès d’une boite lointaine, ce qui m’avait permis de créer de nombreuses versions de mon site internet.
  2. Lorsque j’ai créé mon blog drgoulu.wordpress.com, hébergé gratuitement sur le génial wordpress.com , j’ai créé sur mon ancien hébergement une redirection HTTP toute simple en créant un fichier index.php contenant simplement ces lignes:
    <?
    Header( “HTTP/1.1 301 Moved Permanently” );
    Header( “Location: http://drgoulu.wordpress.com/” );
    ?>

    ce qui redirigeait les accès à l’ancien site vers le nouveau blog.
  3. J’ai cependant conservé mon contrat d’hébergement car j’avais besoin d’un serveur e-mail @goulu.net
  4. Pour différentes raisons, j’ai acheté d’autres noms de domaine comme pro-g.ch et projets.ch, et un hébergement chez infomaniak.ch, qui permet de définir des domaines “synonymes” : plusieurs domaines peuvent ainsi partager le même site web.

A ce moment, je me suis dit que j’allais pouvoir économiser mon vieil hébergement si j’arrivais :

  1. à définir goulu.net comme un nouveau synonyme de l’hébergement chez infomaniak, ce qui me permet de plus de recevoir tous mes mails sur un seul compte au lieu de 2
  2. à réaliser un “redirection conditionnelle” pour que les gens qui tapent www.goulu.net continuent à se retrouver sur mon blog au lieu de tomber sur mon site pro-g.ch en construction.

Petite contrainte supplémentaire, je voulais éviter de faire ça en PHP pour ne pas interférer avec le système existant sur pro-g. Par chance, infomaniak a bien configuré ses serveurs : s’il existe un document nommé index.html, il a la priorité sur index.php. Donc il m’a suffit de faire un fichier index.html contenant un peu de JavaScript :

<html >
<head>
<title>goulu.net redirect page</title>
</head>
<body>
<script language=”JavaScript” type=”text/javascript”>
<!–
var d=”http://projets.ch/index.php”;
var p=document.URL;
if (p.indexOf(”goulu.net”) != -1) d=”http://drgoulu.wordpress.com/”;
window.location.replace(d);
–>
</script>
</body>
</html>

ça marche, et ça donne des pistes sur comment faire un système de redirection assez sophistiqué grâce à JavaScript, un langage incontournable du Web, souvent sous-estimé.





informatique = IT + CS

10 01 2008

Est-ce que l’informatique de demain sera hébergé uniquement à distance ?

C’est la question que pose Sandrine à propos du livre “The Big Switch” de Nicolas Carr, discuté sur le blog de Louis Naugès.

Voici mon (humble) avis sur la question :

Comme souvent, nos collègues de l’IT posent l’équation “informatique=IT” et donc “futur de l’informatique = futur de l’IT”. La tendance “informatique=web” est comparable, quoique moins arrogante.

Désolé, mais : informatique > IT + web

Il existe de nombreuses applications qui nécessitent des processeurs puissants accessibles avec une (très) large bande passante, donc localement : CAO, calcul scientifique, jeux 3D ! C’est le marché de ces applications qui sert de locomotive à l’industrie du hardware et permet de vous proposer tous les 18 mois une machine 2x plus puissante que la précédente. En hébergeant tout sur le “cloud”, Intel ne vendrait ses processeurs qu’à Google et aux autres fournisseurs, et plus aux entreprises pour lesquelles un  PC d’il y a 10 ans serait suffisant…

La tendance est en réalité inverse : les machines perso et bureau étant très peu utilisée (sauf quand on joue…), elles peuvent être utilisées pour des applications réparties. C’est ainsi que le réseau formé par les consoles PlayStation 3 faisant tourner le programme Folding@home dépasse la puissance de calcul de l’ordinateur le plus puissant du monde, le BlueGene/L !

Dans la même veine, à quoi bon faire des disques durs de 500 Gb par millions si les fournisseurs de services web stockent nos vidéos (piratées) à un seul exemplaire, voire zéro ? les réseaux P2P sont en train de réaliser une fonctionnalité très recherchée : l’immortalité des données, et leur indépendance du support grâce à une forte redondance sur un réseau distribué.

Pour quiconque n’a pas courbé ses cours d’architecture hardware pour approfondir sa maitrise du SQL, le web s’est simplement glissé sous le disque dur en devenant la couche la plus basse de la hiérarchie mémoire. La propulser au rang de maitre du monde informatique, c’est mettre la charrue avant les boeufs.

informatique = IT + CS
CS = COMPUTER SCIENCE !