Skip to content

Instantly share code, notes, and snippets.

@NerOcrO
Last active November 25, 2020 10:38
Show Gist options
  • Save NerOcrO/aafb6b14b8aadc185fc327d0edb338d8 to your computer and use it in GitHub Desktop.
Save NerOcrO/aafb6b14b8aadc185fc327d0edb338d8 to your computer and use it in GitHub Desktop.
bases

Pourquoi ?

  • Ce document est un partie pris
  • Ce document à pour but d'apporter certaines bases à un développeur débutant pour qu'il soit plus efficace et qu'il est plus de temps pour réfléchir à une problématique métier et avoir un temps d'apprentissage
  • Utiliser sa souris ou ne pas savoir certains trucs et astuces prennent quelques secondes et misent bout à bout sur une année peu s'avérer contre productif
  • J'utilise tout le temps ce qui suit, c'est devenu un automatisme

Comment ?

  • Comme toute chose nouvelle, il faut passer par une phase d'apprentissage
    • Il faut que ça soit ludique
    • Ca ne doit pas être contraignant
    • Il faut répéter l'apprentissage un peu tous les jours pour créer l'automatisme
  • Dès que je vois que je répète une action plusieurs fois
    • soit je cherche un raccourcis
    • soit je crée un script qui va le faire pour moi
    • soit je me le note pour prendre le temps plus tard de faire les deux premiers points
  • Ecris tout ce que tu ne sais pas de façon synthétique dans un endroit accessible de partout
    • C'est en écrivant que l'on retient
    • Tu sauras rapidement trouver la solution la prochaine fois, sans passer par un moteur de recherche
    • Soit colle des post-it comme pense bête devant toi
  • Active le dark mode dès que possible
    • Fatigue moins les yeux donc le mental
    • Moins consommateur d'énergie électrique
  • Désactiver les notifications par e-mail
    • Tu évites les distractions
    • Les e-mails que tu reçois ont de la valeur
    • Moins consommateur d'énergie électrique
  • Picore ce qui suit, ne prend pas tout d'un coup

Génériques

  • Double clique sur un mot pour le sélectionner
  • Triple clique pour sélectionner la ligne
  • Se déplacer dans le menu
    • alt
  • Rechercher
    • ctrl + f puis f3
  • Copier
    • ctrl + c
  • Couper
    • ctrl + x
  • Coller
    • ctrl + v
  • Se déplacer de mot en mot
    • ctrl + flèche droite ou gauche
  • Revenir en arrière
    • ctrl + z
  • Aller en avant
    • ctrl + y
  • Tout sélectionner
    • ctrl + a
  • Sauvegarder
    • ctrl + s
  • Mettre en gras
    • ctrl + b
  • Mettre en italique
    • ctrl + i
  • Surligner
    • ctrl + u

Système d'exploitation

  • Configurer la vitesse de répétition de ton clavier au maximum pour que quand tu te déplaces avec les flèches, ça aille vite
  • Lancer une application
    • Windows + écrire l'application + entrer
  • Changer d'application
    • alt + tab et alt + shift + tab
  • Positionner une application
    • Windows + flèches
  • Fermer une application
    • alt + f4
  • Ouvrir l'explorateur de fichier
    • Windows + e
  • Fermer la session
    • Windows + l
  • Réduire toutes les applications
    • Windows + d

Navigateur

  • Mettre en favoris
    • ctrl + d
  • Plein écran
    • f11
  • Changer d'url
    • f6
  • Rafraichir la page
    • f5 ou ctrl + r
  • Rafraichir la page en n'utilisant pas le cache
    • ctrl + shift + r
  • Ouvrir onglet
    • ctrl + n
  • Fermer un onglet
    • ctrl + w
  • Ouvrir le dernier onglet fermé
    • ctrl + shift + t
  • Changer d'onglet
    • ctrl + tab et ctrl + shift + tab
  • Déplacer un onglet
    • ctrl + shift + page down et ctrl + shift + page up
  • Se déplacer dans l'historique
    • alt + flèche gauche ou droite
  • Afficher l'inspecteur
    • f12
  • Naviguer dans une page
    • page down ou page up
    • Les flèches du bas ou du haut
    • tab pour naviguer sur les éléments actionables
    • ctrl + début ou ctrl + fin
  • Zoomer
    • ctrl + "+" ou ctrl + "-"
  • Firefox permet de faire une capture d'écran ou d'une région : Les trois petits points dans la barre d'adresse->Take a Screenshot
  • Créer des alias dans les favoris
  • Epingler les onglets que l'on laissent ouvert (prise de notes, agenda, mail, chat, ticketing, etc)
  • Tu peux exécuter du JavaScript dans l'onglet Console pour avoir un feedback rapide

IDE

  • Avoir un thème pour que ton cerveau distingue rapidement les différentes parties de ton code

Slack

  • Discuter avec une personne
    • ctrl + k
  • Modifier son dernier message
    • Flèche du haut
  • Afficher les raccourcis
    • "/" dans la zone de tchat
  • Interpeller quelqu'un
    • @quelqu'un
  • Interpeller tout le monde
    • @ici

Notion

  • Dark mode
    • Settings and members
  • Ouvrir une fiche
    • ctrl + p
  • Créer un élément
    • "/" + l'élément en question

Github

  • Ouvrir un fichier
    • t
  • Quand tu fais une code review, tu peux cocher "Viewed" pour faciliter la lecture
  • Clique sur l'icone presse papier à côté du nom de la PR ou du fichier pour le copier rapidement

Google Agenda

  • Aller à la prochaine semaine
    • n
  • Aller à la semaine dernière
    • p
  • Aller à aujourd'hui
    • t
  • Paramètres
    • Autoriser les autres à pouvoir change l'événement
    • Décocher "Afficher les week-ends"
    • Cocher "Réduire la luminosité des événements passés"
    • Cocher "Afficher le numéro des semaines"
  • Rechercher un octo pour connaitre son emploi du temps et lui câler un événement
  • Afficher les raccourcis clavier
    • "?"

Gmail

  • Crée des filtres
  • Afficher les raccourcis clavier
    • "?"

Shell

  • A toi de choisir quel interprêteur bash tu veux utiliser : Bash, Fish, Ksh, Tcsh, Zsh
  • Crée tes propres alias dès que ça devient trop compliqué à écrire
  • Ton prompt doit gérer git
  • Autocomplétion
    • tab
  • Rechercher dans l'historique
    • ctrl + r
  • Remonter dans l'historique
    • flèche du haut ou bas
  • Effacer un mot
    • ctrl + w
  • Annuler la commande
    • ctrl + c
  • Effacer la ligne
    • ctrl + u
  • Effacer après le curseur
    • ctrl + k

Annexes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment