Monthly Shaarli

All links of one month in a single page.

November, 2020

Note: Netbeans C/C++

Notes pour installer Netbeans pour faire du C/C++ (seule la version 8.2 supporte le C/C++).

  • Télécharger ici ou ici.
  • Installer les 2 plugins (Tools -> Plugins -> Downloaded -> Add Plugins) du lien plus haut.
  • Si le code est sur une autre machine: Services -> Clic droit sur C/C++ Build Hosts -> Add New Host
  • Créer projet: New C/C++ Project -> C/C++ Project with Existing Sources -> Choisir chemin -> Custom -> Run in .../build -> Supprimer les arguments
  • Code Assistance: clic droit sur le projet -> Code Assistance -> Configure Code Assistance
    • Si compile_commands.json -> Explore Build Analyser Log File -> puis mettre le chemin
    • Sinon -> Search file system for C/C++ header files
  • Changement police: Tools -> Options -> Fonts & Colors -> Consolas 14 Bold sur All Languages et Default
  • Pas de check d'orthographe: Tools -> Options -> Editor -> Spellchecker -> Tout décocher
  • Vraie Tabulation de 4 espaces: Tools -> Options -> Editor -> Formatting -> Cocher Override Global Options + décocher Expand Tabs to Space + Tab Size à 4
  • Afficher les caractères non imprimables: View -> Cocher Show non-printable Characters
  • Supprimer les caractères blancs en fin de ligne: Tools -> Options -> Editor -> On Save sur All Languages et Remove Trailing Whitespace From

Raccourcis claviers

  • Alt+F7: Find usages
  • Alt+Shift+O: Open resource / Navigate to file
  • Ctrl+G: Go to line
  • Alt+Shift+↑/↓: Move lines
  • Ctrl+E: Delete lines
  • Ctrl+Shift+↑/↓: Copy / Duplicate lines
  • Ctrl+R: Refactor
  • Ctrl+Shift+C: Comment selection
Cit0Day Breach Check · GitHub
thumbnail

Une grosse faille avec beaucoup de mails/mots de passes dans la nature avec cette brèche ..
Ce script (à adapter selon les cas de chacun) permet de retrouver tous vos sites impactés pour changer immédiatement le mot de passe.

Une preuve de plus de l'indispensabilité d'utiliser des gestionnaires de mots de passe ...

Composition, technologies et fonctionnalités : on vous dit tout du disque dur moderne
thumbnail

Article très intéressant si vous êtes abonnés.
J'avais pas suivi qu'il y avait tant d'innovation sur le monde du disque dur.
Ca montre également qu'il ne faut pas prendre n'importe quel disque pour faire du NAS (entendre par là un disque qui tournerait 24h/24 7j/7).

Git is simply too hard |> Changelog - Liens en vrac de sebsauvage

Je ne comprends toujours pas pourquoi les gens disent que "Git est trop dur à utiliser".
Il faut uniquement connaitre les bases et les quelques commandes basiques qui sont (je vois pas comment on pourrait faire vraiment plus simple).

  • git clone
  • git pull
  • git commit
  • git push

Le reste, c'est que du bonus. D'ailleurs, le temps d'apprentissage de git est relativement court pour le gain de temps que ça vous apporte !!

Et il y a des outils tellement pratiques comme tig (tig --all et tig status).

Et dernière chose: Github est un serveur Git, mais il faut arrêter de penser à Github dès qu'on parle de Git, merci.