Ah, mais pourrait-on trouver un algo capable même grossièrement de déterminer si un texte est issu d'un autre algo ?
Ça pourrait faire un détecteur de baratin :)
Parcourir chacune des collection que tu montres ne fournit qu'un unique style d'image, souvent partagé entre les collections avec un thème différent.
Très rapidement on a le sentiment de voir la même image qui se répète.
Alors qu'elles sont toutes différentes, et en détail assez variées, dans l'ensemble elles ne le sont pas du tout.
Est-ce dû à des requêtes trop cadrées ?
Parce qu'il y a des dizaines de styles manga, ou steampunk, des milliers de styles de « posters », des centaines de styles de vitraux…
Mais pas du tout sur ce site.
Je trouve ça, au contraire, extrêmement décevant, d'un point de vue artistique.
Mais d'un point de vue technique : les images sont très clean, très lisses, très « belles », (sans aucune âme), techniquement au poil ! On dirait un rendu informatique… … …
Là… Il va vraiment falloir que tu m'expliques ton raisonnement pour en arriver à : « ou alors celui de creuser l'écart entre les riches et les pauvres ».
Maintenant, comment corriger ce problème sans considération idéollogique du style "les méchants riches qui gagnent plus que les malhereux pauvres" ?
En resserrant les salaires : hausse du salaire minimum, maximum de rémunération à genre 4 ou 5 salaires minimum.
La distinction entre riche et pauvre est nettement moins importante.
La retraite est à minima au salaire minimum aussi.
Ya plus vraiment de pauvres, pas d'indécence dans la richesse, donc on peut discuter sans crise idéologique.
On a des textes de philosophes grecs qui déjà se plaignaient de la jeunesse qui part à vau l'eau, que c'est plus c'que c'était, on va droit dans le mur, etc.
Depuis que l'être humain vieilli, il oublie qu'il a été jeune, et se plaint que les nouveaux jeunes font exactement la même chose qu'eux avant, voire pire : font des choses qu'ils regrettent de n'avoir pas fait eux-même !
En fait tout dépend des fautes, de leur quantité, et de l'altération du sens qu'elles peuvent provoquer.
En français, on s'y retrouve assez bien, entre le contexte et la grande variété des mots, tomber via une faute sur un truc qui fait contre-sens n'est pas si commun.
Mais quand ça arrive, on peut simplement ne pas savoir ce que la personne voulait dire.
Et quand les fautes sont « graves » ça rend la lecture bien plus difficile, parce qu'en lecture on reconnaît un mot via sa graphie, mais si on est obligé de vocaliser une phrase pour la comprendre, ça rend les choses bien plus difficile.
À l'extrême tu as le créole, si tu le prononces tu vas souvent comprendre le sens, mais le lire directement, sans le connaître et sans le vocaliser, c'est mort, tu piges rien.
Et il y a tout un monde entre les deux !
Et beaucoup de fautes, en effet, ne gênent pas.
Mais un texte écrit phonétiquement - quand c'est pas pour faire le guignol avec des commentaires légers - et si l'auteur veut faire passer un vrai message, ben il ne va pas y arriver, pas comme ça…
Je pense faire partie de ces gens qui sont assez carrés, font peu, mais pas pas, de fautes, et corrigent, parfois, autrui.
Mais je corrige quand ça a de l'importance pour la compréhension, ou de temps en temps sur une faute courante qui m'irrite (mais je suis moins irritable avec la sagesse, qui, elle, a attendu le nombre des années, d'ailleurs, je la vois toujours pas venir à l'horizon hein, du pipeau tout ça j'vous dis).
Et surtout, il ne faut pas se formaliser quand quelqu'un corrige ton texte, au contraire, ça peut te faire retenir un truc, ça peut aider d'autres personnes, ça peut permettre à un modo de corriger après coup, tout ça est positif, et n'est jamais une attaque personnelle. Ou ne devrait jamais l'être en tout cas…
En plus, côté support, c'est assez général avec un fallback immédiat partout : une animation APNG est un fichier image PNG valide, sur la première image de l'animation.
Donc là-aussi, c'est un truc à fignoler, un truc d'artisan, pour caler ton bidule au poil, mais en situation d'incompatibilité, au lieu d'avoir un rectangle vide, où un message d'erreur, (crédibles avec AV1 ou webp, là où APNG n'est pas géré), ben tu as une image classique et parfaitement gérée.
GIF fait ça aussi, j'ai souvent vu des lecteurs d'images n'afficher que la première image d'un GIF animé, sans animation, mais pour le coup c'est plutôt lourd, puisque tout est chargé malgré tout, c'est pas du streaming.
C'est pas du vectoriel, donc ça ne s'utilise pas dans les mêmes conditions que du SVG, je veux bien envisager de comparer flash et SVG, mais APNG ? Nope….
C'est du PNG donc sans pertes, contrairement à AV1 qui est un format vidéo classique avec pertes.
Il y a ce qu'on peut trouver comme avantages et inconvénients du PNG comparé au JPG/WebP ou au GIF, un peu au milieu, mieux sur certains points, moins bien sur d'autres, et terriblement efficace quand utilisé correctement.
Par ailleurs, l'APNG, comme le PNG utilise un vrai canal alpha.
Là aussi, les comparaisons avec l'existant sont un peu les mêmes : en GIF on a une transparence binaire, en JPG on n'a rien, en WebP on a le canal alpha aussi.
Je ne suis pas assez calé dans les formats plus récents, mais je ne suis pas très sûr que l'AV1 par exemple ait cette faculté, ça ne correspond pas à sa cible.
WebP a les mêmes fonctionnalités, mais là aussi, selon le type d'image, un PNG, ou APNG selon le cas, utilisé correctement va faire mieux : plus joli, plus léger.
Tandis que mal utilisé c'est très gros, très lourd, et à éviter absolument !
Tout comme le PNG, l'APNG c'est un peu un format de connaisseurs, et de niche, mais qu'est-ce que c'est bien !
Ben… oui…
La seule question qui se pose c'est celle des effets de l'expropriation sur l'exproprié.
C'est d'ailleurs pour ça qu'il y a compensation financière et délai généralement assez long, pour vider les lieux.
Tout ce dont on parle ne signifie pas qu'on ne peut jamais rien faire aux autres, même contre leur gré, mais qu'il y a une frontière à définir, souvent claire, généralement légalement définie, parfois très obscure et complexe…
Mais c'est pareil, c'est bien une question de ce que ça fait à l'exproprié. Si ça ne lui faisait rien, la question ne se poserait pas.
Il n'est pas en soi question du droit à l'expropriation, mais du droit du futur exproprié à ne pas l'être, et en pratique - la puissance publique étant ce qu'elle est - surtout du droit de l'exproprié à l'être dans de bonnes conditions.
Et la nappe phréatique se retrouve être ta cible indirecte, et ça joue. Si tu fais exploser une bombe dans une poubelle du métro, tu n'as visé aucune des victimes spécifiquement (probablement pas en tout cas), mais l'argument de « mais je visais uniquement la poubelle » ne tiendra pas !
Alors, si tu ne savais pas, pour la pollution des sols, tu ne vas pas être puni, mais tu vas devoir cesser tout de même (ou tu devrais dans un monde logique). Et aujourd'hui, en 2023, tu ne peux plus sincèrement prétendre ne pas savoir.
La nappe phréatique est donc bien une de tes cibles, et en plus tu le sais pertinemment, et même si ton arrière-grand-père faisait exactement pareil, lui ne savait pas (forcément) !
Mais ton agriculteur sera condamné (peut-être) parce qu'une loi indique que sa liberté à lui s'arrête là où il pollue la nappe phréatique de tout le monde, empêchant de fait tes voisins de profiter d'une nappe phréatique non polluée. Tes voisins sont la cible - involontaire - de tes actions. Des animaux et des plantes aussi, qui ont des droits.
C'est pareil pour la rivière avec les rejets industriels, ou l'océan pour le super-tanker (ah non, lui ranapéter, il est en eaux internationale, osef).
Encore une fois, si polluer une nappe phréatique n'avait aucun impact sur qui ou quoi que ce soit, personne ne te dirait de ne pas le faire ! Le problème est toujours l'impact de tes actions sur autrui, pas une réglementation pour le plaisir d'une réglementation.
Si on veut être pointilleux, tu as parfaitement le droit de faire le mouvement avec le couteau, mais tu n'as pas le droit, d'une quelconque manière que ce soit, de blesser ou tuer quelqu'un.
Là tu veux « faire quelque chose » avec « une chose » sur « une autre chose ».
Si l'autre chose est ton ours en peluche, ya pas de soucis, le plantage au couteau, parfaitement légal.
Mais si l'autre chose ne t'appartient pas, et ta femme ne t'appartient pas, c'est un tout autre problème.
Pour un animal c'est encore différent.
Il y a des subtilités dans la réglementation, par exemple une poule d'élevage t'appartient et tu peux la planter, et la manger. Pas sûr que ça soit vrai pour ton chat ou ton chien, dont tu n'as peut-être « que » la responsabilité.
Bref, le fait que le couteau t'appartienne ou pas, et la nature du mouvement envisagé, n'entre à peu près jamais en ligne de compte.
Ce qui compte c'est bien la « cible » de l'action, et les effets sur cette cible.
Remplace « planter avec un couteau » par « remarque salace avec ta bouche et tes cordes vocales », c'est pareil.
Les effets étant sans commune mesure, la qualification l'est aussi, et d'un crime on passe à un délit (selon la remarque, n'entrons pas dans les détails, mais ça peut être du harcèlement sexuel), ça n'en est pas moins interdit, alors qu'il est difficile d'imaginer que tu n'aies pas le droit de parler…
Yth, la liberté des uns s'arrête là où commence celle des autres, et ton ours en peluche n'a aucunes libertés, désolé pour lui.
Pour du reconditionné, et à tarif raisonnable, backmarket fait du très bon travail.
Par contre trouver un smartphone compatible LineageOS c'est super casse-pied, il faut sans cesse passer de la liste des smartphone gérés par LineageOS à la liste des trucs dispos sur backmarket, filtrer par constructeur, parfois rechercher les modèles un par un.
Quant-à savoir s'ils ont la batterie accessible, il faut aller chercher encore plus loin les specs techniques du téléphone que tu vises.
Bref, même si mes deux derniers téléphones (le premier a souffert du syndrôme de l'écrasement entre une pierre et un coureur en plein vol plané) ont été achetés là-bas, en général je passe quasiment une semaine à chercher, trier, y revenir plus tard, faire mon choix et me retrouver avec un téléphone sans prise jack et une qualité audio à chier (bonjour pixel 3 XL, ça serait bien que t'aies l'option téléphone tu sais ?).
Si quelqu'un connaît un meilleur site de vente d'occase, je suis preneur !
Yth.
PS : on peut noter que backmarket fournit toujours un casque audio classique (filaire, jack) avec ses téléphones, même s'ils n'ont pas de prise jack, c'est en standard.
KaiOS c'est FirefoxOS, donc plutôt bien côté liberté, apparemment en GPL, yabon.
Par contre, c'est chaud de trouver un de ces téléphones en France, le marché n'est pas (encore ?) ici…
Le marché des téléphones proposés est surtout l'Afrique, le Moyen-Orient, l'Amérique centrale ou du sud.
Difficile même d'être certain qu'ils vont bien se connecter sur des opérateurs en France, les normes ne sont pas les mêmes partout.
Côtés applis, faudrait se passer de f-droid, évidemment, et dans le catalogue il n'y a pas de client IMAP (mais une appli système pour le mail), XMPP ou fediverse.
Ça force à utiliser des versions web de tout ça, mais bon, pour un OS basé sur firefox, où les applis natives sont des webapps, ça se tient quelque part.
Mais ça permet sans soucis de faire point d'accès wifi vers la 4G, et j'espère que le téléphone fonctionne correctement (contrairement à certains smartphones dont le mien… Si j'ai pas de casque, communiquer est un calvaire, pour moi et mon correspondant, un peu con quand même ?).
Merci pour l'information, ça mérite de garder un œil là-dessus !
Ça commence à exister les smartphones à l'ancienne.
Un truc à clapet, clavier T9, mais android, donc possibilité d'avoir un jabber, des mails, et surtout de partager sa connexion data en wifi !
Bon, aucun ne semble se vendre vraiment en europe, et aucun ne permet d'installer lineageOS.
Franchement, pour remplacer un gros machin avec une grosse vitre, avoir un vrai clavier de téléphone portable avec lesquels on écrivait jadis des SMS bien plus rapidement qu'avec le tactile pourrave moderne, tout en ayant quand même le minimum, ça me fait un rien rêver…
Bah bravo à tous les deux d'être allés au bout !
Heureusement que les derniers jours étaient plus faciles, parce que bon, j'ai vraiment aimé le challenge dans son ensemble, mais beaucoup moins le jour de Noël :p
Merci aussi à tous les gens ici qui ont participé, en particulier Tanguy qui a bien animé la chose, c'était fun de partager et discuter :)
Réponse en voiture (mais pas au volant !).
On est en base 5, donc l'algo de base c'est un divmod : division entière pour l'itération suivante, reste de la division pour le chiffre courant.
Ici le chiffre va de -2 à 2, donc on prend le reste, donc x%5, qu'on ramène sur -2/2, par exemple r=(x+2)%5-2, on a notre chiffre dans "=-012".
Là tu retires ton reste, donc x-=r, ton nouvel x est divisible par 5, ru divises et tu itères.
Plus simple mais j'ai pas testé :
x, r = divmod(x+2, 5)
r -= 2
Et là ton r est le bon entre -2 et 2, ton x est le suivant dans l'itération.
Le PPCM ça me permet juste d'avoir une modélisation complète directement, et plus un calcul après.
Je t'assure qu'avec mon bug initial où on n'allait jamais vers le haut, on fait défiler les rounds, le temps de relire le code, c'est plus de 100 000 qui sont passés à tourner en rond sur un cycle de 600, logique 😅
Je suis fier de moi !
Bon, j'ai pu démarrer très tard aujourd'hui, mais j'ai été efficace et j'ai fait du joli code, court et propre.
Une bête erreur de préparation a flingué ma perfection, pour le calcule des 4 directions de mouvements, j'avais fait droite, gauche, bas, gauche… Et les données de test passent : ya jamais besoin d'aller en haut pour trouver la bonne solution, rhaaa !
Bref, j'ai relu, j'ai trouvé, et j'ai passé à peine quelques minutes entre le 1 et le 2, le temps de mettre le code d'itération dans une fonction avec une position de départ et une d'arrivée, et de l'appeler trois fois d'affilé.
Exécution en 1,5 secondes.
Utilisation extensives des set(), union, intersection.
J'ai aussi eu une flemme terrifiante de calculer un PPCM, alors il est mochement en dur dans le code, comme quoi tout n'est pas si beau ^
fromcollectionsimportdequeclassPosition(tuple):def__add__(self,other):returnPosition((self[0]+other[0],self[1]+other[1]))def__contains__(self,other):return(0<=other[0]<self[0]and0<=other[1]<self[1])defmoves(self,dimensions):return(_for_in(self+(1,0),self+(-1,0),self+(0,1),self+(0,-1))if_indimensions)defwhirlwind(x,y,d,w,h,n):ifd==">":return[(_%w,y)for_inrange(x,x+n)]ifd=="<":return[(_%w,y)for_inrange(x,x-n,-1)]ifd=="^":return[(x,_%h)for_inrange(y,y-n,-1)]ifd=="v":return[(x,_%h)for_inrange(y,y+n)]data=sys.stdin.read().strip().splitlines()dimensions=Position((len(data[0])-2,len(data)-2))# should be 120, 25ppcm=12ifdimensions[0]==6else600# complete whirlwind board cycle lengthstart=Position((data[0].index(".")-1,-1))# Should be (0, -1)startpos=start+(0,1)# Should be (0, 0)end=Position((data[-1].index(".")-1,dimensions[1]))# should be (6, 3) or (120, 24)# ending on the tile before the end, north of it, last move being unique, and unstoppableendpos=end+(0,-1)# Should be (5, 3) or (119, 24)board=deque((set(_)for_inzip(*[whirlwind(x-1,y-1,c,dimensions[0],dimensions[1],ppcm)fory,lineinenumerate(data)forx,cinenumerate(line)ifcin"<>^v"])),ppcm)defreach(start,end,board,dimensions):positions={start}i=0whileendnotinpositions:positions=positions.union(pfor_inpositionsforpin_.moves(dimensions)).difference(board[0])board.rotate(-1)i+=1returnir1=reach(start,endpos,board,dimensions)r2=reach(end,startpos,board,dimensions)r3=reach(start,endpos,board,dimensions)print(f"Reaching destination in {r1} rounds")print(f"Returning to start in {r2} rounds")print(f"Reaching destination again in {r3} rounds")print(f"Total of {r1+r2+r3=} rounds")
L'état du terrain avec ses tornades est cycliques en PPCM(largeur, hauteur), donc je calcule tous les états possibles au début et je me balade après en faisant tourner le deque.
L'initialisation est presque plus longue que la solution…
[^] # Re: Style unique ?
Posté par Yth (Mastodon) . En réponse au journal Art généré par IA. Évalué à 2.
Ah, mais pourrait-on trouver un algo capable même grossièrement de déterminer si un texte est issu d'un autre algo ?
Ça pourrait faire un détecteur de baratin :)
[^] # Re: Style unique ?
Posté par Yth (Mastodon) . En réponse au journal Art généré par IA. Évalué à 5.
J'aime bien ton idée :)
En effet, c'est pratique en remplissage de vide (par le vide) !
[^] # Re: Style unique ?
Posté par Yth (Mastodon) . En réponse au journal Art généré par IA. Évalué à 4.
Ouaip, elle est super sexiste cette IA.
Mais ça, on le savait déjà…
# Style unique ?
Posté par Yth (Mastodon) . En réponse au journal Art généré par IA. Évalué à 3.
Parcourir chacune des collection que tu montres ne fournit qu'un unique style d'image, souvent partagé entre les collections avec un thème différent.
Très rapidement on a le sentiment de voir la même image qui se répète.
Alors qu'elles sont toutes différentes, et en détail assez variées, dans l'ensemble elles ne le sont pas du tout.
Est-ce dû à des requêtes trop cadrées ?
Parce qu'il y a des dizaines de styles manga, ou steampunk, des milliers de styles de « posters », des centaines de styles de vitraux…
Mais pas du tout sur ce site.
Je trouve ça, au contraire, extrêmement décevant, d'un point de vue artistique.
Mais d'un point de vue technique : les images sont très clean, très lisses, très « belles », (sans aucune âme), techniquement au poil ! On dirait un rendu informatique… … …
[^] # Re: Les propositions que je trouve démagogiques
Posté par Yth (Mastodon) . En réponse au journal Des idées pour financer la retraite. . Évalué à 3.
Bah ça veut juste dire que ma proposition ne va pas assez loin, et qu'il faut en remettre une couche, mais cette fois-ci sur les revenus du capital.
[^] # Re: Les propositions que je trouve démagogiques
Posté par Yth (Mastodon) . En réponse au journal Des idées pour financer la retraite. . Évalué à 2.
Là… Il va vraiment falloir que tu m'expliques ton raisonnement pour en arriver à : « ou alors celui de creuser l'écart entre les riches et les pauvres ».
[^] # Re: Les propositions que je trouve démagogiques
Posté par Yth (Mastodon) . En réponse au journal Des idées pour financer la retraite. . Évalué à 10.
En resserrant les salaires : hausse du salaire minimum, maximum de rémunération à genre 4 ou 5 salaires minimum.
La distinction entre riche et pauvre est nettement moins importante.
La retraite est à minima au salaire minimum aussi.
Ya plus vraiment de pauvres, pas d'indécence dans la richesse, donc on peut discuter sans crise idéologique.
[^] # Re: J'un souci avec l'orthographe.
Posté par Yth (Mastodon) . En réponse au journal Un souci…. Évalué à 4.
On a des textes de philosophes grecs qui déjà se plaignaient de la jeunesse qui part à vau l'eau, que c'est plus c'que c'était, on va droit dans le mur, etc.
Depuis que l'être humain vieilli, il oublie qu'il a été jeune, et se plaint que les nouveaux jeunes font exactement la même chose qu'eux avant, voire pire : font des choses qu'ils regrettent de n'avoir pas fait eux-même !
[^] # Re: J'un souci avec l'orthographe.
Posté par Yth (Mastodon) . En réponse au journal Un souci…. Évalué à 6.
En fait tout dépend des fautes, de leur quantité, et de l'altération du sens qu'elles peuvent provoquer.
En français, on s'y retrouve assez bien, entre le contexte et la grande variété des mots, tomber via une faute sur un truc qui fait contre-sens n'est pas si commun.
Mais quand ça arrive, on peut simplement ne pas savoir ce que la personne voulait dire.
Et quand les fautes sont « graves » ça rend la lecture bien plus difficile, parce qu'en lecture on reconnaît un mot via sa graphie, mais si on est obligé de vocaliser une phrase pour la comprendre, ça rend les choses bien plus difficile.
À l'extrême tu as le créole, si tu le prononces tu vas souvent comprendre le sens, mais le lire directement, sans le connaître et sans le vocaliser, c'est mort, tu piges rien.
Et il y a tout un monde entre les deux !
Et beaucoup de fautes, en effet, ne gênent pas.
Mais un texte écrit phonétiquement - quand c'est pas pour faire le guignol avec des commentaires légers - et si l'auteur veut faire passer un vrai message, ben il ne va pas y arriver, pas comme ça…
Je pense faire partie de ces gens qui sont assez carrés, font peu, mais pas pas, de fautes, et corrigent, parfois, autrui.
Mais je corrige quand ça a de l'importance pour la compréhension, ou de temps en temps sur une faute courante qui m'irrite (mais je suis moins irritable avec la sagesse, qui, elle, a attendu le nombre des années, d'ailleurs, je la vois toujours pas venir à l'horizon hein, du pipeau tout ça j'vous dis).
Et surtout, il ne faut pas se formaliser quand quelqu'un corrige ton texte, au contraire, ça peut te faire retenir un truc, ça peut aider d'autres personnes, ça peut permettre à un modo de corriger après coup, tout ça est positif, et n'est jamais une attaque personnelle. Ou ne devrait jamais l'être en tout cas…
[^] # Re: Format mort-né ?
Posté par Yth (Mastodon) . En réponse au lien Le format d'image APNG. Évalué à 3.
En plus, côté support, c'est assez général avec un fallback immédiat partout : une animation APNG est un fichier image PNG valide, sur la première image de l'animation.
Donc là-aussi, c'est un truc à fignoler, un truc d'artisan, pour caler ton bidule au poil, mais en situation d'incompatibilité, au lieu d'avoir un rectangle vide, où un message d'erreur, (crédibles avec AV1 ou webp, là où APNG n'est pas géré), ben tu as une image classique et parfaitement gérée.
GIF fait ça aussi, j'ai souvent vu des lecteurs d'images n'afficher que la première image d'un GIF animé, sans animation, mais pour le coup c'est plutôt lourd, puisque tout est chargé malgré tout, c'est pas du streaming.
[^] # Re: Format mort-né ?
Posté par Yth (Mastodon) . En réponse au lien Le format d'image APNG. Évalué à 10.
C'est pas du vectoriel, donc ça ne s'utilise pas dans les mêmes conditions que du SVG, je veux bien envisager de comparer flash et SVG, mais APNG ? Nope….
C'est du PNG donc sans pertes, contrairement à AV1 qui est un format vidéo classique avec pertes.
Il y a ce qu'on peut trouver comme avantages et inconvénients du PNG comparé au JPG/WebP ou au GIF, un peu au milieu, mieux sur certains points, moins bien sur d'autres, et terriblement efficace quand utilisé correctement.
Par ailleurs, l'APNG, comme le PNG utilise un vrai canal alpha.
Là aussi, les comparaisons avec l'existant sont un peu les mêmes : en GIF on a une transparence binaire, en JPG on n'a rien, en WebP on a le canal alpha aussi.
Je ne suis pas assez calé dans les formats plus récents, mais je ne suis pas très sûr que l'AV1 par exemple ait cette faculté, ça ne correspond pas à sa cible.
WebP a les mêmes fonctionnalités, mais là aussi, selon le type d'image, un PNG, ou APNG selon le cas, utilisé correctement va faire mieux : plus joli, plus léger.
Tandis que mal utilisé c'est très gros, très lourd, et à éviter absolument !
Tout comme le PNG, l'APNG c'est un peu un format de connaisseurs, et de niche, mais qu'est-ce que c'est bien !
[^] # Re: 23 ème minute et propriété privé
Posté par Yth (Mastodon) . En réponse au lien Gael Giraud - "Composer un monde en commun". Évalué à 3.
Ben… oui…
La seule question qui se pose c'est celle des effets de l'expropriation sur l'exproprié.
C'est d'ailleurs pour ça qu'il y a compensation financière et délai généralement assez long, pour vider les lieux.
Tout ce dont on parle ne signifie pas qu'on ne peut jamais rien faire aux autres, même contre leur gré, mais qu'il y a une frontière à définir, souvent claire, généralement légalement définie, parfois très obscure et complexe…
Mais c'est pareil, c'est bien une question de ce que ça fait à l'exproprié. Si ça ne lui faisait rien, la question ne se poserait pas.
Il n'est pas en soi question du droit à l'expropriation, mais du droit du futur exproprié à ne pas l'être, et en pratique - la puissance publique étant ce qu'elle est - surtout du droit de l'exproprié à l'être dans de bonnes conditions.
Et la nappe phréatique se retrouve être ta cible indirecte, et ça joue. Si tu fais exploser une bombe dans une poubelle du métro, tu n'as visé aucune des victimes spécifiquement (probablement pas en tout cas), mais l'argument de « mais je visais uniquement la poubelle » ne tiendra pas !
Alors, si tu ne savais pas, pour la pollution des sols, tu ne vas pas être puni, mais tu vas devoir cesser tout de même (ou tu devrais dans un monde logique). Et aujourd'hui, en 2023, tu ne peux plus sincèrement prétendre ne pas savoir.
La nappe phréatique est donc bien une de tes cibles, et en plus tu le sais pertinemment, et même si ton arrière-grand-père faisait exactement pareil, lui ne savait pas (forcément) !
Mais ton agriculteur sera condamné (peut-être) parce qu'une loi indique que sa liberté à lui s'arrête là où il pollue la nappe phréatique de tout le monde, empêchant de fait tes voisins de profiter d'une nappe phréatique non polluée. Tes voisins sont la cible - involontaire - de tes actions. Des animaux et des plantes aussi, qui ont des droits.
C'est pareil pour la rivière avec les rejets industriels, ou l'océan pour le super-tanker (ah non, lui ranapéter, il est en eaux internationale, osef).
Encore une fois, si polluer une nappe phréatique n'avait aucun impact sur qui ou quoi que ce soit, personne ne te dirait de ne pas le faire ! Le problème est toujours l'impact de tes actions sur autrui, pas une réglementation pour le plaisir d'une réglementation.
[^] # Re: 23 ème minute et propriété privé
Posté par Yth (Mastodon) . En réponse au lien Gael Giraud - "Composer un monde en commun". Évalué à 2.
Si on veut être pointilleux, tu as parfaitement le droit de faire le mouvement avec le couteau, mais tu n'as pas le droit, d'une quelconque manière que ce soit, de blesser ou tuer quelqu'un.
Là tu veux « faire quelque chose » avec « une chose » sur « une autre chose ».
Si l'autre chose est ton ours en peluche, ya pas de soucis, le plantage au couteau, parfaitement légal.
Mais si l'autre chose ne t'appartient pas, et ta femme ne t'appartient pas, c'est un tout autre problème.
Pour un animal c'est encore différent.
Il y a des subtilités dans la réglementation, par exemple une poule d'élevage t'appartient et tu peux la planter, et la manger. Pas sûr que ça soit vrai pour ton chat ou ton chien, dont tu n'as peut-être « que » la responsabilité.
Bref, le fait que le couteau t'appartienne ou pas, et la nature du mouvement envisagé, n'entre à peu près jamais en ligne de compte.
Ce qui compte c'est bien la « cible » de l'action, et les effets sur cette cible.
Remplace « planter avec un couteau » par « remarque salace avec ta bouche et tes cordes vocales », c'est pareil.
Les effets étant sans commune mesure, la qualification l'est aussi, et d'un crime on passe à un délit (selon la remarque, n'entrons pas dans les détails, mais ça peut être du harcèlement sexuel), ça n'en est pas moins interdit, alors qu'il est difficile d'imaginer que tu n'aies pas le droit de parler…
[^] # Re: Les défauts de backmarket...
Posté par Yth (Mastodon) . En réponse au message Cherche modèle de téléphone. Évalué à 2.
Ceux qui ont un Pixel 3 savent à quel point ton affirmation est à prendre avec des pincettes, même si elle est probablement généralement assez juste.
Et ce n'est pas lié à une mauvaise position.
# Les défauts de backmarket...
Posté par Yth (Mastodon) . En réponse au message Cherche modèle de téléphone. Évalué à 3. Dernière modification le 06 janvier 2023 à 16:15.
Pour du reconditionné, et à tarif raisonnable, backmarket fait du très bon travail.
Par contre trouver un smartphone compatible LineageOS c'est super casse-pied, il faut sans cesse passer de la liste des smartphone gérés par LineageOS à la liste des trucs dispos sur backmarket, filtrer par constructeur, parfois rechercher les modèles un par un.
Quant-à savoir s'ils ont la batterie accessible, il faut aller chercher encore plus loin les specs techniques du téléphone que tu vises.
Bref, même si mes deux derniers téléphones (le premier a souffert du syndrôme de l'écrasement entre une pierre et un coureur en plein vol plané) ont été achetés là-bas, en général je passe quasiment une semaine à chercher, trier, y revenir plus tard, faire mon choix et me retrouver avec un téléphone sans prise jack et une qualité audio à chier (bonjour pixel 3 XL, ça serait bien que t'aies l'option téléphone tu sais ?).
Si quelqu'un connaît un meilleur site de vente d'occase, je suis preneur !
PS : on peut noter que backmarket fournit toujours un casque audio classique (filaire, jack) avec ses téléphones, même s'ils n'ont pas de prise jack, c'est en standard.
[^] # Re: Ça va être compliqué...
Posté par Yth (Mastodon) . En réponse au message Cherche modèle de téléphone. Évalué à 3.
KaiOS c'est FirefoxOS, donc plutôt bien côté liberté, apparemment en GPL, yabon.
Par contre, c'est chaud de trouver un de ces téléphones en France, le marché n'est pas (encore ?) ici…
Le marché des téléphones proposés est surtout l'Afrique, le Moyen-Orient, l'Amérique centrale ou du sud.
Difficile même d'être certain qu'ils vont bien se connecter sur des opérateurs en France, les normes ne sont pas les mêmes partout.
Côtés applis, faudrait se passer de f-droid, évidemment, et dans le catalogue il n'y a pas de client IMAP (mais une appli système pour le mail), XMPP ou fediverse.
Ça force à utiliser des versions web de tout ça, mais bon, pour un OS basé sur firefox, où les applis natives sont des webapps, ça se tient quelque part.
Mais ça permet sans soucis de faire point d'accès wifi vers la 4G, et j'espère que le téléphone fonctionne correctement (contrairement à certains smartphones dont le mien… Si j'ai pas de casque, communiquer est un calvaire, pour moi et mon correspondant, un peu con quand même ?).
Merci pour l'information, ça mérite de garder un œil là-dessus !
[^] # Re: Ça va être compliqué...
Posté par Yth (Mastodon) . En réponse au message Cherche modèle de téléphone. Évalué à 5.
Ça commence à exister les smartphones à l'ancienne.
Un truc à clapet, clavier T9, mais android, donc possibilité d'avoir un jabber, des mails, et surtout de partager sa connexion data en wifi !
Bon, aucun ne semble se vendre vraiment en europe, et aucun ne permet d'installer lineageOS.
Sonim xp3 plus
Samsung Galaxy Folder 2
Cat S22 Flip
Franchement, pour remplacer un gros machin avec une grosse vitre, avoir un vrai clavier de téléphone portable avec lesquels on écrivait jadis des SMS bien plus rapidement qu'avec le tactile pourrave moderne, tout en ayant quand même le minimum, ça me fait un rien rêver…
À quand un FairClapet sous LineageOS ou /e/ ?
[^] # Re: Erreur dans le titre du lien à corriger
Posté par Yth (Mastodon) . En réponse au lien L'assureur MAIF consacre 10% de ses bénéfices à la planète. Évalué à 6.
La comm MAIF indique, je cite :
Et oui, le CA c'est pas super crédible :)
# sqldiff
Posté par Yth (Mastodon) . En réponse au message diff DDL (SQL). Évalué à 6. Dernière modification le 05 janvier 2023 à 08:35.
Avec une base SQLite tu as l'outil sqldiff.
[^] # Re: La part réelle du nucléaire dans le bouquin
Posté par Yth (Mastodon) . En réponse au lien Erratum pour «Le monde sans fin» : Dargaud piégé par des activistes. Évalué à 9.
Total.
À mon avis largement plus puissant que la nébuleuse EDF.
[^] # Re: J'ai galéré :)
Posté par Yth (Mastodon) . En réponse au message Avent du code jour 25. Évalué à 2.
Bah bravo à tous les deux d'être allés au bout !
Heureusement que les derniers jours étaient plus faciles, parce que bon, j'ai vraiment aimé le challenge dans son ensemble, mais beaucoup moins le jour de Noël :p
Merci aussi à tous les gens ici qui ont participé, en particulier Tanguy qui a bien animé la chose, c'était fun de partager et discuter :)
Bonne année !
[^] # Re: J'ai galéré :)
Posté par Yth (Mastodon) . En réponse au message Avent du code jour 25. Évalué à 3.
Réponse en voiture (mais pas au volant !).
On est en base 5, donc l'algo de base c'est un divmod : division entière pour l'itération suivante, reste de la division pour le chiffre courant.
Ici le chiffre va de -2 à 2, donc on prend le reste, donc x%5, qu'on ramène sur -2/2, par exemple r=(x+2)%5-2, on a notre chiffre dans "=-012".
Là tu retires ton reste, donc x-=r, ton nouvel x est divisible par 5, ru divises et tu itères.
Plus simple mais j'ai pas testé :
x, r = divmod(x+2, 5)
r -= 2
Et là ton r est le bon entre -2 et 2, ton x est le suivant dans l'itération.
[^] # Re: Belle modélisation, rapide, efficace.
Posté par Yth (Mastodon) . En réponse au message Avent du Code, jour 24. Évalué à 3.
Le PPCM ça me permet juste d'avoir une modélisation complète directement, et plus un calcul après.
Je t'assure qu'avec mon bug initial où on n'allait jamais vers le haut, on fait défiler les rounds, le temps de relire le code, c'est plus de 100 000 qui sont passés à tourner en rond sur un cycle de 600, logique 😅
Bref, ça permet un plantage très performant !
[^] # Re: vizu
Posté par Yth (Mastodon) . En réponse au message Avent du Code, jour 12. Évalué à 2.
J'aime beaucoup :)
Bravo !
# Belle modélisation, rapide, efficace.
Posté par Yth (Mastodon) . En réponse au message Avent du Code, jour 24. Évalué à 4.
Je suis fier de moi !
Bon, j'ai pu démarrer très tard aujourd'hui, mais j'ai été efficace et j'ai fait du joli code, court et propre.
Une bête erreur de préparation a flingué ma perfection, pour le calcule des 4 directions de mouvements, j'avais fait
droite, gauche, bas, gauche
… Et les données de test passent : ya jamais besoin d'aller en haut pour trouver la bonne solution, rhaaa !Bref, j'ai relu, j'ai trouvé, et j'ai passé à peine quelques minutes entre le 1 et le 2, le temps de mettre le code d'itération dans une fonction avec une position de départ et une d'arrivée, et de l'appeler trois fois d'affilé.
Exécution en 1,5 secondes.
Utilisation extensives des set(), union, intersection.
J'ai aussi eu une flemme terrifiante de calculer un PPCM, alors il est mochement en dur dans le code, comme quoi tout n'est pas si beau ^
L'état du terrain avec ses tornades est cycliques en PPCM(largeur, hauteur), donc je calcule tous les états possibles au début et je me balade après en faisant tourner le
deque
.L'initialisation est presque plus longue que la solution…