Author

Matt

Browsing
Matt est formateur, développeur expert WordPress et WooCommerce, et administrateur réseau chez Codeable.

Welcome home.

Vendredi, je passe dans la salle des professeurs et on me signale gentiment qu'une copie a été déposée dans mon casier.

C'est bizarre me dis-je parce que je n'ai pas demandé à ce que l'on me rende quoi que ce soit cette semaine. J'ouvre donc la porte du casier et mon regard tombe sur une petite pochette réalisée avec une copie d'élève, scellée à la colle et portant mon nom.

Tiens, cela me rappelle une chose ou deux. Je me saisis de l'enveloppe maison et l'ouvre pour y extraire le message suivant :

In lycée with Mister B. : "welcome home" photo

Hier, petite surprise sur ma machine à la maison : au démarrage, Ubuntu se charge puis finit dans les limbes avec un écran noir. Je redémarre la machine et là, patatras, une erreur GRUB laconique :

Grub loading 1.5. 
Grub loading, please wait...

ERROR 15

Un redémarrage plus tard, je m'aperçois que même certains réglages du BIOS sont même revenus aux réglages d'usine... Étrange, c'est la première fois que je vois ça sur ma machine.

GRUB, l'erreur 15

L'erreur 15 de GRUB correspond à un fichier de démarrage non trouvé. Cela signifieque GRUB n'est pas installé sur le disque de démarrage et qu'il ne peut donc lancer le menu de démarrage.

Ma machine comprend quatre disques dur, et mes deux disques durs principaux (Linux et Windows) sont du même type et de la même marque, ce qui n'est pas vraiment idéal pour les identifier puisque dans les réglages du BIOS, la référence est la même. Le BIOS ne m'indique qu'un seul disque dur de démarrage, sans autre indication que le numéro de série.

Vérification des options du BIOS

On commence par vérifier les options du BIOS et la séquence initiale de boot : DVD, disque dur. Cela nous sera utile pour la suite lorsque nous utiliserons le live CD.

Utilisation de Boot-Repair

J'ai commencé par utiliser le live CD d'Ubuntu avant de me rendre rapidement compte des limitations dues au montage des points critiques du système.

Le plus simple est d'utiliser Boot-Repair-Disk, le disque ultime de réparation du démarrage qui vous permettra de redémarrer votre machine comme avant.

GRUB : résoudre l'erreur "Grub loading 1.5. Grub loading, please wait... ERROR 15" photo

