Depuis un moment, 🔄 Syncthing refusait de synchroniser un des dossiers partagés entre mes ordinateurs: il y avait une erreur et le bouzin bloquait complètement mais juste pour ce dossier 🤬.
Si ça vous arrive 💢, vérifiez que vous n'avez pas supprimé les dossiers 📁.stfolder et 📁.sync qui doivent se trouver dans les dossiers partagés...
Parce que lorsque vous avez le ménage un peu trop pétulant et que vous les virez, ben ça pète tout. 😭
Pour résoudre le souci, refaites un dossier 📁.stfolder dont le root sera proprio et voilà ! 😎
introduction liminaire aussi superfétatoire qu'inutile, en un mot TLDR.
Il y a quelques années, j'avais fait l'acquisition d'un asus T100HA, un petit hybride portable/tablette (sous windows malheureusement) que j'utilisais en particulier au collège avec mon appli de plan de classe numérique pour évaluer simplement et rapidement mes élèves en cours.
Après les mésaventures avec mon chef ( 1, 2, 3, 4 ), j'avais lâché cette appli et l'ordi a fini par prendre la poussière sur mon bureau.
J'avais essayé de mettre du linux dessus, mais c'était vraiment pas au point: écran mal géré, orientation fantaisiste, plantages etc...
Puis je suis tombé sur le lien proposant d'installer Ubuntu 20.04 sur cet ordinateur précisément (ou presque*) avec, somme toute, peu d'inconvénients: un problème empêchant l'utilisation des caméras... OSEF)
en faire une clé USB bootable (avec unetbootin ou autre)
aller dans le BIOS du T100HA en pressant le bouton d'alim + volume up
désactiver le sécureboot dans le menu sécurité
booter sur la clé (c'est un peu long car ubuntu vérifie l'intégrité du disque au démarrage)
lancer l'installation comme sur n'importe quel PC
Pour ma part, j'ai opté pour la version allégée pour éviter de saturer les 64Go avec des trucs inutiles.
remarque en passant
Vous pouvez tester Ubuntu avant de l'installer et, une fois la boîte de dialogue de début fermée (ce qui peut prendre un peu de temps, patientez, il n'a pas planté), l'ordi s'avère plus réactif sous linux en USB que sous windows installé... ET CE N'EST MÊME PAS UN TROLL.
Problèmes rencontrés: pas que la caméra
Effectivement, je n'ai pas réussi à utiliser les webcams... («no video device found»)
le clavier virtuel apparaît parfois malgré le fait que le pc soit sur son clavier physique
le bluetooth semble poser quelques problèmes: il fonctionne, détecte des trucs mais le tout reste en mode inconnu sans possibilité d'aller plus loin et de configurer du matos. Bon, j'ai pas cherché des masses non plus...
j'ai un problème de son: le périphérique est détecté, l'icône de son est là, tout semble bien mais pas de son... Curieux car lors du test, j'ai clairement entendu un son système. À creuser: à moins que quelqu'un n'aie une idée ?
Le reste fonctionne
L'écran est bien géré,
le tactile fonctionne normalement,
l'orientation est prise en compte (même lorsqu'il est sur son clavier...),
la batterie ne semble pas se décharger beaucoup plus vite (mais un peu quand même, à vue de pied... ça mérite sans doute une optimisation): avec la luminosité au max, il a tourné toute la matinée, installé des trucs etc...
le touchpad marche impec (y compris avec les gestes de défilement),
Je me renote ça ici vu que j'oublie tout le temps et que ça sert régulièrement
Avertissement
Bien entendu, c'est pas compliqué mais il faut savoir ce qu'on fait, en particulier en ce qui concerne le nom des applications (c'est le nom du fichier sur le tél et pas le nom de l'appli dans le système)
Il est très facile de virer malencontreusement une appli importante et de se retrouver grosjean comme devant avec un téléphone impossible à utiliser.
Prérequis
Hardware
Le téléphone, un ordinateur (sous linux pour moi mais c'est possible sous win), un câble usb de données.
et disposer des Options de développement sur le téléphone.
Sur le téléphone, allez dans Paramètres/A propos du téléphone/Information sur le logiciel et cliquez sur Numéro de version sept ou huit fois.
Ensuite, dans les options de développement, activez le déboggage USB.
Méthode
1- Je me connecte à l'appareil
Connectez le téléphone à l'ordinateur avec le câble USB.
ouvrez un terminal
tapez adb devices pour démarrer et détecter le smartphone.
Vous devriez voir un truc du genre «NUMEROIDENTIFIANT device»
2- Je liste les applis installées
Dans le terminal taper adb shell pm list packages ou adb shell pm list packages > liste.txt pour la récupérer dans un fichier (plus facile de rechercher les applis dedans)
Notez que vous pouvez filtrer les packages avec grep : adb shell pm list packages | grep [nom] ( par exemple adb shell pm list packages | grep google)
3- Je désinstalle les applis que je veux virer.
Toujours dans le terminal, il faut taper pour chaque appli à virer adb shell pm uninstall -k --user 0 [nom du package]
liste d'applis qu'on peut virer sans souci majeur (non exhaustive)
Google Chrome: shell pm uninstall --user 0 com.android.chrome
Normalement, avec un petit adb shell cmd package install-existing [nom du package] , vous devriez pouvoir réparer votre erreur vu que la désinstallation ne se fait que pour le user 0.
Conclusion
On récupère vite de la place ce qui sur un smartphone un peu vieux peut s'avérer intéressant... 500 ou 600 Mo, c'est pas dégueu à retrouver quand on est bloqué dans les installs d'applis à cause des merdes déjà installées d'usine..
Je me suis aperçu récemment de l'existence de la balise details et je me suis dit que je pourrais me noter celles qui me feraient de l'usage dans un éventuel avenir.
<details>
L'élément HTML details sert à créer une ligne de résumé permettant de révéler plus d'informations sur un clic.
L'attribut [open] permet de styler l'ensemble lorsqu'il est ouvert.
<style>
details{font-style:italic;cursor:pointer}
details:after summary{content:"▶"}
details[open]:after summary{content:"▼"}
details p{margin-left: 25px}
</style>
<details>
<summary>Ligne de résumé.</summary>
<p>Tout plein de détails extrêmement intéressants pour ceux qui veulent mais inutiles pour les autres...</p>
</details>
Ligne de résumé.
Tout plein de détails extrêmement intéressants pour ceux qui veulent mais inutiles pour les autres...
La balise data permet d'ajouter une valeur interprétable par une machine à une valeur lisible par un humain: plus simplement, on peut relier le nom d'un produit à son ID dans la base de données par exemple.
Crée une jolie jauge dont on définit le remplissage afin de représenter visuellement une proportion. Elle utilise les mêmes attributs qu'input number (min, max, value) et y ajoute high, low et optimum qui définissent respectivement à partir de quel nombre la valeur est haute ou basse ainsi que la valeur considérée comme optimale.
Il faudra prévoir l'affichage de la valeur courante (et cette balise n'accepte pas les pseudo-éléments before et after)
<meter value="2" min="0" max="10" low="2">2 out of 10</meter>
meter value="0.6">60%
Pas bête du tout ça: quand on met en place un cache en PHP, on crée le contenu s'il n'existe pas ou on le lit puis le renvoie s'il existe.
Grâce à un .htaccess bien placé, on peut servir directement le fichier s'il existe et on renvoie vers la page php censée le générer s'il n'existe pas (erreur 404)
Du coup, on n'exécute du PHP que si le contenu n'existe pas.
Le truc que je retiens, c'est l'idée d'utiliser le ponçage associé à de la super glu liquide pour obtenir un fini lisse sur un objet imprimé...
Pas con.
«Windows 10 en mode S est conçu avant tout pour la sécurité et les performances, en exécutant exclusivement des applications du Microsoft Store.»
Là, on pourrait penser qu'à première vue, il suffit de décocher une case avec confirmation... Et ben non:
Sur votre PC exécutant Windows 10 en mode S, ouvrez Paramètres > Mise à jour et sécurité > Activation.
Dans la section Basculer vers Windows 10 Famille ou Basculer vers Windows 10 Professionnel, sélectionnez Accéder au Store. (Si vous voyez également une section « Mettre à niveau votre édition de Windows », veillez à ne pas cliquer sur le lien « Accéder au Store » qui s'affiche.)
Dans la page Sortir du mode S (ou intitulé similaire) qui s'affiche dans le Microsoft Store, sélectionnez le bouton Télécharger. Après qu'un message de confirmation sera affiché dans la page, vous serez en mesure d’installer des applications depuis l'extérieur du Microsoft Store.
autre astuce:
Pour éviter la création d'un compte micro$oft lors du démarrage, il suffit de ... couper la connexion internet et de choisir créer un compte, ce qui créera un compte LOCAL. (quelle merde, ce windaube) Par contre, l'astuce ci-dessus requiert le téléchargement via le windows store et donc... un compte crosoft.