Dans cet article, nous allons voir comment mettre à jour les firmwares (micro-logiciels) de notre PC depuis Linux.
Lorsqu'on parle de micro-logiciels, on pense évidemment à celui de l'UEFI mais il y en a pour tous les périphériques de la machine (comme les SSD, les contrôleurs disques) qui ont besoin de "mini pilotes" pour fonctionner mais qui sont indépendants du système d'exploitation (puisqu'ils sont utilisés avant que celui-ci démarre).
C'est tout aussi important de les mettre à jour que son système d'exploitation, car cela peut corriger des bugs ou des failles de sécurité.
Le point d'entrée pour développer des thèmes avec WordPress
Aujourd'hui on va donc voir comment installer et configurer un serveur OpenSSH sous Windows.
Vous l'aurez compris, cet article est avant tout un mémo pour moi-même, par ce que j'en ai marre de faire les mêmes recherches en boucle, et de tomber à chaque fois sur plein de sites douteux et plein de pubs avec la moitié des infos manquantes... 😅️
Un article très didactique sur le superpouvoir de :has en CSS
Un exemple d'exploitation d'une faille XSS
Une formation en ligne sur la sécurité et les XSS
« La plupart des gens ne comprennent pas ce qu’ils font et ça m’énerve d’aider des gens qui ne s’aident pas eux-mêmes. »
Nous sommes ce que nous faisons à répétition. L’excellence n’est donc pas un acte mais une habitude. (Aristote)
You may create app passwords in the following way:
1) Sign-in to the Google Account : https://myaccount.google.com/
2) Switch to Security.
3) Select 2-step verification under "Signing in to Google".
4) Find and select App passwords at the bottom of the page.
5) Type a name to help with identification of the password.
6) Select generate.
7) Follow the instructions.
8) Select Done.
You may now use the app passwords in third-party apps for authentication and linking of the Google account.
Tout ce qu'il faut pour bien démarrer une thèse avec méthode.
Faire un bouton SVG accessible : tout un art !
Fuite d’eau, problème de canalisation, clés oubliées à l’intérieur du logement... Dans ce genre de situations, les consommateurs sont souvent contraints de faire appel à un dépanneur, parfois en urgence. Il arrive alors que certains professionnels abusent de la situation, notamment en surfacturant leurs prestations ou en proposant des interventions non pertinentes. Quelques points d’attention lorsque vous faites appel à un dépannage à domicile.
Où l'on découvre que ce plugin pollue des dossiers et des fichiers par sa simple activation (au lieu de rester bien sagement dans son dossier).
C'est vraiment la zone WordPress !
Et voilà, dorénavant votre petite PWA est installable, et vous pouvez proposer à vos utilisateurs les plus fidèles de l'installer sur l'écran d'accueil de leur smartphone 😁.
Les PWA ne sont pas parfaites, mais elles permettent une arrivée sur mobile avec beaucoup moins de pression que de passer par les stores, évidement vu que cela reste du web les intégrations avec le système sont moins poussées, mais quand même, ça marche plutôt pas mal.
Vous savez déjà sûrement que PHP8 est la version actuelle de PHP, et que la branche 7 est officiellement en fin de vie (end of life). La version 8.0 précisément ne dispose plus que de correctifs de sécurité, il faut en réalité viser PHP 8.1 et 8.2, respectivement maintenus jusqu'en 2024 et 2025.
Media queries are what make modern responsive design possible. With them you can set different styling based on things like a users screen size, device capabilities or user preferences. But how do they work, which ones are there and which ones should you use? Here's the complete guide to media queries.
Si on veut vraiment faire un menu sticky, autant le faire bien !
Si vous avez fork un dépôt github ou gitlab pour proposer des pull/merge requests, vous devrez peut-être travailler sur la dernière version à jour du dépôt original. Les interfaces graphiques ne vous permettent pas de rester à jour avec exactement les mêmes commits. Si vous avez déjà essayé graphiquement, vous avez probablement dû inclure différents merge commit.
De fait, pour pouvoir continuer à participer au développement, ou garder à jour votre propre fork avec les dernières modifications du dépôt d’origine, vous devrez le gérer localement avec quelques lignes de commande. Toutes les lignes de commande ci-dessous doivent être exécutées dans un Terminal. Souvenez-vous que vous avez une interface “Terminal” dans votre IDE Rstudio pour gérer votre système en lignes de commande.
On peut faire de super trucs avec les CSS et des masques
Howto pour rebaser un fork Github :
I recently forked a project and applied several fixes. I then created a pull request which was then accepted.
A few days later another change was made by another contributor. So my fork doesn’t contain that change.
How can I get that change into my fork?
traduire
Add the remote, call it "upstream":
git remote add upstream https://github.com/whoever/whatever.git
Fetch all the branches of that remote into
remote-tracking branches, such as upstream/master:
git fetch upstream
Make sure that you're on your master branch:
git checkout master
Rewrite your master branch so that any commits of yours
that aren't already in upstream/master are replayed
on top of that other branch:
git rebase upstream/master
force the push in order to push it to your own
forked repository on GitHub
git push -f origin master
Git rebase fork with upstream
git remote add upstream git@xxxx.xxx
git fetch upstream
git co master
git rebase upstream/master
git push origin master