Une petite publicité pour Mercedes intitulée “beauty is nothing without brains” :
Matt Biscay
Installation d’Internet Explorer 7
Je ne sais pas bien ce qui m’a pris, un accès de folie en composant la version 1.1 du pack de correctifs Windows XP post-SP2 et pre-SP3 sans doute. J’ai installé IE7. Une installation qui dure 10 minutes, on ne voit pas cela tous les jours ! Pour un peu je n’aurais pas été surpris qu’il me demande la disquette numéro 34 comme lors des installations de Windows 95… et un reboot inévitable à la fin, bien évidemment. Dis donc Microsoft, c’est pas Windows XP qui devait tout faire sans que l’on ait besoin de le rebooter ? Tss, tss.
Tiens, l’icône a subi un subtil lifting, cela fait très Whirlpool maintenant. IE démarre. Tiens cette interface me rappelle quelque chose… voyons donc : interface simple, allégée, avec des onglets… bref, ils ont tous copié sur leur concurrent direct, j’ai nommé Firefox. L’activation de la fonction ClearType par défaut n’est vraiment pas une bonne idée : tous les textes sont crémeux, similaires en qualité à un .jpg de qualité méchamment réduite. Pour retrouver la beauté du texte, désactivez ClearType : Outils > Options Internet > Avancés > Multimédia > décochez Toujours utiliser ClearType pour le HTML. Voilà, c’est déjà plus crédible. Reste qu’IE mets plus de temps à afficher la page blank.html qu’IE6, essayant visiblement d’établir une connexion furtive. Hum.
Pourquoi avoir testé cette nouvelle mouture ? Histoire de voir ce que les ingénieurs de Microsoft ont bien pu nous concocter pendant ces 5 dernières années. Hé bien on retrouve la recette Microsoft du je-copie-tout-sur-mes-concurrents-et-j’y-colle-mon-logo… tout a été pompé sur Firefox, jusqu’à la boîte de recherche en haut à gauche droite. Immobilisme patenté d’un géant moribond, IE ne mérite qu’une chose : que nous l’achevions.
L’iPhone, le téléphone next-gen d’Apple
Si vous suivez l’actualité web, vous avez forcément entendu parler de la dernière innovation d’Apple – l’iPhone – téléphone sans touches à écran tactile qui possède les fonctionnalités de l’iPod, d’un visionneur de photos et d’un PDA dernière génération. La chaîne CBS en a fait un excellent reportage que vous propose ici :
L’iPhone ne doit sortir que dans 6 mois (au prix de 399$) mais il bénéficie d’un buzz phénoménal depuis sa présentation au salon Mac World.
Natural born killer, l’autre facette du prof d’anglais
Je ne sais pas ce qu’ils ont mes élèves en ce moment mais je les trouve bien agités. Tous.
Pourtant on ne peut pas dire : ils rentrent de deux semaines de vacances pendant lesquelles ils ont pu se reposer, s’amuser, déballer leurs cadeaux, manger à leur faim, voir leur famille et leurs copains.
Bref, sur le papier, ils devraient être des apprenants prêts à recevoir l’enseignement de manière raisonnée et volontaire. En réalité, on est bien loin du compte.
C’est bien simple, j’en colle deux par heure depuis le début de la semaine. Les motifs sont divers et variés mais on retiendra : insultes et menaces à l’encontre d’un camarade, usage d’un langage ordurier, élève qui refuse totalement de travailler (ou même de sortir ses affaires !), devoirs non faits, bavardages incessants qui perturbent le cours… ¡ No pasarán !
J’en ai marre de toute cette discipline militaire à faire respecter, ce manque d’écoute caractérisé et de respect mutuel entre les élèves.
Il y a vraiment des fois où je me dis que l’on pourrait les rendre quasi-bilingues en trois ans s’ils faisaient vraiment l’effort d’écouter. Au lieu de cela ils se complaisent dans un marasme de fainéantise et les cours n’avancent pas.
Quand je sors de classe, j’ai parfois l’impression d’avoir rampé 200 mètres dans la boue. Etrange sensation. J’ai d’ailleurs découvert au hasard d’une conversation à la cantine que l’on m’avait refilé la classe poubelle des 3èmes. Je m’en doutais un peu mais l’entendre formulé fait toujours une drôle d’impression !
Demain, surveillance du brevet blanc. Des élèves que je ne connais ni d’Eve ni d’Adam se sont félicités de m’avoir comme surveillant des épreuves auprès de mes collègues. Je me demande encore comment je dois le prendre.
Script PAL pour SAM Broadcaster : jouer un bip horaire
Ce script PAL permet de jouer un bip horaire au début de chaque nouvelle heure. Il faut pointer vers le fichier son qui contient les bips.
{Script PAL - Bip horaire par Matt - www.skyminds.net}
function ActivePlayer:TPlayer; forward;
{On attend la bonne heure}
PAL.WaitForTime(T['XX:00:00']);
{On ajoute le fichier bip}
Queue.Addfile('C:\bip.wav',ipTop);
ActivePlayer.FadeToNext;
{On lance le bon deck}
function ActivePlayer:TPlayer;
begin
if DeckA.Status = psPlaying then
Result := DeckA
else
Result := DeckB;
end;
Code language: PHP (php)
Desperate Housewives saison 3
La saison 3 de Desperate Housewives est déjà bien entamée et il est temps pour moi de venir vous faire mon petit rapport.
Les derniers épisodes de la saison 2 nous avait laissé sur des charbons ardents et cette nouvelle saison s’annonce décidément pleine de rebondissements et avec une plus grande maturité dans la caractérisation des personnages.
Susan Mayer (Teri Hatcher) a un peu évolué par exemple et semble faire un peu moins de gaffes débiles, ce qui contribue à faire évoluer la série vers quelque chose de plus intéressant et de plus varié. En gros, la série décolle un peu et c’est vraiment plaisant à regarder.
Easy Chords : retranscrire automatiquement une chanson jouée dans Winamp en tablature ou en accords
Voilà un petit logiciel que je cherchais depuis des années et je viens enfin de mettre la main dessus – j’ai nommé Easy Chord !
Il s’agit d’un plugin Winamp qui retranscrit les chansons jouées dans Winamp en partitions et tablatures, idéal pour les musiciens en tout genre – surtout pour les guitaristes !
“Old dog, old tricks” : le costume en ZEP
Retour au collège après ces deux semaines off. Les élèves sont reposés et cela se ressent en classe. Il faudrait maintenant qu’ils tiennent ce rythme jusqu’à la fin de l’année – wishful thinking mais bon, pourquoi pas ?
J’ai pris mes bonnes résolutions et je suis reparti à ma bonne vieille méthode – costume/cravate – que je n’avais pas encore inauguré dans ce collège parce que c’est une ZEP et que selon certains, les élèves seraient opposés à l’uniforme, symbole d’une autorité qu’ils refusent en bloc.
Et bien ce n’est pas vrai, il est tout à fait possible de faire cours bien habillé en zone sensible. D’ailleurs les élèves ne s’y trompent pas, morceaux choisis :
- Wouah m’sieur !!! Vous avez un mariage !?! [4ème]
- (Applaudissements dans le couloir) Oh là là… il a sorti la cravate !!! [3ème]
- Dis m’sieur, vous savez que vous ressemblez à une hôtesse de l’air ? [5ème]
- Vous savez quoi m’sieur ? On dirait que vous travaillez pour la RATP…[5ème]
- Mais ! M’sieur ? Pourquoi vous êtes habillés comme ça ?!?
- M’sieur c’est un peu abusé hein !!! Même mon daron y s’habille pas comme ça… c’est carrément trop chic pour aller à l’école hein !!! [5ème]
When I pull the strings… you dance !

Andy Fidler (Eugene Levy): Do you have a plan?
Special Agent Derrick Vann (Samuel L. Jackson): … the hell is that supposed to mean?
Andy Fidler: If you fail to plan, you plan to fail. Just a little constructive criticism. Okay? That’s how two people working together…
Special Agent Derrick Vann: Wow wow wow wow !!! We’re NOT working together !!! So get that out of your mind. Nobody said we were working together.
Andy Fidler: Excuse me! YOU dragged me into this and I’m giving a speech at 10 AM tomorrow so the sooner you start treating me like a partner…
Special Agent Derrick Vann: Hey !!! We are NOT partners! Ain’t no way in the world that can happen!
Andy Fidler: Well, what am I then hmmm?
Special Agent Derrick Vann: What are you? You are my bitch, that’s what. My own personal bitch. I pulled you out of lock-up as an S.W.C. which means Suspect Who’s Cooperating, which means I own your ass, which means when I pull the strings, you dance! Till then, you sit there, keep your mouth shut and don’t say a word, like a puppet… you are!
– From The Man
Animer une webradio à plusieurs avec SAM Broadcaster : la co-animation via VoIP
Vous avez suivi le tutoriel pour créer une webradio avec SAM Broadcaster et vous souhaitez animer une émission à plusieurs ?
SAM devrait proposer cette fonctionnalité dans une prochaine version mais en attendant, force est de constater qu’il faut utiliser des moyens quelque peu détournés…
Vous aurez besoin de 2 répartiteurs audio miniJack stéréo 3,5 mm mâle/2 miniJack stéréo 3,5 mm femelle ainsi que d’un câble audio miniJack stéréo 3,5 mm mâle/minJjack stéréo 3,5 mm mâle (20cm suffisent).
Cette installation n’est à faire que sur la machine qui diffuse bien évidemment. L’opération demande à peine 5 minutes.
Principe de fonctionnement
Nous allons installer une solution gratuite de VoIP comme Skype afin de mettre en relation les différents animateurs de l’émission.
Chaque animateur communiquera donc via Skype et la sortie audio des échanges sera redirigée vers l’entrée micro, faisant ainsi partager les interactions des animateurs avec les auditeurs.
De l’importance du GPS
Protéger une newsletter des spammeurs

