[Solved] After upgrade to Mint 21, apache will not start - Linux Mint Forums

Si après une MAJ vers linux mint 21.1 apache ne démarre plus et fait une erreur du genre

apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.4.load: Cannot load /usr/lib/apache2/modules/libphp7.4.so into server: /usr/lib/apache2/modules/libphp7.4.so: cannot open shared object file: No such file or directory

on peut rattraper le coup en désactivant php7.4 au profit de 8.1:

sudo a2enmod php8.1
systemctl restart apache2

Url forwarder | F-Droid - Free and Open Source Android App Repository

Je ne sais plus si j'avais partagé ça, mais bon...

Une appli android qui permet de partager une URL vers une autre URL.

A quoi ça sert ?

Vu que les bookmarklets sont impossibles sous firefox android (à moins que ça ait changé récemment ?!), on ne peut pas, par exemple, poster un lien vers son propre site afin de le gérer/partager/archiver, comme je le fais avec weblinks pour PluXML.

Solution

Screenshot 20230307-081020.png

URLforwarder permet de créer un «filtre» vers lequel on partage via l'option partage d'android. L'appli se chargera de compléter l'URL en fonction du filtre (@URL avec l'URL, @SUBJECT avec le titre de la page)

Ça a fonctionné parfaitement pour mon cas et ça résout très bien mon souci pour archiver vite fait des liens visités sur mon mobile...

Nicolas Vivant: En #France, les suites collaboratives #Microsoft #Office 365 et #Google #Workspace sont proscrites dans les services de l'État.

Merci à @sebsauvage pour le partage !

« Amis de la fonction publique d'État, si on vous pose la question... En #France, les suites collaboratives #Microsoft #Office 365 et #Google #Workspace sont proscrites dans les services de l'État. Les bases réglementaires : → Note de la CNIL (27/05/2021) : https://www.cnil.fr/fr/la-cnil-appelle-evolutions-dans-utilisation-outils-collaboratifs-etatsuniens-enseignement-superieur-recherche → Circulaire 6282-SG (05/07/2021) et note (15/09/2021) : https://acteurspublics.fr/upload/media/default/0001/36/acf32455f9b92bab52878ee1c8d83882684df1cc.pdf → Ministre de l'Éducation Nationale, en réponse à une question écrite (2022) : https://questions.assemblee-nationale.fr/q16/16-971QE.htm

droit #juridique #numerique »

How do I install drivers for Realtek RTL8812BU? - Ask Ubuntu

Depuis une semaine, je suis passé à la fibre et ça a occasionné plusieurs problèmes vu qu'il a fallu mettre ma freebox mini4k au point d'arrivée de la fibre, c'est à dire au garage.

Avant, elle était dans mon bureau et mon fixe, mon imprimante etc étaient branchés dessus en RJ45. Comme le bureau est au milieu de la maison, c'était le plus efficace pour la diffusion du wifi.

Or, depuis le déplacement, toutes les machines sont en wifi et ça provoque deux soucis:

  1. le signal est terriblement dégradé dans la moité de la maison au point qu'imprimer un truc prend son quart d'heure quand c'est possible.
  2. même en étant à côté de la box dans le garage, le débit maximal qu'une machine connectée au wifi peut obtenir est un petit 30-40 Mb/s alors qu'en filaire, on est à 500mb/s

QUID ?!

Je trouve dingue d'avoir un tel écart, au point que j'en suis à me demander si la mini4k ne bride pas volontairement le débit du wifi.

Quoi qu'il en soit, en attendant une équipe de free pour voir si on peut replacer la box dans mon bureau (#grosdoute) j'ai acheté un nouveau dongle wifi pour mon fixe vu que le seul qui me restait avant était un rebut mathusalémique.

J'achète donc celui ci :

FireShot Capture 088 - EasyULT Clé WiFi, USB 3.0 WiFi Wireless Adaptateur 1200Mbps Dongle, 2  - www.amazon.fr.png

qui est noté comme compatible avec Linux.

Et là c'est le drame

Quand je branche le bouzin, rien ne se passe, pas de détection du matos ni rien. le constructeur fournit les pilotes sur... miniCD ! Ça faisait un bonne dizaine d'année que j'en avais pas vu et j'en ai jeté une pleine boîte encore la semaine dernière en faisant le ménage alors que je tombais par hasard sur une strate de la maison inexplorée depuis des décennies.

Je ressors un lecteur de CD USB (oui, j'ai du mal à jeter) et je regarde: le CD contient bien les pilotes linux mais aucune instruction. Je me démerde en mode indiana jones mais quoi que je fasse, le make des drivers ne fonctionne pas.

A force de recherche, je finis par tomber sur un gars qui a trouvé la solution - à partir du moment où on a découvert de quel chipset il s'agissait (galère parallèle)

TLDR;

Je vous file la soluce qui a marché sans attendre davantage :

  1. aller sur https://github.com/morrownr/88x2bu-20210702
  2. télécharger le zip du dépôt (à cette date c'est le suivant : 1677774500-88x2bu-20210702-main.zip)
  3. dézipper
  4. mettre les autorisations d'accès au dossiers qui vont bien (tout en RW, osef)
  5. lancer via la console sudo install-driver.sh
  6. rebooter

Une fois rebooté

Tout fonctionne et le signal est un peu meilleur.

Demain, je reçois un répéteur wifi que je compte brancher au bout d'un câble RJ45 que je prévois de faire passer à travers le mur de mon garage... La question va être :«Le débit wifi du répéteur sera-t-il limité à 40 ou bien vais-je voir enfin mon débit internet atteindre les 500mb/s prévus ?!

Quel suspense ! Je vous tiens au courant.

Notes sur la gravure laser

Notes tirées de la doc sur le site sculpfun

https://sculpfun.com/blogs/news/settings-guide

  • plus la vitesse est basse, plus le matériau subira de brûlures indésirables: pour la découpe, il vaut donc mieux augmenter la vitesse et le nombre de passes que faire le contraire
  • quand on ignore les réglages d'un matériau, tester en commençant par 10% / 1000 mm/m et augmenter l'intensité
  • nettoyer régulièrement la lentille
  • comme la focale du laser est fixe, lors des découpes le point de focale devient de moins en moins optimal au fur et à mesure des passes: on propose pour les matériaux les plus épais, de régler la focale au milieu du matériau. Ainsi, pour un 10mm d'épaisseur, on règle 5mm plus bas que la cale.

    LaserFocusOverview-1024x576.png

  • certains matériaux sont toxiques si on les brûle: voir PDF
  • Les réglages sont souvent à affiner mais on peut partir des suivants: PDF

    S9reglages.png

  • Pour des matériaux plus exotiques comme le cuir, le verre transparent, l'acrylique transparente ou le miroir :
    • verre transparent: peindre en noir, graver puis nettoyer (pas de découpe possible) 1000-2000 mm/min 60-80%
    • acrylique transparente : comme le verre, peindre avant de graver (pas de découpe possible)
    • miroir: ⛔ on grave le dos du miroir pas la face (danger !) 1000-2000 mm/min 30-80%
    • cuir : 1000-2000 mm/min 20 – 60%
    • acier inox: marquage au marqueur noir, 800-1500 mm/min 20-70%, nettoyage

s9reglages complementaires.png

(...)

Note pour plus tard: Bloqué à l'écran de login - Linux Mint Forums

Dans le cas où on est bloqué à l'écran de login sous linux (mint ici):

  1. passer au terminal avec Ctrl + Alt + F6
  2. effacer les fichiers .dmrc, .ICEauthority, .Xauthority dans le dossier home/TonNom : rm .dmrc rm .ICEauthority rm .Xauthority
  3. puis redémarrer sudo reboot

PluXml 5.8.9 : bug quand la modération des commentaires est activée

Merci à bazooka07 sur le forum de Pluxml qui apporte une solution à ce bug qui empêche la gestion et l'apparition des commentaires quand la modération est activée:

dans core/lib/class.plx.glob.php, il faut modifier la clé «commentaires» du tableau plxGlob::PATTERNS ( ligne 14) comme suit :

    const PATTERNS = array(
        'arts'          => '#^\D?(\d{4,})\.(?:\w+|\d{3})(?:,\w+|,\d{3})*\.\d{3}\.\d{12}\..*\.xml$#',
        'statiques'     => '#^(\d{3,})\..*\.php$#',
        'commentaires'  => '#^_?\d{4,}\.(?:\d{10,})(?:-\d+)?\.xml$#'
    );

Installer Linux Mint sur un ACER Aspire ES17 ES1-732

Via un commentaire sur WDD:

  • 01 Pourquoi l'installation est KO
  • 02 Configuration du BIOS
  • 03 Configuration du BOOT avant
  • 04 Installer Linux Mint
  • 05 grub option acpi
  • 06 Réparer grub sans reboot
  • 07 Réparer grub avec reboot
  • 08 Terminer l'installation
  • 09 Ajouter Windows dans grub
  • 10 Configuration du BOOT après
  • 11 Mise à jour de Linux grub
  • 12 Mise à jour de Windows
  • 13 Divers commandes de grub
    Via https://warriordudimanche.net/article1111/5dac319388f1d#c1111-14

[GUIDE] List of bloatware on EMUI safe to remove | XDA Forums

Toutes les merdes que vous pouvez virer de votre Android. (et les trucs à pas virer )

Je débloate le p8lite de mon épouse vu que sur 16go, le système et les applis prennent...15.7go environ

Et pas possible de rooter vu que le fastboot est intouchable à cause de la politique de «saycuritay» de Huawei. Les bâtards refusent de filer le code de déblocage du fastboot depuis 2018.

Tu as acheté un appareil mais tu peux pas en faire ce que tu veux.

Pire, ils le bloatent à mort comme ça, quand tu peux plus l'utiliser parce qu'il est plein ben t'en achètes un autre.

Sauf que les couillons de chez huawei devraient se rappeler que dans ce cas, on N'ACHÈTE PLUS JAMAIS HUAWEI... Demandez à wiko

PHP: “JPEG library reports unrecoverable error: Not a JPEG file: starts with 0x89 0x50” Error Solved – An Exploring South African

Tiens, je ne savais pas que la bibliothèque GD avait une fonction imagecreatefromstring() qui permet de créer une ressource image à partir d'une chaîne.

C'est très utile dans le cas où on récupère une image via une URL sur un site et qu'on veut lui appliquer un traitement.

En effet, quand on veut faire ça «normalement», on a recours à imagecreatefrom[FORMAT] (imagecreratefromPng() par exemple), ce qui oblige à connaître l'extension ou au moins le type mime de l'image... et des fois, ça couille : l'URL ne contient pas l'extension ou alors il y a des paramètres GET dedans, bref, ça fait chmir.

Avant, je partais vers la récupération de l'extension du fichier pour appeler la fonction adaptée... c'est chiant, sale et pas parfait comme solution (bugs de nom et besoin de télécharger localement l'image sous forme de fichier)

$downloaded_pic=file_get_contents($url);
file_put_contents($local_path_pic,$downloaded_pic);
$ext=pathinfo($url)['extension'];
$fun=$ext=='jpg'?'jpeg':$ext;
$function_name='imagecreatefrom'.$fun;
$img  = $function_name($local_path_pic);

Heureusement

Avec imagecreatefromstring(), ça passe tout seul, c'est plus propre, plus lisible et surtout, pas besoin du type de l'image ou d'un fichier local...


if ($downloaded_pic=file_get_contents($url)){
    $image=imagecreatefromstring($downloaded_pic);
}else{
    exit("Erreur de téléchargement de l'image");
}

On peut même récupérer les dimensions de l'image avec un équivalent de getimagesize() : getimagesizefromstring() !

The Cicada Principle, revisited with CSS variables – Lea Verou

Créer une impression de hasard (dans les formes, couleurs ou tout ce qui peut être stylé en css) en utilisant :nth-of-*() pour changer des variables css.

En utilisant assez de variables et en utilisant des nombres premiers pour nth-of, on donne l'illusion de la randomisation. Intéressant.

Plusieurs applications dans l'article.

HTML Drag and Drop API - Web APIs | MDN

Merci @Timo pour ce résumé qui explique bien des déboires personnels avec le Drag&drop.

Je me résume ça ici:

  1. un élément acceptera un 👉drop et déclenchera ⚡ondrop si et seulement si l’élément a un ⚡onDragEnter ET un ⚡onDragOver.
  2. 🔧event.target != 🔧event.currentTarget: event.target est l'objet qui reçoit l'événement alors que event.currentTarget est celui quel les gestionnaires d'événements sont attachés et ils peuvent être différents dans le cas d'objets imbriqués.
Via https://lehollandaisvolant.net/?mode=links
Fil RSS des articles