Le Réparateur de Démarrage (Boot-Repair en anglais) est un petit outil qui propose :

  • un bouton Réparation recommandée permettant de réparer la plupart des problèmes de démarrage (par exemple lorsque Ubuntu ne démarre plus suite à l'installation de Windows, lorsque le menu GRUB n’apparaît plus1) ou lorsque vous avez une erreur GRUB rescue> ou out-of-disk) ;
  • un deuxième bouton permettant de créer un rapport Boot-Info en un clic (pour obtenir de l’aide via email ou forum) ;
  • les options avancées permettant, entre autres, de :
    • mettre à jour le menu de démarrage GRUB ;
    • reconfigurer GRUB (ajouter des options de kernel, etc.) ;
    • purger et réinstaller GRUB2 ;
    • restaurer un secteur d’amorçage compatible Windows (XP, Vista, Seven) ;
    • restaurer un MBR permettant de démarrer Windows en mode Legacy.

Restauration de GRUB

Voici la marche à suivre :

  1. téléchargez Boot Repair Disk
  2. gravez l'image sur un CD / DVD ou utilisez Rufus ou Unetbootin pour graver l'image sur une clé USB.
  3. Insérer votre CD/DVD/clé USB contenant Boo Repair puis redémarrez la machine.
  4. Choisissez la langue de l'interface et activez la connexion internet (recommandé)
  5. Choissisez "Réparation recommandée" dans la majeure partie des cas courants.
  6. Redémarrez la machine, cela solutionne la majorité des problèmes de boot liés à GRUB.

Curieusement, lorsque Boot Repair s'est lancé, il m'a demandé si mon disque sdb était un disque dur externe alors que c'est mon disque dur de démarrage principal sous Ubuntu. J'ai répondu "non" puis ai choisi le menu Options avancées afin d'installer de purger GRUB et d'installer la dernière version de GRUB sur tous mes disques durs. Ce n'est qu'avec cette option que j'ai vraiment pu retrouver un démarrage normal.

Je vous conseille Boot-Repair pour résoudre les problèmes liés au démarrage de GRUB. Cela m'a bien dépanné - en quelques clics et moins de dix minutes, je retrouvais mon bureau.

A garder dans la boite à outil, c'est extrêmement utile.

La fin du mois d'octobre marque toujours le début de la nouvelle saison de The Walking Dead, juste à temps pour Halloween !

The Walking Dead saison 7 photo

Dans cette septième saison, l'épisode pilote nous ramène directement là où nous étions dans le dernier épisode de la saison 6, qui avait fini sur un évènement cliff-hanger au possible.

Rick et le groupe se font coincer dans la clairière d'une forêt par un nouveau groupe, mené par Negan, le leader totalitaire des Saviors.

Nous avons donc le fin mot de l'histoire, ce qui va avoir de grosses conséquences sur le groupe de Rick. Et je pense pouvoir dire sans me tromper que le nouveau showrunner, Jeffrey Dean Morgan, nous promet de beaux moments de sadisme et de manipulation.

Comme le veut la coutume, la saison comportera seize épisodes qui seront diffusés en deux salves : les 8 premiers épisodes à partir d'octobre et les 8 derniers en février 2017.

WordPress : récupérer la liste emails des membres et commentateurs photoLorsque vous installez WordPress en local sur votre machine, il est assez courant que les droits des fichiers et dossiers ne permettent pas d'entrée de jeu d'installer ou de mettre à jour des plugins ou des thèmes.

Voici comment résoudre ce problème en quelques minutes.

Passage au système de fichier direct

1. On commence par éditer notre fichier wp-config.php, qui contient pas mal de constantes primordiales pour WordPress:

nano wp-config.php

2. On y rajoute, vers le haut du fichier, une constante qui passe le système de fichier en mode direct:

define('FS_METHOD', 'direct');

Sauvegardez votre fichier wp-config.php. Les fichiers de thèmes et de plugins seront désormais directement installés sans que la popup demandant des informations FTP ou SSH ne s'affiche.

Vérification des droits des fichiers et répertoires

[box]Pour rappel, WordPress recommande un chmod 644 pour les fichiers et un chmod 755 pour les répertoires.[/box]

En local, par contre, ce sera un petit peu différent : l'utilisateur www-data (Apache) doit pouvoir gérer les fichiers mais si vous souhaitez éditer des fichiers, ce qui est quand même le but d'une installation en locale, il faut que votre utilisateur puisse aussi gérer et avoir le droit d'écriture sur les fichiers.

1. Tout d'abord, on donne les droits à Apache à tous les fichiers et dossiers de l'installation WordPress :

sudo chown www-data:www-data -R /home/matt/www/

2. J'ajoute ensuite mon utilisateur de session, matt, dans le groupe www-data (Apache):

sudo usermod -aG www-data matt

3. On vérifie que l'utilisateur matt fait bien partie du groupe www-data :

groups matt

Cela nous retourne la liste de tous les groupes auquel j'appartiens :

matt : matt adm lp dialout fax cdrom floppy tape audio dip www-data video plugdev fuse lpadmin netdev admin sambashare vboxusers usb bluetooth scanner

4. On stipule que l'utilisateur matt est propriétaire de ces fichiers :

sudo chown matt:www-data -R /home/matt/www/

5. On assigne les permissions standard de WordPress, chmod 755 pour les répertoires et chmod 664 pour les fichiers, le tout en mode récursif pour n'oublier personne :

cd /home/matt/www
sudo find . -type d -exec chmod -R 755 {} \;
sudo find . -type f -exec chmod -R 664 {} \;

6. Enfin, on assigne des permissions plus larges (chmod 775) pour le répertoire /wp-content de notre installation qui contient nos plugins et thèmes pour pouvoir les éditer :

 cd /home/matt/www/wp-content
sudo find . -type d -exec chmod -R 775 {} \;
sudo find . -type f -exec chmod -R 664 {} \;

Vous pouvez maintenant installer thèmes et plugins en local et être en mesure d'éditer vos fichiers avec votre utilisateur linux, sans problèmes de droits.

Je me suis récemment acheté un super clavier sans-fil, un Logitech K400 Plus, qui va me permettre de saisir mes textes un peu plus vite qu'en tapotant sur les lettres de l'écran tactile de mon téléphone ou de ma tablette.

Android : configurer un clavier sans-fil en AZERTY photo

J'ai choisi ce clavier parce qu'il possède également un touchpad. Cela pourra m'être utile si je veux naviguer sur la télévision ou piloter un Raspberry Pi, directement depuis mon canapé - ou dans le train ou la voiture.

Android ne reconnaît que le QWERTY

Sous Android, lorsque l'on branche un clavier sans-fil Bluetooth ou WiFi, la disposition du clavier par défaut est QWERTY et il n'est pas possible de la modifier sans installer une application tierce.

Par conséquent, il faut donc installer une application gratuite : Clavier physique AZERTY.

Pensez à activer les sources inconnues dans les paramètres Android pour pouvoir installer le fichier APK sans souci.

Branchement du dongle USB

Android : configurer un clavier sans-fil en AZERTY photo 1Les claviers sans-fil fonctionnent avec un mini-dongle USB à brancher sur votre appareil. Il se pose toutefois souvent un problème de connectique physique. Les ports USB des tablettes sont en effet souvent de type microUSB. Il faut donc un cordon adaptateur microUSB OTG mâle/femelle, qui convertit le connecteur microUSB femelle en connecteur USB femelle pour y brancher le dongle.

Cet adaptateur microUSB - USB ne coûte que quelques euros et vous permettra aussi de brancher une clé USB sur votre appareil, pratique pour les sauvegardes.

Configuration du clavier AZERTY

Une fois que vous avez installé l'application et branché votre clavier sans-fil sur votre téléphone ou tablette Android avec le dongle USB, il faut se rendre dans Paramètres > Langues et Saisie :

  1. dans Clavier et mode de saisie > Clavier actuel, sélectionnez Clavier physique AZERTY,
  2. dans Clavier et mode de saisie > Clavier physique et vérifiez les options de votre clavier.

Vous pouvez maintenant taper du texte avec votre clavier AZERTY, avec la disposition AZERTY.

Qu'est-ce qu'un meme ?

Un mème ou « meme », qui se prononce [mi:m] en anglais, décrit un élément ou un phénomène repris et décliné en masse sur internet.

Origine du mot "meme"

Le terme de « mème » a été proposé pour la première fois par Richard Dawkins dans Le Gène égoïste (1976) par déformation du terme mimesis (« imitation », en grec ancien) par analogie avec le mot gène. Selon Dawkins, dans le domaine mental, les mèmes sont des réplicateurs, comparables à ce titre aux gènes, mais responsables de l'évolution de certains comportements animaux et des cultures.

Formes du meme

Dans sa forme la plus sommaire, un mème internet est une idée simple propagée à travers le web. Cette idée peut prendre la forme d'un hyperlien, d'une vidéo, d'un site internet, d'un hashtag, d'un personnage récurrent ou simplement d'une phrase ou d'un mot. Ce mème peut être propagé par plusieurs personnes par le biais de réseaux sociaux, de blogs, de messageries instantanées, d'actualité, et autres services internet.

L’élément humoristique est un facteur très important pour les mèmes. Une communication décalée par rapport à un contexte en combinaison avec des images, est bien souvent la base des mèmes sur internet. L'imitation entre pairs induit implicitement une compétition créative pour se faire remarquer et générer collectivement le buzz. Commercialement, ils sont utilisés en tant que marketing viral, aperçus comme publicités de masse.

Créer un meme sous GIMP

La création d'un meme tient surtout du texte que l'on va apposer sur notre image. C'est un texte en lettres capitales blanches avec un contour blanc, pour respecter le code du meme.Nous allons donc utiliser la police d'écriture Impact, en blanc, avec un contour noir pour respecter le code du meme.

  1. Ouvrez l'image qui va servir de support à votre futur meme. Je choisis ici "The Most Interesting Man in the World".
  2. Cliquez sur l'icône Texte et entrez votre punchline, écrite avec la police de caractère Impact, en blanc. Ajustez la taille de la police selon la longueur de votre punchline :
    GIMP : tutoriel pour créer un meme photo
  3. Ensuite, faîtes un clic droit sur le calque texte et sélectionnez Alpha vers sélection qui se trouve en bas de la liste:
    GIMP : tutoriel pour créer un meme photo 1
  4. Vérifiez que la couleur de premier plan sélectionnée est bien sur Noir.
  5. Sélectionnez maintenant le menu Edition > Tracer la sélection. Sur la page d'options, cochez Ligne de tracé, Couleur pleine et Anti-crénelage. Choisissez l'épaisseur du trait en pixel qui convient, 1 pixel ou plus selon la taille de la police :
    GIMP : tutoriel pour créer un meme photo 2
  6. Validez : votre texte blanc devrait maintenant avoir une bordure noire !

Il ne vous reste plus qu'à répéter l'opération pour la seconde ligne de texte (si besoin) et enregistrer votre meme tout neuf.

Résultat :
GIMP : tutoriel pour créer un meme photo 3

Et voilà, vous venez de créer votre propre meme avec GIMP !

Je vous présente l'OVNI musical du jour : Justin Johnson, qui nous fait une démonstration épatante en jouant de la musique avec une bêche-guitare à 3 cordes!

Admirez plutôt:

Justin Johnson est un artiste américain, surnommé "The Wizard" pour sa maîtrise des instruments à cordes. Il est connu comme le Slidestock International Slide Guitar Champion et est sponsorisé par plusieurs fabricants de guitares dans le monde entier. Il publie des livres de théories et de techniques musicales.

Cet instrument hors du commun a été fabriqué par Roger G. Berry du Mississippi Blues Guitars à Hazlehurst, aux États-Unis.

Sympa comme son, non ? Sa maîtrise est vraiment impressionnante... et je ne regarderai plus jamais ma bêche comme avant.

Pour la première fois, des journalistes ont pu infiltrer le très secret "Centre d'Affectation des Fonctionnaires de l’Éducation Nationale" (le CAFEN) et découvrir l'incroyable processus par lequel les enseignants français sont affectés, en apparence aléatoirement, à tel ou tel établissement public.

EXCLUSIF : Au cœur du système d'affectation de l'Education Nationale photo 2

Plongée dans le monde surréaliste de la haute administration de l’Éducation Nationale.

Ici pas d'ordinateurs, pas de connexion internet; Juste une dizaine de lignes fixes reliées aux académies : le Centre d'Affectation fonctionne à l'ancienne. Niché à 1500 mètres d'altitude dans un ancien monastère des Alpes du sud, cet établissement unique en son genre emploie une centaine de personnes et... beaucoup d'animaux. Des rats pour être précis.

Des rats qui courent sur une carte de France géante

Pour affecter chacun des 841 700 enseignants de l’Éducation Nationale à l'un des 64 300 établissements scolaires, le CAFEN a peaufiné au cours des siècles un ingénieux procédé dans lequel des rats affamés, symbolisant les enseignants, se déplacent sur une immense carte de France (de la taille d'un stade de football), à la recherche de nourriture, déposée aux emplacements des établissements.

