Catégories
JavaScript

Extension Firefox/Chrome

Les extensions sont un type d’add-ons (ou modules en 🇨🇵) pour les navigateurs (les 2 autres types d’add-ons sont : les user dictionaries et language packs). Les extensions sont de véritables applications qui ajoutent des fonctionnalités au navigateur qui peuvent se matérialiser de nombreuses façons : ils permettent notamment de modifier des pages web (modification […]

Catégories
Python

Débugger Python avec pdb

Principe et outils Pour debugger un script Python, il est possible d’utiliser plusieurs types de debugger (dont notre favoris VSCode avec l’extension Python), mais il existe également un outil de la librairie standard pdb qui permet de parcourir le code, arguments, variables etc en CLI (ce qui peut s’avérer utile pour débugger sur un serveur […]

Catégories
JavaScript

React hooks

A hook is a function provided by React that let’s you hook into react features from your function components Dan Abramov (React Conf 2018) Les Hooks ont été introduits en 2018 pour : alléger la syntaxe pour créer des composants (lourdeurs liées au fonctionnement des classes) mieux rassembler la logique du code au sein d’un […]

Catégories
Devops

tmux

tmux comme Screen sont des multiplexeur de terminaux, ils permettent d’exploiter plusieurs terminaux sous forme d’onglets ou en écran partagé (split screen) au sein d’un seul et même terminal et surtout de créer des sessions distinctes (qui survivent aux déconnections). Une fois tmux lancé, nous pouvons créer de nouveaux onglets ou splitter l’écran dans ces […]

Catégories
Devops

Raspberry Pi

Commandes spécifiques au Raspberry pi La 1ère commande que l’on utilise dès qu’on installe un Raspberry pi est la fameuse raspi-config qui est l’outil de configuration du Raspberry par défaut (pour par ex configurer le WiFi) En complément, il existe d’autres commandes comme rpi-update qui permettent la MAJ du firmware du RPI. Services a désactiver

Catégories
Productivité

Vim memo

Déplacements I : insérer en début de ligneA : insérer en fin de ligneG : aller en fin de document (dernière ligne)% : aller à la parenthèse ou accolade correspondante

Catégories
Devops

Bat le cat killer

Je cherche toujours à trouver des outils qui me permettent de gagner en efficacité/productivité et la coloration syntaxique (syntaxe highlighting) est une fonctionnalité indispensable pour cela !

Catégories
Devops

Ansible

Outil permettant de déployer, modifier, maintenir la configuration (fichiers, services, etc.) d’un nombre important d’hôtes de façon centralisée (via ssh).

Catégories
Divers

Nextcloud

Nextcloud est un équivalent Open Source de Dropbox ou de Google Drive, et dispose comme ceux-ci de clients Android, IOS ou encore Windows, OSX ou Linux pour disposer de nos fichiers partout ! L’avantage est de récupérer le contrôle de nos données puisqu’on les héberge nous même, et de ne pas payer d’abonnement Inconvénients: il […]

Catégories
Devops

Rsync

L’un des outils en CLI les plus puissants pour effectuer des copies de fichiers localement ou en réseau, mais la documentation manpage étant extrêmement fournie, il faut faire le trie dans les options.Dispo sous Linux, mais aussi OSX (installer via brew) et bien sure sous Windows (sous WSL par ex).