HTML5 : corriger l'erreur "The frameborder attribute on the iframe element is obsolete. Use CSS instead." photo

HTML5 : corriger l’erreur “The scrolling attribute on the iframe element is obsolete. Use CSS instead.”

Le problème : l’attribut HTML scrolling

HTML5-logo

Si, au détour d’une validation du code HTML5 de votre page, vous obtenez l’erreur suivante:

“The scrolling attribute on the iframe element is obsolete. Use CSS instead”

… c’est que le code de votre page HTML5 contient un élément <iframe> avec un attribut scrolling comme dans le code suivant :

<iframe scrolling="no" />Code language: HTML, XML (xml)

La solution CSS : la propriété overflow

Comme l’attribut scrolling ne fait plus partie des spécifications HTML5, il faut utiliser CSS à la place et utiliser la propriété overflow:

<iframe style="overflow: hidden;" />Code language: HTML, XML (xml)

L’apparence du texte et des éléments de présentation de la page doivent être gérés par CSS et non par le code HTML.

justified-s6

Justified saison 6

Voici la sixième et dernière saison de la série Justified sur FX.

La série développée par Graham Yost et basée sur les romans d’Elmore Leonard Pronto et Riding the Rap, ainsi que sur sa nouvelle “Fire in the Hole”.

Dans le premier épisode de cette saison, Raylan guide Ava et l’aide à donner des informations sur Boyd et ses agissements. Raylan essaie également de retourner Dewey Crowe contre son vieil ami Boyd.

Pendant ce temps, Boyd s’attelle à essayer d’exécuter un vol à main armé osé au nez et à la barbe de Raylan.

Lire la suite

[Ski Extrême] Candide Thovex - One of Those Days 2 photo

Candide Thovex – One of Those Days 2

Envie de ski en cette saison ? Jetez un petit coup d’oeil à “One of Those Days 2”, l’une vidéo de ski par Candide Thovex, qui ne laisse pas indifférent !

La vidéo a été filmé à Val Blanc, en France, et c’est probablement l’une des vidéos de ski les plus impressionnantes que j’ai pu voir dernièrement.

Candide Thovex est un skieur français, spécialiste du freestyle et du freeride, né le 22 mai 1982 à Annecy. Depuis 1996, il a remporté un grand nombre de compétitions internationales et jouit d’une importante notoriété dans le milieu du ski.

Ce skieur est dingue, son palmarès l’est tout autant !

Postfix : résoudre l'erreur SASL "_sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: sql" photo

Postfix : résoudre l’erreur “close database /var/lib/postfix/verify_cache.db: No such file or directory (possible Berkeley DB bug)”

postfix-logo

En jetant un oeil sur les logs du serveur du mail, je me suis aperçu que le même message d’erreur revenait à intervalles réguliers, entre quelques statistiques.

Il s’agit de Postfix qui donne le message suivant :

close database /var/lib/postfix/verify_cache.db: No such file or directory (possible Berkeley DB bug)Code language: JavaScript (javascript)

Selon le créateur de Postfix, ce n’est pas un bug mais juste un message sans conséquence. N’empêche que l’on peut s’en passer facilement.

Solution : ajouter address_verify_map à la configuration Postfix

Cette erreur survient lorsque le fichier de configuration Postfix n’est pas tout à fait complet.

Lire la suite

Fink - Yesterday Was Hard On All Of Us photo

Fink – Yesterday Was Hard On All Of Us

Fink est un groupe folk formé par Fin Greenall (surnommé Fink), – auteur-compositeur né en Cornouailles (Angleterre) -, avec ses amis d’enfance, Guy Whittaker et Tim Thornton.

Voici Yesterday Was Hard On All Of Us:

Leur musique folk et intimiste est un vrai régal pour les oreilles. Ce morceau est à retrouver sur l’album Perfect Darkness (2011).

WordPress : afficher les accents dans des blocs texte colorisés par Crayon Syntax Highlighter photo

WordPress : afficher les accents dans des blocs texte colorisés par Crayon Syntax Highlighter

Jusqu’à très récemment, il m’était tout à fait possible d’avoir des caractères accentués dans des blocs de texte sous WordPress en utilisant le plugin Crayon Syntax Highlighter pour coloriser le code.

crayon-syntax-highlighter

Or depuis quelques temps tous les blocs en lang="text" ne permettent plus d’afficher les accents : je me retrouve avec des mots tronqués comme si le texte n’était pas encodé en UTF-8.

Problème : des caractères non-Unicode

Voici ce que donne la phrase “j’ai mangé une tarte à la crème à Noël” avec une colorisation par défaut avec Crayon Syntax Highlighter :

J'ai mangé une tarte à la crème à Noël.

Gloups! C’est totalement illisible, les accents deviennent un caractère mal encodé et certaines lettres adjacentes sont littéralement supprimées. Pas glop.

Solution : créer un alias

La solution que je propose est plus une rustine d’appoint qu’une véritable solution.

Je pense que le problème réside dans l’expression régulière des langages du plugin : certains langages (shell par exemple) n’acceptent pas les accents alors que d’autres (HTML par exemple) oui.

Je me suis rendu compte en changeant la langue du bloc que le langage batch affichait correctement les accents.

Comme je n’allais pas éditer tous mes articles pour changer le langage des blocs texte que j’ai utilisé jusqu’à maintenant, j’ai opté pour la création d’un alias.

Lire la suite

Installer Wine sous Ubuntu 14.04 LTS Trusty Tahr photo

Installer Wine sous Ubuntu 14.04 LTS Trusty Tahr

Après installation d’Ubuntu 14.04 (Trusty), je me rappelle que wine a été supprimé du système lors de la mise à jour d’Ubuntu.

Qu’à cela ne tienne, on va le réinstaller.

