D'un autre côté ces questions se posent.
Elles se posent car on se bat beaucoup pour la liberté, et il y a encore beaucoup à faire, et surtout besoin d'être vigilant, mais on doit aussi beaucoup se battre pour l'égalité.
Et l'égalité c'est plus difficile, on a moins l'habitude, c'est moins tranché, c'est même assez vaste, il faut de la souplesse dans l'égalité comme il y a de la souplesse dans la liberté, mais si on est souple est-ce encore de l'égalité ? Et comment promouvoir l'égalité sans empiéter sur la liberté ?
Alors moi je veux bien qu'on parle surtout de liberté quand on parle de logiciels libres, mais pourquoi ne pas se poser les question qui concernent l'égalité aussi ?
Et pourquoi fuir quand justement on se pose ce genre de question ?
C'est vraiment trop difficile de se remettre en question, de réfléchir, d'essayer de penser sur un sujet difficile, très gris, malaisé à cerner, mais ô combien important ?
Ça vaut le coup de s'en aller parce qu'on pose des problèmes réels, et qu'on voit apparaître des réponses, et des contradictions, et des débats ?
Si ta réponse est oui, alors tu ne manqueras à personne, même pour les débats sur la liberté : bon vent. Mais la réponse est non, non ? Parce que la question tu la poses. Sans même voir la réponse, simple, évidente, et tellement liée à l'autre sujet : la liberté.
Chacun fait comme bon lui semble. Les noms de fonction genrés existent depuis au moins jadis, voire naguère, dans la langue française. Il suffit de les accepter, et c'est tout.
Et sans dire des trucs crétins comme « mais dans écrivaine il y a "vaine"… ».
Le message d'origine concernant le copyright du dictionnaire est le suivant :
Can I sue you for using english words that you learnt from a dictionary? 'cause it sounds like that's what you're complaining about.
Que je traduis par :
Puis-je t'attaquer en justice pour ton utilisation de mots anglais que tu as appris dans un dictionnaire ? Parce que ça ressemble à ce dont tu te plains.
Il est question ici d'utiliser les entrées du dictionnaire, et pas leurs définitions telles quelles, ou leur agencement.
Alors là mon avis est très clair :
Le code a été recopié tel-quel, que ce soit un humain ou une IA qui l'a fait, il y a bien violation de licence (puisque copilot affirme que le code qu'il a généré pour toi t'appartient toi).
Ce qui ouvre un univers entier de bordel en perspective…
Alors attention :
Je n'ai pas dis que ça va forcément se ressembler même pour une fonction ultra-simple.
Il y a toujours plein de façon de faire les choses.
Ce que je dis c'est qu'il n'y en a pas une infinité, et largement pas une par codeur en tout cas, et qu'on peut facilement reproduire un truc de façon extrêmement similaire sans le faire exprès.
Deux fonctions - ayant la même fonction - peuvent aisément se ressembler sans avoir de lien de parenté, mais ça ne signifie pas qu'il n'est pas possible - ou même courant, ou même tout aussi aisé - d'avoir deux fonctions très différentes aussi !
Mais pas son contenu, il y a antériorité sur l'usage de tous les mots inclus dans le dictionnaire.
Mais bon, de toute façon avec le code la notion d’œuvre dérivée a toujours été un brin floue.
Si on se place au niveau de la fonction, si on a la même interface il n'y a pas une infinité de façon de coder le contenu, et il est aisé de faire un code fonctionnellement et algorithmiquement identique à celui d'un autre sans même l'avoir lu.
De là à dire qu'on peut repomper quasiment texto n'importe quelle fonction trouvée n'importe où, en adaptant les noms et le style à sa propre base de code…
Difficile de faire la différence entre le copié-collé-adapté et la réinvention.
Par contre sur l'ensemble d'une classe, ou d'une bibliothèque, ou sur une façon d'organiser une portion du code, c'est plus facile de voir qu'on a réutilisé de l'existant, même adapté.
Là, l'IA s'inspire pour suggérer du code au niveau où on en est dans l'écriture d'une fonction, un truc du genre ?
Est-ce qu'on peut imaginer que ça repompe des façon de coder d'un autre projet ? Toute une organisation ? Une classe ou une lib ?
J'en doute, mais je n'en sais rien en vrai.
Franchement, cette histoire de copilot me pose des problème sur la qualité du code produit, et l'intérêt réel de la chose, pas tellement sur d'éventuels soucis de licence…
Ce truc va pas re-pondre un gimp, un firefox ou un scribus.
Mais SQLite c'est petit (le répertoires src/ fait 6Mo, le répertoire test/ en fait presque 50Mo !), avec un jeu de fonctionnalités (relativement) réduit, et pas d'interface graphique.
Pour comparaison, PostgreSQL on est plus proche des 80Mo sans les tests. Et pourtant on lit dans l'article que la seule base de donnée que l'auteur de SQLite ne fait pas crasher avec sa batterie de tests SQL c'est PostgreSQL.
Très philosophie Unix KISS d'ailleurs, et ça fonctionne bien pour ça.
Et puis déjà ils passent 3 jours et des milliards de tests pour valider une version, pour « quelque chose d'aussi simple ».
On ne pourrait pas avoir la même chose pour un outil graphique un peu évolué, comme Scribus par exemple, ou pire comme un monstre comme LibreOffice, voire une créature pan-dimensionnelle venue de nos cauchemars ancestraux les plus anciens comme Firefox…
Mais pour les commandes de base, et plein d'outils CLI standards de nos Linux préférés, s'ils avaient tous la même couverture de tests, et les mêmes contraintes de qualité, on vivrait dans un monde un peu différent :)
Après, SQLite est utilisé dans des contextes tellement variés, tellement différents les uns des autres, tellement inimaginables a priori par les auteurs, que ça se justifie.
D'ailleurs, si ça ne se justifiait pas, ça n'existerait pas, tout ces tests.
Trimage est un projet à l'activité assez ralentie (dernière release en mars 2019, mais dernier commit en mars dernier) et qui sert à optimiser les images aussi.
C'est une interface au dessus de optipng, pngcrush, jpegoptim et advancecomp, avec traitement par lots.
Je n'ai pas fait de comparaisons, de toute façon ça exploite des outils déjà présentés ici.
L'idée c'est de tenter la recompression avec ces différents outils sur plein de paramètres différents, et de choisir le plus efficace.
Sur les JPEG c'est assez rapide.
Sur les PNG, surtout s'ils sont un peu gros, ça peut être assez long, jusqu'à quelques minutes.
Je l'utilise depuis pas mal d'années avant de pousser la moindre image sur un site internet.
Je vais essayer d'installer Yoga et d'utiliser les deux pour comparer à l'usage :)
Le channel IRC du projet Slackbuilds a quitté de Freenode il y a quelques jours.
Apparemment il y aurait un vague passif entre une des personnes qui sont restées du côte Freenode d'IRC et un des membres principaux de Slackbuilds.org, donc pifpaf dégage : utilisateur banni des serveurs freenode.
Dire que microG ne respect pas la vie priver me semble être un raccourcis fort regrettable, à la limite de la désinformation.
Ah bon ?
Et pourquoi ce système de « broker » n'as-t-il pas une API libre ?
Pourquoi n'est-il-pas possible d'installer son propre serveur pour ça ?
Pourquoi ne peut-on pas configurer le téléphone pour utiliser un autre serveur que celui de Google ?
Pourquoi l'API ne permet-elle pas de spécifier aux services en dessous quel serveur de « broker » utiliser pour pouvoir avoir le sien, celui d'un Chatons, ou rester par choix ou commodité sur celui de Google ?
Le service rendu est là:
C'est un démon économiseur de batterie, et de bande passante, puisqu'il y a au mieux une seule connexion réseau pour toutes tes applications qui exploitent le push. Et c'est bien pour ça que ça existe.
Mais le respect de la vie privée ? Nope, désolé, s'il y avait ça, j'aurais la possibilité d'avoir la même chose en auto-hébergé, comme mes mails.
Le stub n'est pas nécessaire : je n'ai pas trouvé d'application qui ne fonctionnait pas en l'absence des services Google.
Par contre j'en ai trouvé pour lesquels certaines fonctionnalités n'existent bien qu'à travers les services Google, rendant en pratique l'appli inutilisable ou sérieusement bridée.
Pour d'autres il y a un fallback : par exemple Signal ou Conversation te gardent une notification active pour conserver une connexion réseau active (À noter que Conversation n'a pas le mode Google Apps, uniquement le mode notification et connexion active).
Et donc par exemple Signal respecte plus ta vie privée si tu n'as pas les Google Apps d'installées.
C'est donc bien un problème de vie privée, même si la qualité des application que tu installes est un autre problème de vie privée avec un potentiel bien plus énorme…
Oui, c'est ça, il s'agit de notifications poussées par un service vers ton application.
Abus de langage, amalgame entre le serveur Whatsapp/Signal/blabla… et l'application installée sur ton téléphone.
Whatsapp, Signal, Zoom, Discord, etc. fonctionnent sans Google Apps, sans Google Play, sans compte Google.
Cf mon post plus haut au niveau des notifications : l'expérience peut être différente, mais ça fonctionne.
Tu peux installer depuis f-droid une appli qui s'appelle Aurora Store et qui permet d'installer des applis depuis le Google Store.
Tu peux configurer ton compte Google si tu en as un, et récupérer ainsi des applications achetées.
Sinon tu peux l'utiliser de façon anonyme (avec un compte bidon mutualisé en fait), et installer des applications gratuites.
En fait, de manière générale, j'aurais tendance à recommander Aurora Store même quand le Play Store est présent : Aurora t'indique si l'application a des publicité ou non, et permet de filtrer sur ce point. Aussi si l'appli nécessite les Gapps ou pas (ce qui ne signifie pas qu'elles ne fonctionnent pas sans les Gapps, mais de façon légèrement différente).
Et aussi ça intègre les résultats d'analyse d'εxodus privacy, donc va t'indiquer le nombre de traqueurs, et lesquels (Google, FB, ou autres, et si chez google il y a juste un crashlytics ou tout l'analytics etles pubs, etc.)
Maintenant, installer ce genre d'appli sur un OS sécurisé, c'est ouvrir un trou consciemment dans sa vie privée et sa sécurité.
On peut dire que quitte à utiliser ce genre d'applis, autant le faire sur un téléphone pas trop pourrave, ça limite quand même un peu…
Par contre on « pourrait se contenter » d'un LineageOS, qui a l'énorme avantage de pas être bloaté par rapport à un Android constructeur de base.
Le plus petit élément des Google Apps c'est une API qui va entre autre permettre de regrouper tes notifications de multiples applications pour ne conserver qu'une seule connexion réseau active, et qui permet le push.
En gros, ton appli veut pusher une notification, elle se connecte à ce service chez google, qui permet de retrouver ton téléphone et de t'afficher la notification, mais tout ça sans que ton appli n'ait de connexion active avec ton téléphone.
L'intérêt est d'épargner ta connexion, qui peut coûter des sous, et d'économiser ta batterie : conserver une connexion réseau par application pour avoir en temps réel tes mails, tes chats divers, et autres, ça fait plein de connexions, et ça vide la batterie, parfois très vite si ton réseau est mauvais.
Et pas mal d'applis ne fonctionnent simplement pas avec une connexion directe et ne fonctionnent qu'à travers cette API pour envoyer des notifications.
L'intérêt est évident.
Par contre ça passe par Google, qui, même si les données elles-même peuvent ne pas transiter - le message push vers ton appli peut juste être un « ping : t'as des infos, va les chercher ! », et l'appli crée une connexion pour récupérer le message en lui-même sans passer par google - il y a toujours les metainfos, le fait que tu as reçus à telle heure une notification de telle application.
Par expérience : un téléphone sans aucune forme de Google Apps fonctionne très bien, mais sa batterie dure moins (pas beaucoup beaucoup, mais moins) si tu laisses le réseau activé.
Et certaines applis fonctionnent mal : la banque, ou des trucs de chat qui t'imposent de les activer manuellement régulièrement pour savoir ce qui se passe.
Moi, ça me va, je suis moins spammé en temps réel. Par contre j'ai un autre téléphone, pur wifi, avec des Gapps minimales, pour valider mes paiements bancaires, ou faire de l'authentification multi-facteur avec des outils corporate de l'employeur.
Ah si, parce que c'est le 21ème siècle, il n'y a pas de place pour les demi-mesures !
Tu suggères que le télétravail peut réduire suffisamment la pression immobilière des grands centres urbains, donc tu penses que les villes doivent disparaître.
C'est comme avec la nourriture : tu suggère que réduire la consommation de viande devrait permettre de réduire la maltraitance animale et la pollution liée à l'élevage intensif, donc tu affirmes que plus personne ne doit manger de viande. Jamais.
Ou si tu ose caresser l'idée qu'une personne de confession religieuse puisse aussi être un simple être humain, tu es toi-même partisan du terrorisme, de l'obscurantisme, de l'inquisition, etc.
C'est comme ça, c'est le 21ème siècle, le siècle des réseaux sociaux et de la seconde victoire - posthume - du minitel sur cyclades, cocorico !
J'ai une famille, deux mômes, des amis, un cadre magnifique à 30 mètres de chez moi pour démarrer des randonnées ou aller courir en pleine nature, des projets persos, des trucs à faire.
Le boulot dans tout ça c'est un seul aspect.
J'aime ce que je fais, ce n'est pas le problème. Et même si je bosse pour manger, je bosse aussi pour tout ce que j'apprends, tout ce que je produits, etc.
Si on rajoute la contrainte du travail en présentiel, ce sont des heures de trajets, des contraintes horaires dures, devoir se justifier quand on rentre plus tôt pour s'occuper des enfants, pouvoir moins facilement lancer une tâche longue, partir siffler une bière en milieu d'aprèm, et revenir en soirée pour valider les résultats.
Bref, c'est trop lourd, trop de contrainte, pour quelque chose qui n'est pas le centre de ma vie, mais seulement un de ses aspects.
Ça prend déjà un temps monstrueux, c'est en numéro 2 après le sommeil, pas besoin d'augmenter encore plus ces contraintes et le temps passé, pour ne pas produire plus.
Je suis heureux en télétravail, parce que mon travail n'est pas ma vie, et tout ne tourne pas autour de lui !
Nooooooooooon !
Je quitterai pas ma montagne pour brûler de l'énergie fossile plusieurs heures par jour en plein cagnard, et aller m'enfermer dans un gigantesque open-space claustrophobique qui crame de la matière fissile pour faire tourner une clim monstrueuse qui fait mal à la gorge, juste pour le plaisir de bouffer les sandwichs dégueux du centre commercial d'à côté, noir de monde, et entouré de la jungle de béton des grandes villes…
T'façon mes collègues sont en Inde, aux États-unis, en Bretagne, à quoi ça sert tout ces efforts pour en voir trois ou quatre sur place, et finir en visio avec ceux qui sont loin ?
J'vais crever les pneus de ma voiture, comme ça je pourrai pas y aller.
Ou alors j'y vais en courant, normalement en partant le lundi matin, je peux bosser le mardi, rentrer le mercredi, et télétravailler la fin de la semaine.
En plus, le bureau est plus grand chez moi, la connexion meilleure même sans fibre optique, les toilettes plus propres, et j'ai mes chats (pratique contre le syndrome de la class blanche: tu laisses ton chat l'écrire à ta place en ronronnant sur ton clavier, et tu n'as plus qu'à corriger les erreurs de syntaxe).
Yth, je suis libre, liiiiibre, nooooon, plus jamais d'open-space, crevez tous, managers de mes deux !
Disclaimer : toute ressemblance avec des personnages réels ne serait que pure coïncidence, hasard fortuit, ou justesse sociétale.
LineageOS tourne très bien sur les S5 d'occase.
Le mien me sert justement à l'appli bancaire, puisqu'elle nécessite le minimum des GApps, que je n'ai pas du tout sur l'autre (oui, l'écran de mon S5 est brisé, donc je le garde au chaud à la maison, sinon il finira à la poubelle en quelques semaines).
Ouhlà, mais attends, je suis simplement en train de décrire comment je détourne une fonctionnalité présente dans Tree-Style tabs pour répondre à mon besoin, pour simuler la fonctionnalité qui me serait réellement utile.
J'aurais grand besoin d'une fonctionnalité de groupement des onglets efficace.
À défaut, ce que j'ai de plus pratique c'est Tree-Style tabs, en exploitant la hiérarchie.
Et oui, en pratique j'ai une vraie hiérarchie, mais c'est parce que je ne fais pas toujours l'effort de l'aplatir. Et ça m'ennuie d'ailleurs.
Parce que ce que je veux, ce sont des groupes.
Et pas du panorama tab groups, d'une lourdeur terrifiante et qui ne répond pas au besoin simple.
Mais bref, Tab-Center reborn est définitivement adopté sur le navigateur du boulot, au moins, là où je n'ai pas un historique de plus de dix ans…
Ben avec Tree-style Tab tu le gères toi-même : qui peut le plus peut le moins.
Donc tu as un module qui permet une hiérarchie complète, mais en pratique tu regroupes comme tu veux sous quelques onglets principaux.
Par exemple un onglet linuxfr, et les contenus sur lesquels je veux revenir plus tard sont tous en dessous, mais avec un seul niveau.
Je peux replier toute la section linuxfr, et garder le reste de l'espace pour le reste de ma navigation.
Ça fait une forme de groupement d'onglets, mais sans faire de hiérarchie complexe parce que ça sert à rien.
Passer à Tab-Center pourrait permettre d'en profiter pour faire un brin de ménage…
J'utilise Tree-Style Tab justement pour grouper les onglets.
La hiérarchie n'a qu'un seul sous-niveau pour moi.
Mais je vais clairement tester Tab Center Reborn, parce que l'intégration dans les thèmes FF est un brin merdique avec Tree-Style Tab, et que cette extension est assez lourde.
[^] # Re: Écriture inclusive
Posté par Yth (Mastodon) . En réponse au journal Les cons sur LinuxFR. Évalué à -1.
D'un autre côté ces questions se posent.
Elles se posent car on se bat beaucoup pour la liberté, et il y a encore beaucoup à faire, et surtout besoin d'être vigilant, mais on doit aussi beaucoup se battre pour l'égalité.
Et l'égalité c'est plus difficile, on a moins l'habitude, c'est moins tranché, c'est même assez vaste, il faut de la souplesse dans l'égalité comme il y a de la souplesse dans la liberté, mais si on est souple est-ce encore de l'égalité ? Et comment promouvoir l'égalité sans empiéter sur la liberté ?
Alors moi je veux bien qu'on parle surtout de liberté quand on parle de logiciels libres, mais pourquoi ne pas se poser les question qui concernent l'égalité aussi ?
Et pourquoi fuir quand justement on se pose ce genre de question ?
C'est vraiment trop difficile de se remettre en question, de réfléchir, d'essayer de penser sur un sujet difficile, très gris, malaisé à cerner, mais ô combien important ?
Ça vaut le coup de s'en aller parce qu'on pose des problèmes réels, et qu'on voit apparaître des réponses, et des contradictions, et des débats ?
Si ta réponse est oui, alors tu ne manqueras à personne, même pour les débats sur la liberté : bon vent. Mais la réponse est non, non ? Parce que la question tu la poses. Sans même voir la réponse, simple, évidente, et tellement liée à l'autre sujet : la liberté.
Chacun fait comme bon lui semble. Les noms de fonction genrés existent depuis au moins jadis, voire naguère, dans la langue française. Il suffit de les accepter, et c'est tout.
Et sans dire des trucs crétins comme « mais dans écrivaine il y a "vaine"… ».
[^] # Re: Con n'est pas le soucis
Posté par Yth (Mastodon) . En réponse au journal Les cons sur LinuxFR. Évalué à 2.
Jadis, on disait : « tourne sept fois ta langue dans ta bouche avant de parler ».
[^] # Re: Une réaction rigolote
Posté par Yth (Mastodon) . En réponse au lien Github a utilisé tout le contenu public de github pour entrainer Copilot. Évalué à 1.
Le message d'origine concernant le copyright du dictionnaire est le suivant :
Que je traduis par :
Il est question ici d'utiliser les entrées du dictionnaire, et pas leurs définitions telles quelles, ou leur agencement.
[^] # Re: Une réaction rigolote
Posté par Yth (Mastodon) . En réponse au lien Github a utilisé tout le contenu public de github pour entrainer Copilot. Évalué à 5.
Alors là mon avis est très clair :
Le code a été recopié tel-quel, que ce soit un humain ou une IA qui l'a fait, il y a bien violation de licence (puisque copilot affirme que le code qu'il a généré pour toi t'appartient toi).
Ce qui ouvre un univers entier de bordel en perspective…
[^] # Re: Une réaction rigolote
Posté par Yth (Mastodon) . En réponse au lien Github a utilisé tout le contenu public de github pour entrainer Copilot. Évalué à 2.
Alors attention :
Je n'ai pas dis que ça va forcément se ressembler même pour une fonction ultra-simple.
Il y a toujours plein de façon de faire les choses.
Ce que je dis c'est qu'il n'y en a pas une infinité, et largement pas une par codeur en tout cas, et qu'on peut facilement reproduire un truc de façon extrêmement similaire sans le faire exprès.
Deux fonctions - ayant la même fonction - peuvent aisément se ressembler sans avoir de lien de parenté, mais ça ne signifie pas qu'il n'est pas possible - ou même courant, ou même tout aussi aisé - d'avoir deux fonctions très différentes aussi !
[^] # Re: Une réaction rigolote
Posté par Yth (Mastodon) . En réponse au lien Github a utilisé tout le contenu public de github pour entrainer Copilot. Évalué à 9.
Mais pas son contenu, il y a antériorité sur l'usage de tous les mots inclus dans le dictionnaire.
Mais bon, de toute façon avec le code la notion d’œuvre dérivée a toujours été un brin floue.
Si on se place au niveau de la fonction, si on a la même interface il n'y a pas une infinité de façon de coder le contenu, et il est aisé de faire un code fonctionnellement et algorithmiquement identique à celui d'un autre sans même l'avoir lu.
De là à dire qu'on peut repomper quasiment texto n'importe quelle fonction trouvée n'importe où, en adaptant les noms et le style à sa propre base de code…
Difficile de faire la différence entre le copié-collé-adapté et la réinvention.
Par contre sur l'ensemble d'une classe, ou d'une bibliothèque, ou sur une façon d'organiser une portion du code, c'est plus facile de voir qu'on a réutilisé de l'existant, même adapté.
Là, l'IA s'inspire pour suggérer du code au niveau où on en est dans l'écriture d'une fonction, un truc du genre ?
Est-ce qu'on peut imaginer que ça repompe des façon de coder d'un autre projet ? Toute une organisation ? Une classe ou une lib ?
J'en doute, mais je n'en sais rien en vrai.
Franchement, cette histoire de copilot me pose des problème sur la qualité du code produit, et l'intérêt réel de la chose, pas tellement sur d'éventuels soucis de licence…
Ce truc va pas re-pondre un gimp, un firefox ou un scribus.
[^] # Re: Passionnant
Posté par Yth (Mastodon) . En réponse au journal Le petite histoire derrière SQLite (une interview de Richard Hipp). Évalué à 10. Dernière modification le 04 juillet 2021 à 10:09.
C'est vrai.
Mais SQLite c'est petit (le répertoires src/ fait 6Mo, le répertoire test/ en fait presque 50Mo !), avec un jeu de fonctionnalités (relativement) réduit, et pas d'interface graphique.
Pour comparaison, PostgreSQL on est plus proche des 80Mo sans les tests. Et pourtant on lit dans l'article que la seule base de donnée que l'auteur de SQLite ne fait pas crasher avec sa batterie de tests SQL c'est PostgreSQL.
Très philosophie Unix KISS d'ailleurs, et ça fonctionne bien pour ça.
Et puis déjà ils passent 3 jours et des milliards de tests pour valider une version, pour « quelque chose d'aussi simple ».
On ne pourrait pas avoir la même chose pour un outil graphique un peu évolué, comme Scribus par exemple, ou pire comme un monstre comme LibreOffice, voire une créature pan-dimensionnelle venue de nos cauchemars ancestraux les plus anciens comme Firefox…
Mais pour les commandes de base, et plein d'outils CLI standards de nos Linux préférés, s'ils avaient tous la même couverture de tests, et les mêmes contraintes de qualité, on vivrait dans un monde un peu différent :)
Après, SQLite est utilisé dans des contextes tellement variés, tellement différents les uns des autres, tellement inimaginables a priori par les auteurs, que ça se justifie.
D'ailleurs, si ça ne se justifiait pas, ça n'existerait pas, tout ces tests.
# Et ben il est largement temps...
Posté par Yth (Mastodon) . En réponse à la dépêche Vingt-trois ans de LinuxFr.org. Évalué à 8.
… de sortir un peu de l'adolescence hein.
Rhaaa, ces mômes qui mettent si longtemps à grandir.
# Trimage
Posté par Yth (Mastodon) . En réponse à la dépêche Sortie de YOGA Image Optimizer 1.0. Évalué à 4. Dernière modification le 18 juin 2021 à 09:32.
Trimage est un projet à l'activité assez ralentie (dernière release en mars 2019, mais dernier commit en mars dernier) et qui sert à optimiser les images aussi.
C'est une interface au dessus de optipng, pngcrush, jpegoptim et advancecomp, avec traitement par lots.
Je n'ai pas fait de comparaisons, de toute façon ça exploite des outils déjà présentés ici.
L'idée c'est de tenter la recompression avec ces différents outils sur plein de paramètres différents, et de choisir le plus efficace.
Sur les JPEG c'est assez rapide.
Sur les PNG, surtout s'ils sont un peu gros, ça peut être assez long, jusqu'à quelques minutes.
Je l'utilise depuis pas mal d'années avant de pousser la moindre image sur un site internet.
Je vais essayer d'installer Yoga et d'utiliser les deux pour comparer à l'usage :)
# Slackbuilds viré de Freenode
Posté par Yth (Mastodon) . En réponse au lien Le suicide de Freenode. Évalué à 5.
Le channel IRC du projet Slackbuilds a quitté de Freenode il y a quelques jours.
Apparemment il y aurait un vague passif entre une des personnes qui sont restées du côte Freenode d'IRC et un des membres principaux de Slackbuilds.org, donc pifpaf dégage : utilisateur banni des serveurs freenode.
Bon, bah maintenant le chan est sur libera.chat.
Voilà, fin de l'histoire.
[^] # Re: Lapin compris
Posté par Yth (Mastodon) . En réponse à la dépêche De l'art d'installer GrapheneOS sur son smartphone. Évalué à 3.
Ah bon ?
Et pourquoi ce système de « broker » n'as-t-il pas une API libre ?
Pourquoi n'est-il-pas possible d'installer son propre serveur pour ça ?
Pourquoi ne peut-on pas configurer le téléphone pour utiliser un autre serveur que celui de Google ?
Pourquoi l'API ne permet-elle pas de spécifier aux services en dessous quel serveur de « broker » utiliser pour pouvoir avoir le sien, celui d'un Chatons, ou rester par choix ou commodité sur celui de Google ?
Le service rendu est là:
C'est un démon économiseur de batterie, et de bande passante, puisqu'il y a au mieux une seule connexion réseau pour toutes tes applications qui exploitent le push. Et c'est bien pour ça que ça existe.
Mais le respect de la vie privée ? Nope, désolé, s'il y avait ça, j'aurais la possibilité d'avoir la même chose en auto-hébergé, comme mes mails.
Le stub n'est pas nécessaire : je n'ai pas trouvé d'application qui ne fonctionnait pas en l'absence des services Google.
Par contre j'en ai trouvé pour lesquels certaines fonctionnalités n'existent bien qu'à travers les services Google, rendant en pratique l'appli inutilisable ou sérieusement bridée.
Pour d'autres il y a un fallback : par exemple Signal ou Conversation te gardent une notification active pour conserver une connexion réseau active (À noter que Conversation n'a pas le mode Google Apps, uniquement le mode notification et connexion active).
Et donc par exemple Signal respecte plus ta vie privée si tu n'as pas les Google Apps d'installées.
C'est donc bien un problème de vie privée, même si la qualité des application que tu installes est un autre problème de vie privée avec un potentiel bien plus énorme…
[^] # Re: Lapin compris
Posté par Yth (Mastodon) . En réponse à la dépêche De l'art d'installer GrapheneOS sur son smartphone. Évalué à 2.
Oui, c'est ça, il s'agit de notifications poussées par un service vers ton application.
Abus de langage, amalgame entre le serveur Whatsapp/Signal/blabla… et l'application installée sur ton téléphone.
[^] # Re: pas sûr d'avoir bien compris.
Posté par Yth (Mastodon) . En réponse à la dépêche De l'art d'installer GrapheneOS sur son smartphone. Évalué à 8.
Whatsapp, Signal, Zoom, Discord, etc. fonctionnent sans Google Apps, sans Google Play, sans compte Google.
Cf mon post plus haut au niveau des notifications : l'expérience peut être différente, mais ça fonctionne.
Tu peux installer depuis f-droid une appli qui s'appelle Aurora Store et qui permet d'installer des applis depuis le Google Store.
Tu peux configurer ton compte Google si tu en as un, et récupérer ainsi des applications achetées.
Sinon tu peux l'utiliser de façon anonyme (avec un compte bidon mutualisé en fait), et installer des applications gratuites.
En fait, de manière générale, j'aurais tendance à recommander Aurora Store même quand le Play Store est présent : Aurora t'indique si l'application a des publicité ou non, et permet de filtrer sur ce point. Aussi si l'appli nécessite les Gapps ou pas (ce qui ne signifie pas qu'elles ne fonctionnent pas sans les Gapps, mais de façon légèrement différente).
Et aussi ça intègre les résultats d'analyse d'εxodus privacy, donc va t'indiquer le nombre de traqueurs, et lesquels (Google, FB, ou autres, et si chez google il y a juste un crashlytics ou tout l'analytics etles pubs, etc.)
Maintenant, installer ce genre d'appli sur un OS sécurisé, c'est ouvrir un trou consciemment dans sa vie privée et sa sécurité.
On peut dire que quitte à utiliser ce genre d'applis, autant le faire sur un téléphone pas trop pourrave, ça limite quand même un peu…
Par contre on « pourrait se contenter » d'un LineageOS, qui a l'énorme avantage de pas être bloaté par rapport à un Android constructeur de base.
[^] # Re: Lapin compris
Posté par Yth (Mastodon) . En réponse à la dépêche De l'art d'installer GrapheneOS sur son smartphone. Évalué à 9.
Ça se connecte à Google.
Le plus petit élément des Google Apps c'est une API qui va entre autre permettre de regrouper tes notifications de multiples applications pour ne conserver qu'une seule connexion réseau active, et qui permet le push.
En gros, ton appli veut pusher une notification, elle se connecte à ce service chez google, qui permet de retrouver ton téléphone et de t'afficher la notification, mais tout ça sans que ton appli n'ait de connexion active avec ton téléphone.
L'intérêt est d'épargner ta connexion, qui peut coûter des sous, et d'économiser ta batterie : conserver une connexion réseau par application pour avoir en temps réel tes mails, tes chats divers, et autres, ça fait plein de connexions, et ça vide la batterie, parfois très vite si ton réseau est mauvais.
Et pas mal d'applis ne fonctionnent simplement pas avec une connexion directe et ne fonctionnent qu'à travers cette API pour envoyer des notifications.
L'intérêt est évident.
Par contre ça passe par Google, qui, même si les données elles-même peuvent ne pas transiter - le message push vers ton appli peut juste être un « ping : t'as des infos, va les chercher ! », et l'appli crée une connexion pour récupérer le message en lui-même sans passer par google - il y a toujours les metainfos, le fait que tu as reçus à telle heure une notification de telle application.
Par expérience : un téléphone sans aucune forme de Google Apps fonctionne très bien, mais sa batterie dure moins (pas beaucoup beaucoup, mais moins) si tu laisses le réseau activé.
Et certaines applis fonctionnent mal : la banque, ou des trucs de chat qui t'imposent de les activer manuellement régulièrement pour savoir ce qui se passe.
Moi, ça me va, je suis moins spammé en temps réel. Par contre j'ai un autre téléphone, pur wifi, avec des Gapps minimales, pour valider mes paiements bancaires, ou faire de l'authentification multi-facteur avec des outils corporate de l'employeur.
Voilà,
# Mon avis.
Posté par Yth (Mastodon) . En réponse au lien Visibilité des onglets de Firefox 89: un thème sombre qui corrige les déficiences. Évalué à 2.
Ce thème est très bien fini, agréable et utilisable au quotidien.
[^] # Re: De ce que je sache...
Posté par Yth (Mastodon) . En réponse au journal Je veux pas y retourner. Évalué à 7.
Ah si, parce que c'est le 21ème siècle, il n'y a pas de place pour les demi-mesures !
Tu suggères que le télétravail peut réduire suffisamment la pression immobilière des grands centres urbains, donc tu penses que les villes doivent disparaître.
C'est comme avec la nourriture : tu suggère que réduire la consommation de viande devrait permettre de réduire la maltraitance animale et la pollution liée à l'élevage intensif, donc tu affirmes que plus personne ne doit manger de viande. Jamais.
Ou si tu ose caresser l'idée qu'une personne de confession religieuse puisse aussi être un simple être humain, tu es toi-même partisan du terrorisme, de l'obscurantisme, de l'inquisition, etc.
C'est comme ça, c'est le 21ème siècle, le siècle des réseaux sociaux et de la seconde victoire - posthume - du minitel sur cyclades, cocorico !
# Un site super ici.
Posté par Yth (Mastodon) . En réponse au lien Rallongeur d'url. Évalué à 6.
Lien bookmark :
https://api.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com/áaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂáaaÂåAæãæãæaæââÁáÆáÆåÃåÀåÅæäæAååæááÅ寿áåæáÆ
[^] # Re: Partisan de l'apotravail ici...
Posté par Yth (Mastodon) . En réponse au journal Je veux pas y retourner. Évalué à 10.
J'ai une famille, deux mômes, des amis, un cadre magnifique à 30 mètres de chez moi pour démarrer des randonnées ou aller courir en pleine nature, des projets persos, des trucs à faire.
Le boulot dans tout ça c'est un seul aspect.
J'aime ce que je fais, ce n'est pas le problème. Et même si je bosse pour manger, je bosse aussi pour tout ce que j'apprends, tout ce que je produits, etc.
Si on rajoute la contrainte du travail en présentiel, ce sont des heures de trajets, des contraintes horaires dures, devoir se justifier quand on rentre plus tôt pour s'occuper des enfants, pouvoir moins facilement lancer une tâche longue, partir siffler une bière en milieu d'aprèm, et revenir en soirée pour valider les résultats.
Bref, c'est trop lourd, trop de contrainte, pour quelque chose qui n'est pas le centre de ma vie, mais seulement un de ses aspects.
Ça prend déjà un temps monstrueux, c'est en numéro 2 après le sommeil, pas besoin d'augmenter encore plus ces contraintes et le temps passé, pour ne pas produire plus.
Je suis heureux en télétravail, parce que mon travail n'est pas ma vie, et tout ne tourne pas autour de lui !
# Apo... Apo... Apotraquoi ?
Posté par Yth (Mastodon) . En réponse au journal Je veux pas y retourner. Évalué à 10.
Nooooooooooon !
Je quitterai pas ma montagne pour brûler de l'énergie fossile plusieurs heures par jour en plein cagnard, et aller m'enfermer dans un gigantesque open-space claustrophobique qui crame de la matière fissile pour faire tourner une clim monstrueuse qui fait mal à la gorge, juste pour le plaisir de bouffer les sandwichs dégueux du centre commercial d'à côté, noir de monde, et entouré de la jungle de béton des grandes villes…
T'façon mes collègues sont en Inde, aux États-unis, en Bretagne, à quoi ça sert tout ces efforts pour en voir trois ou quatre sur place, et finir en visio avec ceux qui sont loin ?
J'vais crever les pneus de ma voiture, comme ça je pourrai pas y aller.
Ou alors j'y vais en courant, normalement en partant le lundi matin, je peux bosser le mardi, rentrer le mercredi, et télétravailler la fin de la semaine.
En plus, le bureau est plus grand chez moi, la connexion meilleure même sans fibre optique, les toilettes plus propres, et j'ai mes chats (pratique contre le syndrome de la
class blanche:
tu laisses ton chat l'écrire à ta place en ronronnant sur ton clavier, et tu n'as plus qu'à corriger les erreurs de syntaxe).Disclaimer : toute ressemblance avec des personnages réels ne serait que pure coïncidence, hasard fortuit, ou justesse sociétale.
[^] # Re: redmi note 8 + lineage OS
Posté par Yth (Mastodon) . En réponse au sondage Sous quel système d'exploitation tourne votre téléphone ?. Évalué à 3.
LineageOS tourne très bien sur les S5 d'occase.
Le mien me sert justement à l'appli bancaire, puisqu'elle nécessite le minimum des GApps, que je n'ai pas du tout sur l'autre (oui, l'écran de mon S5 est brisé, donc je le garde au chaud à la maison, sinon il finira à la poubelle en quelques semaines).
# Comme quoi...
Posté par Yth (Mastodon) . En réponse au lien De quoi changer les regards sur les gens qui font de l'informatique :-). Évalué à 4.
…il n'y a que les glands pour coder avec leur verge, et une paire de sein n'a jamais empêché d'atteindre le clavier.
Mais bon, c'est pas comme si on l'avait toujours su hein ?
[^] # Re: Merci
Posté par Yth (Mastodon) . En réponse à la dépêche Tab Center Reborn, onglets verticaux dans Firefox. Évalué à 2.
C'est pas mal ça !
Bon, ça reste du bricolage, mais ça aide à tuer la hiérarchie inutile :)
Merci !
[^] # Re: Merci
Posté par Yth (Mastodon) . En réponse à la dépêche Tab Center Reborn, onglets verticaux dans Firefox. Évalué à 3.
Ouhlà, mais attends, je suis simplement en train de décrire comment je détourne une fonctionnalité présente dans Tree-Style tabs pour répondre à mon besoin, pour simuler la fonctionnalité qui me serait réellement utile.
J'aurais grand besoin d'une fonctionnalité de groupement des onglets efficace.
À défaut, ce que j'ai de plus pratique c'est Tree-Style tabs, en exploitant la hiérarchie.
Et oui, en pratique j'ai une vraie hiérarchie, mais c'est parce que je ne fais pas toujours l'effort de l'aplatir. Et ça m'ennuie d'ailleurs.
Parce que ce que je veux, ce sont des groupes.
Et pas du panorama tab groups, d'une lourdeur terrifiante et qui ne répond pas au besoin simple.
Mais bref, Tab-Center reborn est définitivement adopté sur le navigateur du boulot, au moins, là où je n'ai pas un historique de plus de dix ans…
[^] # Re: Merci
Posté par Yth (Mastodon) . En réponse à la dépêche Tab Center Reborn, onglets verticaux dans Firefox. Évalué à 3.
Ben avec Tree-style Tab tu le gères toi-même : qui peut le plus peut le moins.
Donc tu as un module qui permet une hiérarchie complète, mais en pratique tu regroupes comme tu veux sous quelques onglets principaux.
Par exemple un onglet linuxfr, et les contenus sur lesquels je veux revenir plus tard sont tous en dessous, mais avec un seul niveau.
Je peux replier toute la section linuxfr, et garder le reste de l'espace pour le reste de ma navigation.
Ça fait une forme de groupement d'onglets, mais sans faire de hiérarchie complexe parce que ça sert à rien.
Passer à Tab-Center pourrait permettre d'en profiter pour faire un brin de ménage…
[^] # Re: Merci
Posté par Yth (Mastodon) . En réponse à la dépêche Tab Center Reborn, onglets verticaux dans Firefox. Évalué à 4.
J'utilise Tree-Style Tab justement pour grouper les onglets.
La hiérarchie n'a qu'un seul sous-niveau pour moi.
Mais je vais clairement tester Tab Center Reborn, parce que l'intégration dans les thèmes FF est un brin merdique avec Tree-Style Tab, et que cette extension est assez lourde.