40 private links
Je rejoins à 100% cette première analyse à chaud ...
Encore un exemple qui montre qu'on ne peut pas faire n'importe quoi sans un minimum de connaissances.
Héberger le moindre service web, c'est une responsabilité. Il ne suffit pas de chercher "comment héberger wordpress" sur internet.
L'hébergement, c'est un métier, c'est pour cela que des professionnels vendent ce genre de prestations.
PS: je ne critique pas le fait d'héberger soi même son site, mais il faut se renseigner un minimum avant, ce n'est pas si simple !
Le paquet command-not-found
n'est pas parfait sous Debian.
Il est très pratique, quand vous tapez une commande inconnue, il vous donne directement la commande pour installer l'outil fournissant cette commande.
Il faut donc l'installer comme ça:
sudo apt update
sudo apt install command-not-found
A la fin de l'installation, il est indiqué: You need to run 'update-command-not-found' as root to update the cache.
Il faut donc faire:
sudo update-command-not-found
sudo apt update # nécessaire sinon on choppe une erreur ...
source ~/.bashrc # ou equivalent selon votre situation (ou lancez un nouveau terminal)
Quand on lance une commande inconnue, on obtient alors: (exemple pertinent car le nom de la commande n'est pas le nom du paquet !)
$ docker
Command 'docker' not found, but can be installed with:
sudo apt install docker.io
Autrement, il existe le site command-not-found.com qui vous donne la commande et le TLDR pour la plupart des distributions.
Le titre est un peu putaclic mais l'article explique très bien le principe des injections de code et les failles XSS.
# 'ctrl + z' bind to 'fg' command (invisible mode)
stty susp undef
bind -x '"\C-z":"fg >/dev/null 2>&1"'
Effectivement, faire CTRL-Z
pour quitter VIM (le temps de compiler ou autre) et refaire CTRL-Z
pour revenir, c'est plus pratique que de faire fg
(oui, c'était que 2 lettres, mais là, on a pas à se poser de question, c'est aussi naturel qu'un CTRL-C
).
Quand gdb
n'est pas disponible sur votre cible mais que gdbserver
est là :)
- Sur la cible
$ gdbserver IP:2000 my_prg
- Sur votre machine
$ gdb my_prg
(The executable file and the libraries in the host, must exactly match the executable file and libraries on the target)(gdb) target remote IP:2000
Parce que je ne me souviens jamais de l'ordre des paramètres quand j'en ai besoin ...
gdb <executable> <core-file>
Quelle horreur ces outils qui se "veulent intelligent" et "veulent t'aider" mais font n'importe quoi sans qu'on leur demande ...
Sur LibreOffice (Calc en tous cas), il faut aller dans: Outils -> Options d'Autocorrection -> Options.
A vos mises à jour !
Démonstration que "Modération != Censure".
Un avis que je partage dans sa quasi totalité !
Aie, aie, aie, comme c'est étonnant ...
On peut imaginer le même problème sur Github.
Le rapport complet est dispo ici.
via sebsauvage.net
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 usagesAlt+Shift+O
: Open resource / Navigate to fileCtrl+G
: Go to lineAlt+Shift+↑/↓
: Move linesCtrl+E
: Delete linesCtrl+Shift+↑/↓
: Copy / Duplicate linesCtrl+R
: RefactorCtrl+Shift+C
: Comment selection
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 ...
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.
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).
Pas mal ce petit outil :) (pour pallier à la compliquée syntaxe bash !)
set -euo pipefail
Je ne savais pas qu'il y avait un ISO. Ça donne des arguments si quelqu'un propose une autre notation.
Parce que je m'en souviens jamais:
-
Remote:
git push --delete origin tagname
-
Local:
git tag --delete tagname
SQLite est un outil que j'apprécie énormément mais je ne suis pas du tout d'accord avec ce postulat.
Dans l'article, c'est Fossil et Github qui sont comparés, pas Fossil et Git.
Certes Git ne gère pas par défaut les issues/wiki.
En revanche, des outils tels que tig vous permettent de faire absolument tellement de choses tellement facilement.
Pour moi, l'auteur de SQLite a tout à fait le droit d'utiliser le gestionnaire de versions qu'il souhaite, mais je ne comprend pas cet article de mauvaise foi pour se justifier ... J'imagine que c'est pour répondre facilement à tout ceux qui demandent "pourquoi ce n'est pas sur git" mais bon ...
Conclusion: Il faut arrêter de confondre Git et Github (Github est une plateforme exploitant l'outil Git).
via sebsauvage.net