• Vous êtes ici :
  • Accueil
  • >
  • Guillaume Legault

Blogueur

« Guillaume Legault »

Guillaume Legault
Guillaume Legault
12 mars 10
  • 1
  • 0

.htaccess

Problème :

Que faire si on a plus que 9 arguments à gérer dans une règle de réécriture ?


Solution :

On peut utiliser l'instruction RewriteMap avec le paramètre prg, qui lui apelle un script Perl.


Exemple :

Contenu du fichier .htaccess :

RewriteMap manyargs prg:/home/projet/splitargs.pl
RewriteEngine On
RewriteRule ^/blog/(.*)$ /blog.php?$(manyargs:$1) [PT]

Contenu du fichier splitargs.pl :

#!/usr/bin/perl
$|=1
my $i=0;
my @args = split !/!, $_;
foreach my $args (@args) {
  $i++;
  $return .= "&arg$i=$arg";
}
$return =~ s/^&//;
print $return


Discussion :

Cette règle permettra un nombre indéfini d'arguments d'apparaître dans l'URL et générera une requête avec ces arguments nommés séquentiellement.

Cela peut s'avérer très utile dans le cas ou on a plus de 9 arguments à traiter. Le traitement des expressions régulières dans mod_rewrite est limité à 9 arguments tout simplement parce que le 10e argument ($10) serait indifférentiable du 1er ($1) suivi d'un "0".

Je trouve étrange qu'on soit limité de la sorte... selon moi il aurait pu y avoir un moyen d'échapper les arguments à 2 chiffres. Mais bon, avec l'instruction RewriteMap et un simple script Perl, il est possible de pallier cette limitation!

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis


Guillaume Legault
Guillaume Legault
30 octobre 09
  • 2
  • 0

ICANN approuve l'utilisation de caractères non-latins pour les TLD

C'est aujourd'hui que l'ICANN (Internet Corporation for Assigned Names and Numbers) a rendu public son verdict sur l'utilisation de caractères non latins dans les noms de domaine de haut niveau (TLD).

Et le verdict: Aprouvé!

Bonne nouvelle ?? Ça dépend pour qui...

D'abord, qu'est-ce que ça signifie? Et bien, dorénavant, il sera possible d'enregistrer un nom de domaine avec des caractères russes, grèques, chinois, etc. Cela entre en vigueur à la mi-novembre 2009.

Bonne nouvelle, le tout a été pensé de manière à ce que ce changement reste compatible avec le protocole DNS actuel. Cela ce fait en remplaçant les caractères non latins dans la table des entrées DNS par un code spécifique (xn--) qui lui est constitué de caractères alpha-numériques latins conventionels.

Là ou ça se corse, c'est au niveau des algorythmes de validation dans le code de plusieurs site web. Plus de job pour les programmeurs... c'est quand même une bonne chose :)

Une des raisons qui nous a amenée à ce changement : l'équité culturelle... Plusieurs diront que c'est une bonne chose... Mais permettez-moi de donner mon avis personelle. Je ne suis pas raciste, je n'ai rien contre la culture litéraire et linguistique des autres pays sauf que je crains qu'une telle approbation va amener plus de problèmes qu'elle va en régler!

Premièrement, je trouve incensé que la majorité des humains branchés sur internet doit apprendre à taper des hiéroglyphes pour accéder à un site étrangé. Est-ce que les chinois ont de la difficulté à taper les caractères latins? Non. (voir preuve ici) Mais est-ce que le reste du monde a de la difficulté à taper des symboles? Oui. (que ce soit sur un clavier qwerty, azerty, dvorak, etc)

N'est-ce pas plus simple de demander à tout le monde d'apprendre UN jeu de caractères COMMUN au lieu de demander à tout le monde d'apprendre TOUS les jeux de caractères qui existent ?

Ce n'est pas tout. Qu'advient-il lorsque vous voulez acheter un nom de domaine? Oh, on ne parle plus d'UN nom de domaine, mais bien d'une multitude, car vous ne voulez pas que votre site se fasse "squatter". Alors vous devrez acheter le nom de domaine conventionel ainsi que celui comportant des accents et multiplier cela par 2 si vous souhaitez ajouter le .com et .ca.

CA$HLING pour les registraires!!

Dernier point et non le moindre : Problèmes imminants de phishing! L'ICANN vient de donner un outil de plus au spammeurs pour mieux nous "phisher". Un simple exemple : http://www.BanĸOfAmerica.com (vous avez trouvé l'erreur?)

Qu'en pensez vous ?

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis


Guillaume Legault
Guillaume Legault
12 août 09
  • 1
  • 0

