Linux : joindre plusieurs fichiers avec la commande cat

linux-logo

Si vous avez besoin de joindre (ou concaténer) plusieurs fichiers qui ont été nommés en ordre alphabétique, comme par exemple file0001.dat, file0002.dat, file0003.dat.... file1000.dat, une commande s'impose sous Linux : cat. Dans un terminal, vous pouvez juste lancer cat comme ceci pour rassembler tous vos fichiers en un seul : cat file*.dat >all_files.dat C'est une commande système, il n'y a rien à installer et c'est plutôt pratique.

Lire la suite »

HTML5 : résoudre l'erreur "keyword publisher is not registered" (validateur W3C)

HTML5 : corriger l’erreur "element link is missing required attribute property" photo

Sur votre site ou blog, vous avez peut-être ajouté le widget ou bouton +1 de Google+, le réseau social de Google. Or le petit problème, c'est que le code fourni empêche la bonne validation du document. Voici le code fourni par Google : <a href="https://plus.google.com/114535411372700844744" rel="publisher nofollow" title="Google+">Google+</a> et voici l'erreur renvoyée par le validateur W3C : Keyword publisher is not registered HTML5 étant toujours en cours de réalisation, les valeurs de la balise rel sont assez restreintes et on […]

Lire la suite »

Installer wine sous Linux Mint Debian Edition

Linux Mint : mettre à jour le noyau linux avec le kernel liquorix photo

J'ai réinstallé Linux Mint Debian Edition aka LMDE sur mon portable et j'en suis extrêmement satisfait, cela tourne très bien et c'est d'une stabilité remarquable. Par contre, avec la nouvelle version (12.04), qui vient de sortir il y a quelques mois, il ne semble plus possible d'installer wine avec les dépôts par défaut. Solution : ajouter un nouveau dépôt Dans le terminal, en root, tapez : echo 'deb http://boisson.homeip.net/debian/ squeeze wine' >> /etc/apt/sources.list ensuite, on met à jour les dépôts […]

Lire la suite »

Optimisation du site : octobre et novembre 2012

Optimisation du site : octobre et novembre 2012 photo 1

Ces derniers mois, j'ai passé un peu de temps à valider mes pages (HTML5) et à corriger quelques petits détails comme le chargement des javascripts en fin de page, l'optimisation de ma feuille CSS pour éviter les reflows... bref, j'ai optimisé le site. Et bien voilà ce que cela nous donne chez GTmetrix : et chez Pingdom : La plupart des erreurs restantes sont dues à l'admin bar WordPress (surtout au niveau des CSS) et à la publicité, que je […]

Lire la suite »

MySQL : changer le mot de passe de l'utilisateur root

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

J'ai installé la mise à jour Ubuntu 12.04 Precise Pengolin il y a quelques semaines (et je n'aurais pas dû, ma machine laggue comme ce n'est pas permis) et au moment de lancer SAM Broadcaster, un message d'erreur apparaît comme quoi il ne peut se connecter à la base MySQL. sudo service mysql restart Résultat : stop: Unknown instance: start: Job failed to start Autre message d'erreur : /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local […]

Lire la suite »

WordPress : nettoyage de la base de données

WordPress : récupérer la liste emails des membres et commentateurs photo

Avec le temps, les mises à jour successives et l'installation de différents plugins, la base de données de WordPress a tendance à prendre du poids, ce qui nuit aux performances. Voici donc comment lui faire bénéficier d'un petit régime. N'oubliez pas de faire une sauvegarde de votre base de données avant de lancer ces requêtes. Backup now. Nettoyage de wp_postmeta Avant optimisation, ma table wp-postmeta faisait 12 403 enregistrements. DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock'; DELETE FROM wp_postmeta WHERE […]

Lire la suite »

PHP : résoudre l'erreur "assigning the return value of new by reference is deprecated"

Si, lors d'une journée de débuggage PHP, vous tombez sur l'erreur suivante : Deprecated: Assigning the return value of new by reference is deprecated in on line 12 pas de panique, c'est extrêmement simple à résoudre. Vous avez probablement une ligne dans ce goût-là : $data =& new Structured_Info(); Or, depuis PHP5, le passage par réference est systématique sur new, donc il suffit d'enlever le '&' et d'écrire : $data = new Structured_Info(); Tout simplement.

Lire la suite »

PHP : les bons en-têtes pour permettre la mise en cache d'une page

Je me suis rendu compte qu'un des fichiers javascript d'un plugin WordPress est appelé sur chaque article du site et qu'il n'est pas mis en cache par défaut... C'est très moyen au niveau opimisation étant donné que c'est typiquement le genre de fichier statique qui n'est pas prêt d'être modifié. Voici donc les en-têtes (headers) qui vont nous permettre de mettre un fichier en cache en PHP : <?php /* |-------------------------------------------------------------------------- | Enable Caching with PHP headers by Matt - […]

Lire la suite »

Linux : vider un fichier de son contenu avec la commande truncate

Linux : vider un fichier de son contenu avec la commande truncate photo

De temps en temps, il peut être utile de pouvoir effacer le contenu d'un fichier qui prend de l'embonpoint, comme un fichier de log par exemple. Dans ce cas, vous pouvez lancer la commande truncate sous linux dans un terminal : truncate -s 0 /home/skyminds/error.log L'argument -s 0 signifie que l'on réduit sa taille (size) à zéro. Simple et efficace !

Lire la suite »

Créer une redirection No-IP

logo-no-ip

Plusieurs personnes m'ont demandé une alternative à DynDNS, qui est passé à un modèle exclusivement payant pour les nouveaux comptes. Sept ans après l'article Créer une redirection DynDNS, je vous propose donc un tuto pour créer une redirection No-IP. La redirection No-IP vous permettra d'avoir une adresse facile à retenir, malgré vos changements d'IP. La création d’une redirection prend moins de 5 minutes. Etape 1 : création du compte No-IP Créez votre compte gratuitement sur No-IP. Il vous suffit de […]

Lire la suite »

Ubuntu : installer la dernière version de Firefox

fireofx-aurora

Sur ma machine principale, j'utilise principalement Firefox parce que j'y ai mes habitudes : passwords, bookmarks, extensions. Or, je tourne sous 10.10 parce que j'aime bien Gnome et que je ne veux pas passer à Unity. Bref, je suis resté en 10.10 et en 10.10, on a le droit qu'à Firefox 12 ! Voici donc comment mettre Firefox à jour sur une "vieille" Ubuntu. Etape 1 : vérification du fichier /etc/apt/sources.list On commence par vérifier que le fichier /etc/apt/sources.list ne […]

Lire la suite »

WordPress : afficher les quicktags à tous les visiteurs (plugin Comment Form Quicktags)

J'utilise le plugin Comment Form Quicktags sur le site pour simplifier la vie de celles et ceux qui souhaitent laisser des commentaires. Un petit clic et hop, on peut mettre en page son commentaire facilement. Ce plugin présente un problème : les quicktags ne sont affichés qu'aux utilisateurs enregistrés (membres du site). Or l'intérêt d'un tel plugin est d'être accessible à tout le monde, membre ou simple visiteur occasionnel. Voici comment le modifier pour que tous puissent y avoir accès […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: