Liens en vrac de sebsauvage2024-03-13T13:13:44+01:00https://www.sebsauvage.net/links/https://www.sebsauvage.net/links/https://www.sebsauvage.net/links/Hostdumphttps://www.sebsauvage.net/links/?PPlvrQ2024-03-13T13:13:44+01:00#Windows <br />
Je viens de nettoyer une machine Windows qui avait des fichiers hostdump*.log dans C:\Windows\system32\drivers\.<br />
26 FUCKING GIGA-OCTETS de fichiers logs.<br />
L'outils de nettoyage de Windows ne les nettoies pas.<br />
Si par hasard vous manquez de place, jeter-y un coup d'oeil.<br />
<br />
EDIT : En complément, voir : <a href="https://sebsauvage.net/wiki/doku.php?id=windows" rel="nofollow">https://sebsauvage.net/wiki/doku.php?id=windows</a><br>(<a href="https://www.sebsauvage.net/links/?PPlvrQ">Permalink</a>)CSS for printing to paperhttps://www.sebsauvage.net/links/?T1txuw2024-03-04T08:16:24+01:00Quelques CSS à mettre en place pour faciliter l'impression.<br>(<a href="https://www.sebsauvage.net/links/?T1txuw">Permalink</a>)Utiliser un smartphone ou une tablette Android comme écran secondaire.https://www.sebsauvage.net/links/?pdZS9g2024-01-06T12:02:46+01:00J'ai trouvé un truc simple et efficace pour afficher une fenêtre de mon choix sur un smartphone ou une tablette Android (par exemple une fenêtre sur laquelle je veux garder un oeil):<br />
- lancer un nouveau salon sur <a href="https://framatalk.org" rel="nofollow">https://framatalk.org</a> et partager la fenêtre.<br />
- ouvrir cette URL (via QR-Code) sur mon smartphone (de préférence avec l'appli Jitsi : <a href="https://play.google.com/store/apps/details?id=org.jitsi.meet" rel="nofollow">https://play.google.com/store/apps/details?id=org.jitsi.meet</a>)<br />
<br />
Et voilà : Je peux voir cette fenêtre sur mon smartphone.<br />
<br />
(PS: Je connais Deskreen, mais j'ai arrêté à cause de bugs. Là ça marche nickel.)<br>(<a href="https://www.sebsauvage.net/links/?pdZS9g">Permalink</a>)Mettre en surbrillance ligne et colonne au survol d'une table - Alsacreationshttps://www.sebsauvage.net/links/?_mh1ig2024-01-06T10:01:24+01:00Comment - avec juste des CSS - mettre en surbrillance les lignes et colonnes d'un tableau selon la position courante du curseur.<br />
(via <a href="https://mastodon.xyz/@kalvn/111708059296893823" rel="nofollow">https://mastodon.xyz/@kalvn/111708059296893823</a>)<br />
<br />
Avec l'exemple : <a href="https://codepen.io/Yordi/pen/dyQOMXE" rel="nofollow">https://codepen.io/Yordi/pen/dyQOMXE</a><br>(<a href="https://www.sebsauvage.net/links/?_mh1ig">Permalink</a>)Générer des codes de formatage shell - le hollandais volanthttps://www.sebsauvage.net/links/?sH6nCg2023-11-26T18:55:12+01:00Permet de générer facilement les séquences d'échappement pour le terminal pour changer la couleur du texte, gras, italique, souligné... C'est beaucoup plus pratique que les rechercher à la main.<br />
(via <a href="https://lehollandaisvolant.net/?id=20231126161306" rel="nofollow">https://lehollandaisvolant.net/?id=20231126161306</a>)<br>(<a href="https://www.sebsauvage.net/links/?sH6nCg">Permalink</a>)Export des favoris MagicEarth en .kml (pour import, par exemple, dans OrganicMaps)https://www.sebsauvage.net/links/?W9JYpA2023-09-17T17:09:14+02:00Si vous voulez exporter vos favoris de l'application GPS MagicEarth vers d'autres applications, j'ai écrit un petit script qui converti le format de sauvegarde des favoris de MagicEarth (.xlm) en format .kml.<br>(<a href="https://www.sebsauvage.net/links/?W9JYpA">Permalink</a>)How To install apps on Windows 10 without Store — LazyAdminhttps://www.sebsauvage.net/links/?OVB6wQ2023-08-05T14:06:58+02:00Si ça peut servir à certains : Comment installer une application venant du Windows Store, mais SANS le Windows Store.<br />
(via <a href="https://links.kalvn.net/shaare/7Gwwpw" rel="nofollow">https://links.kalvn.net/shaare/7Gwwpw</a>)<br>(<a href="https://www.sebsauvage.net/links/?OVB6wQ">Permalink</a>)Que faire quand on n’arrive pas à tomber sur le portail captif d’une borne wifi publique ? - Shaarli ¦ Orangina Rougehttps://www.sebsauvage.net/links/?eTbQwg2023-05-30T10:23:50+02:00Si par hasard vous n'arrivez pas à voir le portail captif d'un point d'accès Wifi, aller sur <a href="http://neverssl.com/" rel="nofollow">http://neverssl.com/</a><br>(<a href="https://www.sebsauvage.net/links/?eTbQwg">Permalink</a>)Url forwarder | F-Droid - Free and Open Source Android App Repository - Warrior du Dimanchehttps://www.sebsauvage.net/links/?obS4Xw2023-03-07T09:35:47+01:00Sous le coude : Pour faire "Partager" sous Android et que ça soit envoyé à une URL de votre choix.<br>(<a href="https://www.sebsauvage.net/links/?obS4Xw">Permalink</a>)Your Guide to 10+ One-hand Typing Options - KPR Bloghttps://www.sebsauvage.net/links/?Z0jUUA2023-03-04T12:47:08+01:00Différentes méthodes (mappings clavier, logiciels, matériels) pour saisir du texte à une seule main.<br />
(via <a href="https://nicolas-delsaux.hd.free.fr/Shaarli/shaare/J30lCg" rel="nofollow">https://nicolas-delsaux.hd.free.fr/Shaarli/shaare/J30lCg</a>)<br>(<a href="https://www.sebsauvage.net/links/?Z0jUUA">Permalink</a>)[Linux] Tester vos supports (clés USB, microSD, SSD, etc.)https://www.sebsauvage.net/links/?3Ztn2g2023-03-03T11:46:19+01:00Je suis tombé récemment sur une clé USB défectueuse, et des internautes m'ont signalé les outils f3 pour tester les supports (clés USB, SSD, etc.)<br />
Cela permet de repérer les supports défectueux ou frauduleux (ceux qui mentent sur leur capacité réelle).<br />
J'ai donc - comme à mon habitude - écrit une petite documentation sur l'utilisation de ces outils.<br />
(Je n'ai pas abordé f3probe ou badblocks, je le ferai peut-être par la suite.)<br>(<a href="https://www.sebsauvage.net/links/?3Ztn2g">Permalink</a>)Créer une arborescence en CSS uniquement - Dév. Web - ShevArezo`Bloghttps://www.sebsauvage.net/links/?Q9a02g2023-01-12T16:38:58+01:00via <a href="https://lehollandaisvolant.net/?id=20230111190121" rel="nofollow">https://lehollandaisvolant.net/?id=20230111190121</a><br>(<a href="https://www.sebsauvage.net/links/?Q9a02g">Permalink</a>)Free Mobile : bloquer tous les démarcheurs - Le Hollandais Volanthttps://www.sebsauvage.net/links/?YlpLcQ2023-01-05T09:24:06+01:00Maintenant qu'en France les démarcheurs doivent utiliser des préfixes téléphoniques déterminés, voici une astuce (si vous êtes chez FreeMobile) pour les bloquer. <br />
(Bien sûr, cela suppose qu'ils respectent ces numéros, ce qui n'est pas garanti.)<br />
<br />
PS: Comme signalé par LHV, j'ai entendu aussi beaucoup de bien de l'application "Orange Téléphone" (oui je sais, Orange) qui peut remplacer l'application téléphone par défaut de votre appareil. Elle possède une option anti-spam qui semble efficace (et qui fonctionne aussi hors connexion, donc c'est bien). J'ai installé l'application et je vais tester.<br />
<a href="https://play.google.com/store/apps/details?id=com.orange.phone" rel="nofollow">https://play.google.com/store/apps/details?id=com.orange.phone</a><br>(<a href="https://www.sebsauvage.net/links/?YlpLcQ">Permalink</a>)Linux sdiff Command Tutorial for Beginners (8 Examples)https://www.sebsauvage.net/links/?F1ssJg2022-11-13T18:54:10+01:00Tiens je ne connaissais pas sdiff : C'est comme diff, mais ça affiche chaque ligne des deux fichiers côte à côte (en colonnes) au lieu d'afficher en ligne comme diff.<br>(<a href="https://www.sebsauvage.net/links/?F1ssJg">Permalink</a>)[Linux] Limiter la température du CPUhttps://www.sebsauvage.net/links/?PJmchg2022-09-15T08:53:46+02:00Petit ajout à la (longue) page Linux : Comment limiter la température de votre CPU.<br />
(Le contrôle est facilement manipulable pour les CPU Intel. Pour les autres, un script shell permet d'obtenir à peu près le même résultat.)<br />
<br />
EDIT: Et sur un sujet similaire, j'ai fait un petit ajout sur les governors : <a href="https://sebsauvage.net/wiki/doku.php?id=linux-vrac#governor" rel="nofollow">https://sebsauvage.net/wiki/doku.php?id=linux-vrac#governor</a><br>(<a href="https://www.sebsauvage.net/links/?PJmchg">Permalink</a>)Hackers Republic 🎃 sur Twitter : "Les gens, quand vous partez en vacances, surtout si vous partez seul(e), quelques bons réflexes " / Twitterhttps://www.sebsauvage.net/links/?hiP63g2022-08-22T09:40:54+02:00D'excellents conseils de Tris si vous partez à l'étranger. Je recopie ici :<br />
« Les gens, quand vous partez en vacances, surtout si vous partez seul(e), quelques bons réflexes : <br />
- deux cartes bancaires dont une qui reste au coffre de l'hôtel (votre ordinaire et une de type Compte Nickel) ;<br />
- vos documents d'identité, vous en faites des scans que vous mettez dans votre espace sur service public point fr, surtout si vous êtes à l'étranger ;<br />
- vous retirez du cash, que vous laissez au coffre en cas de pépin ;<br />
- vous installez DeepL sur votre téléphone pour communiquer avec les autorités locales, surtout si vous ne parlez ni la langue ni l'anglais (non, le monde entier ne parle pas français). »<br>(<a href="https://www.sebsauvage.net/links/?hiP63g">Permalink</a>)Les codes secrets Android pour accéder à vos informations cachées | NextPit - Shaarli ¦ Orangina Rougehttps://www.sebsauvage.net/links/?f0eiLg2022-08-19T21:04:45+02:00Sous le coude.<br>(<a href="https://www.sebsauvage.net/links/?f0eiLg">Permalink</a>)Linux, VPN Cisco (vpn) sous NetworkManager : Connexion au VPN impossible malgré un mot de passe correct.https://www.sebsauvage.net/links/?DM4pZA2022-08-02T11:15:09+02:00Bon si vous utilisez un VPN Cisco (vpnc) avec NetworkManager, sachez que l'UI est buguée.<br />
Symptôme: Vous entrez un mot de passe utilisateur, mais vous vous faites jeter par le VPN même quand le mot de passe est bon.<br />
<br />
Solution:<br />
1) Exporter votre connexion VPN depuis NetworkManager.<br />
2) Modifier le fichier pcf pour corriger UserPassword (votre mot de passe) et GroupPwd (mot de passe groupe), <br />
3) réimporter dans NetworkManager (Créer une nouvelle connexion VPN > Importer depuis un fichier...)<br>(<a href="https://www.sebsauvage.net/links/?DM4pZA">Permalink</a>)Guide d'installation d'Ubuntu dans une partition Btrfs chiffrée - FLOZz' Bloghttps://www.sebsauvage.net/links/?CuTuLA2022-06-26T22:36:58+02:00Sous le coude (Ubuntu+LUKS+btrfs).<br>(<a href="https://www.sebsauvage.net/links/?CuTuLA">Permalink</a>)Lire un gros PDF sur smartphonehttps://www.sebsauvage.net/links/?BYf6gg2022-06-23T12:59:16+02:00Si vous voulez consulter un gros fichier PDF (par exemple un plan) sur smartphone, ces appareils ont souvent du mal à ouvrir et zoomer les gros fichiers PDF.<br />
Astuce: Convertissez-le à l'avance en image:<br />
<br />
pdftocairo -r 400 -jpeg monfichier.pdf<br />
<br />
Les smartphones sont très bons pour zoomer sur des images, même en haute résolution.<br>(<a href="https://www.sebsauvage.net/links/?BYf6gg">Permalink</a>)One-liner for running queries against CSV files with SQLite | Simon Willison’s TILshttps://www.sebsauvage.net/links/?uBdPXA2022-06-22T08:40:44+02:00OH ! Je me garde cette astuce: Elle permet d'utiliser SQLite pour lancer une requête sur un fichier CSV et d'en récuperer le résultat. Le tout en une seule ligne de commande.<br />
<br />
sqlite3 :memory: -cmd '.mode csv' -cmd '.import taxi.csv taxi' 'SELECT passenger_count, COUNT(*), AVG(total_amount) FROM taxi GROUP BY passenger_count'<br />
This uses the special :memory: filename to open an in-memory database. Then it uses two -cmd options to turn on CSV mode and import the taxi.csv file into a table called taxi. Then it runs the SQL query.<br />
<br />
EDIT: Voir aussi <a href="https://dinedal.github.io/textql/" rel="nofollow">https://dinedal.github.io/textql/</a><br>(<a href="https://www.sebsauvage.net/links/?uBdPXA">Permalink</a>)Borg ne libère pas d'espace disque lors d'un "delete" ou "prune"https://www.sebsauvage.net/links/?2o6SQA2022-06-05T17:40:56+02:00Depuis la version 1.2.0 de borg, vous aurez peut-être remarqué que quand vous faite un "borg delete" ou "borg prune" l'espace disque n'est pas toujours libéré.<br />
La raison est la suivante: Quand vous supprimez une archive, une partie des données dans chaque segment (ces fichiers de 500 Mo de borg) contient des données qui ne sont plus utilisée dans aucune archive. Il faudrait donc ré-écrire ces segments de 500 Mo pour en retirer les données inutiles.<br />
Afin d'éviter la ré-écriture trop fréquente des segments, borg ne nettoie plus systématiquement les segments.<br />
<br />
Pour les libérer de force, faites:<br />
borg compact --progress --cleanup-commits /repo<br />
<br />
Cela va vous libérer de l'espace disque.<br>(<a href="https://www.sebsauvage.net/links/?2o6SQA">Permalink</a>)How to Let Linux Scripts Detect They’re Running in Virtual Machineshttps://www.sebsauvage.net/links/?kN1e7Q2022-05-31T10:10:28+02:00Sous le coude: Quelques commandes Linux pour savoir si vous tournez dans un environnement virtualisé.<br />
EDIT: Voir aussi : <a href="https://www.ekkosec.com/blog/2018/3/15/linux-anti-vm-how-does-linux-malware-detect-running-in-a-virtual-machine" rel="nofollow">https://www.ekkosec.com/blog/2018/3/15/linux-anti-vm-how-does-linux-malware-detect-running-in-a-virtual-machine</a>-<br>(<a href="https://www.sebsauvage.net/links/?kN1e7Q">Permalink</a>)Downloads and the Mark-of-the-Web – text/plainhttps://www.sebsauvage.net/links/?CnN8Nw2022-04-27T12:15:49+02:00Petite astuce à connaître, utilisant les "NTFS Alternate Data Streams". (wow vieux souvenirs)<br>(<a href="https://www.sebsauvage.net/links/?CnN8Nw">Permalink</a>)Configuring default applications for xdg-openhttps://www.sebsauvage.net/links/?csjIsw2022-03-07T14:23:47+01:00Juste un petit mémo sur xdg-open (l'application qui sait quelle application utiliser en fonction du type de fichier). La commande intéressante: XDG_UTILS_DEBUG_LEVEL=3 pour savoir dans quels fichiers de configuration il va regarder.<br>(<a href="https://www.sebsauvage.net/links/?csjIsw">Permalink</a>)Note : CSS pour Twitter - Le Hollandais Volanthttps://www.sebsauvage.net/links/?hSNDpQ2022-02-21T09:09:30+01:00Une règle pour uBlock-origin pour virer les twitts sponsorisés.<br>(<a href="https://www.sebsauvage.net/links/?hSNDpQ">Permalink</a>)Windows : Ouvrir un terminal icihttps://www.sebsauvage.net/links/?WYgS_Q2022-02-16T10:17:32+01:00Je me note cette astuce, parce que je ne m'en souviens jamais : Pour ouvrir un terminal dans le dossier courant de l'exploirateur de fichiers:<br />
MAJ-clic droit > "Ouvrir une fenêtre de commande ici"<br>(<a href="https://www.sebsauvage.net/links/?WYgS_Q">Permalink</a>)Qu'est-ce qu'un TTY sous Linux? (et comment utiliser la commande tty) - Moyens I/O - Shaarli ¦ Orangina Rougehttps://www.sebsauvage.net/links/?evrHsQ2022-01-26T14:17:55+01:00Astuces supplémentaires:<br />
<br />
- htop est bien meilleur que top:<br />
- touche "P" pour voir les processus qui consomment le plus de CPU<br />
- "M" : même chose pour la mémoire vive<br />
- "t" pour voir la hiérarchie des processus (qui a lancé qui).<br />
- "H" pour afficher/masquer les threads des processus (je recommande de masquer)<br />
- F3 pour rechercher un processus<br />
- F4 pour filtrer les processus<br />
- "k" pour tuer un processus. Envoyer d'abord 15 (SIGTERM) pour lui demande gentiment de s'arrêter. S'il n'obéit pas, le tuer avec un 9 (SIGKILL)<br />
<br />
- pkill nomduprocessus est plus pratique que kill (il a même l'auto-complétion: pkill st<TAB> te donnera steam)<br />
- Quand tu as ton terminal avec CTRL+ALT+F1/F2/F3, si la machine n'arrive pas à te donner la mire de connexion, tu peux lui balancer un CTRL+ALT+SUPPR dans la tronche pour le forcer à rebooter (ça va quand même le forcer à flusher le cache disque).<br />
- Si par hasard ce sont les accès disque qui mettent la machine par terre, un "sudo iotop" te montrera les applications qui font le plus de lectures/écritures disque.<br />
<br />
D'une manière général quand une machine ne répond pas bien, il s'agit de l'un des 4 goulots d'étranglement:<br />
- le CPU<br />
- la mémoire<br />
- le disque<br />
- le réseau<br />
<br />
top/htop te permettent d'examiner la consommation CPU et mémoire.<br />
iotop te permet de voir celle du disque.<br />
pour le réseau, il y a nethogs.<br>(<a href="https://www.sebsauvage.net/links/?evrHsQ">Permalink</a>)Edge ISO Images — Linux Mint User Guide documentationhttps://www.sebsauvage.net/links/?nnWDDQ2022-01-17T16:42:41+01:00Ah... bon à savoir.<br />
Si votre PC n'arrive pas à booter sur Linux Mint 20.3 parce qu'il est trop *récent*, vous pouvez essayer les ISO "Edge" de Linux Mint: Elles sont fournies avec un noyau 5.13 au lieu de 5.4.<br>(<a href="https://www.sebsauvage.net/links/?nnWDDQ">Permalink</a>)Des menus plus compacts pour Firefox - Mon coin du web...https://www.sebsauvage.net/links/?t40Qsg2022-01-17T16:07:54+01:00Petite astuce pour économiser de la place à l'écran dans about:config (sympa pour les petites résolutions):<br />
browser.compactmode.show → true<br />
browser.uidensity → 1<br>(<a href="https://www.sebsauvage.net/links/?t40Qsg">Permalink</a>)Manu·Thy ✊ sur Twitter : "Astuce : Les numéros débutant par : - 01 99 00 - 02 61 91 - 03 53 01 - 04 65 71 - 05 36 49 - 06 39 98 sont prévus pour les fictions audiovisuelles et ne peuvent pas être attribués, affichés comme numéros appelants ou appelés. https://t.co/5G84fAOY7y" / Twitterhttps://www.sebsauvage.net/links/?ivD4dg2022-01-12T14:33:54+01:00Je re-note ça:<br />
« Astuce : Les numéros débutant par :<br />
- 01 99 00<br />
- 02 61 91<br />
- 03 53 01<br />
- 04 65 71<br />
- 05 36 49<br />
- 06 39 98<br />
sont prévus pour les fictions audiovisuelles et ne peuvent pas être attribués, affichés comme numéros appelants ou appelés. »<br>(<a href="https://www.sebsauvage.net/links/?ivD4dg">Permalink</a>)Emmerdez les pirates SSH avec Endlessh ! | Geeekhttps://www.sebsauvage.net/links/?3tk-Wg2022-01-10T16:58:41+01:00Héhé j'aime bien l'idée: Un faux serveur ssh qui sort une bannière sans jamais proposer le prompt, faisant attendre indéfiniment les clients ssh.<br>(<a href="https://www.sebsauvage.net/links/?3tk-Wg">Permalink</a>)Marko ⚡ Denic (@denicmarko): "HTML tips you won't see in most tutorials. 🧵" | nitterhttps://www.sebsauvage.net/links/?mpsEzA2021-10-19T16:02:54+02:00De petites astuces html très chouettes.<br />
(via <a href="https://lehollandaisvolant.net/?id=20211019130955" rel="nofollow">https://lehollandaisvolant.net/?id=20211019130955</a>)<br>(<a href="https://www.sebsauvage.net/links/?mpsEzA">Permalink</a>)Ma gestion améliorée de cache statique PHP/Apache - Le Hollandais Volanthttps://www.sebsauvage.net/links/?3HE_zg2021-10-08T11:28:35+02:00Une manière de réduire la charge CPU de votre serveur web quand vous avez implémenté un système de cache: Taper directement sur les fichiers statiques du cache, et gérer les cache-miss (404) avec une RewriteRule pour pointer sur le script php (Kamoulox ? C'est bon, j'ai mis assez de terme techniques pour vous perdre ? 😁)<br />
Si ça vous parle, oui c'est le genre de chose où on se dit "Mais c'est génial ! C'est tellement simple, pourquoi je n'y ai pas pensé plus tôt ?"<br />
LHV y a pensé ^^ (et l'a documenté).<br>(<a href="https://www.sebsauvage.net/links/?3HE_zg">Permalink</a>)Astuce inutile avec VLChttps://www.sebsauvage.net/links/?L6YIvw2021-10-04T18:58:27+02:00#AstuceInutile : Comment parler comme dans "Alvin et les Chimpunks" avec #VLC:<br />
<br />
1) Lancer VLC<br />
2) Menu "Média > Ouvrir un périphérique capture"<br />
3) "Nom du périphérique audio": Choisir votre micro/carte son intégrée.<br />
4) Cliquer sur le bouton "Lire"<br />
5) Menu "Outils > Effets et filtres"<br />
6) Onglet "Avancé" : cochez la case et mettez le curseur "Ajustement hauteur" presque jusqu'en haut.<br />
7) Amusez-vous bêtement.<br />
<br />
Curseur en bas pour parler comme Dark Vador.<br>(<a href="https://www.sebsauvage.net/links/?L6YIvw">Permalink</a>)Louan sur Twitter : "Petit tips sympa : sachez qu'en France, tous les numeros débutant par : - 01 99 00 - 02 61 91 - 03 53 01 - 04 65 71 - 05 36 49 - 06 39 98 N'appartiennent à personne et sont juste réservés exclusivement à l'utilisation dans les œuvres audiovisuelle, pour éviter ce genre de soucis." / Twitterhttps://www.sebsauvage.net/links/?d2W4WA2021-09-29T14:53:46+02:00Comme une envie de me noter ça la prochaine fois qu'un site exige mon numéro de téléphone:<br />
« Petit tips sympa : sachez qu'en France, tous les numeros débutant par :<br />
- 01 99 00<br />
- 02 61 91<br />
- 03 53 01<br />
- 04 65 71<br />
- 05 36 49<br />
- 06 39 98<br />
N'appartiennent à personne et sont juste réservés exclusivement à l'utilisation dans les œuvres audiovisuelle, pour éviter ce genre de soucis. »<br>(<a href="https://www.sebsauvage.net/links/?d2W4WA">Permalink</a>)Encore un peu d’optimisation pour les pages Web - Le Hollandais Volanthttps://www.sebsauvage.net/links/?T4EOgQ2021-09-16T23:04:59+02:00Je me note ces quelques optimisations pour des pages qui se chargent plus vite.<br>(<a href="https://www.sebsauvage.net/links/?T4EOgQ">Permalink</a>)Note : optimisation PHP - Le Hollandais Volanthttps://www.sebsauvage.net/links/?tmZtKg2021-09-06T19:56:58+02:00Je me note l'idée, parce que c'est excellent:<br />
Souvent quand on gère un cache local, on tape sur un script php qui va d'abord regarder si la copie local existe, et la sert avec un read() ou readfile() si c'est le cas (c'est le cas des miniatures de MinigalNano par exemple).<br />
<br />
Timo a eu l'idée suivante: Au lieu de taper sur le script php, on tape directement dans le répertoire du cache, directement avec l'url de la ressource. C'est purement statique, donc Apache servira très rapidement la ressource si elle existe, sans exécuter de php.<br />
En cas de 404, on renvoie de manière transparente (avec un .htaccess) sur le script php qui ira mettre la donnée en cache avant de la servir.<br />
Donc pour tout "cache hit" (ce qui constituera la majorité des appels), on évite carrément d'exécuter du php. C'est très malin.<br />
Cela permet d'avoir un cache avec de très bonne performance sans avoir à sortir l'artillerie lourde (genre Varnish ou autre reverse-proxy).<br>(<a href="https://www.sebsauvage.net/links/?tmZtKg">Permalink</a>)What's a small Linux program that you don't give much thought but makes your life a hundred times easier from time to time? : linuxhttps://www.sebsauvage.net/links/?YUqiBg2021-08-31T13:16:08+02:00Différents petits outils Linux à explorer. Certains on l'air très pratiques !<br>(<a href="https://www.sebsauvage.net/links/?YUqiBg">Permalink</a>)How to Enable the Built-in Screen Recorder on Android 10 « Android :: Gadget Hacks - Le Hollandais Volanthttps://www.sebsauvage.net/links/?d9GPXA2021-07-26T13:19:53+02:00Bon à savoir, Android 10 possède une fonction d'enregistrement de l'écran en vidéo.<br>(<a href="https://www.sebsauvage.net/links/?d9GPXA">Permalink</a>)Towards Inserting One Billion Rows in SQLite Under A Minute - blaghttps://www.sebsauvage.net/links/?DYeYQw2021-07-19T11:55:09+02:00Sous le coude parce que ça pourra me servir: Insérer 1 milliard de lignes dans une base SQLite en moins d'une minute.<br />
<br />
Si on résume (extrait de l'article):<br />
<br />
PRAGMA journal_mode = OFF;<br />
PRAGMA synchronous = 0;<br />
PRAGMA cache_size = 1000000;<br />
PRAGMA locking_mode = EXCLUSIVE;<br />
PRAGMA temp_store = MEMORY;<br />
<br />
What do these do?<br />
- Turning off journal_mode will result in no rollback journal, thus we cannot go back if any of the transactions fail. This disables the atomic commit and rollback capabilities of SQLite. Do not use this in production.<br />
- By turning off synchronous, SQLite does not care about writing to disk reliably and hands off that responsibility to the OS. A write to SQLite, may not mean it is flushed to the disk. Do not use this in production.<br />
- The cache_size specifies how many memory pages SQLite is allowed to hold in the memory. Do not set this to a high value in production.<br />
- In EXCLUSIVE locking mode, the lock held by the SQLite connection is never released.<br />
- Setting temp_store to MEMORY will make it behave like an in-memory database.<br>(<a href="https://www.sebsauvage.net/links/?DYeYQw">Permalink</a>)Astuce WiFi dans le TGVhttps://www.sebsauvage.net/links/?bOC-OQ2021-07-08T11:15:56+02:00Trouvé sur le net:<br />
« Quand vous prenez un TGV et que vous voulez utiliser le wifi<br />
=> ouvrez la page de connexion<br />
=> Demander l'aide du bot<br />
=> Dites que vous avez un billet étranger<br />
=> Voila, vous avez accès sans donner votre idenfication. Vous pouvez lancer votre vpn »<br>(<a href="https://www.sebsauvage.net/links/?bOC-OQ">Permalink</a>)GitHub - you-dont-need/You-Dont-Need-JavaScript: CSS is powerful, you can do a lot of things without JS.https://www.sebsauvage.net/links/?RSvVjg2021-06-28T22:06:30+02:00Différentes solutions et exemples pour faire des onglets, carrousels, scrolling parallax, menus, galeries, tooltips et autres sans javascript.<br />
(Contexte: Le langage Javascript est usé et abusé par une majorité de sites web, rendant les pages très lourdes à charger, et très lentes à s'afficher. Diminuer la quantité de javascript permet de rendre le web plus frugal, sans pour autant retirer en fonctionnalités si on s'y prend bien.)<br>(<a href="https://www.sebsauvage.net/links/?RSvVjg">Permalink</a>)How To Limit Battery Charging (Set A Charge Threshold) For ASUS Laptops On Linux - Linux Uprising Bloghttps://www.sebsauvage.net/links/?fV5anQ2021-05-21T10:37:59+02:00MMmmm... voilà qui est intéressant. Certains Asus ont un mécanisme pour limiter la charge de la batterie, afin d'allonger sa durée de vie. Il faut un noyau 5.4 ou supérieur.<br />
Et ça marche \o/ Sur le miens, pour limiter à 60%:<br />
sudo bash -c "echo '60' > /sys/class/power_supply/BAT1/charge_control_end_threshold"<br />
<br />
Et si je fais un:<br />
cat /sys/class/power_supply/BAT1/status<br />
il affichera "Charging" s'il est en train de charger, et "Unknown" sinon.<br />
<br />
Voir aussi le script: <a href="https://github.com/sreejithag/battery-charging-limiter-linux" rel="nofollow">https://github.com/sreejithag/battery-charging-limiter-linux</a><br />
<br />
EDIT: tlp est censé aussi gérer ce genre de chose, mais cela n'a pas marché pour moi sur mon Asus. <a href="https://linrunner.de/tlp/settings/battery.html" rel="nofollow">https://linrunner.de/tlp/settings/battery.html</a><br>(<a href="https://www.sebsauvage.net/links/?fV5anQ">Permalink</a>)Increasing SQLite Performance - Devart Bloghttps://www.sebsauvage.net/links/?tA2ZbQ2021-05-19T15:12:39+02:00Des astuces pour les performances de SQLite, en particulier quand vous faites beaucoup d'INSERT/UPDATE/DELETE.<br />
(via <a href="https://lehollandaisvolant.net/?id=20210519124029" rel="nofollow">https://lehollandaisvolant.net/?id=20210519124029</a>)<br>(<a href="https://www.sebsauvage.net/links/?tA2ZbQ">Permalink</a>)Annuler une commande sur Dell.fr ou patience et sueurs froides – Juan Sorroche - Le Hollandais Volanthttps://www.sebsauvage.net/links/?mv89xQ2021-05-18T07:01:18+02:00Je note ces conseils sur la charge et l'utilisation des batteries.<br>(<a href="https://www.sebsauvage.net/links/?mv89xQ">Permalink</a>)Détails des durcissements des sysctl sous Linux : sysctl système | Commandes et Système | IT-Connecthttps://www.sebsauvage.net/links/?lNBlBA2021-05-17T09:31:18+02:00Les bonnes pratique de l'ANSSI pour sécuriser ("hardening") son système Linux.<br />
La suite là : <a href="https://www.it-connect.fr/details-durcissement-sysctl-reseau-linux/" rel="nofollow">https://www.it-connect.fr/details-durcissement-sysctl-reseau-linux/</a><br>(<a href="https://www.sebsauvage.net/links/?lNBlBA">Permalink</a>)Astuce liseusehttps://www.sebsauvage.net/links/?MlNjfw2021-04-18T10:41:45+02:00Astuce si vous avez une liseuse : mettez comme image de fond "éteint" un moyen de vous contacter, au cas où la liseuse serait égarée.<br />
Prenez une belle image, et ajoutez quelques lignes dessus avec GIMP : vos nom/prénoms, adresse e-mail, compte de réseau social ou numéro de téléphone.<br />
Ainsi, même batteries vidées, elle affichera quand même un moyen de vous contacter.<br>(<a href="https://www.sebsauvage.net/links/?MlNjfw">Permalink</a>)shiv 🔪 — shiv documentationhttps://www.sebsauvage.net/links/?dD4qVg2021-04-16T11:16:52+02:002021: Comment packager des applications Python pour le déploiement.<br>(<a href="https://www.sebsauvage.net/links/?dD4qVg">Permalink</a>)Un terminal ouvert rapidementhttps://www.sebsauvage.net/links/?4hLLyw2021-03-31T09:30:02+02:00Je viens de réaliser que sous Ubuntu, par défaut, CTRL+ALT+T ouvre un terminal.<br>(<a href="https://www.sebsauvage.net/links/?4hLLyw">Permalink</a>)