Évaluation de Windows 7

J'ai eu la chance hier d'avoir sous la main une copie de la version finale du nouveau système d'exploitation de Microsoft : Windows 7.

La version de Windows que j'ai testé est la "Professional" 64bit en anglais.
La machine sur laquelle j'ai installé le OS :
- Intel Core 2 Quad Q9550 2.83GHz
- Mushkin 2x2GB DDR2 1066MHz
- Asus P5Q Premium
- ATI 4870 1GB DDR5
- Western Digital Velociraptor 150GB

Installation :
Tout d'abord, l'installation peut paraître longue car une fois rendu à la 2e étape ("décompression des fichiers"), le % d'avancement indique "0" pour un bon 10-15min. Croyant que ça avait buggé, je sors donc en griller une. De retour devant l'écran et Windows était déjà installé w00t!

Génial, toute le matériel a été reconnu et les pilotes sont tous installés. Il n'y avaient que 3 periphériques non reconnus (un carte raid Silicon Image et 2 autres trucs), mais Windows a lui même téléchargé les pilotes via le système d'updates et en moins de 30 seconde, tout était fonctionnel, oh yeah.

Interface :
Slicckkk :-) La barre de tâches a été repensé. Je l'ai trouvé intuitive et très conviviale. C'est certin qu'en terme de personalisation, c'est loin de Compiz (Gnome sur Linux), mais la fluidité est au RDV avec le mode Aero en autant qu'on possède le matériel adéquat.

La gestion du son via le mixer comporte de bonnes améliorations. La plus importe étant celle qui permet de contrôler le volume de chaque application individuellement. Utile si on veut baisser le niveau sonore des "DING!!!" de MSN.

Sécurité :
Pas eu beaucoup de temps pour tester ce volet, mais en gros voici ce que j'ai remarqué : La gestion du UAC est simplifié... pour le mieux de tous à mon avis :-) Le réglage se fait facilement à l'aide d'un seul slider.

Performance :
Meilleur gestion de la mémoire, c'est certain.. Toutes mes applications se sont installées plus rapidement que sur Windows XP à quelques exceptions près.

J'ai eu le temps de testé le DirectX 10 avec le jeu Crysis Warhead.
Complètement sublime en résolution HD. Par contre il est à noter que le jeu a gelé au bout d'une vingtaine de minute, ce qui ne m'était jamais arrivé sous Windows XP. Cela m'a permi de tester la robustesse du OS pour les plantage : Je n'ai pas eu à redémarrer, au bout d'une minute Win7 a détecté que le programme était crashé et m'a demander si je voulais le fermer, ce qui a fonctionné.

Au niveau du réseau, ça clanche énormément plus que Vista! Les améliorations sont faciles à constater. Les transfert de fichiers se font plus rapidement et tout semble plus quick sur le réseau.

Conclusion :
J'ai été surpris... Malgré quelques bugs tanants, le OS feel solide et semble moins "crap loaded" que Vista. La gestion de la mémoire et des disques est au point et permet de mieux bénéficier des performances matérielles des récents PC.

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis


Guillaume Legault
Guillaume Legault
9 juin 09
  • 6
  • 0

QuiboWeb prend le virage vert!

Chez Quibo, on a toujours prôné le recyclage. Les cannettes, le carton et le papier remplissent nos bacs bleus et verts constament. C'est super? Oui... mais ce n'est pas suffisant!

C'est donc pourquoi nous nous sommes demandé ce qu'on pourrait faire de plus pour être encore plusss vert.