Ajouter le PPA ubuntu-wine

En deux lignes, on ajoute le PPA et on installe wine1.7 :

sudo add-apt-repository ppa:ubuntu-wine/ppa -y && sudo apt-get update
sudo apt-get install wine1.7Code language: JavaScript (javascript)

A ce stade, wine aurait dû s’installer normalement. Mais pas chez moi, non.

Lire la suite

Fink - This Is The Thing photo

Fink – This Is The Thing

En ce jour un peu spécial étant donné les évènements de ces derniers jours en France, voici Fink interprétant This Is The Thing :

I don’t know if you notice anything different.
It’s getting dark and it’s getting cold and the nights are getting long
And I don’t know if you even notice at all
That I’m long gone

And the things that keep us apart
Keep me alive
And the things that keep me alive
Keep me alone
This is the thing

I don’t know if you notice anything missing
Like the leaves on the trees or my clothes all over the floor
And I don’t know if you even notice at all
‘Cause I was real quiet when I closed the door

And the things that keep us apart
Keep me alive
And the things that keep me alive
Keep me alone
This is the thing

And I don’t know if you notice anything different
I don’t know if you even notice at all

This is the thing

PHP : solution pour l'erreur "preg_match(): Compilation failed: invalid range in character class" photo

PHP : résoudre l’erreur “Redefining already defined constructor for class …”

php-logo

Il vous est peut-être déjà arrivé d’obtenir l’erreur PHP suivante en mode strict sous PHP 5.4 et versions ultérieures:

Redefining already defined constructor for class {nom_de_la_classe}

Cela arrive lorsque – dans le code d’une classe -, le code PHP4 précède le code PHP5 avec le constructeur de classe.

Le problème : une fonction PHP4 précédant le constructeur PHP5

Voici un petit exemple pour bien comprendre, avec une classe SkymindsExampleClass, une fonction qui s’appelle SkymindsExampleClass() et donc porte le même nom, et la fonction constructeur __construct().

L’exemple suivant produit l’erreur Redefining already defined constructor for class parce que la fonction PHP4 SkymindsExampleClass() se trouve avant la fonction PHP5 __construct() :

<?php
// This example outputs a PHP error in strict mode
class SkymindsExampleClass {
	//PHP4
	function SkymindsExampleClass()
	{
		$this->__construct();
	}
	//PHP5
	public function __construct()
	{
		$this->admin_page();
	}
}Code language: HTML, XML (xml)

La solution : placer le code PHP5 avant le code PHP4

Pour supprimer l’erreur PHP stricte, il suffit de placer la fonction PHP5 avant la fonction PHP4.

Lire la suite

Please Dance Hell Bear :  My, NJBR, Blind photo

Please Dance Hell Bear : My, NJBR, Blind

Please Dance Hell Bear est un groupe de Moscou, Russie, qui distille une musique aux accents math-pop, post-punk et dance-punk.

Le groupe est composé de quatre membres : Eugene (guitare), Alex (guitare), Misha (basse) et Ivan (batterie) et cela s’écoute vraiment bien, jugez plutôt :

Assistants de langue,droits, devoirs, conseils

Assistants de langue : droits, devoirs et conseils

Dans votre établissement, il y a un professeur référent qui est là pour vous aider et répondre à vos questions. Au niveau de l’administration, la personne en charge des professeurs et des assistants est le principal ou le principal adjoint (en collège) et le proviseur ou le proviseur adjoint (en lycée).

En France on vouvoie les chefs d’établissements et les professeurs. Pour les élèves, faites comme vous le sentez.

Ponctualité, absences

Renseignez-vous sur les horaires précis des débuts et fins de cours dans votre établissement et pensez à téléphoner en cas de retard.

Absences éventuelles : la personne à joindre aussitôt est le proviseur adjoint ou le principal adjoint. Si vous êtes malade, vous devrez fournir un certificat médical. Si vous avez besoin de vous absenter, vous devez d’abord en demander la permission et généralement rattraper les cours que vous avez manqués.

Je vous conseille de lire le guide pratique sur l’arrivée dans un nouvel établissement.

Emploi du temps

On doit vous remettre un emploi du temps établi par les professeurs où figurent le nom des classes, les horaires précis et les salles dans lesquelles vous devez vous rendre. On vous donnera la liste des élèves et souvent également un trombinoscope qui vous aidera à mémoriser leurs visages.

Vous devez enseigner 12h au maximum par semaine mais vous pouvez aussi faire des heures supplémentaires, payées.

Lire la suite

MySQL : résoudre l'erreur "mysql_connect(): Headers and client library minor version mismatch" photo

MySQL : résoudre l’erreur “mysql_connect(): Headers and client library minor version mismatch”

Après la mise à jour vers MySQL 5.6, certaines applications peuvent renvoyer l’avertissement PHP suivant :

PHP Warning: mysql_connect(): Headers and client library minor version mismatch. Headers:50535 Library:50617Code language: CSS (css)
icon-mysql

C’est le cas lorsqu’une application est liée à l’utilisation d’une version spécifique de libmysqlclient18 alors qu’elle est connectée à un serveur MySQL qui tourne sur une version différente.

C’est libmysqlclient18 qui renvoie cet avertissement mais dans certains cas, cela peut impacter l’application et tient plus de l’erreur que de l’avertissement.

MySQL Native Driver

La solution est toute simple : il suffit d’utiliser le pilote MySQL Native Driver php5-mysqlnd au lieu du paquet php5-mysql.

Les avantages de php5-mysqlnd sont multiples : il vient en remplacement de php5-mysql, n’est pas lié à la librairie libmysqlclient, ne renvoie pas d’avertissement “version mismatch” et possède pas mal d’autres caractéristiques intéressantes.

Lire la suite