Après avoir pollué nos boîtes mail de scams et de tentatives de phishing – et certains sites de spywares et autres malwares – voici que les spammeurs ont trouvé une nouvelle cible : les newsletters.
Cette tendance semble avoir démarré il y a quelques semaines : la newsletter de SkyMinds.Net subit par exemple une dizaine d’attaques par jour.
Le principe
Les spammeurs semblent vouloir corrompre les bases de données des newsletter en les populant avec des emails erronées (nom d’utilisateur ou domaine inexistant).
Finalement, ils ont repris le principe de wpoison mais contre nos bases de données cette fois !
Le but de cette manoeuvre, à part la surcharge des serveurs mails et des filtres anti-spam, reste relativement obscur. Ils n’ont à priori rien à gagner ainsi.
Se protéger
Si vous gérer votre lettre d’information, vous risquez d’être la cible de ces spammeurs. Il existe plusieurs manières de s’en protéger.
Vérifier l’adresse email avant l’insertion dans la base de données : solution écartée car coûteuse en ressources.
En effet, votre script doit vérifier le nom de domaine puis l’existence de l’utilisateur sur le domaine. La requête peut ne pas aboutir (time-out) et votre possible souscripteur aura quitté votre site devant la lenteur d’exécution.
Valider et insérer l’adresse dans la base dès l’inscription. C’est la solution retenue ici pour son efficacité et sa facilité d’utilisation.
Validation d’adresse email pour une newsletter
Prenons l’exemple de la newsletter de SkyMinds.Net qui utilise plusieurs routines afin de vérifier que la base données est bien peuplée d’adresses emails légitimes.
L’adresse est ajoutée directement à condition qu’elle soit correctement formée. Un mail est alors envoyé au visiteur afin qu’il confirme son inscription. Sans aucun geste de sa part dans les 3 jours, l’adresse est supprimée.
Vérification de la bonne formation de l’adresse email :
/*
* Script Validation d'email par Matt
* https://www.skyminds.net/
* Retourne TRUE si l'adresse est valide et FALSE si incorrecte.
*/
function SkyVerif($mail) {
return( eregi ("^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\\.[a-z]{2,4}$", $mail ) );
}
Code language: PHP (php)
Suppression automatiques des adresses non-validées dans les 3 jours suivant l’inscription.
La table contenant les adresses contient deux champs : opt_in
(statut de l’adresse, égal à no par défaut) et register_date (date d’inscription) :
/*
* Script Antispam-Expiration par Matt
* https://www.skyminds.net/
* Les adresses non validées au bout de 3 jours sont supprimées automatiquement
*/
$sql = "DELETE FROM {$newsletter_table} WHERE `opt_in`= 'no' AND `register_date` < DATE_SUB(NOW(), INTERVAL 3 DAY)";
$query = mysql_query( $sql );
Code language: PHP (php)
Ces routines sont lancées à chaque fois que quelqu’un cherche à s’inscrire sur la newsletter: pas besoin de cron pour garantir l’intégrité des données.
Chaque nouvelle inscription fait le ménage dans la base de données et optimise les tables : suppression automatique des fausses adresses et autres techniques de spam!