EXCLUSIF : Au cœur du système d'affectation de l'Education Nationale photo

Tout s'explique

L'ensemble du processus est trop complexe pour être décrit entièrement ici. Toutefois, nous avons dégagé pour vous les 12 principes fondamentaux du système :

  • Un rat = un enseignant;
  • Rayon d'action : Les rats sont reliés par un fil (légèrement élastique) à leur ville de rattachement;
  • Plus l'enseignant est jeune, plus le fil est long;
  • Plus l'enseignant possède de points (ancienneté, enfants à charge), plus le rat est jeune et en bonne santé (les rats incarnant les jeunes professeurs sont vieux, malades, ou handicapés);
  • Mariage & PACS : 2 rats représentant 2 enseignants mariés ou pacsés sont attachés entre eux par un élastique;
  • Les établissements : posés sur la carte de France, ils sont représentés par des petits morceaux de fromage. Il n'y a pas assez de fromage pour nourrir l'ensemble des rats;
  • Du fromage de haute qualité est utilisé pour les établissements les plus demandés
  • Du fromage moisi est utilisé pour les établissements... les moins demandés;
  • Les rats sont lâchés en même temps et doivent se battre pour le meilleur fromage;
  • Le premier fromage mangé par un rat donne le nouvel établissement de rattachement de l'enseignant associé;
  • Les rats qui n'ont pas mangé de fromage (les plus faibles) participent à un "second mouvement", entre eux;
  • Les voeux formulés par les enseignants ne rentrent pas en considération dans le système d'affectation par rongeurs.

