Développeur certifié WordPress & WooCommerce chez Codeable, administrateur système et enseignant-chercheur, je mets mon expertise au service de vos projets web.
Ma priorité : des sites performants, fiables et sécurisés, pensés pour offrir la meilleure expérience utilisateur. J’accompagne chaque client avec écoute et pédagogie, pour transformer vos idées en solutions concrètes et durables.
Profitez de solutions WordPress et WooCommerce sur-mesure, pensées pour optimiser durablement votre site.
Explorez les leviers pour booster l’impact de votre site web.
Nos clones préférées reviennent dans la troisième saison d’Orphan Black, diffusée sur BBC America.
Après avoir blessé Rachel, Sarah a pris sa fille Kira et s’est enfuie du Dyad Institute. Comme Sarah est la seule clone fertile, les scientifiques du Dyad qui surveillent les clones LEDA veulent faire des expériences sur ses ovaires mais elle s’enfuit avant que cela n’arrive.
Marion, une nouvelle alliée du Clone Club, apprend à Sarah l’existence d’une autre expérience de clonage humain qui concerne les hommes : le Projet Castor.
Face au nettoyeur du Dyad, Sarah est obligée de camper le personnage de Rachel. Pendant ce temps, Helena est prisonnière d’une boite cadenassée avec un scorpion qui lui parle…
Cette année, avec mes classes de Premières, je me suis amusé avec le film V for Vendetta – réalisé par les frères Wachowski et inspiré des personnages créés par Alan Moore et David Lloyd – pour illustrer la notion Seats and Forms of Power.
Nous avons abordé la notion sous l’angle pouvoirs/contre-pouvoirs et on s’est demandé comment le peuple pouvait se rebeller contre un ordre établi qui pourrait s’avérer despotique totalitaire et dictatorial.
J’aime bien cette notion, c’est pour moi la seule qui permet réellement d’entendre l’opinion personnelle des élèves et un semblant de réflexion sur les libertés individuelles et ce qu’est vraiment la démocratie.
Elle permet de se projeter et d’analyser notre société un peu plus sérieusement, de se poser des questions et d’exercer un peu de sens critique.
Et cela permet aussi de travailler sur la langue et les figures de style, comme cette magnifique introduction de V à base d’allitérations en “v”, d’accumulation et de gradation:
Et dans un registre soutenu en plus. Un vrai régal pour qui aime les lettres.
En vérifiant les logs de mon serveur mail, je me suis aperçu que, malgré mon certificat, la connexion du serveur à un serveur sortant n’était pas entièrement chiffrée.
Voici comment remédier à ce problème.
Postfix : “untrusted connection SMTP”
Concrètement, voici la transcription du log d’une connexion SMTP dite “untrusted connection SMTP” :
postfix/cleanup: message-id=<9@mail.example.com>
opendkim: DKIM-Signature field added (s=mail, d=example.com)
postfix/qmgr: from=<user@example.com>, size=483, nrcpt=1 (queue active)
postfix/smtp: Untrusted TLS connection established to gmail-smtp-in.l.google.com[2a00:1450:4013:c01::1a]:25: TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)
postfix/smtp: to=<user@gmail.com>, relay=gmail-smtp-in.l.google.com[2a00:1450:4013:c01::1a]:25, delay=1.5, delays=0.12/0.06/0.55/0.73, dsn=2.0.0, status=sent (250 2.0.0 OK 1430771763 z16si1523612wjr.190 - gsmtp)
postfix/qmgr: removed</user@gmail.com></user@example.com>Code language:HTTP(http)
Comme on peut le constater, notre connexion TLS n’est pas chiffrée de bout en bout :
Untrusted TLS connection established to gmail-smtp-in.l.google.com[2a00:1450:4013:c01::1a]:25: TLSv1.2with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)Code language:JavaScript(javascript)
Solution : ajouter la directive smtp_tls_CAfile
J’ai pour habitude de mettre les mêmes valeurs pour les directives smtp_* et smtpd_* mais dans ce cas précis, il faut modifier la valeur de la directive smtp_tls_CAfile.
On édite le fichier de configuration de Postfix :
nano /etc/postfix/main.cf
On modifie smtp_tls_CAfile pour pointer vers le fichier /etc/ssl/certs/ca-certificates.crt:
#### Trusted TLS connection to gmail-smtp# by Matt # https://www.skyminds.net
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
###Code language:PHP(php)
et on redémarre Postfix :
service postfix restart
Trusted TLS connection established
Après un envoi de test, voici ce que nous donnent les logs:
postfix/cleanup: message-id=<a@mail.example.com>
opendkim: DKIM-Signature field added (s=mail, d=example.com)
postfix/qmgr: from=<user@example.com>, size=483, nrcpt=1 (queue active)
postfix/smtp: Trusted TLS connection established to gmail-smtp-in.l.google.com[74.125.136.27]:25: TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)
postfix/smtp: to=<user@gmail.com>, relay=gmail-smtp-in.l.google.com[74.125.136.27]:25, delay=1.1, delays=0.12/0.07/0.31/0.58, dsn=2.0.0, status=sent (250 2.0.0 OK 1430772064 jt5si24487408wjc.48 - gsmtp)
postfix/qmgr: removed</user@gmail.com></user@example.com></a@mail.example.com>Code language:HTML, XML(xml)
Et voilà, connexion vers les serveurs SMTP chiffrée et validée comme trusted!
Ce matin, il est 7h30, il tombe quelques gouttes et nous sommes parmi les premiers dans la queue pour la visite de la Basilique Saint Pierre. La file d’attente est due au portique de sécurité semblable à ceux des aéroports.
Matt et Cécile à St Pierre
La place Saint Pierre de Rome
La Basilique Saint Pierre
Vers 8h, nous entrons dans la Basilique et pouvons admirer la grandeur et les richesses de ce sanctuaire chrétien. Tout y est démesuré et on se sent comme un lilliputien dans le monde de Gulliver.
Plafonds de la Basilique
Jesus loves you.
Game of Thrones ?
Au dehors, le ciel est chargé mais nous en profitons pour nous placer à l’endroit idoine depuis lequel il est possible d’aligner toutes les colonnes pour n’en voir qu’une rangée.
Une colonne peut en cacher une autre.
Saint Pierre : statues et colonnes
Nous filons et faisons tout le tour du mur d’enceinte pour faire la queue pour entrer dans les musées du Vatican. Il est 8h30, soit une demi-heure avant l’ouverture officielle du musée.
Nous sommes bien mieux placés dans la file qu’hier. Il commence à pleuvoir et les vendeurs de babioles troquent leurs porte-clés décapsuleurs contre des parapluies, s’adaptant ainsi à toute inconstance du ciel en temps réel.
Une heure et dix minutes de queue plus tard – le temps de prendre nos tickets (16 euros la place) – nous entrons au musée. Nous suivons le conseil du Routard et filons directement à la Chapelle Sixtine admirer l’œuvre de Michel-Ange : pour y accéder, il faut déambuler dans les couloirs et passer par les chambres de Raphaël, qui sont vraiment magnifiques.
Les chambres de Raphaël
On voit notamment la fresque connue sous le nom d’École des Philosophes, qui ravit Cécile, étant donné qu’elle l’étudie chaque année avec ses élèves. C’est quand même formidable de pouvoir l’admirer en vrai.
Raphaël : l’École des Philosophes.
La Chapelle Sixtine
Le parcours vers la Chapelle Sixtine se poursuit par une exposition d’œuvres chrétiennes modernes, toutes plus surprenantes et inhabituelles les unes que les autres. Puis, nous pénétrons sous la voûte et nous laissons envoûter par ces magnifiques peintures.
Aujourd’hui, nous décidons d’aller au Vatican. Le problème, c’est que l’on s’est couché tard et que l’on a levé le camp un peu tard aussi…
Arrivés au Vatican vers 11h du matin, nous sommes manifestement tombés au pire moment de la journée: une queue des 600 diables s’étend sur plusieurs centaines de mètres et des racoleurs vous harcèlent à tout bout de champ pour vous proposer de l’éviter : “skip the line, skip the line…”
L’offre est la suivante: moyennant 48 euros par tête de pipe, plus 5 euros de frais si on règle par carte bancaire (soit un total de 53 euros par personne au lieu des 16 euros pour une entrée simple), vous pouvez passer devant tout le monde… bref, nous jetons l’éponge et décidons de revenir le lendemain en nous réorganisant mieux pour arriver plus tôt.
La Fontaine de Trévi
Nous sommes allés voir la fontaine de Trévi, mais quelle n’est pas notre surprise lorsque nous constatons qu’elle est asséchée pour cause de restauration. Comme la tradition est de jeter une pièce pour faire un vœu, la ville a mis en place un bac d’eau ridicule destiné à recueillir l’obole des touristes !
Nous poursuivons notre promenade dans les ruelles romaines pour nous rendre au Panthéon. Nous en profitons pour entrer visiter quelques églises qui se trouvent sur notre chemin et trouvons un petit restaurant où nous faisons halte pour déjeuner.
L’endroit est fréquenté par des italiens de tous horizons et en particulier par des prêtres. Le repas est délicieux : gnocchis al pomodoro, caprese (mozzarella di buffala accompagnée d’une insalata di pomodoro), et un excellent plat d’épinards mêlé à du chou-fleur (Cécile qui déteste les épinards et n’est pas fan de chou fleur s’est régalée!). Le tout, arrosé d’un petit Montepulcciano.
Hier soir, j’ai mis à jour le serveur : nous passons de Debian 7.8 (wheezy) à 8.0 (jessie).
Tout s’est plutôt bien passé, il y a eu environ 10 minutes de downtime, le temps que je comprenne ce qui avait changé, notamment dans la configuration Apache et celle de Postfix.
Voici un petit compte-rendu de la mise à jour.
Mise à jour des dépôts
On édite notre fichier source APT :
nano /etc/apt/sources.listCode language:PHP(php)
et on remplace toutes les occurences de wheezy par jessie.
Chez moi, cela donne :
# DEBIAN
deb http://mirror.ovh.net/debian/ stable main contrib non-free
deb-src http://mirror.ovh.net/debian/ stable main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free# mod security
deb http://ftp.debian.org/debian/ jessie-backports mainCode language:PHP(php)
Préparation à la mise à jour de Debian
J’ai commencé par vérifier qu’aucun paquet n’était à moitié installé :
Le résultat est une longue liste de paquets, suivie du message suivant:
439 upgraded, 192 newly installed, 5 to remove and 1 not upgraded.
Need to get 275 MB of archives.
After this operation, 259 MB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation.Code language:JavaScript(javascript)
Nos sauvegardes sont faites, on se lance.
Mise à jour Debian
On rafraichit les dépôts et on lance l’installation:
On obtient un laïus avec ce qui change. J’aperçois plusieurs pages sur Apache, on y reviendra. Cela dure à peu près une dizaine de minutes, bien que je n’ai pas vraiment minuté.
Une fois l’installation terminée, on résout les dépendances et les paquets manquants avec :
Le problème : des iframes entièrement vides dans l’interface d’administration WordPress
Depuis mon passage à HTTPS, j’ai constaté que lorsqu’un plugin possédait une mise à jour et que l’on cliquait sur le lien “voir les détails de la version x.x”, j’avais droit à une jolie lightbox (ThickBox sous WordPress) toute vide.
C’était également le cas lors de la mise à jour des plugins, des thèmes ou de WordPress même : je n’obtenais jamais la ligne qui confirmait que le plugin avait bel et bien été réactivé.
Cette situation a duré des mois : j’ai d’abord soupçonné une mise à jour de WordPress qui aurait abimé un fichier donc j’ai ré-uploadé tous les fichiers, procédé à de multiples mises à jour mineures puis majeures.
J’ai ensuite jeté un œil aux plugins, en désactivant quelques uns pour essayer de trouver celui qui perturbait le système. Rien. Et visiblement, personne n’a jamais été confronté à ce problème sur la toile.
Et puis cette semaine, eurêka !
La solution : la configuration Apache du serveur
J’ai trouvé la solution un jour que je travaillais sur autre chose, en analysant les messages de l’inspecteur de code. Ce dernier me renvoyait de multiples avertissements lorsqu’un message a attiré mon attention :
Load denied by X-Frame-Options.... X-Frame-Options does not permit framing.
Et là, banco, j’ai immédiatement compris ce qui clochait. Lors de la bascule vers la version chiffrée du site, j’avais effectivement ajouté un nouvel entête X-Frame-Options comme ceci :
Header always set X-Frame-Options DENYCode language:JavaScript(javascript)
Cela est bien trop restrictif puisque la valeur DENY empêche l’affichage du site dans un cadre (frame).
Or le back-office de WordPress charge effectivement les messages relatifs aux mises à jour dans un cadre, sous la forme d’une lightbox: il faut donc utiliser la valeur SAMEORIGIN.
Notre billet Colisée – Forum -Palatin n’est valable que 48 heures. Notre programme pour la journée est donc établi: nous commencerons par le Mont Palatin.
Petit coup de stress à l’entrée: le mont Palatin et le forum doivent être visités le même jour, dans la foulée. Or nous avons visité le forum la veille, ce qui bloque le portique de l’entrée. Heureusement, la dame a été gentille et nous a autorisés à rentrer grâce à son pass.
Devant le forum romain, depuis le Palatin
Le Mont Palatin
Le Mont Palatin est la célèbre colline sur laquelle le sort de Rome a été décidé : Romulus et Remus, deux frères jumeaux, recueillis puis allaités par la louve, se disputaient le pouvoir de la ville qu’ils s’apprêtaient à fonder. Pour se départager, rien de plus simple que d’observer le vol des oiseaux!
Les deux jumeaux allaités par la louve, Musée du Capitole, Rome
Romulus se plaça donc sur le Mont Palatin et Rémus grimpa sur la colline en face et les deux frères attendirent le passage de volatiles, signe divin par excellence. Romulus vit douze vautours alors que Rémus n’en vit que six. C’est donc Romulus qui l’emporta : il devint donc le premier Roi de Rome.
Mais Rémus eut la mauvaise idée de franchir les murailles, malgré l’interdiction de son frère. Alors, Romulus le transperça illico d’un coup d’épée. Entre les vautours et le fratricide, le Mont Palatin porte une riche histoire sur ses versants !
Bien sûr, il s’agit d’une légende et de tout cela, on ne voit plus rien. C’est aussi le lieu que l’empereur Auguste choisit pour faire construire un palais à son épouse Livie, détruit par le temps au fil des années.
Ruines du Palatin
Bon nombre d’empereurs tels que Tibère ou Dioclétien se firent à leur tour construire un palais sur le Mont Palatin (le nom même de “Palatin” est construit sur le terme “palais” et désigne ainsi les palais qui s’y succédèrent).
A la Renaissance, Alexandre Farnese réaménagea le site en de somptueux jardins, appelés “jardins du farnese”. La promenade y est très agréable car elle est propice à la rêverie et éveille l’imaginaire sur ces siècles d’histoire, et ce, dans un doux parfum d’orangers.
Au détour du chemin, les arbres et les fleurs laissent place à une vue magnifique et imprenable sur le forum romain.
Kholanta?
Nous passons ensuite devant le Lupercal, une grotte ornée de mosaïques et de coquillages, qui serait la hutte de Romulus. On s’ imaginerait presque retrouver sa carte d’identité au pied d’un arbre!
Bien évidemment, il ne s’agit certainement pas de la maison de Romulus, mais d’un témoignage inestimable des premiers habitants du site au 8ème siècle avant Jésus Christ.
Le Cirque Maxime (Circus Maximus)
Du Mont Palatin, il est possible de voir le Cirque Maxime, qui a brûlé lors de l’incendie de Rome causé par Néron en 64. Il a été reconstruit à plusieurs reprises après mais il tomba en ruines et fut pillé pour la reconstruction des diverses églises et palais.
Le Cirque Maxime servait aux courses de chars, tirés par des chevaux comme dans le film “Ben Hur”. Les courses se déroulaient sur une piste ovale, autour d’une spina centrale.
Les auriges se tenaient sur des chars tirés par quatre chevaux, et concouraient les uns contre les autres. Tous les coups étaient permis pour terminer le premier ! Les naufragia (accidents de chars) étaient fréquents et provoquaient très souvent la mort de l’aurige.
Quatre équipes s’affrontaient sur la piste, distinguées par leurs couleurs : les verts, les rouges, les bleus et les blancs. Le public était extrêmement friand de ces courses, au point de parier des sommes d’argent pour son équipe favorite.
Imaginez l’ambiance survoltée parmi les 350 000 spectateurs qui se tenaient dans la cavea ! C’est en fait l’ancêtre un peu plus violent de nos courses de PMU.
Mais le lieu a aussi été le théâtre d’évènements bien différents : Néron y a organisé des courses de dromadaires et Genesis a donné un concert réunissant 500 000 spectateurs en 2007 !
Aujourd’hui, du Cirque Maxime, on ne peut que deviner la forme ovale et la spina sur laquelle se tenait le compte-tours, le reste ressemblant à un immense terrain vague.
Nous nous réveillons, les oreilles encore vrillées par le tintamarre tonitruant des klaxons et des sirènes: la nuit prochaine, boules quiès de rigueur !
Affamés, nous découvrons que notre petit déjeuner est composé de croissants ensachés et d’une capsule de café chacun, de laquelle nous obtenons trois centilitres de café ! On est loin de l’hospitalité que nous connaissons habituellement dans les B&B. Il nous en faudra plus pour nous décourager!
C’est donc le ventre vide mais heureux, que nous partons à la découverte de la Rome Antique.
Nous visitons une petite église de quartier que nous croisons sur notre chemin, nous recueillons un moment, puis attrapons un tram qui nous conduit vers le centre historique de Rome.
Au détour de notre trajet, se dresse soudain devant nos yeux le majestueux Colisée. Pleins d’excitation, nous descendons illico du tram pour finir notre itinéraire à pieds et laisser le colosse se dévoiler petit à petit à notre regard.
Pour prendre de la hauteur, nous empruntons les jardins de la Domus Aurea, palais que s’est construit l’empereur Néron après l’incendie de Rome, en 64. Elle est en restauration actuellement mais nous profitons du calme des jardins et de la vue sur Rome.
Nous arrivons au pied du Colisée, et sommes surpris par la foule ! Touristes en masse, vendeurs de pacotille en tous genres (le produit star est le selfie stick), légionnaires romains papillonnent tout autour. Une ambiance sans doute peu différente de l’animation qui régnait à l’époque les jours de spectacle !
Notre avion décolle à 15h30: cette année, une fois n’est pas coutume, nous décidons de ne prendre qu’une seule valise cabine chacun!
Nos bras se souviennent encore de notre chemin de croix a travers les méandres du métro parisien charges de trois énormes valises et de deux sacs a dos lors de notre dernier voyage en avion vers la Thaïlande.
Cela nous permettra aussi de gagner du temps puisque nous echapperons a la longue formalité de l’enregistrement des bagages en soute. Comme c’est agréable de voyager léger!
Notre vol se déroule très sereinement, à tel point que nous arrivons avec 20 minutes d’avance à l’aéroport de Roma Fiumicino. Dès que nous sortons de l’avion, débarrassés des bagages à récupérer, nous filons vers la gare pour emprunter le train Leonardo, à destination de Termini, la gare située en plein centre de Rome.
Nous sommes frappés par la ressemblance entre les paysages qui défilent sous nos yeux avec ceux que nous avons déjà pu voir en Espagne.
Nous arrivons à la station Termini après 35 minutes de voyage et nous jetons dans le trafic du métro romain. C’est l’heure de pointe, il est bondé, il faut donc lutter pour entrer.
La cinquième saison de la série de fantasy épique Game of Thrones vient de commencer sur HBO.
Cette saison adapte ce qui se passe dans A Feast for Crows and A Dance with Dragons, les quatrième et cinquième volumes de la série A Song of Ice and Fire de George R. R. Martin.
Dans un flashback, une jeune Cersei rend visite à une diseuse de bonne aventure qui lui prédit qu’elle deviendra reine puis sera remplacée par une autre…