Alors voici la liste non exhaustive des nouvelles habitudes auxquelles nous, chez Quibo, devrons se conformer :


  • Les cannettes... ça va pas dans la poubelle!
  • Idem pour le papier.
  • Assiettes et ustensils jetables --> BANNIS! Maintenant, on utilisera de la vaisselle lavable.
  • Même chose avec les verres et les tasses.
  • Utilisation de produits bio : Savon à mains et produits nettoyants.
  • Finis les essui-touts. On utilise maintenant des chiffons lavables.
  • Éteindre les ordinateurs le soir (sauf les serveurs bien sûrrrr)
  • Éteindre les climatiseurs avant de quitter.
  • Fermer les lumières le jour (sauf quand il fait pas beau comme aujourd'hui)
  • Ne pas imprimer pour rien ET recycler les pages mal imprimées pour des brouillons.
  • Terminées les bouteilles d'eau... Quibo va se munir d'une machine à eau, avec des verres lavables pour chacun.
  • Pour la prochaine déco, ce sera de la peinture écolo.
  • Avoir un minimum d'une plante par bureau pour filtrer le carbonne que nous produisons en quantité industrielle (Oui oui, chez Quibo ça travaille fort!)
  • Retourner les cabarets de transport de Tim Hortons pour les réutiliser.
  • Minimiser l'utilisation de "Post-It". Trouvez des alternatives, yen a en masse! (courriels, msn, etc)

C'est par souci de l'environnement que QuiboWeb adoptera ces mesures et les respectera le mieux possible!

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis


Guillaume Legault
Guillaume Legault
29 mai 09
  • 3
  • 0

Extensions chromées

Comme plusieurs, ce qui me retenait le plus d'utiliser Google Chrome, c'était l'absense de modules d'extension / plugins.

Chrome va bientôt supporter l'ajout d'extensions Yé!

Quelques détails :

  • Les extensions utilisent le HTML, JavaScript et le CSS et sont donc facile à écrire (pour les développeur)
  • Une fois une extension installée, pas besoin de redémarrer Chrome.
  • Les extensions sont prévues de rester compatibles sur les versions futures de Chrome.
  • Les extensions rouleront dans leur propre processus.
  • Les extensions s'afficheront tous de la même manière dans Chrome à l'aide de petits icones pour unifier l'apparence.
  • Les extensions seront téléchargeables à partir d'une gallerie semblable à celle offerte par Mozilla.

J'ai hâte de voir les extensions qui bloquent les Google Ads, ça ne me surprendrait pas que ce seront les premières à être disponibles. Il sera intéressant de voir comment Google va réagir.

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis


Guillaume Legault
Guillaume Legault
29 mai 09
  • 1
  • 0

Drôle de référencement

Dans mon post précédent, je parlais des seiches.

Une semaine après, je fais ma recherche google hebdomadaire avec mon nom pour savoir quels sont les premiers résultats.

Premier résultat : Mon compte twitter... étrange, car je n'ai jamais rien twitté encore!

Deuxième résultat : Un vidéo sur youtube portant sur les seiches... Hein ? Mon nom n'apparaît nullepart dans la page, bizarre!

Je soumets ensuite un commentaire au bas du vidéo et je relance la recherche : le lien du vidéo vient de passer au premier rang.

J'ai de la difficulté à comprendre comment Google évalue le poids d'une référence.

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis


Guillaume Legault
Guillaume Legault
14 mai 09
  • 1
  • 0

Les seiches

Complètement hors sujet, hors d'heures de travail, hors de moi... LES SEICHES.

Wow. Ces animaux marins sont... mystifiants.

C'est quoi une seiche ? C'est le Solid Snake des mers, c'est le Carte-à-Puce des océans.

Je viens de visionner plusieurs vidéos sur youtube à propos de ces mollusques et je dois avouer avoir été séduit. J'veux une seicheeeeee.

Complèment dingues ces céphalopodes. Pour ceux que ça intrigue et qui ont envi de voir de quoi je parle, cherchez avec le mot "cuttlefish" pour plus de résultats :o)

</hors-sujet>

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis


Guillaume Legault
Guillaume Legault
19 mars 09
  • 2
  • 0

Nouveau buzzword

*Attention * Attention*
Un nouveau buzzword fait émergence :

"Cloud computing"

Ben oui, c'est la nouvelle mode... toute devient cloudy!

Ce terme commence déjà à m'agacer. Du cloud computing... ya que le terme qui est nouveau!!! Le cloud computing existe depuis le début même d'Internet.

Du cloud computing c'est quoi ? C'est une topologie dans laquelle un point de service distribue ses tâches sur PLUSIEURS machines. Dans le temps on appelait ça un service distribué ou bien, selon le contexte, du load balancing.

Duh, ya riiiiien de nouveau là-dedans. Lâchez-moi avec vos nuages.

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis


Guillaume Legault
Guillaume Legault
6 mars 09
  • 3
  • 0

Office Story

Petite histoire de bureau :

J'ai récemment fait l'acquisition d'un clavier multifonction sans-fils de marque nMediaPc pour brancher sur mon HTPC chez moi.

Mon HTPC roule sur Window XP et le clavier fonctionne à merveille.
Pierre Paul, un de mes collègues de travail, se cherchait lui aussi un bon clavier sans-fils pour brancher sur son ordinateur. La seule différence est que son PC roule sur Linux.

J'ai donc décidé d'amener le clavier au bureau pour en faire le test sur une machine Linux.

C'est là que m'aie venue l'idée de le tester sur une machine d'un autre collègue de travail, mais à son insue... Le moment opportum arrivé (pause café), je branche donc le petit récepteur USB sur la machine du cobaye. Rien ne s'affiche à l'écran... "Bon, encore un produit uniquement compatible Windows!"

