Actualités

Obtenir des stats de Varnish avec Google Analytics et ses dimensions

Si vous souhaitez obtenir des statistique sur l’utilisation de Varnish vous avez le choix entre plusieurs solutions : Varnish Plus, qui est une version payant et propose un outil VAC (Varnish Administration Console). Il permet de visualiser en temps réel des statistiques sur l’utilisation de Varnish collectd qui est un daemon qui permet de générer des […]

Installation de Hitch : utiliser le HTTPS avec Varnish

Varnish ne supporte pas le TLS. Hitch est un proxy réseau qui gère les connexions TLS/SSL et transmet le traffic décrypté à Varnish, il fournit donc un support HTTPS. Hitch est donc votre meilleur ami, il est juste dédié à gérer les connexions TLS et rien d’autre. J’ai au début gérer mes connexions TLS avec nginx, mais j’ai […]

Comment optimiser les images jpeg/png avec jpegtran et pngquant sur Linux

L’optimisation des images sur un site est souvent oubliée. Pourtant nous recherchons tous à charger le plus rapidement nos sites pour éviter que nos visiteurs attentent ou même pire aillent voir ailleurs. Pour réduire le temps de chargement de vos pages et nottement de vos ressources externes il faut compresser les images qui accompagnent nos articles […]

Varnish : header Vary:User-Agent et gestion du cache en fonction du device

Si votre site n’est pas full responsive, et qu’en fonction du type de device ( mobile ou sur desktop) l’affichage et le contenu est différent pour une même url il faut donc gérer des caches différents. De plus Varnish se base sur le contenu du header Vary pour gérer différents cache. Si votre application ou votre serveur […]

Configuration avancée de Varnish : Mutli-domaines et cookies

Dans un article précédent j’ai détaillé le fonctionnement de Varnish ainsi que des différentes subtourines. Dans cet article je vais  vous détailler comment gérer différents sites / backends. Ensuite comment bypasser le système de cache via les cookies ou url. Puis je vais ajouter un morceau de code VCL pour faire du ménage dans les […]

Configuration et explication des subroutines de Varnish

Cet article fait suite à l’article sur la présentation de Varnish. Dans cette partie je vais détailler le fichier de base de configuration que j’ai mis en place. Il y a plein d’autres exemples sur le net qui traîne. Pour ma part je me suis basé sur une configuration déployé sur nos projets professionnels. Le […]

Présentation et Installation de Varnish

Cet article traite de Varnish 4.1 sur Debian Jessie. Varnish est un revers Proxy qui permet de soulager vos serveurs, et d’accélérer le temps de chargement de la page pour vos clients. Pour mieux comprendre, un petit schéma issu de Wikitwist Voici un Google Slides que j’ai réalisé pour présenter Varnish aux collègues et que […]

lazyImg un script de Lazy loading d’images pour accélerer le chargement de ses pages

Le lazy-loading est une technique qui consiste à ne charger des objets sur la page qu’au moment où ils sont visibles pour l’internaute. Cette technique permet d’accélérer le chargement des pages et d’économiser des ressources serveurs. Cette technique est souvent utilisée pour ne charger les commentaires qu’au moment où l’internaute arrive à la fin de […]

Migrer de Mysql vers Percona sur Debian

Un petit tuto pour effectuer la migration de MySQL vers Percona sur une Debian (Stretch). Si vous souhaitez seulement installer Percona passer directement à la deuxième étape. Percona Server est un serveur de base de données pour MySQL qui fournit des performance supérieure ainsi qu’une meilleur scalabilité. Avant toute chose il faut savoir qu’effectuer cette […]

HTML – Désactiver l’autocomplete de Chrome

Sur Chrome, il y a une option qui permet d’enregistrer les mots de passe avec Google Smart Lock. Sur les formulaires de connexion, Chrome va ainsi soit me proposer un menu-déroulant avec les valeurs sauvegardées, soit il va auto-remplir le formulaire comme on peut le voir sur l’exemple. Il ne reste plus qu’à cliquer sur […]

Installer PHP7 sur un Raspberry (Raspbian)

Edit : Pour installer la version PHP7.1 rendez vous sur cet article : Installer PHP7.1 et PHP7.1-FPM sur Debian et Raspberry (Raspbian)   Pour profiter des performances de PHP7, sur l’application Jeedom, j’ai décidé d’installer PHP7 sur mon Rapsberry B+ qui tourne sur la version  Jessie de Raspbian. Testé et approuvé. Tout d’abord passer sudo. Ajouter […]

Piloter Jeedom à la voix grâce à VocalDom sur Android

Sur Windows il existe le fameux S.A.R.A.H qui utilise la reconnaissance vocale de Microsoft. Mais l’installation est assez déroutante pour un débutant, puisqu’il faut mettre en place un serveur dédié avec la présence d’un Micro. Sinon il était possible de mettre en place un autre système sur Android grâce aux applications (Tasker et Autovoice). Deux applications payantes. Ce […]

Parainage iGraal : gagner 7€ facilement

Je vous propose ici, un parrainage sur iGraal. iGraal c’est jusqu’à 40% de vos achats remboursés chez 1563 marchands grâce au cashback & aux codes promo, toute l’année. L’inscription est totalement gratuite. iGraal dispose de nombreux partenariats avec des sites e-commerce, et lorsque vous passez par leur site (ou utilisez l’extension Chrome / Firefox / Safari / Internet Explorer) […]

Préparer des requetes Mysql / PDO dynamiquement avec str_pad ou array_pad

En PHP pour faire une requête sql en utilisant PDO, il y a la possibilité de les préparer en utilisant des marqueurs (?) pour lesquels les valeurs réelles seront substituées lorsque la reqûete sera exécutée. Voilà un exemple très simple d’utilisation dans lequel il n’y a qu’une valeur. <?php try{ $db = new PDO(« dbtype:host=yourhost;dbname=yourdbname;charset=utf8″, »username », »password »); $values […]

Ouvrir les mailto avec Gmail

Par défaut lorsque vous cliquez sur une adresse mail avec un mailto, votre client mail par défaut (Outlook, Thunderbird,…) s’ouvre. C’est plutôt agaçant lorsqu’il n’est pas configuré et qu’on utilise que l’interface de Gmail pour envoyer ses mails. Grâce à l’API navigator.registerProtocolHandler() , vous pouvez définir Gmail comme client mail lors d’un clic sur un mailto. […]

Enregistrer le traffic du navigateur au format HAR

Voici la méthode sur Chrome puis Firefox pour enregistrer dans un fichier HAR (Format HTTP Archive) l’ensemble du traffic réseau entre votre PC et les sites web que vous visitez. Il contient l’ensemble des infos concernant les pages visitées, les images, css…   Sur Chrome Ouvrir la console du navigateur via la touche F12 Il faut ensuite […]

Changer la langue sur un Raspberry

J’ai dû réinstaller entièrement mon Raspberry disponible sur Amazon, et après avoir mis en place Gammu, je me suis retrouvé avec des problèmes d’encodage dans les SMS que je recevais via Gammu. Mon problème venait du « Locale » du Raspberry qui était en Anglais par défaut, les accents n’étaient pas interprétés. Ajouter AddDefaultCharset UTF–8 dans Apache n’était pas […]

Obtenir son adresse IP publique en ligne de commande

Si vous êtes derrière un routeur et que vous êtes connecté sur un serveur en SSH, il est possible d’obtenir votre adresse IP publique via une simple ligne de commande. Très utile dans un script par exemple. Je vais vous donner deux lignes de commandes différentes au cas où un des sites ne viendrait à ne […]

Activer le bouton edit sous Shutter

Shutter est un outil sur Linux qui permet de faire des captures d’écran, de les éditer, d’appliquer divers effets et de les uploader. Si vous utilisez Shutter, vous avez dû remarquer que par défaut le bouton édit est désactivé. Ce n’est pas un bug. C’est la façon dont fonctionne le paquet officiel. Pour l’activer il suffit […]

Changer le filtre d’habitacle sur une Toyota Yaris

Pour faire suite aux articles sur Entretien et révision de la Toyota Yaris et Effectuer une vidange sur une Toyota Yaris essence, je vais vous montrer comment changer le filtre d’habitacle. Ce changement est beaucoup plus simple et prends au maximun 5 minutes. Il est conseillé de changer le filtre tous les 30 000km ou tous les […]