Il y a quelques mois, après une infiltration sournoise depuis la salle de bains de l'étage, j'ai eu un dégât des eaux dans la cuisine: un placard avait moisi et gonflé, discrètement, jusqu'à se détacher du mur. Résultat: le placard en question était irréparable sans que ça se voie...
Il s'agit d'une cuisine Ikéa que j'avais posée il y a 18 ans: inutile de dire que le modèle avait disparu des rayons depuis longtemps. Je me suis donc retrouvé devant un meuble impossible à réparer proprement et impossible à retirer simplement puisque j'avais posé la faïence AUTOUR... Si je commençais à arracher la faïence, je partais pour un chantier dont je ne verrais plus la fin... Je me sentais pas.
Du coup, on a eu recours à un cuisiniste pour refaire une cuisine complète mais ça me fissurait le joufflu de jeter une cuisine dont les éléments étaient encore fonctionnels.
Casse la tienne
(comme dirait Bérurier)
Comme je m'occupais de la dépose, j'ai décidé d'envisager: j'ai utilisé les placards restant dans le garage afin de ranger au fur et à mesure du démontage. Du coup, on n'entassait que très peu et on a pu faire un tri intelligent.
Mais il restait les éléments bas et les plans de travail.
Du coup, je me suis lancé dans la réalisation d'un établi complet pour mon atelier en optimisant au maximum la récupération.
J'ai fait les croquis dans mon bujo
Puis une fois tous les éléments déposés, j'ai réalisé l'établi en posant les meubles sur un châssis à roulettes:
C'est fou tout ce que j'ai enfin pu ranger là-dedans ! Et comme le tout est monté sur roulettes, ça facilite le ménage.
Au bout du compte, j'ai recyclé les trois quarts de ma cuisine !
Tiens... et si je faisais un bot pour poster une citation par jour tirée des passages de romans que j'ai sélectionnés et stockés su ma Kobo ?!
C'est par ces mots que j'ai commencé à galérer... comme quoi, il suffit d'une idée à la con pour se lancer dans tout un merdier pourtant parfaitement facultatif ...
Le postulat de départ
Je veux qu'un BOT mastodon poste une citation de mes bookmarks de liseuse DONC il faut récupérer ces passages bookmarkés.
Donc, il faut trouver le fichier de base de donnée.
Puis il faut extraire les données intéressantes.
Puis utiliser ces données dans un BOT qui sera appelé une fois par jour.
Étape 1: trouver et comprendre les données sur la KoBo
En fouillant un peu, on trouve un fichier sqlite (JOIE) dont le chemin est .kobo/KoboReader.sqlite
Un passage par DBBrowser pour SQlite permet de jeter un oeil sur la structure des données.
Idéalement, il me faut deux informations: la citation et le titre du bouquin dont elle est extraite.
En fait les titres se trouvent dans la table content et les annotations dans la table Bookmark
Je pourrais utiliser Calibre et chercher un moyen de faire un export complet de ces deux données uniquement. Pas sûr que ça marche. Ou alors faire un export via le DBexplorer pis me retaper le truc à chaque export...
Étape 2 : extraire les données et les préparer pour le Bot
En vieux programmeur qui bricole, je vois là un prétexte pour coder une petite appli en python qui se chargera de l'extraction.
Mon problème, c'est que je me sers des notes de la Kobo pour retenir des passages intéressants mais aussi, parfois, pour noter vite fait un mot de vocabulaire espagnol que je ne connaissais pas et dont je veux conserver la traduction. Mais ces mots de vocabulaire ne sont pas des citations: il faudrait donc les virer à la main à chaque fois. C'est chiant.
L'appli devra donc permettre de filtrer les citations avant de générer un fichier exploitable par le bot.
Pour faire court
J'ai fait l'appli en question: elle permet donc de récupérer les données, filtrer en fonction de la longueur de la citation ou du fait qu'elle est ou pas accompagnée d'une note personnelle...
On peut formater les données selon plusieurs modèles (HTML, Json, Markdown, TXT brut, BOT) voire même créer son propre format (genre %title:«%quote» )
Étape 3 : coder un bot en PHP afin de l'appeler par la suite avec un CRONJob.
Rien d'extraordinaire ici: je fais un script qui parse le fichier obtenu à l'étape précédente, tire une citation au hasard et la poste sur le compte Masto du Bot.
Le point le plus intéressant du bouzin est plutôt la fonction servant à poster sur un compte mastodon:
Étape 4: Créer une appli Mastodon pour avoir un jeton d'utilisation
Aller sur le compte mastodon en question, puis dans les préférences.
Cliquer sur «developpement» puis «Nouvelle application».
Remplir le formulaire simplissime puis valider. Cliquez ensuite sur le nom de votre application dans la nouvelle page et copiez votre jeton d’accès. C'est celui-ci qu'il faut coller dans le script PHP (dans la constante TOKEN)
Étape 5 : Définir un Cronjob
Direction le panneau de config de votre hébergement, rubrique cronjob.
Sur Cpanel c'est là :
Définissez la fréquence (pour moi une fois par jour) et l'heure (8:00).
Ensuite, il faut définir la commande qui va appeler le script du BOT: wget fera l'affaire...
L'option -q pour quiet et -O /dev/null pour éviter d'avoir un fichier de sortie qui se crée à la racine.
Fin
Une fois tout ça terminé, j'ai bien un bot qui poste une citation à 8:00 tous les jours.
Bon, elles ne seront pas toujours bien formatées vu que la sélection de texte sur liseuse c'est un peu touchy... mais c'était plus pour apprendre à le faire qu'autre chose...
TLDR; On trouve des connexions vers des serveurs USA pour à peu près tout. Même en dehors de trackers authentiques, ces appels suffisent à eux seuls à poser un problème vis-à-vis du RGPD.
L'article
Le problème est que si on interdisait toutes les applications poubelles, si on arrêtait d’utiliser Zoom, Teams... On serait contraint de ressortir la machine à écrire
Argument fallacieux et facile: non, on n'est pas «coincé» avec des outils «dont on n'arrive pas à se passer»... on trouve beaucoup d'alternatives saines dans le monde du libre et de l'open-source. Par contre, oui, il faut changer d'habitudes, voir plus modeste, accepter de se former un peu... Si les GAFAM et autres monstres marchent aussi bien, c'est que la majorité s'en fout et veut que ça «juste marche».
En réalité, les parents n’ont pas d’alternative. Soit ils consentent et ils peuvent suivre leurs enfants, soit ils refusent et dans ce cas ils ne peuvent plus les suivre.
Pire, on ne leur demande aucune forme de consentement. Toutefois, le RGPD n'impose pas le consentement sous certaines conditions, en particulier dans le cadre d'un service public et l'exercice d'une obligation légale (voir https://www.cnil.fr/fr/reglement-europeen-protection-donnees/chapitre2#Article6 alinéa c et e) ; il suffit de respecter un des critères de la liste:
Le traitement n'est licite que si, et dans la mesure où, au moins une des conditions suivantes est remplie:
a. la personne concernée a consenti au traitement de ses données à caractère personnel pour une ou plusieurs finalités spécifiques;
b. le traitement est nécessaire à l'exécution d'un contrat auquel la personne concernée est partie ou à l'exécution de mesures précontractuelles prises à la demande de celle-ci;
c.le traitement est nécessaire au respect d'une obligation légale à laquelle le responsable du traitement est soumis;
d. le traitement est nécessaire à la sauvegarde des intérêts vitaux de la personne concernée ou d'une autre personne physique;
e. le traitement est nécessaire à l'exécution d'une mission d'intérêt public ou relevant de l'exercice de l'autorité publique dont est investi le responsable du traitement;
f. le traitement est nécessaire aux fins des intérêts légitimes poursuivis par le responsable du traitement ou par un tiers, à moins que ne prévalent les intérêts ou les libertés et droits fondamentaux de la personne concernée qui exigent une protection des données à caractère personnel, notamment lorsque la personne concernée est un enfant.
Du coup, l'utilisation des données personnelles est légitime dans ce cadre pour les applis estampillées EN...
En revanche,
s'il y a captation des données par des tiers et usage publicitaire, il s'agit d'un détournement de l'usage légitime des données et ça, c'est dans le RGPD à la rubrique «PAS BIEN» car le responsable du traitement est censé garantir que les données ne seront pas utilisées autrement que dans le cadre légitime prévu par le RGPD et dans la durée prévue, voir https://www.cnil.fr/fr/reglement-europeen-protection-donnees/chapitre2#Article5
[Les données à caractère personnel doivent être :] collectées pour des finalités déterminées, explicites et légitimes, et ne pas être traitées ultérieurement d'une manière incompatible avec ces finalités; le traitement ultérieur à des fins archivistiques dans l'intérêt public, à des fins de recherche scientifique ou historique ou à des fins statistiques n'est pas considéré, conformément à l'article 89, paragraphe 1, comme incompatible avec les finalités initiales (limitation des finalités);
Toujours utile ?
la solution serait déjà de cantonner le numérique au sein de l’Éducation nationale à ce dont on a besoin. Ces outils sont parfois bénéfiques, et parfois ils n’apportent rien.
Je suis d'accord: le «numérique» est un moyen et pas une fin. (hors confinement, qui est une période très particulière)
Là où on en apprend plus, c'est sur Pronote, dont je n'avais rien à dire mais qui pourtant n'a pas le cul propre puisqu'il requiert des frameworks fermés et puants (google et huawey) ... J.O.I.E
Ils ont été intégrés pour :
des notifs : dont on n'a rien à foutre dans le contexte EN, on est bien d'accord ?!
des stats : mais bourdel di pitin de mârde, pourquoi vous voulez des stats ?! Faites juste votre taf !
Il n'y a AUCUNE RAISON PÉDAGOGIQUEMENT VALABLE pour détourner les données des utilisateurs des applis EN.
En amont de la rentrée scolaire, chaque enseignant a reçu, sur son adresse mail académique, une url personnelle de classe virtuelle du CNED
Après 14 ans de bons et loyaux services, j'ai troqué ma clio 3 bringuebalante contre une Dacia Sandero 2021 d'occase.
J'ai opté pour ce modèle parce qu'il avait d'excellents retours, qu'il n'était pas beaucoup plus gros qu'une clio, que je pouvais emmener mes gamins dedans et, surtout, parce que c'était dans les moins chers pour un kilométrage faible: parce que dis-donc, si tu veux une clio de moins de 10000km, ça pique...
Bref.
Le gars qui m'a fait la démo m'a expliqué qu'on pouvait utiliser Android Auto pour déporter certaines fonctions du tél vers l'écran de bord (genre, le GPS par exemple)
🟠 Toutefois
Il ne faut pas s'attendre à des trucs de ouf vu que:
Android auto est une merde appli de google qui requiert OBLIGATOIREMENT maps/google/speech et consorts. #payeTaFuiteDeDonnées 💢
Android auto ne te permet de déporter QUE LES APPLIS DÛMENT AGRÉÉES PAR GOOGLE... Osmand et Signal n'y figurent pas, tu t'en doutes. Waze et maps, si, par contre. 🤢
Android auto utilise ok Google pour tes recherches GPS et - j'imagine - pour répondre à tes sms. #payeTonEspionPersonnel 😱
Finalement, en dehors du GPS et de tes messages, pas tellement moyen d'utiliser autre chose, voire de déporter la sortie écran vers la voiture, simplement. 🤨
🔴 Utilité réelle pour moi: proche de zéro 👎.
Franchement, autant la connexion bluetooth est top et je revis de pouvoir enfin écouter de la zique depuis mon phone sur les enceintes de la caisse (et piloter Vanilla Music via la télécommande de la voiture), autant la connexion USB, je trouve ça très dispensable vu les compromis googlesques que ça sous-entend.
Conclusion
Donc, à moins qu'il existe une alternative plus libre à Android auto qui permette de se connecter au Sandero sans se prostituer totalement à Google, je ne me servirai du port USB que pour recharger mon phone.
Bon, j'ai enfin pris le temps de regarder sérieusement nextcloud à la faveur de l'arrêt de la version proposée en demo dans l'académie de Rouen et que mon épouse utilisait beaucoup.
J'en étais resté à mes tentatives d'install qui foiraient sur mon O2switch: une fois à l'époque où il apparaissait dans les applis softaculous du Cpanel, puis une autre quand il avait disparu de là.
J'avais galéré pour à peu près tout, en bon poissard.
Et là...
j'étais obligé de m'y coller vu que j'avais fanfaronné en disant à mon épouse que son «renata» c'était «juste du nextcloud» et que j'allais te me lui résoudre, moi, le problème...
Après quelques déboires avec une install que je passe parce qu'elle serait fastidieuse et hors de propos, je me suis aperçu que mon hébergeur, o2switch, propose toujours ce service, mais à part: il est accessible en un clic depuis l'espace client (et pas le Cpanel): je sens bien l'équipe qui en avait marre de dépanner des bidouilleurs qui avaient planté leur nextcloud en faisant joujou avec depuis le cpanel.
Bref, une fois le service demandé par le biais du lien qui va bien idoine à mon propos, je reçois un mail de confirmation une grosse paire de minutes plus tard. Dans le mail, mes identifiants et le lien vers mon nextcloud...
Les applis
Autre avantage de Nextcloud, ya des applis pour tous les systèmes, je récupère donc celle pour linux et celle d'Android.
On lance, on se connecte, on clique sur autoriser pis ça fonctionne. Une fois qu'on a spécifié un dossier local avec lequel synchroniser le claoude, ça fait le job direct.
J'ai procédé de même sur Android en passant par F-droid, rien à dire à part que c'est über simple. Vraiment.
Nextcloud: l'UI
Rien à redire, même si on a parfois des problèmes pour retrouver où sont les choses, c'est propre. par contre, la pitin de popup pour «nextcloub hub», ça fait biiiieeeennnn chier de la revoir à tous les chargements de page. donc, pour la virer, direction l'icône de votre profil->applications puis désactiver «first run wizard»
Conclusion
Ben, ça fait le job, ça synchronise impec, on peut partager des dossiers temporairement, en écriture ou en lecture seule, ajouter des applis et des users, ya des applis desktop et mobiles...
C'est tellement bien que je ne vois vraiment pas pourquoi je continuerais à bosser sur BoZoN !
Franchement, je suis en train de faire à peu près la même chose de mon côté. Sérieux, ça vaut pas tellement le coup de bosser autant pour faire sans doute moins bien (en particulier du point de vue de la sécurité).
Dans un billet précédent j'évoquais les remontées de chiffres parfois fantaisistes dans l'éducation nationale en narrant la façon dont les choses se passaient dans mon collège...
Ben vendredi on a eu du nouveau: des cas avérés de COVID chez les enseignants...
Tout a commencé mardi...
...avec une de mes collègues qui, commençant à souffrir de symptômes, a fait le test et a été déclarée positive au covid19. Elle a immédiatement alerté le collège et les personnes pouvant être cas contact.
Chaque personne alertée a elle aussi fait le test, bien entendu. Après un jour, c'étaient trois collègues qui étaient positifs...
C'est le moment qu'a choisi notre chef pour nous envoyer un email dans lequel il nous rappelait - avec force mots soulignés pour bien nous montrer les notions importantes à retenir pour nous pauvres cons - qu'il fallait absolument produire un arrêt de travail ou une attestation de la CPAM sous peine de se voir notifé une constatation d'absence de service fait... Puis, tranquilou détendu du gland, il nous rappelle à la «stricte application des règles sanitaires en particulier dans la salle des professeurs (souligné)», sous-entendant par là que si on est positif, c'est de notre faute et pas de la sienne.
Pour résumer
Non seulement il ne prend aucune nouvelle des collègues ni ne se fend d'un mot gentil, d'une parole de soutien, d'un zeste d'humanité mais en plus il nous culpabilise pour se dédouaner de sa gestion pour le moins chaotique du protocole...
Rappelons que depuis l'année dernière, nous ne disposons plus de nos classes pour nous isoler et que nous en sommes réduits à nous «reposer» en salle des profs, tous ensemble... et boire un café s'avère difficile quand on conserve son masque.
Or, ceux qui nous font ce reproche - le chef, la gestionnaire et son mari, correspondant TICE de l'établissement et prof de techno - disposent de leur bureau individuel ou salle de cours et d'un logement de fonction à 100 mètres de leur bureau... Facile dans ces conditions d'aller s'isoler pour retirer son masque, se gratter les noix, se curer le pif ou, plus probablement, se pochtronner en pleine journée au point de ne plus rien pouvoir gérer après...
atta atta, c'est pas fini !
Sur ce, vendredi arrive et avec lui l'annonce qu'une autre personne est positive: nous sommes à 4 positifs sur 4 testés. C'est ce qu'on appelle un cluster.
Le chef choisit d'arriver en fin de récréation de 10h30 pour faire un point et il est colère le gars (comme tous les alcoolos)... Là, il minimise la situation, dit qu'il attend les ordres de sa hiérarchie pour savoir comment communiquer l'information aux élèves.
Oui, tu as bien lu...
...vendredi, trois jours après la première alerte de la collègue, aucune info n'avait été donnée aux familles.
Pire, d'après le chef, on lui a FORMELLEMENT INTERDIT DE COMMUNIQUER AVANT AVIS DU RECTORAT (je mets en majuscules parce que je ne peux pas dodeliner comme l'orateur). (oui, c'est un gars qui dodeline beaucoup)
Il a ajouté qu'il nous interdisait d'en parler aux élèves. N'y tenant plus, je suis intervenu en disant qu'on ne pouvait pas m'ordonner de mentir aux élèves et que ces derniers commençaient à poser des questions. Là il a tenté de me décocher un regard noir - ne parvenant qu'à me montrer des globes d'un jaune pisseux injectés de sang - en me disant qu'il fallait répondre qu'une information serait faite dans la journée. Soutenant son regard, j'ai répété cette phrase en la mettant entre guillemets puis, sans cesser de le regarder, j'ai ajouté «c'est noté» attendant qu'il baisse les yeux. Comme il manque de courage, c'est ce qu'il a fait.
La seule mesure annoncée consiste en une «désinfection complète de l'établissement par un robot UV» à propos duquel il croit bon d'ajouter - sans doute pour renforcer sa crédibilité - qu'il «ressemble à R2D2». (sic)
RIEN D'AUTRE. Ni demande de tests du personnel, ni fermeture rien. Et surtout: silence !
Ce qu'on peut raisonnablement en penser
C'est que l'état, et ses bons petits soldats - tiennent absolument à maîtriser toute l'information autour des infections, quitte :
à laisser les mômes aller dans des classes avec des enseignants potentiellement infectés,
à minimiser les chiffes de contamination des enseignants (deux des positifs vivent ensemble donc «ils ne comptent que pour un» dixit le chef)
à cacher le nombre de positifs chez les élèves (ils ont martelé qu'il n'y avait AUCUN CAS CHEZ LES ELEVES alors que dans les collèges alentours, les chefs communiquent en toute transparence à ce propos: à croire que mon collège est le seul à n'avoir aucun cas),
à faire pression sur les enseignants - avec un ton menaçant et en insistant sur le droit ou pas de communiquer,
à faire pression sur au moins une élève pour qu'elle ne dise à personne qu'elle se faisait tester sous peine «d'être punie» (témoignages indirects mais assez crédibles compte tenu des élèves en question sur des propos qui auraient été tenus par le chef)
Encore une fois
cette situation ne concerne que mon collège et ne saurait -j'espère- être représentatif de l'ensemble des établissements de France... Mais j'en ai tellement plein le joufflu, je suis tellement sous pression dans ce bahut de merde que j'avais besoin d'en parler.
C'est chose faite.
EDIT :
Je viens de vérifier mes emails, deux autres personnes sont déclarées positives depuis hier et deux autres sont en attente de test.
Du coup, il s'agit de refaire la postproduction comme elle aurait dû être faite à l'époque si elle n'avait pas été terminée à l'arrache par Whedon, ce qui peut être une bonne nouvelle...
En même temps, ce sera ENCORE un film de super héros conventionnel façon popcorn movie.
Je vais aller me revoir The Boys pour la quatrième fois à la place, tiens ...
Déjà, not'bon chef ne donne pas signe de vie pendant 3 semaines et nous laisse sans infos pour la rentrée.
Ensuite, not' bon adjoint nous parle de faire une réunion plénière en plein COVID19 et donc de regrouper 50 personnes au même endroit.
Quand on lui écrit pour s'en étonner, il met trois jours pour répondre qu'on le fera par visioconférence, finalement. (bravo champion...)
Mais, là, on touche le fond: les mecs ont trouvé ce qu'on fait de plus merdique en matière d'appli, je crois: ViaMobile (ma classe virtuelle en langage EN).
il faut passer par le portail de l'éducation nationale, donc par l'authentification: je comprends, mais adaptez la navigation aux mobiles, 'tain, on est en 2020 !
Chaque fois que tu accèdes au lien de la classe virtuelle, on passe par le portail, même si on n'a pas fermé le navigateur... joie.
installer l'appli sur linux: plain in the ass: faut tout installer à la main ! Again, on est en 2020 les mecs !
Même après t'être tapé l'install de leur merde, il refuse de fonctionner si t'as pas java... 1.7 ! AGAIN ON EST EN 2020 ! Merci de ne pas m'obliger à installer une version obsolète et vérolée de Java !
Là, je lâche l'affaire sur linux, hors de question de me faire chier plus loin... Je passe sur portable.
Recommence le merdier dans le navigateur mobile avec un site pas fait pour... aïe mes yeux.
télécharge leur merde d'appli à la con.
lance leur procédure de validation de la config: m'annonce que je suis faible en upload alors que j'ai la fibre. Un peu prétentieuse, l'appli, sur le coup.
Teste tout le mobile avant de valider: si tu refuses l'accès à la caméra (je refuse que ma tronche se ballade sur des serveurs de l'éducation nationale et des sous-traitants) ben la validation n'a pas l'air de bien se passer...
Il va falloir que j'aille sur ma partoche windows - dont je ne me sers que pour jouer - pour pouvoir accéder à leur réunion à la mords-moi le zboub.
Redémarre ton ordi portable en win (beurk), retape-toi la procédure login etc
installe leur merde (mais là je m'en fous, c'est win )
configure et fais le test
essaie de te connecter... login/passe refusés.
Et ce sont ces mecs qui viennent t'emmerder avec les logiciels à utiliser dans le cadre de ton boulot !
Ce qui me retient encore, c'est le prix des consommables et des à-côtés:
la résine, bien sûr: environ 25 € le demi litre
l'alcool isopropylique pour le nettoyage des pièces: environ 25 € le litre
entonnoir+filtre pour la récupération de la résine excédentaire : environ 15 €
gants / masques (GAG)
sèche-ongles à UV pour durcir les pièces après impression : entre 15 et 50 €
Après plein de visionnages divers, la elegoo mars sort bien du lot... mais bon 265€ sur amazon... le moins cher. (je conseille en particulier le test d'Heliox https://www.youtube.com/watch?v=5HGtvL6j6bk )
J'en ai vu d'autres à presque 100 balles de moins sur aliexpress mais pas de vrai test... donc, c'est non. Il y a trop de mauvaises surprises potentielles pour se lancer à l'aveugle (les logiciels et formats propriétaires, les défauts de conception, les limitations cachées etc)
Attention: le prix modeste ne doit pas être le seul critère. Pour l'impression 3D traditionnelle, ce serait à refaire, j'en prendrais une avec autolevelling par exemple !
ou bien te tartiner la raie du cul avec de la confiture de fraise, ça aura le même effet sur les démarcheurs téléphoniques.
Une fois que ton numéro est dans une seule des listes qu'ils s'échangent, tu peux faire ce que tu veux, tu y restes...
Je me suis mis sur liste rouge : autant gueuler dans le cul d'un poney
je me suis inscrit sur bloctel : autant brailler dans une contrebasse
j'ai demandé à chaque appelant de m'inscrire sur la liste des personnes à ne pas rappeler : autant hurler à la lune, à poil en sautant à cloche pied sur un brie de Maux.
Maintenant, je me contente de raccrocher direct et sans attendre u'ils me sortent leur boniment à la con.
On va me dire «ouin ouin, les pauvres, c'est des gens quand même, ils font ça parce qu'ils sont obligés gnagnagna...»
Oui, mais :
je n'ai rien demandé
j'ai demandé à ce qu'on me foute la paix
ces gens m'appellent entre4 et six fois par jour
même le dimanche
des fois, ils me raccrochent à la gueule en premier avant même de me demander quoi que ce soit !
Ce n'est pas parce qu'ils font un boulot de merde que c'est ma faute. En plus, ils téléphonent avec un accent à couper au couteau en se présentant comme Françoise ou jean-marc et ça m'énerve parc que ça veut dire qu'on me considère comme un raciste par défaut: pitin, tu me demandes des infos personnelles et tu mens déjà sur ton prénom !