git log --all --grep "pattern"
pour chercher dans les messages de commit git.
Pour utiliser gcloud
(cli GCP) avec Python3 (>=3.4) au lieu de Python2:
# Use the python3 interpreter on your path
$ export CLOUDSDK_PYTHON=python3
Un simple outils Python en ligne de commande qui reste la taille d'une image Docker et retourne une erreur si celle ci dépasse une taille donnée. A intégrer dans les CI pour s'assurer que les images Docker ne grossissent pas exponentiellement au fil du temps.
Un outil tout simple en go développé par un collègue qui vérifie toute les 60 secondes le status d'une PR GitHub et renvoie SUCCESS quand tout les checks définis sur la PR sont OK.
Prérequis: Créer un token GitHub disposant du scope repo:status
$ go get github.com/crazybus/pratus
$ export GITHUB_TOKEN=xxxxxxx
$ pratus https://github.com/Crazybus/pratus/pulls/1
Checking status of pull request 1 in Crazybus/pratus every 60 seconds
......
PR finished with state: success
Un top-like pour kubernetes qui permet de monitorer en temps réel les resources K8S mais aussi d'afficher ou éditer leurs définition, d'afficher les logs des pods ou de lancer un kubectl exec
dessus.
Une cli pour créer des clusters AWS EKS en une ligne de commande
Pour utiliser la font "Apple SF Mono" dans d'autres applications que Terminal.app sur MacOS
Une commandline interactive (REPL) pour gérer les clusters Kubernetes avec des commandes moins longues et plus simples que kubectl
Tous les raccourcis pour se déplacer sur une ligne de commande en une image
Kubetail permet d'agréger et d'afficher en temps réel les logs d'un ou plusieurs pods
Un outils de traduction en ligne de commande qui utilise Google Translate:
$ trans -brief 'Salut tout le monde!'
Hello everyone!
$ trans -brief :fr 'Hello everyone!'
Bonjour à tous!
Une command-line améliorée pour awscli: pip install aws-shell
Un très bon tutorial de Stéphane Bortzmeyer pour parser du json avec jq
xdg-open
permet d'ouvrir un fichier avec son application par défaut depuis le terminal.
Exemples:
Fetch permet de récupérer des fichiers ou répertoires spécifiques à l'intérieur d'un repo git sans avoir à cloner tous le repos.
C'est pratique quand on a besoin de récupérer un seul fichier (script ou fichier de conf par exemple...) dans un repo.
Les recommandations de la NASA pour chiffrer des fichiers avec GPG:
gpg --cipher-algo AES256 --compress-algo zlib --output test.gpg --symmetric test.out
Pour chiffrer un fichier avec gpg: gpg -ca file.txt
Pour déchiffrer un fichier avec gpg: gpg -d file.txt.asc > file.txt
Un shell en python
(via https://twitter.com/iMilnb/status/645345079364853760)
Un outils en shell pour gérer les repos git de façon unifiée
Un système pour mettre des commandes shell dans une queue FIFO puis les exécuter les unes à la suite des autres en dépilant la queue
Un wrapper à git qui permet d'utiliser toutes les fonctionnalités spécifiques de GitHub (fork, pullrequests, issues, ...) en ligne de commandes
Un package vim qui contient 50 languages pack notamment dockerfile, json et markdown
Un script python qui permet d'afficher un dashboard en ligne de commandes avec toutes les infos d'un AutoScaling Group (status des instances...)
Forkable sur GitHub: https://github.com/osalkk/autoscaling-cli-dashboard
Un utilitaire en python pour sauvegarder le contenu de sa boite mail en IMAP
Une webapp javascript pour avoir un shell sur son serveur depuis le navigateur chrome.
Utile quand on doit accéder à son serveur depuis un endroit ou le SSH est bloqué.
J'ai utilisé l'image docker fournie par le projet avec un nginx en front + ssl + authentification.
Ça marche nickel et ça me donne enfin une raison de jouer avec docker.
Attention cette webapp ne marche qu'avec Chrome (KO sur Firefox)
Tuto pour configurer mutt pour lire ses mails en ligne de commandes. A tester le jour où j'aurais du temps...
Pour utiliser les commandes vim dans firefox (ex: naviguer dans la pages avec j,k,l,h,G,gg,...)
Quand on a besoin d'utiliser les raccourcis clavier sur une appli web (ex: pour naviguer dans les articles avec j,k sous FreshRSS):
SHIFT+ESC
pour désactiver / réactiver vimperator
Script pour publier rapidement sur un serveur web des fichiers à partager
(via http://blog.sebian.fr/script-pub/)
Des alias Git à mettre en place
Pour poster des liens sur un shaarli en ligne de commande
à tester
Un ebook sur vim accessible à tous et en prix libre. A lire et appliquer pour (peut-être) remplacer SublimeText comme éditeur de choix
Pour supprimer les metadatas dans les fichiers:
Keepass en ligne de commande
EDIT: dans le même genre mais en perl et compatible KeePass 2.X http://kpcli.sourceforge.net/
(via https://fralef.me/links/?ZRCcmQ)
Pour optimiser la taille d'un JPEG:
jpegtran -optimize -outfile $newfile.jpg $oldfile.jpg
jpegtran -progressive -outfile $newfile.jpg $oldfile.jpg
Utile pour avoir le rappel de commandes dans wsadmin sur Red Hat