Planet of Zeus est un groupe de heavy rock et southern metal qui vient d'Athènes, Grèce.

Formé en 2000, le groupe a joué en Grèce dans des salles allant du bouge local à des stades. Leur renommée a dépassé les frontières du pays et leur a permis de partager la scène de Monster Magnet,Karma to Burn, Eyehategod, ou encore Church of Misery.

Voici leur chanson intitulée "Leftovers" :

Planet of Zeus a sorti deux albums : Eleven the hard way (2008) et Macho Libre (2011). Les deux albums sont épuisés et en attente de réédition.

Le succès de l'album “Macho Libre” est dû au fait que ses chansons s'inspirent de la crise économique et sociale grecque et expriment la frustration, la colère et une certaine soif de revanche.

Cette année, le groupe a joué à Athènes avec Paradise Lost, Machine Head et Black Sabbath et sont actuellement en train d'écrire les chansons du troisième album.

Hier, je rentre à la maison et découvre le message qu'une collègue d'histoire-géographie a envoyé à tous les enseignants depuis la messagerie de l'ENT au sujet de leur baïonnette :

In lycée with Mister B. : "baïonnette" photo

Nous avons donc une baïonnette de la première guerre mondiale dans la nature soit au lycée on ne sait où, soit chez un professeur. Bien bien.

J'ai récemment été confonté à un problème lors de la réécriture du code CSS d'un formulaire Gravity Form : on voulait que le contenu remplisse la div, sans sauter de ligne lorsqu'il n'y en avait pas besoin.

CSS : remplir le contenu d'une div de manière fluide photo

Je pensais naïvement qu'un simple float:none et une largeur à 100% suffiraient :

.gfield_label {
   float: none !important;
   width: 100% !important;
}

Mais cela a fini par chambouler tous les champs de formulaires : labels et champs n'étaient plus sur la même ligne.

La solution est toute simple mais cela m'a pris un temps fou à la trouver - il suffit d'ajouter un clear:both au bloc parent qui contient l'élément que l'on veut fluidifier, comme ceci :

/* Make it flow */
li#field_11_10 { clear: both !important; }

En espérant que cela puisse vous faire gagner du temps !

Rapport de faute d’orthographe

Le texte suivant sera envoyé à nos rédacteurs :