Information relative à l'utilisation des données personnelles

Le site pajagus.fr utilise des cookies pour analyser le trafic sur le site.

Seules les données nécessaires à l'agent Google Analytics sont enregistrées. Ces informations sont utilisées pour générer des rapports de connexions, sessions, pages vues, provenance des visiteurs...

Aucune autre information n'est enregistrée par le site pajaguse.fr.

En utilisant ce site vous acceptez l'utilisation de ces cookies.

Générer des pages statiques et un sitemap.xml avec PHP

Posté le 9 juillet 2019 à 10:17
Rubrique(s) : Programmation

PHP LogoLa plupart des sites Internet utilisent un CMS (WordPress ou autre) et/ou un framework PHP, Java.. pour générer des pages Internet dynamiquement.

Ainsi le contenu dynamique est toujours à jour, les pages sont créées à chaque accés. Il existe des système de caches mais souvent les configurations sont complexes et posent pas mal de problèmes lors des mises à jours.

Le tout dynamique pose le problème des performances. Générer les pages à chaque accès nécessite beaucoup de puissance CPU (surtout si le site est très fréquenté) et donc cela peut au final ralentir le site de manière globale. Cela est d’autant plus important que maintenant Google tiens compte du temps de chargement des pages pour classer les sites.

Un autre point imporntant c’est que quelque soit le CMS que vous utilisez il y a régulièrement des failles qui sont découvertes et corrigées. Mais cela nécessite de tenir à jour son serveur et de rester très vigilant à chaque nouvelle alerte de sécurité.

La solution idéale serait que le site soit entièrement statique. La vitesse d’affichage serait exceptionnelle, vous ne seriez plus vulnérables aux attaques relatives aux failles des CMS, le site étant uniquement constitué de pages HTML statiques. En contre partie les mises à jour seraient plus ‘compliquées’ car il faudrait éditer un fichier HTML, tout le monde ne parle pas HTML :).

Entre ces deux cas de figure une solution est à envisager : Générer des pages statiques à partir d’un site dynamique. Seules les pages statiques seraient accessibles au public. Le site dynamique serait utilisé uniquement pour les mise à jour. On a ainsi les avantages des deux solutions.

Voila l’idée de base du script que je vais vous présenter aujourd’hui.

Partage NFS Synology -> macOS

Posté le 8 mai 2019 à 09:00
Rubrique(s) : Informatique

synology

Dans cet article je détaille comment créer un partage NFS sur un NAS Synology et ensuite comment le récupérer (monter) depuis un ordinateur macOS.

La configuration a été réalisée avec DSM 6.2.2 sur le NAS et macOS Mojave 10.14.2.

macOS étant très proche de Linux, ce tuto est facilement applicable sur Linux. Automount étant également disponible sur les principales distributions Linux.

Sur le NAS Synology

Sur la Nas il faut activer le service NFS :

  • Panneau de configuration
  • Service de Fichiers
  • Cocher la case ‘Activer NFS’

Eurovision 2019

Posté le 7 mai 2019 à 07:40
Rubrique(s) : Multimédias

eurovision

C’est bientôt !!!!!

Voici les dates :

  • 1ère demi-finale mardi 14/05/19
  • 2nd démi-finale jeudi 16/05/19
  • Finale 18/05/19

L’évènement se déroule cette année en Israel (gagnante 2018 : https://www.pajagus.fr/theblog/multimedias/eurovision-2018/ ) dans la ville de Tel Aviv.

Plus d’infos sur le site officiel :  https://eurovision.tv/ 

Page Wikipédia en français : https://fr.wikipedia.org/wiki/France_au_Concours_Eurovision_de_la_chanson_2019

Créer une sonnerie iPhone avec Audacity

Posté le 5 mai 2019 à 08:59
Rubrique(s) : Informatique

SonneriesLe plus simple c’est d’utiliser Audacity, qui est gratuit et permet de faire plein de traitement (fondu, etc) sur les fichiers audio. De plus Audacity gère un nombre important de fichiers en import et export.

A partir d’un fichier audio, il faut isoler un extrait de 40s maximum. Pour que ce soit plus agréable il faut dans la mesure du possible faire en sorte que si on boucle la fin et le début de l’extrait se marient bien.

Il faut ensuite exporter l’extrait depuis Audacity au format AAC, il faut modifier l’extension par défaut et remplacer .m4a par .m4r (c’est la norme pour les sonneries Apple :)).

Ensuite Ouvrir iTunes, connecter votre iPhone et ouvrir le menu relatif au téléphone dans iTunes.

Cliquer sur la section : ‘Sons‘.

Il suffit ensuite de glisser/Déposer votre fichier m4r à cet endroit pour qu’il soit automatiquement synchronisé avec l’iPhone.

iTunes-sonneries

Mini tuto pour Installer Gulp ‘facile’

Posté le 2 avril 2019 à 14:55
Rubrique(s) : Informatique

gulpjsPetit article pour documenter la solution que j’utilise pour installer Gulp sur l’ensemble des projets de développement que je gère.

Chaque projets possède son propre fichier gulp-tasks.js avec les différentes opérations liées au projet (JS, CSS, LESS…).

Par contre une seule installation de Gulp (et de ses modules) est nécessaire. Cela évite de dupliquer les centaines de ficihers nodejs pour chaque projet.

Un script bash (pour Linux ou macOS) copie le fichier gulp-taks.js du projet en gulpfile.js dans le dossier ou Gulp est installé (avec ses modules). A noter qu’il est nécessaire d’installer Gulp en global (dans le dossier de nodejs).

Une fois le fichier copié , la commande gulp default est exécutée et le traitement commence.

Projet M12 2018

Posté le 31 mars 2019 à 09:53
Rubrique(s) : Photos

Retouche PhotoEn 2016 et 2017 j’ai réalisé deux projet 52 (1 photo par semaine pendant un an). C’est une super expérience.

Pour 2018 suite à mon déménagement, aux préparatifs etc… j’ai fait beaucoup moins de photos. Du coup c’est un projet 12 qui est finalement sorti.

12 pour 1 photos par mois biensur :).

L’album 2018-12 est disponible ici : https://gphoto.pajagus.fr/thumbs.html?id=0

Merci pour vos retours.

Configurateur pour Nativefier

Posté le 22 mars 2019 à 15:48
Rubrique(s) : Informatique

HTMLDans mon précédent article j’ai présenté le logiciel Nativefier qui permet de créer une application native pour macOs, Linux ou Windows à partir d’une adresse internet.

L’inconvénient de ce programme c’est qu’il propose plusieurs dizaines d’options et c’est pas facile de tout retenir. A cela s’ajoute le risque d’erreur de frappe…

J’ai donc créé un configurateur qui permet de générer la ligne de commande complète avec les bonnes options. Il suffit de sélectionner les options que l’on souhaite activer et de saisir quelques informations (nom de l’applicaiton, adresse internet…) et c’est tout.

Ensuite un simple copier/coller et c’est terminé.

la page est ici  :  Nativefier.html

Erreur Gulp après mise à jour

Posté le 20 mars 2019 à 14:25
Rubrique(s) : Informatique

gulpjsSuite à la mise à jour du programme Gulp mes scripts ne fonctionnaient plus du tout. J’utilise Gulp pour compresser les fichiers JS et traiter les fichiers CSS au format LESS.

Pour plus d’informations sur Gulp : https://www.pajagus.fr/theblog/programmation/gulpjs-compilation-less-et-minification-js-et-css/

Après plusieurs recherches sur le net j’a itrouvé les solutions à mes problèmes. Mais il faut avouer que c’est pénible suite à une mise à jour de passer du temps (beaucoup parfois) à chercher pourquoi plus rien ne marche.

Pour en revenir à mes problèmes avec Gulp. C’est au niveau de du fichier qui définit les ‘task’ que le problème se situait. Tout simplement parceque la syntaxe a ‘évolué’ et certains appels de fonction ne fonctionnent plus comme avant… (merci au dev qui s’est dit : tiens je vais modifier le schéma d’appel de la fonction…).

Nouveau MAC… Hackintosh the end…

Posté le 18 mars 2019 à 21:40
Rubrique(s) : Divers / Informatique

hackintosh
Voila après presque 3 ans à utiliser un Hackintosh, j’ai décidé de revenir dans le monde des ‘vrais’ ordinateurs Apple.

Pourquoi cette décision ?

Bien que dans l’ensemble mon Hackintosh a toujours bien fonctionné il restait quelques points qui sont devenus au fil du temps de plus en plus irritants.

  • Perte du drivers son en sortie de veille (utilisation d’un DAC usb pour contourner le problème)
  • Plantage aléatoire en sortie de veille
  • Pas de Thunderbolt, pas de Wifi et pas de Bluetooth (j’ai testé quelques dongles USB mais déconnexions aléatoires surtout en bluetooth)
  • Parfois des soucis avec le drivers réseau RJ45 (assez rare quand même)
  • Impossibilité de faire marcher une résolution supérieur à 1920×1080 (j’avais testé un moniteur 31″ QHD sans succès)
  • On ‘serre’ les fesses à chaque mise à jour… ou on ne met pas à jour.

Erreur ‘PIP’ avec letsencrypt (certbot-auto)

Posté le 15 mars 2019 à 09:29
Rubrique(s) : Divers

SSLCe matin dans mes logs serveurs j’avais l’erreur suivante :

/opt/eff.org/certbot/venv/bin/python: No module named pip.__main__; ‘pip’ is a package and cannot be directly executed

Cette erreur vient de l’exécution du script certbot-auto qui permet de mettre à jour tous les certificats SSL de mes sites web.

Après quelques recheches sur le net j’ai trouvé la solution au problème. Tout vient du fait que ma version de Debian est maintenant trop ‘vieille’ et que la version de Python par défaut n’est plus supportée par les dernières versions de certbot-auto.

Pour corriger le problème sans mettre à jour Debian sur le serveur (je préfère éviter ce genre d’update) il faut editer le script certbot-auto et modifier deux lignes de code :

pip_version = StrictVersion(check_output([python, '-m', 'pip', '--version'])
par
pip_version = StrictVersion(check_output(['pip', '--version'])

command = [python, '-m', 'pip', 'install', '--no-index', '--no-deps', '-U']
par
command = ['pip', 'install', '--no-index', '--no-deps', '-U']

Voila le script fonctionne à nouveau sur ma ‘vieille’ Debian.

Voila le lien ou j’ai trouvé la solution : https://community.letsencrypt.org/t/pip-error-with-certbot-auto/88200/4

Suivants