Et bien non.. Dès que je touche à la boule (qui sert de souris) sur le clavier, le curseur se met à grouiller dans l'écran. w00t!

Maintenant c'est le temps de tester jusqu'à quelle distance le bidule fonctionne. Je retourne donc dans mon bureau qui se situe à environs 10 mètre de celui de la victime.

Je m'amuse donc à taper sur le clavier... J'écris "SALUT YANNICK". "Humm.. Est-ce que le signal se rend?". Pas trop certain du résultat, je continue de taper des obscénités à l'aveuglette jusqu'à ce que Yannick rentre dans notre bureau et s'exclame : "C'est qui le ***** !?!" pensant s'être fait pirater après avoir éliminer l'hypothèse que son ordinateur tentait d'établir une conversation avec lui.

Nos rires acusateurs nous ont malheureusement trahi.

Plus tard en après-midi, on s'est dit qu'une seule victime n'était pas suffisante. Nous avons donc repris le même stratagème mais cette fois, c'est Luc, notre gestionnaire de projet, qui a goûté au prank. C'est en essayant de taper un courriel que Luc a commencé à éprouver de la difficulté. Les lettres de ses mots s'inversaient par magie à l'écran. Hahaha... Une heure de délire retenu.. Ouf c'était difficile! :P

Voilà comment achever une bonne semaine de travail chez Quibo!

Bonne fin de semaine à tous! :-)


Lien : http://www.nmediapc.com/

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis


Guillaume Legault
Guillaume Legault
5 mars 09
  • 1
  • 0

411 Gratuit

Tout le monde connait le service d'assistance 411. Ce service n'est toutefois pas toujours gratuit.

Google offre son propre service d'annuaire téléphonique :
1-800-GOOG-411 (1-800-466-4411)

"1-800" nous assure donc que ce service est gratuit.

Comment ça fonctionne ?

1. Vous composez le 1-800-GOOG-411;
2. Vous dites à haute voix la location et le type d'endroit que vous cherchez;
3. Google vous mets en ligne avec l'emplacement.

C'est aussi simple que le service 411 conventionel. Toutefois, le système est 100% automatisé. Ne vous attendez pas à tomber sur une vrai personne, même si vous appuyez sur le zéro (0). L'équipe de ce service n'est composé que d'une douzaine d'employés!

Un autre avantage de ce service, c'est qu'il permet de vous envoyer les coordonnées Google Maps sur votre cellulaire si ce dernier est compatible (comme le iPhone). Il est aussi possible de recevoir les coordonnées par messagerie texte comme le fait déjà le service conventionel du 411.

Comment ce service peut-il être gratuit?
Humm, probablement que chaque fois qu'une demande de coordonnées est faite, Google l'enregistre et bâtit des statistiques. Celles-ci ont certe une valeur!


Pour en apprendre plus sur ce service.

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis


Guillaume Legault
Guillaume Legault
20 novembre 08
  • 3
  • 0

Journée sombre pour le Canada

Le CRTC a rendu son verdict concernant la régulation du trafic internet par Bell : Feu vert

Incroyable.. Un organisme payé avec l'argent des citoyens canadiens... Wow.

De l'abérance en vrac!

Depuis que Bell utilise des techniques de 'traffic shaping', ma connexion est excessivement lente et ce même si je télécharge qu'un seul torrent (légal) à la fois.
C'est inacceptable...

Le problème va beaucoup plus loin. Bell ne permet pas aux compagnies tierces d'offrir une connexion exempte de son contrôle sur le trafic.

J'ai été longtemps un abonné de Sympatico (près de 10 ans) mais à partir de 2009, ce sera chose du passé.
Si leur infrastructure ne tient plus la route, il est donc temps de la changer au lieu de 'patcher' le problème en faisant payer le prix à tous les abonnés.

Le statut monopolistique de Bell tend à les faire reculer technologiquement. Nous sommes en 2008. Avez-vous déjà comparé leur service à celui offert dans n'importe quel autre pays? Les fournisseurs du Canada trainent la patte.

Je suis EXTRÊMEMENT déçu du verdict rendu par le CRTC concernant les pratiques douteuses de Bell.

Je me rappellerai du 20 novembre 2008 comme une journée très sombre pour le Canada entier.

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis


Guillaume Legault
Guillaume Legault
4 juillet 08
  • 0
  • 0

Passerelles

Voici un petit compte rendu de mes observations faites suite à la mise à l'essaie de quelques pare-feu.

