Script GIT pull/push multiprojets

Posté le 4 novembre 2020 à 09:03
Rubrique(s) : Divers

GITSi comme moi vous devez gérer plusieurs projets Git sur plusieurs ordinateurs et/ou travailler à plusieurs sur ces projets.

Vous avez peut être déjà oublié de faire un push de vos modifications ce qui ‘casse’ le projet et risque de créer des conflits si d’autres modifications sont effectuées via une autre copie du dépôt Git.

Afin de régler cela voici un petit script qui permet de faire un pull ou un push d’un ensemble de projets.

Problème de clés SSH si vous avez plusieurs comptes Bitbucket

Posté le 3 novembre 2020 à 09:22
Rubrique(s) : Divers

GITSi vous utilisez plusieurs comptes Bitbucket.org sur le même ordinateur, vous avez remarqué qu’il n’est pas possible d’utiliser une même clé SSH pour vos requêtes pull & push.

Confronté à ce problème j’ai cherché une solution et comme d’habitude Internet est venu à mon secours. Il se trouve que le programme SSH propose la possibilité d’utiliser des clés SSH spécifiques en spécifiant des alias de serveurs. Tout cela se passe dans le fichier .ssh/config

Création d’une clé spécifique

Créer une clé dans un fichier :

ssh-keygen -f ~/.ssh/macleSSH -C "macleSSH"

Connectez vous sur votre compte Bitbucket.org et ajouter le contenue du fichier macleSSH.pub dans Personal Settings / SSH Keys

Suppression tag Google Analytics

Posté le 20 août 2019 à 08:56
Rubrique(s) : Divers

Aujourd’hui est un grand jour, ce site n’utilise plus le traqueur pour les stats de Google Analytics.

Ce traqueur ne respecte pas les préconisations en relation avec le RGPD et oblige à informer les visiteurs, à demander leur accord. Il faut de plus conserver cette réponse, permettre au visiteur de modifier son choix etc… autant dire une usine à gaz si on veut faire les choses bien comme le précise le RGPD.

Etant donné la finalité de ce site, c’est ‘juste’ un blog pour partager mes connaissances informatiques, j’ai pris la décision de supprimer le tag G.A. qui ne m’apporte aucune valeur ajoutée.

Même si ce n’est pas prouvé, il est possible que le référencement du site soit moins bon sur le moteur Google du coup…

J’utilise maintenant uniquement les logs Apache pour vois les stats ‘standard’ du site. C’est Webalizer qui permet d’extraire les données et de générer des rapports HTML très basiques mais suffisants.

That’s all…

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

Suivants