DEV
General documentation
JavaScript
Aide au choix de modules npm
- npmTrends : le must pour voir la popularité d'un package npm
- bundlephobia : pour voir rapidement le poid et dépendances d'un package js
- snyk : propose des outils et prestations pour sécuriser le code javascript
Javascript documentation
- ES6 features
- 30 sec : collection de snippets JavaScript compréhensible chacun en moins de 30 sec
- 33 Concepts Every JavaScript Developer Should Know
Libs
Tooling
React & Frameworksp
Automatisation
- Playwright (Microsoft) remplacant de Puetteer (Google) et aussi dans la pluspart des cas de Selenium (voir comparatif)
- Taiko : une Node.js library de plus haut niveau que #Playwright ou #Puetteer disposant d'un Recorder et d'une API extrèment simple. Développée par l'équipe de Gauge (framework de test en #Markdown)
- Katalon : GUI pour #Selenium (utilise le WebDriver framework de Selenium)
Server side
Misc
📚 eBooks gratuits
CSS, Fonts, Design
OPS
Windows
-
chocolatey : gestionnaire d'applications, équivalent à apt de debian (lire mon post)
- winget : interface cliente du service Gestionnaire de package Windows (usage)
-
WSL : Linux sous Windows 10
- licensecrawler : (lancer en admin) pour récupérer toutes ses licences avant migration ou formatage
- Sysinternals 🧰 : la boite à outil indispensable (vidéos) avec Procmon (successeur de Regmon et Filemon)
Pour installer ces outils, le plus simple consiste à utiliser
chocolatey
Linux 🐧
système
htop
: commandes listant les process et leurs consommation en direct, avec une interface moins austère que le classique top
pstree -a
: liste des process en arborescence
- liste de commandes système
- dossiers principaux d'un système Linux
- syslog système de centralisation des logs (scripting avec logger)
fichiers
lsof -c _nom_commande_ -u _nom_user_
: liste les fichiers ouverts (utiliser ^ pour les argument des options pour la négation)
iotop -o -u _nom_user_
: c'est l'équivalent d'un top pour les I/O disques
réseau
-
blog post
-
ufw (doc digitalocean): Uncomplicated Firewall, outil de gestion simplifiée d'iptables, le firewall Linux
fail2ban
: outil de protection et de création auto de règles iptables et une doc pour sécuriser Nginx
iptraf-ng -i eth0
: outil de visualisation graphique des I/O réseau
tcpflow -p -c -i eth0 port 80
: capture les trames réseau selon les options spécifiés, permet de lire les en-têtes http par ex (équivalent de fiddler sous Windows)
ssldump
: pour debugger une session SSL/TLS
Devops
- Gitlab et Gogs : service git auto-hébergé, Gitlab est particulièrement gourmand en ressources (4 Go RAM min)
- Comparatif de 5 SIEM Open Source
- local-npm : local-npm agit comme un proxy entre nous et le registre npm principal
- ifconfig.co: obtenir son adresse IP externe de multiples façon
Graphisme
Windows
- Paint.Net : est un Paint dopé aux hormones ou un micro Photoshop gratuit disposant de nombreuses fonctionnalités telles que les calques, ajustements, et nombreux effets
Linux, Mac OS, Windows