Shorewall
Site web : www.shorewall.net
Frontend pour IPTables sur Linux. Shorewall nous amène le concepte de "zones". Il se configure à l'aide du bon vieux fichier .conf.

Points forts :

  • Très flexible
  • Concepte de zones intéressants
  • Demande peu de ressources (486 minimum)

Points faibles :

  • Facile de s'y perdre au début

m0n0wall
Site web : m0n0.ch
Solution minimalistique, mais efficace. m0n0 fonctionne avec pf sous FreeBSD.

Points forts :

  • Très petit!
  • Demande peu de ressources (P1 minimum)
  • Fichier de conf XML

Points faibles :

  • Pas d'option évoluée

pfSense
Site web : http://www.pfsense.org
Semblable à m0n0wall (aussi sur BSD), mais avec plus d'options. Possibilité de faire du load balancing et du traffic shaping. Disponible sou forme de ISO qu'on installe directement sur une machine comme un système d'exploitation. Permet de créer 3 types de VPN.

Points forts :

  • Interface graphique impécable
  • Demande moyennement peu de ressource (P2 minimum)
  • Installation facile

Points faibles :

  • Impossible de faire du multi-wan avec une connexion PPPOe :(

Untangle
Site web : www.untangle.com
Projet open source sur Linux mais commercial. Untangle offre une version gratuite qui n'a rien à envier au autre pare-feu. Solution très complète, mais malheureusement vous ne pourrez pas installer ce charmant logiciel sur votre vieu P1 ou P2 qui traîne dans votre garde-robe, car la configuration minimale est un processeur de 1000GHz (P3 minimum)

Points forts :

  • Quantité abondante d'options
  • Interface graphique très plaisante

Points faibles :

  • Gourmand sur les ressources (P3 minimum)

Mon coup de coeur: pfSense pour le meilleur rapport simplicité/efficacité.

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis


Guillaume Legault
Guillaume Legault
20 juin 08
  • 0
  • 0

Googling Google 1

Des trouvailles étrange ce matin :

Allez sur www.google.com.
Assurez-vous que le language soit réglé en anglais. Les résultats ne seront pas les mêmes sinon... (pourquoi? bonne question)

Entrez "wiki" comme mot à rechercher.

Regarder le premier lien... Après l'ajout des SiteLinks, ce sont les SiteSearches(?) Apparament cela fait déjà quelques semaines que cette feature fût mise à l'essaie par Google, mais c'est bien la première fois que je la vois.

Maintenant, entrez "gay" ou "homosexual" comme mot à rechercher...

Vous voyez la bande arc-en-ciel à droite ?

Y-a-t-il d'autres mots qui produisent des effets spéciaux ?

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis


Guillaume Legault
Guillaume Legault
17 juin 08
  • 0
  • 0

Mozilla Firefox 3 enfin lancé

La nouvelle version était attendue pour aujourd'hui.

Je pense que plusieurs internautes l'attendait, car le site de Mozilla/Firefox ne répondait plus en avant-midi. Mozilla qui ne fournit plus à la demande! Mauvaise nouvelle pour les gens impatients, mais bonne nouvelle en soit pour l'équipe de développeur.

Ensuite, après le dinner, le site est réapparu, mais c'était toujours la version 2.x qui était disponible en téléchargement.

Depuis quelques minutes (il est 16:45), le site a été actualisé. On a droit à un nouveau design visuellement rafraîchissant, mais du même coup un peu fade... des soucoupes volantes.. bah! Ce qui compte c'est que FF3 est maintenant disponible pour tous, w00t!

Ruez-vous!

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis


Guillaume Legault
Guillaume Legault
12 juin 08
  • 0
  • 0

Opera 9.5 et Firefox 3.0

Aujourd'hui est la date officiel de lancement de la nouvelle version du navigateur Opera.

Il s'agit de la version 9.5.
Vous pouvez la télécharger ici

Il y a environ deux mois, j'avais téléchargé la version beta et je me suis buté à plusieurs échec lors de son installation sur Linux.

Ce matin, après avoir installé (avec succès) et testé la version stable sur ma machine roulant avec Ubuntu 8 (Hardy Heron), je peux vous confirmer qu'elle fonctionne et la navigation est Rapide avec un grand 'R'.

Soyez patient pour la version 3 de Firefox. Celle-ci sera disponible en téléchargement dès mardi prochain (17 juin). Très prometteuse, je l'attends impatiemment!

  • Partagez sur del.icio.us
  • Partagez sur Facebook
  • Partagez sur Google
  • Partagez sur LinkedIn
  • Partagez sur Live
  • Partagez sur TwitThis